@media only screen and (max-width: 767px){  
    h1{
      font-size: 45px;
    }
    h3{
      font-size: 31px;
    }
    h4{
      font-size: 28px;
    }
    h5{
      font-size: 21px;
    }
    h6{
      font-size: 18px;
    }
    p{
      font-size: 14px;
    }
    #menu-short{      
      left: 0;
      z-index: 9;
    }
    .menu-hover{
      display: none;
    }
    .storing-block{
      display: none;
    }
    .more{
      width: 100%;
      font-size: 13px;
    }
    .m-slider{
      display: block;
    }
    .equipo{
      margin-top: 6em;
    }
    .team-list,
    .team-foto,
    .team-desc{
      display: none !important;
    }
    .sostenibilidad .more{
      left: 48px;
      width: 90%;
    }
    .sostenibilidad .more i{
      position: relative;
      left: 58%;
    }
    .storing{
      top: 150px;
      left: -396px;
      font-size: 0.85em;
    }
    .video-bg{
      width: 200%;
      height: 100%;
      /* max-height: 430px;
      max-width: 100%; */
      top: -22px;
      left: -50%;
    }
    .conscious_page .video-bg{
      height: 100%;
      top: -70px;
    }
    .conscious_page .video-bg iframe{
      width: 101%;
      height: 101%;
      top: -16px;
      position: absolute;
      left: 0;
    }
    .wrap-nav #main-nav, .wrap-nav #second-nav, .wrap-nav #access {
      border: none;
      width: 100%;
      text-align: center; 
    }
    #masthead #wrap-nav li a {
      text-align: left;
      font-size: 18px;      
      line-height: 2.7em !important;  
      border-bottom: none !important;     
    }
    .wrap-nav li:active{
      background-color: rgba(180,180,180,0.2);
    }
    .navbar-brand{
      max-width: 40%;
      z-index: 10;
      height: auto;
    }
    
    .navbar-nav{
      width: 100% !important;
    }
    .wrap-nav .menu-item {
      padding: 0;      
    }
    #menu-menu-2.navbar-nav{
      padding-top: 5.6em;
    }
    
    #menu-menu-2 li,
    #menu-menu-3 li{
      width: 100%;    
      height: 50px;
      padding: 0;
      border-bottom: solid 1px rgba(180,180,180,0.2);
    }
    #menu-menu-2 li:first-child{
      border-top: solid 1px rgba(180,180,180,0.2);
    }
    #menu-menu-1 li .more a,
    #menu-menu-2 li .more a,
    #menu-menu-3 li .more a {
      line-height: 3.7em !important;
    }
    
    #masthead #menu-menu-1 li{
      height: 45px;
      padding: 0;
    }
    #masthead #menu-menu-1 > li > a{
      font-size: 14px;
      color: #999;
      height: 45px;
    }
    
    #masthead #menu-menu-3 > li > a{
      display: block;
      height: 60px;
      padding: 0 40px;
      line-height: 60px;
      color: #999;
      font-size: 13px;
    }
    #masthead #menu-menu-1 li a,
    #masthead #menu-menu-3 li a
    #masthead #acces li a{
      font-size: 14px;
      display: flex;
      align-items: center;
    }
    
  #masthead #menu-menu-3 li:first-child{
    padding: 0;
  }
  #access .more i,
  .soluciones_page #masthead #access .more i, 
  .sostenibilidad_page #masthead #access .more i, 
  .innovacion_page #masthead #access .more i, 
  .unete_page #masthead #access .more i, 
  .actual_page #masthead #access .more i, 
  .contact_page #masthead #access .more i, 
  .legal_page #masthead #access .more i{
    color: #999;
  }
  #access li:last-child {
    display: block;
  }
  #access li:last-child i{
    line-height: 1em;
  }
  #masthead #access .more.accesos{
    display: none;
  }
    #page-sub-header{
      position: absolute;
      height: 425px;
      left: 0em;
      top: 0;
      width: 100%;
      margin: 0;
      margin-left: 0;
    }
    header#masthead{
      position: fixed;
      display: block;
      z-index: 99;
      height: auto;
      background-color: white;
    }
    
    .conscious_page header#masthead,
    .home header#masthead{
      background-color: transparent;
    } 
    /* #content.site-content {
      padding-top: 9rem;
    }   */
    #wrap-nav{   
      width: 96%;
      top: -10px;
      right: 0;     
      position: absolute;
      z-index: 3;
      padding-top: 0.5em;
    }
    
    /* .wrap-nav.collapsing{
      top: 0 !important;
    } */
    /* .wrap-nav.collapse.show{
      top: 0 !important;
      display: block;
      height: 475px;
    } */
    /* .wrap-nav.collapse{
      display: none;
    } */
    
    #wrap-nav a {      
      line-height: normal;
    }
    .sostenibilidad{
      padding: 4em 4em;
    }
    
    .sostenibilidad,
    .soluciones{
      border: none;
    }
    .sostenibilidad .description {
      width: 100%;
    }
    .sos-wrap,
    .side-banner,
    .soluciones{
      max-width: 100%;
      flex: 0 0 100%;
    }
    /* .sos-wrap{
      margin-top: 115px;
    } */
    .soluciones-wrap{
      max-width: 92%;
      flex: 0 0 92%;
      border: solid 1px rgba(188, 189, 188, 0.3);
      margin: 2em 0 0 2.5em;
      border-left: none;
      border-right: none;
    }
    .soluciones-wrap .line{
      top: 384px;
    }
    .soluciones-img{
      max-width: 50%;
      flex: 0 0 50%;    
    }
    
    .soluciones-title{
      top: 323px;
      left: 56%;
      height: 125px;
      font-size: 1.5em;
    }
    .soluciones .more{
      left: 45px;
    }
    .sol-img{
      width: 100%;
      max-width: 100%;
      height: 83vw;
      max-height: 398px;
      right: 20px;
      display: flex;
      flex-flow: column;   
    }
    .home .side-menu, 
    .conscious_page .side-menu, 
    .terminales_page .side-menu, 
    .innovacion_page .side-menu, 
    .unete_page .side-menu, 
    .actual_page .side-menu, 
    .soluciones_page .side-menu, 
    .sostenibilidad_page .side-menu {      
      left: 0;
      width: 100%;
      top: 270px;
    }
    #main-nav {
     width: 900px;
     display: block;
    }
    
    
    .home #video, .home #video2{
      top: -16px;
    }
    .home .mask{
      padding: 15px 40px;
      height: 190px;
    }
    .home .line-sol{
      top: 190px;
    }
    .home .custom-html-widget {
      height: 490px;
    }
    .home .wrap-slider {
      padding: 0;
    }
    .sb-projects{
      height: auto;
      padding: 0;
      margin-bottom: 1em;
    }
    .sol-img img {
      transition: all 1s;
      height: auto;
      width: 112%;
      max-width: 611px;
      max-height: 450px;
    }
    .sb-projects br {
      display: none;
    }
    .soluciones .description {
      width: 100%;      
    }
    #line,
    #line2,
    #line3{
      display: none;
    }
    
    .text-products,
    .text-float,
    .text-actualidad,
    .text-actualidad,
    .text-with{
      display: none;
    }
    .innovacion{
      padding: 0;
    }
    .innovacion .more{
      position: absolute;
    margin: 2em 0;
    width: 100%;
    }
    .innovacion .more i{
      left: 65%;
      top: 5px;
      position: absolute;
    }
    .innovacion .line,
    .innovacion .line2 {
      display: none;
    }
    .innovacion .banner{
      position: initial;
      width: 100%;
      max-width: 100%;
      min-height: 380px;
      padding: 3em 11em 1em 5em;
      left: 0;
      height: auto;
      margin: 0 auto;
    }
    .innovacion .title{
      font-size: 28px;
      line-height: 32px;
    }
    .line-mb{
      position: absolute;
      left: 30px;
      top: 0;
      border-right: solid 1px rgba(188, 189, 188, 0.3);
      width: 1px;
      height: 100%;
      z-index: 80;
    }
    .sb-projects .line-mb{
      left: 30px;
      top: 0%;
      width: 100%;
      border-bottom: solid 1px rgba(188, 189, 188, 0.3);
    }
    
    .actualidad .text-wrap{
      flex: 0 0 100%;
      max-width: 100%;
      position: relative;
      right: 0;
    }
    .actualidad-abs{
      width: 80%;
      left: 30px;
      border: none;
    }
    .actualidad .text-wrap .line2 {
      display: none;
    }
    .actualidad .more,
    .trabaja .more{
      left: 72%;
    }
    .trabaja{
      height: auto;
    }
    .trabaja .left,
    .trabaja .right{
      flex: 0 0 100%;
      max-width: 100%;
      height: auto;
      padding: 1em 1.5em 1em 4.5em;
    }
    .trabaja .left{
      border-bottom: none;    
    }
    #contacto{
      padding: 0 2em 2em 4em;
    }
    #contacto,
    footer #rectangleC{
      width: 100%;
      height: auto;    
    }
    
    #contacto #cs{
      font-size: 1.6em;
    }
    #footer-menu, .footer-menu2 {
      display: block;
      height: auto;    
      font-size: 16px;
    }
    footer .social{
      font-size: 1.6em;
    }
    footer .copy{
      margin-top: 2em;
      font-size: 1.4em;
      padding: 0;
    } 
    
    .menu-hover{
      display: none !important;
    }

    .mobile #wrap-nav li{
      position: relative;
      width: 100%;
    }
    .mobile #wrap-nav li .more{
      width: 40px;
      position: absolute;
      right: 50px;
      top: -6px;
      pointer-events: none;
    }
    .actualidad .text-wrap{
      padding: 5em 0em 1em 2em;
      height: auto;
    }
    .home .post.hentry {
      margin-bottom: 0;
    }
    .home .trabaja a.col-md-6 {
      padding-bottom: 3em;
    }
    .home .terminales .img{
      display: none;
    }
    #headingBlank h4{
      margin-left: 10px;
    }
    .sostenibilidad_page .sosten-planeta img {
      right: 0;      
    }
    .m-lang li a {
      text-align: center;
      padding: 5px;
    }
    
    
  }




@media screen and (max-width: 767px){
    .home #content.site-content{
      margin-top: 360px;
    }
    .header-title {
      position: absolute;
      top: 140px;
      left: 0;
      display: block;
      width: 100%;
      text-align: center;
    }
    .header-title h2{
      font-size: 1.8em;
      margin: 3% 14%;
      line-height: 1em;
    }
    .header-title .play_btn {
      position: absolute;
      width: 100%;
      text-align: center;      
      top: 75%;
      left: 0;
      justify-content: center;
      padding-left: 0;
      flex-flow: column;
  }
  .conscious_page .header-title {
    top: 95px;
  }  
  .play_btn img{
    width: 10%;
    height: auto;
    max-width: 40px;
  }
  
  .conscious_page .play_btn{    
    top: 50px;
    left: 0;
    flex-direction: column;
  }
  .conscious_page .play_btn img{
    width: 40px;
  }
    #wrap-nav{
        display: none;
        flex-flow: column;
        width: 100%;
        height: 0;  
        left: -1px;      
    }
    #wrap-nav.collapse.show,
    #wrap-nav.collapsing{
        display: flex !important;
    }
    #wrap-nav, #wrap-nav ul, #menu-menu-2{
        background-color: white;
        height: auto !important;
    }  
    #wrap-nav .more i {
      left: 90%;
      position: absolute;
      top: 25px;      
    }  
    .conscious_page #access i, .conscious_page .lang i {
      color:#999;
    }
    #menu-menu-1 .more i{
      color:#999;
    }
    body:not(.theme-preset-active) #masthead .navbar-nav > li > a{
        color: #111;
        width: 100%;
        padding: 0 40px !important;
        height: 50px;
    }
    .navbar-light .navbar-toggler,
    .navbar-dark .navbar-toggler{
        position: absolute;
        right: 20px;
        top: 20px;
        border: none;
        outline: 0;
    }
    .navbar-toggler{
      z-index: 99;
    }
    .navbar-brand .logo{
        height: 80px;
        border: none !important;
    }
    .logo-slim .lineup{
      display: none;
    }
    #access .more .accesos,
    #access .more .lang{
      display: none;
    }
    .m-lang{    
      position: relative;  
      display: flex;
      flex-flow: column;
      order: 4;
      background-color: white;
      height: 50px;
      width: 100%;
      top: -12px;
    }
    .m-lang .dropdown-menu{
      display: inline-block !important;
      width: 100%;
      border: none;      
      padding: 0 2.2em 1em 2.4em;
      border-bottom: solid 1px rgba(180,180,180,0.2);
      margin-bottom: 1em;
      margin-top: 0;
      top: 0;
    }
    .m-lang .dropdown-menu li{
      padding-left: 1em;
      height: 35px;
      width: 50px !important;
      display: inline-block;    
    }
    .m-lang .dropdown-menu li a{
      font-size: 14px !important;
      color: #999;
    }
    .m-lang .dropdown-menu li a{
      text-transform: uppercase;
    }
    .m-lang .more{
      width: 100% !important;
    }
    #wrap-nav .m-lang .more i{
    left: 90%;
    position: absolute;
    top: 15px;
    color: #999;
    }
    
    #menu-top,
    .lang-list{        
        display: none;
        width: 40px;
        right: 55px;
        top: 20px;
    }    
    .lang-list .dropdown-menu{
      width: 40px;
      min-width: 40px;
      border: none;
      left: 10px;
    }
    .lang-list .dropdown-menu li{
      height: 25px;
    }
    

    /* order menu */
    .wrap-nav #second-nav{
        order: 1;
        display: flex;
        flex-flow: column;
        top: 0px;
        height: auto;
        margin-top: 0;
        background-color: white;
    }
    .wrap-nav #main-nav{
        display: flex;
        flex-flow: column;
        order: 2;
        background-color: white;
        height: auto;
    }
    .wrap-nav #access{
        display: flex;
        flex-flow: column;
        order: 3;
        background-color: white;
        padding-left: 0;
        background-color: white;
    }

  .sostenibilidad,
  .soluciones{
    height: auto;
  }
  .navbar-brand .logo{
    height: 60px;
  }
  label{
    font-size: 14px;
  }
  .m-slider label{
    font-size: 12px;
    padding-left: 15px;
  }
  .home .terminales .imgaside h3{
    font-size: 28px;
  }
  .home .terminales{
    left: 30px;
    width: 95%;
    top: 0;    
    height: 460px;
    border-top: solid 1px rgba(180,180,180,0.3);
  }
  .home .terminales .imgaside{
    height: 530px;
  }
  .home .terminales .more, 
  .home .terminales .item2 i{
    right: 40px;
  }
  .home .terminales .item1 i{
    left: 40px;
  }
  .home .terminales .item1{
    padding-top: 7.5em;
  }
  .home .mask .more{
    bottom: 0;
  }
  .home .actualidad .more,
  .home .trabaja .more{
    left: 0;
    width: 100%;
    font-size: 13px !important;
    text-transform: lowercase;
  }
  .home .actualidad .more i,
  .home .trabaja .more i{
    left: 65%;
    top: 5px;
    position: relative;
  }
  .actualidad h2, .trabaja h2 {
    font-size: 22px;
  }
  

  .conscious_page #content{
    top: 240px;
  }
  .conscious_page .accionistas article {    
    height: auto;    
  }
  .video-bg img{
    max-height: 379px;
    object-position: -100px 70px;
  }
  .conscious{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 4em 2em 1em 4em;
    border: none;
    margin-top: 2.2em;
  }
  .conscious p:last-child{
    margin-bottom: 1em;
  }
  .conscious_page .side-banner, .conscious_page .pos-right {
    position: relative;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0em 2em 0 4em;
  }
  .proposito {
    margin-top: 0;
    padding: 0;
  }
  .proposito .banner {    
    width: 100%;
    max-width: 100%;    
    margin: 0;
    padding: 2em 4em 2em 4em;
    left: 0;    
    overflow-wrap: break-word;    
  }
  .proposito .banner .title{
    line-height: 1.1em;
    font-size: 28px;
  }  
  .proposito .line {
    top: -860px;
    left: 30px;
    height: 420% !important;
  }
  
  .side-banner .white-block{
    display: none;
  }
  body:not(.theme-preset-active).conscious_page #masthead .navbar-nav > li > a {
    color: #111;
  }
  .sb-projects,
  .home .sb-projects .sol-1,
  .home .sb-projects .title{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home .sb-projects .title{
    padding: 1em 50px;
    font-size: 28px;
    line-height: normal;
    height: 220px;
  }
  .home .sb-projects .more{
    position: absolute;
    width: 92%;
    height: 35px; 
  }
  #carouselHome {
    margin-right: 0;
    padding-right: 0;
    right: 0;
    height: auto;  
    float: none;  
  }
  #carouselHome img {
    height: 241px !important; 
    max-height: 241px; 
  }
 
  .home .soluciones .wrap{
    overflow: hidden;
    position: relative !important;
    width: 100% !important;    
    height: auto !important;
    top: 0 !important;
  }
  .val-content{
    position: relative;
    width: 100%;
    max-width: 100%;    
    margin: 0;    
  }
  .soluciones_page .sect .val-title{   
    display: block;       
    padding: 1em 2em;
    margin: 1em 0;
      padding-right: 3em;
      width: 100%;
  
  }
  .accordion button{
    width: 100%;
  }
  .val-accordion{
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    margin-bottom: 0em;
  }
  .val-accordion .card-body{
    padding: 1.25rem 2.3rem;
  }
  .val-accordion .more {
    width: 20px;
    right: 15px !important;
    top: 23px;
  }
  
  .conscious_page .accordion h5 button{    
    font-size: 21px; 
    height: 60px;
    line-height: 24px;   
  }
  .conscious_page .valores .num-page, .soluciones_page .valores .num-page {
    margin-top: 2.5em;    
  }
  .soluciones_page .sectores {
    padding: 6em 0em;
  }
  .conscious_page .valores {   
    position: relative;
    background-size: cover;
    width: 100%;
    max-width: 1320px;
    height: auto;
    margin-top: 3em;
    padding: 0;
  }
  .conscious_page .val-title{
    margin: 2em 0 0 2em;
    width: 100%;
  }
  .valores .valores-img{
    position: absolute;
    width: 100%;
    height: 600px;
  }
  .m-slider .carousel-item img {
      object-fit: cover;
      height: 500px; 
  }
  
  .m-slider .carousel-caption{
    visibility: hidden;
  }
  .m-slider .carousel-caption p{
    color: #63822B;
  }
  .m-slider .cita{
    position: absolute;
    bottom: -25px;
    right: 0;
    width: 60%;
    height: 170px;   
    display: block;
    padding: 1.5em;
    background-color: #35421B;    
    z-index: 9;
    overflow-y: scroll;
  }
  .m-slider .name{
    color: #63822B;
    margin-bottom: 0.5rem;
    padding-left: 15px;
  }
  .m-slider .cargo{
    height: 70px;
    font-size: 20px;
    margin-bottom: 1em;
    padding-left: 15px;
    line-height: normal;
  }
  .m-slider .cita p{
    color: #63822B;
  }
  
  .equipo{
    padding-left: 30px;
  }
  .equipo .line{
    display: none;
  }
  .equipo .line2{
    top: -72px;
    left: 30px;
    height: 450%;
  }
  .val-title label {
    margin-top: 1em;
  }
  .side-banner .line, .pos-right .line{
    display: none;
  }
  .conscious_page .accionistas{
    margin-top: 2em;
  }
  .accionistas .acc01 .line{
    border-left: none;
  }
  .accionistas .acc01, .accionistas .acc02 {
    flex: 0 0 100%;
    max-width: 100%; 
    padding-left: 30px;   
  }
  .accionistas .acc01 .line2{
    display: none;
  }
  .accionistas h5{
    padding: 1em 1em 1em 2.5em;
  }
  .accionistas .acc01 img {    
    height: auto;
    width: 100%;
  }
  .accionistas label{
    margin: 2em 0 1em 2.5em;
  }
  .historia {
    margin-top: 0;
  }
  .historia .history-img {
    padding: 0 0 0 20px;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .accionistas .acc01 {
    padding: 0;
  }
  .accionistas .item h1 {
    height: 45px;    
  }
  .accionistas .item-wrap{
    margin: 4em 0;
  }
  .accionistas .acc02 article header,
  .accionistas .acc01, .accionistas .acc02 {    
    border: none;    
  }
  .accionistas .acc01 .line3 {
    bottom: -110px;   
  }
  .accionistas .item-wrap:first-child {    
    margin: 2em 0;
  }
  .historia .col-years .line{    
    right: 111px;
    height: 365%;
    bottom: 1020px;
  }
  .posicionamiento,
  .pos-right{
    max-width: 100%;
    flex: 0 0 100%;
    padding: 2em 4em 1em 4em;
    border: none;
    margin-bottom: 0;
  }
  .posicionamiento h5{
    line-height: normal;
  }
  .history-img,
  .historia .content-year,
  .col-years{
    display: none;
  }
  .carousel-control-next, .carousel-control-prev {    
    width: 15%;
    height: 12%;
    right: 0;
    color: black;
    font-size: 1.2em;
    background-color: #eee;    
  }
  .carousel-control-prev{
    top: 60px;
    left: 85%;
    border-top: solid 1px #999;
  }  
  #carouselHistory .data,
  #carouselHistory .title{
    visibility: hidden;
    height: 0.2em;
    display: block;
  }
  .data-slider .year{
    height: 30px;
    font-size: 21px;
    margin-top: 1em;
  }
  .m-slider-h{
    padding-left: 30px;
    margin-bottom: 15em;
  }
  .m-slider-h .name,
  .m-slider-h label{
    padding-left: 20px;
  }
  .m-slider .carousel-control-next,
  .m-slider .carousel-control-prev,
  .m-slider-h .carousel-control-next,
  .m-slider-h .carousel-control-prev{
    height: 60px;
    opacity: 1;
  }
  .m-slider .carousel-control-next:focus, 
  .m-slider .carousel-control-next:hover, 
  .m-slider .carousel-control-prev:focus, 
  .m-slider .carousel-control-prev:hover,
  .m-slider-h .carousel-control-next:focus, 
  .m-slider-h .carousel-control-next:hover, 
  .m-slider-h .carousel-control-prev:focus, 
  .m-slider-h .carousel-control-prev:hover {
    color: #111;
    
 }
 .m-slider-h .carousel-control-next:focus, 
  .m-slider-h .carousel-control-prev:focus,
  .m-slider .carousel-control-next:focus, 
  .m-slider .carousel-control-prev:focus{
    background-color: #e8e8e8;
  }
  
  .m-slider-h .carousel-control-prev{
    top: 85px;
  }
  .m-slider-h .carousel-control-next{
    height: 60px;
    top: 25px;
    border-top: solid 1px #666;
  }
  .m-slider-h .carousel-item{
    height: 280px;
  }  
  .m-slider-h .carousel-item img {
    height: 100%;
    object-fit: cover;
  }
  .carousel-control-next:focus, 
  .carousel-control-next:hover, 
  .carousel-control-prev:focus, 
  .carousel-control-prev:hover {    
    opacity: 1;
} 

.terminales_page .terminales_col1,
.terminales_page .terminales_col2,
.terminales_page .block-2,
.terminales_page .t-data,
.soluciones_col1,
.soluciones_page .side-banner,
.soluciones_page .filosofia,
.soluciones_page .filo-r,
.soluciones_page .filo-img,
.soluciones_page .filo-desc,
.soluciones_page .boxes,
.sostenibilidad_page .sosten-personas, 
.sostenibilidad_page .sosten-planeta,
.sostenibilidad_page .t-data,
.sostenibilidad_page .planeta .side-banner,
.innovacion_page .inno_col1,
.innovacion_page .inno_col2,
.innovacion_page .block-2 .t-data, 
.innovacion_page .block-3 .t-data,
.innovacion_page .inno-personas, 
.innovacion_page .inno-platform,
.unete_col1, .unete_col2,
.unete_page .title-work,
.unete_page .unete-personas, 
.unete_page .unete-platform,
.unete_page .block-2 .t-data, 
.unete_page .block-3 .t-data,
.unete_page .col-oferta,
.unete_page .candidato,
.unete_page .rrhh,
.post-template-single-news .news, 
.post-template-single-offers .news,
.post-template-single-news .title, 
.post-template-single-offers .title,
.page-template-certificaciones_page .title, 
.legal_page .title,
.page-template-certificaciones_page .datos, 
.legal_page .datos, .legal_page .privacidad, 
.legal_page .list3,
.legal_page .list4,
.page-template-contact_page .block-2 .info{
  max-width: 100%;
  flex: 0 0 100%;
}
.terminales_page .terminales_col1{
  padding-bottom: 0;
  padding-top: 6em;
}
.terminales_page h1#terminales{
  margin-bottom: 1em;
}
.terminales_page .terminales_col2{
  padding: 0 3em;
}
.terminales_page .terminales_col2 h1{  
    display: none;  
}
.terminales_page .block-2 {
  padding: 0;  
}
.terminales_page .box p {
  padding: 3em 3.5em;  
}
.terminales_page .ter-scheme img {
  max-width: 100%;
}
.terminales_page .tarragona, 
.terminales_page .barcelona {
  margin-top: 0;  
  flex: 0 0 100%;
  max-width: 100%;
}
.terminales_page .tar-accordion .more, 
.terminales_page .bar-accordion .more {
  right: 20px;
  bottom: 10px;
  width: 40px;
}
.terminales_page .tar-accordion .card-header .btn-link, 
.terminales_page .bar-accordion .card-header .btn-link {  
  font-size: 20px; 
}
.soluciones_page .sect {
  margin-top: 8em;
}
.soluciones_page .side-banner{
  margin: 6em 0;
}
.soluciones_page .side-banner h4{
  padding: 2.5em 1em 1em 2em;
}
.soluciones_page .sectores .line-up{
  left: 30px;
  z-index: 2;
  height: 81.2%;
}
.soluciones_col1 {
  padding: 1em 3em 1em 4em;
}
.sostenibilidad_page .sos-accordion .card-header .btn-link, .soluciones_page .valores .accordion .card-header .btn-link {
  height: 60px;
  width: 100%;
  text-align: left;
  line-height: 26px;
  font-size: 18px;
}
.sostenibilidad_page .sos-accordion .more{
  width: 20px;
    right: 20px;
    top: 40px;
}
.soluciones_page .accordion h5, .soluciones_page .sect .val-title h5 {
   font-size: 21px; 
}
.soluciones_page .val-content {
  padding: 2em 0 0 3em;
}
.soluciones_page .valores{
  max-width: 100%;
  height: auto;
}
.soluciones_page .products-img{
  display: none;
}
.soluciones_page .filosofia h3, .soluciones_page .filo-r h3 {
  font-size: 31px;
}
.soluciones_page .filosofia{  
  padding: 3em 4em;
  border-left: none;
}
.soluciones_page .boxes .box{
  height: 60px;
  padding: 1em 3.5em;  
  line-height: 36px;
}
.soluciones_page .filo-desc .wrap{
  bottom: 70px;
    padding: 0 2em 0 2em;
    background-color: rgba(255,255,255,0.8);
    width: 88%;
    right: 0;
}
.soluciones_page .filo-img img {  
  max-height: 400px;
}
.soluciones_page .filo-img{
  height: 400px;
}
.soluciones_page .more {
  bottom: 10px;
  right: 40px;
  width: 20px;
}
.soluciones_page .more i{
  font-size: 10px;
  color: #111;
}
.soluciones_page .filo-r{
  padding: 3em 4em;
}
.soluciones_page .filo-r h3,
.soluciones_page .with-img{
  display: none;
}
.soluciones_page .sectores .line{
  display: none;
}
.sostenibilidad_page .line-up4, 
.innovacion_page .line-up4, 
.unete_page .line-up4, 
.actual_page .line-up4, 
.actual_page .line-up5 {
 left: 10px; 
}
.sostenibilidad_page .sos-accordion .card-header, .sostenibilidad_page #accordionPlaneta .card-header{
  padding: 0 2rem;
}
.sostenibilidad_page .sos_col1, .sostenibilidad_page .sos_col2 {
  padding: 1em 4em;
}  
.sostenibilidad_page .sosten-wrap {
  padding: 6em 4em 1em;
}
.sostenibilidad_page .sosten-personas, 
.sostenibilidad_page .sosten-planeta {
  margin-top: 1em;  
}
.sostenibilidad_page .sosten-planeta{
  margin-top: 0;
}
.sostenibilidad_page .sosten-personas, 
.sostenibilidad_page .sosten-planeta {
  height: 360px; 
}
.sostenibilidad_page .sosten-personas h3, 
.sostenibilidad_page .sosten-planeta h3 {  
  padding: 1em 1.3em;
}
.sosten-personas .box-title, 
.sos-accordion .box-entorno, 
.sosten-planeta .box-title {
  width: 100%;
  max-width: 100%;
  height: 110px;
  bottom: -53px;
  left: 0;
}
.sostenibilidad_page .t-data{
  order: 2;
  margin-top: 6.4em;
  padding: 0;
}
.sostenibilidad_page .sosten-personas .box-title h4, 
.sostenibilidad_page .box-entorno h4, 
.sostenibilidad_page .sosten-planeta .box-title h4 {  
  padding: 0.2em 0 0 0.5em;
}
.sostenibilidad_page .sos-accordion .accordion {
  width: 100%;
}
.sos-accordion .box-entorno{
  padding: 0.6em 0 0 0em;
}
.sostenibilidad_page .sos-accordion .card-header .btn-link, 
.sostenibilidad_page .planeta .accordion .card-header .btn-link, 
.terminales_page .bar-accordion .card-header .btn-link {  
  font-size: 20px;
}
.sostenibilidad_page .description {
  font-size: 14px;
  line-height: 20px;
}
#accordionPlaneta button {
  text-align: left;
}
.sostenibilidad_page .description ul {
  margin-left: 0;
}
#accordionPlaneta .collapse {
  padding: 0 2em 0 0;
}
.sostenibilidad_page #accordionPlaneta .item { 
  padding: 1em 2em;
  flex-flow: row;
}
.sostenibilidad_page #accordionPlaneta .item img {
  padding: 0 1em 1em 0em;
  height: 100%;
  max-width: 100%;
}
.sostenibilidad_page #accordionPlaneta label {  
  font-size: 14px;
  margin-bottom: 7px;
}
.sostenibilidad_page .side-banner .with{
  display: none;
}
.sostenibilidad_page .planeta .side-banner h5{
  font-size: 21px;
}
.sostenibilidad_page .planeta .side-banner .wrap{
  top: 0;
}
.sostenibilidad_page .planeta .side-banner{
  order: 1;
  height: 100px;
}
.sostenibilidad_page .side-banner{
  border: none !important;
}
.sostenibilidad_page footer:before,
.sostenibilidad_page footer:after {  
  display: none;  
}
.sostenibilidad_page footer#colophon {
  margin-top: 1em;  
}
.conscious_page footer#colophon {
  margin-top: 90px;
}

.sosten-planeta .line-up {
  width: 20px;
  height: 362px;
  position: absolute;
  border-right: solid 1px rgba(180,180,180,0.2);
  left: 15px;
  z-index: 1;
}
.innovacion_page .line-up6,
.innovacion_page .line-up5 {
  display: none;
}
.inno_col1, .inno_col2 {  
  padding: 5em 5em 0em 4em;
}
.inno_col1{
  border-bottom: none !important;
}
.inno_col2 {
  margin-top: 0;
  padding-top: 0;
}

.innovacion_page .inno-personas .box-title, .innovacion_page .inno-platform .box-title {  
  width: 380px;
  height: 150px;
  bottom: -140px;  
  left: 0;
}

.innovacion_page .block-2 .t-data {
  margin-top: 10em;
  padding: 4em 1em 1em 4em;
}
.innovacion_page .block-2 .t-data2 {
  margin-top: 0;
  padding: 1em 1em 4em 4em;
}
.innovacion_page .block-3 .t-data3{
  margin-top: 12em;
    padding: 4em 1em 1em 3em;
}

.innovacion_page .inno-personas, 
.innovacion_page .inno-platform {
  height: 300px;  
}
.innovacion_page .inno-personas .box-title h4, .innovacion_page .box-conect h4, .unete_page .box-futuro h4 {
  color: #111;
  padding: 0.5em 0 0 1.3em;
  line-height: 1.1em;
}
.innovacion_page .inno-list {
  width: 90%;
  margin-left: 0em;
}
.innovacion_page .inno-list li {
  font-size: 14px;
}
.innovacion_page .with {
  display: none; 
}
.innovacion_page .line-up {  
  bottom: 190px 
}
.innovacion_page .t-data h4 {
  margin-top: 2em;
}
.innovacion_page .t-data .wrap {
  width: 100%;
}
.innovacion_page .inno-platform .box-title{
  overflow-wrap: break-word;
  width: 100%;
}
.innovacion_page .inno-platform .box-title h4 {  
  white-space: pre-wrap;
  padding: 0.5em 0 0 1.3em;
}
.unete_col1{
  border-bottom: none !important;
}
.unete_col1, .unete_col2 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 6em 1em 0 4em;
}
.unete_col2{
  padding: 0 3em 0 4em;
  margin-top: 0;
}
.unete_page .block-1 h1 {  
  overflow-wrap: break-word;
  width: 100%;
  white-space: normal;
}
.unete_page .unete_col2 h1 {
  margin-top: 0;
  display: none;
}
.unete_page #trabajar{
  padding-left: 1.5em;
}
.unete_page .unete-personas, .unete_page .unete-platform {
  margin-top: 2em; 
  height: 240px;  
}
.unete_page .inno-list {
  width: 100%;
  margin-left: 0;
  padding-left: 2em;
}
.unete_page .inno-list li{
  font-size: 14px;
}
.unete_page .box-futuro {  
  height: 160px;  
  left: 0;  
}
.unete_page .box-futuro h4{
  padding: 0.5em 0 0 1.3em;
}
.unete_page .wrap-box{
  height: 160px;
}
.unete_page .with,
.unete_page .care {
  display: none;
}
.unete_page .col-oferta .oferta {
  padding: 2em 1em 2em 5em;
  flex: 0 0 100%;
  max-width: 100%;
}
.unete_page .oferta .more{
  width: 70%;
}
.no-hov {
  display: none !important;
}
.candidato a, .candidato p {  
  font-size: 18px;
}
.candidato{
  padding: 3em 1em 3em 4em;
}
.unete_page .line-top2{
  top: 260px;
}
.candidato p a{
  font-size: 16px;
}
.unete_page .oferta p {
  margin-bottom: 4em;  
}
.unete_page .rrhh{
  padding: 0em 1em 2em 5em;
}
.actual_page .noticia {
  margin: 0;
  padding: 0;
  flex: 0 0 100%;  
  max-width: 100%;
}
.actual_page .unete_col2{
  display: none;
}
.actual_page .noticia img {
  height: 160px;  
}
.actual_page .wrap {
  padding: 2em 2em 2em 4em;
}
.actual_page .noticia .date {
  margin-bottom: 4em;
}
.actual_page .noticia .more {
  width: 75%;  
  left: 4em;  
}
.post-template-single-news .post-news, 
.post-template-single-offers .post-news {  
  padding: 7em 3em;
  flex: 0 0 100%;
  max-width: 100%;
}
.post-template-single-offers .post-news{
  padding: 0;
}
.post-template-single-news .post-news{
  padding: 7em 3em 0 4em;
}
.post-template-single-news .title,
.post-template-single-offers .title {
  padding: 1em 1em 0 2.5em;
}
.post-template-single-news .title{
  padding: 1em 1em 0 4em;
}

#masthead .side-menu{
  display: none !important;
  left: calc(-51% + 12px);
    /* background-color: white; */
    height: 25px;
    padding-top: 10px;
}

#masthead #side-menu ul li a{
  padding: 5px !important;  
}
#masthead #side-menu .navbar-nav{
  flex-direction: row;
}
.footer-menu a {
  font-size: 15px !important;
  padding: 0.5em 0.3em !important;
}
footer 
#rectangleC {    
    padding: 2em 3.5em;
}
.post-template-single-news .nav-links{
  left: -15px;
}
.post-template-single-news .navigation .nav-previous{
  width: 100px;
  left: 16%;  
}
.post-template-single-news .navigation .nav-next{
  width: 100px;
  right: 25%;
}
.post-navigation .nav-previous a::before{
  left: -70px;
  bottom: 14px;
  font-size: 2.2em;
}
.post-navigation .nav-next a::after{  
  right: -70px;
  bottom: 14px;
  font-size: 2.2em;
}
.post-template-single-news .back i, .post-template-single-offers .back i{
  margin-top: 20px;
  margin-right: 20px;
}

.post-template-single-news .title,
.post-template-single-offers .title{
  order: 2;
}
.post-template-single-news .post-news,
.post-template-single-offers .post-news{
  order: 3;
}
.post-template-single-news .back, 
.post-template-single-offers .back {
  text-align: center;
  flex: 0 0 100%;
  max-width: 100%;
  height: 50px;
}
.post-template-single-news .back,
.post-template-single-offers .back{
    order: 1;
    flex: 0 0 100%;
    max-width: 85px;
    border: solid 1px rgba(180,180,180,0.2);
    margin-top: 6em;
    padding: 0;
}
.news #main .row:first-child{
  justify-content: flex-end;
}
.post-template-single-news .navigation .nav-previous a{
  border: none;
}
.post-template-single-news .news,
.post-template-single-offers .news{
  padding-left: 0;
}
.post-template-single-offers .line-down {  
  width: 100%; 
  left: 0;
}
.legal_page h1 {
  margin: 2em 1em 1em;
}
.legal_page .list li {  
  padding: 1em 1em 1em 2.5em;   
  font-size: 20px;
}
.contact_page .line-up4, 
.legal_page .line-up4{
  left: 15px;
  width: 20px;
  height: 93.2%;
  top: 505px;
  z-index: -1;
}
.legal_page .text-list {
  padding: 0em 3em 3em 5em;
}
.page-template-certificaciones_page h1 {
  font-size: 42px !important;
   margin: 2em 0em 1em;  
}
.page-template-certificaciones_page .line-up4{
  height: 65%;
  top: 284px;
}
.page-template-contact_page .block-1,
.page-template-contact_page .block-2,
.page-template-contact_page .block-3{
  margin-left: 0;
}
.page-template-contact_page .block-2 .info,
.page-template-contact_page .block-3 .info{
  padding: 1em 0 2em 2em;
  margin-left: 35px;
}
.page-template-contact_page .line-up6{
  display: none;
}
.page-template-contact_page .line-up5{
    top: 155px;
    width: 90%;
    left: 35px;
}
.page-template-contact_page .line-up4{
  top: 0;
}
.page-template-contact_page .contact_content{
  padding: 0;  
}
.contact_content h5 {
  font-size: 16px;
}
.contact_page .maps .wrap {  
  padding: 0 1em 0 3.3em;
}
.contact_page .care {
  display: none;
}
.contact_page .unete_col1 {
  padding: 6em 3em 0 4.6em;
}
.m-lang li a.active {
  color: black;
  font-weight: bold;
}

.navbar-toggler.collapsed .close-icon {
  display: none;
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  display: inline;
}
.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}
.accordion a p{
  color: #0066CC;
}
.contact_page .maps a, .contact_page .maps a:active{
  color: #7F6B22;
}
.home .play_btn.fixed, 
  .conscious_page .play_btn.fixed {
    height: 100px;
    top: 40%;
    left: 0%;
    padding-left: 0;
  }
  .play_btn a {    
    margin-top: 5px;
}


}/* End @media 768px */
@media (max-width: 767px) and (orientation: landscape){
  .video-bg{
    width: 100%;
    height: 100%;
    top: -42px;
    left: 0;
  }
  .home #content.site-content{
    margin-top: 320px;
  }
}



@media screen and (min-width: 1441px){
    .logo-slim{
        max-width: 138px;
    }
}

@media screen and (min-width: 600px) and (max-width: 767px){
    .m-slider .carousel-item img{
      object-position: 50% 35%;
    }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
  #masthead .side-menu{
    top: 10% !important;
  }
  .proposito .line{
    top: -562px;   
    left: 30px;
    height: 406% !important;
  }
  .conscious_page .video-bg {
    height: 120%;  
    width: 116%;  
  }
  .video-bg img {
    object-fit: cover;
    width: 100%;
    height: 100%; 
    max-height: 440px;     
  }
  .conscious_page #content {
    top: 298px;
 }
 .sostenibilidad .more i,
 .home .trabaja .more i,
 .innovacion .more i {
  left: 82%;
 }
 .home .actualidad .more i{
   left: 93%;
 }
 
  
}


/* Tablet */

@media screen and (min-width: 768px) and (max-width: 1024px){
  h1{
    font-size: 60px;
  }
  h3{
    font-size: 42px;
  }
  h4{
    font-size: 32px;
  }
  h5{
    font-size: 21px;
  }
  p{
    font-size: 14px;
  }
  header#masthead {
    position: fixed;
    display: block;
    z-index: 99;
    background-color: white;   
    border-bottom: solid 1px rgba(180,180,180,0.2); 
 }
 .home header#masthead,
 .conscious_page header#masthead{
   background-color: transparent;
   border-bottom: none;
 } 
 .navbar-brand .logo{
   border-bottom: none !important;
 }
 #content.site-content {
  padding-top: 0;
  margin-top: 6em;
 }
  label{
    font-size: 13px;
  }
  #menu-short{
    display: none;
  }
  .video-bg{
    left: 0;
    top: 126px;
    height: 106%;
  }
  .conscious_page .video-bg{
    height: 106%;
  }
  #page-sub-header {
    height: 425px;
    margin-top: -13em;
    text-align: center;
  }
  .home #content.site-content,
  .conscious_page #content.site-content{    
    margin-top: 10.2em;
  }
  .home #content.site-content, 
  .conscious_page #content.site-content {
    margin-top: 11.5em;
  }
  
  .navbar-brand .logo {
    height: 80px;
  }
  .header-title{
    top: 75px !important;
    left: 0%;
    text-align: center;
    padding: 3em;
    top: 1%;
    left: 0%;
    text-align: center;
    padding: 3em;
  }
  .home .play_btn.fixed, 
  .conscious_page .play_btn.fixed {
    height: 100px;
    
  }
  .header-title h2{
    font-size: 36px;
  }
  .text-float{
    left: 54px;
    max-width: 65px;
    top: 50px;
    z-index: 0;
  }
  .home .terminales{
    top: 0;
  }
  #menu-short{
    left: 0px;
    top: 0;
    height: 80px;
  }
  .logo-slim img {
    width: 60px;
    margin-left: 2em;
    margin-top: 21px;
  }
  ul.menu-short{
    padding-left: 2em;
  }
  ul.menu-short li {
    padding: 1em 0.5em;     
 }
 .wrap-nav {   
   display: none; 
  flex-flow: column;
  width: 100%;  
  background-color: white;
  left: 0;
  position: absolute;
  top: 0;
  height: auto;
  z-index: -1;
}
#wrap-nav.collapse.show, #wrap-nav.collapsing {
  display: flex !important;
}
.wrap-nav #access{
  padding-left: 0;  
  border-left: none;
  border-top: none;
}
#masthead  #wrap-nav li a{
  color: #111;
  border-bottom: none !important;  
}

#main-nav,
#second-nav,
#access,
.m-lang{
    display: flex;
    flex-flow: column;
    width: 100% !important;
    text-align: center;
}
#main-nav{  
  z-index: 0;
  top: 439px;
  order: 2;
  position: relative;  
  background-color: white;
}
.lang-list{
  display: none;
}
#wrap-nav, #wrap-nav ul, #menu-menu-2 {
  background-color: white;
  height: auto !important;
  width: 100%;
  left: -1px;
}
#menu-menu-2{
  width: 101%;
}
#main-nav .more i {  
  margin-top: 16px;
}
.wrap-nav #second-nav {
  height: auto;
  order: 1;
  top: 79px;
}
.m-lang{
  order: 4;
  top: 556px;
  height: 60px;
  position: absolute;
  z-index: -1;  
}
.m-lang .dropdown-menu li a {
  text-transform: uppercase;
}
#access{
  order: 3;
  top: 437px;
    z-index: 0;
    position: relative;
    background-color: white;
}

.m-lang li{
  display: flex;
  align-items: center;
  border: none !important;
}

button.navbar-toggler {
  margin-right: 25px;
}
.navbar-toggler.collapsed .close-icon {
  display: none !important;
}
.navbar-toggler.collapsed .close-icon {
  display: none;
}
.navbar-toggler:not(.collapsed) .navbar-toggler-icon {
  display: inline;
}
.navbar-toggler:focus,
.navbar-toggler:active {
    outline: 0;
}
#wrap-nav .more {
  width: 30px;
  position: absolute;
  right: 40px;
}
#wrap-nav li{
  height: 60px;
  width: 100%;
  border-bottom: solid 1px rgba(180,180,180,0.2);
}
#wrap-nav li .more {
  width: 40px;
  position: absolute;
  right: 30px;
  top: 10px;
  pointer-events: none;
}
#menu-menu-3 li .more {
  top: 25px;
}
#wrap-nav .m-lang li {
  width: 40px;
}
#menu-menu-2 li,
#masthead #menu-menu-1 > li{
  position: relative;
}
#masthead #menu-menu-1 > li {  
  padding: 0;  
}
.more.lang,
.more.accesos{
  display: none;
}
#masthead #access .more.accesos {
  top: 23px;
  right: 40px;  
}
.m-lang .dropdown-menu{
  display: inline-flex; 
  width: 100%;
  justify-content: center;  
  border-right: none;
  border-left: none;  
  top: 52px;
}

#access{
  overflow: hidden;
}
.home .play_btn.fixed, .conscious_page .play_btn.fixed {
  height: 100px;
  width: 100%;
  top: 90px;
  position: absolute;
  left: -140px;
}
.conscious_page .play_btn.fixed{
  top: 50px;
}
.storing-block {
  flex: 0 0 15.4%;
  max-width: 15.4%;
  height: auto;
}
.home .terminales .imgaside h3 {  
  font-size: 28px;
}
.sos-wrap {
  max-width: 59.6%;
  flex: 0 0 59.6%;
  height: 430px;
}
.side-banner {
  flex: 0 0 25%;
  max-width: 25%; 
  height: 430px;
}
#carouselHome img {
  height: auto !important;
  max-height: 332px;
  width: 100%;
  object-fit: cover;
}
.home .soluciones .wrap {
  overflow: hidden;
    position: relative;
    width: 102%;
    height: auto;
    top: 0;
    left: 0;
}
#carouselHome {
  margin-right: 0;
  padding-right: 0;
  right: 0;
  height: auto;
  float: none;
}
.home .sb-projects .sol-1 {  
  flex: 0 0 34%;
  max-width: 34%;
}
.col-md-8 {  
  flex: 0 0 66%;
  max-width: 66%;
}
.wrap-slider{
  padding: 0;
}
.soluciones .description {
  width: 100%;  
}
.home .line-sol {  
  width: 100%; 
  top: 332px;  
}
.play_btn img { 
  width: 100%;
  max-width: 50px;
}
.home .text-products {  
  left: auto;
  top: 160px;
  right: 0px !important;
}
.soluciones{
  position: relative;
  height: auto;
}
.sostenibilidad{
  height: 430px;
}
.sostenibilidad .description {
  width: 100%; 
}
.home .sb-projects .title {  
  flex: 0 0 100%;
  max-width: 100%;
  font-size: 36px;
  line-height: normal;
  height: 210px;
  padding-right: 2em;
}
.sb-projects br {
  display: none;
}
.home .terminales {  
  height: 510px;  
}
.home .terminales .item1,
.home .terminales .item2{
  bottom: 170px;
  height: 90px;
}
.home .terminales .imgaside{
  height: 572px;
}
.innovacion .title {
  font-size: 42px;
  line-height: normal;
  padding: 0 1em 0 0;
}
.sb-projects{
  height: auto;
}
.home .sb-projects .more i {
  right: 85px;  
}
.innovacion .banner { 
  width: 107%;  
  height: 340px;  
  z-index: 9;  
}
.home .text-float {
  left: auto;  
  right: 44px;

}
.conscious_page .text-float{
  left: auto;
    right: auto;
    left: 54px;
    top: 4px;
}
.conscious_page .text-products{ 
    left: 94% !important;
}
.actualidad-abs .img {
  max-width: 43%;
  flex: 0 0 43%;
}
.innovacion .line1 {
  left: 48px;
}
.actualidad .text-wrap{
  padding: 2em;
  height: 338px;
  flex: 0 0 47.9%;
  max-width: 47.9%;
}
.actualidad h2, .trabaja h2 {
  font-size: 21px;
}
.home .actualidad .more{ 
  left: 65%;  
  top: -58px;
}
.home .trabaja .more{
  left: 65%; 
  top: 4px;
}
.trabaja .right{
  padding: 2em;
}
.text-care{
  max-width: 38px;
  right: -1px !important; 
  top: 57%;
}
#line{
  height: 140%;
}
#line2{
  bottom: -146px;
  height: 100%;
}
#line3{
  width: 100%;
  bottom: -103px;
}

.actualidad .text-wrap .line{
  display: none;
  bottom: 120px;
}
.conscious_page .side-banner .white-block{
  top: -44px;
}
.home #content.site-content {
  padding-bottom: 0;  
}

.home .side-banner,
.home .sos-wrap,
.home .storing-block {  
  height: 430px;
}
.conscious_page .side-banner{
  padding: 5em 2em;
  height: 583px;
}
.proposito .line{
  left: 48px;
}
.val-title{
  width: 41%;
  margin: 6em 0 0 2em;
}
.val-title h4{
  font-size: 36px;
}
.val-accordion{
  width: 55%;
}
.conscious_page .accordion h5 button, .soluciones_page .accordion h5 button {  
  font-size: 24px; 
}
.val-title label {
  margin-top: 1em;
}
.conscious_page .valores .num-page, 
.soluciones_page .valores .num-page {
  margin-top: 3.6em;  
}
.conscious_page .valores {  
  height: 692px;
}
.equipo{
  padding-left: 0;
}
.equipo .line2 {
  top: -129px;
  left: 118px;
}
.equipo .cite {  
  font-size: 24px;  
  line-height: normal;  
}
.equipo .team-desc{
  max-height: 366px;
}
.equipo .team-list i {
  margin-top: 0;  
  left: 90%;
  BOTTOM: -5px;
}
.equipo .team-list ul{
  height: 580px;
}
.equipo .team-foto{
  flex: 0 0 42%;
  max-width: 42%;
}
.equipo .team-list {
  flex: 0 0 26%;
  max-width: 26%;
}
.equipo .team-list ul li {
  display: block;
  width: 95%;
  height: auto;
  min-height: 122px;
}
.equipo .team-list p{
  padding-top: 1em;
}
.m-slider,
.m-slider-h{
  display: none;
}
.accionistas h5 {  
  padding: 0 3em 3.5em 1.2em;
  line-height: normal;
}
.accionistas .with{
    left: 256px;
    top: 380px;
    max-width: 55px;
}
.accionistas .item h1 {
  height: 40px;
  font-size: 24px; 
}
.accionistas article{
  height: 352px;
}
.historia {
  margin-top: 5em;
}
.historia .col-years .line {    
  right: 36px; 
  height: 383.6%; 
  z-index: -1;
}
.historia .years .line{
  right: -30px;
  border-right: none;
  height: 30px;
}
.historia ul{
  width: 61%;
}
.historia .content-year h5{
  font-size: 32px;
  padding-right: 0;
}
.historia .img-year{
  height: 490px;
}
.history-img h5{
  min-height: 75px;
}
.historia .history-img .line-bottom{
  bottom: 18px;
}
.historia .history-img .line-bottom{
  width: 204.5%;
}
.proposito .banner .title {
  font-size: 32px;
  line-height: normal;
}
.conscious_page .pos-right {
  padding-top: 6.5em;  
  margin-bottom: 0;
}
.conscious_page .posicionamiento{
  margin-bottom: 0;
}
.terminales_page .tar-accordion .more, 
.terminales_page .bar-accordion .more {
  right: 25px;
  bottom: 16px;
}
.conscious_page .val-accordion .more{
  bottom: -10px;
  right: 20px;
}
.accionistas .item .post.hentry {
  margin-bottom: 3em;
}
.accionistas .acc01, .accionistas .acc02 {  
  padding: 2em 0 0;
}
.accionistas .acc02 .item-wrap:last-child{
  margin-top: 7em;
}
.item-wrap p a{
  font-size: 12px;
}
.proposito .line.line1 {
  height: 254%;
}
.soluciones_page .text-float {  
  left: 54px;
}
.soluciones_page .sectores .line-up{
  left: 117px;
}
.terminales_page .block-2 {
  padding: 0;
  max-width: 84%;
  flex: 0 0 84%;
}
.terminales_page .box p {
  padding: 3em 4em;  
}
.terminales_page .box h4 {
  padding: 1em 1.5em 0;
}
.terminales_page .tar-accordion .card-header .btn-link, 
.terminales_page .bar-accordion .card-header .btn-link {  
  font-size: 24px;
}
.terminales_page .tarragona, 
.terminales_page .barcelona {
  margin-top: 0;
}
.description {
  font-size: 14px;  
}
.terminales_page .line-up {  
  height: 246.4%;
}
.tar-accordion .line-up:first-child,
.bar-accordion .line-up:first-child {
  display: none;
}
.soluciones_page .text-float {
  top: 50px;  
}
.soluciones_page .side-banner {
  max-width: 30.2%;
  flex: 0 0 30.2%;
  top: -50px;
}
.soluciones_col1{
  flex: 0 0 54.333333%;
    max-width: 54.333333%;
}
.soluciones_page .sect {
  margin-top: 2em;
}
.sostenibilidad_page .sos-accordion .card-header .btn-link, 
.soluciones_page .valores .accordion .card-header .btn-link {
  height: 75px;  
}
.soluciones_page .accordion h5, .soluciones_page .sect .val-title h5 {
  font-size: 21px;
}
.soluciones_page .valores {  
  height: 800px;  
}
.soluciones_page .filosofia h3, 
.soluciones_page .filo-r h3 {
  font-size: 42px;
}
.soluciones_page .products-img {  
  z-index: -9;
  left: 46px;
  bottom: -316px;
  width: 75px;
}
.soluciones_page .filo-img {  
  height: 380px;  
}
.soluciones_page .boxes .box {  
  height: 95px;
}
.soluciones_page .with-img {  
  right: -4px;
  bottom: 192px;
  width: 75px;
}
.soluciones_page .boxes .line-up img {  
  top: -98px;
  right: -347px;
  width: 45px;
}
.soluciones_page .filo-desc .line-up {    
  height: 255%;    
  top: -100%;    
}
.sostenibilidad_page .line-up4, 
.innovacion_page .line-up4, 
.unete_page .line-up4, 
.actual_page .line-up4, 
.actual_page .line-up5 {  
  left: 98px;  
}
.sostenibilidad_page .text-float.storing-img, 
.innovacion_page .text-float.storing-img {  
  left: 53px;
  top: 90px;
}
.sostenibilidad_page .sos_col1, 
.sostenibilidad_page .sos_col2 {
  padding: 1em 4em;
}
.sostenibilidad_page .sosten-personas, 
.sostenibilidad_page .sosten-planeta {
  height: 350px;  
}
.sosten-personas .box-title {
  width: 343px;
}
.sosten-personas .box-title, 
.sos-accordion .box-entorno, 
.sosten-planeta .box-title {  
    width: 270px;
    height: 170px;
    bottom: -117px; 
    left: 0;
}
.sostenibilidad_page .sos-accordion .card-header .btn-link, 
.sostenibilidad_page .planeta .accordion .card-header .btn-link, 
.terminales_page .bar-accordion .card-header .btn-link {  
  font-size: 24px;
  text-align: left;
}
.sostenibilidad_page .t-data {
  flex: 0 0 64%;
  max-width: 64%;  
}
.sos-accordion h4 {  
  margin: 0;
}
.sos-accordion .box-entorno{
  left: -255px;
  padding-left: 20px;
}
.sostenibilidad_page .sosten-personas .box-title h4, 
.sostenibilidad_page .box-entorno h4, 
.sostenibilidad_page .sosten-planeta .box-title h4 {  
  padding: 1em 0 0 0.5em;
}
.sostenibilidad_page .t-data {
  flex: 0 0 64%;
    max-width: 64%;
}
.sostenibilidad_page .planeta .t-data{
  flex: 0 0 56%;
    max-width: 56%;
}
.sostenibilidad_page .planeta .side-banner h5 {
  font-size: 24px;
}
.sostenibilidad_page .text-float.care{
  display: none;
}
.sostenibilidad_page .planeta .side-banner {
  position: relative;
  height: 208px;  
}
.sostenibilidad_page .line-up4{
  height: 50%;
    bottom: auto;
    top: 0;
}

.planeta .line-with.line-up {
  display: none;
}
.sostenibilidad_page .with {  
  width: 70px;
}
.sostenibilidad_page #accordionPlaneta .item { 
  padding: 1em 2em;  
}
.sostenibilidad_page #accordionPlaneta .item img {
  padding: 0 1em 1em 0em;
}
.sostenibilidad_page footer:before {  
  bottom: 508px;  
}
.inno_col1, .inno_col2 {
  flex: 0 0 84%;
  max-width: 84%;  
  border-bottom: none !important;
}
.inno_col1, .inno_col2 {
  flex: 0 0 84%;
  max-width: 84%;
  margin-left: 9em;
  padding: 4em 4em 0em 4em;
}

.inno_col2{
  padding: 0 4em 1em 4em;
  margin-top: 0;
}
.innovacion_page .line-up6 {
  display: none;
}
.innovacion_page .inno-personas, 
.innovacion_page .inno-platform {
  height: 350px;  
}
.innovacion_page .inno-personas .box-title, 
.innovacion_page .inno-platform .box-title {  
  width: 298px;
  height: 175px;
  bottom: -130px;
  left: 0;  
}
.innovacion_page .box-conect {  
  width: 306px;
  height: 170px;
  bottom: 450px;
  left: -221px;  
}
.innovacion_page .box-conect h4 {
  margin-top: 1em;
}
.innovacion_page .inno-personas .box-title h4{
  margin-top: 0;
}
.innovacion_page .text-float.products-img {
  left: -83px;
}
.innovacion_page .with {
  width: 60px;
  bottom: 34%;
  right: 42px;
}
.innovacion_page .line-up {  
  bottom: 210px;  
}
.innovacion_page .care img {
  width: 42px;
}
.innovacion_page .inno-list {
  width: 90%;  
}
.innovacion_page .line-up3 {
  width: 91%;  
}
.innovacion_page .line-up5 {  
  height: 69%;  
  z-index: 0;  
}
.unete_col1, .unete_col2 {
  flex: 0 0 83%;
  max-width: 83%;  
  padding: 4em 5em 0em 3em;
}
.unete_col1{
  border-bottom: none !important;
}
.unete_col2 {
  margin-top: 0;
  margin-left: 9.2em;
  padding-top: 0;
  padding-bottom: 2em;
}
.unete_col2 h1{
  display: none;
}
.title-work h5{
  margin-left: 12px;
}
.unete_page .unete-personas, 
.unete_page .unete-platform {  
  height: 350px;  
}
.unete_page .inno-list {
  width: 90%;
  margin-left: 0;
}
.unete_page .products-img {
  left: -13px;
}
.unete_page .t-data1{
  padding: 2em 4em 0;
}
.unete_page .col-oferta .oferta {
  padding: 5em 1em 2em 2em; 
}
.unete_page .col-oferta {
  flex: 0 0 83.2%;
  max-width: 83.2%;
}
.unete_page .box-futuro {  
  width: 118%; 
  height: 190px; 
}
.unete_page .line-top1,
.unete_page .line-up2{
  right: -348px;
}
.unete_page .with {  
  right: 50px;
  width: 60px;
  bottom: -160px;
}
.unete_page .line-up7 {  
  right: -269px;
}
.candidato a, .candidato p {
  color: #111;
  font-size: 16px;
}
.unete_page .care img {  
  right: 78px;
  top: -240px;
  width: 38px;
}
.unete_page .block-3 .storing-block {
  height: 190px;
}
.unete_page .line-top2 {  
  top: 180px;  
}
.actual_page .unete_col1{
  padding: 2em 5em 0em 3em;
}
.actual_page .noticia h5 {
  font-size: 21px;
}
.actual_page .noticia .more {
  width: 76%;
  font-size: 13px;
}
.actual_page .line-up5{
  display: none;
}
.contact_page .line-up4, .legal_page .line-up4 {  
  left: 100px;  
}
.contact_page .line-up5 {  
  width: 77.6%;
    height: 20px;
    top: 175px;
    left: 120px;
}
.contact_page .block-1, 
.contact_page .block-2, 
.contact_page .block-3, 
.contact_page .block-4 {
  margin-left: 0;
}
.contact_page .maps .wrap {  
  padding: 0 5em 0 6.3em;
}

.contact_page .maps .col-maps {
  flex: 0 0 83.5%;
  max-width: 83.5%;
}
.contact_page .care {  
  bottom: -11px;
  left: 75px;
  max-width: 45px;
}
.contact_page .block-3 .info{
  padding: 2em 0 3em 5.4em;
}
.contact_page .unete_col1 h1 {
  margin-left: 30px;
}
.contact_page .block-2 .info, 
.contact_page .block-3 .info{
  flex: 0 0 79.6%;
    max-width: 79.6%;
}
.col-maps img{
  flex: 0 0 81.733333%;
  max-width: 81.733333%;
  width: 135%;
  height: 100%;
  max-width: 135%;
  object-fit: cover;
}
.contact_page .storing-block {
  flex: 0 0 13.8%;
  max-width: 13.8%;
}
.col-maps p{
  margin-bottom: 1em;
}
.col-maps .col-md-6:last-child{
  height: 220px;
}
.contact_page .line-up6,
.contact_page .line-up4{
  top: -5px;
}
.page-template-certificaciones_page h1 {
  font-size: 42px;  
}
.page-template-certificaciones_page .title {
  flex: 0 0 41%;
  max-width: 41%;
}
.page-template-certificaciones_page .datos{
  flex: 0 0 43%;
  max-width: 43%;
}
footer .copy {  
  top: 50px;
}
.wrap-nav .menu-item {
  padding: 0;      
}
.m-lang li a {
  text-align: center;
  padding: 5px;
}
.m-lang li a.active {
  color: black;
  font-weight: bold;
}
#masthead #menu-menu-3 {  
  width: 100%;
}
.proposito,
.conscious_page .pos-wrap {
  margin-top: 1em;
} 
.accionistas .acc01 img {  
  height: 640px;
}
.accionistas .acc01 .line2 {  
  bottom: 640px;  
}
#masthead #menu-menu-1 li a,
#masthead #menu-menu-3 li a {
  font-size: 14px;
  color: #ccc;
}
#masthead #menu-menu-1 .more i,
#masthead #menu-menu-3 .more i{
  color: #ccc;
}
.filo-desc p {
  line-height: 18px;  
}
.navbar-brand{
  height: auto;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
  padding: 0;
}
.soluciones_page .filo-desc .wrap {  
  padding: 0 7em 0 1.5em;
}
.post-template-single-news .back, 
.post-template-single-offers .back {	
	flex: 0 0 11%;
	max-width: 11%;	
}
.post-template-single-news .post-news, 
.post-template-single-offers .post-news {	
	flex: 0 0 53%;
	max-width: 53%;
}
.post-template-single-news .nav-links {  
  width: 140%;    
}
.post-template-single-news .navigation .nav-previous{
  width: 35%;
  left: 17%;
}
.post-template-single-news .navigation .nav-next {  
  width: 35%;
    right: 8.5%;
}
.post-template-single-news .news .nav-previous a img, 
.post-template-single-news .news .nav-next a img {
  width: 150px;  
}
.post-navigation .nav-next a::after {  
  right: -20%;  
}
.equipo .team-foto img { 
  height: 484px !important;  
}

}


/* Landscape */

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
  h5{
    font-size: 26px;
  }
  .video-bg{
    left: -169px;
    top: 154px;
    width: 133%;
    height: 600px !important;
  }
  .conscious_page #content.site-content {
    margin-top: 22.6em;
  }
  .text-float{
    left: 93px;
  }
  .contact_page .text-float{
    left: 90px;
  }
  .conscious_page .text-float{
    left: 93px;
  }
  .soluciones_page .text-float{    
      left: 93px;
  }
  .home #content.site-content{
    margin-top: 23em;
  }
  .header-title{
    top: 135px !important;
  }
  .header-title h2 {
    font-size: 42px;
  }
  .home .play_btn.fixed, 
  .conscious_page .play_btn.fixed{
    top: 110px;
    left: -170px;
  }
  .text-float.text-actualidad{
    right: 57px;
    z-index: 0;
  }
  .text-care{
    right: 0;
    z-index: 0;
  }
  #line {
    height: 193%;
  }
  #line2 {
    bottom: -328px;
    height: 135%;
  }
  #line3{
    bottom: -245px;
  }
  .conscious_page #line3{
    bottom: -282px;
  }
  .proposito .line {
    left: 44px;
  }
  .proposito .line.line1 {
    height: 287%;
  }
  .proposito .banner .title {
    font-size: 32px;
    line-height: normal;
  }
  .conscious_page .text-products {
    left: 800px !important;
  }
  .equipo .team-foto img {
    height: 498px !important;
    max-height: 498px;
 }
 .equipo .team-list ul {
  height: 594px;
 }
 .equipo .line2 {  
  left: 157px;
  }
  .accionistas h5 {
    padding: 0 3em 1em 1em;
  }
  .accionistas article {
    height: 400px;
  }
  .historia ul {
    width: 87%;
  }
  .historia .history-img .line-bottom {
    bottom: 20px;
  }
  .historia .history-img .line-bottom {
    width: 207.5%;
  }
  .historia .img-year {
    height: 505px;
  }
  .accionistas .with {
    left: 373px;    
  }
  .home .actualidad .more,
  .home .trabaja .more {
    left: 72%;
    top: 52px;
  }
  .soluciones_page .products-img {    
    left: 85px;    
  }
  .soluciones_page .filo-desc .line-up {    
    height: 266.5%;    
    top: -106%;    
  }
  .sosten-personas .box-title{
    left: 83px;
  }
  .sostenibilidad_page .planeta .side-banner {
    position: relative;
    height: 190px;
  }
  .sostenibilidad_page footer:before {
    bottom: 528px;
  }
  .sostenibilidad_page .with {
    bottom: -43%;    
  }
  .sostenibilidad_page .line-up4 {   
    display: block;   
    left: 136px;
    height: 60%;
    top: 0;
  }
  .sostenibilidad_page .text-float.storing-img, 
  .innovacion_page .text-float.storing-img {
    left: 91px;    
  }
  .sostenibilidad_page .line-up4, .innovacion_page .line-up4, 
  .unete_page .line-up4, .actual_page .line-up4, 
  .actual_page .line-up5 {
    left: 135px;
    top: -6px;
  }
  .innovacion_page .inno-personas .box-title, 
  .innovacion_page .inno-platform .box-title {   
    left: 100px;
 }
 .innovacion_page .box-conect {  
  left: -193px;
 }
 .innovacion_page .text-float.products-img {
  left: -60px;
 }
 .soluciones_page .sectores .line-up {
  left: 157px;
 }
 .innovacion_page .line-up3 {
  width: 93%; 
 }
 .unete_col2{
  margin-left: 10.8em;
 }
 .unete_page .line-top1, 
 .unete_page .line-up2 {
  right: -428px;
}
.unete_page .line-up7 {
  right: -375px;
  z-index: -1;
}
.unete_page .care img {
  right: 107px;  
}
.unete_page .with {  
  bottom: -160px;
}
.unete_page .products-img {
  left: 9px;
}
.actual_page .text-float {
  left: 90px;
}
.contact_page .line-up4 {
  left: 135px;
}
.legal_page .line-up4{
  left: 138px;
}
.contact_page .line-up5 {  
  width: 79.6%;
    left: 158px;  
}
.contact_page .care{
  left: 110px;
}
.contact_page .block-2 .info, 
.contact_page .block-3 .info{
  flex: 0 0 81.3%;
    max-width: 81.3%;
}

.page-template-certificaciones_page h1 {
  font-size: 56px;  
}
.logo-slim img {
  width: 95px;
  margin-left: 2.5em;
  margin-top: 21px;
}
.play_btn img {
  width: 100%;
  max-width: 65px;
}
.post-template-single-news .nav-links {  
  width: 130%;    
}
.post-template-single-news .navigation .nav-previous{
  width: 35%;
  left: 13.5%;
}
.post-template-single-news .navigation .nav-next {  
  width: 35%;
  right: 9.4%;
}
.post-template-single-news .news .nav-previous a img, 
.post-template-single-news .news .nav-next a img {
  width: 150px;  
}
.post-navigation .nav-next a::after {  
  right: -20%;  
}


}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2){
  /* #menu-short{
    display: none;
  } */
  .home .side-menu{
    top: 280px;
    left: -75%;
  }
  ul.menu-short li {
    padding: 0em 0.5em;
  }
  .lang-list button{
    position: relative;
    left: 15px;
  }
  .home .text-float{
    left: 8.8%;
  }
  .home .sb-projects .sol-1 {
    flex: 0 0 29.2%;
    max-width: 29.2%;
 }
 .innovacion .line2 {
  left: 34.8%;
 }
 .home .text-products {
  left: 92.5%;
 }
 .home .text-actualidad {
  left: 85.2%;
 }
 .actualidad-abs .img {
  max-width: 513px;  
 }
 .actualidad .text-wrap .line {  
  width: 1162px;  
 }
.home .text-care{
  left: -60px;
}
#menu-menu-2 .more,
#menu-menu-1 .more{
  display: none !important;
}

.tabletPro .line-up4 {
  left: 140px;
}
.tabletPro .text-float{
  left: 9.2%;
}
.tabletPro.sostenibilidad_page .text-float.storing-img, 
.innovacion_page .text-float.storing-img,
.tabletPro.conscious_page .text-float{
  left: 93px;
}
.tabletPro.innovacion_page .text-float.products-img {
  left: -56px;
}

.tabletPro .video-bg {
  left: 0;
  top: 70px;
  height: 112%;
  width: 100%;
}
.tabletPro.home .video-bg{
  height: 622px !important;
}
.tabletPro #page-sub-header{
  height: 510px;
}
.tabletPro .home #content.site-content,
.tabletPro.conscious_page #content.site-content{
  margin-top: 8.8em;
}
.tabletPro #line3 {    
    bottom: -83px;
}
.tabletPro .proposito .line.line1 {
  height: 243%;
  left: 44px;
}
.tabletPro .equipo .line2 {
  top: -142px;
  left: 157px;
}
.tabletPro.soluciones_page .sectores .line-up {
  left: 158px;
}
.tabletPro.unete_page .care img{
  right: 101px;
}
.tabletPro .historia ul {
  width: 88%;
}
.tabletPro.home .text-float.text-products {
  left: 93%;
}
.tabletPro.home .play_btn.fixed, 
.tabletPro.conscious_page .play_btn.fixed {  
  left: -190px;
}
.tabletPro.home .sb-projects .sol-1 {
  flex: 0 0 34%;
  max-width: 34%;
}

.conscious_page #content,
.home #content {
  top: 0; 
}
.tablet-land .m-slider-h{
  display: none;
}
.tablet-land.soluciones_page .products-img{
  left: 62px;
}
/* .tablet-land .text-float{
  left: 8.8%;
} */
.tablet-land.innovacion_page .line-up4{
  left: 189px;
}
.soluciones_page .sectores .line-up {  
  left: 209px;  
}
.tablet-land.sostenibilidad_page .line-up4, 
.tablet-land.innovacion_page .line-up4, 
.tablet-land.unete_page .line-up4, 
.tablet-land.actual_page .line-up4, 
.tablet-land.actual_page .line-up5 {  
  left: 190px; 
}
.tablet-land.innovacion_page .text-float.storing-img{
  left: 8.8%;
}
.tablet-land #menu-short{
  left: 0;
}
.tablet-land #menu-top{
  width: 100%;
}
.tablet-land #menu-menu-short{
  display: flex;
  justify-content: center;
}
.logo-slim .lineup {  
  right: -86.5px;
}
  
}

@media screen and (min-width: 1200px) and (max-width: 1366px){
   .header-title {    	
    left: 10%;    
}
.home .sb-projects .sol-1 {
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.home .soluciones .wrap {    
    width: auto;
    
}
.home .sb-projects .title {    
    flex: 0 0 33.3%;
    max-width: 33.3%;
}
.actualidad-abs .img {
    flex: 0 0 43.5%;
}
#menu-menu-1 li .more,
#menu-menu-2 li .more,
#menu-menu-3 li .more {
    display: none;
}
#menu-menu-1 li a,
#menu-menu-2 li a {
    background-color: transparent !important;
}
.m-slider,
.m-slider-h{
   display: none;
}
.sostenibilidad_page .line-up4, .innovacion_page .line-up4, .unete_page .line-up4, .actual_page .line-up4, .actual_page .line-up5 {    
    left: 177px;    
}
.sostenibilidad_page .text-float.storing-img, .innovacion_page .text-float.storing-img,
.soluciones_page .text-float, .terminales_page .text-float, .conscious_page .text-float{    
    left: 8.4%;
}
.text-products {    
    top: 100%;
    z-index: 9;
    left: -8.5% !important;
}
.innovacion_page .text-float.products-img {
    left: -57px;
}
.soluciones_page .sectores .line-up {    
    left: 196px;    
}
.contact_page .line-up4, .page-template-certificados_page .line-up4, .legal_page .line-up4 {    
    left: 13.8% !important;   
}
.sosten-personas .box-title, .sos-accordion .box-entorno, .sosten-planeta .box-title {    
    left: 110px;    
}
.sostenibilidad_page .box-entorno {
    left: -436px !important;    
}


}

@media screen and (min-width: 1367px) and (max-width: 1439px){
  #menu-top {    
    width: 100%;    
    text-align: center;
    top: 5px;
 }
  #menu-short{
    left: 0;
  }
  #menu-short li a {
    height: 59px;
    line-height: 3em;
    font-size: 14px;
    padding: 0.5rem 0;
  }
  .log-slim{
    width: 11%;
  }
  .logo-slim img {
    width: 80px;    
  }
  .lang-list{
    right: 0px;
  }
  .home #content.site-content{
    margin-top: -13px;
  }
  .soluciones_page .sectores .line-up {    
    left: 15.3%;    
  }
  .box-left {    
    left: 0;
    width: 160px;   
  }
  .menu-hover{    
    height: 650px;
  }
  .menu-hover .box-wrap {
    flex: 0 0 11%;
    max-width: 11%;    
  }
  .menu-hover .submenu-wrap {
    flex: 0 0 89%;
    max-width: 89%;
  }
  
  .box-left{
    height: 652px;
  }
  .home #video, .home #video2 {
    width: 96%;
    height: 102%; 
    top: 0;
    left: 60px;
 }
 .conscious_page .video-bg {  
  width: 96%;
 }
 #line3 {
  width: 93%; 
  bottom: 75px;  
 }
}