@media screen and (min-width: 768px){
    .carousel-caption {
        top: 40%;
    }
    .carousel-caption h3 {
        font-size: 45px;
    }
    .carousel-caption p {
        font-size: 26px;
        line-height: 40px;
        font-weight: 300;
    }
}

@media screen and (max-width: 1200px){
    .carousel-inner{
        height: auto;
    }
    .carousel-inner .item {
        height: auto;
    }
}

@media screen and (max-width: 767px){
    header {
        height: auto;
        min-height: 80px;
        background-size: cover;
    }
    form.filtre_projets {
        padding: 0 15px 15px 15px;
    }
    #filtre-principal{
        width: 100% !important
    }
    .row.navbar-header {
        margin: 0;
    }
    .row.navbar-header .col-sm-3 {
        padding: 0;
    }
    section.project_section {
        padding: 30px 0 40px;
    }
    section.project_section h2{
        margin: 0 0 30px 0;
    }
    h2.coordonnees{
        margin-top: 20px !important;
    }
    #details_projet h2 {
        margin: 0 0 20px 0;
    }
    .widget-col-footer {
        margin-bottom: 30px;
    }
    .footer_1 .col-md-3:last-child .widget-col-footer {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 991px){
    #produits .col-md-3:nth-child(4n+1){
        clear: none;
    }
    #produits .col-md-3:nth-child(2n+1){
        clear: left;
    }
}