

@media only screen and (max-width: 600px) {
    #masthead .site-title img, #masthead .site-title a img {
        max-height: 54px;
    }
    .home #main .vc_row .vc_column_container > .vc_column-inner {
        padding-left: 15px;
        padding-right: 15px;
    }
    #about .vc_custom_1685017094180,#about .vc_custom_1685017085717 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    #about_right .vc_empty_space {
        display: none;
    }
    .about_little_box_left.wpb_column.vc_column_container.vc_col-sm-6 {
        margin-bottom: 30px;
    }
    .norebro-text-sc.texte_about_left_top, .norebro-text-sc.texte_about_left_bottom, .norebro-text-sc.texte_about_right_top {
        margin-bottom: 30px;
    }
    .home .title.subtitle-top {
        font-size: 30px!important;
    }
    #listingAll .vc_col-sm-4 {
        width: 100%!important;
    }
    .lineItem .vc_col-sm-6{
        width: 50%;
    }
    #listingAll .vc_row.wpb_row {
        display: flex;
        flex-wrap:wrap;
    }
    .norebro-split-box-sc.split-box.bly {
        display: flex;
    }
    .norebro-split-box-sc.split-box.bly .vc_custom_1682662192774 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .norebro-split-box-sc.split-box.bly .title {
        font-size: 24px!important;
        line-height: 30px!important;
    }
    #article .vc_empty_space.norebro-phone-space {
        display: none;
    }
    #article .vc_col-sm-6.grid-item {
        width: 100% !important;
        margin-bottom: 1rem;
    }
    #reseau_bloc {
        height: 400px!important;
    }
    #follow {
        padding-left: 0!important;
        justify-content: flex-start!important;
    }
    #reseau_bloc .vc_column-inner {
        height: auto;
    }
    #article .norebro-button-sc.btn-wrap.text-center {
        margin-top: 3rem;
    }
    #contact_child {
        padding-top: 2rem;
    }
    #contact_child .vc_empty_space.norebro-phone-space {
        display: none;
    }
    #contact,#pre_footer {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    #pre_footer {
        padding-top: 2rem!important;
    }
    #pre_footer .title {
        margin-bottom: 1rem!important;
    }

    #pre_footer .btn.btn-outline.btn-brand {
        margin-top: 3rem!important;
    }
    .page-id-600200 .title h4 {
        font-size: 1.2rem!important;
    }
    .page-id-600200 .content h4 {
        font-size: 1rem!important;
    }
    body p {
        font-size: 1rem!important;
    }
    .page-id-600200 ol li {
        font-size: 1rem!important;
    }

    .pics {
        height: 200px!important;
        width: 100%!important;
        border-radius: 15px 15px 0 0!important;
    }
    .grid-course {
        flex-direction: column!important;
        padding: 0 2rem !important;
    }
    .grid-course h5 {
        text-align: center;
    }
    .grid-course h5 {
        text-align: center;
    }
    .wpb_column.vc_col-sm-6 {
    }
    .grid-course .wpb_column.vc_col-sm-6 {
        width: 50%;
        margin-bottom: .5rem;
    }
    .grid-course .wpb_column.vc_col-sm-12 {
        width: 100%;
        margin-bottom: .5rem;
    }
    .grid-course .norebro-button-sc.btn-wrap{
        text-align: center;
    }
    .grid-course .norebro-button-sc a {
        display: inline-block;
        padding: .8rem 1rem;
        border: 2px solid #609870;
        border-radius: 50px;
        background: #609770;
        color: #fff;
    }
    .grid-course .norebro-button-sc a {
        background: #4b7559;
    }
    .grid-course .public {
        margin-left: 2rem;
    }

}



@media only screen and (max-width: 769px) {

}

@media only screen and (max-width: 1520px) {
    #bck_lefty .title {
        font-size: 28px;
    }
    .day {
        font-size: 1rem!important;
    }
    .date {
        font-size: .9rem;
    }
    .wrp-city span {
        font-size: .8rem;
    }
}


@media only screen and (max-width: 992px) {
    #about > .vc_col-sm-6 {
        width: 100%;
    }
    #about {
        flex-wrap: wrap;
    }
    .vc_column-inner.vc_custom_1685030831988 .wpb_wrapper {
        padding: 0;
    }
    #listingAll .vc_col-sm-4 {
        width: 50%;
    }
    #financement .split-box .split-box-wrap {
        display: flex;
    }
    #financement .parallax-bg {
        background-image: none!important;
    }
    #financement .bly .vc_col-md-6.split-box-wrap:nth-child(2){
        display: none;
    }
    #financement .bly .lefty {
        background-color: rgb(26, 43, 86) !important;
    }
    #financement .bly .lefty .title, #financement .bly .lefty p {
        color: #fff;
    }
    #financement .bly .lefty .btn.btn-outline {
        background: #fff;
        color: rgb(26, 43, 86);
        transition: .5s;
    }
    #financement .bly .lefty .btn.btn-outline:hover {
        background: #4a9e70;
        color: #fff;
    }
    #article .vc_row > div {
        width: 100%;
    }
    .vc_col-sm-6.grid-item {
        width: 50% !important;
        margin-bottom: 1rem;
    }
    #follow {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        padding-left: 0;
        flex-wrap: wrap;
    }
    #reseau_bloc {
        padding: 2rem;
        height: 300px;
    }
    #reseau_bloc .vc_empty_space {
        display: none;
    }
    #contact_child {
        background-image: none!important;
    }
    #contact_child input:not([type="checkbox"]){
        width: 100%;
    }
    #contact_child p {
        text-align: center;
    }
    #contact_child label{
        color: #2a2a2a;
    }
    #pre_footer input:not([type="checkbox"]) {
        width: 100%;
    }
    #pre_footer .wpcf7-list-item-label {
        color: #fff;
    }
    #norebro-custom-647fc2a0a97b3 label {
        padding-top: 0;
    }
    .hamburger {
        border-top: 2px solid #4a9e70;
        border-bottom: 2px solid #4a9e70;
    }
    #masthead .menu-other > li > a, #masthead.site-header .header-bottom .copyright {
        color: #4a9d70;
    }
    .header-title {
        height: 240px;
    }
    .page-id-600133 .vc_empty_space{
        display: none;
    }
    .page-id-600133 .vc_single_image-wrapper.vc_box_border_grey {
        text-align: center;
        margin: 2rem 0;
    }
    .page-id-600133 .wpb_single_image img {
        max-width: 66%;
    }
    #post-600133 blockquote::before {
        top: -2.7rem;
    }
    #post-600133 blockquote::after {
        top: 12.3rem;
    }
    #inf_o {
        background-position: 123% bottom !important;
        background-size: 40% !important;
    }
    #inf_o .wpb_column.vc_column_container.vc_col-sm-6 {
        margin-bottom: 3rem;
    }
    #inf_o .title, #inf_o .norebro-text-sc p {
        text-align: center!important;
    }
    #inf_o .norebro-button-sc.btn-wrap {
        text-align: center;
    }
    #inf_o .title {
        font-size: 1.5rem;
    }
    .wpb_column.vc_col-sm-3.foot_wrap_1 img {
        width: 40%;
        margin-bottom: 1rem;
    }

}

@media only screen and (min-width: 993px) {
    .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="url"] {
        width: 100%!important;
    }
}
