@media screen and (max-width:1690px){
    /*************************** CARROUSEL ***************************/
    .block-top .entry-slider .slide .entry-content .container{margin-right:100px;}
}

@media screen and (max-width:1484px){
    /*************************** FOOTER ***************************/
    .footer-contact, .footer-social { width: 47%;}
    .footer-contact .footer-left, .footer-contact .footer-right{ margin-right: 0%; width:100%;}
    .footer-contact .footer-right{margin-top:25px;}
    .footer-social .nav-menu li{width: 29%; margin-right:5%;}
    .footer-social .nav-menu li.il{margin-right:0%;}
    .footer-social .nav-menu li a{width: 100%; display:block; background-position: center top; padding: 100px 20px 15px 20px; height: auto; background-size: auto 65%;}
}

@media screen and (max-width:1315px){
    .home .block-news-calendar .block-left a.read-all{margin-left: auto; margin-right: auto;}
}

@media screen and (max-width:1167px){
    .site-header .home-link { max-width: 100%; padding-left:0px; padding-right:0px;}
    .nav-menu li a{font-size:16px !important;}
    .main-navigation .nav-menu a{ padding:20px 10px 20px 10px;}
    .navbar-secondary li a{font-size:16px !important;}
    .post-type-archive-partners .partner-content .type-partners { width: 30%; }
    .header-search .search-form{
    padding-top: 10px;
}
} 
@media screen and (max-width:1021px){
    .home .block-news-calendar .block-right, .home .block-news-calendar .block-left { width: 49%; }
}
@media screen and (max-width:980px){
    .site-title{ max-width: 40%;}
    .site-title,.site-logo {vertical-align:bottom;}
}
@media screen and (max-width:1167px){
    .site-title{ max-width: 50%;}
}
@media screen and (max-width:1055px){
    .site-title{ max-width: 40%;}
}
@media screen and (max-width:960px){
    .post-type-archive-calendar .site-content .day-box-left .day-box-thumb{display:none;}
    .post-type-archive-calendar .site-content .month-box .day-box .day-box-date{width:100%;}
    .post-type-archive-calendar .site-content .day-box-left{width:15%;}
    .post-type-archive-calendar .site-content .day-box-right{width:85%;}
}

@media screen and (max-width:926px){
    .home .block-news-calendar .newsfeed-entry-content { width: 100%; margin-top:15px;}
    .home .block-news-calendar .newsfeed-entry-header-thumb{ width: 100%; }
    .block-top .entry-slider .slide .entry-content .container{ max-width: 65%;}
    .home .block-top .entry-slider .slide .entry-content .container h2{font-size:30px;}
}

@media screen and (max-width:900px){
    .header-bottom{min-height: 54px;}
    .header-bottom .wrapper{padding-left:0px; padding-right:0px;}
    .navbar { display: none; height: auto !important; overflow: visible; position: absolute; top: 50px; z-index: 1;}
    ul.nav-menu { display: block; padding: 0 0px 0 0; }
    .menu-menu-principal-fr-container .nav-menu li,.menu-menu-principal-en-container .nav-menu li{ display: block;}
    .menu-toggle, .menu-toggle:hover{position:absolute; left:20px; top:0px; text-indent: -9999px; width: 55px; height: 50px;}
    .menu-toggle:after{
        content: " ";
        background-image: url(../images/menu-toggle-white.png);
        background-repeat: repeat;
        display: block;
        width: 25px;
        height: 21px;
        position: absolute;
        right: 0px;
        top: 0px;
        padding: 0px !important;
        bottom:0px;
        left:0px;
        margin:auto;
        transition: all 0.3s ease-out 0s;
    }
    .site-title{ max-width:100%;}
    .menu-toggle.active:after{opacity:0.7; transition: all 0.3s ease-out 0s;}
    .menu-menu-principal-fr-container .nav-menu li:hover a{}
    .menu-menu-principal-fr-container .nav-menu li:hover .sub-menu,.menu-menu-principal-en-container .nav-menu li:hover .sub-menu{display:none;}
    .main-navigation .nav-menu li:focus > a{background-color: #0A55A9; color:#ffffff;}
    .main-navigation .nav-menu li a:focus{background-color: #0A55A9; color:#ffffff;}
    .menu-menu-principal-fr-container .nav-menu li.menu-item-has-children.active > a:after,.menu-menu-principal-en-container .nav-menu li.menu-item-has-children.active > a:after{
        transition: all 0.3s ease-out 0s;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .menu-menu-principal-fr-container .nav-menu li a,.menu-menu-principal-en-container .nav-menu li a{font-size:19px !important; position:relative; border-bottom: 1px solid #216dc1 !important; padding: 20px 20px 20px 20px;}
    .menu-menu-principal-fr-container .nav-menu li:hover > a,.menu-menu-principal-en-container .nav-menu li:hover > a{background-color:#216DC1 !important; color:#ffffff !important;}
    .menu-menu-principal-fr-container .nav-menu .sub-menu li:hover > a,.menu-menu-principal-en-container .nav-menu .sub-menu li:hover > a {background-color:#0A55A9 !important; }
    .menu-menu-principal-fr-container .nav-menu .sub-menu li a,.menu-menu-principal-en-container .nav-menu .sub-menu li a {font-size:14px !important; border-bottom: 0px solid #0A55A9 !important; min-width: 100%; padding: 13px 40px 13px 40px;}
    .menu-menu-principal-fr-container .nav-menu li.menu-item-has-children > a:after,.menu-menu-principal-en-container .nav-menu li.menu-item-has-children > a:after {
        content: " ";
        background-image: url(../images/arrow-white-bottom.png);
        background-repeat: no-repeat;
        display: block;
        width: 22px;
        height: 17px;
        position: absolute;
        right: 15px;
        top: 20px;
        transition: all 0.3s ease-out 0s;
    }

    .nav-menu .sub-menu{ position: static; height: auto; overflow: visible; width:100%; display:none;}
    .menu-menu-principal-fr-container .nav-menu li.menu-item-has-children > a.active-drop:after,.menu-menu-principal-en-container .nav-menu li.menu-item-has-children > a.active-drop:after {
        transition: all 0.3s ease-out 0s;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    ul.nav-menu li:hover > ul{ width: 100%; }
    .menu-menu-principal-fr-container .nav-menu li a:hover,.menu-menu-principal-en-container .nav-menu li a:hover{border-bottom: 1px solid #ffffff !important;}
    .menu-menu-principal-fr-container .nav-menu .sub-menu li a:hover,.menu-menu-principal-en-container .nav-menu .sub-menu li a:hover{border-bottom: 0px solid #ffffff !important;}
    .menu-menu-principal-fr-container .nav-menu .sub-menu li:hover,.menu-menu-principal-en-container .nav-menu .sub-menu li:hover{border-bottom: 1px solid #ffffff !important;}
    .menu-menu-principal-fr-container.menu-menu-principal-fr-container.nav-menu li a ,.menu-menu-principal-en-container.menu-menu-principal-en-container.nav-menu li a { padding: 0px 20px 0px 0px; }
    .menu-toggle{display:block;}
    .menu-toggle, .menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {background: none; border: none; color: #141412; padding: 15px 25px 15px 25px;}
    .menu-toggle.active{background-color:#084488;}
    .navbar-secondary .nav-menu li.social{margin-top:3px;}
    .navbar-secondary{bottom: -46px; height: 40px; top: initial;}
    .navbar-secondary .nav-menu li a{color:#ffffff; padding: 9px 15px 9px 15px;}
    .navbar-secondary .nav-menu li a:hover{color:#ffffff; opacity:0.8;}
    .navbar-secondary .nav-menu li.social a{width:35px; height:35px; background-size:100% 100%;}
    .navbar-secondary .nav-menu li.fb a{background-image: url(../images/social-small-fb-w.png);}
    .navbar-secondary .nav-menu li.tw a{background-image: url(../images/social-small-tw-w.png);}
    .navbar-secondary .nav-menu li.il a{background-image: url(../images/social-small-nl-w.png);}
    .header-search .search-form{
        position: static;
        padding: 10px;
        padding-left: 10px;

}
}




@media screen and (max-width:808px){
    .footer-social, .footer-contact { width: 100%; }
    .footer-social .nav-menu li {display: inline-block;}
    .footer-social .nav-menu li a{font-size:17px;}
}

@media screen and (max-width:798px){
    .home .block-projet .project { width: 46%; margin-bottom:20px;}
}

@media screen and (max-width:778px){
    .site-title {max-width: 65%; margin: 10px 0px 10px 0px;}
    .site-title, .site-logo{vertical-align:middle;}
    .site-main .content-area{width: 100%; float:none; padding: 00px; margin-bottom: 30px;}
    .site-main .sidebar-container{ width: 100%; float:none;   margin-bottom: 30px;  max-width: 100%;}
    .site-main .sidebar-container .widget-list-qui.hidden-mob .nav-menu{display:none;}

}
@media screen and (max-width:768px){
    .single-project .content-area .su-column{width:24% !important;}
    .single-project .content-area .su-column{display:inline-block !important; height:auto !important;}
    .page-id-21 .entry-content .su-row .su-column{height:auto ! important; margin-bottom:10px !important;}
    .page-id-21 .entry-content .su-row .su-column h2{margin-bottom:15px;}
    .page-id-21 .entry-content .su-row{margin-bottom:40px !important;}
}
@media screen and (max-width:735px){
    .main-navigation .nav-menu a{ padding:20px 4px 20px 4px;}
    .navbar-secondary li a{font-size:16px !important;}
    .site-main .sidebar-container .widget-list-qui{ padding-bottom: 10px !important;}
    .site-main .sidebar-container .widget-list-qui ul a{font-size: 17px !important;}
}

@media screen and (max-width:730px){
    .home .block-news-calendar .block-left { float: none; }
    .home .block-news-calendar .block-left, .home .block-news-calendar .block-right { width: 100%; }
    .home .block-news-calendar .block-left a.read-all, .home .block-news-calendar .block-right a.read-all{ margin-left: auto; margin-right: auto;}
    .home .block-news-calendar .block-right .block-right-inner{max-width:none;}
}


@media screen and (max-width:707px){
    .site-header .site-title{ font-size:25px; font-weight: bold; }
    .header-bottom .wrapper{padding: 0px 00px 0px 00px;}
    .navbar-secondary li a{font-size:16px !important;}
    .site-logo{max-width: 40%;}
    .site-title{max-width: 60%; padding-left: 5%;}
    .site-header .home-link{padding: 0px 0px;}

} 

@media screen and (max-width:690px){
.single-project .content-area .news .newsfeed-entry-header-thumb, .single-project .content-area .news .newsfeed-entry-content{width: 100%;}
.single-project .content-area .news .newsfeed-entry-header-thumb{margin-bottom:15px;}
.single-project .content-area .project-main-content.not-full{float:none; width:100%;}
.single-project .content-area .project-main-result.visible{float:none; width:100%;}
}
@media screen and (max-width:665px){
.site-header .search-fieldnav:focus{
   
    width: 150px !important;
 
}
}
@media screen and (max-width:643px){
    #content .entry-header, #content .entry-content, #content .entry-summary, #content footer.entry-meta, #content .featured-gallery, 
    .search.sidebar .page-content, .blog.sidebar .page-content, .sidebar .post-navigation .nav-links, .paging-navigation .nav-links, 
    #content .author-info, .comments-area .comments-title, .comments-area .comment-list, .comments-area .comment-navigation, .comment-respond, 
    .sidebar .site-info, .sidebar .paging-navigation .nav-links {padding-left:0px; padding-right: 0px;}
    .site-header .site-title{max-width: 54%;  padding-left:0px; font-size:22px;}
    .entry-content .custom-btn.blue-btn-1-3{width:100%; margin-left:0px; height:auto;}

    .single-project .block-calendar-content .calendar-event .event-left .event-entry-date{font-size:20px;}
    .single-project .block-calendar-content .calendar-event .event-right p.event-type {font-size: 18px; font-weight:bold;}
    .block-calendar-content .calendar-event .event-left{width:34%;}
    .block-calendar-content .calendar-event .event-right{width:65%;}
    .post-type-archive-project .block-projet .project {width: 100%; margin-right: 3%; height:auto !important;}

}


@media screen and (max-width:566px){
/*************************** CARROUSEL ***************************/
    .block-top .entry-slider .slide .entry-content .container{ max-width: 100%; margin-right:0px;}
    .home .block-top .entry-slider .slide .entry-content .container h2{font-size:25px;}
    .home .block-top .entry-slider .slide .entry-content .wrapper{padding:0px;}
    .home .block-top .entry-slider .slider-nav{top:165px !important;}
    .single-project .content-area .su-column{width:49% !important;}
    .archive .hentry.type-post .entry-header, .archive .hentry.type-post .entry-content{width:100%; float:none;}
    .archive .hentry.type-post .entry-header{margin-bottom:15px;}

}

@media screen and (max-width:529px){
    /*************************** PROJETS EN COURS ***************************/
    .home .block-projet .project{ width: 100%; margin-bottom:20px;}
    /*************************** PARTENAIRES ***************************/
    .post-type-archive-partners .partner-content .type-partners { width: 50%; }
}

@media screen and (max-width:500px){
    /*************************** PROJETS***************************/
    .page-template-page-projets .block-projet .project{ width: 100%;height:auto;}
    .site-header .site-title{font-size:20px;}
}
@media screen and (max-width:450px){
    .site-logo{max-width:100%; margin-bottom:15px;}
    .site-header .site-title{max-width:100%;}

    .block-calendar-content .calendar-event .event-left{width:100%; margin-bottom: 5px;}
    .block-calendar-content .calendar-event .event-right{width:100%; border-left:none; padding:0px 0px 0px 0px;}
    .block-calendar-content .calendar-event{width:100%; margin-bottom:10px; border-bottom: 1px solid #DADADA;}
    .single-project .block-calendar-content .calendar-event .event-left .event-entry-date{font-size:16px; text-transform: capitalize;}
    .single-project .block-calendar-content .calendar-event .event-right p.event-type {font-size: 20px;}

    .post-type-archive-calendar .site-content .month-box .day-box .day-box-activity{padding-left:0px;}
    .post-type-archive-calendar .site-content .month-box .day-box .day-box-date{height:auto !important;}
    .post-type-archive-calendar .site-content .day-box-left{width:100%; text-align:left;}
    .post-type-archive-calendar .site-content .day-box-right{width:100%;}
    .post-type-archive-calendar .day-box-date span{display:inline; margin-right:10px; font-size:35px; font-weight:bold;}
    .post-type-archive-calendar .day-box-date{font-size:30px; text-align:left !important;}
    .post-type-archive-calendar .site-content .day-box-date-inner{display:inline-block; border-bottom:2px solid #0A55A9; padding-bottom:5px; margin-bottom:10px; vertical-align:middle;}

}
@media screen and (max-width:425px){
    /*************************** HEADER ***************************/
    .site-header .site-title { font-size:20px; font-weight: bold; margin: 10px 0px 10px 0px;}
    /*************************** NAVIGATION ***************************/
    .navbar-secondary #menu-item-51-en{/*width:49%;*/}
    .navbar-secondary #menu-item-52{/*width:49%;*/}
    .header-bottom { margin-top: 0px; }
}

@media screen and (max-width:400px){
    .home .block-news-calendar-content .calendar-event .event-left {display: block; width: 100%; }
    .home .block-news-calendar-content .calendar-event .event-right {padding-top:10px; border-left: 0px solid #646568; border-top: 2px solid #646568; width:97%;}
}

@media screen and (max-width:393px){
    /*************************** PAGE ÉQUIPE & CONSEIL ***************************/
    .post-type-archive-team .type-team .entry-header, .post-type-archive-ca .type-ca .entry-header { width: 100%; }
    .post-type-archive-team .type-team .team-content, .post-type-archive-ca .type-ca .team-content { width: 100% }
    /*************************** PARTENAIRES ***************************/
    .post-type-archive-partners .partner-content .type-partners { width: 100%;}
    .footer-social .nav-menu li a{text-indent:-9999px; padding: 60px 20px 0px 20px; height: 60px; background-size: 60px auto;}
}

@media screen and (max-width:369px){
    /*************************** FOOTER ***************************/
    .footer-contact .global-widget-contact-sie, .footer-contact .global-widget-contact-see { width: 100% !important; }
    /*************************** RECHERCHE ***************************/
    input[type="search"] { width: auto; }
   /*.navbar-secondary #menu-item-52{display:none;}*/
    .single-project .content-area .nav-tabs li {display: block; border-radius: 0px 0px 0px 0px;}

}

@media screen and (min-width:901px){
    .header-bottom .navbar{display:block !important; }
}

@media screen and (max-width:1100px){
    .site-main .sidebar-container .widget-list-qui-CAT ul a,.site-main .sidebar-container .widget-list-qui-CAT-actu ul a  {
   
    font-size: 17px;
}
.site-main .sidebar-container .widget-list-qui-CAT ul li ul li ul a,.site-main .sidebar-container .widget-list-qui-CAT-actu ul li ul li a,.site-main .sidebar-container .widget-list-qui-CAT .cat-item-44,.site-main .sidebar-container .widget-list-qui-CAT .cat-item-42{
    font-size: 15px;
}
}
@media screen and (max-width:880px){
    .site-main .sidebar-container .widget-list-qui-CAT ul a,.site-main .sidebar-container .widget-list-qui-CAT-actu ul a {
   
    font-size: 15px;
}
.site-main .sidebar-container .widget-list-qui-CAT ul li ul li ul a,.site-main .sidebar-container .widget-list-qui-CAT-actu ul li ul li a,.site-main .sidebar-container .widget-list-qui-CAT .cat-item-44,.site-main .sidebar-container .widget-list-qui-CAT .cat-item-42{
    font-size: 13px;
}
}
@media screen and (max-width:778px){
/*.site-main .sidebar-container .widget-list-qui-CAT ul li ul li ul a*/.site-main .sidebar-container .widget-list-qui-CAT ul li ul li .children,.site-main .sidebar-container .widget-list-qui-CAT-actu ul li .children {
    display: none;
}

    .site-main .sidebar-container .widget-list-qui-CAT ul a, .site-main .sidebar-container .widget-list-qui-CAT-actu ul a {
   pointer-events: auto !important;
   cursor:pointer !important;
    font-size: 17px;
}
.site-main .sidebar-container .widget-list-qui-CAT ul li ul li ul a,.site-main .sidebar-container .widget-list-qui-CAT-actu ul li ul li a,.site-main .sidebar-container .widget-list-qui-CAT .cat-item-44,.site-main .sidebar-container .widget-list-qui-CAT .cat-item-42{
    font-size: 15px;
}

}

@media screen and (max-width:400px){
    .navbar-secondary .nav-menu li a{
        font-size: 15px !important;
    }
   .navbar-secondary .nav-menu li.social {
        display: none;
    }
}

























