/* généralités */

.clear{clear:both !important; display:block; float:none !important; width:100% !important; height:0px !important; margin:0 !important; 
padding:0 !important; border:none !important; min-height:0px !important;}

.no_newline{white-space:nowrap; overflow:hidden;}

.float_left, *[class*="float_left"]{float:left;}

.float_right, *[class*="float_right"]{float:right;}

.full_dimensions, .full{width:100%; height:100%; display:block;}

.width_100{width: 100%;}

.height_100{height: 100%;}

.max_width_1000{max-width: 100%;}

.max_height_100{max-height: 100%;}

.fond_sombre{position:relative;}

.fond_sombre:after{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.8); z-index:0;}

.fond_white{position:relative;}

.fond_white:after{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(255, 255, 255, 0.8); z-index:0;}

.fond_paper {background: url(../images/paper.png) repeat;}

.color_red{color: red;}

.cover{background-repeat:no-repeat; background-size:cover; background-position:center center;}

.parallax{background-repeat:no-repeat; background-size:cover; background-position:center center; background-attachment:fixed;}

.displayInLineBlock{display:inline-block;}

.displayBlock{display: block;}

.hidden{display: none !important;}

.notDisplay{display: none;}

.pointer{cursor:pointer;}

.position_relative{position: relative;}

.position_absolute{position: absolute;}

.vertical_align_center_parent{-webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d !important; position:relative;}

.vertical_align_center{top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); position:relative;}

.object_fit_cover{width:100%; height:100% !important; object-fit:cover;}

.rotate:hover, .rotate_parent:hover .rotate_child{transform:rotate(-360deg); -webkit-transform:rotate(-360deg); -o-transform:rotate(-360deg); 
-moz-transform:rotate(-360deg); -ms-transform:rotate(-360deg);}

.opacity_hover:hover{opacity:0.8;}

.transitionDuration_0s{transition:all 0.0s; -webkit-transition:all 0.0s; -o-transition:all 0.0s; -moz-transition:all 0.0s; -ms-transition:all 0.0s;}

.transitionDuration_25s{transition:all 0.25s; -webkit-transition:all 0.25s; -o-transition:all 0.25s; -moz-transition:all 0.25s; -ms-transition:all 0.25s;}

.transitionDuration_50s, img, span, a, [name], i, button{transition:all 0.50s; -webkit-transition:all 0.50s; -o-transition:all 0.50s; -moz-transition:all 0.50s; -ms-transition:all 0.50s;}

.transitionDuration_75s{transition:all 0.75s; -webkit-transition:all 0.75s; -o-transition:all 0.75s; -moz-transition:all 0.75s; -ms-transition:all 0.75s;}

.z_index_0{z-index:0;}

.z_index_1{z-index:1;}

.z_index_2{z-index:2;}

.margin{margin:0 auto;}

.no_margin{margin:0 !important;}

.no_margin_bottom{margin-bottom:0 !important;}


.padding_left{padding-left:15px;}

.padding_right{padding-right:15px;}

.padding_left_only{padding-left:15px; padding-right:0;}

.padding_right_only{padding-right:15px; padding-left:0;}

.no_padding_left{padding-left:0;}

.no_padding_right{padding-right:0;}


.no_padding, .row.no_padding *[class*="col-"]:not(.padding), .container.no_padding *[class*="col-"]:not(.padding){padding-left:0; padding-right: 0;}

.container.no_padding .row:not(.padding), .row.no_padding, .row.no_padding .row:not(.padding){margin-right:auto; margin-left: auto;}


/* site */

img{max-width: 100%;}

a{color: #008EC4;}

a:hover, a:focus{text-decoration: none; color: #771007;}

strong{font-weight: 700;}

button{cursor: pointer;}

section{position: relative; z-index: 1;}

body .font_nunito_sans{font-family: Nunito Sans;}

body .color_yellow{color: #FBC000;}

body .color_blue{color: #008EC4;}

body .color_brown{color: #771007;}

body .grey{background: #f5f5f5;}


/* main part */

#main{margin-top: -70px;}


/* header */

#header{width: 100% !important;}

.is-sticky .default-header .navbar{background:rgba(255,255,255, 0.98);}

.top_header{background: rgba(0,142,196, 1); border-bottom: 0 solid rgba(251,192,0, 0.5); color: #fff; line-height: 1em; padding: 15px 0; font-family:"Nunito Sans"; 
font-weight: 900; font-size: 12px;}

.top_header .bloc{margin-right: 20px;}

.top_header li{display: inline-block; vertical-align: top;}

.top_header a{color: #fff }

.top_header a:hover, .top_header li.current-menu-item > a, .top_header li.current-menu-parent > a{color: #FBC000;}

.top_header p{margin-bottom: 0;}

.top_header .title_site{font-size: 8px; line-height: 1em; color: #fff; margin-bottom: 0; font-family:"Nunito Sans"; text-transform: uppercase; font-weight: 900;}

.btn_search:hover{color: #FBC000;}

.top_header .top_menu li{margin-right: 2px; position: relative;}

.top_header .top_menu li:after{content:'/'; display: inline-block; margin-left: 5px; color: #FBC000;}

.top_header .top_menu ul li:last-child:after{display: none;}

.top_header .top_menu li a{font-weight: 700;}

.social_links li{display: inline-block; vertical-align: top; margin-right: 5px;}

.top_header .bloc_langues li{margin-right: 3px;}

.top_header .bloc_langues li:last-child{margin-right: 0;}

.top_header .bloc_langues ul li a{display: block; width: /*18px*/15px; height: 10px; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; opacity: 0.9;}

.top_header .bloc_langues ul li a:hover{opacity: 1;}

.top_header .bloc_langues ul li.lang-item-fr a{background-image:url(../images/fr.png);}

.top_header .bloc_langues ul li.lang-item-en a{background-image:url(../images/gb.png);}

.top_header .bloc_langues ul li a img{display: none;}


.navbar-brand{position: absolute; top: -10px; left: 0; max-width: 170px; padding: 0 10px 5px; /*background:rgba(255,255,255, 0.96);*/ border-radius: 20px 0; text-align: center;}

.navbar-brand .slogan{display: block; font-size: 11px; font-weight: 700; font-family:"Nunito Sans"; color: #15181d; line-height: 1em; box-sizing: border-box; padding:5px;
background: rgba(255,255,255, 0.95); margin-top: 2px;}

.sticky-wrapper.is-sticky .default-header .navbar-brand{max-width: 75px; top: -16px;}

.sticky-wrapper.is-sticky .default-header .navbar-brand .slogan{display: none;}

.navbar-nav li.li_faire_un_don{margin-left: 20px;}

.navbar-nav li.li_faire_un_don a{text-transform: uppercase; padding: 10px 25px; border: solid 1px rgba(0,142,196, 0.8); color: rgba(255,255, 255, 0.9);
background: rgba(0,142,196, 1);}

.navbar-nav li.li_faire_un_don a:hover, .navbar-nav li.li_faire_un_don a.active, .navbar-nav li.li_faire_un_don.current-menu-item a{background: rgba(0,142,196, 0.8); color: #fff;}


.navbar-collapse li{position: relative;}

.navbar-collapse li.menu-item-has-children > a:after, .navbar-collapse li.dropdown__ > a:after{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.navbar-collapse li:hover > ul{display: block;}

.navbar-collapse > div > ul > li > ul{background: #008EC4; position: absolute; display: none; top: 30px; left: 0; min-width: 10rem; max-width: 300px;}

.navbar-collapse > div > ul > li > ul li a{color: #fff; font-size: 11px; display: block; padding:15px 15px; border-bottom: 1px dotted #eee; line-height: 1.3em;}

.navbar-collapse li > ul > li:last-child a{border-bottom: none;}

.navbar-nav .dropdown-menu{background: #008EC4;}

.navbar-collapse .top_menu{display: none;}


/*hp*/

.section_slideshow{position: relative; overflow: hidden; z-index: 1;}

.section_slideshow .container_slideshow{position: relative; width: 100%; z-index: 1;}

.section_slideshow .slide{display: none; width: 100%;}

.section_slideshow .slide1{display: block;}

.home-banner-area:not(.avec_menu) .banner-content{margin: 22% auto 0; text-align:center;}

.home-banner-area.avec_menu .banner-content{text-align: left; margin-top: 195px;}

.home-banner-area.avec_menu .banner-content.menu_slide{padding-top: /*108px*/0;}

.home-banner-area.avec_menu .banner-content h3{color: #fff;}

.home-banner-area.avec_menu .banner-content ul{ background: rgba(255,255,255, 0.8); padding: 20px; display: inline-block;}

.home-banner-area.avec_menu .banner-content ul li{margin-bottom: 4px; position: relative;}

.home-banner-area.avec_menu .banner-content ul li a{font-size: 14px;
    position: relative;
    font-weight: 600;
    font-family: "Nunito Sans",serif;
    color: #15181d;
    line-height: 1.3em;
    display: inline-block;
}

.home-banner-area.avec_menu .banner-content ul li a:hover{color: #008EC4;}

.home-banner-area.avec_menu .banner-content ul li a i{color: #008EC4; position: absolute; top: 3px; left: 0; font-size: 10px;}

.home-banner-area.avec_menu .banner-content ul li a span{display: inline-block; padding-left: 12px;}

.home-banner-area.avec_menu .banner-content .title_slide{font-size: /*30px*/34px; margin-bottom: 30px; text-shadow_: none;}

.home-banner-area.avec_menu .banner-content .h3{font-size: /*15.5px*/17px; font-weight: 600; font-family: "Roboto",sans-serif; color: #fff;}

.home-banner-area.avec_menu .banner-content .primary-btn{margin-top: 15px;}

.nav_slider{position: absolute; top: 41%; z-index: 2; color: #fff; font-size: 40px; line-height: 40px; opacity: 0.8; cursor: pointer;}

.section_slideshow .nav_slider{top: 70px; width: 50px; height: 100%; text-align: center; background: rgba(255,255,255, 0.8); opacity: 1;}

.section_slideshow .nav_slider:hover{background: rgba(255,255,255, 0.85);}

.section_slideshow .nav_slider i{position: relative; top: 40%; color: #008EC4; opacity: 0.9;}

.section_slideshow .nav_slider:hover i{opacity: 1;}

.nav_slider:hover{opacity: 1;}

.nav_slider.prev{left: 1%;}

.nav_slider.next{right: 1%;}

.pagination_slider{position: absolute; width: 100%; bottom: 11.5%; left: 0; text-align: center; z-index: 2;}

.pagination_slider span{    
    display: inline-block;
    vertical-align: top;
    height: 4px;
    width: 25px;
    background-color: #fff;
    display: inline-block;
    margin: 0px 6px;
    cursor: pointer;
}

.pagination_slider span.cycle-pager-active{background-color: #008EC4;}


.about_area:before{content:''; display: block; width: 50%; bottom: 0; right: 0; position: absolute; border-bottom: 1px dotted #ececec; z-index: 5;}

.about_right .video-inner .title{
    display: block;
    color: #fff;
    width: 100%;
    position: absolute;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    top: 25px;
    font-family:"Nunito Sans";
    opacity: 1;
    line-height: 1.2em;
    text-shadow: 1px 1px 2px #333;
}

.about_area .about_details h2 span{color: #FBC000;}


.section_activites .item .img{overflow: hidden; margin-bottom: 20px; display: block; position: relative; border: 10px solid #f5f5f5; height: 220px;}

.section_activites .item:hover .img img{transform: scale(1.2);}

.section_activites .item .feature-item{position: relative; min-height: 329px;}

.section_activites .item .feature-item .barre{position: absolute; top: 0; left: 0; width: 100%; text-align: center;}

.section_activites .item .feature-item .barre:before{content:''; height: 20px; width: 10px; background: #f5f5f5; position: relative; top: -20px; display: inline-block;}

.feature-item .title a{color: /*#FBC000*/#15181d; font-weight: 100; text-transform: uppercase;}

.feature-item .title a:hover{opacity: 0.8;}

.section_activites .item .feature-item .desc{max-height: 125px; overflow: hidden;}

.feature-item .p_btn{position: absolute; left: 0; bottom: 37px; width: 100%; text-align: center;}

.feature-item .p_btn a{margin-top: 0;}

.feature-item .primary-btn2:hover{color: #FBC000 ;}

.feature-item .primary-btn2:after{background: #008EC4;}

.section_activites .nav_slider{color: #f5f5f5; font-size: 55px; line-height: 55px;}

.section_activites .nav_slider.prev{left: -5%;}

.section_activites .nav_slider.next{right: -5%;}

.section_activites .pagination_slider, .section_actus .pagination_slider{bottom: -50px;}

.section_activites .pagination_slider span:not(.cycle-pager-active){background: #f5f5f5;}


.popular-cause-area .single-popular-cause .donation span.i{color: #fff;}

.callto-area .primary-btn i{font-size: 16px;}

.callto-area strong{font-weight: 500;}

.section_texte_sur_fond .nav_slider{opacity: 0;}

.section_texte_sur_fond:hover .nav_slider{opacity: 0.8;}

.section_texte_sur_fond .nav_slider.prev{left: 5%;}

.section_texte_sur_fond .nav_slider.next{right: 5%;}


.single-blog .tag a{color: #F9C000;}

.single-blog .tag span:last-child{margin-right: 0; padding-right: 0;}

.single-blog .desc p{margin-bottom: 12px;}

.single-blog .meta-bottom .a_share{color: #008EC4;}

.single-blog .link_see_more{margin-bottom: 25px;}

.single-blog .link_see_more a{font-size: 11px;}

.section_actus .nav_slider{opacity: 1; color: #fff;}

.section_actus .nav_slider.prev{left: -5%;}

.section_actus .nav_slider.next{right: -5%;}

.section_actus .pagination_slider span{color: #fff;}


.single_upcoming_event figure, .single_upcoming_event .content_wrapper{height: 292px; overflow: hidden;}

.single_upcoming_event .content_wrapper{padding: 20px 0; padding-right: 15px; position: relative;}

.single_upcoming_event .content_wrapper .desc{max-height: /*55px*/85px; overflow: hidden; line-height: /*1.3em*/1.5em; position: relative;}

.single_upcoming_event .content_wrapper .desc p{margin-bottom: 0; display: inline;}

.single_upcoming_event .content_wrapper .desc .points{position: absolute; right: 0; bottom: 0; font-weight: 900;}

.single_upcoming_event .content_wrapper .p_btn{/*position: absolute; bottom: 30px; left: 0px; width: 100%; text-align: left; margin: 0;*/ margin-top: 20px;}

.single_upcoming_event .primary-btn2{font-size: 11px;}


.section_galerie{border-top: 5px solid #FBC000;}

.section_galerie .title_section{
    margin: 0;
    position: absolute;
    top: -55px;
    left: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
    line-height: 1.1;
}

.section_galerie .title_section a{
    color: #000;
    font-size: 15px;
    padding: 10px 20px;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    display: inline-block;
    background: rgba(251,192,0, 0.8);
    font-family: "Nunito Sans",serif;
    position: relative;
}

.section_galerie .title_section a:before{content:''; height: 13px; width: 10px; background:#FBC000; position: absolute; left: 48%; bottom: -13px; display: block;}

.section_galerie .title_section a span{color: #fff;}


/* page interne */

.banner-area .col_title{margin: 0 auto; max-width: 600px; text-align: center;}

.bloc_fil_ariane{position: absolute; right: 0; bottom: 10px; text-align: right; width: 100%;}

.bloc_fil_ariane p{margin-bottom: 0; color: #ddd; line-height: 1em;}

.bloc_fil_ariane a{color: #F9C000;}

.bloc_fil_ariane a:hover{color:#FBC000; text-decoration: underline;}


.posts-list, .col_sidebar{min-height: 0;}

.single-post-area .feature-img{margin-bottom: 10px; text-align: center; display: block;}

.body_post{color: #222; line-height: 1.8em; font-size: 16px;}

.blog_details .body_post h2, .blog_details .body_post h3, .blog_details .body_post h4{margin-bottom: 20px; padding-top: 5px; line-height: 1.3em;}

.blog_details .body_post h2{text-transform: uppercase; color: #008EC4; padding-top: 10px; padding-bottom: 10px; border-bottom: 4px double #008EC4;}

.blog_details .body_post h3{font-size: 20px; color: #008EC4; }

.blog_details .body_post strong{font-weight: 600;}

.blog_details .body_post div.aligncenter{text-align: center; margin: 0 auto; width: 100%;}

.blog_details .body_post div.aligncenter img{margin-bottom: 10px;}

.wp-caption-text{color: #aaa;}

.body_post img{height: auto;}

.blog_details .body_post table{margin: 20px 0; width: 100% !important; height: auto !important;}

.blog_details .body_post table caption{text-align: center; font-size: 14px; background: #f5f5f5;}

.blog_details .body_post table td{border: 1px solid #f5f5f5; vertical-align: top; padding: 15px; font-size: 14px;}

.blog_details .body_post .defs{padding: 15px; background: #f5f5f5; font-size: 13px;}

.blog_details .body_post .defs p{margin-bottom: 10px;}

.blog_details .body_post .gallery:after{clear: both; content:''; display: block;}

.blog_details .body_post .gallery br{display: none;}

.blog_details .body_post .gallery .gallery-item{padding: 0 1px; margin-bottom: 0; margin-top: 2px !important;}

.blog_details .body_post .gallery .gallery-item .gallery-icon a{width: 100%; height: 210px; display: block; overflow: hidden;}

.blog_details .body_post .gallery img{border: none !important; width: 100% !important; height: 100% !important; object-fit: cover;}

.blog_details .body_post .gallery img:hover{transform: scale(1.1); -webkit-transform: scale(1.1);}


/* single */

body.single .banner-area .col_title__{margin: 0; max-width: none; text-align: left;}

body.single .banner-area h1{font-size: 40px;}

.blog-info-link:after{clear:both; content:''; display: block;}

#link_like_post{color: #666;}

#link_like_post.liked{color: #FBC000;}


/* single projet */

.blog_area .single-popular-cause{font-size: 16px; margin-top: 40px; border-radius: 0;}

.blog_area .single-popular-cause .link_pdf{color: #008EC4; font-size: 14px;}

.blog_area .single-popular-cause .cout_projet{color: #008EC4;}


/* sidebar */

.blog_right_sidebar .search_widget .form-group{margin-bottom: 0;}

.blog_right_sidebar .popular_post_widget .img{display: block; height: 100px; overflow: hidden;}

.blog_right_sidebar .popular_post_widget .img img:hover{transform: scale(1.1); -webkit-transform: scale(1.1);}

.slider_sidebar .slide .img{height:300px;}

.slider_sidebar .nav_slider{}


/* contact */

.field.error_field [name]{color:red !important; position:relative; border-color:red !important;}

.field.error_field label{color:red !important;}

.info_bulle{position:absolute; top:-45px; left:0; background:red; border-radius:5px; padding:0 15px; height:30px; line-height:30px; 
visibility:hidden; font-size:11px; font-weight: 600; white-space: nowrap;}
    
.error_field .info_bulle{visibility:visible;  transition: 0.5s ease-out; -webkit-transition: 0.5s ease-out; color:#fff;}

.info_bulle:after{content:''; display:block; position:absolute; left:20px; bottom:-10px; width: 0; height: 0; border-left:10px solid transparent; 
border-right: 10px solid transparent; border-top: 10px solid red;}

.msge{line-height: 1.2em; padding: 3px 0;}

#map iframe{width: 100%; height: 480px; background: #f5f5f5;}


/* page enseignements */

.section_enseignements .feature_inner{}

.section_enseignements .item .feature-item .barre:before{width: 30%;}

.section_enseignements .feature-item .title a{color: #15181d;}

.feature-item .primary-btn2 i{color: #FBC000;}

.feature-item .primary-btn2:hover{color: #008EC4;}


/* archive publications */

.single_bloc_mag{position: relative; z-index: 1;}

.single_bloc_mag .numero_mag{text-transform: uppercase; color: #15181d; padding-left: 5px; margin-bottom: 10px; line-height: 1em; font-weight: 400; }

.single_bloc_mag .numero_mag .fa{color: #008EC4;}

.single_bloc_mag .numero_mag strong{font-weight: 400;}

.single_bloc_mag .numero_mag .nom_mag{color: #15181d; font-weight: 500;}

.single_bloc_mag .content_mag{background: #f5f5f5; padding: 15px; border-radius: 0px; height: 309px; overflow: hidden; box-sizing: border-box;}

.single_bloc_mag .content_mag .txt{padding-left: 3px;}

.single_bloc_mag .content_mag .txt h3{margin-bottom: 10px; line-height: 1em; margin-top: 15px;}

.single_bloc_mag .content_mag .txt .title{color: #15181d; font-weight: 700; font-size: 22px; line-height: 1.2em; display: inline-block; max-height: 84px; overflow: hidden;}

.single_bloc_mag .content_mag .txt .title:hover{opacity: 0.7;}

.single_bloc_mag .content_mag .txt .desc{color: #15181d; max-height: 100px; overflow: hidden;}

.single_bloc_mag .content_mag .txt .link_read a{display: inline-block; background: #008EC4; color: #fff; line-height: 1em; padding: 10px 15px; font-weight: 700; text-transform: uppercase;
font-size: 14px; margin-top: 15px;}

.single_bloc_mag .content_mag .txt .link_read a:hover{opacity: 0.8; background: #FBC000;}


/* single publication */

.main_single_publication .single_bloc_mag .numero_mag{font-size: 20px; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px dotted #f5f5f5; padding-left: 0;}

.main_single_publication .single_bloc_mag .numero_mag .nom_mag{}

.main_single_publication .single_bloc_mag .content_mag{background:none; padding: 25px 25px 35px; margin-bottom: 30px; height: auto; border: 1px solid #f5f5f5;}

.main_single_publication .single_bloc_mag .content_mag .txt .title{font-size: 38px; color: #1d1d1b; margin-bottom: 21px; font-weight: 700;}

.main_single_publication .single_bloc_mag .content_mag .txt .link_read a{padding: 10px 15px; margin-top: 0;}

.main_single_publication .single_bloc_mag .content_mag .txt .link_read.text-center a{display: block;}


.main_single_publication .description_post{border-left: none; border-right: none; margin-bottom: 25px;}

.main_single_publication .description_post p{font-size: 16px; margin-bottom: 10px;}

.main_single_publication .blog_details h2{}

.main_single_publication .blog_details h3{
    line-height: 1.2;
    padding: .15em .5em;
    color: #fff;
    background-color: #15181d;
}

.main_single_publication .sommaire_publication .content_mag{margin-bottom: 0 !important; padding: 20px; border: none; background: #f5f5f5 !important; color: #15181d !important;}

.main_single_publication .sommaire_publication .content_mag p{color: #15181d !important; font-size: 1.8rem; font-weight: 400; margin-bottom: 0;}

.main_single_publication .sommaire_publication .txt_sommaire{background: #fff; padding:20px; border:1px solid #f5f5f5; border-top: none;}

.main_single_publication .sommaire_publication .txt_sommaire *:first-child{margin-top: 0 !important;}


.modal_magazine_reader .modal-dialog{width: 1300px; max-width: 95%;}

.modal_magazine_reader .modal-body{padding: 0; position: relative;}

.modal_magazine_reader .close{position: absolute; right: 10px; top: 10px; z-index: 999; background: #008EC4; color: #fff; font-weight: 700; line-height: 30px; width: 30px; height: 30px;
border-radius: 50%; opacity: 1; text-shadow: none;}

.main_single_publication .modal_magazine_reader .post-content .single_bloc_mag .content_mag{margin-bottom: 0;}

.modal_magazine_reader embed{background: #222;}

.modal_magazine_reader .modal-footer{border: none; position: relative;}

.msge_soutenir_mag{text-transform: none; font-size: 13px; display: inline-block; float: right; margin-right: 50px; line-height: 2em;}


/* faire un don */

.section_faire_don{margin: 0 auto; max-width: 640px;}

.btn_paypal{margin-top:7px;}

.form_donate .bloc_submit{margin-top:10px; padding:0px;}

.form_donate button{background:none; border:none; cursor: pointer;}

.form_donate button .paypal_img img{max-height:200px;}

.form_donate button .txt{margin-top:5px; display:inline-block; position:relative; font-weight:900; color:#fff; background:#008EC4; height:100px; 
line-height:100px; font-size:30px; padding:0 75px 0 75px; text-transform:uppercase; text-align:center; border-radius: 10px;}

.form_donate button:hover .txt{background: #F9C000;}


/* galerie */

.tags_galeries{padding:30px 0 50px 0;}

.tags_galeries ul li{display:inline-block; text-transform:uppercase; font-size:16px; color:#15181d; height:16px; line-height:14px;
padding: 0px 20px; margin:0px -2px; border-right:1px solid #dedede;}

.tags_galeries ul li:last-child{border-right:none;}

.tags_galeries ul li.selected, .tags_galeries ul li:hover{color:#008EC4;}

.listing_galeries{padding-left:/*11px*/0.9401709401709402%;}

.listing_galeries .item{width:269.44px; max-width:269.44px; margin-right:20px; margin-bottom:20px; height:265px; overflow:hidden; display: block; position: relative;}

.listing_galeries .item.last__{margin-right:0;}

.listing_galeries .item:hover .img figure{transform:scale3d(1.2, 1.2, 1.2);}

.listing_galeries .item .boutons{position:absolute; left:0; /*top:-100%;*/ top: 30%; width:100%; text-align: center;}

.listing_galeries .item .boutons .a{font-size:20px; color:#fff; height:50px; width:50px; border-radius:50%; background:rgba(0,0,0, 0.6); /*margin-right:-150%;*/}

.listing_galeries .item .boutons .a:last-child{margin-right:0; /*margin-left:-100%;*/}

.listing_galeries .item .title{background:rgba(0,0,10, 0.6); color:#fff; font-size:13px; line-height:1.2em; font-weight:500;
max-height:120px; position:absolute; bottom:0; left:0; width:100%; overflow:hidden; padding:10px 15px; text-align:left;}

.listing_galeries .item:hover .boutons, .listing_galeries .item.active .boutons{top:30%;}

.listing_galeries .item:hover .boutons .btn_link, .listing_galeries .item .boutons .btn_link{margin-right:/*30px*/10.96892138939671%;}

.listing_galeries .item:hover .boutons .btn_galerie, .listing_galeries .item.active .boutons .btn_galerie{margin-left:0;}

.listing_galeries .item:hover .title, .listing_galeries .item.active .title{bottom:0;}

.p_link_back_home a, .p_link_back_home a:hover i{color:#008EC4;}

.p_link_back_home a i, .p_link_back_home a:hover{color:#FBC000;}


.fancybox-caption{text-align: center; padding: 10px;}

.fancybox-caption:after{display: none;}

.fancybox-thumbs{background: #666;}

.fancybox-thumbs__list a:before{border: 2px solid #FBC000;}


/* single galerie */

.main_single_galerie .listing_galeries{padding: 0;}

.main_single_galerie .listing_galeries .item{width: 25%; margin: 0; margin-right: 7px; margin-bottom: 2px; display: inline-block;}


/* listing produits */

.section_produits .item {margin-bottom: 30px; padding-bottom: 10px; border-bottom: 1px dotted #dedede;}

.section_produits .item p{line-height: 1em;}

.section_produits .item .img{display: block; text-align: center; height: 220px; margin-bottom: 15px; border:2px solid #f5f5f5; padding: 10px; overflow: hidden;}

.section_produits .item .img:hover img{transform: scale(1.1); -webkit-transform: scale(1.1);}

.section_produits .item .txt{padding: 0 15px;}

.section_produits .item h3{margin-bottom: 15px; font-size: 14px; line-height: 1.3em;}

.section_produits .item h3 a{color: #15181d;}

.section_produits .item h3 a:hover{color: #008EC4;}

.section_produits .item .p_prix_produit{margin-bottom: 15px; color: #008EC4;}

.section_produits .item .p_btn a{font-size: 12px; color: #F9C000;}


/* single produit */

body.single-product .feature-img{margin-bottom: 5px !important;}

.galerie_product .item{display: block; padding: 0 2.5px; margin-bottom: 5px;}

.galerie_product .item figure{border: 1px solid #dedede; height: 120px; padding: 5px; text-align: center;}

.blog-info-link .li_prix_produit:after{display: none;}

.blog-info-link .prix_produit{font-weight: 900; font-size: 25px; color: #000; line-height: 17px;}

.blog-info-link .li_commander{margin-left: 10px;}

.blog-info-link .btn_command{background: #008EC4; color: #fff; border: none !important; position: relative; top: -10px; outline: none !important; 
box-shadow: none !important;}

.blog-info-link .btn_command:hover{opacity: 0.8;}

.blog-info-link .btn_command i{font-size: 16px;}

.modal_commander_produit .modal-body{padding: 30px 35px;}

.modal_commander_produit h2{margin-bottom: 20px;}

.modal_commander_produit h2 em{display: block; color: #F9C000; font-style: normal; font-size: 20px; line-height: 1.3em; margin-top: 12px;}

.modal_commander_produit form [class*="col-"]{padding: 0 10px;}

.modal_commander_produit form .form-group{margin-bottom: 15px;}

.modal_commander_produit form label{margin-bottom: 1px; color: #15181d; font-weight: 500;}


/* page membres */

.section_membres .item .img{height: 420px; margin-bottom: 5px;}

.section_membres .item .barre{display: none;}

.section_membres .item .feature-item{padding-bottom: 80px;}

.section_membres .item .title{margin-bottom: 5px;}

.section_membres .item .fonction{margin-bottom: 15px;}

.section_membres .item .desc{margin-bottom: 15px;}

.section_membres .item .contacts li{display: inline-block; vertical-align: top; margin-right: 2%;}

.section_membres .item .contacts li:last-of-type{margin-right: auto !important;}

.section_membres .item .contacts li a{width: 50px; height: 50px; line-height: 50px; border-radius: 0;  color: #008EC4; font-size: 24px; display: inline-block; background: #fff;}

.section_membres .item .contacts li a:hover{background: #008EC4; color: #fff;}


/* modals */

.modal_reset{z-index:1000000; padding: 0 !important; margin: 0 !important;}

.modal_reset .modal-content{box-shadow: none; -webkit-box-shadow:none; border: none; border-radius: 0;}

.modal_reset .close{position: absolute; right: 10px; top: 10px; z-index: 2; color: #fff; font-weight: 700; font-size: 3em; line-height: 55%; opacity: 1; padding: 15px;
border: 2px solid #fff; border-radius: 50%; text-align: center; text-shadow: none;}

.modal_reset .close:hover{color: #000; border-color: #000;}


.modal_search_header .modal-dialog{width: 100%; height: 100%; margin: 0; max-width: none;}

.modal_search_header .modal-content{width: 100%; height: 100%; background:rgb(0,142,196, 0.9); color: #fff;}

.modal_search_header form .fields{min-height:100px; max-height: 150px; height:50%; /*max-width: 1570px;*/ margin: 0 auto;}

.modal_search_header form input{height: 100%; width:65%; min-width: 200px; margin-right: 1%; border: 4px solid #fff !important; font-size: 5em; line-height: 100%; padding: 0 3%;
color: #fff !important; background: none;}

.modal_search_header form button{background: #fff; color:#008EC4; height: 100%; line-height: 100%; padding:0 1%; width: 15%; font-size: 5em; max-width: 240px; border: none;}

.modal_search_header form .info_bulle{left: 20%; top: -60px;}

.modal_search_header form .field.error_field [name]{border-color: inherit !important; color: inherit !important;}


/* footer */

#footer{padding-top:70px; color:#fff; font-weight: 700; font-size: 14px;}

#footer:after{background:/*rgba(34,34,34,0.97)*//*rgba(43,46,55, 0.97)*/rgba(204,204,204, 0.97);}

#footer a{color:#fff;}

#footer a:hover, #footer li.current-menu-item a{color:#eee;}

#footer p:last-child{margin-bottom:0;}

#footer h2{text-transform:uppercase; font-size: 18px; line-height: 1.4em; margin-bottom: 30px; font-weight: 700; text-transform: uppercase; font-family:'Nunito Sans'; 
/*letter-spacing: 1px;*/ color:#008EC4;}

#footer h2 a{color:#008EC4;}


.row1_footer{padding-bottom:50px; border-bottom:1px solid /*rgba(255,255,255,0.10)*/rgba(255,255,255,0.8);}

.row1_footer .about_footer{padding-left:15px; padding-right:25px;}

.about_footer .logo{padding-top:5px; display:block; margin-bottom:30px; text-transform: uppercase; color: #fff !important; font-weight: 900; line-height: 1em;}

.about_footer .logo span{color: /*#FBC000*/#008EC4;}

.about_footer .logo strong{color: #008EC4;}

.about_footer .desc{margin-bottom:15px;}

.about_footer .contacts_adresse{margin-bottom:20px;}

.about_footer .contacts_adresse p{position:relative; padding-left:30px;}

.about_footer .contacts_adresse p i{position:absolute; font-weight:700; font-size: 16px; color:#008EC4; left:0px; top:3px;}

.about_footer .contacts_adresse p i.fa-phone{}

.about_footer .social_links{text-align:left; padding-top: 15px;}

.about_footer .social_links li{margin-right:3%;}

.about_footer .social_links a{background:#008EC4  !important; color:#fff !important;
display: block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;}
    
.about_footer .social_links a:hover{background: #FBC000 !important;}

.row1_footer ul li{margin-bottom:10px; }

.row1_footer .menu_footer ul{padding-left: 12px;}

.row1_footer .menu_footer ul li{line-height: 1.15em; list-style: circle; font-size: /*13px*/14px;}

.latest_news .item{margin-bottom:40px; line-height:20px; min-height:65px; position: relative;}

.latest_news .item .img{height:65px; width:65px; position:absolute; left:0; top:0;}

.latest_news .item .img:hover{opacity:0.8;}

.latest_news .item .txt{padding-left:75px }

.latest_news .item .txt h3{font-size:/*13px*/14px; line-height:20px; margin-bottom:5px; text-transform:none;}

.latest_news .item .txt .date{font-size:11px; color:#808080;}

.latest_news .item .txt p{margin-bottom:0;}

.gallery_bloc ul li{width:25%; height:88px; border:1px solid #222; float:left; margin-bottom:0 !important;}

.gallery_bloc ul li a:hover{opacity:0.8;}


.copyright{padding:20px 0 18px; font-size:12px; line-height:12px; }

.copyright *{font-weight: 400 !important; color: #f5f5f5 !important;}

.copyright li{display:inline-block; vertical-align:top;}

.copyright a span{display:inline-block; padding-bottom:3px; border-bottom:2px solid transparent;}

.copyright a:hover span{border-bottom-color:#fff;}

.menu_copyright li:after{content:' . '; display:inline;}

.menu_copyright li:last-child:after{display:none;}


.form_newsletter{margin-top:40px;}

#footer .form_newsletter h2{margin-bottom:15px; font-size:14px; line-height:16px;}

.form_newsletter input{height:40px; line-height:40px; background:rgba(251,192,0, 0.9); padding:0 20px !important; font-size:13px; color:#fff; border:none;}

.form_newsletter button{height:40px; line-height:40px; background:#008EC4; padding:0 10px !important; font-size:13px; color:#fff; font-weight:700; 
text-align:center; border:none;}

.form_newsletter button:hover{opacity:0.9;}

.footer .copyright-section .list-inline > li ul{display:none;}

#scroll_up{background:#FBC000; color:#000; font-size:16px; width:35px; height:35px; line-height:35px; position:fixed; right:20px; bottom:10px; opacity: 1 !important;
cursor:pointer; text-align:center; z-index:1002;}

#scroll_up:hover{background:#008EC4;}


/*============ responsive ================ */

@media (max-width:1366px) 
{ 
    .about_right{right:-6%;}   
}

@media (min-width:992px) and (max-width:1280px) 
{ 
    .navbar-brand{left:45px;}   
}

@media (max-width:1250px) 
{ 
    .home-banner-area.avec_menu .banner-content.menu_slide{margin-right:3%;}
    
    body.home .section_activites .container, body.home .section_actus .container{max-width: 90%;}
    
    .section_activites .nav_slider.prev{left: -4%;}
    
    .section_activites .nav_slider.next{right: -4%;}
    
    .single-instagram .instagram-img{height: 250px;}
    
    .about_right{right:-20%;}
    
    
    #scroll_up{right: 10px;}
}

@media (min-width:1200px) and (max-width:1250px) 
{ 
    .home-banner-area.avec_menu .banner-content{margin-right: 50px;}   
}


@media (min-width:992px) and (max-width:1199px) 
{ 
    .popular-cause-area .single-popular-cause .raised_goal{font-size:16.5px;}    
}

@media (max-width:1199px) 
{ 
    body{}
    
    .hidden_md{display: none;}
    
    .visible_md{display: block !important;}
    
    .top_header{font-size: 11px;}
    
    .top_header .title_site{text-align: center;}
    
    .top_header .title_site span{display: block;}
    
    .bloc_langues{position: absolute; right: -15px; top: 5px; width: 50px;}
    
    .navbar-brand {max-width: 150px; margin-right: 5px; left: 0;}
    
    .navbar-nav a{padding: 32px 12px; font-size: 11px;}
    
    .bloc_fil_ariane p{font-size: 12px;}
    
    
    .home-banner-area .banner-content .title_slide{font-size: 50px;}
    
    .home-banner-area.avec_menu .container{max-width: 900px;}
    
    .home-banner-area.avec_menu .banner-content{margin-top: 150px; flex: 0 0 500px; max-width: 500px;}
    
    .home-banner-area.avec_menu .banner-content .title_slide{font-size: 35px;}
    
    .home-banner-area.avec_menu .banner-content h3{font-size: 13px;}
    
    .home-banner-area.avec_menu .banner-content .primary-btn{margin-top: 5px; line-height: 42px;}
    
    .home-banner-area.avec_menu .banner-content.col-6{flex:0 0 50%; max-width: 50%; margin-left: 14%;}
    
    .home-banner-area.avec_menu .banner-content.menu_slide{flex:0 0 33%; max-width: 33%;}
    
    .pagination_slider{bottom: 5%;}
    
    
    .about_area .about_details{padding-top: 100px;}
    
    .about_area .about_details h2{text-align: left;}
    
    .popular-cause-area .single-popular-cause .card_inner_body .title{font-size: 17px;}
    
    .popular-cause-area .single-popular-cause .primary-btn2{font-size: 11px;}
    
    .popular-cause-area .single-popular-cause .donation .primary-btn{padding: 0 20px;}
    
    .callto-area h1{font-size: 35px;}
    
    .callto-area .call-wrap p{font-size: 17px;}
    
    
    .single-blog .title{font-size: 18px;}
    
    .blog_details .body_post .gallery .gallery-item .gallery-icon a{height: 150px;}
    
    
    .copyright{line-height: 1.3em;}
    
    #scroll_up{bottom: 50px;}
    
}

@media (max-width:991px) 
{
    body{}  
    
    .hidden_sm{display: none;}

    .no_float_sm{float:none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; display:block !important;}
    
    .no_position_absolute_sm{width:100% !important; right:auto !important; left:auto !important; top:auto !important; bottom:auto !important;
    margin-right:auto !important; margin-left:auto !important; position:relative !important; display:block !important;}
    
    .align_center_sm{text-align:center !important;}
    
    .margin_bottom_sm{margin-bottom:30px;}
    
    .no_height_100_sm, .height_auto_sm{height:auto !important;}
  
    .width_100_sm{width:100% !important;}
    
    .no_vertical_align_center_sm{top:auto !important; transform:none !important;}
  
    .newline_sm{white-space:normal !important;}
    
    .no_background_sm{background:none !important;} 
    
    
    #main{margin-top: -50px;}
    
    
    .top_header{font-size: 9.5px;}
    
    .top_header .title_site{display: none;}
    
    .bloc_langues{top: 0;}
    
    
    .sticky-wrapper.is-sticky .default-header{position: relative !important;}
    
    .default-header .navbar{height: 50px; padding: 0;}
    
    .navbar-brand{max-width: 130px; top: -17px; left: 41%;}
    
    .sticky-wrapper.is-sticky .default-header .navbar-brand{top: -35px;}
    
    .navbar-brand .slogan{font-size: 9px;}
    
    .default-header .navbar .navbar-toggler{position: absolute; right: -14px; top: -18px; border-color: #008EC4; background: #008EC4; font-size: 25px;}
    
    .sticky-wrapper.is-sticky .default-header .navbar .navbar-toggler{position: fixed; top: 10px; z-index: 1010; right: 10px; }
    
    .default-header .navbar .navbar-toggler span{color: #fff;}
    
    .default-header .navbar .navbar-toggler[aria-expanded="true"] .open{display: none;}
    
    .default-header .navbar .navbar-toggler[aria-expanded="true"] .not_open{display: inline-block;} 
    
    .navbar-collapse{background: rgba(0,142,196, 0.97); padding-top: 5px; padding-bottom: 20px; border-right: 5px solid #fff; position: fixed; left: -100%; top: 0; width: 70%; 
    height: 100%; overflow: auto;}
    
    .navbar-collapse.show{left: 0;}
    
    .navbar-nav li{padding: 0; position: relative; z-index: 1;}
    
    .navbar-nav li.menu-item-has-children{z-index: 2;}
    
    .navbar-nav li.li_faire_un_don{margin:0 20px 0;}
    
    .navbar-nav a{padding: 10px 25px; display: block; color: #fff; font-size: 14px; border-top: 1px dotted #f5f5f5;}
    
    .navbar-collapse > div > ul > li:first-child a{border-top: none;}
    
    .navbar-nav a:hover, .navbar-nav a.active, .navbar-nav li.current-menu-item > a, .navbar-nav li.current-menu-parent > a{color: #111;}
    
    .navbar-nav li.li_faire_un_don a{background: #f5f5f5; color: #111;}
    
    .navbar-collapse > div > ul > li > ul{ padding: 0; position: relative; top: auto; left: auto; padding-left: 30px; display: block;}
    
    .navbar-collapse > div > ul > li > ul li a{padding: 10px; font-size: 10px;}
    
    
    .navbar-collapse .top_menu{background: #15181d; margin-top: 20px; display: block; position: relative;}
    
    .navbar-collapse .top_menu li a{padding: 10px 25px; display: block; color: #fff; border-top: 1px dotted #fff;}
    
    .navbar-collapse .top_menu ul > li:first-child a{border-top: none;}
    
    
    .section_slideshow .slide, .home-banner-area .fullscreen{height: 710px !important; max-height:none; overflow: hidden;}
    
    .section_slideshow .nav_slider{top: 60px;}
    
    .home-banner-area:not(.avec_menu) .container{max-width: 550px;}
    
    .home-banner-area .fullscreen{max-width: 650px; margin: 0 auto; padding-top: 80px;}
    
    .home-banner-area .banner-content .title_slide{font-size: 40px;}
    
    .home-banner-area.avec_menu .banner-content.col-4{padding-right: 0 !important; flex: none; max-width: 400px; margin-left: auto; margin-right: auto; text-align: center;}
    
    .home-banner-area.avec_menu .banner-content.menu_slide{}
    
    .home-banner-area.avec_menu .banner-content .title_slide{font-size: 30px;}
    
    
    .about_right{right: 0; top: 0; margin: 50px auto 0; max-width: 350px;}
    
    .col_about_details{display: block !important; flex:none; width: 100%; max-width: 600px; margin: 0 auto !important;}
    
    .about_area .about_details{padding: 50px 0;}
    
    .about_area .about_details h2{font-size: 28px;}
    
    .blog_right_sidebar .popular_post_widget .img{height: auto; max-height: 200px;}
    
    
    /* pages interne */
    
    .banner-area .banner-content{min-height: 400px;}
    
    /*sidebar*/
    
    .col_sidebar{margin-top: 30px;}
    
    
    /* galerie */
    
    .listing_galeries .item{width:210px; margin-right:15px;}
    
    .listing_galeries .item .title{font-size:14px; line-height:16px;}
    
    /* single galerie */
    
    .single-post .listing_galeries .item{height: 160px; }
    
    
    /* footer */
    
    .row1_footer .about_footer, .row1_footer .quick_links, .row1_footer .latest_news, .row1_footer .bloc_gallery_newsletter{flex: 0 0 50%; max-width: 50%;}
}

@media (max-width:767px) 
{
    body{}

    .no_float_xs{float:none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; display:block !important;}
    
    .no_position_absolute_xs{width:100% !important; right:auto !important; left:auto !important; top:auto !important; bottom:auto !important;
    margin-right:auto !important; margin-left:auto !important; position:relative !important; display:block !important;}
    
    .hidden_xs{display: none !important;}
    
    .align_center_xs{text-align:center !important;}
    
    .margin_bottom_xs{margin-bottom:20px;}
    
    .no_height_100_xs, .height_auto_xs{height:auto !important; max-height:none !important;}
    
    .width_100_xs{width:100% !important;}
    
    .no_vertical_align_center_xs{top:auto !important; transform:none !important;}
    
    .newline_xs{white-space:normal !important;}
    
    .no_background_xs{background:none !important;}
    
    
    .container{width: 320px; max-width: 100%;}
    
    
    .top_header{padding: 5px 0;}
    
    .sticky-wrapper.is-sticky .top_header{display: none;}
    
    .top_header .bloc{margin-right: 10px;}
    
    .top_header .top_menu{text-align: center; margin: 0; line-height: 1.3em; margin-top: -10px; display: none;}
    
    .top_header .social_links{text-align: center; margin:0;}
    
    .bloc_langues{right: -5px;}
    
    
    .default-header .navbar .navbar-toggler{right: 10px;}
    
    .default-header .navbar .navbar-toggler[aria-expanded="true"]{position: fixed; top: 26px;}
    
    
    .navbar-collapse{width: 80%;}


    .navbar-brand{max-width: 120px; left: 30%;}
    
    .sticky-wrapper.is-sticky .default-header .navbar-brand{top: -30px;}
    
    .navbar-brand .slogan{font-size: 7px;}
    
    .navbar-nav a{font-size: 12px;}
    
    
    .section_slideshow .container_slideshow{background: #dedede;}

    .section_slideshow .slide, .home-banner-area .fullscreen{height: 730px !important; max-height: /*600px*/none;}
    
    .home-banner-area .fullscreen{height: auto; min-height: 450px; padding-top: 40px;}
    
    .home-banner-area .banner-content .title_slide{margin-top: 80px;}
    
    .home-banner-area .banner-content .h3{font-size: 15px;}
    
    .home-banner-area .banner-content .primary-btn{margin-top: 5px;}
    
    .home-banner-area.avec_menu{max-height: none; padding-bottom: 50px;}
    
    .home-banner-area.avec_menu .banner-content{margin-top: 110px;}
    
    .home-banner-area.avec_menu .banner-content.col-4{max-width: 250px; padding-left: 0; padding-right:0;}
    
    .home-banner-area.avec_menu .banner-content.menu_slide{flex:0 0 33%; max-width: 33%; padding-top: 40px; padding-left: 2.5px; padding-right: 0;}
    
    .home-banner-area.avec_menu .banner-content .title_slide{font-size: 25px !important; margin-top: 30px; margin-bottom: 15px;}
    
    .home-banner-area.avec_menu .banner-content h3 p{margin-bottom: 10px;}
    
    .home-banner-area.avec_menu .banner-content ul{padding: 5px;}
    
    .home-banner-area.avec_menu .banner-content ul li a{font-size: 11px;}
    
    .home-banner-area.avec_menu .banner-content .primary-btn{font-size: 13px; padding: 0 20px;}
    
    .section_slideshow .nav_slider{background: none !important; width: auto; opacity: 0.9;}
    
    .section_slideshow .nav_slider.prev{left: 5px;}
    
    .section_slideshow .nav_slider.next{right: 5px;}
    
    .section_slideshow .nav_slider i{color: #fff;}
    
    .pagination_slider{bottom:5px;}
    
    
    .about_right{margin-top: 20px; height: 300px;}
    
    .about_area .about_details {text-align: center; padding: 30px 0;}
    
    .about_area .about_details h2{font-size: 22px; margin-bottom: 20px; text-align: center;}
    
    .about_area .about_details .primary-btn{margin-top: 0 !important;}
    
    
    .section-title{margin-bottom: 30px;}
    
    .section_activites .item .feature-item{padding: 30px; min-height: 0;}
    
    .section_activites .item .feature-item .p_btn{position: static; margin-top: 25px;}
    
    .section_activites .nav_slider.prev{left: -25px;}
    
    .section_activites .nav_slider.next{right: -25px;}
    
    
    .popular-cause-area{padding-bottom: 0; padding-top: 30px;}
    
    .popular-cause-area .single-popular-cause .card_inner_body{min-height: 0;}
    
    .popular-cause-area .single-popular-cause .card_inner_body .title{min-height: 0;}
    
    
    .callto-area{min-height: 480px;}
    
    .callto-area h1{margin-top: 15px; margin-bottom: 0; font-size: 25px;}
    
    .callto-area .call-wrap p{font-size: 15px; margin-top: 15px;}
    
    .callto-area .primary-btn{margin-top: 20px !important;}
    
    .blog-area{padding-bottom: 0; padding-top: 30px;}
    
    .features-area{padding-bottom: 0; padding-top: 30px;}
    
    .upcoming_event_area{padding-top: 30px;}
    
    .single_upcoming_event .content_wrapper{padding: 20px; margin-top: 10px;}
    
    .single_upcoming_event figure, .single_upcoming_event .content_wrapper{height: auto;}
    
    .section_activites .pagination_slider, .section_actus .pagination_slider{display: none;}
    
    .single_upcoming_event{margin-bottom: 20px;}
    
    .section_galerie{margin-top: 20px;}
    
    
    /* pages interne */
    
    .section-gap {padding: 30px 0;}
    
    .banner-area .banner-content{min-height: 300px; padding-bottom: 60px; padding-top: 80px;}
    
    body .banner-area h1{font-size: 27px !important; margin-top: 90px;}
    
    .banner-area p{line-height: 1.3em;}
    
    .blog_details .body_post h3{font-size: 18px;}
    
    .single-post-area .navigation-top .a_share{display: block; width: 100%; text-align: center;}
    
    .single-post-area .navigation-top .social-icons li{margin-right: 5px;}
    
    .blog_details .body_post .gallery .gallery-item .gallery-icon a {height: 80px;}
    
    
    .single_bloc_mag .content_mag .txt .title{max-height: none;}
    
    .single_bloc_mag .content_mag{height: auto; padding: 30px;}
    
    .single_bloc_mag .img, .single_bloc_mag .content_mag .txt{flex: 0 0 100%; max-width: 100%;}
    
    .main_single_publication .single_bloc_mag .content_mag .txt .title{font-size: 28px;}
    
    
    .blog_area .single-popular-cause .raised_goal, .blog_area .single-popular-cause .donation{display: block !important;}
    
    .blog_area .single-popular-cause .link_pdf{font-size: 11px;}
    
    
    .form_donate button{width: 100%;}
    
    .form_donate button .txt{line-height: 1em; height: auto; padding: 20px 30px; font-size: 16px;}
    
    .projet_don{padding: 0 10px;}
    
    
    /* galerie */
    
    .listing_galeries .item{width:269.44px;}
    
    
    /* single product */
    
    .blog-info-link .li_commander{margin-top: 20px;}
    
    
    /* sidebar */
    
    .blog_right_sidebar{margin-top: 0;}
    
    .blog_right_sidebar .popular_post_widget{text-align: center;}
    
    .blog_right_sidebar .popular_post_widget .img{margin-bottom: 15px;}
    
    .blog_right_sidebar .newsletter_widget{margin-bottom: 0;}
    
    
    /* modals */
    
    .modal_search_header form .fields{height: 60px; min-height: 0;}
    
    .modal_search_header form input{padding: 0 20px; font-size: 20px; border-width: 2px !important;}
    
    .modal_search_header form button{width: 70px; font-size: 20px;}
    
    .modal_reset .close{font-size: 18px;}
    
    
    /*footer*/
    
    #footer{padding-top: 30px;}
    
    #footer .container{padding: 0 20px;}
    
    #footer .margin_bottom_sm{margin-bottom: 20px !important;} 
    
    #footer h2{margin-bottom: 20px;}
    
    .row1_footer{padding-bottom: 0px;}
    
    .about_footer .logo, .about_footer .desc{text-align: center; margin-bottom: 15px;}
    
    .about_footer .social_links{padding-top: 0;}
    
    .row1_footer .about_footer, .row1_footer .quick_links, .row1_footer .latest_news, .row1_footer .bloc_gallery_newsletter{flex: 0 0 100%; max-width: 100%;}
    
    #footer .latest_news .item{margin-bottom: 20px;}
    
    #footer .gallery_bloc ul li{height: 60px;}
    
    #footer .form_newsletter{margin-top: 20px;}
    
    #scroll_up{width: 25px; height: 25px; line-height: 25px; right: 10px; bottom: 10px;}

}