@media(max-width:865px) {
    header .header-up {
       display: none;
    }

    header .header{
    background-color: #ffffff;
    }

    header .header .header-logo a{
    color: #fcb900;
    }
    .header-logo{
        width:116px;
        height:89px;
    }

    header .header .header-menu{
    display: none;
    }


    header .header .header-hamburger-menu{
    display: block;
    }
 }

 @media(max-width:390px) {
    header .hamburger-menu .hamburger-menu-inner .contact-ferrovial{
    font-size: 0.625rem;
    }
 }



 /* =====SLIDER==== */

 /* @media(max-width:1139px){
  header .splide .s-title h2{
   font-size: 60px;
 }
 }

 @media(max-width:1010px){
    header .splide .s-title h2{
       font-size: 50px;
     }
 }

 @media(max-width:845px){
    header .splide .s-title h2{
       font-size: 40px;
     }
 } */

 @media(max-width:680px){
    header .splide .s-title h2{
       font-size: 50px;
     }

     header .splide .s-title p{
       font-size: 1.2rem;
     }
 }

 @media(max-width:470px){
    header .splide .s-title h2{
       font-size: 40px;
     }

     header .splide .s-title p{
       font-size: 1.1rem;
     }
 }

 @media(max-width:385px){
    header .splide .s-title h2{
       font-size: 28px;
     }

     header .splide .s-title p{
       font-size: 1rem;
     }

     header .splide .s-title a{
       font-size: 1rem;
     }

     header .splide__list{
       height: 500px !important;
       }
 }

 @media(max-width:348px){
  .hamburger-menu .contact-ferrovial p {
 font-size: 8px !important;
 }

 .hamburger-menu .contact-ferrovial i {
    font-size: 14px !important;
    }
 }


 /* =======FOOTER==== */

 @media (max-width:1246px) {
    .footer-menu{
        padding-left: 30px;
        padding-right: 30px;
    }
    .mobile-app{
        padding-left: 40px;
        padding-right: 40px;
    }
    .social{
        padding-left: 40px;
        padding-right: 40px;
    }

    .copy{
        padding-left: 40px;
        padding-right: 40px;
    }
    .social-copy .copy ul li{
        margin-left: 1.1rem;
    }


 }

 @media (max-width:1179px){
    .social-copy .copy ul li{
        margin-left: 0.8rem;
    }
 }

 @media (max-width:1077px) {
    .social-copy .copy ul li{
        margin-left: 0.3rem;
    }
    .social-copy .social .social-icon{
        margin-left: 0.3rem;
    }
    .menu-app .footer-menu ul li{
        margin-left: 0.7rem;
    }
 }


 @media (max-width:1124px) {
    .social-copy .copy ul li a{
        font-size: 13px;
    }
    .social-copy .copy ul li{
        margin-left: 0.5rem;
    }
    .social-copy .copy ul li {
        margin-left: 0.5rem;
    }
    .social-copy .social .social-icon a{
        font-size: 18px;
    }
 }


 @media (max-width:1019px){
    .menu-app .footer-menu ul li{
        margin-left: 0.5rem;
    }
    .social-copy .copy ul li{
        margin-left: 4px;
    }
    .social-copy .social .social-icon a{
        font-size: 16px;
    }
    .social-copy .social .social-icon{
        margin-left: 0.3rem;
    }

 }

 @media (max-width:996px){
    .menu-app .footer-menu ul li a{
        font-size: 0.8rem;
    }
    .menu-app .footer-menu ul li{
        margin-left: 0.3rem;
    }
    .social-copy .copy ul li{
        font-size: 13px;
    }
    .social-copy .copy ul li a i{
        display: none;
    }
    .social-copy .copy ul li a{
        font-size: 11px;
    }
 }

 @media (max-width:935px){
    .menu-app{
        flex-direction: column-reverse;
        align-items: normal;
    }
    .menu-app .mobile-app i{
        margin-left: 8px;
    }

    .social-copy{
        display: block;
    }
    .menu-app .footer-menu ul li a{
        font-size: 1rem;
    }
    .social-copy .social .social-icon a{
        font-size: 20px;
    }
    .social-copy .copy ul li a{
        font-size: 16px;
    }
    .social-copy .copy ul{
        flex-wrap: wrap;
    }
    .menu-app .footer-menu ul{
        flex-wrap: wrap;
    }
    .social-copy .copy ul li span{
        font-size: 17px;
    }

 }

 @media (max-width:495px) {
    .menu-app .mobile-app{
        flex-wrap: wrap;
    }
    .menu-app .mobile-app .googleplay{
        margin-left: 29px;
    }
 }
 @media (max-width:436px){
    .menu-app .footer-menu ul{
        position: relative;
    }
    .menu-app .footer-menu ul{
        display: block;
    }
    .menu-app .footer-menu ul li:nth-child(2){
        position: absolute;
        left: 153px;
        width: 110px;
        top: 0;
    }
    .menu-app .footer-menu ul li:nth-child(4){
        position: absolute;
        left: 153px;
        width: 110px;
        top: 24px;
    }
    .social-copy .copy ul{
        display: block;
        position: relative;
    }
    .social-copy .copy ul li a{
        font-size: 12px;
    }
    .social-copy .copy ul li span{
        font-size: 12px;
    }
    .social-copy .copy ul li:nth-child(6){
            position: absolute;
            left: 175px;
            width: 100px;
            top: 80px;
    }
 }
 @media (max-width:395px){
    .social-copy .copy ul li:nth-child(4){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(3){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(2){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(1){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(6){
        width: 75px;
        left: 150px;
        top: 140px;
    }
    .menu-app .footer-menu ul li:nth-child(1){
        margin-bottom: 15px;
    }
    .menu-app .footer-menu ul li:nth-child(4){
        top: 40px;
    }
    .menu-app .footer-menu ul li:nth-child(3){
        margin-bottom: 15px;
    }
    .menu-app .footer-menu ul li:nth-child(4){
        margin-bottom: 15px;
    }

 }

 @media (max-width:369px){
    .menu-app .mobile-app .googleplay{
        margin-left: 10px;
    }
 }

 @media (max-width:316px) {
    .menu-app .mobile-app p, a, span{
        font-size: 15px;
    }
    .social-copy .copy ul li:nth-child(6){
        width: 75px;
        left: 150px;
        top: 140px;
    }

    .menu-app .footer-menu ul li a{
        font-size: 13px;
    }
    .social-copy .copy ul li:nth-child(4){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(3){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(2){
        margin-bottom: 15px;
    }
    .social-copy .copy ul li:nth-child(1){
        margin-bottom: 15px;
    }
    .menu-app .footer-menu ul li:nth-child(4){
        left: 120px;
    }
    .menu-app .footer-menu ul li:nth-child(2){
        left: 120px;
    }
    .footer-menu{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile-app{
        padding-left: 20px;
        padding-right: 20px;
    }
    .social{
        padding-right: 20px;
        padding-left: 20px;
    }
    .copy{
        padding-right: 20px;
        padding-left: 20px;
    }
 }
/* Contact */

@media (max-width:1000px) {
    .con-office{
        display: flex;
        flex-direction: column;
        align-items: start!important;
    }
    .c-h{
        width: 100%!important;
    }
    .c-p{
        width: 100%!important;
    }
    .contact-cart{
        width: calc(50% - 1.25rem);
    }
}
@media (max-width:855px) {
    .contact-text .con-office .c-h h2{
        font-size: 1.5rem;
    }
    .contact-text .con-office .c-p h3{
        font-size: 1rem;
    }
    .contact-cart{
        padding: 1rem 0rem 2rem 1rem;
        height: 60px;
        overflow: hidden;
        width: calc(150% - 1.25rem);
    }
    .contact-cart .c-card-head{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: 15px;
    }
    .contact-cart .c-card-head .c-svg{
        height: 1rem;
        width: 1rem;
    }
    .contact-cart .c-card-head .c-svg{
        fill: #fcb900;
        display: flex;
        align-items: center;
    }
}

@media (max-width:375px) {
    .contact-text .con-wb h1{
        font-size: 3rem;
    }
    .contact-cart .c-card-head h3{
        font-size: 1.1rem;
    }
}
@media (max-width:280px) {
    .contact-cart .c-card-head h3{
        font-size: 1rem;
        letter-spacing: 0;
        line-height: 1.7;
    }
}
@media (max-width:1000px) {
    .office-cont{
        flex-direction: column;
    }
    .locale-svg{
        display: none;
    }
    .contact-local{
        margin-bottom: 1rem;
        width: 100%;
    }
    .local-country{
        width: 100%;
    }
}

@media (max-width:855px) {
    .local-country ul{
        flex-direction: column;
    }
}
@media (max-width:390px) {
    .contact-local h3{
        font-size: 1.5rem;
    }
}

@media (min-width:860px){
    .contact-form form p label span input{
        width: 92%;
    }
    .contact-form form p label span select{
        width: 92%;
    }
    .contact-form form p label span textarea{
        width: 92%;
    }
}

@media (max-width:859px) {
    .contact-form{
        max-width: 770px;
        margin: 0 auto;
    }
    .contact-form form p label span input{
        width: 100%;
    }
    .contact-form form p label span select{
        width: 100%;
    }
    .contact-form form p label span textarea{
        width: 100%;
    }
}

@media (max-width: 927px) {
    .contact-svg-right {
        display: none;
    }
}
@media (max-width:858px) {
    .contact-svg-left {
        left: -9rem;
    }


}

