/************* col-md ******************/
@media (min-width: 992px) and (max-width: 1199px){

}

/************* col-sm ******************/
@media (min-width: 768px) and (max-width: 991px){
    .main-navigation a {
        padding: 0 8px;
    }
    
    .medianet_search {
        right: -15px;
    }
    
}
@media (max-width: 991px){
    .error-404.not-found {
        padding: 50px 0;
        text-align: center;
    }
    .shadow-slider {
        display: none;
    }
    .col-right-home .vc_column-inner,
    .col-left-home .vc_column-inner{
        padding-right: 10% !important;
        padding-left: 10% !important;
    }
    .img-flex.wpb_single_image img {
        height: 600px;
    }
    .col-black-autono{
        width: 75% !important;
    }
    .col-industrie-right,
    .col-industrie-left{
        width: 50% !important;
    }
    .col-industrie-middle{
        display: none !important;
    }
    .col_investir{
        width: 50% !important;
    }
    .col-left-partenaires .vc_column-inner{
        padding-right: 0 !important;
        background-color: #018afe !important;
    }
    .col-right-partenaires .vc_column_container{
        width: 100% !important;
    }
    .col-contents-startups{
        width: 50% !important;
    }
    .header_medianet {
        position: relative;
    }
    .post_thumbnail.not_thumbnail {
        min-height: inherit;
    }
    .main-navigation a {
        color: #000;
        margin: 0 5px;
        margin: 0 5px;
    }
    .logo_site{
        text-align: center;
    }
    .main-navigation li:first-child a {
        padding: 0 5px 0 0;
    }
    .main-navigation li:last-child a {
        padding: 0 5px 0 0;
        margin: 0 0 0 5px;
    }
  
}
/************* col-xs ******************/
@media (max-width: 767px){
    .d-flex-center{
        display: block;
    }
    .medianet_search {
        right: 15px;
        top: 30px;
    }
    .main-navigation {
        padding-top: 0;
        margin-top: 20px;
    }
    .header_medianet{
        padding: 20px 0 15px 0;
    }
    .main-navigation ul {
        border-top: 1px solid #000;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        padding: 10px;
    }
    .main-navigation li {
        width: 100%;
    }
    .main-navigation a {
        padding: 5px 0;
    }
    .img_equipe_home img{
        width:100%;
    }
    .logo_site{
        text-align: left;
    }
    #flottant_menu.fixed-menu .logo_site img{
        height: 50px;
    }
    #flottant_menu.fixed-menu .main-navigation {
        margin-top: 0;
        float: right;
        position: inherit;
        top: 7px;
    }
    #flottant_menu.fixed-menu .medianet_search {
        top: 10px;
    }
    #flottant_menu.fixed-menu {
        padding: 10px 0;
    }
    .content_search_form {
        padding: 5px 0;
    }
    .content_search_form .search-field {
        font-size: 20px;
        padding: 5px 0;
    }
    .liste_equipe {
        margin-right: 0;
        width: 58.33333333%;
    }
    #flottant_menu {
        width: 100%;
    }
    .col-menu-header{
        position: inherit;
    }
    .main-navigation li:first-child a {
        float: left;
    }
    .main-navigation #primary-menu > li:first-child > a:before {
        content: '\f2f9';
        font-family: 'Material-Design-Iconic-Font';
        right: 0;
        position: absolute;
        font-size: 24px;
        width: 24px;
        background: #000;
        color: #fff;
        text-align: center;
        top: -6px;
    }
    .main-navigation ul li:hover > ul, 
    .main-navigation ul li.focus > ul {
        background: #000;
        width: 100%;
    }
    
    .main-navigation .current-menu-item  .sub-menu a,
    .main-navigation .sub-menu a {
        color: #fff;
        padding: 5px 0 !important;
    }
    .main-navigation .current-menu-item  .sub-menu .current-menu-item a,
    .main-navigation .sub-menu .current-menu-item a {
        color: #bada55;
    }
    #flottant_menu.fixed-menu .main-navigation .sub-menu a {
        color: #fff;
    }
    #flottant_menu.fixed-menu .main-navigation .sub-menu .current-menu-item a {
        color: #bada55;
    }
    .title_carrousel {
        font-size: 24px !important;
    }
    #sub_title_slide .tp-caption {
        font-size: 18px !important;
        margin-top: 30px !important;
    }
    .submit_newsletter .wpcf7-spinner {
        margin: 0;
        bottom: -40px;
        right: 0;
    }
    .col-border-left-black,
    .col-border-left {
        padding-left: 24px !important;
    }
    .col-border-left-black:after,
    .col-border-left:after {
        left: 10px;
        top: 0;
    }
    .col-border-left-black:before,
    .col-border-left:before {
        left: 9px;
    }

    .col-black-autono.col-border-left:after{
        left: 10px;
    }
    .col-black-autono.col-border-left:before {
        left: 9px;
    }
    .wpb_row.wrap_cothinkers{
        padding-top: 24px !important;
        padding-bottom: 24px !important;
        background-position: top left !important;
    }
    .wpb_row.wrap_laboratoire{
        padding-top: 24px !important;
        padding-bottom: 24px !important;
    }
    .wrap_laboratoire .vc_column_container:last-child{
        display: none !important;
    }
    .title_content_home {
        font-size: 32px;
        line-height: 1.4;
    }
    .img-flex.wpb_single_image img {
        height: 300px;
    }
    .home .col-left-home.no-padding-tb {
        order: 2;
    }
    .col-black-autono {
        width: 100% !important;
        border-radius: 0;
    }
    .wpb_row.vc_custom_1656327753485 {
        padding-top: 0 !important;
        padding-bottom: 0    !important;
    }
    .col-black-autono + .vc_column_container{
        display: none !important;
    }
    .vc_btn3-inline.vc_btn3-container {
        margin-bottom: 32px;
    }
    
    .col-right-home .vc_column-inner,
     .col-left-home .vc_column-inner {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .col-right-home > .vc_column-inner,
     .col-left-home > .vc_column-inner {
        padding-right: 24px !important;
        padding-left: 24px !important;
    }
    .home .col-right-home{
        padding-top: 0;
    }
    .col-right-home{
        padding-top: 24px;
    }
    .title-cothinkers.vc_custom_heading{
        padding-bottom: 24px !important;
        padding-top: 24px;
    }
    .col-industrie-right,
    .col-industrie-left{
        width: 100% !important;
    }
    .col-industrie-right .wpb_single_image.vc_align_left {
        text-align: center;
    }
    .logo_footer {
        text-align: center;
        margin-bottom: 24px;
    }
    .footer-copyright p {
        text-align: center;
    }
    .title_footer {
        margin-bottom: 10px;
    }
     .col-right-top-footer {
        margin-top: 48px;
    }
    .excerpt_banner {
        font-size: 32px;
    }
    .post_thumbnail img {
        height: 300px;
    }
    .page-template-default .wpb_row.wrap_cothinkers {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 0 !important;
    }
    .col-right-home .col-border-left-black:before, 
    .col-right-home .col-border-left:before {
        left: 0px;
    }
    .col-right-home .col-border-left-black:after, 
    .col-right-home .col-border-left:after {
        left: 1px;
    }
    .wpb_row.wrap_laboratoire > .vc_column_container>.vc_column-inner{
        padding-top: 0 !important;
    }
    .wpb_row.wrap_laboratoire > .vc_column_container>.vc_column-inner .wpb_content_element{
        margin-bottom: 0;
    } 
    .col_investir {
        width: 100% !important;
    }
    .title_investir {
        font-size: 32px;
    }
    .title_ecosystem {
        font-size: 32px;
    }
    .vc_row.vc_custom_1656413320860 {
        padding-top: 24px !important;
    }
    .wpb_row.vc_custom_1656339567340 {
        padding-top: 0 !important;
    }
    .wpb_row.vc_custom_1656339567340 > .wpb_column.vc_column_container.vc_col-sm-3{
        display: none !important;
    }
    .wpb_row.vc_custom_1656339567340 > .wpb_column.vc_column_container.vc_col-sm-6 > .vc_column-inner{
        padding-top: 0 !important;
    }
    .col-left-partenaires .vc_column-inner {
        padding-right: 24px !important;
    }
    .content_business p {
        margin-top: 0;
    }
    .col-left-partenaires > .vc_column-inner > .wpb_wrapper > .vc_inner{
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .titre_actu {
        font-size: 32px;
        font-weight: 700;
        text-transform: inherit;
    }
    .tpl-single {
        padding-top: 50px;
    }
    .title_histoire {
        font-size: 42px;
    }
    .page-id-1117 .col-img-flex{
        order: 1;
    }
    .page-id-1117 .col-left-home,
    .page-id-1117 .col-right-home{
        order: 2;
    }
    .border-col {
        border: none;
    }
    .border-ltr{
        border-left: none;
        border-top: none;
        border-right: none;
    }
    .col-left-home p, .col-right-home p {
        margin-top: 0;
    }
    .col-contents-startups{
        width: 100% !important;
    }
    .title-lesstartups {
        font-size: 26px;
        line-height: 1.3;
    }
    .title-lesstartups p {
        margin: 0;
        line-height: 1.3;
    }
    .content-startup p {
        font-size: 16px;
        color: #fff;
        line-height: 1.3;
        max-width: 100%;
        margin: 0;
    }
    .title_startup {
        font-size: 32px;
        line-height: 1.3;
    }
    .content_startups p {
        max-width: 100%;
    }
    .col-right-home > .vc_column-inner > .wpb_wrapper > .vc_inner{
        padding-bottom: 0 !important;
    }
    .title_chiffre {
        padding-bottom: 16px;
        margin-top: 16px;
    }
    .content_chiffre {
        margin-bottom: 16px !important;
    }
    .content-partenaires p {
        max-width: 100%;
    }
    .error-404.not-found {
        padding: 50px 0;
        text-align: center;
    }
    #wprmenu_bar .menu_title {
        display: none;
    }
    #mg-wprm-wrap.cbp-spmenu.custom, #wprmenu_bar {
        top: 35px;
        background: transparent;
        position: absolute;
        z-index: 9999999;
        padding-right: 30px;
        font-size: 24px;
        display: inline-block;
        width: 77px;
        right: 0;
        left: inherit;
    }
    .menu-toggle {
        display: none !important;
    }
    html {
        padding-top: 0 !important;
    }
    #mg-wprm-wrap.cbp-spmenu.custom, #wprmenu_bar {
        top: 26px;
        background: transparent;
        position: absolute;
        z-index: 999999;
        padding-right: 30px;
        font-size: 24px;
        display: inline-block;
        width: 77px;
        right: 0;
        left: inherit;
    }
    #wprmenu_bar {
        position: fixed;
        background: #fff;
        z-index: 9999999;
    }
    .body-fixed-menu #mg-wprm-wrap.cbp-spmenu.custom, 
    .body-fixed-menu #wprmenu_bar {
        top: 15px !important;
        position: fixed;
    }
    div#mg-wprm-wrap ul>li:hover>span.wprmenu_icon {
        color: #000 !important;
    }
    #mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
        top: 100px !important;
    }
    #wprmenu_bar div.hamburger {
        margin-top: 0;
    }
    div#mg-wprm-wrap ul li span.wprmenu_icon {
        right: 32px;
        top: 8px;
        z-index: 99999;
    }
    .icon_default.wprmenu_icon_par:before {
        content: '\f2fb';
        font-family: 'Material-Design-Iconic-Font';
        font-size: 28px;
    }
    .icon_default.wprmenu_par_opened:before {
        content: '\f2f9';
    }
    #mg-wprm-wrap li.menu-item a {
        padding: 18px 14px;
        text-align: center;
    }
    #mg-wprm-wrap ul#wprmenu_menu_ul ul li.menu-item a, div#mg-wprm-wrap ul ul li span.wprmenu_icon {
        color: rgb(112, 112, 112);
    }
}

@media (max-width: 399px){
    .title_carrousel {
        font-size: 18px !important;
    }
    #sub_title_slide .tp-caption {
        font-size: 16px !important;
    }
}
