
.responsive-visible {
    display: none;
}

/* Large desktops and laptops */
@media (max-width: 1200px) {

}


/* Large desktops and laptops */
@media (min-width: 1200px) {

}

@media (max-width: 1200px) {
    .responsive-ignore-br-1200 br {
        display: inline;
        content: ' ';
        clear:none;
        display: none;
    }
}

@media (max-width: 1024px) {

    #mainnav .search-container {
        display: block;
    }


    .responsive-centered {
        margin: auto;
    }

    .wpb_single_image.vc_align_right.responsive-img-center, .wpb_single_image.vc_align_left.responsive-img-center  {
        text-align: center;
    }

    .responsive-text-center {
        text-align: center;
    }

    .responsive-text-center hr.left {
        margin: 10px auto;
    }

    .button_border:hover {
        outline: 1px #aaa solid;
    }

 
    .overlay {
        position: fixed;
        background: rgba(255, 255, 255, 0.38);
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 0%;
        opacity: 0;
        visibility: hidden;

        overflow: hidden;
        z-index: 100;

    }

    .overlay.open {
        opacity: 1;
        visibility: visible;
        height: 100%;
    }

    .btn-menu:before {
        color: #1b224b;
    }



    .vc_grid-styled-select select {
        width: 90%;
        margin: auto;
    }

    .projet-content {
        padding: 0 10px;
    }

    .vc_images_carousel .vc_carousel-control .icon-prev:before {
        width: 20px;
        height: 50px;
    }

    .vc_images_carousel .vc_carousel-control .icon-next:before {
        width: 20px;
        height: 50px;
    }


    .responsive-ignore-br br {
        display: inline;
        content: ' ';
        clear:none;
        display: none;
    }

    /* HOME */

    .communiquez-title h2 span {
        font-size: 30pt!important;
    }

    .identite-bloc-text {
        margin-top: 0;
        max-width: none;
    }

    .identite-line {
        max-width: none;
    }

    .partagez-bloc-text {
        margin-top: 0;
        max-width: none;
    }

    .partagez-line {
        max-width: none;
    }

    .trace-bloc-text {
        margin-top: 0px;
        max-width: none;
    }

    .trace-line {
        max-width: none;
    }

    .expression-bloc-text {
        margin-top: 0;
        max-width: none;
    }

    .expression-line {
        max-width: none;
    }

    a.white-button-link {
        margin-top: 15px!important;
        display: table;
    }

    div.vc_custom_1469436084083 {
        padding: 0!important;
        margin: 0!important;
    }

    div.wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1469436102408 {
        padding: 0!important;
        margin: 0!important;
    }

    div.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1468510479826 {
        padding: 0!important;
        margin: 0!important;
    }

    div.wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1469436077984 {
        padding: 0!important;
        margin: 0!important;
    }

    div.vc_column-inner.vc_custom_1469436750249 {
        padding-top: 0!important;
    }

    /* CONTACT */

    .entry-content .bloc-contact-ikoneo {
        padding: 0!important;
        text-align: center;
        border: none!important;
    }

    .bloc-contact-laurent {
        padding: 0!important;
        text-align: center;
        border: none!important;
    }
   
}

@media (max-width: 991px) {


}

/*Portrait tablets and small desktops*/
@media (min-width: 768px) and (max-width: 991px) {

}

/* Landscape phones and portrait tablets */
@media (max-width: 780px) {

    /* general */

    .responsive-hidden {
        display: none;
    }

    .responsive-visible {
        display: block;
    }

    
}

@media (max-width: 768px) {

    div#desktop-conviction-animation {
        display: none;
    }

    div#mobile-conviction-animation {
        display: block;
    }
}

@media (max-width: 600px) {

    .testimony-title {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .testimony-logo {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 25px;
    }
    .testimony-logo img {
        float: none;
        max-width: 200px;
        margin: auto;
    }

}

@media (max-width: 500px) {

    .square-content + .square-content {
        margin-left: inherit;
    }

    .square-content {
        display: block!important;
        margin: 10px auto!important;
    }

}

/* Portrait phones and smaller */
@media (max-width: 400px) {


}

@media (max-width: 380px) {


}

