@media only screen and (max-width: 1366px) {
    .home-title {
        font-size: 92px;
        line-height: 92px;
    }

    .home-title-container {
        min-height: 200px;
    }

    .section-info-container .title {
        font-size: 52px;
        margin-bottom: 10px;
    }

    .section-info-container .text {
        font-size: 20px;
        line-height: 30px;
    }

    .countdown-container .title {
        font-size: 52px;
        margin-bottom: 15px;
    }

    .countdown-container .text {
        font-size: 20px;
        line-height: 30px;
    }
}


@media only screen and (max-width: 1024px) {
    .logos-container img {
        height: 30px;
    }

    .platform-screen-container img.platform-screen {
        margin-left: 20px;
    }
}

@media only screen and (max-width: 960px) {
    .home-title {
        font-size: 72px;
        line-height: 72px;
    }

    .home-subtitle {
        font-size: 32px;
        line-height: 32px;
    }

    .section-info-container {
        margin: 20px 10px;
    }    

    .contacts-container {
        padding: 0 50px;
    }

    .logos-container img {
        height: 20px;
    }
}


@media only screen and (max-width: 600px) {
    #menu {
        padding: 20px 20px 15px 20px;
    }
    .main-video{
       
        height: 200px;
    }

    .cascais-image {
    
        width: 40%;
      
    }
    
    .logo{
        width: 80%;
    }

    .project-title {
        
        font-size: 36px;
        width: 75%;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    hr {
        padding-top:0px;
        border: 0.1em solid #ffffff;
        width: 75%;
        top: 0px;
        margin-top: 0px;
     

        
    }
    .info-container {

        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .info-container > * {
        -webkit-flex: 1;
        flex: 1;
      }
    .description {
        order: 1; 
        
        flex-basis: 100%;
        
    }

    .column {
        flex: 1
      }
    
      .double-column {
        flex: 2
      }
    }

    .more-info{
        -webkit-order: 2;
        order: 2;
    }
    .logos-container img {
        height: 12px;
        margin: 0 4px;
    }

    .footer {
        padding: 0 20px;
        font-size: 9px;
    }

    .flex-container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;

        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;

        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;

        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;

        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;

        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .flex-item {
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;

        -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
        flex: 0 1 auto;

        -webkit-align-self: auto;
        -ms-flex-item-align: auto;
        align-self: auto;
    }

    
    

