/*
Theme Name: EGCA
Theme URI: https://wordpress.org/themes/egca/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: EGCA is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. EGCA will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: egca

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*------------------------------------------------------------------
    [ Global ]
*/

    .site{
        font-family: 'Roboto', sans-serif;
        font-weight: 300;
        font-size: 12px;
        color: #68777A;
    }
    .site .content-area{
        font-size: 14px;
    }
    .site a:hover,
    .site a:focus{
        text-decoration: none;
        outline: 0 none;
        color: #2cb5be;
    }
    .site a{
        font-weight: 700;
        color: #68777A;
    }



/*------------------------------------------------------------------
    [ header ]
*/
    .site-header .top-header{
        padding-top: 15px;
    }
    .site-header .top-header .text-bold,
    .site-header .top-header a.text-bold,
    .header-newsletter .text-bold{
        font-weight: 700;
        font-size: 12px;
        color: #68777A;
    }
    .site-header .top-header a.text-bold i{
        font-size: 20px;
    }
    .site-header  .header-newsletter{
        margin-left: 15px;
    }
    .site-header  .header-newsletter form{
        float: left;
    }
    .site-header  .header-newsletter form fieldset,
    .site-header  .header-newsletter form > p{
        display: inline-block;
        margin-bottom: 0;
    }
    .site-header  .header-newsletter form > p{
        margin-right: 5px;
        float: left;
        margin-top: 4px;
    }
    .site-header  .header-newsletter form > p:before{
        position: relative;
        content: '';
        width: 3px;
        height: 3px;
        background: #68777a;
        display: inline-block;
        left: -5px;
    }
    .site-header  .header-newsletter form{
        position: relative;
        top: 2px;
    }
    .site-header  .header-newsletter form .knewsbutton .knewsbutton{
        margin-bottom: 0!important;
        height: 31px;
        border: none;
        background: #acacac;
        color: #fff;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 300;
        font-size: 10px;
        position: relative;
        top: -1px;
    }
    .site-header  .header-newsletter form  .knewsemail input{
        background: #c5c5c5;
        color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        border: none;
        height: 31px;
        margin-bottom: 0!important;
        position: relative;
        left: 5px;
        font-weight: 400;
    }
    .site-header-menu ul{
        list-style-type: none;
        padding: 0;
        margin: 0;
        background: #eeeeee;
        position: relative;
        
    }
    .site-header-menu  > ul{
        padding-left: 30px;
    }
    .site-header-menu ul > li{
        display: inline-block;
        transition: all .3s;
        
    }
    .site-header-menu ul > li > a{
        display: inline-block;
        font-size: 14px;
        color: #68777A;
        padding: 11px 20px;
        font-family: 'Roboto Slab', serif;
        font-weight: 300;
    }
    .site-header-menu ul li a:hover{
        text-decoration: none;
    }
    .site-header-menu ul li ul{
        display: none;
        transition: all .3s;
        position: absolute;
        right: 0;
        z-index: 100;
        width: auto;
        top: 100%;
    }
    .site-header-menu ul li ul li a{
        padding: 10px 5px;
    }
    .site-header-menu ul li.menu-item-has-children:hover ul{
        display: block;
    }
    .site-header-menu ul li.menu-item-has-children > a:after,
    .site-branding ul li.menu-item-has-children > a:after{
        content: "\f0d7";
        display: inline-block;
        font: normal normal normal 16px/1 FontAwesome;
        color: #68777a;
        padding-left: 3px;
    }
    .site-header-menu ul li.home-icon a{
        display: inline-block;
        font-size: 0;
        background: url('img/icon-home.png') no-repeat top center transparent;
    }
    .site-header .site-title{
        margin: 0;
        transition: 0.4s ease-out;
        width: 210px;
        margin-top: 5px;
    }
    .site-header .site-title:hover{
        box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
    }
    .site-header-menu ul.primary-menu > li:hover > a,
    .site-header-menu ul.primary-menu > li.current-menu-item > a{
        background: #acacac;
        color: #fff;
        box-shadow: 2px 2px 8px #acacac; 
    }
    .site-header-menu ul.primary-menu > li.home-icon:hover > a{
        background: url('img/icon-home.png') no-repeat top center transparent;
        box-shadow: none;
    }
    .site-header-menu ul.primary-menu > li.pll-parent-menu-item:hover > a{
        background: none;
        box-shadow: none;
    }
    .site-header-main{
        margin-bottom: 30px;
    }
    .site-header-main .block-menu-lang-infos{
        padding-top: 15px;
        position: relative;
        padding-left: 15px;
        display: none;
    }
    .site-header-main .infos-lang ul{
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    
    .infos-lang .sub-menu{
        display: none;
        transition: all .3s;
        position: absolute;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1;
    }
    .infos-lang ul li{
        position: relative;
    }
    .site-branding .infos-lang.item-infos a{
        width: auto;
        height: auto;
    }
    .infos-lang .menu-item-has-children:hover{
        cursor: pointer;
    }
    .infos-lang .menu-item-has-children:hover .sub-menu{
        display: block;
    }
    .mobile-menu-block .mobile-menu ul{
        
    }
    .mobile-menu-block .mobile-menu ul li a{
        color: #fff;
    }
    .mobile-menu-block .sktmenu-toggle:before{
        content: '';
        border: none;
        display: none;
    }
    .mobile-menu-block .sktmenu-toggle{
        width: 60px;
        border: none;
        height: 42px;
        background: none;
    }
    .mobile-menu-block .menu-menu-mobile-francais-container{
        display: none;
    }
    .mobile-menu-block .sktmenu-toggle{
        margin-top: 0;
    }
    .mobile-menu-block  .menu-menu-mobile-francais-container{
        position: inherit!important;
    }
    .mobile-menu-block ul{
        list-style-type: none;
        margin: 0;
        padding: 0;
        background: rgba(134, 146, 149, 0.8) !important;
        box-shadow: 0 none !important;
        padding-top: 40px;
        top: 118px;
        left: 0 !important;
        margin-right: -3% !important;
        position: absolute !important;
        width: 100% !important;
        z-index: 99999 !important;
    }
    .sktmenu-toggle{
        
    }
    .mobile-menu-block ul li a{
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        padding: 0 15px 0 15px!important;
        font-family: 'Roboto Slab', serif;
        display: block;
        line-height: 36px;
    }
    .mobile-menu-block ul li {
        width: 100% !important;
        margin: 0;
    }
    .mobile-menu-block ul li a:hover,
    .mobile-menu-block ul li.current-menu-item a{
        background: #2db6be;
    }
    .site-header-main .block-menu-lang-infos .header-newsletter{
        margin-top: 15px;
        margin-left: 0;
    }
    .mobile-menu-block .sktmenu-toggle{
        position: relative;
        right: 0;
    }
    .mobile-menu-block .sktmenu-toggle:after{
        display: none;
        height: 61px;
        width: 100%;
        position: absolute;
        z-index: 1;
        background: rgba(134, 146, 149, 0.8);
        content: '';
        top: 100%;
        right: 0;
        width: 42px;
        transition: all .1s;
    }
    .mobile-menu-block .sktmenu-toggle.active:after,
    .visible-menu .sktmenu-toggle:after{
        display: block;
    }
    .mobile-menu-block ul .close-button{
        content: '';
        position: absolute;
        z-index: 9999999;
        background: url('img/icon-arrow-menu.png') no-repeat left center transparent;
        width: 18px;
        height: 18px;
        top: 15px;
        left: 15px;
        cursor: pointer;
        display: inline-block;
    }
    .mobile-menu-block .menu-menu-mobile-francais-container{
        display: none;
        transition: all .1s;
    }
    .visible-menu .menu-menu-mobile-francais-container{
        display: block;
    }
/*------------------------------------------------------------------
    [ Footer ]
*/
    .site-footer{
        background: url('img/img-bg-footer.png') repeat-x top center #44575e;
        color: #8C979C;
        font-size: 12px;
        font-weight: 400;
        position: relative;
        margin-top: 45px;
    }
    .site-footer .widget-title{
        font-weight: 400;
        font-family: 'Roboto Slab', serif;
        font-size: 14px;
        padding-top: 40px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 2px solid #8c989c;
        margin-right: -30px;
    }
    .site-footer .widget:last-child .widget-title {
        margin-right: 0;
     }
    
    .site-footer ul{
        list-style-type: none;
        padding: 0;
        margin: 0;
        
    }
    
    .site-footer  a{
        color: #8C979C;
    }
    .site-footer  a:hover,
    .site-footer  a:focus{
        color: #fff;
        text-decoration: none;
    }
    .site-footer  a.icon-square{
        font-weight: 700;
        font-size: 12px;
        display: inline-block;
        padding-left: 20px;
        background: url('img/icon-arrow-contact.png') no-repeat left center;
    }
    .site-footer .widget-document ul li{
        padding-left: 15px;
        position: relative;
    }
    .site-footer .widget-document ul li:before{
        content: '';
        width: 3px;
        height: 3px;
        background: #8C979C;
        display: inline-block;
        position: absolute;
        left: 0;
        z-index: 1;
        top: 5px;
    }
    .site-footer .facebook-link{
        font-size: 40px;
        transition: 0.4s ease-out;
        display: inline-block;
    }
    .site-footer .facebook-link:hover{
        /*box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);*/
    }
/*------------------------------------------------------------------
    [ Home ]
*/
    .section-home h2,
    .content-bottom-space h2{
        font-size: 14px;
        font-family: 'Roboto Slab', serif;
        font-weight: 300;
        height: 36px;
        background-color: #eeeeee;
        padding-left: 50px;
        line-height: 36px;
        margin-top: 0;
    }
    .section-home-2 h2,
    .content-bottom-space h2{
        background-position: left center;
        background-repeat: no-repeat;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .bloc-space h2{
        background-image: url('img/icon-rubrique-space.png');
    }
    
    .bloc-space .post-space{
        margin-bottom: 30px;
    }
    .bloc-space .post-space .post-content{
        height: 90px;
        background: #eeeeee;
        color: #67777A;
        font-size: 20px;
        
    }
    .section-home-1 .entry-thumbnail,
    .bloc-space .post-space .post-content{
        transition: 04s ease-out;
    }
    .bloc-space .post-space .post-content:hover,
    .section-home-1 .entry-thumbnail:hover{
        box-shadow: inset 0 0 100px 100px rgba(255,255,255,0.2);
        transition: 0.4s ease-out;
    }
    .bloc-space .post-space .post-content .entry-title{
        margin: 0;
        font-family: 'Roboto Slab', serif;
        font-weight: 300;
        font-size: 20px;
        position: relative;
        height: 100%;
    }
    .bloc-space .post-space .post-content .entry-title a{
        padding: 15px 30px;
        color: #fff;
        height: 100%;
        position: relative;
        z-index: 555;
    }
    .post-content .entry-form a,
    .bloc-space .post-space .post-content .entry-title a{
        display: block;
    }
    .section-home .post-content .entry-form a{
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        z-index: 111;
        left: 0;
        top: 0;
        transition: 0.4s ease-out;
    }
    .section-home .post-content .entry-form a:hover{
        box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2);
    }
    .bloc-space .post-space .post-content .entry-title:after,
    .post-content .entry-form:after{
        display: inline-block;
        width: 0;
	    height: 0;
	    border-bottom: 92px solid rgba(0,0,0,0.1);
	    border-right: 223px solid transparent;
        content:'';
        position: absolute;
        left: 0;
        z-index: 5;
        top: 0;
    }
    .section-home-2 .bloc-document h2,
    .content-bottom-space .bloc-document h2,
    .section-home .bloc-document h2{
        background-image: url('img/icon-document.png');
    }
    .section-home-2 .bloc-document ul,
    .section-home .bloc-document ul{
        list-style-type: none;
        font-weight: 700;
        font-size: 14px;
        margin-bottom: 20px;
        padding-left: 16px;
    }
    .section-home-2 .bloc-document ul li h3 a,
    .section-home-2 .bloc-document a,
    .section-home .bloc-document ul li h3 a,
    .section-home .bloc-document a{
        display: inline-block;
        color: #68777A;
        font-size: 12px;
        font-weight: 700;
    }
    .section-home .bloc-document ul li h3{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .section-home-2 .bloc-document .bloc-document-content,
    .section-home .bloc-document .bloc-document-content{
        background: #eeeeee;
        padding: 10px 25px 15px;
    }
    .section-home  .icon-square,
    .content-area a.icon-square{
        display: inline-block;
        background: url('img/icon-arrow-doc-link.png') no-repeat left center transparent;
        padding-left: 20px;
        font-size: 14px;
        font-weight: 700;
        color: #68777A;
        transition: all .3s;
    }
    .section-home-2 .bloc-document ul li:before,
    .content-bottom-space .bloc-document ul li:before,
    .section-home .bloc-document ul li:before{
        display: none;
    }
    .section-home-2 .bloc-document ul li a,
    .content-bottom-space .bloc-document ul li h3,
     .section-home .bloc-document ul li a{
        background: url('img/icon-arrow-doc-li.png') no-repeat left top transparent;
        padding-left: 20px;
        min-height: 11px;
    }    
    .bloc-space .post-space .post-content .entry-title a:after{
        content: '';
        width: 18px;
        height: 18px;
        right: 15px;
        position: absolute;
        bottom: 15px;
        background: url('img/icon-arrow.png') no-repeat left center transparent;
    }
    .bloc-space .post-space.post-99 .post-content .entry-title a:after{
        background: url('img/icon-arrow-grey.png') no-repeat left center transparent;
    }
    .bloc-space .post-space .post-content .entry-title:before{
        width: 12px;
        height: 12px;
        content: '';
        position: absolute;
        right: 0;
        top: -42px;
        display: none;
    }
    .bloc-space .post-space .post-content-1 .entry-title:before,
    .bloc-space .post-space .post-content-2 .entry-title:before,
    .bloc-space .post-space .post-content-3 .entry-title:before{
        display: block;
    }
    .section-home-1 .post-content,
    .item-post-news{
        font-size: 14px;
        font-weight: 300;
    }
    .section-home-1 h3.entry-title,
    .item-post-news h3.entry-title{
        margin: 0;
        font-family: 'Roboto Slab', serif;
        font-weight: 700;
        font-size: 14px;
        margin-bottom: 5px;
    }
    .section-home-1 h3.entry-title span,
    .item-post-news h3.entry-title span{
        color: #2BB5BE;
    }
    .section-home-1 .entry-content,
    .section-home-1 .icon-container{
        margin-top: 20px;
    }
    .section-home-1  .icon-square:hover,
    .section-home .bloc-document ul li a:hover,
    .section-home .bloc-document a:hover,
    .content-area a.icon-square:hover,
    .content-area .breadcrumbs-container a:hover{
        color: #2cb5be;
    }
    .section-home-2{
        padding-top: 20px;
    }
    .section-home-1 .item-news p,
    .item-post-news p{
        margin: 0;
    }
    
    .section-home-1 .item-news{
        margin-bottom: 15px;
    }
    .section-home-1{
        margin-bottom: 15px;
    }
    .section-home .entry-thumbnail{
        position: relative;
    }
    .section-home ul,
    .content-area ul{
        padding: 0;
        list-style-type: none;
    }
    .section-home ul li:before,
    .content-area ul li:before{
        content: '';
        width: 3px;
        height: 3px;
        background: #68777A;
        display: inline-block;
        margin-right: 15px;
    }
    .content-area .sidebar-news  ul li:before{
        display: none;
    }
    .section-home .entry-content .bloc-resume p{
        margin-bottom: 0;
    }
    .section-home .agenda-bloc ul li:before,
    .content-area .entry-space ul li:before,
    .bloc-pagination .pagination  li:before{
        display: none;
    }
    .section-home .agenda-bloc ul li{
        margin-bottom: 15px;
    }
    .section-home .agenda-bloc ul li a,
    .agenda-bloc ul li a{
        font-weight: 300;
        color: #68777A;
        font-size: 14px;
        transition: all .3s;
    }
    .section-home .agenda-bloc ul li a:hover,
    .agenda-bloc ul li a:hover{
        color: #2cb5be;
    }
    .section-home .agenda-bloc ul li a span,
    .agenda-bloc ul li a span{
        color: #DF002D;
        font-family: 'Roboto Slab', serif;
        font-weight: 400;
        
    }
    .section-home .agenda-bloc #wp-calendar,
    .agenda-bloc #wp-calendar{
        width: 100%
    }
    .section-home .agenda-bloc #wp-calendar a,
    .agenda-bloc #wp-calendar a{
        font-weight: 400;
        color: #68777A;
    }
    .section-home .agenda-bloc #wp-calendar tr,
    .section-home .agenda-bloc #wp-calendar th,
    .agenda-bloc #wp-calendar tr,
    .agenda-bloc #wp-calendar th{
        text-align: center;
        line-height: 20px;
        
    }
    .section-home .agenda-bloc #wp-calendar td,
    .agenda-bloc #wp-calendar td{
        border: 2px solid #fff;
        background: #eaeaea;
    }
    .section-home .agenda-bloc #wp-calendar td.eo-event-running,
    .section-home .agenda-bloc #wp-calendar td.eo-event-past,
    .agenda-bloc #wp-calendar td.eo-event-running,
    .agenda-bloc #wp-calendar td.eo-event-past{
        background: #a03021;
    }
    .section-home .agenda-bloc #wp-calendar td.eo-event-future,
    .agenda-bloc #wp-calendar td.eo-event-future{
        background: #df002d;
    }
    .section-home .agenda-bloc #wp-calendar td.eo-event-running a,
    .section-home .agenda-bloc #wp-calendar td.eo-event-future a,
    .section-home .agenda-bloc #wp-calendar tfoot #eo-widget-prev-month a,
    .section-home .agenda-bloc #wp-calendar tfoot #eo-widget-next-month a,
    .section-home .agenda-bloc #wp-calendar td.eo-event-past a,
    .agenda-bloc #wp-calendar td.eo-event-running a,
    .agenda-bloc #wp-calendar td.eo-event-future a,
    .agenda-bloc #wp-calendar tfoot #eo-widget-prev-month a,
    .agenda-bloc #wp-calendar tfoot #eo-widget-next-month a,
    .agenda-bloc #wp-calendar td.eo-event-past a{
        color: #fff;
        display: block;
    }
    
    .header-newsletter .response{
        color: #DF002D;
        margin-bottom: 0;
    }
    .header-newsletter .response p{
        margin-bottom: 0;
    }
    .section-home .agenda-bloc #wp-calendar caption,
    .agenda-bloc #wp-calendar caption{
        color: #fff;
        font-size: 16px;
        background: #acacac;
        text-align: center;
        text-transform: capitalize;
    }
    .section-home .agenda-bloc #wp-calendar tfoot #eo-widget-prev-month,
    .section-home .agenda-bloc #wp-calendar tfoot #eo-widget-next-month,
    .agenda-bloc #wp-calendar tfoot #eo-widget-prev-month,
    .agenda-bloc #wp-calendar tfoot #eo-widget-next-month{
        background: #acacac;
        color: #fff;
    }
    .section-home-1 h2{
        background-position: left center;
        background-repeat: no-repeat;
        margin-right: -30px;
        margin-bottom: 30px;
    }
     .section-home .agenda-bloc h2,
     .section-home .bloc-document h2{
        margin-right: 0;
     }
    .section-home-1 .item-about h2{
        background-image: url('img/img-about.png');
        color: #44575E;
    }
    .section-home-1 .item-lorem h2{
        background-image: url('img/img-post.png');
        color: #4D8098;
    }
    .section-home-1 .bloc-news h2,
    .content-bottom-space .bloc-news h2{
        background-image: url('img/img-news.png');
        color: #2DB6BE;
    }
    .section-home-1 .agenda-bloc h2,
    .content-bottom-space .agenda-bloc h2{
        background-image: url('img/img-agenda.png');
        color: #DE002D;
    }
    .site-branding .item-infos {
        margin-right: 20px;
    }
    .site-branding .item-infos a{
        display: inline-block;
        width: 30px;
        height: 30px;
    }
    .site-branding .infos-mail a{
        background: url('img/img-mail.png') no-repeat center transparent;
    }
    .site-branding .infos-tel a{
        background: url('img/img-phone.png') no-repeat center transparent;
    }
    .site-branding .infos-facebook a{
        background: url('img/img-facebook-mobile.png') no-repeat center transparent;
    }

/*------------------------------------------------------------------
    [ Actualites ]
*/
.item-post-news {
    margin-bottom: 15px;
}
.content-area .title-bloc{
    padding-left: 50px;
    padding-right: 15px;
    margin-top: 0;
    min-height: 36px;
    line-height: 36px;
    color: #fff;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 30px;
    background: url(img/bg-title-page.png) no-repeat left center #44575e;
}
.content-area .breadcrumbs-container{
    margin-bottom: 30px;
    font-size: 12px;
    font-weight: 300;
}
.content-area .breadcrumbs-container a{
    font-size: 12px;
    color: #68777A;
    font-weight: 700;
}
.content-area .breadcrumbs-container .divider{
    display: inline-block;
    font-weight: 700;
    color: #68777A;
    margin-left: 5px;
    margin-right: 5px;
}
.content-area .title-news{
    background: url('img/bg-title-news.png') no-repeat left center #2bb5be;
    
}
.agenda-bloc ul {
    padding: 0;
    list-style-type: none;
}
.sidebar-news .title-agenda{
    background: url('img/bloc-title-agenda.png') no-repeat left center #de002d;
    margin-bottom: 77px;
}
.sidebar-news ul li a{
    color: #68777A;
    font-weight: 700;
    font-family: 'Roboto Slab', serif;
}
.sidebar-news .EO_Event_List_Widget {
    
}
.sidebar-news .eo_widget_calendar {
    float: right;
    margin-bottom: 15px;
}

/*------------------------------------------------------------------
    [ Page ]
*/
.page .item-page h1{
    background: url('img/bg-title-page.png') no-repeat left top #44575e;
}
.page .item-page h2,
.single h2{
    font-weight: 700;
    color: #44575E;
    font-size: 14px;
    margin-top: 0;
}
.page .item-page ul{
    padding-left: 15px;
}
.page .entry-thumbnail{
    margin-bottom: 30px;
}
.page .item-page .entry-space ul{
    list-style-type: none;
    padding: 0;
}
.page .item-page .entry-space ul li,
.content-bottom-space .entry-space ul li{
    margin-bottom: 5px;
    position: relative;
}

.page .item-page .entry-space ul a,
.content-bottom-space .entry-space ul li a{
    display: inline-block;
    transition: all .3s;
    padding-left: 30px;
}
.page .item-page .entry-space ul a:before,
.content-bottom-space .entry-space ul li a:before{
    display: inline-block;
    content: '';
    width: 15px;
    height: 15px;
    background: url('img/bg-title-espace.png') no-repeat left top transparent;
    position: absolute;
    left: 0;
    top: 3px;
    transition: all .3s;
}
.page .item-page .entry-space ul a:hover,
.content-bottom-space .entry-space ul li a:hover{
    padding-left: 35px;
}
.page .item-page .entry-space ul li:nth-child(2) a:before,
.content-bottom-space .entry-space ul li#space-95 a:before{
    background-position: left -27px;
}
.page .item-page .entry-space ul li:nth-child(3) a:before,
.content-bottom-space .entry-space ul li#space-96 a:before{
    background-position: left center;
}
.page .item-page .entry-space ul li:nth-child(4) a:before,
.content-bottom-space .entry-space ul li#space-97 a:before{
    background-position: left -80px;
}
.page .item-page .entry-space ul li:nth-child(5) a:before,
.content-bottom-space .entry-space ul li#space-98 a:before{
    background-position: left bottom;
}
.content-area .ssba-wrap{
    padding-left: 30px;
    background: url('img/bg-network.png') no-repeat left center transparent;
    min-height: 27px;
    margin-top: 20px;
    margin-bottom: 15px;
}
.content-area .site-egca{
    position: relative;
}
.content-area .site-egca .fixed-arrow{
    position: fixed;
    background: url('img/arrow-about.png') no-repeat left center transparent;
    left: 0;
    width: 250px;
    height: 257px;
    z-index: 10;
    top: 270px;
    z-index: -1;
}
.content-area .ssba img{
    margin-right: 10px;
    padding: 0;
}
/*------------------------------------------------------------------
    [ Single ]
*/
.content-area .title-bloc .title-right{
    float: right;
    display: inline-block;
    background: url('img/bg-all-news.png') no-repeat left center transparent;
    padding-left: 30px;
}
.content-area .title-bloc .title-right a{
    color: #fff;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}
.single-news .content-area .title-bloc {
    background: url(img/bg-title-news.png) no-repeat left top #2bb5be;
}
.single-news .content-area h2{
    color: #2bb5be;
}
.content-area .entry-publish .author-name{
    font-weight: 700
}
.content-area .entry-publish{
    margin-top: 20px;
}
.sidebar-single .column_right{
    float: right;
}
.column_right .entry-thumbnail{
    position: relative ;
}
.column_right .entry-thumbnail .overlay{
    position: absolute;
    z-index: 5;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: url(img/bg-image.png) no-repeat left top transparent;
    top: 0;
}
/*------------------------------------------------------------------
    [ Page de contact ]
*/
.entry-content .text-contact{
    margin-top: 0;
    color: #44575E;
    font-size: 16px;
}
.content-contact  a{
    font-weight: 700;
    color: #68777A;
}
.content-contact .entry-content  a:hover{
    color: #2BB5BE;
}
.content-contact .item-service{
    margin-bottom: 15px;
}
.content-contact .item-service span{
    display: block;
}
.content-contact .list-services{
    margin: 25px 0;
    padding: 20px 0;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
}
.content-contact  .link-blue{
    display: inline-block;
    padding-left: 30px;
    transition: all .3s;
    color: #4e819a;
    font-family: 'Roboto Slab', serif;
    font-weight: 300;
    background: url('img/bg-icon-member.png') no-repeat left center transparent;
    margin-bottom: 15px;
}
.content-contact  .link-blue:hover{
    padding-left: 32px;
}
.content-contact .title-bloc{
    background: url('img/bg-icon-contact.png') no-repeat left center #97311f;
}

/*------------------------------------------------------------------
    [ Evenbts ]
*/
.single-event .content-area h2{
    color: #df002d;
}
.single-event .content-area .title-bloc,
.content-agenda.content-area .title-bloc{
    background: url('img/bg-icon-single-agenda.png') no-repeat left center #df002d;
}
.content-area .title-bloc .title-right{
    background: url('img/bg-icon-agenda.png') left center no-repeat;
}

/*------------------------------------------------------------------
    [ single espace ]
*/
.content-area .espace .title-bloc{
    background-image: url('img/icon-plateforme.png');
    background-color: #44575e;
}
.content-area .content-bottom-space{
    margin-top: 30px;
}
.content-area .content-bottom-space  h2{
    font-weight: 300;
}
.content-bottom-space .bloc-space h2{
    color: #ababab;
}
.content-bottom-space .bloc-space li:last-child {
    display: none;
}
.content-bottom-space .agenda-bloc ul li:before{
    display: none;
}
.content-bottom-space .agenda-bloc ul li a,
.content-bottom-space .bloc-space p{
    font-weight: 300;
}
.content-bottom-space .agenda-bloc ul li{
    margin-bottom: 10px;
}
.left_sidebar_bottom h2{
    margin-right: -30px;
    background-color: #eeeeee;
    
}
.content-bottom-space .bloc-document ul li h3{
    font-size: 14px;
    color: #68777a;
}
.content-bottom-space .bloc-document ul li{
    font-family: 'Roboto', sans-serif;
}
.content-bottom-space .bloc-document ul li h3{
    background-position: left 2px;
}
.content-bottom-space .bloc-document ul li h3 a{
    font-weight: 700;
}
.content-bottom-space .bloc-document ul ul{
    padding-left: 20px;
}
.content-bottom-space .bloc-document ul li.flag a{
    display: inline-block;
    min-height: 15px;
    background: url('img/img-flag.png') no-repeat left top transparent;
    padding-left: 20px;
    font-size: 14px;
}
.content-bottom-space .bloc-document ul li.flag_lu a{
    background-position: left bottom;
}
.content-bottom-space .bloc-document ul li.flag_de a{
    background-position: left -18px;
}