/*!
Theme Name: GHI
Theme URI: 
Author: Irudigital
Author URI: https://www.irudigital.com
Description: 
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: GHI
*/

/* Text meant only for screen readers. */
@font-face { font-family: Gotham-Medium; src: url(fonts/Gotham-Medium_Web.woff); font-weight: normal; }
@font-face { font-family: Gotham-Bold; src: url(fonts/Gotham-Bold_Web.woff); font-weight: normal; }
@font-face { font-family: Gotham-Light; src: url(fonts/Gotham-Light_Web.woff); font-weight: normal; }
@font-face { 
    font-family: 'Road-Rage'; 
    src: 
        url('fonts/Road_Rage.otf')  
        format('opentype'); 
    font-weight: normal; 
    font-style: normal; 
} 
html,
    body {
      position: relative;
      height: 100%;
      width:100%;
      overflow:hidden;
    }

    body {
      background: #C0022C;
       font-family: Gotham-Medium;
      font-size: 1rem;
      color: #000;
      margin: 0;
      padding: 0;

    }
body.page-template-page-furnace,
body.page-template-page-auxiliar_equip,
body.page-template-page-our_purpose,
body.page-template-page-supply_chain,
body.page-template-page-agile_project,
body.page-template-page-customers,
body.page-template-page-other_plants,
body.page-template-page-furnaces,
body.page-template-page-digitization  {
  background: #fff;  
}
body.page-template-page-decarbonization {
   background:#232323; 
}
.page-template-page-home #slides-1 {
    display:block;
    clear:both;
    width:100%;
}
.cursor {
    display:none!important;
  position: fixed;
  top: 0;
  left: -100px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
 
  border: 2px solid #ccc;
  z-index: 999999999999;
  user-select: none;
  pointer-events: none;
}
.cursor.play_cursor,
.cursor.stop_cursor {
   border: 1px solid #ccc; 
    transform: scale(4);
}
.cursor.play_cursor:after {
     content: 'play';
    color: #fff;
    font-size: 0.3rem;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -0.2rem;
     font-family: Gotham-Light;
}
.cursor.stop_cursor:after {
   content: 'stop';
   color: #fff;
    font-size: 0.3rem;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    top: -0.2rem;
     font-family: Gotham-Light; 
 }
 .cursor.arrow_right_cursor {
    background: url(img/right.svg);
    background-size:100%;
     border: 0; 
    transform: scale(4);
 }
 .cursor.arrow_left_cursor {
    background: url(img/left.svg);
    background-size:100%;
     border: 0; 
    transform: scale(4);
 }
.grow, .grow-small{
  transform: scale(4);
  background: white;
  mix-blend-mode: difference; 
  border: none;
}

.grow-small{
  transform: scale(2);
}

    .swiperxxxxxxxx {
      width: 100%;
      height: 100%;
     
    }

    .swiper-slidexxxxxxx {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slidexxxxxxx img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
#content {
    height: 100%;
    display: block;
     position: relative;
      
}
#main {
  height: 100%;
    display: block;  
     position: relative;
}
.site-footer {
   
}
.site-header {
    position: absolute;
    z-index: 9;
    display: block;
    width: 100%;
}
.overflow {
    overflow: hidden;
}
.relative {
    position: relative;
}
#content2 {
     
}
.screen {
    
}
.swiper-slideNO {
    height: calc(var(--vh, 100vh));
    overflow: hidden;
    position: relative;
    width: 100%;
}

.slides__item {
    height: calc(var(--vh, 100vh));
    height: calc(100vh);
    overflow: hidden;
    position: relative;
    width: 100%;
}

.slides__overlay {
    position: absolute;
    z-index: 3;
}
.slides__media img, .slides__picture, .slides__video {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
}
.slides__media {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.slides .SlidesActive {
    position: absolute;
    top: 10px;
}
.slides__item[data-theme=dark] {
    background-color: #000;
    color: #fff!important;
}
.slides__item[data-alignment=bottom-left] .slides__overlay {
    padding: 60px 50px;
}
.slides__item .over_slide {
    background:rgba(35,35,35,0.35);
    width:100%;
    height:100%;
    position:absolute;
    z-index: 2;
    top:0;
    left:0;
}
.slides__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
}
.slides__item[data-alignment=bottom-left] .title {
    font-size: 1.8rem;
    max-width:650px;
    margin-top:0.8rem;
}
.slides__item[data-alignment=bottom-left] h2.titlep {
    font-size: 1.6rem;
    text-transform:uppercase;
    max-width:650px;
    font-family: Gotham-Light;
      font-size: 1.2rem;
    margin-top: 0;
    margin-bottom: 0rem;
}
.slides__item[data-alignment=bottom-left] a.btn {
    color: #fff;
    text-decoration:none;
    font-size:0.95rem;
      font-family: Gotham-Light;
}
.slides__item[data-alignment=bottom-left] a.btn span.text {
  display:inline-block; 
  margin-right:1rem;
}
.slides__item[data-alignment=bottom-left] a.btn span.icon {
  display:inline-block; 
  position: relative;
  top: 0.2rem;
}
.slides__content h3 {
    font-weight:normal;
    font-family: Gotham-Light;
}
.home #slides-1.slides__item[data-alignment=bottom-left] h1.title {
   margin:auto; 
    font-weight:normal;
    font-family: Gotham-Light;
        font-size: 1.8rem;
    max-width: 650px;
}
.slides__pagination.swiper-pagination:not(.is-inview) {
    transform: translateX(140px);
}
.slides__pagination.swiper-pagination {
    width: 140px;
}
.slides__pagination.swiper-pagination {
    display: block;
    height: var(--vh,100vh);
     height: 100vh;
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    z-index: 10;
}
.slides__pagination.swiper-pagination .inner {
    align-items: center;
    bottom: 100%;
    color: currentColor;
    display: flex;
    flex-direction: row-reverse;
    font-family: Gotham-Medium;
    font-size: .75rem;
    font-weight: 900;
    gap: 0 50px;
    height: 60px;
    justify-content: center;
    letter-spacing: 1px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    transform: rotate(-90deg);
    transform-origin: bottom right;
    width: var(--vh,100vh);
    z-index: 10;
}
.slides__pagination.swiper-pagination .inner {
    height: 140px;
}
.slides__pagination.swiper-pagination .inner span {
    color:#fff;
    opacity: .5;
    display:block;
    clear:both;
    text-decoration: none;
    transition: opacity 1s cubic-bezier(.16,1,.3,1);
}
.slides__pagination.swiper-pagination .inner span.is-active {
    opacity: 1;
    pointer-events: none;
}
.slides__item[data-alignment=bottom-left] .slides__overlay {
    bottom: 0;
    left: 0;
    padding: 40px 40px 80px;
}
.header-main {
    transition: transform .5s cubic-bezier(.65,0,.25,1);
}
.header-main {
    padding-top:1rem;
    align-items: center;
    background-color: var(--background,inherit);
    color: var(--color,inherit);
    display: flex;
    height: 70px;
    justify-content: center;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 97;
}
.header-main>* {
    position: relative;
    z-index: 2;
}
.header-main .logo {
    transition: opacity .2s ease-in-out;
}
.header-main .logo {
    color: currentColor;
}
.header-main .logo img.black,
.black .header-main .logo img {
      filter: brightness(0%);  
}
.hidden {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px!important;
    overflow: hidden;
    padding: 0;
    position: absolute!important;
    width: 1px;
}
svg {
    display: block;
    min-height: 0;
    min-width: 0;
}
.header-main .logo svg {
    fill: currentColor;
}
.header-main nav, .header-main nav a, .header-main nav button, .header-main nav ul {
    align-items: center;
    display: flex;
}
.header-main nav {
    height: 100%;
    position: absolute;
    right: 80px;
    top: 0.2rem;
}
.header-main nav ul {
    gap: 0 20px;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav ul li {
    margin: 0;
    padding: 0;
}
.header-main nav a, .header-main nav button {
    transition: opacity .2s ease-in-out;
}
.header-main nav a, .header-main nav button {
    color: currentColor;
     font-family: Gotham-Medium;
    font-size: .9375rem;
    gap: 0 10px;
    line-height: 1.5;
    line-height: 1;
    padding: 0;
    text-decoration: none;
}
html.scroll_down .header-main {
    transform: translateY(-100%);
}
.header-main nav a.contact_btn {
   color: #fff;
    border: 2px solid #fff;
    border-radius: 25px;
    padding: 0.4rem 1rem;
    font-family: Gotham-Light;
    font-size: 0.85rem;
}
.header-main nav button {
       background: transparent;
    border: 0;
}
.slides__item .slides__content {
  
}
#imag_tipo {
    position: fixed;
    top: 1.8rem;
    right: -2rem;
    z-index: 1;
}
#imag_tipo {
    transition: transform .5s cubic-bezier(.65,0,.25,1);
}
html.scroll_down #imag_tipo {
    transform: translateX(-5rem);
}
html.scroll_up #imag_tipo {
    transform: translateX(0);
}
#imag_tipo img.black,
.black #imag_tipo img {
      filter: brightness(0%);  
}
@-webkit-keyframes team-info-item {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
#back_menu {
    display:none;
}
.in_view_equipts #back_menu {
   position: fixed;
   top: 2.2rem;
    right: -15rem;
    z-index: 1;
   display:block;  
}
.in_view_equipts #back_menu a {
     color: #C0022C;
    text-decoration: none;
    padding-right: 1.5rem;
    font-family: 'Gotham-Medium'; 
    position:relative; 
        font-size: 0.8rem; 
}
.in_view_equipts #back_menu a:after {
    width: 24px;
    height: 24px;
    content: '';
    display: block;
    background: url(img/chevron_right_red.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: -0.25rem;
}
.in_view_equipts #back_menu {
    transition: transform .5s cubic-bezier(.65,0,.25,1);
}
html.scroll_down .in_view_equipts #back_menu {
    transform: translateX(-22rem);
}
html.scroll_up .in_view_equipts #back_menu {
    transform: translateX(0);
}
.lang_select {
    position: fixed;
    top: 1.95rem;
    right: 30px;
    z-index: 1;
}
.lang_select #btn_sel_langs {
    cursor: pointer;
}
.lang_select img {
    width:30px;
    height:auto;
}
  .lang_select span, .lang_select a {
    color:#fff;
    text-decoration:none;
  } 
.lang_select #current_lang span {
    color:#ccc;
}
#current_lang {
  margin: 0.3rem 0;
}
#hide_lang {
    display:none;
    text-align: center;
}
#swiper-paginationx {
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 1;
    width: 40px;
    height: auto;
    position:fixed;
    top: 0;
    right: 2rem;
}
#swiper-paginationx .inner {
   margin-top: 45%;
    position: relative;  
}
#swiper-paginationx .inner ul {
      margin: 0;  
}
#swiper-paginationx .inner div {
      margin: 1.2rem 0;  
      display:block;
}
#swiper-paginationx .inner div a {
      font-size:0.9rem;
      color:#fff;
      opacity:0.6;
}
#swiper-paginationx .inner div a.active {
    opacity:1;
}
#swiper-paginationx .inner div a span {
    display: none;
}
#swiper-paginationx .inner div a:after {
    content:'';
    width:26px;
    height:26px;
    display:block;   
}
#swiper-paginationx .inner div a.anch_slide1:after {
    background:url(img/recycle.svg);
    background-repeat:no-repeat;
    background-size:100%;
}
#swiper-paginationx .inner div a.anch_slide2:after {
    background:url(img/digitalize.svg);
    background-repeat:no-repeat;
    background-size:100%;
}
#swiper-paginationx .inner div a.anch_slide3:after {
    background:url(img/decarbonize.svg);
    background-repeat:no-repeat;
    background-size:100%;
}
.scrollbar-track {
    z-index:2!important;
}
#screen1, #screen2, #screen3 {
    height: calc(var(--vh, 100vh));
    height: calc(100vh);
    overflow: hidden;
    position: relative;
    width: 100%;
    background:#C0022C;
    vertical-align:middle;
    text-align:center;
}
#screen3.recycall, #screen3.default {
  background:#C0022C;  
}
#screen3.recycoil {
  background:#4B4B4B;  
}#screen3.recycan {
  background:#075573;  
}
#screen3.recybillet {
  background:#0D7357;  
}
#screen1 .container {
   max-width:470px;
   margin:auto;
   position: absolute;
    top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#screen1 h2 {
    color:#fff;
     font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2.4rem;
    text-align:center;
}
#screen1 p {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 5%;
    text-align: center;
}
#screen2 .container {
    width:100%;
        height: auto;
   max-width:720px;
   margin:auto;
   position: absolute;
    top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#screen2 p {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 1.3rem;
    text-align: center;
}
#screen2 p strong {
 font-family: Gotham-Medium;
 font-weight: normal; 
}

.numbres_row {
  width:100%;
  margin:auto; 
  margin-top:6rem;
  margin-bottom:8rem;
}
.numbres_row .counter-flex {
  display:table; 
  width:100%;
  margin:auto; 
  margin-top: 5rem;
}
.numbres_row .counter-box {
  display:table-cell;  
  
  text-align:left;
  position:relative;
  padding-left:3.5rem;
}
.numbres_row .counter-box.c_tons {
  width:46%;  
}
.numbres_row .counter-box.c_country {
  width:26%;  
}
.numbres_row .counter-box.c_customer {
  width:34%;  
}
.numbres_row .counter-box.c_tons:before {
    content:'';
    width:42px;
    height:42px;
    background:url(img/recycled-aluminium-tons.png);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    top:-0.2rem;
    left:0;
}
.numbres_row .counter-box.c_country:before {
    content:'';
    width:42px;
    height:42px;
    background:url(img/countries-served.png);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    top:-0.2rem;
    left:0;
}
.numbres_row .counter-box.c_customer:before {
    content:'';
    width:42px;
    height:42px;
    background:url(img/customers-worlwide.png);
    background-repeat:no-repeat;
    background-size:100%;
    display:block;
    position:absolute;
    top:-0.2rem;
    left:0;
}
.numbres_row .counter-box .count {
    font-size:1.9rem;
    font-family: Gotham-Light;
    color:#fff;
}
.numbres_row .counter-box .text_count {
    font-size:1.9rem;
    font-family: Gotham-Light;
    color:#fff; 
}
#screen2 .numbres_row .counter-box p {
    margin-top:0.1rem;
    font-size:0.95rem;
    text-align:left;
    margin-left:0;
    padding:0;
    line-height:1.2;
        max-width: 260px;
}
#slide_plants .slide_plant {
    width: 450px;
    min-width: 450px;
    position:relative;
}
#slide_plants .slide_plant img.plant_img{
    width: 390px;
    max-height: 420px;
    position:absolute;
        top: 0;
    left: 30px;
    z-index:2;
}
#slide_plants .slide_plant video {
    width: 390px;
    height:420px;
    position:absolute;
        top: 0;
    left: 30px;
    z-index:1;
}
#screen3 .container {
    width:100%;
    height: 100%;
   max-width:100%;
   margin:auto;
   position: absolute;
    top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#screen3 h2 {
    color:#fff;
    text-transform:uppercase;
    font-size:1.2rem;
    padding-top: calc(var(--vh,100vh)*.10);
    font-family: Gotham-light;
    margin-bottom:3.5rem;
}
#slide_plants {
      width:auto;
      height: 420px;
      margin: 10px auto 30px auto;
      display:flex;
    }
.swiperz.slide_plants#slide_plants {
   transform: translate3d(488.418px, 0px, 0px);
}
#slide_plants .slide_plant {
      text-align: center;
      font-size: 18px;
    align-items: start;
        background: transparent
    }
#slide_plants .slide_plant.active_plant {
    z-index:99;
}
#slide_plants .slide_plant a.overlink {
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    z-index:1001;
}
#slide_plants .logo{
  width:598px;
  height:120px;
  position:absolute;
      top: 35%;
    left: -65px;
    z-index: 1000;
    text-align:center;
}
#slide_plants .hyde.logo{
    display:none;
}
#slide_plants .hyde.logo img{
  width:100%;
}
#slide_plants .hyde.text_plant {
    display:none;
}
#slide_plants .text_plant {
   color:#fff;
   width:100%;
   font-size:0.9rem;
   text-align: center;  
   position:absolute;
   bottom:0;
   left:0; 
   font-family: Gotham-light;
}
#screen3 .footer_text_plant {
  display:block;
  width:100%;
  text-align:center;
}
#screen3 .footer_text_plant .cont_text_plants {
  max-width: 340px;
  margin:auto; 
   color:#fff;
   width:100%;
   font-size:0.95rem;
   text-align: center;  

   font-family: Gotham-light;  
}
#screen4 {
    background-color: #000;
    color: #fff;
    position: relative;
    height: calc(var(--vh, 100vh));
    height: calc(100vh);
    overflow: hidden;
    width: 100%;
    vertical-align:top;
    text-align:center;
}
#screen4 .container {
    width:100%;
        height: 100%;
   max-width:100%;
   margin:auto;
   position: absolute;

}
.homepage-products__overlay {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: top;
    z-index: 3;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.homepage-products__overlay ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.homepage-products__overlay ul li {
    display: flex;
    margin-bottom: 1rem;
    justify-content: center;
    transition: transform .8s cubic-bezier(.03,0,.03,1),opacity .8s cubic-bezier(.03,0,.03,1);
}
.homepage-products__overlay ul li a {
    color:#fff;
    font-size:2rem;
    text-decoration:none;
    opacity:0.5;
}
.homepage-products__overlay ul li a.is-active {
        border-bottom: 2px solid #fff;
    opacity:1;
}
.homepage-products__mask {
        height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-clip-path: polygon(var(--clipLeft) 0,var(--clipRight) 0,var(--clipRight) 100%,var(--clipLeft) 100%);
    clip-path: polygon(var(--clipLeft) 0,var(--clipRight) 0,var(--clipRight) 100%,var(--clipLeft) 100%);
    z-index: 2;
}
.homepage-products__mask .swiper {
    width:100%;
    height:100%;
}
#screen4 .swiper-slide img {
    height:100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
 .homepage-products__image {
    height: 100%;
    max-height: var(--vh,100vh);
    height: calc(100vh);
    min-height: 720px;
}
.homepage-products__bg, .homepage-products__image {
    height: 100%;
    max-height: var(--vh,100vh);
    height: calc(100vh);
    min-height: 720px;
}
.homepage-products__bg img, .homepage-products__image img {
    width:100%;
    height:100%;
}
#screen4 h2  {
    color:#fff;
    text-transform:uppercase;
    font-size:1.2rem;
    padding-top: 7rem;
    font-family: Gotham-light;
    margin-bottom:10%;
}
.site-footer {
    display:block;
    background:#C0022C;
    color:#fff;
    padding-top: 6rem;
}
.site-footer .container1 {
  display:flex; 
  flex-direction: row;
      padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 65px; 
}
#footer_left {
  width:80%;
}
#footer_right {
  width:20%;
  text-align:right;
}
#footer_right .sl_line {
   font-family: Gotham-light;
   font-size:1.8rem;
   display:inline-block;
   clear:both;
   position:relative;
       line-height: 0.8;
}
#footer_right .sl_line.sl_recycle {
    padding-right:2rem;
}
#footer_right .sl_line.sl_decarbonize {
   padding-left:1.8rem;
       margin-right: 2.4rem;
}
#footer_right .sl_line.sl_digitalize {
  padding-left:1.8rem; 
      margin-right: 1.4rem;
}
#footer_right .sl_line.sl_recycle:after {
  content:'';
  width:22px;
  height:22px;
  background: url(img/recycle.svg);
    background-repeat: no-repeat;
    background-size: 100%; 
    position:absolute;
    right:0;
    top:0.2rem;
}
#footer_right .sl_line.sl_decarbonize:before {
    content:'';
  width:22px;
  height:22px;
  background: url(img/digitalize.svg);
    background-repeat: no-repeat;
    background-size: 100%;
  position:absolute;
  left:0;
  top:0.2rem;
}
#footer_right .sl_line.sl_digitalize:before {
   content:'';
  width:22px;
  height:22px;
      background: url(img/decarbonize.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position:absolute;
  left:0;
  top:0.2rem;
}
.site-footer .container2 {
   display:block; 
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 65px; 
}
#find_us h3 {
    font-family: Gotham-light;
   font-size:1.3rem;
       margin-top: 2rem;
    margin-bottom: 1rem;
}
.addres {
    font-size:0.8rem;
  font-family: Gotham-light;
      line-height: 1.7;
}
.addres a {
    font-size:0.8rem;
    color:#fff;
    text-decoration:none;
} 
.addres.add_left {
    float:left;
    width:300px;
}
#logo_pie {
    margin-bottom:2rem;
}
#footer_menu {
    text-align:right;
     font-size:0.8rem;
  font-family: Gotham-light;
}
#footer_menu a {
    color:#fff;
    text-decoration:none;
        margin-left: 2rem;
}
.btn_map {
    margin-top:1rem;
}
.btn_map a {
    position:relative;
    padding:0.2rem 1.8rem 0.2rem 0;
}
.btn_map a:after {
    content:'';
    width:24px;
    height:24px;
    background:url(img/chevron_right.svg);
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    top:0;
    right:0;
}
#swip_nav {
      transform: translateX(-100%);
    transition: transform 1s ease-in-out;
    position: absolute;
    z-index:99;
}
#swip_nav.is_active {
    transform: translateX(0%);
    transition: transform 1s ease-in-out;
  }
#hamburguer_slide {
      position: absolute;
    top: 2.5rem;
    left: 1rem;    
    cursor:pointer;
    z-index:100;
}

#swip_nav .main-navigation {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
          height: calc(var(--vh, 100vh));
    height: calc(100vh);
    }

#swip_nav .main-navigation  {
      min-width: 100px;
      width: 70%;
         max-width: 810px;
      background-color: #fff;
      color: #fff;
    }

.swiper_nav .content {
      width: 100%;
    }

.swiper_nav .menu-button {
      position: absolute;
      top: 0px;
      left: 0px;
      padding: 15px;
      cursor: pointer;
      -webkit-transition: 0.3s;
      transition: 0.3s;
    }

#hamburguer_slide .menu-button .bar:nth-of-type(1) {
      margin-top: 0px;
    }

    .menu-button .bar:nth-of-type(3) {
      margin-bottom: 0px;
    }

#hamburguer_slide .bar {
      position: relative;
    display: block;
    width: 32px;
    height: 4px;
    margin: 4px auto;
    background-color: #fff;
    border-radius: 5px;
      -webkit-transition: 0.3s;
      transition: 0.3s;
    }
.site-header.black #hamburguer_slide .bar {
    background-color: #000;   
}
.site-header.black .header-main nav a.contact_btn {
    color:#000;
    border-color: #000;
}
.site-header.black .header-main nav button,
.site-header.black .lang_select img {
      filter: brightness(0%);  
}
.site-header.black .lang_select span, .site-header.black .lang_select a {
    color: #000;
}
.site-header.black .lang_select #current_lang span {
    color: #ccc;
}

#hamburguer_slide.is-active .bar {
  background-color: #000;   
}
#hamburguer_slide.is-active .bar:nth-of-type(1) {
      transform: translateY(15px) rotate(-45deg);  
}
#hamburguer_slide.is-active .bar:nth-of-type(2) {
      transform: translateY(-15px) rotate(45deg);
      top: 1.5rem;
}
#hamburguer_slide .menu-button:hover .bar:nth-of-type(1) {
      -webkit-transform: translateY(1.5px) rotate(-4.5deg);
      -ms-transform: translateY(1.5px) rotate(-4.5deg);
      transform: translateY(1.5px) rotate(-4.5deg);
    }

#hamburguer_slide .menu-button:hover .bar:nth-of-type(2) {
      opacity: 0.9;
    }

#hamburguer_slide .menu-button:hover .bar:nth-of-type(3) {
      -webkit-transform: translateY(-1.5px) rotate(4.5deg);
      -ms-transform: translateY(-1.5px) rotate(4.5deg);
      transform: translateY(-1.5px) rotate(4.5deg);
    }

#hamburguer_slide .cross .bar:nth-of-type(1) {
      -webkit-transform: translateY(15px) rotate(-45deg);
      -ms-transform: translateY(15px) rotate(-45deg);
      transform: translateY(15px) rotate(-45deg);
    }
#hamburguer_slide  .cross .bar:nth-of-type(2) {
      opacity: 0;
    }

    .cross .bar:nth-of-type(3) {
      -webkit-transform: translateY(-15px) rotate(45deg);
      -ms-transform: translateY(-15px) rotate(45deg);
      transform: translateY(-15px) rotate(45deg);
    }

#hamburguer_slide .cross:hover .bar:nth-of-type(1) {
      -webkit-transform: translateY(13.5px) rotate(-40.5deg);
      -ms-transform: translateY(13.5px) rotate(-40.5deg);
      transform: translateY(13.5px) rotate(-40.5deg);
    }

#hamburguer_slide .cross:hover .bar:nth-of-type(2) {
      opacity: 0.1;
    }

#hamburguer_slide .cross:hover .bar:nth-of-type(3) {
      -webkit-transform: translateY(-13.5px) rotate(40.5deg);
      -ms-transform: translateY(-13.5px) rotate(40.5deg);
      transform: translateY(-13.5px) rotate(40.5deg);
    }
#hamburguer_slide.is-active:hover .bar:nth-of-type(1) {
      transform: translateY(15px) rotate(-45deg);  
}
#hamburguer_slide.is-active:hover .bar:nth-of-type(2) {
      transform: translateY(-15px) rotate(45deg);
      top: 1.55rem;
}
#hamburguer_slide.is-active .bar {
       width: 20px;
    height: 2px; 
}
#swip_nav .main-navigation {
    padding:3rem 0;
    display:flex;
    flex-direction: row;
    width: 100%;
}
#swip_nav .main-navigation .nav_col {
    text-align:left;
    padding:1rem 3rem;
}
#swip_nav .main-navigation .nav_right.nav_col {
    padding:5rem 3rem 1rem 3rem; 
}
#swip_nav .main-navigation .item_menu {
    margin-bottom: 1.2rem;
}
#swip_nav .main-navigation .item_menu.item_parent a {
    text-decoration:none;
    color:#000;
    font-size:1.1rem;
    
}
#swip_nav .main-navigation .item_menu.item_child a {
    text-decoration:none;
    color:#000;
     font-size:0.8rem;
  font-family: Gotham-light;
    
}
#swip_nav .main-navigation .item_menu a:hover {
    text-decoration:underline;
}
#swip_nav .main-navigation .nav_left .menu_block {
  margin-bottom:2.7rem;  
}
#swip_nav .main-navigation .nav_right .menu_block {
  margin-bottom:5.5rem;  
}
#screen5 {
    background-color: #fff;
    color: #000;
    position: relative;
    height: auto;
    min-height: calc(100vh);
    overflow: hidden;
    width: 100%;
    vertical-align:top;
    text-align:center;
}
#screen5 .container {
      width:100%;
        height: 100%;
}
#screen5 .swiper {
      width: 100%;
      height: 520px;
    }
#screen5 .swiper .swiper-wrapper {
    transition-timing-function: linear;
}
#screen5 .swiper-slide {
      text-align: left;
      width:330px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align:center;
    }
#screen5 .swiper-slide .cont_news_slide {
  width:300px;
  margin:auto;  
  text-align:left;
}
#screen5 .swiper-slide img {

    }
#screen5 h2 {
    color:#C0022C;
    text-transform: uppercase;
    font-size: 1.2rem;
    padding-top: 7rem;
    font-family: Gotham-light;
    margin-bottom: 1.2rem;
    
}
#screen5 .swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position: absolute;
    bottom: 0;
    top: auto!important;
    height: var(--swiper-pagination-progressbar-size,2px);
    width:80%;
    margin-left:10%;
}
#screen5 .swiper-button-next,
#screen5 .swiper-button-prev {
    display:none;
}
#screen5 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
   background:#000; 
}
#screen5 .swiper-slide h3 {
        font-size: 0.85rem;
    line-height: 1.5;
    text-align: left;
    font-family: Gotham-Medium;
    font-weight:normal;
        margin: 0.5rem 0;
}
#screen5 .swiper-slide h3 a {
    color:#000;
    text-decoration:none;
}
#screen5 .swiper-slide .fecha_post {
    margin-top:0.8rem;
    font-size:0.8rem;
    color:#979797;
}
#screen5 .swiper-slide .btn.readmore {
    
}
#screen5 .swiper-slide .btn.readmore a {
      font-size: 0.85rem; 
      font-family: Gotham-Light;
    font-weight:normal;
    color:#232323;
    text-decoration:none;
    position:relative;
    padding:0.2rem 1.8rem 0.2rem 0;
}
#screen5 .swiper-slide .btn.readmore a:after {
    content:'';
    width:24px;
    height:24px;
    background:url(img/chevron_right_b.svg);
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    top:0;
    right:0;
}
#screen5 .btn.more_news {
    margin-top:2.4rem;
    display:block;
    text-align:center;
    
}
#screen5 .btn.more_news a {
  color:#C0022C;
  font-size:0.95rem;
  text-decoration:none; 
   position:relative;
    font-family: Gotham-Light;
    padding:0.2rem 1.8rem 0.2rem 0; 
   border-bottom:1px solid #C0022C;
}
#screen5 .btn.more_news a:after {
    content:'';
    width:24px;
    height:24px;
    background:url(img/chevron_right_red.svg);
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    top:0;
    right:0;
}
.lets_work {
    margin:auto;
    margin-top:4rem;
    max-width:980px;
}
.lets_work h3 {
    font-size:2.4rem;
    font-family: Gotham-Medium;
    font-weight:normal;
    color:#C0022C;
        margin-bottom: 2rem;
    margin-top: 3rem;
}
.lets_work p {
    font-size:0.8rem; 
    font-family: Gotham-Light;
    line-height:1.5;
}
#screen5  .btn.btn_contact {
    margin-bottom: 8rem;
    margin-top: 4rem;  
}
#screen5  .btn.btn_contact a {
    background:#7CFF90;
    color:#232323;
    font-size:0.95rem;
    padding:0.8rem 3rem 0.8rem 0.8rem;
    border-radius:25px;
    position:relative;
    text-decoration:none;
}
#screen5  .btn.btn_contact a:after {
  content:'';
    width:24px;
    height:24px;
    background:url(img/arrow_btn_contact.svg);
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
        top: 0.5rem;
    right: 0.5rem;
}

#screen4 ul {
   opacity: 0; 
}

@-webkit-keyframes team-info-item2 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

#screen4.in_view_me ul {
  -webkit-animation-name: team-info-item2;
  animation-name: team-info-item2;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  
}

#screen4.in_view_me ul {
  -webkit-animation-delay: .2s;
}
#plantslides {
    height: 100%;
    display: block;
     position: relative;
      
}
#plantslides .plants__item  {
    height: calc(var(--vh, 100vh));
    height: calc(100vh);
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #C0022C;
    vertical-align: middle;
    text-align: center;
}
#plantslides .slides__overlay {
    position: absolute;
    z-index: 3;
    top: 55%;
    bottom: 45%;
    text-align: center;
    width: 100%;
    opacity:0
}
.page-template-page-plant #plantslides #slides-1 h1 {
   text-align:center;
   color:#fff;
   width:100%;
   text-transform:uppercase;
   font-weight: normal;
    text-transform: uppercase;
    font-size: 1.4rem;
    font-family: 'Gotham-Medium'; 
    position:absolute;
    bottom: 0%;
     z-index: 2;
     opacity:0;
}
#plantslides .btn.btn_plans {
        display: block;
    position: absolute;
    bottom: 4rem;
    width: 100%;
    text-align: center;
        z-index: 3;
}
#plantslides .btn.btn_plans a {
   color: #fff;
    text-decoration: none;
    font-size: 0.95rem;
    font-family: Gotham-Light; 
}
#plantslides .btn.btn_plans a span.icon {
    display: inline-block;
    position: relative;
    top: 0.2rem;
}
#plantslides .plants__item#slides-5 {
    background-color: #fff;
    color: #000;
    position: relative;
    height: auto;
   
    overflow: hidden;
    width: 100%;
    vertical-align:top;
    text-align:center;
}
#plantslides .plants__item#slides-5 .container {
      width:100%;
      max-width:780px;
      text-align:center;
        height: 100%;
        margin:auto;
}
#plantslides .plants__item#slides-5 h2,
.page-template-page-other_plants #plantslides .plants__item#slides-5 h2 {
    font-family: Gotham-Light; 
    font-size:2.4rem;
        margin: auto;
    margin-bottom: 6rem;
    margin-top: 7rem;
    font-weight:normal;
    
}
.page-template-page-other_plants #plantslides .plants__item#slides-5 h2  {
    text-align:center;
    margin: auto;
    width: 90%;
    max-width: 680px;
    color: #000;
     margin-bottom: 6rem;
    margin-top: 7rem;
    font-weight:normal;
}
#plantslides .plants__item#slides-5 h2 strong,
.page-template-page-other_plants #plantslides .plants__item#slides-5 h2 strong {
font-weight:normal;
    font-family: Gotham-Medium;
}
#plantslides .plants__item#slides-5 #angulo_row {
    display:flex;
    width:100%;
    align-items: center;
  justify-content: center;
  column-gap: 30px;
      margin: auto;
      width: 90%;
          max-width: 680px;
}
#plantslides .plants__item#slides-5 #angulo_row .angulo_pic {
    display:flex;
}
#plantslides .plants__item#slides-5 #angulo_row .angulo_text {
   display:flex;
   text-align:left;
   font-size:0.9rem;
   font-family: Gotham-Light;
   line-height:1.7;
   
}
#plantslides .plants__item#slides-5 .lets_work {
  width:100%;
  text-align:center;  
}
#plantslides .plants__item#slides-5 .lets_work .btn.btn_contact {
    margin-bottom: 8rem;
    margin-top: 4rem;
}
#plantslides .plants__item#slides-5 .lets_work .btn.btn_contact a {
    background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;
}
#plantslides .plants__item#slides-5 .lets_work .btn.btn_contact a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
#plantslides .plants__item#slides-5 .lets_work {
    margin-top: 3rem;
}
#plantslides .plants__item .slides__media {
    height: 100%;
}

#screen-2.plant_screen_2 .container {
   max-width:870px;
   margin:auto;
   position: relative;
   height:100%;
  width: 100%;
    text-align: center;
}
#plantslides #screen-2.plant_screen_2 .slides__overlay {
    position: relative;
    z-index: 3;
    top: 50%;

    text-align: center;
    width: 870px;
    opacity: 1;
        margin: auto;
}
#plantslides #screen-2.plant_screen_2 .linkplant_row {
     margin-top: 4rem;
    margin-bottom: 4rem; 
}
#plantslides #screen-2.plant_screen_2 .linkplant_row .linkplant-flex {
  display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    column-gap: 30px; 
}
#plantslides #screen-2.plant_screen_2 .linkplant_row .linkplant-flex .linksucess-box {
    display: flex;
    width:33%;
}
#screen-2.plant_screen_2 h2 {
    color:#fff;
     font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2rem;
    text-align:center;
    text-align:left;
}
#screen-2.plant_screen_2 h2 a {
    text-decoration:none;
    color:#fff;
        opacity: 0.5;
}
#screen-2.plant_screen_2 h2 a:hover {
  opacity: 1;  
}
#screen-2.plant_screen_2 h2 a span.link_text_small {
    font-size:0.9rem;
}
#screen-2.plant_screen_2 p {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 5%;
    text-align: center;
}

#screen-3.plant_screen_3 .container {
   max-width:100%;
   margin:auto;
   position: relative;
   height:100%;
   width: 100%;
    text-align: center;
}
#screen-3.plant_screen_3 .slides__overlay_layout {
   position:absolute;
   top:3rem; 
    width: 100%;
   text-align: center;    
}
#screen-3.plant_screen_3 .slides__overlay_layout h2 {
    color:#fff;
     font-family: Gotham-light;
     font-size:2.4rem;
     font-weight:normal;
}
#screen-3.plant_screen_3 .slides__overlay_layout h2 .plant_layout_stroke {
       display: block;
    clear: both;
    font-size: 5.5rem;
    font-family: Gotham-Bold;
    text-transform: uppercase;
    color: #C0022C;
    text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff;
}
#screen-3.plant_screen_3 .slides__media {
   position:absolute;
   bottom:0rem;  
}
.page-template-page-become_part #screen-3.plant_screen_3 .slides__media {
  display:none;
}
#screen-3.plant_screen_3 .slides__media .video_zoom{
    width:100%;
    height:100%;
    position:relative;
    cursor:pointer;
}
#screen-3.plant_screen_3 .slides__media .video_zoom video{
  transform-origin: bottom center;
 transform: translate3d(0px, 0px, 0px) scale(0.4762, 0.476191);
}

#menu_recyCall {
    position: absolute;
       top: 2.2rem;
    left: 5rem;
    cursor: pointer;
    z-index: 100; 
    width:50%;
   opacity: 0;  
}
@-webkit-keyframes menu_recyCall {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.view_call_menu #menu_recyCall  {
  -webkit-animation-name: menu_recyCall;
  animation-name: menu_recyCall;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
 -webkit-animation-delay: .2s;
}

#menu_recyCall_right {
    position: absolute;
       top: 2.2rem;
    right: 12rem;
    cursor: pointer;
    z-index: 100; 
    width:auto;
    opacity: 0;  
}
@-webkit-keyframes menu_recyCall_right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(200px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}

.view_call_menu #menu_recyCall_right {
   -webkit-animation-name: menu_recyCall_right;
  animation-name: menu_recyCall_right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
 -webkit-animation-delay: .2s;
}
#menu_recyCall a,
#menu_recyCall_right a {
    color:#fff;
    font-size:0.8rem;
    text-decoration:none;
    display:inline-block;
     font-family: Gotham-light;
    margin-right:1.2rem;
    position:relative;
}
#menu_recyCall a.active,
#menu_recyCall a:hover {
   border-bottom:1px solid #fff; 
}
#menu_recyCall_right a.ex_plants:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
#menu_recyCall_right a.ex_plants {
   float:right; 
      padding: 0.2rem 1.8rem 0.2rem 0;
}



#screen-4.plant_screen_2 .container {
  
    text-align: center;
    
    max-width: 570px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#plantslides #screen-4.plant_screen_2 .slides__overlay {
    position: relative;
    z-index: 3;
    text-align: center;
    width: 100%;
    opacity: 0;
    margin: auto;
}
#plantslides #screen-4.plant_screen_2 p {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 5%;
    text-align: center;
    max-width:400px;
    margin:4rem auto 0 auto;
}
#plantslides #screen-4.plant_screen_2 h2 {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-family: 'Gotham-Light';
}
#plantslides #screen-4.plant_screen_2 h2 .road_rage {
  font-family: 'Road-Rage'; 
}
#plantslides #screen-6.plant_screen_2.plants__item {
    height:auto;
}
#plantslides #screen-6.plant_screen_2 .container {
   
}
#plantslides #screen-6.plant_screen_2 .slides__overlay {
  position: relative;
    opacity: 1;
    margin:auto;
    margin-top: 13%; 
    max-width:880px;
      
}
#plantslides .slides__overlay p a {
    color:#fff;
    text-decoration:underline;
    
}
#plantslides .slides__overlay p a:hover {
  text-decoration:none;  
}
#plantslides #screen-6.plant_screen_2 h2 {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-family: 'Gotham-Medium';
    margin-bottom:4rem;
}
#plantslides #screen-6.plant_screen_2 h2 .road_rage {
  font-family: 'Road-Rage'; 
      text-transform: lowercase;
}
#plantslides #screen-6.plant_screen_2 p {
    color:#fff;
    font-family: 'Gotham-Light';
    font-size:0.95rem;
    max-width:450px;
    margin:auto;
    line-height:1.8;
}
#plantslides #screen-6.plant_screen_2 .row_icons {
      display: flex;
    width: 100%;
       align-items: flex-start;
    justify-content: center;
    column-gap: 30px;  
    margin-top:4rem;
    margin-bottom:4rem;
}
#plantslides #screen-6.plant_screen_2 .row_icons .col_ico {
    width: 16%;
}
#plantslides #screen-6.plant_screen_2 .row_icons .col_ico .text_ico {
    font-size:0.9rem;
    color:#fff;
    text-align:center;
    font-family: 'Gotham-Light';
        line-height: 1.5;
    margin-top: 1rem;
}
#plantslides #screen-6.plant_screen_2 .full_image  {
    width:100%;
    margin-top:4rem;
    height:auto;
}
#plantslides #screen-5 .wrap_svl .images_wrap img {
    position:relative;
}
#plantslides #screen-5 .point_style {
    position: relative;
    width: 30px;
    height: 30px;
    }
#screen-7.plant_screen_7 .container {
   padding-top:6rem; 
}
#screen-7.plant_screen_7 .slides__overlay_layout h2 {
    color: #fff;
    font-family: Gotham-light;
    font-size: 2.4rem;
    font-weight: normal;
    margin-bottom: 1rem;
}
#screen-7.plant_screen_7 .slides__overlay_layout h2 .plant_layout_stroke {
    display: block;
    clear: both;
    font-size: 5.5rem;
    font-family: Gotham-Bold;
    text-transform: uppercase;
    color: #C0022C;
    text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff;
}
#screen-7.plant_screen_7 .slides__overlay_layout p {
   color:#fff;
    font-family: 'Gotham-Light';
    font-size:0.95rem;
    max-width:380px;
    margin:3rem auto;
    line-height:1.8;
}
#plantslides #screen-7.plant_screen_7.plants__item {
    height:auto;
}
.advantages-rows {
        max-width: 1240px;
    margin: auto;
}
.advantages-row {
    display: flex;
    width: 100%;
 align-items: center;
    justify-content: left;
    column-gap: 30px; 
    margin-bottom: 3rem;
}
.page-template-page-digitization .advantages-row {
    margin-bottom: 12rem;
    margin-top: 6rem;  
}
.advantages-row.right_adv {
        justify-content: right;
}
.advantages-row .col_textad {
    text-align:left;
}
.advantages-row .col_textad .cont_textad {
    text-align:left;
    color:#fff;
    max-width:350px;
    margin: 0 0 0 15%;
}
.advantages-row.right_adv .col_textad .cont_textad {
   margin: 0 15% 0 0; 
}
.advantages-row .col_textad .cont_textad h3 {
       font-size: 0.9rem;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    text-transform: uppercase;
        margin-bottom: 1.8rem;
}
.advantages-row .col_textad .cont_textad p {
    font-size:0.9rem;
    font-family: 'Gotham-Light';
    font-weight:normal;
    line-height:1.8;
}
.advantages-row .col_textad .cont_textad .linkad {
      margin-top: 1.5rem;  
}
.advantages-row .col_textad .cont_textad .linkad a {
      position: relative;
    padding: 0.2rem 1.8rem 0.2rem 0;
      font-size: 0.95rem;
    color: #fff;
    text-decoration: none;
    font-family: Gotham-Light;
}
.advantages-row .col_textad .cont_textad .linkad a:after {
       content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0; 
}
.call_action {
    max-width:528px;
    background:#fff;
    margin:5rem auto;
    border-radius:25px;
}
.call_action .cont_call {
    padding:2rem 3rem;
    display:flex;
  
      align-items: center;
}
.call_action .cont_call .col1_call {
   font-size:0.95rem;
   color:#000;
   font-family: 'Gotham-Light';
   text-align:left;
   line-height:1.5;
   width:60%;
}
.call_action .cont_call .col2_call {
        width: 40%;
}
.call_action .cont_call .col2_call a {
      background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;  
}
.call_action .cont_call .col2_call a:after {
      content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}


html .videoPlayer__videoFull {
   position: absolute;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;  
        background-color: #000;
    transition: opacity 1s cubic-bezier(.61,1,.88,1),visibility 1s cubic-bezier(.61,1,.88,1);
    z-index: 5;
        object-fit: cover;
}
html:not(.is-videojs--init) .videoPlayer__videoFull {
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    
   
}
html:not(.is-videojs--init) .videoPlayer__videoFull.in_playing {
    opacity: 1;
    visibility: visible;  
}

html:not(.is-videojs--init) .videoPlayer__videoFull.in_playing iframe {
    z-index:6;
}
html .videoPlayer__videoFull .video-js {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;   
}
#plantslides .plants__item#screen-8.plant_screen_8,
#plantslides .plants__item#screen-8.plant_screen_8 .container {
    height:auto;
}
#plantslides .plants__item#screen-8.plant_screen_8 .container {
  padding-top:4rem;  
    }
#screen-8.plant_screen_8 .slides__overlay_layout h2 {
    color: #fff;
    font-family: Gotham-light;
    font-size: 2.4rem;
    font-weight: normal;
    margin-bottom: 1rem;
}
#screen-8.plant_screen_8 .slides__overlay_layout h2 .plant_layout_stroke {
    display: block;
    clear: both;
    font-size: 5.5rem;
    font-family: Gotham-Bold;
    text-transform: uppercase;
    color: #C0022C;
    text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff;
}
#screen-8.plant_screen_8 .slides__overlay_layout p {
    color: #fff;
    font-family: 'Gotham-Light';
    font-size: 0.95rem;
    max-width: 420px;
    margin: 3rem auto;
        line-height: 1.8;
}
#screen-8.plant_screen_8 .logos_project {
    margin-bottom: 2em;  
}
#screen-8.plant_screen_8 .last_projects {
   max-width:910px;
   margin:auto; 
}
#screen-8.plant_screen_8 .last_projects .last_proj {
  display:block;
  clear:both;
  background:#fff;
  border-radius:25px; 
  padding:1rem 1rem; 
  margin-bottom:2rem;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj {
   display: flex;
      justify-content: center;
   gap: 0 30px;
   margin:auto; 
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text {
  text-align:left;  
  position:relative;
  height:100%;
      width:40%;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .contain_proj {
  max-width: 380px; 
      margin: 3rem auto 7.5rem;
  height:auto;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text h3 {
   font-family: Gotham-Medium;
    font-size: 1.8rem;
    font-weight: normal; 
    color:#C0022C;
    text-align:left; 
    
    margin: 0 0 2rem 0;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .proj_exc {
    color: #000;
    font-family: 'Gotham-Light';
    font-size: 0.9rem;
    
    margin: 0 0 2rem 0;
    text-align:left; 
    line-height:1.5; 
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_img {
   border-radius:25px; 
       width: 60%;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_img img {
    width:100%;
    height:auto;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .btn {
    position:absolute;
    left:0rem;
    bottom:1rem;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .btn a {
    position: relative;
    padding: 0.2rem 1.8rem 0.2rem 0;
    font-size: 0.8rem;
    color: #000;
    text-decoration: none;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .btn a:after {
        content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right_b.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
#screen-8.plant_screen_8 .last_projects .btn.btn_m_proj {
 margin:3rem auto 7rem auto;   
}
#screen-8.plant_screen_8 .last_projects .btn.btn_m_proj a {
   position: relative;
    padding: 0.2rem 1.8rem 0.2rem 0;
    font-size: 0.95rem;
    color: #fff;
    text-decoration: none; 
      font-family: 'Gotham-Light'; 
}
#screen-8.plant_screen_8 .last_projects .btn.btn_m_proj a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;  
}
#powerTip, #point_hot {
    background-color: #fff;
        padding: 15px;
        border-radius:25px;
        position: absolute;
   top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display:none;
}
.box_view_html {
    color: #000;
    font-weight: normal;
    max-width: 770px;
}
.box_view_html .pop_cont {
    display:flex;
   justify-content: center;
   gap: 0 50px;
   padding-top:1.2rem;
  
}
.box_view_html .pop_cont h3 {
    color:#C0022C;
    font-family: 'Gotham-Light';
    text-align:left;
    width:40%;
    font-size:1.2rem;
    padding-left:2rem;
    margin-top:0;
}
.poptext {
       width: 60%;
    color: #000;
    font-family: 'Gotham-Light';
    font-size: 0.8rem;
    padding-right: 1.5rem;
    line-height: 1.5;
    padding-bottom: 1rem;
}
.poptext p {
    min-height: 100px;
}
.poptext .pop_link {
    margin-top:2rem;
}
.poptext .pop_link a {
        padding: 0.2rem 1.8rem 0.2rem 0;
    font-size: 0.8rem;
    color: #000;
    text-decoration:none;
    position:relative;
    
}
.poptext .pop_link a:after {
       content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right_b.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0; 
}
#plantslides .plants__item#screen-5.plant_screen_2 .container, 
.wrap_svl_center, .wrap_svl_center_box, .wrap_svl, .images_wrap
 {
   width:100%;
   height:100%;  
}
#overlay_modal {
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    z-index:100;
    position:absolute;
    top:0;
    left:0;
    display: none;
}
#close_point {
    width:30px;
    height:30px;
    background:url(img/close.svg);
    background-repeat:no-repeat;
    background-size:100%;
    position:absolute;
    top: 20%;
    right: 22%;
    
}

#book_btn {
    z-index: 3;
    position: absolute; 
     top: 90%;
  left: 50%;
  transform: translate(-50%, -90%);
}
#book_btn a {
  background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;  
}   
#book_btn a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
#plantslides #slides-1.plants__item.furnaces_1 {
    background:#F7F7F7;
    height:auto;
}
.page-template-page-auxiliar_equip #plantslides #slides-1.plants__item.furnaces_1 {
    background:#fff;
}
.page-template-page-furnaces #plantslides .plants__item#slides-5 {
  background:#F7F7F7;  
}
#plantslides #slides-1.plants__item.furnaces_1 .slides__overlay {
    position: relative;
    opacity: 1;
    margin: auto;
    margin-top: 13%;
    max-width: 1000px; 
}
.page-template-page-auxiliar_equip #plantslides #slides-1.plants__item.furnaces_1 .slides__overlay {
    max-width: 880px; 
}
.page-template-page-furnaces .header-main .logo img,
.page-template-page-furnaces .header-main nav button img,
.page-template-page-furnaces #imag_tipo img,
.page-template-page-furnaces .lang_select img,
.page-template-page-furnace .header-main .logo img,
.page-template-page-furnace .header-main nav button img,
.page-template-page-furnace #imag_tipo img,
.page-template-page-furnace .lang_select img,
.page-template-page-auxiliar_equip .header-main .logo img,
.page-template-page-auxiliar_equip .header-main nav button img,
.page-template-page-auxiliar_equip #imag_tipo img,
.page-template-page-auxiliar_equip .lang_select img,
.page-template-page-contact .header-main .logo img,
.page-template-page-contact .header-main nav button img,
.page-template-page-contact #imag_tipo img,
.page-template-page-contact .lang_select img,
.site-header.red .header-main .logo img,
.site-header.red .header-main nav button img,
.site-header.red #imag_tipo img,
.site-header.red .lang_select img,
.page-template-page-blog #imag_tipo img,
.page-template-page-blog .logo img,
.page-template-page-blog .header-main nav button img,
.page-template-page-blog .lang_select img,
.single #imag_tipo img,
.single .logo img,
.single .header-main nav button img,
.single .lang_select img,
.page-template-page-other_plants .header-main .logo img,
.page-template-page-other_plants .header-main nav button img,
.page-template-page-other_plants #imag_tipo img,
.page-template-page-simple .logo img,
.page-template-page-other_plants .lang_select img
 {
        filter: invert(67%) sepia(89%) saturate(7092%) hue-rotate(346deg) brightness(70%) contrast(146%); 
}
.page-template-page-furnaces #hamburguer_slide .bar,
.page-template-page-furnace #hamburguer_slide .bar,
.page-template-page-auxiliar_equip #hamburguer_slide .bar,
.page-template-page-contact #hamburguer_slide .bar,
.site-header.red #hamburguer_slide .bar,
.page-template-page-other_plants #hamburguer_slide .bar {
    background:#C0022C;
}
.site-header.red .lang_select a,
.page-template-page-other_plants .lang_select a,
.page-template-page-furnaces .lang_select a,
.page-template-page-furnace .lang_select a,
.page-template-page-auxiliar_equip .lang_select a,
.page-template-page-contact .lang_select a,
.page-template-page-blog .lang_select a {
  color:#C0022C;  
}
.page-template-page-furnaces .header-main nav a.contact_btn,
.page-template-page-furnace .header-main nav a.contact_btn,
.page-template-page-auxiliar_equip .header-main nav a.contact_btn,
.page-template-page-contact .header-main nav a.contact_btn,
.site-header.red .header-main nav a.contact_btn,
.page-template-page-other_plants .header-main nav a.contact_btn  {
    color:#C0022C;
    border: 2px solid #C0022C;
}
.page-template-page-blog #hamburguer_slide .bar,
.single #hamburguer_slide .bar,
.page-template-page-simple #hamburguer_slide .bar {
    background:#C0022C; 
}
.page-template-page-blog .site-header .header-main nav a.contact_btn,
.single .site-header .header-main nav a.contact_btn,
.page-template-page-simple .site-header .header-main nav a.contact_btn {
  color:#C0022C;
    border: 2px solid #C0022C;
}
.page-template-page-furnaces h1,
.page-template-page-auxiliar_equip h1  {
      color: #C0022C;
    font-size: 2.4rem;
    font-weight: normal;
    margin-bottom: 4rem;
    font-family: 'Gotham-Medium';
}
.page-template-page-furnaces .nav_furnaces_block h2 {
     color: #C0022C;
    font-size: 1.3rem;
    font-weight: normal;
    font-family: 'Gotham-Medium';
        margin-bottom: 2.5rem;
}
.page-template-page-furnaces .plants__item.furnaces_1 p {
    font-family: 'Gotham-Light';
    font-size: 0.95rem;
    max-width: 450px;
    margin: auto;
    line-height: 1.5;
}

#plantslides .nav_furnaces_row {
    display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 30px;
    margin-top:3rem;
}
#plantslides .nav_furnaces_row .nav_furnaces_col {
    width: 33%;
    vertical-align: top;
    text-align:left;
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul {
    list-style:none;
    margin:0;
    padding:0;
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul li {
    font-size: 0.9rem;
    max-width: 450px;
    margin: auto;
    line-height: 1.5;
    margin-bottom:1.4rem;
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul li a {
    color:#232323;
    text-decoration:none;
    position:relative;
    font-family: 'Gotham-Light';
    display:inline-block;
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul li a:hover {
    color: #C0022C;
    text-decoration:none;
    padding-right:1.1rem;
 
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul li a:hover:before {
    content:'';
    display:block;
    width: 100%;
    height:2px;
    position:absolute;
    bottom:-0.1rem;
    left:0;
    display:block;
    background:#C0022C;
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul li a:hover::after {
    width: 24px;
    height: 24px;
    content:'';
    display:block;
    background: url(img/chevron_right_red.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: -0.2rem;
    top: -0.1rem;
}
#plantslides #slides-1.plants__item.furnaces_1 .full_image  {
    width:100%;
    margin-top:6rem;
    height:auto;
}

.page-template-page-furnace #plantslides .plants__item.furnace_item {
    height: calc(var(--vh, 100vh));
    height: calc(100vh);
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #F7F7F7;
    vertical-align: middle;
    text-align: center;
}
.page-template-page-furnace #plantslides .slides__overlay {
    position: absolute;
    z-index: 3;
    top: 55%;
    bottom: 45%;
    text-align: center;
    width: 100%;
    opacity: 1;
}

.furnace_item .slides__overlay .furnace_c-row {
     display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 30px;
    
    max-width: 1240px;
    margin: auto;
    margin-top:3rem;
        margin-bottom: 3rem;
}
.furnace_item .slides__overlay .furnace_c-row .col_textad {
    width:50%;
    position: relative;
}
.furnace_item .slides__overlay .furnace_c-row .col_imad {
    width:50%;
        text-align: right;
    position:relative;
    min-height:650px;
}
.furnace_item .slides__overlay .furnace_c-row .col_imad img {
    position:absolute;
    top:0;
    right:0;
    z-index:1;
}
.furnace_item .slides__overlay .furnace_c-row .col_imad img.active {
    z-index:3;
}
.page-template-page-furnace #plantslides .furnace_item .slides__overlay {
    position:relative;
    top:auto;
    bottom:auto;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad {
    max-width: 460px;
    text-align:left;
    height: 100%;
    position:relative;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad h1 {
     font-weight: normal;
    font-size: 2.4rem;
        margin-bottom: 2.8rem;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad h1 .road_rage {
   font-family: 'Road-Rage'; 
   color:#C0022C;
   display:block;
   clear:both;
}
.page-template-page-furnace #plantslides .furnace_item .cont_textad p {
       font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left; 
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad .read_more_furnace {
  position:absolute;
  bottom:1.5rem;
  left:0;   
}

.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad .read_more_furnace a {
    color:#C0022C;
    text-decoration:none;
    position:relative;
    font-family: 'Gotham-Medium';
    font-size: 0.95rem;
    padding: 0.2rem 1.5rem 2rem 0;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad .read_more_furnace a:hover {
    text-decoration:underline;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad .read_more_furnace a:after {
        width: 12px;
    height: 12px;
    content: '';
    display: block;
    background: url(img/arow_down.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0.25rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options {
       margin-top: 4rem; 
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol {
   list-style:none; 
   text-align:left;
       padding: 0;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li {
   list-style:none;
   counter-increment: item;
      padding: 0 0 0 0;
    position: relative;
    margin-bottom:1rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc {
  color: #C0022C;
  text-decoration:none;  
    position: relative;
        display: block;
     padding: 0.6rem 1.2rem 0.6rem 6.5rem;
     font-size:1.1rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc:before {
    content: counter(item);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #C0022C;
    border:2px solid #C0022C;
    border-radius:25px;
    background:transparent;
    font-size: 1.2rem;
    font-family: 'Gotham-Medium';
    font-weight: 700;
    width: 80px;
    padding: 0.3rem 0;
    text-align: center;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc.active:before {
   background: #C0022C;
   color:#fff;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc:after {
        content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(img/plus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    color: #C0022C;
    right: 0;
    top: 0.6rem;  
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc.active:after {
    background: url(img/minus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%; 
    top: 1.1rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li .content_accordeon {
       font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.8rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left; 
    display:none;
    border-bottom:2px solid #C0022C;
        padding: 0.1rem 1.5rem 0.5rem 6.5rem;
}
.page-template-page-furnace #plantslides .furnace_item .btn.btn_contact {
   text-align:left;
       position: absolute;
    left: 0;
    bottom: 1rem; 
}
.page-template-page-furnace #plantslides .furnace_item .btn.btn_contact a {
    background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;
}
.page-template-page-furnace #plantslides .furnace_item .btn.btn_contact a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
.page-template-page-furnace #plantslides .plants__item#slides-5 {
        background: #F7F7F7;
}
.page-template-page-auxiliar_equip #slides-1 .slides__overlay p {
    font-family: 'Gotham-Light';
    font-size: 0.95rem;
    max-width: 450px;
    margin: auto;
    line-height: 1.5;
}
.page-template-page-auxiliar_equip #plantslides .nav_furnaces_row .nav_furnaces_col ul li {
    font-size: 0.95rem;
    max-width: 450px;
    margin: auto;
    line-height: 1.5;
    margin-bottom:1.2rem;
}
.page-template-page-auxiliar_equip #plantslides .nav_furnaces_row .nav_furnaces_col {
    width: 46%;
}
.page-template-page-auxiliar_equip  .row_images_round {
     display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 30px;
    
    max-width: 1240px;
    margin: auto;
    margin-top:3rem;
    margin-bottom:5rem;
}
.page-template-page-auxiliar_equip  .row_images_round .col_img_round {
    width:33%;
}
.page-template-page-auxiliar_equip #plantslides .plants__item.auxiliar_item {
    background: #fff;
    height:auto;
}
.page-template-page-auxiliar_equip .nav_furnaces_block {
    margin:auto;
    margin-top: 4rem;
    margin-bottom: 9rem;
        max-width: 700px;
}
.page-template-page-auxiliar_equip #plantslides .slides__overlay {
    position: relative;
    z-index: 3;
    top: auto;
    bottom: auto;
    text-align: center;
    width: 100%;
    opacity: 1;
}
.auxiliar_item .slides__overlay .furnace_c-row {
      display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 4%;
    max-width: 1280px;
    margin: auto;
    margin-top: 3rem;
     margin-bottom:3rem;
}
.page-template-page-auxiliar_equip .auxiliar_item .slides__overlay .furnace_c-row {
    margin-top: 6.5rem;
    margin-bottom: 6.5rem;
}
.auxiliar_item .slides__overlay .furnace_c-row .col_textad {
        width: 40%;
        position:relative;
}
.page-template-page-auxiliar_equip h2 {
    color:#C0022C;
        font-weight: normal;
    font-size: 2.2rem;
    margin-bottom: 2.8rem;
    text-align:left;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .cont_textad p {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.8rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol {
    list-style: none;
    text-align: left;
    padding: 0;
}
.auxiliar_item .slides__overlay .furnace_c-row .col_imad {
       width: 55%;
    text-align: right;
    position: relative;
    min-height: 650px;
}
.auxiliar_item .slides__overlay .furnace_c-row .col_imad img {
    max-width:100%;
}
.auxiliar_item .furnace_options {
      margin-bottom: 5rem;  
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol {
    list-style: none;
    text-align: left;
    padding: 0;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol li {
    list-style: none;
    counter-increment: item;
    padding: 0 0 0 0;
    position: relative;
    margin-bottom: 1rem;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol li span.opener_acc {
    color: #C0022C;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 0.6rem 0 0.6rem 0;
    font-size: 1.1rem;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol li .content_accordeon {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.8rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left;
    display: none;
    border-bottom: 2px solid #C0022C;
    padding: 0.1rem 0.5rem 0.5rem 0;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .cont_textad p {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol li span.opener_acc:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(img/plus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    color: #C0022C;
    right: 0;
    top: 0.6rem;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol li span.opener_acc.active:after {
    background: url(img/minus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    top: 1.1rem;
}
.auxiliar_item .call_action {
    background: transparent; 
    display:block;
    border-radius: 0;
       margin: 0;
    position: absolute;
    left: 0;
    bottom: 0.3rem;
}
.auxiliar_item .call_action:after {
  content:'';
  width:100%;
  display:block;
  clear:both;  
}
.auxiliar_item .call_action .call_action_pre {
    font-size: 0.8rem;
    float: left;
    width: 40%;
    text-align: left;
    line-height: 1.5;
    display:none;
}
.auxiliar_item .call_action .btn.btn_contact {
    float: right;
    width: 100%;
        text-align: right;
        margin-top:0.5rem;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .btn.btn_contact a {
    background: #7CFF90;
    color: #232323;
    font-size: 0.95rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .btn.btn_contact a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
.page-template-page-auxiliar_equip #plantslides .plants__item#slides-5 {
     background: #fff;   
}
.page-template-page-auxiliar_equip #slides-5  h2 {
    color: #232323;
}
body.page-template-page-contact {
    background:#fff;
}
.page-template-page-contact #plantslides #slides-1.plants__item.furnaces_1 {
    background: #fff;
}
.contact_block {
    display:block;
    clear:both;
    width:100%;
}
.contact_row {
   display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 30px;
    margin-top: 3rem; 
}

.contact_row .contact_col {
    flex: 1;
  flex-basis: 50%;
       width: 50%;
    vertical-align: top;
    text-align: left; 
}
.contact_row .contact_col iframe {

}
#overly_menu {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background: rgba(0,0,0,0.7);
    z-index: 2;
    display:none;
}
.contact_col h1 {
      font-weight: normal;
    font-size: 2.4rem;
    margin-bottom: 2.8rem;  
}
.contact_col p {
     font-family: 'Gotham-Light';
    font-weight: 700;
    font-size: 0.9rem; 
}
.address_contact  {
  margin-top: 8rem;  
}
.address_contact h2 {
   color:#C0022C; 
   font-family: 'Gotham-Medium';
   font-weight:normal;
   margin-bottom: 3rem;
   font-size:1.3rem;
}
.addb .add_line {
    margin-bottom:1.5rem;
}
.addb .add_line span {
     font-family: 'Gotham-Light';
    font-size: 0.95rem;
    font-weight: 600;
    margin-right: 2.6rem;
    vertical-align: top;
    display: inline-block;
    margin-top: 0.2rem;
}
.addb .add_line span.add_cont {
   font-family: 'Gotham-Light';
   font-size: 1.2rem;
   font-weight: 600;  
       margin-right: 0; 
   margin-top: 0;
       display:inline-block;
}
.addb .add_line a{
   font-family: 'Gotham-Light';
   font-size: 1.2rem; 
   color:#232323;
   font-weight: 600;
}
.page-template-page-customers h1,
.page-template-page-digitization h1,
.page-template-page-supply_chain h1,
.page-template-page-our_purpose h1 {
    color:#fff;
    font-size:2.4rem;
    font-weight: 400;
}
.page-template-page-customers #plantslides .plants__item#screen-2,
.page-template-page-customers #plantslides .plants__item#screen-3,
.page-template-page-digitization #plantslides .plants__item#screen-2,
.page-template-page-supply_chain #plantslides .plants__item#screen-2,
.page-template-page-supply_chain #plantslides .plants__item#screen-3,
.page-template-page-supply_chain #plantslides .plants__item#screen-4 {
    background:#fff;
}
.iconos_customers {
    display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 80px;
}
.page-template-page-customers #plantslides .plants__item#screen-2 h2 {
    color:#C0022C;
    text-align:center;
    font-weight:bold;
    font-size: 2.2rem;
    max-width:650px;
    margin: 3.5rem auto;
    font-family: 'Gotham-Light';
}
.page-template-page-customers #plantslides .plants__item#screen-2 h2 strong {
   font-family: 'Gotham-Medium'; 
}
.page-template-page-customers #plantslides .plants__item#screen-2 p {
    color:#000000;
    max-width: 450px;
    margin:auto;
}
.iconos_nav {
     display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 80px;
    margin-top:5rem;
}
.iconos_nav .ico_customer_nav a {
    color: #A7A7A7;
    text-decoration: none;
    text-align: left;
    display: inline-block;
    font-size: 1.8rem;
    position:relative;
}
.iconos_nav .ico_customer_nav a:before {
   content:'';
   width:40px;
   height:40px;
   display:block;
   margin-bottom: 1rem; 
}
.iconos_nav .ico_customer_nav.spare_nav a:before  {
   background:url(img/ico_spare_parts.svg);
   background-size:100%;
}
.iconos_nav .ico_customer_nav.moderniz_nav a:before  {
   background:url(img/ico_furn_mod.svg);
   background-size:100%;
}
.iconos_nav .ico_customer_nav.mainten_nav a:before  {
   background:url(img/ico_maintenance.svg); 
   background-size:100%;
}
.iconos_nav .ico_customer_nav.traininig_nav a:before  {
  background:url(img/ico_training.svg); 
  background-size:100%; 
}
.iconos_nav .ico_customer_nav.works_nav a:before  {
   background:url(img/ico_corrective.svg); 
   background-size:100%;
}
.iconos_nav .ico_customer_nav a:hover {
    color: #C0022C;
    
}
.iconos_nav .ico_customer_nav a:hover:after {
    content:'';
    width:100%;
    height:3px;
   background: #C0022C;
    display:block;
    margin-top:0.2rem;
}

.page-template-page-customers #screen-3.plant_screen_3 .container {
     max-width: 870px;
    margin: auto;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}
.page-template-page-customers #plantslides #screen-3.plant_screen_3 .slides__overlay {
    position: relative;
    z-index: 3;
    top: 55%;

    text-align: center;
    width: 870px;
    opacity: 0;
        margin: auto;
}
.page-template-page-customers #plantslides .plants__item#screen-3 p {
    color:#000000;
    max-width: 550px;
    margin:auto;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 5%;
    text-align: center;
}
.page-template-page-customers #plantslides #screen-4.plant_screen_4,
.page-template-page-digitization #plantslides #screen-2.plant_screen_2,
.page-template-page-digitization #plantslides #screen-3.plant_screen_3,
.page-template-page-digitization #plantslides #screen-4.plant_screen_4,
.page-template-page-decarbonization #plantslides #screen-5,
.page-template-page-supply_chain #plantslides #screen-4,
.page-template-page-agile_project #plantslides #screen-4,
.page-template-page-agile_project #plantslides #screen-5 {
    background: #fff;
    height: auto;
}
.page-template-page-become_part #plantslides #screen-3 {
    height: auto;
}
.page-template-page-customers .advantages-row .col_textad .cont_textad h3,
.page-template-page-digitization .advantages-row .col_textad .cont_textad h3 {
    color: #C0022C;
    text-transform:none;
    font-size:2.4rem;
}
.page-template-page-customers .advantages-row .col_textad .cont_textad,
.page-template-page-digitization .advantages-row .col_textad .cont_textad {
    color:#000;
}
.page-template-page-customers .advantages-row .col_textad .cont_textad .linkad a{
   color: #C0022C;
    font-family: Gotham-Medium;
}
.page-template-page-customers .advantages-row .col_textad .cont_textad .linkad a:after {
    background: url(img/chevron_right_red.svg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.page-template-page-digitization .advantages-row .col_textad .cont_textad .linkad a {
 background: #7CFF90;
    color: #232323;
    font-size: 0.9rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;   
        display: inline-block;
        font-family: 'Gotham-Medium';
}
.page-template-page-digitization .advantages-row .col_textad .cont_textad .linkad a:after {
  content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;  
}
.page-template-page-customers .advantages-row .col_textad .cont_textad,
.page-template-page-digitization .advantages-row .col_textad .cont_textad {
    margin: 0 0 0 10%;
}
.page-template-page-customers .advantages-row.right_adv .col_textad .cont_textad,
.page-template-page-digitization .advantages-row.right_adv .col_textad .cont_textad {
    margin: 0 10% 0 0;
}
.page-template-page-customers .advantages-row {
    margin-bottom: 10rem;
}
.page-template-page-customers .col_imad,
.page-template-page-digitization .col_imad {
    position:relative;
}
.page-template-page-customers .col_imad .icad,
.page-template-page-digitization .col_imad .icad {
    position:absolute;
    top:3rem;
    left:-2rem;
    background:#C0022C;
    width:86px;
    height:86px;
    border-radius: 50%;
}
.page-template-page-customers .left_adv .col_imad .icad {
    right: -2.5rem;
    left:auto;
}
.page-template-page-digitization .left_adv .col_imad .icad {
   left:auto;
   right:-2rem; 
}
.page-template-page-customers .col_imad .icad img {
       filter: brightness(0) invert(1);
       width:58px;
       height:auto;
           position: relative;
    top: 0.8rem;
}

.row_cont_imp {
        display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
    margin: auto;
    margin-bottom: 11rem;
    margin-top: 11rem;
    max-width: 1000px;
}
.page-template-page-digitization #screen-2.plant_screen_2 p {
  color: #232323;  
}
.page-template-page-digitization #screen-2.plant_screen_2 .row_cont_imp .col_text_cont_imp {
    max-width:540px;
}
.page-template-page-digitization #screen-2.plant_screen_2 .row_cont_imp .col_text_cont_imp p,
.page-template-page-digitization #screen-2.plant_screen_2 .end_to_end_intro p{
        color: #232323;
    font-size: 1.5rem;
    text-align: left;
    font-weight: 600;
    line-height: 1.3;
    font-family: 'Gotham-Light';
}
.page-template-page-digitization #screen-2.plant_screen_2 .row_cont_imp .col_text_cont_imp p .red_text,
.page-template-page-digitization #screen-2.plant_screen_2 .end_to_end_intro p .red_text {
    color:#C0022C;
    font-family: 'Gotham-Medium';
}

.row_cont_imp_experts {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: left;
    column-gap: 30px;
    margin-bottom: 3rem; 
}
.page-template-page-digitization #screen-2.plant_screen_2 .row_cont_imp_experts .col_text_expert p{
        color: #232323;
    text-align: left;
}
.page-template-page-digitization #screen-2.plant_screen_2 .container  {
    max-width: 1200px; 
}
.page-template-page-digitization #plantslides #screen-2.plant_screen_2 .slides__overlay  {
    max-width: 1200px; 
    width: 1200px; 
}
.page-template-page-digitization #screen-2.plant_screen_2 .end_to_end_intro {
    max-width:860px;
     margin: 10rem auto 13rem auto;
}
.graphic_end_to_end {
    width:480px;
    height:490px;
     margin: 2rem auto 6.5rem auto;
    position: relative;
    left: 1.5rem;
}
.graphic_end_to_end .flecha1 {
    float:left;
    width: 126px;
    height: 126px;
    background:url(img/flecha4.svg);
   background-repeat: no-repeat;
    background-size: auto;
}
.graphic_end_to_end .punto_end1 {
   float:left;
   width:160px;
   height:118px;
   position:relative; 
   top:1.2rem;
}
.graphic_end_to_end .flecha2 {
      float: left;
    width: 126px;
    height: 126px;
    background: url(img/flecha1.svg);
    background-repeat: no-repeat;
    background-size: auto;
}
.graphic_end_to_end .punto_end2 {
   float:left;
   width:50%;
   height:134px;
   position:relative;
}
.graphic_end_to_end .flecha3 {
     float:left;
    width: 126px;
    height: 126px;
    background:url(img/flecha3.svg);
    background-repeat: no-repeat;
    background-size: auto;
}
.graphic_end_to_end .punto_end3 {
   float:right;
   width:50%;
   height:134px;
   position:relative;
}
.graphic_end_to_end .flecha4 {
     float:left;
    width: 126px;
    height: 126px;
    background:url(img/flecha2.svg);
    background-repeat: no-repeat;
    background-size: auto; 
}
.graphic_end_to_end .punto_end4 {
    float:left;
   width:150px;
   height:118px;
   position:relative;
   top: 4.2rem;
}
.graphic_end_to_end .tit_punto {
   width: 210px;
    height: 90px;
    position: relative;
    left: -28px;
}
.graphic_end_to_end .tit_punto:before {
    content:'';
    width:38px;
    height:38px;
    display:block;
    background:url(img/open_flechas.svg);
    background-repeat:no-repeat;
    background-size: 100%;
    position:absolute;
    top:-3rem;
    left:39%;
    cursor: pointer;
}
.graphic_end_to_end .punto_end1 .tit_punto:before {
    z-index:2;
}
.graphic_end_to_end .punto_end2 .tit_punto {
       position: absolute;
        left: -42%;
    top: 4.5rem;
}
.graphic_end_to_end .punto_end3 .tit_punto {
        position: absolute;
    right: -2rem;
    top: 4.2rem;
    left: auto;
}
.graphic_end_to_end .punto_end4 .tit_punto {
    position:absolute;
    top:5.5rem;
    left:-26px;
}
.link_solutions {
    display:block;
    width:100%;
    text-align:center;
}
.link_solutions a {
    color: #C0022C;
    text-decoration: none;
    position: relative;
    font-family: 'Gotham-Medium';
    font-size: 0.95rem;
    padding: 0.2rem 1.5rem 2rem 0;
}
.link_solutions a:after {
    width: 12px;
    height: 12px;
    content: '';
    display: block;
    background: url(img/arow_down.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    right: 0;
    top: 0.25rem;
 }
.nav_solutions {
    display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 30px;
    margin-top: 5rem;
     margin-bottom: 5rem;
 }
.nav_solutions .col_nav_solution {
    width: 25%;
    vertical-align: top;
    min-height:320px;
    text-align: center;
  }
.nav_solutions .col_nav_solution a:hover:after {
        content: '';
    width: 110px;
    height: 3px;
    background: #C0022C;
    display: block;
    position: relative;
    margin: 1rem auto 0 auto;
}
.nav_solutions .col_nav_solution a {
    color:#C0022C;
    text-decoration:none;
     display:block;
     height:100%;
     padding-top:4rem;
}
.nav_solutions .col_nav_solution.autonomous_equiptment a:before {
content:'';
   background:url(img/autonomous-equipment-icon.svg);
   width:75px;
   height:75px;
      display: inline-block;
    margin-bottom: 3.5rem;
   
}
.nav_solutions .col_nav_solution.process_monitoring a:before {
content:'';
   background:url(img/process-monitoring-reporting-icon.svg);
   width:75px;
   height:75px;
      display: inline-block;
    margin-bottom: 3.5rem;
   
}
.nav_solutions .col_nav_solution.continous_improvement a:before {
content:'';
   background:url(img/continous-improvement-icon.svg);
   width:75px;
   height:75px;
      display: inline-block;
    margin-bottom: 3.5rem;
   
}
.nav_solutions .col_nav_solution.scrap_mix a:before {
content:'';
   background:url(img/scarp-mix-optimization-icon.svg);
   width:75px;
   height:75px;
      display: inline-block;
    margin-bottom: 3.5rem;
   
}
.nav_solutions .col_nav_solution a span.small_link {
      font-family: 'Gotham-Light';
      font-size:0.9rem;  
      display:block;
      clear:both;
      margin-bottom:0.5rem;
}
.nav_solutions .col_nav_solution a span.big_link {
    font-family: 'Gotham-Medium';
      font-size:1.2rem; 
      text-transform:uppercase;
      display:block;
      clear:both;
      min-height: 70px;
}
.col_text_expert {
    max-width: 400px;
    margin-left: 4%;
}
.col_text_expert .btn.btn_contact {
    margin-bottom: 0;
    margin-top: 4rem;
    margin-left: 4%;
    padding: 0;
    float: left;
}
.col_text_expert .btn.btn_contact a {
    background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;
}
.col_text_expert .btn.btn_contact a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
.cont_punto_end1 {
       background: #F1F1F1;
    border-radius: 25px;
       position: absolute;
      width: 320px;
    top: -14rem;
    left: -4.8em;
     opacity: 0;
     z-index:1;
}
.cont_punto_end2 {
       background: #F1F1F1;
    border-radius: 25px;
       position: absolute;
         width: 320px;
    top: -1rem;
    left: -167%;
    opacity: 0;
    z-index:2;
}
.cont_punto_end3 {
       background: #F1F1F1;
    border-radius: 25px;
       position: absolute;
      width: 320px;
    top: -1rem;
    left: 110%;
     opacity: 0;
   z-index:2; 
}
.cont_punto_end4 {
    background: #F1F1F1;
    border-radius: 25px;
    position: absolute;
    width: 320px;
    top: 8.6rem;
    left: -4.2em;
    opacity: 0;
    z-index:2;
}
.cont_punto_end1 .container_punto_end,
.cont_punto_end2 .container_punto_end,
.cont_punto_end3 .container_punto_end,
.cont_punto_end4 .container_punto_end {
    line-height:1.2;
    text-align:center;
    padding:1.8rem 2rem;
}
.cont_punto_end1  .close_punto,
.cont_punto_end2  .close_punto,
.cont_punto_end3  .close_punto,
.cont_punto_end4  .close_punto {
    position:absolute;
    right:1rem;
    top:1rem;
    width:16px;
    height:16px;
    background:url(img/close_puntos_end.svg);
    background-repeat:no-repeat;
    background-size:100%;
    cursor:pointer;
}
.ico_beneficios {
      clear: both;
    text-align: left;
    height: 80px;
}
.page-template-page-digitization #screen-4 .container {
        max-width: 1240px;
    margin: auto;
}
.ico_beneficios img {
    position:relative;
    top:-3.8rem;
}
.beneficios-row {
      display: flex;
    width: 100%;
    align-items: start;
    justify-content: left;
    column-gap: 12%;
    margin-bottom: 3rem;  
}
.beneficios-row .cont_textad p {
    max-width:540px;
    color: #232323;
    font-size: 1.9rem;
    text-align: left;
    font-weight: 400;
    line-height: 1.3;
    font-family: 'Gotham-Medium';
        margin-top: 0.5rem;
}
.beneficios-row .cont_textad p .red_text {
   color:#C0022C; 
}
.beneficios-row .cont_textad p a {
    text-decoration:underline;
    color: #232323;
}
.beneficios-row .col_list_benef ul {
    list-style:none;
}
.beneficios-row .col_list_benef ul li {
    position: relative;
    padding: 0.2rem 0 0.2rem 2rem;
    text-align: left;
    font-size: 0.85rem;
    font-family: 'Gotham-Light';
    margin-top: 0.3rem;
    margin-bottom: 0.2rem;
}
.beneficios-row .col_list_benef ul li:before {
    content:'';
    width:20px;
    height:20px;
    background:url(img/ic_round-check.svg);
    display:block;
    position:absolute;
    left:0;
    top:0;
}

.page-template-page-digitization .numbres_row .counter-box .count {
 color:#C0022C;   
 font-family: Gotham-Medium;
}
.page-template-page-digitization .numbres_row .counter-box {
    text-align: center;
}
.page-template-page-digitization .numbres_row .counter-box h3 {
        font-family: 'Gotham-Medium';
    text-transform: uppercase;
    font-size: 0.85rem;
    font-weight: 400;
    margin-bottom: 0.5rem;
}
.page-template-page-digitization .numbres_row .counter-box p {
        font-family: 'Gotham-Light';
    font-size: 0.8rem;
    margin: auto;
    font-weight: 400;
    margin-top: 0.2rem;
    max-width: 200px;
}
.page-template-page-digitization .numbres_row .counter-box .count_sep {
    font-size: 1.9rem;
    font-family: Gotham-Medium;
    color:#C0022C;   
}
#digital_twin {
    max-width: 1360px;
    width:90%;
     margin: 14rem auto 8rem auto;
}
#digital_twin .cont_digital_twin {
    background:#F6F6F6;
    border-radius: 20px;
    padding:2rem 2rem 0 2rem;
    max-height:685px;
}
#digital_twin .cont_digital_twin h2 {
    font-size: 2.4rem;
    text-align: center;
    font-weight: 600;
    line-height: 1.3;
    font-family: 'Gotham-Light';
}
.red_text {
  color:#C0022C;  
}
.digital_row {
      display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    column-gap: 30px;
    margin-top: 3rem;  
}
.digital_row .col_nav_twin {
    width:36%;
}
.digital_row .col_nav_twin .cont_textad {
    padding-top:4rem;
}
.digital_row .col_img_twin {
    width:64%;
}
.digital_row .col_img_twin .img_digital_twin {
   
}
.cont_textad ul {
    list-style:none;
    text-align:left;
}
.cont_textad ul li {
   margin-bottom: 2rem; 
}
.cont_textad ul li span.opener_acc {
   display:block;
   font-size:0.9rem; 
    position: relative;
    padding: 0.6rem 0 0.6rem 2.8rem;
}
.cont_textad ul li span.opener_acc:before {
    position:absolute;
    left:0;
    top:0;
    content:'';
    display:block;
    width:36px;
    height:36px;
    background: url(img/open-awards.svg);
    background-repeat:no-repeat;
    background-size:100%;
}
.cont_textad ul li span.opener_acc.active:before {
    background: url(img/close-awards.svg);
    background-repeat:no-repeat;
    background-size:100%;
}
.cont_textad ul li .content_accordeon {
    font-size:0.9rem;
    line-height: 1.5;
    font-family: 'Gotham-Light';
    padding:0.5rem 0 0 3rem;
    display:none;
}
.page-template-page-digitization #screen-4 .full_image  {
    width:100%;
    height:auto;
}
.page-template-page-decarbonization #plantslides .plants__item#slides-1,
.page-template-page-decarbonization #plantslides .plants__item#screen-4,
.page-template-page-decarbonization #plantslides .plants__item#screen-5,
.page-template-page-decarbonization #plantslides .plants__item#screen-6,
.page-template-page-decarbonization #plantslides .plants__item#screen-3,
.page-template-page-become_part #plantslides #screen-3.plants__item {
    background:#232323;
}
.page-template-page-decarbonization #plantslides .plants__item#slides-1 .slides__picture img {
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); 
}
.page-template-page-decarbonization #plantslides .plants__item#screen-2 {
    background:#7CFF90;
}
.page-template-page-decarbonization #plantslides .plants__item#screen-2 h2 {
    color:#2D7538;
    text-align: center;
     font-size: 3.2rem;
    max-width: 1000px;
    margin:auto;
    margin-bottom:6rem;
    font-family: Gotham-Medium;
    font-weight:normal;
}
.page-template-page-decarbonization #plantslides .plants__item#screen-2 p {
    color: #232323;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: center;
    max-width:450px;
    margin:1rem auto;
    
}
.page-template-page-decarbonization #plantslides .plants__item#screen-2 .container {
        width: 90%;
    max-width: 1000px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-template-page-decarbonization #plantslides .plants__item#screen-3 .container {
    max-width: 100%;
    margin: auto;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}
.page-template-page-decarbonization #plantslides .plants__item#screen-3 .slides__media {
    position: absolute;
    bottom: 0rem;
}
.page-template-page-decarbonization #plantslides #screen-4 .container {
    max-width: 870px;
    margin: auto;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay {
    position: relative;
    z-index: 3;
    top: 25%;
    text-align: center;
    width: 870px;
    opacity: 1;
    margin: auto;
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay h2 {
    color:#7CFF90;
    text-align: center;
     font-size: 3.2rem;
    max-width: 1000px;
    margin:auto;
    margin-bottom:2rem;
    font-family: Gotham-Medium;
    font-weight:normal;
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future {
        display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    column-gap: 30px;
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future {
    display: flex;
    width: 33%;
   
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future a {
        background: transparent;
    border-radius: 50%;
    width: 160px;
    height:160px;
    display:inline-block;
        text-align: center;
        text-decoration:none;
      color:#fff;
    font-size:0.9rem;
position: relative;
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future a img {
        position: absolute;
    left: 50%;
    top: 30%;
    transform: translate(-50%, -50%);
    filter: brightness(0) invert(1);
    }
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future a span {
   display: inline-block;
    left: 50%;
    top: 65%;
    transform: translate(-50%, -50%);
    position: absolute;
    font-size: 0.85rem;
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future a:hover img {
  filter: none;   
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future a:hover {
    background: #fff; 
    color:#232323;
}
.page-template-page-decarbonization #plantslides #screen-5 img {
    width:auto;
}
#screen-3.decarbonization_screen_3 .slides__media .video_zoom {
    width: 100%;
    height: 100%;
    position: relative;
}
#screen-3.decarbonization_screen_3 .slides__media .video_zoom video {
    transform-origin: bottom center;
    transform: translate3d(0px, 0px, 0px) scale(0.4762, 0.476191);
}

#screen-5 .future__overlay {
   width:890px;
   margin:auto; 
       padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
#screen-5 .cont_text_future {
  color:#fff;
  font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: center;
    max-width:490px;
    margin:3.5rem auto;   
}
#screen-5 h3.title {
  color:#7CFF90;
  font-size:1.1rem; 
  font-weight:normal;
  margin:1rem auto;
  text-align:center;  
  font-family: Gotham-Medium;
   width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: -ms-grid;
    -ms-grid-columns: min-content;
}
#screen-6 h2 {
    color: #fff;
    font-size: 1.2rem;
    padding-top: calc(var(--vh, 100vh)* .10);
    font-family: Gotham-light;
    margin-bottom: 3.5rem;
}
.page-template-page-auxiliar_equip #screen-6 h2 {
    color:#C0022C;
        font-weight: normal;
    font-size: 2.2rem;
    margin-bottom: 2.8rem;
    text-align:left;
        font-family: Gotham-Medium;
        padding-top:0;
}
#screen-6 #slide_plants .slide_plant {
   width: 380px;
    min-width: 380px;
    position: relative;
}
#screen-6 .slide_plant .green_slide_cont {
    background:#353535;
    color:#fff;
    border-radius:25px;
    height:444px;
    width:345px;
    text-align: left;
}
#screen-6 .slide_plant .green_slide_cont .cont_padd {
  padding: 3.5rem 2.5rem 2.5rem 2.5rem;
  position:relative;  
}
#screen-6 #slide_plants  .slide_plant .green_slide_cont img.plant_img {
    width:auto;
      position:relative;
    top:0;
    left:0;
}
#screen-6 .slide_plant .green_slide_cont  .slides__picture {
    position:relative;
    top:0;
    left:0;
}
#screen-6 .slide_plant .green_slide_cont .text_slide {
   color:#fff;
  font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.85rem;
    line-height: 1.6;
    padding: 0 0;
    text-align: left;
    margin-top:2rem;
    margin-bottom:2rem;
        min-height: 195px;
}
#screen-6 .slide_plant .green_slide_cont a.link_greenp {
   font-size: 0.85rem;
    text-decoration: none;
    position: relative;
    font-family: Gotham-Light;
    padding: 0.2rem 1.8rem 0.2rem 0;
    color:#7CFF90;
    display:inline-block;
}
#screen-6 .slide_plant .green_slide_cont a.link_greenp:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right_g.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.page-template-page-supply_chain #screen-2.plant_screen_2 h2 {
   color: #C0022C;
    text-align: center;
    font-weight: bold;
    font-size: 2.2rem;
    max-width: 650px;
      margin: 0rem auto 2.5rem auto;   
    font-family: 'Gotham-Light';
}
.page-template-page-supply_chain #screen-2.plant_screen_2 h2 strong {
    font-family: 'Gotham-Medium'; 
}
.page-template-page-supply_chain #screen-2.plant_screen_2 p {
    color: #000000;
    max-width: 500px;
    margin: auto;
    margin-bottom:5rem;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad {
    color: #C0022C;
    max-width: 480px;
    margin: 0 0 0 15%;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad h3 {
    font-size: 0.9rem;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 1.8rem;
}
.page-template-page-supply_chain #screen-3 p {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    color: #000000;
        max-width: 380px;
    margin: auto;
}

.page-template-page-supply_chain  #screen-3 .linksucess_row {
    margin-top: 5rem;
    margin-bottom: 0;
}
.page-template-page-supply_chain #screen-3 .linksucess_row .linksucess-flex {
    display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    column-gap: 30px;
}
.page-template-page-supply_chain  #screen-3 .linksucess_row .linksucess-flex .linksucess-box {
    flex: 1 1 0px;
    width: 33%;
}
.page-template-page-supply_chain  #screen-3 h2 {
    
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2rem;
    text-align: center;
    text-align: left;
}
.page-template-page-supply_chain  #screen-3 h2 a {
    text-decoration: none;
    opacity: 0.5;
    color:#000;
}
.page-template-page-supply_chain  #screen-3 h2 a span.link_text_small {
    font-size: 0.9rem;
}
.page-template-page-supply_chain  #screen-3 h2 a:hover,
.page-template-page-supply_chain  #screen-3 h2 a.active {
    color: #C0022C;
    opacity: 1;
}
.page-template-page-supply_chain  #screen-3 h2 a .link_text_big  {
   position:relative; 
   display:inline-block;
}
.page-template-page-supply_chain  #screen-3 h2 a .link_text_big:after  {
   display:none;
}
.page-template-page-supply_chain  #screen-3 h2 a:hover .link_text_big:after,
.page-template-page-supply_chain  #screen-3 h2 a.active .link_text_big:after {
  content:'';
  display:block;
  width:100%;
  height:3px;
  background: #C0022C;
  position:absolute;
  bottom:-0.2rem;
  left:0;
}
.page-template-page-supply_chain #book_btn {
    position: relative;
    top: 90%;
    left: 50%;
    transform: translate(-50%, -90%);
}
.page-template-page-supply_chain #screen-3.plant_screen_3 .container {
       max-width: 870px;
    margin: auto;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center; 
}
.page-template-page-supply_chain .advantages-rows {
    max-width: 1380px;
    margin: auto;
}
.page-template-page-supply_chain .advantages-rows .advantages-row {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem; 
        column-gap: 60px;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad {
    color: #232323;
    max-width: 460px;
    margin: 0 5% 0 0;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad h3 {
    font-size: 1rem;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    margin-bottom: 1.8rem;
    color:#C0022C;
    text-transform:none!important;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad h3 .link_text_small {
       display:block;
    clear:both;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad h3 .link_text_big {
    font-size: 2.4rem;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    display:block;
    clear:both;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad p {
    font-size: 0.9rem;
    font-family: 'Gotham-Light';
    font-weight: normal;
    line-height: 1.8;
}
.page-template-page-supply_chain .advantages-row .col_textad .cont_textad p strong {
   font-family: 'Gotham-Medium'; 
}
#menu_decarbonization,
#menu_heritage {
    position: absolute;
       top: 0.7rem;
    left: 5rem;
    cursor: pointer;
    z-index: 100; 
    width:50%;
   opacity: 0;  
}
@-webkit-keyframes menu_decarbonization {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes menu_heritage {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-200px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
  }
}
.view_call_menu #menu_decarbonization,
.view_call_menu #menu_heritage  {
  -webkit-animation-name: menu_recyCall;
  animation-name: menu_recyCall;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
 -webkit-animation-delay: .2s;
}
#menu_decarbonization a,
#menu_heritage a  {
    color:#fff;
    font-size:0.8rem;
    text-decoration:none;
    display:inline-block;
    font-family: Gotham-light;
    margin-right:1.2rem;
    position:relative;
}
#menu_decarbonization a.active, #menu_decarbonization a:hover,
#menu_heritage a.active, #menu_heritage a:hover {
    border-bottom: 1px solid #fff;
}
.black #menu_decarbonization a.active, .black #menu_decarbonization a:hover {
    border-bottom: 1px solid #232323;
}
.black #menu_decarbonization a  {
    color:#232323;
}
.page-template-page-our_purpose #plantslides #screen-2.plants__item,
.page-template-page-our_purpose #plantslides #screen-3.plants__item,
.page-template-page-our_purpose #plantslides #screen-4.plants__item,
.page-template-page-our_purpose #plantslides #screen-5.plants__item,
.page-template-page-our_purpose #plantslides #screen-6.plants__item,
.page-template-page-our_purpose #plantslides #screen-7.plants__item,
.page-template-page-agile_project #plantslides #screen-2.plants__item,
.page-template-page-agile_project #plantslides #screen-3.plants__item,
.page-template-page-agile_project #plantslides #screen-4.plants__item,
.page-template-page-agile_project #plantslides #screen-5.plants__item,
.page-template-page-agile_project #plantslides #screen-6.plants__item,
.page-template-page-agile_project #plantslides #screen-7.plants__item,
.page-template-page-become_part #plantslides #screen-2.plants__item   {
    background: #fff;
}
.page-template-page-our_purpose #plantslides #screen-4.plants__item {
     
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp {
    max-width: 714px;
    column-gap: 60px;
    margin: auto;
    margin-bottom: 3rem;
    margin-top: 3rem;
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp .col_text_cont_imp {
    text-align:left;
    color:#232323;
    max-width: 320px;
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp .col_text_cont_imp .autor_purpose {
    color:#C0022C;
    font-size:0.9rem;
    padding-left:5%;
    margin-top: 2.5rem;
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp .col_text_cont_imp .cargo_purpose {
    color:#C0022C;
    font-size:0.9rem;
    padding-left:5%;
        margin-top: 0.7rem;
     font-family: Gotham-light;
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__overlay_layout {
    position: relative;
    top: 3rem;
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__media {
    position: relative;
    top: 6rem;
    height: auto;
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__video {
    position: relative;
    width:auto;
    height: auto;  
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__picture {
   display:none;  
}
.page-template-page-our_purpose #screen-2.plant_screen_2 p {
  text-align:left;
    color:#232323;  
}


.page-template-page-our_purpose #plantslides .plants__item#screen-3 .container {
    max-width: 100%;
    margin: auto;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__video {
  object-fit: none;
    
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__overlay_layout {
    z-index: 2; 
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__overlay_layout h2 {
    color: #232323;
    font-family: Gotham-light;
      font-size: 1.5rem;
    font-weight: bold;      
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__overlay_layout h2 .red_text {
    color:#C0022C;
 font-family: Gotham-Medium;
}
.page-template-page-our_purpose #screen-4.plant_screen_4 img {
    width:100%;
    height:auto;
    position:relative;
    display:none;
}
.page-template-page-our_purpose #screen-4.plant_screen_4 video {
   width:100%;
    height:auto;
    position:relative;
     
}
.page-template-page-our_purpose #screen-4.plant_screen_4 .slides__overlay_layout {
    position: absolute;
    bottom: 2rem;
    left: 0;
    z-index: 3;
    width:100%;
}
.page-template-page-our_purpose #screen-4.plant_screen_4 .slides__overlay_layout h2 {
    width:100%;
    text-align:center;
    color:#fff;
    font-size:0.95rem;
    font-family: Gotham-light;
    font-weight: bold;
}
.premios_row {
   display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    column-gap: 50px;  
     position: absolute;
    z-index: 3;
    top: 35%; 
}
.premio_col a {
    display:block;
    width:150px;
    height:240px;
    overflow:hidden;
    position:relative;
}
.premio_col a img.full_image {
   position:absolute;
   top:0;
   left:0;
   z-index:2; 
}
.premio_col a img.full_image_on {
    position:absolute;
   top:0;
   left:0;
   z-index:1; 
}
.premio_col a:hover img.full_image {
   z-index:1; 
}
.premio_col a:hover img.full_image_on {
  z-index:2;   
}
.page-template-page-our_purpose #plantslides #screen-5.plant_screen_5 .slides__overlay_layout {
    position: absolute;
    z-index: 3;
    top: 15%;
    text-align: center;
    width: 100%;
    opacity: 1;
    margin: auto;
}
.page-template-page-our_purpose #plantslides #screen-5.plant_screen_5 .slides__overlay_layout h2 {
    text-align:center;
    color:#C0022C;
    font-size:1.5rem;
    font-family: Gotham-light;
    font-weight: normal;
}
.page-template-page-our_purpose #plantslides #screen-5.plant_screen_5 .slides__overlay_layout p {
        font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 5%;
        color: #000000;
    max-width: 440px;
    margin: auto;
}
.cont_intro_premios {
   
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .slides__overlay_layout {
    position: absolute;
    z-index: 3;
    top: 10%;
    text-align: center;
    width: 100%;
    opacity: 1;
    margin: auto;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .slides__overlay_layout h2 {
    text-align:center;
    color:#C0022C;
    font-size:1.2rem;
    font-family: Gotham-light;
    font-weight: normal;
    padding-top:0;
    margin-bottom:2rem;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row {
     position: absolute;
    z-index: 3;
    top: 30%;
        text-align: center;
    width: 100%;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row .linkplant-flex {
     display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    column-gap: 50px;  
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row .linkplant-box {
    flex: 1 1 0px;
    width: 33%;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .container {
    max-width: 870px;
    margin: auto;
    position: relative;
    height: 100%;
    width: 100%;
    text-align: center;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 {
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2rem;
    text-align: center;
    text-align: left;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a {
    text-decoration: none;
    opacity: 1;
    color: #232323;
    display:block;
    width:250px;
    height:250px;
    background:transparent;
    border-radius:50%;
     text-align: center;
        position: relative;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a:hover {
    background:#C0022C;
    color:#fff;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a span.link_int {
   top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%); 
  text-align:left;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a span.link_text_small {
      font-size: 0.85rem;
    display: block;
    font-family: 'Gotham-Light';
    font-weight: bold;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a .link_text_big {
    position: relative;
    display: inline-block;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a:hover span {
    
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout {
   width:100%;
   
   position:relative;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout#mission {
   padding-bottom:17rem;
   padding-top:18rem; 
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout#vision {
   padding-bottom:8rem;
   padding-top:18rem; 
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout#values {
   padding-bottom:17rem;
   padding-top:7rem; 
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .container {
        max-width: 1200px;
    position: relative;
    margin:auto;
}
.content_discovers {
    background:#C0022C;
    color:#fff;  
    border-radius:50%;
    text-align:center;
    width:100%;
    max-width:600px;
    height:600px;
    position:relative;
    z-index:1;
    margin: auto;
}
.cnonts_txt_discover {
   top: 50%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%); 
     width: 330px;
}
.cnonts_txt_discover h2 {
   text-align:left; 
}
.cnonts_txt_discover h2 .link_text_small {
       font-size: 2rem;
    display: block;
    font-family: 'Gotham-Light';
    font-weight: bold;
}
.cnonts_txt_discover h2 .link_text_big {
     font-size: 5.1rem;
    display: block;
    font-family: 'Gotham-Medium';
    font-weight: normal;
}
#screen-7.plant_screen_7 .slides__overlay_layout .cnonts_txt_discover p {
    color: #fff;
    font-family: 'Gotham-Light';
    font-size: 0.9rem;
    max-width: 330px;
    margin: 3rem auto;
    line-height: 1.8;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission1 {
    position:absolute;
    left:0;
    top: 4rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission2 {
    position:absolute;
    right:0;
    top:-5.5rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission3 {
    position:absolute;
    left: 4rem;
    top: 43rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission4 {
    position:absolute;
     right: 3rem;
    top: 51.5rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision1 {
    position:absolute;
    left:0;
    top: -1rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision2 {
    position:absolute;
     right: 1.5rem;
    top: 16rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision3 {
    position:absolute;
     left: 3rem;
    top: 41rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision4 {
    position:absolute;
     right: 7rem;
    top: 50rem;
    z-index:2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .values1 {
        position: absolute;
    left: 15rem;
    top: 34rem;
    z-index: 2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .defines_row {
     display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    column-gap: 50px;  
    margin-bottom:5rem;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .defines_row .defines_col {
    flex: 1 1 0px;
    width: 25%;
}

.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .defines_row .defines_col {
    font-family: 'Gotham-Light';
    font-size: 0.9rem;
    max-width: 330px;
    margin: 3rem auto;
    line-height: 1.4;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .defines_row .defines_col h3 {
        max-width: 140px;
    margin: auto;
    text-transform: uppercase;
    color: #C0022C;
    font-family: 'Gotham-Medium';
    line-height: 1.2;
    margin-bottom: 1rem;
    font-weight: normal;
}
.page-template-page-agile_project h1 {
    color:#fff;
    max-width:676px;
    font-family: 'Gotham-Light';
    font-weight: normal;
    font-size:2.2rem;
    margin:auto;
}
.page-template-page-agile_project #plantslides #screen-2.plant_screen_2 .slides__overlay {
  max-width:480px;  
}
.page-template-page-agile_project  #plantslides #screen-3 .slides__overlay {
    opacity:1;
}
.page-template-page-agile_project #screen-2.plant_screen_2 p {
    color:#232323;
    
}
.page-template-page-agile_project #screen-3 .linkagile_row .linkagile-flex {
    display: flex;
    width: 100%;
    align-items: start;
    justify-content: center;
    column-gap: 180px;
}
.page-template-page-agile_project #screen-3 .linksucess_row .linkagile-flex .linksucess-box {
    flex: 1 1 0px;
    width: 50%;
}
.page-template-page-agile_project #screen-3 h2 {
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2.2rem;
    text-align: center;
    text-align: left;
}
.page-template-page-agile_project #screen-3 h2 a {
    text-decoration: none;
    opacity: 1;
    color: #A7A7A7;
}
.page-template-page-agile_project #screen-3 h2 a:hover {
    color:#C0022C;
   
}
.page-template-page-agile_project #screen-3 h2 a span.link_text_small {
    font-size: 0.9rem;
    display: block;
     font-family: Gotham-Light;
}
.page-template-page-agile_project #screen-3 h2 a .link_text_big {
    position: relative;
    display: block;
}
.page-template-page-agile_project #screen-3 h2 a .link_text_big:after {
    
}
.page-template-page-agile_project #screen-3 h2 a:hover .link_text_big:after {
   content:'';
   width:100%;
   height:2px;
   margin-top:0.05rem;
   background:#C0022C;
   display:block;
}
.page-template-page-agile_project #screen-4 {
    padding-bottom:9rem;
}
.page-template-page-agile_project #screen-5 h2 {
    margin-top:9rem;
}
.page-template-page-agile_project #screen-4 h2,
.page-template-page-agile_project #screen-5 h2 {
  text-align:center;  
  color:#C0022C;
}
.page-template-page-agile_project #screen-4 h2 .link_text_small,
.page-template-page-agile_project #screen-5 h2 .link_text_small {
   font-size: 1.1rem;
    display: block;
     font-family: Gotham-Light;  
}
.page-template-page-agile_project #screen-4 h2 .link_text_big,
.page-template-page-agile_project #screen-5 h2 .link_text_big {
  font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 4rem;
}
.page-template-page-agile_project #screen-4 img.full_image,
.page-template-page-agile_project #screen-5 img.full_image {
    width:100%;
    height:auto;
    margin:7rem 0 0 0;
}
.page-template-page-agile_project #screen-4 p,
.page-template-page-agile_project #screen-5 p,
.page-template-page-agile_project #screen-6 p {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    color: #232323;
    max-width: 520px;
    margin: auto;
}
.page-template-page-agile_project #screen-4 .down_arrow,
.page-template-page-agile_project #screen-5 .down_arrow {
        margin: 3rem auto 7rem auto;
}
.page-template-page-agile_project #screen-4 h3,
.page-template-page-agile_project #screen-5 h3 {
    margin-top:3rem;
        margin-bottom: 0.3rem;
}
.page-template-page-agile_project #screen-4 h3 .stext,
.page-template-page-agile_project #screen-5 h3 .stext {
     font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 0.8rem;
    line-height: 1.8;
    color: #C0022C;
    display:block;
    clear:both;
}
.page-template-page-agile_project #screen-4 h3 .ntext,
.page-template-page-agile_project #screen-5 h3 .ntext {
     font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 1.3rem;
    line-height: 1.8;
    color: #232323;
    display:block;
    clear:both;
}
.page-template-page-agile_project #screen-6 h2 {
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2.2rem;
    line-height: 1.5;
    color: #C0022C;
   padding-top: calc(var(--vh, 100vh)* .15);
    margin-bottom: 0.5rem;
}
.page-template-page-agile_project #screen-6 p {
    max-width:210px;
}
.page-template-page-agile_project #screen-7 {
    min-height:735px;
}
.logos_certifications {
    margin: 2rem auto;
}
.page-template-page-agile_project #plantslides #screen-7 .slides__overlay {
        position: absolute;
    z-index: 3;
    top: 50%;
    bottom: 50%;
    text-align: center;
    width: 100%;
    opacity: 1;
}
.page-template-page-agile_project #plantslides #screen-7 .slides__overlay h2 {
     color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    text-align: center;
    font-size: 0.9rem;
    text-transform: uppercase;
}
.page-template-page-become_part h1 {
    color:#fff;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size:4.3rem;
    margin:auto;
}
 .page-template-page-become_part  #plantslides .plants__item#screen-2 {
    height:auto;
 }
.page-template-page-become_part .become-row {
    display: flex;
    width: 100%;
    align-items: center;
        justify-content: right;
    column-gap: 30px;
        padding-top: 5rem;
    padding-bottom: 3rem;
    column-gap: 50px;
}
.page-template-page-become_part #screen-3 .become-row {
    align-items: start;
     justify-content: left;
       padding-top: 3rem;
    padding-bottom: 3rem;
}
.page-template-page-become_part .become-row .col_textad  {
    width:50%;
}
.page-template-page-become_part #screen-2.plant_screen_2 .container,
.page-template-page-become_part #screen-3.plant_screen_3 .container {
    max-width: 1340px;
}
.page-template-page-become_part #screen-2.plant_screen_2 .become-row h2  {
    font-weight: bold;
    font-family: 'Gotham-Light';
    font-size: 2.2rem;
    line-height: 1.2;
    color: #232323;
        margin-bottom: 4rem;
    margin-top: 0;
}
.page-template-page-become_part #screen-2.plant_screen_2 .become-row h2 .red_text {
    color:#C0022C;
     font-family: 'Gotham-Medium';
}
.page-template-page-become_part #screen-2.plant_screen_2 .become-row p {
        font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
    line-height: 1.5;
    color: #232323;
    max-width: 380px;
    margin: 2rem 0;
    text-align:left;
    padding:0;
}
.Link_jobs {
    margin: 6rem 0 0 0;
    text-align:left;
    position:relative;
}
.Link_jobs a {
   color: #232323;
    font-family: 'Gotham-Medium';
    font-size: 1.2rem;
    position:relative;
    padding:0.8rem 3rem 0.8rem 0;
    text-decoration: none;
}
.Link_jobs a:after {
    content: '';
    width: 32px;
    height: 32px;
    background: url(img/chevron_right_b.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad {
    max-width: 440px;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad h2 {
     color:#fff;
    text-align:left; 
    font-weight: normal;
    font-family: 'Gotham-Light';
    font-size: 2.2rem;
    line-height: 1.2;
        margin-bottom: 4rem;
    margin-top: 3rem;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad p {
    color:#fff;
     font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
    line-height: 1.8;
    max-width: 380px;
    margin: 1.8rem 0;
    text-align:left;
    padding:0;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad .Link_jobs  {
    
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad .Link_jobs a {
  color:#fff;  
    font-family: 'Gotham-Medium';
    font-size: 1.2rem;
    position: relative;
    padding: 0.8rem 3rem 0.8rem 0;
    text-decoration: none;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad .Link_jobs a:after {
    content: '';
    width: 32px;
    height: 32px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
#screen-2.plant_screen_2 .become-row .tcad {
       margin-left: 15%;
    max-width: 420px; 
}
#screen-3.plant_screen_3 .become-row .tcad {
       margin-left: 10%;
}
.page-template-page-heritage_people h1 {
    color:#fff;
    font-family: 'Gotham-Medium';
        font-size: 2.4rem;
    font-weight: normal;
}
.page-template-page-heritage_people h1 .road_rage {
     font-family: 'Road-Rage';
     text-transform:lowercase;
}
.page-template-page-heritage_people #slides-1,
.page-template-page-heritage_people #screen-2,
.page-template-page-heritage_people #screen-3 {
    background:#380810;
}
.page-template-page-heritage_people #screen-2 .container {
    text-align: center;
    max-width: 390px;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
        height: auto;
}
.page-template-page-heritage_people #screen-2 p,
.page-template-page-heritage_people #plantslides #screen-5 p,
.page-template-page-heritage_people #plantslides #screen-8 p {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: center;
    max-width: 400px;
    margin: 4rem auto 0 auto;
}
.page-template-page-heritage_people #plantslides #screen-5 p {
      margin: 1rem auto 1rem auto;
}
.page-template-page-heritage_people #plantslides #screen-8 p {
    margin: 1rem auto 1rem auto;
    max-width: 420px;
    color: #232323;
}
.page-template-page-heritage_people #screen-3 .heritage-nav {
    max-width:860px;
    margin:auto;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    column-gap: 40px;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh {
    width:33%;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh img {
    width:60px;
    height:auto;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh h2 {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 1.4rem;
    text-align: center;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh h2 a {
    color:#fff;
    position:relative;
    text-decoration:none;
}

.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh h2 a .link_text_big:äfter  {
   display:none;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh h2 a:hover .link_text_big:äfter {
  content:'';
  display:block;
  width:100%;
  height:3px;
  background: #fff;
  position:absolute;
  bottom:-0.2rem;
  left:0;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh h2 a .link_text_small {
    display:block;
        font-size: 0.9rem;
        font-family: Gotham-Light;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row  .col_navh h2 a .link_text_big {
   display:block; 
}
.page-template-page-heritage_people #plantslides #screen-4 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-5 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-6 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-7 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-8 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-10 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay {
    opacity:1;
}
.page-template-page-heritage_people #plantslides #screen-4 .slides__overlay h2 {
    color:#fff;
    font-family: 'Gotham-Medium';
        font-size: 2.2rem;
    font-weight: normal; 
}
.page-template-page-heritage_people #plantslides #screen-5 .slides__overlay h3 {
    color:#fff;
    font-family: 'Gotham-Medium';
        font-size: 1.2rem;
    font-weight: normal; 
        max-width: 260px;
    margin: 0 auto 3rem auto;
}
.page-template-page-heritage_people #plantslides #screen-5 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-8 .slides__overlay {
    top: 25%;
    bottom: 45%;
}

.page-template-page-heritage_people #screen6 #slide_years .slide_plant {  
    width:100%;
    height:100%;
    position: relative;
}
.page-template-page-heritage_people #screen6 #slide_years .slide_plant.blank_item {
     width:10%;
    max-width: 10%;
    min-width: 10%; 
}
.page-template-page-heritage_people #screen6 #slide_years .slide_plant img {
 width:100%;
    height:auto;
}
.page-template-page-heritage_people #screen6 #slide_years {
    width: 100%;
    height: 100%;

}
.content_year {
      position: absolute;
    top: 78%;
    left: 4rem;
    z-index: 3;
    max-width: 500px;
    text-align: left;
    opacity:0;
}
.content_year .year {
      color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
}
.content_year h3 {
       color: #fff;
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 1.2rem;
    margin-bottom: 1.5rem;
    margin-top: 0.5rem;
}
.content_year p {
    color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.8rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left;
    max-width: 100%; 
} 
#slides_nav {
    position: absolute;
       bottom: 0.3rem;
    width: 100%;  
    z-index:5;
    display:flex;
    justify-content: center;
    align-items: center;
     column-gap: 0;
     background:rgba(0,0,0,0.4); 
}
.page-template-page-heritage_people #screen6 .swiper-button-prev2 {
      width: 50%;
    height: 100%;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99999;
}
.page-template-page-heritage_people #screen6 .swiper-button-next2 {
       width: 50%;
    height: 100%;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99999;
}

#slides_nav .year_nav {
  
  width:10%;
}
#slides_nav .year_nav a {
    text-decoration:none;
}
#slides_nav .year_nav span {
    display:block;
    color:#fff;  
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
    text-align:center;
       padding: 1rem 0;
   background:transparent;    
}
#slides_nav .year_nav:hover span,
#slides_nav .year_nav.active span
 {
   background:rgba(0,0,0,0.4);
}
.page-template-page-heritage_people #plantslides #screen6,
.page-template-page-heritage_people #plantslides #screen-7.plant_screen_7.plants__item,
.page-template-page-heritage_people #plantslides #screen-8.plant_screen_8.plants__item,
.page-template-page-heritage_people #plantslides #screen-10.plant_screen_10.plants__item,
.page-template-page-heritage_people #plantslides #screen-11.plant_screen_11.plants__item {
    height: calc(var(--vh, 100vh));
    height: calc(100vh);
}
.page-template-page-heritage_people #plantslides #screen12 {
    height: auto; 
}
.page-template-page-heritage_people #plantslides #screen12 .container  {
    padding-bottom:5rem;
}
.page-template-page-heritage_people #plantslides #screen6,
.page-template-page-heritage_people #plantslides #screen-7,
.page-template-page-heritage_people #plantslides #screen-8,
.page-template-page-heritage_people #plantslides #screen-10,
.page-template-page-heritage_people #plantslides #screen-11,
.page-template-page-heritage_people #plantslides #screen12 {
    background:#f9f9f9;
} 
.page-template-page-heritage_people #plantslides #screen6 .container {
  position:relative; 
      max-height: 100%; 
}
.page-template-page-heritage_people #plantslides #screen-7 .slides__overlay h2,
.page-template-page-heritage_people #plantslides #screen-10 .slides__overlay h2 {
    color:#C0022C;
    font-family: 'Gotham-Medium';
        font-size: 2.2rem;
    font-weight: normal; 
}

.page-template-page-heritage_people #plantslides #screen-8 .slides__overlay h3,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay h3 {
  color: #C0022C;
    font-family: 'Gotham-Medium';
    font-size: 1.5rem;
    font-weight: normal;
    max-width: 240px;
    margin: 0 auto 3rem auto;
}
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay h3 {
    max-width:390px;
     font-size: 1.3rem;
}
.page-template-page-heritage_people #plantslides #screen-9 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-10 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay   {
    position: absolute;
    z-index: 3;
    top: 30%;
    bottom: 45%;
    text-align: center;
    width: 100%;
    opacity: 1;
}
.page-template-page-heritage_people #plantslides #screen-9 .slides__overlay p,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay p {
      color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: center;
    max-width: 480px;
    margin: 0rem auto 5rem auto;
}
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay p {
    color:#232323
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row {
  display: table;
    width: 100%;
    margin: auto;
    max-width: 480px;
    margin-top: 8rem;
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col {
    display: table-cell;
    width: 50%;
    text-align: center;
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col .number .count{
        font-size: 2.5rem;
    font-family: Gotham-Medium;
    color: #fff;
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col .tex_number {
        font-size: 1.2rem;
    font-family: Gotham-Light;
    color: #fff;
    display:inline-block
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col #number_countries .tex_number {
    max-width:100px;
    
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col #number_countries .tex_number {
    max-width:200px;
}
.link_heritage_projects {
    position:absolute;
    bottom:6rem;
    display:block;
    width:100%;
    text-align:center;
    z-index:3;
}
.link_heritage_projects a {
    position: relative;
    padding: 0.2rem 1.8rem 0.2rem 0;
    font-size: 0.95rem;
    color: #fff;
    text-decoration: none;
}
.link_heritage_projects a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}
.page-template-page-heritage_people #screen12 h2 {
    text-align: center;
    margin-top: 0;
    padding-top: 4rem;
    margin-bottom:5rem;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 1.3rem;
    text-transform: uppercase;
}
.page-template-page-heritage_people #screen12 .swiper {
    width: 100%;
    height: 600px;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-wrapper {
  align-items: flex-start;  
}

.page-template-page-heritage_people #screen12 .swiper .swiper-slide {
    width:420px;
        height: 600px;
        text-align: center;
    position:relative;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .slides__picture {
       max-width: 400px;
       height:auto; 
       margin:auto;
       top:0;
       position:relative;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .people_name {
      color: #222;
    text-align: center;
    position: relative;
  
    width: 100%;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .people_name h3 {
    margin:0.5rem auto;
}
.page-template-page-heritage_people #screen12 .swiper-button-prev {
    width:90px;
    height:90px;
    background:url(img/left.svg);
    background-size:100%;
    position:absolute;
    left:2rem;
    top:45%;
}
.page-template-page-heritage_people #screen12 .swiper-button-next {
    width:90px;
    height:90px;
    background:url(img/right.svg);
    background-size:100%;
    position:absolute;
    right:2rem;
    top:45%;
}
.page-template-page-heritage_people #screen12 .swiper-button-prev:after,
.page-template-page-heritage_people #screen12 .swiper-button-next:after {
    display:none;
}
.page-template-page-blog #plantslides .plants__item,
.single-post #plantslides .plants__item,
.page-template-page-simple #plantslides .plants__item
{
    height: auto;
    background: #ffffff;
}
.page-template-page-blog #plantslides .plants__item .container,
.single-post #plantslides .plants__item .container,
.page-template-page-simple #plantslides .plants__item .container {
    max-width:1340px;
    margin:3rem auto;
}
.page-template-page-simple #plantslides .plants__item .container {
    text-align: left;
    font-size:1rem;
    font-family: Gotham-Light;
}
.page-template-page-simple #plantslides .plants__item .container a {
    color:#000;
}
.page-template-page-blog .latest-posts {
   display:block;
   clear:both;
   margin:0rem 5%; 
   padding:2.5rem 0;
   border-bottom:1px solid #232323;
}
.page-template-page-blog .latest-posts .content_post {
    display: flex;
    width: 100%;
    align-items: start;
    justify-content: left;
    column-gap: 30px; 
} 
.page-template-page-blog h1,
.page-template-page-simple h1 {
    margin-top:8rem;
}
#nav_blog {
   display: none;
    width: 100%;
    align-items: start;
    justify-content: left;
    column-gap: 30px; 
    margin:2rem 0 3rem 0;
    border-top:3px solid #232323;
    border-bottom:1px solid #232323;
}
#nav_blog a {
    display:inline-block;
    text-transform:uppercase;
    color:#232323;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 1.3rem;
    padding:1.5rem 3rem;
    text-decoration:none;
}
.page-template-page-blog .latest-posts .content_post .col_left {
    width:30%;
    max-width:300px;
}
.page-template-page-blog .latest-posts .content_post .col_right {
    text-align:left;
}
.page-template-page-blog .latest-posts .content_post .col_right .post_pretit {
   text-align:left; 
   padding-left: 3rem;
}
.page-template-page-blog .latest-posts .content_post .col_right .post_pretit .cat_post {
    text-transform: uppercase;
    float: left;
    margin-right: 1rem;
    font-size: 0.9rem;
}
.page-template-page-blog .latest-posts .content_post .col_right .post_pretit .post_date {
    
} 
.page-template-page-blog .latest-posts .content_post .col_right h2 {
   font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 1.6rem;
    text-transform: none;
    margin-top: 0.3rem; 
}
.page-template-page-blog .latest-posts .content_post .col_right h2 a {
    color: #C0022C;
    text-decoration:none;
    position:relative;
    padding-left:3rem;
}
.page-template-page-blog .latest-posts .content_post .col_right h2 a:before {
    content:'';
    left:0;
    top:0.8rem;
    width:40px;
    height:2px;
    background:#C0022C;
    display:block;
    position: absolute;
}
.page-template-page-blog .latest-posts .content_post .col_right .excerpt {
        font-family: 'Gotham-Light';
    font-weight: normal;
    font-size: 1.3rem;
    line-height: 1.3;
}
.single h1 {
   max-width: 430px;
    margin: 10rem auto 1.5rem auto;
    font-family: 'Gotham-Medium';
    font-weight: normal;
    font-size: 1.8rem;
}
.post_contentext {
    max-width:580px;
    margin:auto;
    font-family: 'Gotham-Light';
    font-size:0.9rem;
    line-height:1.8;
    text-align:left;
}
.page-template-page-other_plants #plantslides #slides-1.plants__item.furnaces_1 {
    background: #F7F7F7;
       height: calc(var(--vh, 100vh));
    height: calc(100vh);
}
.page-template-page-other_plants #screen-2,
.page-template-page-other_plants #screen-3,
.page-template-page-other_plants #screen-4,
.page-template-page-other_plants #screen-5 {
       background: #F7F7F7;
      height:auto;
}
.page-template-page-other_plants #plantslides #slides-1.plants__item.furnaces_1 .slides__overlay {
    position: relative;
    top: auto;
    bottom: auto;
    opacity:1;
    max-width:90%;
}
.page-template-page-other_plants #plantslides #screen-2 .slides__overlay,
.page-template-page-other_plants #plantslides #screen-3 .slides__overlay,
.page-template-page-other_plants #plantslides #screen-4 .slides__overlay,
.page-template-page-other_plants #plantslides #screen-5 .slides__overlay {
     position: relative;
    top: auto;
    bottom: auto;
    opacity:1;
}
.page-template-page-other_plants h1 {
   max-width: 750px;
    margin: auto;
    color: #C0022C;
    font-weight: normal;
    font-size: 2.5rem;
    margin-top: 22%;
    margin-bottom: 5%;
}
.page-template-page-other_plants #slides-1 p {
       font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 0;
    max-width:480px;
    margin:auto;
}
.page-template-page-other_plants #slides-1 .nav_others_block {
    margin-top:10%;
}
.page-template-page-other_plants #slides-1 ul {
    list-style:none;
        display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
        column-gap: 40px;
}
.page-template-page-other_plants #slides-1 ul li {
    width:auto;
    text-align:center;
}
.page-template-page-other_plants #slides-1 ul li a {
   color: #ABABAB;
   font-family: Gotham-light;
   font-size:1.6rem;
   text-decoration:none;
   position:relative;
}
.page-template-page-other_plants #slides-1 ul li a:after {
    content:'';
    display:block;
    width:100%;
    height:3px;
    background:transparent;
    margin-top:0.5rem;
}
.page-template-page-other_plants #slides-1 ul li a:hover {
    color: #C0022C;
}
.page-template-page-other_plants #slides-1 ul li a:hover:after {
    background:#C0022C;
}

.page-template-page-other_plants h2 {
    color: #B1B1B1;
    font-weight: normal;
    font-size: 2.2rem;
    margin-bottom: 2.8rem;
    text-align: left;
}
.page-template-page-other_plants h2 .red_text {
  color:#C0022C;  
}
.page-template-page-other_plants #plantslides .auxiliar_item .cont_textad p {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.9rem;
    line-height: 1.8;
    padding: 0 0;
    text-align: left;
}
.page-template-page-other_plants #plantslides .auxiliar_item .furnace_options ul {
    list-style: none;
    text-align: left;
    padding: 0;
}
.page-template-page-other_plants #plantslides .auxiliar_item .furnace_options ul li {
    list-style: none;
    counter-increment: item;
    padding: 0 0 0 0;
    position: relative;
    margin-bottom: 1rem;
}
.page-template-page-other_plants #plantslides .auxiliar_item .furnace_options ul li span.opener_acc {
    color: #C0022C;
    text-decoration: none;
    position: relative;
    display: block;
    padding: 0.6rem 0 0.6rem 0;
    font-size: 1.1rem;
}
.page-template-page-other_plants #plantslides .auxiliar_item .furnace_options ul li span.opener_acc:before {
   display:none; 
}
.page-template-page-other_plants #plantslides .auxiliar_item .furnace_options ul li span.opener_acc:after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(img/plus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    color: #C0022C;
    right: 0;
    top: 0.6rem;
}
.page-template-page-other_plants #plantslides .auxiliar_item .furnace_options {
    margin-top: 4rem;
}
.page-template-page-other_plants #plantslides .auxiliar_item .btn.btn_contact {
    text-align: left;
    position: absolute;
    left: 0;
    bottom: 1rem;
}
.page-template-page-other_plants #plantslides .auxiliar_item .btn.btn_contact a {
    background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;
}
.page-template-page-other_plants #plantslides .auxiliar_item .btn.btn_contact a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
.page-template-page-other_plants .auxiliar_item .slides__overlay .furnace_c-row .col_imad img {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}
.page-template-page-other_plants .auxiliar_item .slides__overlay .furnace_c-row .col_imad img.active {
    z-index: 3;
}

strong,
p strong {
      font-family: Gotham-Medium;
      font-weight:normal;  
}
#paginatio_c {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
#paginatio_c a {
    color:#000;
     border:2px solid #C0022C;
     display:inline-block;
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px;
    border-radius:50%;
    font-size:1rem;
    margin:0 0.2rem;
    text-decoration:none;
}
#paginatio_c .page-numbers.dots {
  color:#000;
     border:2px solid #000;
     display:inline-block;
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px;
    border-radius:50%;
    font-size:1rem;
    margin:0 0.2rem;
    text-decoration:none;  
}
#paginatio_c .page-numbers.current {
    color:#fff;
    background:#C0022C;
    display:inline-block;
    width:36px;
    height:36px;
    text-align:center;
    line-height:36px;
    border-radius:50%;
    font-size:1rem;
    border:2px solid #C0022C;
}
#paginatio_c a.next.page-numbers,
#paginatio_c a.prev.page-numbers {
   color:#000;
    background:#fff;
    display:inline-block;
    width:auto;
    height:36px;
    text-align:center;
    line-height:36px;
    border-radius:30px;
    font-size:1rem;
    border:2px solid #C0022C; 
    padding:0 1rem;
}
.single-post .post_contentext a {
    color:#C0022C;
}
#cmplz-document {
    max-width:100%!important;
}
#autor_post {
      text-align: center; 
          margin-top: 3.5rem;
}
#autor_post .autor_img {
        width: 76px;
    height: 76px;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #C0022C;
    margin: auto;
}
#autor_post .autor_img img{
       border-radius: 50%;
    overflow: hidden;
    border: 3px solid #fff;
    width: 92%;
    height: auto;
    margin: auto;
}
#autor_post .autor_name {
  color:#232323;  
      font-family: 'Gotham-Light';
      font-size:0.9rem;
      margin-top:1.6rem;
 }
#autor_post .autor_cargo {
    color:#9A9A9A;
    font-family: 'Gotham-Light';
      font-size:0.9rem;
      margin-top:0.2rem;
  }
#atr_relacionados {
    max-width:800px;
    margin:3rem auto;
    display:flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    column-gap: 24px;
}
#atr_relacionados .p_raliconado {
    text-align:left;
}
#atr_relacionados .p_raliconado .post_date {
  color:#939393;
  font-size:0.75rem;
  font-family: 'Gotham-Light';
  margin-top: 0.4rem;  
}
#atr_relacionados .p_raliconado h2 {
    font-size: 1.1rem;
    font-family: 'Gotham-Light';
    margin-top: 0.5rem;
}
#atr_relacionados .p_raliconado h2 a {
  color:#232323; 
  text-decoration:none;
}
#atr_relacionados .p_raliconado .excerpt {
    font-size:0.9rem;
    font-family: 'Gotham-Light';
    line-height:1.8;
}
.iconos_autor {
    margin: 3rem auto 5rem auto;
}
.ancla_div {
    width:100%;
    height:0;
    margin:0;
    padding:0;
    line-height:0;
}

.page-template-page-404 #plantslides .slides__overlay,
.error404 #plantslides .slides__overlay {
    position: absolute;
    z-index: 3;
    top: 55%;
    bottom: 45%;
    text-align: center;
    width: 100%;
    opacity:1;
}
.page-template-page-404 #plantslides .slides__overlay h1,
.error404 #plantslides .slides__overlay h1 {
    color:#fff;
    font-weight:normal;
    font-family: 'Gotham-Medium';
}
.page-template-page-404 #plantslides .slides__overlay p,
.error404 #plantslides .slides__overlay p {
   color:#fff; 
   font-size: 1.1rem;
    font-family: 'Gotham-Light';
    margin-top: 2.5rem;
}
.page-template-page-404 #plantslides .btn.btn_back,
.error404 #plantslides .btn.btn_back {
    margin-top: 3rem;
}
.page-template-page-404 #plantslides .btn.btn_back a,
.error404 #plantslides .btn.btn_back a {
    color: #fff;
    text-decoration: none;
    font-size: 1.2rem;
    font-family: Gotham-Light;
    border-bottom:1px solid #fff;
}

.home #slides-1 .slides__overlay,
.home #slides-2 .slides__overlay,
.home #slides-3 .slides__overlay {
    padding:0;
}
.home #slides-1 .links_over,
.home #slides-2 .links_over,
.home #slides-3 .links_over {
   position: absolute;
    z-index: 3;
    top: 95%;
    bottom: 5%;
    text-align: center;
    width: 100%;
    opacity: 0; 
}
.home #slides-1 .links_over a,
.home #slides-2 .links_over a,
.home #slides-3 .links_over a {
        display: inline-block;
    color: #fff;
    position: relative;
    padding: 0 1.6rem 0.3rem 0;
    margin: 0 1rem;
    border-bottom: 1px solid #fff;
    text-decoration: none;
}
.home #slides-1 .links_over a span {
  display: inline-block;  
}
.home #slides-1 .links_over a span:after,
.home #slides-2 .links_over a:after,
.home #slides-3 .links_over a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: -0.2rem;
    right: -0.2rem;
}
.home #screen1,
.home #screen2,
.home #screen5 {
    height:auto;
}
.home #screen1 .container,
.home #screen2 .container {
    position:relative;
    transform: none;
    left:0;
    width:100%;
    max-width: 920px;
    padding-top: 6rem;
    padding-top: 6rem;
}
.home #screen5 .container {
    text-align:center;
    padding-bottom:4rem;
}
.home #screen5 .contact_col {
    margin-bottom:3rem;
}
.home #screen5 .contact_col p {
    font-size: 0.95rem;
}
.home #screen5 .contact_col img {
    margin-top:3rem;
}
.home #screen5 h2.news_tit {
    text-transform:uppercase;
    font-family: Gotham-Light;
    color:#000;
}
.row_plantsh {
  display: flex;
    width: 100%;
    align-items: center;
  justify-content: center;
    column-gap: 25px;
    margin-top: 4rem;
    margin-bottom: 3rem;
    height: 300px;
    overflow: hidden;
}
 
.row_plantsh .plantsh-plant {
    position:relative;
    width:30%;
        height: 100%;
}
.row_plantsh .plantsh-plant img,
.row_plantsh .plantsh-plant video {
    width:100%;
   
}
.row_plantsh .plantsh-plant a.overlink {
   display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;  
    vertical-align:middle;
        line-height: 300px;
} 
.row_plantsh .plantsh-plant a.overlink span {
        color: #fff;
    font-size: 1.5rem;
    display: inline-block;
    max-width: 180px;
        line-height: 1.2;
}
.pretitle_recycle {
    
}
.pretitle_recycle span {
   color:#fff;  
   font-size:1.4rem;
   display:inline-block;
   padding:0.2rem 0 0.2rem 1.6rem;
   position:relative;
}
.pretitle_recycle span:before {
        content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(img/recycle.svg);
    background-size: 100%;
    position: absolute;
    top: 0.4rem;
    left: 0;
}
.home #screen1 h2 {
      font-size: 3rem;
    max-width: 480px;
    margin: 1.5rem auto;
    line-height: 1;
}
.home #screen1 p {
    max-width:420px;
    margin:auto;
}
.home #slides-2 h2,
.home #slides-3 h2 {
  margin: auto;
    font-weight: normal;
    font-family: Gotham-Light;
    font-size: 1.8rem;
    max-width: 650px;
}
.home #slides-3 h2 {
     max-width: 400px;
}
.btn.btn_contact {
    margin-top:5rem;
}
.btn.btn_contact a {
      background: #7CFF90;
    color: #232323;
    font-size: 0.8rem;
    padding: 0.8rem 3rem 0.8rem 0.8rem;
    border-radius: 25px;
    position: relative;
    text-decoration: none;  
}
.btn.btn_contact a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/arrow_btn_contact.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
}
#logos_carrusel {
    margin-top:4rem;
    margin-bottom:6rem;
}
#logos_carrusel .swiper-slide {
    
}
#logos_carrusel .slick-slide {
    padding:1.5rem;
    width:auto;
}
.home #screen2 h2 {
      font-size: 2.3rem;
    max-width: 480px;
    margin: 1.5rem auto;
    margin-bottom:2rem;
}
.home #screen2 p {
    max-width:420px;
    margin:auto;
        color: #fff;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
    padding: 0 5%;
    text-align: center;
}
.link_ff {
       margin-top: 12rem;
    margin-bottom: 6rem; 
}
.link_ff .btn.btn_m_proj a {
        position: relative;
    padding: 0.2rem 1.8rem 0.2rem 0;
    font-size: 0.95rem;
    color: #fff;
    text-decoration: none;
    font-family: 'Gotham-Light';
}
.link_ff .btn.btn_m_proj a:after {
    content: '';
    width: 24px;
    height: 24px;
    background: url(img/chevron_right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 0;
}


.page-template-page-plant #plantslides .plants__item#screen-2 {
    height:auto;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h2 {
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 2rem;
    text-align: center;
    font-family: 'Gotham-Light';
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h2 .road_rage {
  font-family: 'Road-Rage'; 
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h3 {
       color: #fff;
    font-weight: normal;
    font-family: Gotham-Medium;
    font-size: 2rem;
    text-align: left;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h3 a {
    text-decoration: none;
    color: #fff;
    opacity: 0.5;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h3 a:hover {
    opacity: 1;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h3 span.link_text_small {
    font-size: 0.9rem;
}
.page-template-page-plant #screen-2.plant_screen_2 .container {
    max-width: 1100px;
    padding: 6rem 0;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 .slides__overlay {
    width: 100%;
}
.page-template-page-plant #screen-3.plant_screen_3 .slides__media .video_zoom video {
    transform-origin: top center;
    transform: none;
}
.page-template-page-plant #screen-3.plant_screen_3 .container {
    max-width: 1200px; 
}
.page-template-page-plant #screen-3.plant_screen_3 .slides__media .video_zoom:after {
    content:'';
    width:50px;
    height:50px;
    display:block;
    position:absolute;
    top:39%;
    left:49%;
    background:url(img/play-video.png);
    background-repeat:no-repeat;
    background-size:100%;
}
.page-template-page-plant #screen-3.plant_screen_3 .slides__overlay_layout {
    position: relative;
    top: 0;
    width: 100%;
    text-align: center;
}
.page-template-page-plant #screen-3.plant_screen_3 .slides__media {
    position: relative;
    bottom: 0rem;
    height: 700px;
}
.page-template-page-plant #screen-4 {
    height:auto;
}
.page-template-page-plant #screen-4.plant_screen_2 .container {
    position:relative;
    top:0;
    left:0;
    transform:none;
    width:100%;
    max-width:90%;
    text-align:center;
    padding: 6rem 0;
}
.page-template-page-plant #plantslides #screen-4.plant_screen_2 .slides__overlay {
    opacity: 1;
}
.page-template-page-plant #plantslides #screen-4.plant_screen_2 h2 {
        color: #fff;
    font-family: Gotham-light;
    font-size: 2.4rem;
    font-weight: normal;
    text-transform:none;
}
.page-template-page-plant #plantslides #screen-4.plant_screen_2 h2 .plant_layout_stroke {
    display: block;
    clear: both;
    font-size: 5.5rem;
    font-family: Gotham-Bold;
    text-transform: uppercase;
    color: #C0022C;
    text-shadow: 2px 2px 2px #fff, -2px 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 .linkplant_row .linkplant-flex {
    column-gap: 10%;
}

#close_point {
    top: 22%;
}
.page-template-page-plant #plantslides .plants__item#slides-5 .container,
.page-template-page-auxiliar_equip #plantslides .plants__item#slides-5 .container,
.page-template-page-furnace #plantslides .plants__item#slides-5 .container,
.page-template-page-smart_furnace #plantslides .plants__item#slides-5 .container,
.page-template-page-furnacesnew #plantslides .plants__item#slides-5 .container,
.page-template-page-digitization #plantslides .plants__item#slides-5 .container,
.page-template-page-decarbonization #plantslides .plants__item#slides-5 .container,
.page-template-page-our_purpose #plantslides .plants__item#slides-5 .container,
.page-template-page-agile_project #plantslides .plants__item#slides-5 .container,
.page-template-page-supply_chain #plantslides .plants__item#slides-5 .container,
.page-template-page-customers #plantslides .plants__item#slides-5 .container {
    max-width: 980px;
}
.page-template-page-plant #plantslides .plants__item#slides-5 h2,
.page-template-page-auxiliar_equip #plantslides .plants__item#slides-5 h2,
.page-template-page-furnace #plantslides .plants__item#slides-5 h2,
.page-template-page-smart_furnace #plantslides .plants__item#slides-5 h2,
.page-template-page-furnacesnew #plantslides .plants__item#slides-5 h2,
.page-template-page-digitization #plantslides .plants__item#slides-5 h2,
.page-template-page-decarbonization #plantslides .plants__item#slides-5 h2,
.page-template-page-our_purpose #plantslides .plants__item#slides-5 h2,
.page-template-page-agile_project #plantslides .plants__item#slides-5 h2,
.page-template-page-supply_chain #plantslides .plants__item#slides-5 h2,
.page-template-page-customers #plantslides .plants__item#slides-5 h2 {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.page-template-page-auxiliar_equip #screen-3.auxiliar_item .slides__overlay .furnace_c-row,
.page-template-page-auxiliar_equip #screen-5.auxiliar_item .slides__overlay .furnace_c-row,
.page-template-page-auxiliar_equip #screen-7.auxiliar_item .slides__overlay .furnace_c-row,
.page-template-page-auxiliar_equip #screen-9.auxiliar_item .slides__overlay .furnace_c-row,
.page-template-page-auxiliar_equip #screen-11.auxiliar_item .slides__overlay .furnace_c-row {
   flex-direction: row-reverse; 
}

.page-template-page-furnace #plantslides .plants__item.furnace_item,
.page-template-page-furnace #plantslides .plants__item#slides-5 {
    background: #ffffff;  
}

.page-template-page-furnace #plantslides .furnace_item .slides__overlay {
    padding-top:5rem;
}
.page-template-page-furnace #plantslides .furnace_item .slides__overlay .intro_red {
    color: #C0022C;
    max-width: 750px;
    margin: 3rem auto 6rem;
    font-size: 1.4rem;
    line-height: 1.4;  
}
.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row.smt1 .col_imad,
.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row.smt3 .col_imad {
    text-align: left;
}
.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row.smt1 .col_imad img,
.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row.smt3 .col_imad img {
    top: 0;
    left: 0;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options h2 {
    color: #C0022C;
     font-size: 1.8rem; 
     text-align:left;
         font-family: Gotham-Medium;
         font-weight:normal;
}
.page-template-page-furnace #plantslides .furnace_item .btn.btn_contact {
    position:relative;
    top:0;
    bottom:auto;
}
.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row {
    margin-top: 3rem;
    margin-bottom: 6rem;
}
.page-template-page-smart_furnace #slides-1 {
   height:auto; 
}
.page-template-page-smart_furnace #plantslides  #slides-1 .slides__overlay {
    position: relative;
    z-index: 3;
    top: auto;
    bottom: auto;
    text-align: center;
        width: 100%;
    padding-top: 15%;
    opacity: 0;
}
.page-template-page-smart_furnace #plantslides  #slides-1 .slides__overlay h1 {
    color:#fff;
    max-width:800px;
    margin:auto;
    font-size: 2.4rem;
    font-weight: 400;
    margin-bottom:3.5rem;
}
.page-template-page-smart_furnace #plantslides  #slides-1 .slides__overlay .intro_smtfur {
    color:#fff;
    margin:auto;
    max-width: 500px;
    margin: auto;
    margin-bottom: 5rem;
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.95rem;
    line-height: 1.8;
}
.page-template-page-smart_furnace #slides-2 {
    background:#fff;
    height:auto;
}
.page-template-page-smart_furnace #plantslides  #slides-2 .slides__overlay {
    position: relative;
    z-index: 3;
    top: auto;
    bottom: auto;
    text-align: center;
    width: 100%;
    opacity: 1;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.page-template-page-smart_furnace #plantslides  #slides-2 .slides__overlay .slides__content {
    max-width: 820px;
    margin:auto;
}
.grid_smtfur {
    display:block;
    clear:both;
    width:100%;
}
.grid_smtfur .col_smart {
    float: left;
    width: 31.2%;
    margin-bottom: 4rem;
    margin-left: 3%;
    min-height: 345px;
}
.grid_smtfur .col_smart.first {
    margin-left:0;
}
.grid_smtfur .col_smart img {
    width:100%;
    height:auto;
}
.grid_smtfur .col_smart h2 {
    font-size:0.8rem;
    text-align:left;
   font-family: Gotham-Medium;
   font-weight:normal;
}
.grid_smtfur .col_smart h2 a {
   color: #C0022C;
   text-decoration:none; 
}
.grid_smtfur .col_smart h2 a:hover {
   text-decoration:underline; 
}
.grid_smtfur .col_smart p {
    font-weight: normal;
    font-family: Gotham-light;
    font-size: 0.8rem;
    text-align:left;
    margin-top:0.5rem;
    margin-bottom:0;
    line-height:1.3;
}
.page-template-page-furnacesnew .slides__overlay h2 {
    color:#fff;
       margin: auto;
    font-weight: normal;
    font-family: Gotham-Light;
    font-size: 1.8rem;
}
.page-template-page-furnacesnew .slides__overlay h2 a {
    color:#fff;
     text-decoration:none;
}
.page-template-page-plant #plantslides .plants__item#screen-3.plant_screen_3 {
    height:auto;
}
.videoPlayer__videoFull.in_playing .vjs-default-skin.vjs-has-started .vjs-control-bar {
  visibility: visible !important;
  opacity: 1 !important;
  bottom: 0 !important;
  background-color: rgba(7, 20, 30, 1) !important;
  z-index: 12;
}
html:not(.is-videojs--init) .videoPlayer__videoFull.in_playing {
    pointer-events: auto;
}
html .videoPlayer__videoFull.in_playing {
  z-index: 11;  
}
html .videoPlayer__videoFull.in_playing .video-js {
  z-index: 11;  
}
#close_video {
    width: 30px;
    height: 30px;
    background: url(img/close.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    top: -2%;
    right: -2%; 
    z-index:9;
    display:none;
}
#close_video.in_playing {
   display:block; 
   cursor:pointer;
}

@media only screen and (max-width: 1475px) {



}

@media only screen and (max-width: 1430px) {


}

@media only screen and (max-width: 1375px) {


}

@media only screen and (max-width: 1350px) {


}

@media only screen and (max-width: 1330px) {

}

@media only screen and (max-width: 1305px) {

}

@media only screen and (max-width: 1280px) {
 
}

@media only screen and (max-width: 1230px) {
   
}

@media only screen and (max-width: 1175px) {

}
@media only screen and (max-width: 1096px) {
  
}
@media only screen and (max-width: 1080px) {
 
}

/* Portrait */
@media only screen and (min-width: 834px) and (orientation: portrait)  {


}
/* Landscape */
@media only screen and (min-width: 834px) and (max-width: 1194px) and (orientation: landscape)  { 
  
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  

}

@media only screen and (max-width: 989px) {

 
}
@media only screen and (max-width: 820px) {
    
}
@media only screen and (max-width: 767px) {
.header-main .logo {
    max-width:100px;
} 
.header-main {
    padding-top: 0.6rem;
    align-items: start;
    }   
.header-main .logo img {
   max-width:100px;
   height:auto; 
}   
.header-main nav {
    display:none!important;
}
#swiper-paginationx {
    right:0.5rem;
}
.slides__item[data-alignment=bottom-left] .slides__overlay {
    padding: 40px 20px 20px;
}
.slides__item[data-alignment=bottom-left] .title {
    font-size: 1.35rem;
    max-width: 100%;
}
.slides__item[data-alignment=bottom-left] h2.titlep {
   font-size: 1.1rem;
}
.page-template-page-home #screen1 h2 {
    font-size: 1.8rem;
}
.numbres_row {
    margin-top: 2rem;
    margin-bottom: 3rem;
}
.numbres_row .counter-box .count {
    font-size: 2.2rem;
    font-family: Gotham-Medium;
    color: #fff;
}
.link_ff {
    margin-top: 5rem;
    margin-bottom: 3rem;
}
#screen2 .numbres_row .counter-box p {
    font-size: 0.9rem;
}
.page-template-page-home #screen2 .container {
    width: 98%;
}
.page-template-page-home #screen1 .container {
    max-width: 96%;
    margin: auto;
    position: relative;
    top: 10%;
    left: 0;
    transform: none;
    padding: 6rem 0 0 0;
}
.homepage-products__overlay ul li a {
    font-size: 1.8rem;
}
.page-template-page-home #screen2 .container {
    max-width: 96%;
    margin: auto;
    position: relative;
    top: 10%;
    left: 0;
    transform: none;
    padding: 1rem 0 0 0;
}
.page-template-page-home #screen1 h2 {
    font-size: 1.8rem;
}
.page-template-page-home #screen1, .page-template-page-home #screen2{
    height: auto;
    min-height: 320px;
}
.page-template-page-home #screen3 {
     height: auto;
    min-height: 700px;
}
.page-template-page-plants #plantslides .slides__overlay img {
    width:85%;  
}
.numbres_row .counter-box {
    display: inline-table;
    width: 50%;
}
#plantslides .plants__item#slides-5 #angulo_row .angulo_pic {
    display: block;
  }
#plantslides .plants__item#slides-5 #angulo_row {
    display: block;
  }
#plantslides .plants__item#slides-5 h2 {
    margin-bottom: 2rem;
  }
#logo_pie {
    margin: auto;
    text-align: center;
    margin-bottom: 2rem;
}
#footer_left {
    width: 100%;
}
.site-footer .container1 {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 65px;
}
.site-footer {
    display: block;
    padding-top: 3.5rem;
}
#find_us h3 {
    text-align: center;
        font-size: 1.5rem;
}
.addres.add_left {
    float: none;
    margin: auto;
    width: 300px;
    text-align: center;
    font-size: 0.95rem;
}
#footer_right {
    width: 100%;
    text-align: center;
    margin-top: 2rem;
}
.site-footer .container2 {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 45px;
}
#footer_menu {
    text-align: left;
}
#footer_menu a:first-child {
    clear: left;
}
.addres a {
    font-size: 0.95rem;
}
.page-template-page-plant #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-auxiliar_equip #plantslides .plants__item#slides-5 .container .slides__content img, 
.page-template-page-furnace #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-smart_furnace #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-furnacesnew #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-digitization #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-decarbonization #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-our_purpose #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-agile_project #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-supply_chain #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-customers #plantslides .plants__item#slides-5 .container .slides__content img,
.page-template-page-plant .slides__content img {
    width:94%;
    height: auto;
            max-width: 250px;
}
.page-template-page-plant #plantslides #slides-1 h1 {
    font-size: 1.1rem;
    }
#plantslides #screen-2.plant_screen_2 .slides__overlay {

    max-width: 90%;
}
#plantslides #screen-2.plant_screen_2 .linkplant_row .linkplant-flex {
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: wrap;  
}
#plantslides #screen-2.plant_screen_2 .linkplant_row .linkplant-flex .linkplant-box {
    width: 42%;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 h3 {
    font-size: 1.6rem;
}
#screen-2.plant_screen_2 h2 {
    text-align: center;
}
#screen-3.plant_screen_3 .slides__overlay_layout {
    left: 1.5%;
    width: 94%;
    text-align: center;
}
#book_btn {
    z-index: 3;
    position: absolute;
    top: 90%;
    left: 24%;
    transform: translate(-10%, -90%);
}
#plantslides #screen-6.plant_screen_2 .row_icons {
    display: flex;
    width: 100%;
    align-items: flex-start;
    justify-content: center;
    column-gap: 30px;
    margin-top: 4rem;
    flex-wrap: wrap;
    margin-bottom: 4rem;
}
#plantslides #screen-6.plant_screen_2 .row_icons .col_ico {
    width: 45%;
        margin-bottom: 2rem;
}
#screen-7.plant_screen_7 .slides__overlay_layout h2 .plant_layout_stroke,
#screen-8.plant_screen_8 .slides__overlay_layout h2 .plant_layout_stroke
 {
    font-size: 3rem;
        margin-top: 1rem;
    }
#screen-7.plant_screen_7 .slides__overlay_layout h2,
#screen-8.plant_screen_8 .slides__overlay_layout h2 {
    font-size: 2.2rem;
    }
.advantages-row {
    display: block;
    max-width: 90%;
    margin: 1rem auto;
    }
.advantages-row .col_textad .cont_textad {
    text-align: left;
    max-width: 100%;
    margin: 0 0 0 0%;
}
.advantages-row .col_imad img {
   max-width: 100%; 
   height:auto;
}
.furnace_item .slides__overlay .furnace_c-row .col_imad img {
    width: 90%;
    margin: auto;
    left: 4%;
    right: auto;
}
.furnace_item .slides__overlay .furnace_c-row,
.auxiliar_item .slides__overlay .furnace_c-row {
    display: block;
    }
.furnace_item .slides__overlay .furnace_c-row .col_textad,
.auxiliar_item .slides__overlay .furnace_c-row .col_textad {
    width: 100%;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad,
.page-template-page-auxiliar_equip #plantslides .furnace_2.furnace_item .cont_textad{
    max-width: 92%;
    text-align: left;
    height: 100%;
    position: relative;
    margin-left: 4%;
}
.furnace_item .slides__overlay .furnace_c-row .col_imad,
.auxiliar_item .slides__overlay .furnace_c-row .col_imad {
    width: 100%;
    text-align: center;
 }
.page-template-page-furnace #screen-3 .container,
.page-template-page-auxiliar_equip #screen-3 .container {
    padding: 0 6%;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc:before.
.page-template-page-auxiliar_equip #plantslides .furnace_item .furnace_options ol li span.opener_acc:before {
    font-size: 1rem;
    width: 50px;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc,
.page-template-page-auxiliar_equip #plantslides .furnace_item .furnace_options ol li span.opener_acc {
    padding: 0.1rem 1.2rem 0.1rem 4rem;
    font-size: 1.1rem;
        top: 0.3rem;
            min-height: 45px;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options,
.page-template-page-auxiliar_equip #plantslides .furnace_item .furnace_options {
    padding-bottom: 1rem;
    margin-bottom: 2rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li .content_accordeon,
.page-template-page-auxiliar_equip #plantslides .furnace_item .furnace_options ol li .content_accordeon  {
    padding: 0.1rem 0rem 0.5rem 0rem;
}
.page-template-page-auxiliar_equip #plantslides .container {
   padding: 0 6%; 
}
#screen2 p {
    font-size: 1.1rem;
    padding: 0 5%;
}
#screen2 p br {
    display:none;
}
.page-template-page-home #slide_plants #screen3 .slide_plant {
    width: 450px;
    min-width: 450px;
    position: relative;
}
.page-template-page-home #screen3 #slide_plants .slide_plant.blank_item {
    
}
#slide_plants .slide_plant {
    width: 380px;
    min-width: 380px;   
}
#slide_plants .slide_plant img.plant_img {
    width: 340px;
    max-height: 420px;
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 2;
}
#slide_plants .logo {
    width: 100%;
    height: auto;
    max-width: 99%;
    position: absolute;
    top: 38%;
    left: 0;
    z-index: 1000;
    text-align: center;
}
#slide_plants .logo img {
  width: 90%;  
  max-width: 260px;
}
#slide_plants .slide_plant video {
    width: 340px;
    height: 420px;
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 1;
}
.page-template-page-home #screen3 h2 {
  margin-bottom: 2rem;  
      padding-top: calc(var(--vh, 100vh)* .05);
}
.swiperz.slide_plants#slide_plants {
    transform: translate3d(30.418px, 0px, 0px);

}
.page-template-page-home #screen4 h2 {
    padding-top: 3rem;
    margin-bottom: 18%;
}

.box_view_html .pop_cont {
    display: block;
    padding-top: 0.8rem;
}
.box_view_html .pop_cont h3 {
    width: 100%;
    font-size: 1.1rem;
    padding-left: 0;
    margin-top: 0;
}
.poptext {
    width: 100%;
    font-size: 0.7rem;
    padding-right: 0.5rem;
}
.poptext .pop_link {
    margin-top: 1rem;
}
.poptext .pop_link a {
    padding: 0.2rem 1rem 0.2rem 0;
    font-size: 0.8rem;
    line-height: 1.2;
    display: block;
}
#powerTip, #point_hot {
    width: 70%;
}
#close_point {
    right: 10%;
}
#plantslides #screen-6.plant_screen_2 .slides__overlay {
    max-width: 90%;
}
.call_action {
    max-width: 90%;
    margin: 3rem auto;
    border-radius: 20px;
}
.call_action .cont_call {
    padding: 1rem 1rem;
    display: flex;
    align-items: center;
}
.call_action .cont_call .col1_call {
    line-height: 1.2;
}
#plantslides .slides__overlay,
#plantslides #slides-1.plants__item.furnaces_1 .slides__overlay {
    margin:auto;
    max-width: 100%;
}
#plantslides .slides__overlay .slides__content,
#plantslides #slides-1.plants__item.furnaces_1 .slides__overlay .slides__content {
   margin: 0 5%;
}
.page-template-page-plants #plantslides .slides__overlay,
.page-template-page-plants #plantslides #slides-1.plants__item.furnaces_1 .slides__overlay,
.page-template-page-plant #plantslides .slides__overlay,
.page-template-page-plant #plantslides #slides-1.plants__item.furnaces_1 .slides__overlay {
    max-width: 100%;
}
.page-template-page-furnace #plantslides #screen-3 .container .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-2 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-1 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-3 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-4 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-5 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-6 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-7 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-8 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-9 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-10 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-11 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-12 .slides__overlay,
.page-template-page-auxiliar_equip #plantslides #screen-13 .slides__overlay {
    max-width: 100%;
}
#plantslides .nav_furnaces_row {
    display:block;
}
#plantslides .nav_furnaces_row .nav_furnaces_col {
    width: 100%;
   text-align: center;
    margin-bottom: 3rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li span.opener_acc:before {
            width: 50px;
        padding: 0.32rem 0;
        font-size: 1.5rem;
        font-family: 'Gotham-Light';
}
.page-template-page-auxiliar_equip #plantslides .nav_furnaces_row .nav_furnaces_col {
    width: 100%;
}
.page-template-page-auxiliar_equip .row_images_round {
    display: flex;
    width: 100%;
    max-width: 100%;
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.page-template-page-auxiliar_equip .row_images_round .col_img_round {
    width: 31%;
    margin-bottom: 2rem;
}
.page-template-page-auxiliar_equip .row_images_round .col_img_round img  {
    width: 100%;
    height:auto;
}
.page-template-page-auxiliar_equip h2 {
      font-size: 1.4rem;
      margin-bottom: 1.2rem;
}
.auxiliar_item .slides__overlay .furnace_c-row .col_textad  {
    padding-bottom: 5rem;
}
.auxiliar_item .call_action {
    width:100%;
    max-width:100%;
}
.auxiliar_item .call_action .call_action_pre {
    float: none;
    width: 100%;
    text-align: left;
}
.auxiliar_item .call_action .btn.btn_contact {
    float: none;
    width: 100%;
            text-align: center;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}
.page-template-page-auxiliar_equip .auxiliar_item .slides__overlay .furnace_c-row {
    margin-top: 1.5rem;
    margin-bottom: 0rem;
}
.page-template-page-auxiliar_equip #screen-6  h2 {
        color: #C0022C;
                font-size: 1.4rem;
        margin-bottom: 1.2rem;
    font-family: Gotham-Medium;
    padding-top:0;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .furnace_options ol li span.opener_acc {
    padding: 0.6rem 0.5rem 0.6rem 0;
    font-size: 1.1rem;
}
.row_cont_imp {
    display: block;
 }
 .page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp {
    max-width: 100%;
    margin-bottom: 1.5rem;
    margin-top: 2.5rem;
}
 .page-template-page-our_purpose #plantslides .plants__item#screen-2,
  .page-template-page-our_purpose #plantslides .plants__item#screen-3,
   .page-template-page-our_purpose #plantslides .plants__item#screen-4 {
    height:auto;
 }
.auxiliar_item .furnace_options {
    margin-bottom: 2rem;
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .container {
    max-width: 90%;
    padding: 0rem 0 10rem;
}
.premios_row {
 display: block;
    width: 100%;
    text-align:center;
    position: relative;
    z-index: 3;
    top: 50%;
    padding-top:2rem;
}
.page-template-page-our_purpose #plantslides #screen-5.plant_screen_5 .slides__overlay_layout {
    position: relative;
  
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row .linkplant-flex {
    display: flex;
    width:90%;
    margin:auto;
        column-gap: 20px;

}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row .linkplant-box {
    width: 30%;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a {
 display: inline-block;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a:hover {
    color:#232323;
}
.page-template-page-our_purpose #plantslides #screen-6.plants__item,
.page-template-page-supply_chain #plantslides .plants__item#screen-2,
.page-template-page-customers #plantslides .plants__item#screen-2,
 .page-template-page-customers #plantslides .plants__item#screen-3,
.page-template-page-plant #plantslides .plants__item#screen-3 {
    height:auto;
}
.page-template-page-customers #plantslides .plants__item#screen-2.plant_screen_2 .container {
    padding:3rem 0;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .slides__overlay_layout {
    top: 5%;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row {
    position: relative;
    top: 8.5rem;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 {
    text-align: center;
        font-size: 1.7rem;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 a {
          width: 100%;
        height: auto;
    }
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .container {
    padding-bottom: 8rem;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .defines_row {
    flex-wrap: wrap;
    width: 90%;
    margin: auto;
        column-gap: 30px;
}
.page-template-page-agile_project #plantslides #screen-2.plant_screen_2 .slides__overlay,
.page-template-page-agile_project #plantslides #screen-3.plant_screen_3 .slides__overlay,
.page-template-page-agile_project #plantslides #screen-4.plant_screen_4 .slides__overlay_layout,
.page-template-page-agile_project #plantslides #screen-5.plant_screen_5 .slides__overlay_layout {
    max-width: 90%;
}
.page-template-page-agile_project #plantslides #screen-3.plant_screen_3 .slides__overlay,
.page-template-page-agile_project #plantslides #screen-4.plant_screen_4 .slides__overlay_layout,
.page-template-page-agile_project #plantslides #screen-5.plant_screen_5 .slides__overlay_layout {
   margin-left:5%;
}
.page-template-page-agile_project #plantslides #screen-2.plant_screen_2 .slides__overlay img {
    width:100%;
    height:auto;
}
.page-template-page-agile_project #screen-3 .linkagile_row .linkagile-flex {
    display:block;
    margin-left: 5%;
}
.page-template-page-agile_project #screen-3 h2 {
    font-size: 1.8rem;
}
.page-template-page-auxiliar_equip #plantslides .auxiliar_item .cont_textad p {
    font-size: 1rem;
    line-height: 1.8;
}
.page-template-page-agile_project #screen-4 h2 .link_text_big, .page-template-page-agile_project #screen-5 h2 .link_text_big {
    font-size: 2.6rem;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row {
    flex-wrap: wrap;
    width: 90%;
    margin: auto;
}
.page-template-page-heritage_people #screen-2 .container {
    max-width: 90%;
}
.page-template-page-supply_chain #plantslides .plants__item#screen-2 img {
    width:100%;
    height:auto;
}
.page-template-page-supply_chain #screen-2.plant_screen_2 h2 {
    font-size: 1.8rem;
    max-width: 100%;
    margin: 2rem auto 2.5rem auto;
}
.page-template-page-supply_chain #plantslides #screen-3 .slides__overlay {
    position:relative;
}
.page-template-page-supply_chain #screen-3 .linksucess_row .linksucess-flex {
    display: block;
        margin-bottom: 5rem;
    }
.page-template-page-supply_chain #screen-3 .linksucess_row .linksucess-flex .linksucess-box {
    width: 100%;
}
.iconos_nav {
       display: block;
    margin-top: 2rem;
    text-align: left;
}
.iconos_nav .ico_customer_nav {
   width:60%;
   margin:auto; 
       margin-bottom: 1rem;
}
.page-template-page-blog .latest-posts .content_post {
    display: block;
    width: 100%;
    }
.page-template-page-blog .latest-posts .content_post .col_left {
    width: 100%;
    max-width: 100%;
}
.page-template-page-blog .latest-posts .content_post .col_right {
    text-align: left;
    margin-top: 1.2rem;
}
.page-template-page-blog .latest-posts .content_post .col_right h2 {
    font-size: 1.2rem;
}
.single .full_img {
    max-width:100%;
}
.single .full_img img {
    width:100%;
    height:auto;
}
.single .container {
    padding:1rem 1rem;
}
.single h1 {
    max-width: 100%;
    margin: 4rem auto 1.5rem auto;
    font-size: 1.6rem;
    line-height: 1.3;
}
.page-template-page-other_plants #slides-1 ul {
    display: block;
    padding:0;
   }
.lets_work h3 {
    font-size: 2rem;
    }
#footer_menu span {
       display: block;
    clear: both;
    margin-bottom: 0.7em;
    text-align: left;
}
#swip_nav .main-navigation .nav_col {
    padding: 1rem 1.2rem;
    width: 50%;
}
#swip_nav .main-navigation .nav_left .menu_block {
    margin-bottom: 1.5rem;
}
#swip_nav .main-navigation .nav_right.nav_col {
    padding: 4rem 1.2rem 1rem 1.2rem;
}
#swip_nav .main-navigation .nav_right .menu_block {
    margin-bottom: 2rem;
}
#swip_nav  {
    background-color: #fff;
    position: fixed;
     width: 100%;
    height: 100%;
    overflow: auto;
    top: -0.1rem;
}
#cont_menu_mobil {
    position: absolute;
    height: auto;
    min-height: 800px;
    width: 100%;
}
ul#nav_2 {
    list-style:none;
    margin:0;
    float:right;
    width:70%;
    padding-top:1.2rem;
}
ul#nav_2 li {
    float:left;
    margin-left:1.5rem;
}
ul#nav_2 li a.contact_btn {
    color: #C0022C;
    border: 2px solid #C0022C;
    border-radius: 25px;
    padding: 0.4rem 1rem;
    font-family: Gotham-Light;
    font-size: 0.85rem;
    text-decoration:none;
}
ul#nav_2 li  button {
    background: transparent;
    border: 0;
    color: currentColor;
    font-family: Gotham-Medium;
    font-size: .9375rem;
    margin-top: -0.3rem;
}
#swip_nav .main-navigation .item_menu.item_child a {
    font-size: 0.95rem;
}
#swip_nav .main-navigation {
    padding: 1.5rem 0;
}
#footer_right .sl_line.sl_recycle {
    margin-left: 6rem;
}
#footer_right .sl_line.sl_decarbonize {
    margin-right: 3rem;
}
#footer_right .sl_line.sl_digitalize {
    margin-right: 0;
    margin-left: 2rem;
}
#footer_menu a {
    margin-left: 0;
    margin-right: 1.5rem;
    margin-bottom: 0.6rem;
    display: inline-block;
}
html.scroll_down #imag_tipo {
    transform: translateX(-3rem);
}
#plantslides .plants__item#slides-5 h2 {
    font-size: 2rem;
    padding: 0 5%;
    }
#plantslides .plants__item#slides-5 .contact_row .angulo_pic {
    text-align:center;
}
#plantslides .plants__item#slides-5 .contact_row .angulo_text {
    font-size: 0.95rem;
    padding: 0 5%;
    }
#plantslides .plants__item#slides-5 .lets_work {
    margin-top: 0;
}
#plantslides .plants__item#slides-5 .lets_work .btn.btn_contact {
    margin-top: 2rem;
}
#plantslides .plants__item#slides-5 .lets_work .btn.btn_contact a {
    font-size: 0.95rem;
    }
#plantslides .plants__item#slides-5 .lets_work .btn.btn_contact a:after {
    width: 28px;
    height: 28px;
    }
#screen-2.plant_screen_2 p {
    font-size: 0.95rem;
    line-height: 1.5;
    padding: 0 0%;
}
#plantslides #screen-2.plant_screen_2 .linkplant_row {
    margin-top: 1rem;
    margin-bottom: 4rem;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2 .linkplant_row {
    margin-top: 1rem;
    margin-bottom: 5rem;
}
.page-template-page-plant #plantslides #screen-2.plant_screen_2.plants__item {
    height:auto;
     padding-top: 5rem;
}
.page-template-page-plant #plantslides #screen-4.plant_screen_2.plants__item,
.page-template-page-decarbonization #plantslides #screen-3.plants__item,
.page-template-page-decarbonization #plantslides #screen-4.plants__item,
.page-template-page-heritage_people #plantslides #screen-2.plants__item,
.page-template-page-heritage_people #plantslides #screen-3.plants__item,
.page-template-page-heritage_people #plantslides .plants__item#screen-4,
.page-template-page-heritage_people #plantslides .plants__item#screen-5,
.page-template-page-heritage_people #plantslides #screen-7.plant_screen_7.plants__item,
.page-template-page-heritage_people #plantslides #screen-8.plant_screen_8.plants__item,
.page-template-page-heritage_people #plantslides #screen-10.plant_screen_10.plants__item,
.page-template-page-heritage_people #plantslides #screen-11.plant_screen_11.plants__item {
    height:auto;
   
}
.page-template-page-plant #screen-4.plant_screen_2 .container {
            text-align: center;
        max-width: 90%;
        margin: auto;
        position: relative;
        top: 0;
        left: 0;
        transform: none;
        padding-top: 3rem;
        padding-bottom: 3rem;
}
#plantslides #screen-4.plant_screen_2 p {
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.8;
    padding: 0 5%;
    max-width: 400px;
    margin: 1rem auto 0 auto;
}
#screen-2.plant_screen_2 h2 {
    font-size: 1.6rem;
}
#screen-3.plant_screen_3 .slides__media .video_zoom {
    display:none;
}

html:not(.is-videojs--init) .videoPlayer__videoFull {
    opacity: 1;
    pointer-events: none;
    visibility: visible;
}
#screen-2.plant_screen_2 h2 .link_text_big br {
    display:none;
}
#screen-2.plant_screen_2 h2 a span.link_text_small {
    font-size: 0.9rem;
}
#screen-3.plant_screen_3 .slides__overlay_layout h2 {
    font-size: 1.4rem;
}
#screen-3.plant_screen_3 .slides__overlay_layout h2 .plant_layout_stroke {
    font-size: 2.2rem;
    text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
   
}
#screen-3.plant_screen_3 .slides__overlay_layout {
    position: relative;
    top:0;
}
#screen-3.plant_screen_3 .slides__media,
.page-template-page-decarbonization #plantslides .plants__item#screen-3 .slides__media {
    position: relative;
    bottom: auto;
}
html .videoPlayer__videoFull {
    position: relative;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    background-color: #000;
    transition: none;
    z-index: 5;
    object-fit: cover;
}
.page-template-page-plant #screen-5 .slides__media img {
   width:100%;
   height:auto;
   position: relative; 
}
.page-template-page-plant #plantslides #screen-5.plants__item {
   height:auto; 
   background:#fff;
   color:#232323;
           padding-bottom: 4rem;
}
.page-template-page-plant #screen-5.plant_screen_2 .slides__media {
    position: relative;

}
.page-template-page-plant #screen-5 .acc_content {
    display:none;
}
.page-template-page-plant #screen-5 h3.opener {
        color: #C0022C;
        text-align: left;
        font-size: 1rem;
        position: relative;
        font-weight: normal;
        margin: 0.5rem 0;
        padding: 0.5rem 0;
}
.page-template-page-plant #screen-5 h3.opener:after {
           content: '';
    display: block;
    width: 16px;
    height: 16px;
    background: url(img/plus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    color: #C0022C;
          right: 0;
        top: 0.5rem;
}
.page-template-page-plant #screen-5 h3.opener.active:after {
    background: url(img/minus_acc.svg);
    background-repeat: no-repeat;
    background-size: 100%; 
    top: 1.1rem;
}
#puntos_movil {
    padding:0 5%;
    margin-top: 1.5rem;
}
#puntos_movil .acc_content {
    text-align:left;
    border-bottom:2px solid #C0022C;
}
#puntos_movil .acc_content h3 {
    display:none;
} 
#puntos_movil .acc_content .poptext {
        font-size: 0.95rem;
        padding-right: 0;
    }
#puntos_movil .acc_content .poptext .pop_link a {
        padding: 0.2rem 1rem 0.2rem 0;
        font-size: 0.95rem;
    }
#puntos_movil #book_btn {
        position: relative;
        top: auto;
        transform: none;
        left: 0;
                margin-top: 2.5rem;

    }
.page-template-page-plant #plantslides #screen-5.plants__item #book_btn {
        z-index: 3;
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0%, 0%);
        margin-top: 3rem;
    }
#plantslides #screen-6.plant_screen_2 h2 {
    font-size: 1.2rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
}
.page-template-page-plant #screen-7.plant_screen_7 .container {
    padding-top: 2rem;
}
.page-template-page-plant #screen-7.plant_screen_7 .slides__overlay_layout h2, 
.page-template-page-plant #screen-8.plant_screen_8 .slides__overlay_layout h2,
.page-template-page-plant #plantslides #screen-4.plant_screen_2 h2 {
   font-size: 1.5rem;
   }
.page-template-page-plant #screen-7.plant_screen_7 .slides__overlay_layout h2 .plant_layout_stroke, 
.page-template-page-plant #screen-8.plant_screen_8 .slides__overlay_layout h2 .plant_layout_stroke,
.page-template-page-plant #plantslides #screen-4.plant_screen_2 h2 .plant_layout_stroke {
        font-size: 2.6rem;
        text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff;
    }
.page-template-page-plant #screen-7.plant_screen_7 .icad {
    margin-top:1rem;
}
.page-template-page-plant #screen-7.plant_screen_7 .icad img {
    max-width:75px;
}
#plantslides #screen-4.plant_screen_2 .slides__overlay {
    opacity: 1;
}

.call_action .cont_call .col1_call,
.call_action .cont_call .col2_call {
  flex-grow: 1;
  width: 100%;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad .read_more_furnace {
    display:none;
}
    .furnace_item .slides__overlay .furnace_c-row .col_imad img {
        height: auto;
    }
.furnace_item .slides__overlay .furnace_c-row .col_imad {
    width: 100%;
    text-align: center;
    min-height: 400px;
}
.furnace_item .slides__overlay .furnace_c-row {
    margin-top: 2rem;
    margin-bottom: 0rem;
}
.page-template-page-decarbonization #plantslides .plants__item#screen-2 h2 {
    font-size: 2rem;
     margin-bottom: 2rem;
    }
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay h2 {
    font-size: 2.4rem;
     margin-top: 4rem;
    }
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future {
    flex-wrap: wrap; 
}
.page-template-page-decarbonization #plantslides #screen-4 .slides__overlay .nav_future .col_nav_future {
    display: flex;
    width: 45%;
}
#screen-5 .future__overlay {
    width: 90%;
    margin: auto;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
}
#screen-5 .future__overlay .homepage-products__image {
    max-width:100%;
    height:auto;
    min-height:200px;
}
#screen-5 .future__overlay .homepage-products__image img {
    width:100%!important;
    height:auto;
}
#screen-5 .future__overlay .homepage-products__image.ico_dec img.plant_img {
     width:100px!important;
}
.page-template-page-become_part #plantslides #slides-1 .slides__overlay {
    width:100%;
    max-width:100%;
}
.page-template-page-become_part h1 {
    font-size: 2.8rem;
     width:100%;
}
.page-template-page-become_part .become-row {
    flex-wrap: wrap; 
}
.page-template-page-become_part .become-row .col_textad {
    width: 100%;
}
.page-template-page-become_part .become-row .col_imad {
    width: 100%;
}
.page-template-page-become_part .become-row .col_imad img {
   max-width: 90%; 
   height:auto;
}
#screen-2.plant_screen_2 .become-row .tcad {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%;
}
.page-template-page-become_part #screen-2.plant_screen_2 .become-row h2 {
      font-size: 1.8rem;
      margin-bottom: 2rem;
}
.page-template-page-become_part #screen-2.plant_screen_2 .become-row p {
      margin: 1rem 0;  
}
.Link_jobs {
    margin: 2rem 0 2rem 0;
}
.page-template-page-become_part #screen-3 .become-row,
.contact_row {
     flex-wrap: wrap; 
}
.page-template-page-become_part #screen-3 .become-row .col_imad {
    display:none;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad {
    margin-left: auto;
    margin-right: auto;
    max-width: 90%; 
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad img {
    width:100%;
    height: auto;
}
#screen-3.plant_screen_3 .become-row .tcad {
    margin-left: 0;
}
.page-template-page-become_part #screen-3.plant_screen_3 .become-row .cont_textad h2 {
    font-size:1.8rem;
    margin-bottom:2rem;
}
.contact_row .contact_col {
   width:100%; 
} 
.contact_row .contact_col:last-child {
    text-align:center;
}
.contact_row .contact_col iframe {
    width: 80%;
    margin: auto;
}
.home #screen5 .contact_row .contact_col:first-child {
   width:90%;
   margin-left:5%; 
}
.home #screen5 .contact_row .contact_col:first-child img {
    width:100%;
    height:auto;
}
.page-template-page-contact .slides__img img {
   width:100%;  
   height:auto;
 }
.contact_col h1 {
    font-size:1.8rem;
        margin-bottom: 1.2rem;
    margin-top: 3rem;
}
.contact_col h1 br {
    display:none;
}
.address_contact {
    margin-top: 3rem;
}
.address_contact h2 {
    margin-bottom:2rem;
}
.page-template-page-customers #plantslides .plants__item#screen-2 h2 {
    font-size: 1.8rem;
    margin: 2.5rem auto;
}
.page-template-page-customers #plantslides .plants__item#screen-3 p {
    font-size: 0.9rem;
}
.page-template-page-customers .iconos_nav .ico_customer_nav {
        width: 90%;
        margin: auto;
        margin-bottom: 1rem;
    }
.page-template-page-customers .advantages-row .col_textad .cont_textad, 
.page-template-page-digitization .advantages-row .col_textad .cont_textad {
    margin: 0 0 0 0;
}
.page-template-page-other_plants #plantslides .auxiliar_item .btn.btn_contact {
    position: relative;
    bottom: 0;
}
.page-template-page-other_plants .auxiliar_item .slides__overlay .furnace_c-row .col_imad img {
    width: 100%;
    height: auto;
}
.page-template-page-other_plants h1 {
    font-size: 1.8rem;
}
.page-template-page-other_plants h2 {
    font-size: 1.8rem;
    }
.auxiliar_item .slides__overlay .furnace_c-row .col_imad {
    min-height: 320px;
}
.page-template-page-other_plants #plantslides .plants__item#slides-5 h2 {
      margin-left:5%;
      margin-right:5%;
      text-align:center;
    }
.auxiliar_item .slides__overlay .furnace_c-row .col_imad img {
   width: 100%;
    height: auto;
}
.page-template-page-auxiliar_equip #plantslides #slides-5 .container {
        padding: 0 0;
    }
.page-template-page-auxiliar_equip #slides-5 h2 {
    text-align:center;
}
.page-template-page-digitization #screen-2 .row_cont_imp {
    column-gap: 30px;
    margin: auto;
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
}
.page-template-page-digitization #plantslides #screen-2.plant_screen_2 .slides__overlay {
    max-width: 100%;
    width: 100%;
}
.page-template-page-digitization #screen-2.plant_screen_2 .row_cont_imp .col_text_cont_imp {
    max-width: 94%;
    margin: auto;
}
.row_cont_imp_experts,
.nav_solutions {
    flex-wrap: wrap;
}
.nav_solutions .col_nav_solution {
    width: 45%;
     }
.nav_solutions .col_nav_solution a span.big_link {
    font-size: 1rem;
   }
   .nav_solutions .col_nav_solution a {
    padding-top: 1rem;
}
.page-template-page-our_purpose #plantslides #screen-2.plant_screen_2 .slides__overlay .col_ico_cont_imp {
   text-align:left;  
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp .col_text_cont_imp {
    max-width: 100%;
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp .col_text_cont_imp .autor_purpose {
    font-size: 0.95rem;
    padding-left: 0;
    margin-top: 1.5rem;
}
.page-template-page-our_purpose #plantslides #screen-2 .row_cont_imp .col_text_cont_imp .cargo_purpose {
    font-size: 0.95rem;
    padding-left: 0;
    margin-top: 0.5rem;
}
.page-template-page-our_purpose #screen-3.plant_screen_3 .slides__video {
     object-fit: cover;
}
.page-template-page-our_purpose #plantslides #screen-5.plant_screen_5 .slides__overlay_layout p {
    font-size: 0.95rem;
    max-width: 100%;
}
.premios_row .premio_col {
           width: 28%;
      margin: 0rem 2% 0 2%;
        display: inline-block;
        height: 175px;
}
.premio_col a img.full_image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: auto;
    max-width:109px;
}
.premio_col a img.full_image_on {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: auto;
    max-width:109px;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .slides__overlay_layout h2 {
    font-size: 1.4rem;
    padding: 0 5%;
}
.page-template-page-our_purpose #plantslides #screen-6.plant_screen_6 .linkplant_row h3 {
    font-size: 1.7rem;
    }
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission2 {
    position: absolute;
    right: 0;
    top: -2.5rem;
    z-index: 2;
    width: 46%;
    height: auto;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission1 {
    position: absolute;
    left: 0;
    top: 0.5rem;
    z-index: 2;
    width: 46%;
    height: auto;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout#mission {
    padding-bottom: 17rem;
    padding-top: 4rem;
}
.page-template-page-our_purpose #screen-7.plant_screen_7 .slides__overlay_layout h2 {
        font-size: 1.2rem;
        display: inline-block;
        margin-top:3rem;
        margin-bottom: 0;
    }
.page-template-page-our_purpose #screen-7.plant_screen_7 .slides__overlay_layout#values h2 {
    margin-top:0rem;
}
.content_discovers {
    width: 100%;
    max-width: 370px;
    height: 370px;
}
.cnonts_txt_discover h2 .link_text_small {
    font-size: 1.5rem;
}
.cnonts_txt_discover h2 .link_text_big {
    font-size: 3.7rem;
    font-family: 'Gotham-Light';
    font-weight: bold;
}
#screen-7.plant_screen_7 .slides__overlay_layout .cnonts_txt_discover p {
    color: #fff;
    font-family: 'Gotham-Light';
    font-size: 0.95rem;
    max-width: 330px;
    line-height: 1.6;
    max-width: 84%;
    margin: 1rem auto;

}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision1 {
    position: absolute;
    left: 4%;
    top: -8.5rem;
    z-index: 2;
    width: 47%;
    height: auto;
}
    .page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision2 {
        position: absolute;
        right: 2%;
        top: -4.5rem;
        z-index: 2;
               width: 41%;
        height: auto;
    }
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision3 {
        position: absolute;
        left: 3%;
        top: 27rem;
        width: 42%;
        height: auto;
        z-index: 2;
    }
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission4 {
    position: absolute;
    right: 5%;
    top: 28rem;
    z-index: 2;
    width: 47%;
    height: auto;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .mission3 {
    position: absolute;
    left: 6%;
    top: 25.5rem;
    z-index: 2;
    width: 35%;
    height: auto;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout#vision {
    padding-bottom: 8rem;
    padding-top: 5rem;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .vision4 {
    position: absolute;
    right: 6%;
    top: 29rem;
    width: 45%;
    height: auto;
    z-index: 2;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout#values {
        padding-bottom: 4rem;
    padding-top: 0.5rem;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .slides__overlay_layout .values1 {
    position: absolute;
    left: 5%;
    top: 20rem;
    z-index: 2;
    width: 90%;
    height: auto;
}
.page-template-page-our_purpose #plantslides #screen-7.plant_screen_7 .defines_row .defines_col {
    font-family: 'Gotham-Light';
    font-size: 1rem;
    max-width: 45%;
    width: 45%;
    margin: 3rem auto 0.5rem auto;
    line-height: 1.3;
}
.page-template-page-agile_project #plantslides .slides__overlay,
.page-template-page-heritage_people #plantslides .slides__overlay,
.page-template-page-customers #plantslides .slides__overlay  {
     left:5%;
    }
.page-template-page-agile_project #plantslides #screen-2.plant_screen_2 .slides__overlay,
.page-template-page-supply_chain #plantslides #screen-2.plant_screen_2 .slides__overlay,
.page-template-page-customers #plantslides #screen-2.plant_screen_2 .slides__overlay,
.page-template-page-supply_chain #plantslides .slides__overlay,
.page-template-page-customers #plantslides #screen-3.plant_screen_3 .slides__overlay {
        left: 0;
    }
.page-template-page-agile_project #plantslides .plants__item#screen-2,
.page-template-page-agile_project #plantslides .plants__item#screen-3 {
    height: auto;
    padding-top:3rem;
}
.page-template-page-heritage_people h1 {
    font-size: 1.9rem;
}
.page-template-page-heritage_people #screen-2 .container {
    text-align: center;
    max-width: 90%;
    margin: auto;
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    height: auto;
    padding-top: 15%;
}
.page-template-page-heritage_people #screen-3 .container,
.page-template-page-heritage_people #screen-5 .container {
    padding-bottom:3rem;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row .col_navh h2 {
    text-align: center;
    display: flex;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row .col_navh {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:1.5rem;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row .col_navh img {
    width: 80px;
    height: auto;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row .col_navh h2 {
    font-size: 1.4rem;
    text-align: left;
    padding-left: 5%;
    width: 50%;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row .col_navh h2 a .link_text_small {
    font-size: 1rem;
}
.page-template-page-heritage_people #screen-3 .heritage-nav .heritage-row .col_navh p {
    margin:0;
    padding:0;
}
.page-template-page-heritage_people #plantslides #screen-4 .slides__overlay {
    position: relative;
    padding-top: 5rem;
    top: 0;
    left: 0 !important;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.page-template-page-heritage_people #plantslides #screen-5 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-7 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-8 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-10 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay {
     position: relative;
    padding-top: 5rem;
    top: 0;
    left: 0 !important;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.page-template-page-heritage_people #plantslides #screen-8 .slides__overlay,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay {
   padding-top: 3rem; 
}
.page-template-page-heritage_people #plantslides #screen-7 .container,
.page-template-page-heritage_people #plantslides #screen-10 .container {
    padding-top: 0;
}
.page-template-page-heritage_people #plantslides #screen-4 .slides__overlay img,
.page-template-page-heritage_people #plantslides #screen-7 .slides__overlay img,
.page-template-page-heritage_people #plantslides #screen-10 .slides__overlay img {
    max-width:130px;
}
.page-template-page-heritage_people #plantslides #screen-5 .slides__overlay h3 {
    font-size: 1.6rem;
    max-width: 90%;
    margin: 0 auto 2rem auto;
}
.page-template-page-heritage_people #screen-2 p, .page-template-page-heritage_people #plantslides #screen-5 p {
    font-size: 1rem;
}
.page-template-page-heritage_people #plantslides #screen-8 p,
.page-template-page-heritage_people #plantslides #screen-11 .slides__overlay p,
.page-template-page-heritage_people #plantslides #screen-11 p {
        font-size: 1.1rem;
    }
.page-template-page-heritage_people #plantslides #screen6 {
    background:#C0022C;
}
.content_year {
    position: relative;
    top: 0!important;
    left: 0!important;
    max-width: 90%;
    text-align: left;
    opacity: 1!important;
            margin: 1.2rem auto;
}
#slides_nav {
    top: 171px;
    bottom:auto!important;
    }
#slides_nav .year_nav {
   width: auto;
    flex-grow: 1;
}
.page-template-page-heritage_people #screen6 .swiper-button-prev2,
.page-template-page-heritage_people #screen6 .swiper-button-next2 {
    display:none!important;
}
.content_year .year {
    font-size: 1.1rem;
}
.content_year h3 {
    font-size: 1.5rem;
    }
.content_year p {
    font-size: 1.1rem;
    line-height: 1.6;

    }
.page-template-page-heritage_people #plantslides #screen-8 .slides__overlay h3, .page-template-page-heritage_people #plantslides #screen-11 .slides__overlay h3 {
    font-size: 1.6rem;
    font-weight: normal;
    max-width: 90%;
    margin: 0 auto 2rem auto;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide {
    width: 80%;
    height: 520px;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide img {
    width: 100%;
    height: auto;
}
.page-template-page-heritage_people #screen12 .swiper-button-prev {
    width: 40px;
    height: 40px;
    left: 1rem;
    top: 45%;
    background: url(img/left_negro.svg);
    background-size:100%;
}
.page-template-page-heritage_people #screen12 .swiper-button-next {
     width: 40px;
    height: 40px;
    right: 1rem;
    top: 45%;
    background: url(img/right_negro.svg);
    background-size:100%;
}
.page-template-page-heritage_people #screen12 .swiper {
    width: 100%;
    height: auto;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .people_name {
    color: #222;
    text-align: center;
    position: relative;
    top: 0;
    width: 100%;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .people_name h3 {
  font-family: 'Gotham-Medium';
    font-weight: normal; 
    margin:0.5rem auto; 
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .people_name .cargo_people p {
   font-family: 'Gotham-Light';
        font-weight: normal;
        font-size: 1.12rem;
}
.page-template-page-heritage_people #screen12 .swiper .swiper-slide .slides__picture {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: relative;
    width: 100%;
}
.page-template-page-heritage_people #screen12 h2 {
    margin-top: 0;
    padding-top: 4rem;
    font-size: 1.5rem;
}
.page-template-page-furnaces h1,
.page-template-page-auxiliar_equip h1  {
    font-size: 2rem;
    margin-bottom: 3rem;
    margin-top:6rem;
}
.page-template-page-auxiliar_equip h1 br {
    display:none;
}
.page-template-page-furnaces .plants__item.furnaces_1 p {
    font-size: 1rem;
    }
.page-template-page-furnaces #plantslides .nav_furnaces_row .nav_furnaces_col,
.page-template-page-auxiliar_equip #plantslides .nav_furnaces_row .nav_furnaces_col {
        text-align: left;
    }
.page-template-page-furnaces .nav_furnaces_block h2 {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
}
#plantslides .nav_furnaces_row .nav_furnaces_col ul li,
.page-template-page-auxiliar_equip #plantslides .nav_furnaces_row .nav_furnaces_col ul li {
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.4rem;
}
.page-template-page-auxiliar_equip #plantslides .nav_furnaces_row .nav_furnaces_col {
    margin-bottom:0;
}
#plantslides #slides-1.plants__item.furnaces_1 .full_image {
    margin-top: 0rem;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad {
      max-width: 90%;
        margin-left: 5%;
    }
.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row {
    margin-top: 3rem;
    margin-bottom: 2rem;
}
.page-template-page-furnace #plantslides .furnace_item .slides__overlay .intro_red {
    margin: 3rem auto 3rem;
}
.page-template-page-furnace #plantslides .furnace_item .furnace_options img {
    width:100%;
    height:auto;
}
.page-template-page-furnace #plantslides .furnace_item .cont_textad p {
  font-size: 0.9rem;
        padding: 0 0;
        text-align: left;
        line-height: 1.6;
}
.page-template-page-furnace #plantslides .furnace_2.furnace_item .cont_textad h1 {
    margin-bottom: 2rem;
}

.page-template-page-furnace .furnace_item .slides__overlay .furnace_c-row .col_imad {
       display: none;
    }
.page-template-page-furnace #plantslides .furnace_item .furnace_options ol li .content_accordeon img {
    width:100%;
    height:auto;
}
.page-template-page-furnace #plantslides .furnace_item .btn.btn_contact {
    text-align: center;
    position: relative;
    left: 0;
    bottom: 0;
    margin: auto;
}
#menu_heritage {
    display:none!important;
}
.page-template-page-heritage_people #plantslides #screen-9 .slides__overlay p {
    font-size: 1rem;
    line-height: 1.8;
    max-width: 480px;
    margin: 0rem auto 2rem auto;
}
.page-template-page-heritage_people #plantslides #screen-9 .slides__overlay {
    top: 15%;
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row {
    margin-top: 4rem;
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col .number .count {
    font-size: 2.2rem;
}
.page-template-page-heritage_people #plantslides #screen-9 .heritage_projects_row .heritage_projects_col .tex_number {
    font-size: 1rem;
    max-width: 80%;
}
.link_heritage_projects {
    bottom: 5rem;
    }
.page-template-page-auxiliar_equip #slides-1 .slides__overlay p {
    font-size: 1rem;
}
.page-template-page-auxiliar_equip .nav_furnaces_block {
    margin-top: 4rem;
    margin-bottom: 2rem;
}
.slides__item[data-alignment=bottom-left] a.btn span.text {
    display: inline-block;
    margin-right: 0.3rem;
}
.page-template-page-furnace #plantslides #slides-1.plants__item {
       height: auto; 
       background: #fff;
}
.page-template-page-furnace #slides-1 .slides__media {
    bottom: 0;
    height: 100%;
    left: 0;
    position: relative;
    width: 100%;
    z-index: 1;
     margin-top: 4rem;
}
.page-template-page-furnace .slides__media .slides__picture {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: absolute;
    width: 100%;
     z-index: 1;
}
.page-template-page-furnace .slides__media .slides__picture img {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: cover;
    position: relative;
    width: 100%;
}
.page-template-page-furnace .slides__media .slides__video {
    position: relative;
    height: auto;
     z-index: 2;
}
.page-template-page-furnace #plantslides .furnace_item .btn.btn_contact a {
    display: inline-block;
}
#atr_relacionados {
    max-width: 96%;
    margin: 3rem auto;
    display: block;
    width: 100%;
    }
#atr_relacionados .img_relacionado img {
   width: 100%;
    height: auto; 
}
#atr_relacionados .p_raliconado {
    margin-bottom: 2rem;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj {
    display: block;
    position:relative;
    
   padding-bottom:3rem;
 }
 #screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text {
    height: 100%;
    width: 96%;
        position: static;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .btn {
    position: absolute;
    left: 0rem;
    bottom: 1rem;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_img {
    width: 100%;
}
#screen-8.plant_screen_8 .last_projects .last_proj {
    opacity:1!important;
        display: block;
    clear: both;
    background: #fff;
    border-radius: 25px;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    
}
#screen-8.plant_screen_8 .last_projects {
    max-width: 94%;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text h3 {
    font-size: 1.6rem;
    margin-bottom: 2.5rem;
    margin: 0 0 1rem 0;
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_text .contain_proj {
    max-width: 380px;
    margin: 1rem auto;
    
}
#screen-8.plant_screen_8 .last_projects .last_proj .content_proj .proj_img img {
    width:100%;
    height:auto;
}
.page-template-page-supply_chain #screen-3 h2 a span.link_text_small {
    display: block;
    clear: both;
     font-size: 1rem;
}
.page-template-page-supply_chain #screen-3 h2 a .link_text_big br {
  display:none;  
}
.page-template-page-supply_chain #screen-3 h2 {
    font-size: 1.9rem;
}
.page-template-page-supply_chain .advantages-rows .advantages-row {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
}
.page-template-page-agile_project #screen-4 img.full_image, .page-template-page-agile_project #screen-5 img.full_image {
    margin: 1rem 0 0 0;
}
.page-template-page-agile_project #screen-4 {
    padding-bottom: 1rem;
}
.page-template-page-agile_project #screen-5 h2 {
    margin-top: 4rem;
}
.logos_certifications img,
.imgh_footer_certifications img {
    max-width:96%;
    margin-left:3%;
    height:auto;
}
.iconos_customers {
    display: flex;
    width: 100%;
    align-items: top;
    justify-content: center;
    column-gap: 80px;
    flex-wrap: wrap;
}
.page-template-page-customers .advantages-row {
    margin-bottom: 5rem;
}
.page-template-page-digitization #screen-2 .col_img_expert img {
  width: 94%;
   height: auto;
}
.page-template-page-digitization #screen-2.plant_screen_2 .end_to_end_intro {
    max-width: 94%;
    margin: 6rem auto 9rem auto;
}
.page-template-page-digitization .advantages-row {
    margin-bottom: 6rem;
    margin-top: 2rem;
}
.beneficios-row {
    display: block;
    width: 94%;
    margin-bottom: 3rem;
    margin-left: 3%;
}
.beneficios-row .cont_textad p {
    font-size: 1.5rem;
 }
 .beneficios-row .col_list_benef ul li {
    font-size: 0.95rem;
 }
.page-template-page-digitization .numbres_row .counter-flex {
        display: block;
    margin-top: 2rem;
}
.page-template-page-digitization .numbres_row .counter-box {
        display: inline-block;
        margin-bottom: 1.5rem;
    }
#digital_twin .cont_digital_twin h2 {
    font-size: 1.9rem;
    }
#digital_twin .cont_digital_twin {
    padding: 1rem 1rem 0 1rem;
 }
.digital_row {
    display: block;
    width: 100%;
    margin-top: 0;
}
.digital_row .col_nav_twin {
    width: 100%;
}
.digital_row .col_nav_twin .cont_textad {
    padding-top: 1rem;
}
.cont_textad ul {
    padding-left: 1rem;
}
.cont_textad ul li .content_accordeon {
    padding: 0.5rem 0 0 1rem;
}
.digital_row .col_img_twin {
    width: 100%;
}
#digital_twin .cont_digital_twin {
    padding: 1rem 1rem 1rem 1rem;
    max-height: 100%;
}
.page-template-page-decarbonization #screen-6 h2 {
    padding:0 3%;
}
#hamburguer_slide .bar {
    width: 28px;
    height: 3px;
    margin: 4px auto;
}
.graphic_end_to_end .tit_punto {
     width: auto;
    height: auto;
    position: relative;
    left: 0;
    text-align: left;
    padding-left: 3rem;
}
.graphic_end_to_end {
        width: 80%;
    height: auto;
    margin: 2rem auto 6.5rem 10%;
    position: relative;
    left: 0;
}
.graphic_end_to_end .flecha1,
.graphic_end_to_end .flecha2,
.graphic_end_to_end .flecha3,
.graphic_end_to_end .flecha4 {
    display:none;
}
.graphic_end_to_end .tit_punto:before {
    top: 0rem;
    left: 0;
}
.graphic_end_to_end .punto_end1,
.graphic_end_to_end .punto_end2,
.graphic_end_to_end .punto_end3,
.graphic_end_to_end .punto_end4 {
    float: none;
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
    margin-bottom: 2rem;
}
.graphic_end_to_end .punto_end2 .tit_punto,
.graphic_end_to_end .punto_end3 .tit_punto,
.graphic_end_to_end .punto_end4 .tit_punto {
    position: relative;
    left: 0;
    top: 0;
}
.cont_punto_end1,
.cont_punto_end2,
.cont_punto_end3,
.cont_punto_end4 {
    position: relative;
    width: 320px;
    top: 0;
    left: 0;
    display: none;
    opacity:1;
            margin-top: 1rem;
}
.cursor {
   display:none!important; 
}
.row_plantsh {
  display:block;  
  height:auto;
  width:100%;
  overflow: visible;
}
.row_plantsh .plantsh-plant {
  display:block;   
      width: 100%;
    height: 350px;
    margin-bottom: 2rem;
    overflow:hidden;
}
.home #screen2 h2 {
    font-size: 1.7rem;
}
.numbres_row .counter-box .text_count {
    font-size: 1.85rem;
}
.page-template-page-home #slides-1 .slides__content {
    margin-left: 10%;
}
.page-template-page-home .numbres_row .counter-box {
        display: block;
        margin: 0 0 1rem 10%;
            width: 56%;
}
.home #slides-1 .links_over .menuxt_home a {
   display:block;
   clear:both;
   text-align:center;
   border-bottom:0; 
   padding: 0 0rem 0.3rem 0;
   margin-bottom:0.3rem;
}
.home #slides-1 .links_over a span {
    display: inline-block;
    position: relative;
    padding-right: 1.5rem;
}
.row_plantsh .plantsh-plant a.overlink {
    line-height: 400px;
}
.page-template-page-plant #screen-7.plant_screen_7 .slides__overlay_layout p {
    width: 90%;
}
.page-template-page-plant #screen-8.plant_screen_8 .logos_project img {
    width: 110px;
    height:auto;
}
.page-template-page-smart_furnace #plantslides #slides-1 .slides__overlay h1 {
    margin: auto;
    font-size: 1.7rem;
    margin-bottom: 3.5rem;
    margin-top: 3rem;
}
.grid_smtfur .col_smart {
    width: 45.2%;
    margin-bottom: 4rem;
    margin-left: 3%;
}
.grid_smtfur .col_smart.first {
   margin-left: 3%;
}
body.page-template-page-smart_furnace {
    background:#fff;
}
.page-template-page-furnace #plantslides .furnace_item .slides__overlay {
    padding-top: 0rem;
}
.page-template-page-plant #screen-3.plant_screen_3 .slides__media {
    position: relative;
    bottom: 0rem;
    height: 270px;
}
}