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

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

    .header-logo {
        display: none;
    }

    .header-logo-fixed {
        display: block;
    }

    header .header .header-logo a {
        color: #fcb900;
    }

    header .header .header-menu {
        display: none;
    }
    
    .hamburger-global p{
        color:#000;
    }


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

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





@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;
    }
}



@media(max-width:1260px) {
    .image-title h2 {
        font-size: 4rem;
    }
}

@media(max-width:1020px) {
    .header-menu {
        width: 70%;
    }

    .image-title h2 {
        font-size: 3.3rem;
    }

    .image-p-title {
        width: 60%;
    }
}

@media(max-width:835px) {
    .image-title h2 {
        font-size: 2.9rem;
    }

    .image-p-title {
        width: 80%;
    }
}

@media(max-width:732px) {
    .image-title h2 {
        font-size: 2.4rem;
    }
}

@media(max-width:605px) {
    .image-title {
        width: 80%;
    }

    .image-p-title {
        width: 80%;
    }

    .image-title h2 {
        font-size: 2rem;
    }
}

@media(max-width:530px) {
    .image-p-title p {
        font-size: 0.8rem;
        margin-right: 15px;
    }


}


@media(max-width:340px) {
    .image-p-title p {
        font-size: 0.6587rem;
        margin-right: 8px;
    }

    .image-title h2 {
        font-size: 1.4rem;
    }
}

@media(max-width:280px) {
    .image-p-title p {
        font-size: 0.4;
        margin-right: 5px;
    }

    .image-title h2 {
        font-size: 2rem;
    }
}


/* ====PROJECT INFO==== */

@media(max-width:865px) {

    .project-info {
        width: 100%;
        height: auto;
    }

    .project-info-inner {
        width: 100%;
        display: flex;
        flex-direction: column;
    }

    .project-left {
        width: 100%;
        border-right: none;
    }

    .project-left-up {
        width: 100%;
   text-align: center;
        padding-left: 20px;
        margin-top: 35px;
    }

    .project-left-down {
        width: 100%;
        border-bottom: 1.5px solid #ffc700;
    }

    .project-left-down-link {
        width: 100%;
        padding-left: 20px;
    }

    .project-left-down-link p {
        width: 100%;
    }

    .project-right{
    width: 100%;
    height: 250px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;

    background-image: none;
    }

    .project-statistika{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    }
}

@media(max-width:500px){

    .project-statistika-up{
    width: 81%;
    }
.project-right .project-statistika .project-statistika-up span{
font-size: 1.8rem;
}

.project-right .project-statistika .project-statistika-up p{
    font-size: 1.8rem;
    margin-right: 15px;
    }

    .project-statistika-down{
    width: 85%;
    }

    .project-statistika-down p{
margin-right: 15px;
    }
}

@media(max-width:370px){
    .project-statistika-down{
        width: 100%;
        display: flex;
        justify-content: start;
        }

        .project-statistika-down p{
        font-size: 0.8rem;
        }
}


/* WYSWIC */

@media(max-width:667px){
    .wyswic-inner-di .intro{
        font-size: 1.25rem;
        line-height: 1.4444em;
    }
    .wyswic-inner-di .intro-two{
        font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5em;
    }
    .wyswic-inner{
        padding-left: 15px;
    }
}
@media (max-width:699px) {
    .wyswic-social{
        right: 58%;
    }
}
@media (max-width:605px) {
    .wyswic-social{
        right: 68%;
        padding-right: 0;
    }
}@media (max-width:513px) {
    .wyswic-social{
        right: 78%;
    }
}
@media (max-width:453px) {
    .wyswic-social{
        right: 98%;
    }
}
@media (max-width:369px) {
    .wyswic-social{
        right: 22rem;
    }
}


 @media(min-width:2000px){
      .project{
          height:87rem;
      }
      .none-slider-dist{
           width: 87.4rem;
       }
       .cascade-slider_container{
           width:100%;
       }
       .cascade-slider_container{
           max-width:120rem;
       }
       .cascade-slider_item.now{
           transform:translateY(-50%) translateX(-50%) scale(2.5);
       }
       .cascade-slider_slides img{
           max-width:28rem;
       }
       .cascade-slider_item.prev2{
           transform:translateY(-50%) translateX(80%) scale(1.5);
       }
       .cascade-slider_item.prev{
           transform:translateY(-50%) translateX(97%) scale(2.1);
       }
       .cascade-slider_item.next2{
           transform:translateY(-50%) translateX(-200%) scale(1.5);
       }
       .cascade-slider_item.next{
           transform:translateY(-50%) translateX(-200%) scale(2.1);
       }
       .full-screen-image{
           width:66%;
       }
       .full-screen-image-container{
           width:100%;
           height:100%;
       }
       .close-full-screen{
           font-size: 3rem;
           position: absolute;
           background: #3295da;
           border: 1px solid #fff;
           border-radius: 50%;
           width: 8rem;
           height: 8rem;
           display: flex;
           align-items: center;
           justify-content: center;
           left: 129rem;
           top: 4.8rem;
           z-index: 999;
           cursor: pointer;
       }
       .full-screen-image-container{
           top:58%;
       }
       
       .cascade-slider_arrow-left i{
           font-size: 3rem;
    background: #5e9fe3;
    padding: 3rem;
    border-radius: 50%;
       }
       .cascade-slider_arrow-right i{
           font-size: 3rem;
    background: #5e9fe3;
    padding: 3rem;
    border-radius: 50%;
       }
  }

