body{
    color: #555555;
    font-size: 16px;
    font-family: "Barlow", "Helvetica Neue", helvetica, arial, sans-serif;
}

*, ul, ol, h1, h2, h3{
	margin: 0;
	padding: 0;
	outline: 0;  
    box-sizing:border-box;
    border:none;
}

img{border:none; max-width:100%;}

button, select, input[type='checkbox'], input[type='radio'], input[type='submit'], input[type='file']{cursor:pointer !important;}

input, textarea, button{background:none;}

ul li{list-style:none;}

form *[name]{outline-style:none;}

a, span, button, img, i, form [name], figure{transition:all 0.5s; -webkit-transition:all 0.5s; -o-transition:all 0.5s; -moz-transition:all 0.5s; 
-ms-transition:all 0.5s;}

section, footer, header, main, nav, article{position:relative;}


/* 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{width:100%; height:100%; display:block;}

.width_100{width: 100%;}

.width_50{width: 48%;}

.height_100{height: 100%;}

.max_width_1000{max-width: 100%;}

.max_height_100{max-height: 100%;}

.fond_sombre, .fond_white, .fond_sombre_moyen, .fond_sombre_mini, .fond_degrade_blue, .fond_degrade_white, .fond_blue, .fond_blue_mini{position:relative;}

.fond_sombre:after, .fond_sombre_moyen:after, .fond_sombre_mini:after{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; 
background-color:#000; opacity: 0.8; z-index:0;}

.fond_sombre_moyen:after{opacity: 0.5;}

.fond_sombre_mini:after{opacity: 0.3;}

.fond_white:after, .fond_white_mini:after{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:#fff; opacity: 0.8; z-index:0;}

.fond_white_mini:after{opacity: 0.3;}

.fond_blue:after, .fond_blue_mini:after{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(33, 56, 70, 1); z-index:0;
opacity: 0.8;}

.fond_blue_mini:after{opacity: 0.3;}

.fond_degrade_blue:after{content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:rgba(33, 56, 70, 0.8); z-index:0;
background: linear-gradient(to bottom, rgba(33, 56, 70, 1) 0%, rgba(33, 56, 70, 0.5) 100%);}

.fond_degrade_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;
background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 100%);}

.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;}

.mirroir{transform: matrix(-1, 0, 0, 1, 0, 0); -webmit-transform: matrix(-1, 0, 0, 1, 0, 0);}

.zoom_plus:hover, .zoom_plus_parent:hover .zoom_plus{transform: scale(1.1);}


.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: 5px 0;}


.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;}


.row_noflex{display: block; position: relative;}

.row_noflex:after{content:''; display: block; clear: both;}

.row_noflex *[class*="col-"]{max-width: none; flex: none; float: left;}

.float_left, .row_noflex *[class*="col-"].float_left{float:left;}

.float_right, .row_noflex *[class*="col-"].float_right{float:right;}

.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{}

a:hover, a:focus{text-decoration: none;}

strong{font-weight: 700;}

h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6{font-weight: 700; font-family: "Barlow Condensed";}

* p:last-child{margin-bottom: 0 !important;}

svg, svg path{overflow: hidden !important; vertical-align: initial;}

.btn_site{padding: 12px 34px; background-color: #E8A300; font-size: 12px; line-height: 1em; text-transform: uppercase; font-weight: 700; display: inline-block; letter-spacing: 1px; 
border-radius: 25px; color: #fff;}

.btn_site.no_bold{font-weight: 500;}

.btn_site.style2{border-radius: 30px; padding: 15px 45px;}

.btn_site.transparent{background: rgba(255, 255, 255, 0.2);}

.btn_site.blue{background: #213846;}

.btn_site:hover{background: #FFB70A; color: #fff;}

.section_bg1{background-image: url(../images/bg1.jpg);}

.section_bg2{background-image: url(../images/bg2.jpg);}

.font_barlow_condensed{font-family: "Barlow Condensed";}

.img_player{position: relative; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d !important; text-align: center;}

.img_player:before{top:50%; left: 50%; transform:translateY(-50%) translateX(-50%); -webkit-transform:translateY(-50%) translateX(-50%); position:absolute; z-index: 1; 
content: "\f144"; display: block; font-size: 60px; margin: 0 auto; font-family: "Font Awesome 5 Free"; color: #fff; opacity: 0.85;}

.img_player.opacity_09:before{opacity: 0.9;}

.img_player.opacity_1:before{opacity: 1;}

.img_player.icone_audio:before{content:"\f025"; font-weight: 900;}

.img_player.icone_text:before{content:"\f067"; font-weight: 900;}

.img_player:after{/*content:''; position:absolute; top:0; left:0; display:block; width:100%; height:100%; background-color:#000; opacity: 0.5; z-index:0;*/}

.bg_zigzag{position: relative;}

.bg_zigzag:before{content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(../images/bg_zigzag.png); background-repeat: no-repeat;
background-size: 100% auto; background-position: center center; z-index: 0;}

.ligne_single_svg{text-align: center; padding: 40px 0;}

.strong_main strong, .txtMain{color: #FFB70A;}


/* spacing evidence */

 .mt-15 {
     margin-top: 15px !important;
}
 .mt-20 {
     margin-top: 20px !important;
}
 .mt-30 {
     margin-top: 30px !important;
}
 .mt-50 {
     margin-top: 50px !important;
}
 .mt-70 {
     margin-top: 70px !important;
}
 .mt-100 {
     margin-top: 100px !important;
}
 .mb-15 {
     margin-bottom: 15px !important;
}
 .mb-30 {
     margin-bottom: 30px !important;
}
 .mb-50 {
     margin-bottom: 50px !important;
}
 .mb-70 {
     margin-bottom: 70px !important;
}
 .mb-80 {
     margin-bottom: 80px !important;
}
 .mb-100 {
     margin-bottom: 100px !important;
}
 .ml-15 {
     margin-left: 15px !important;
}
 .ml-30 {
     margin-left: 30px !important;
}
 .ml-50 {
     margin-left: 50px !important;
}
 .mr-15 {
     margin-right: 15px !important;
}
 .mr-30 {
     margin-right: 30px !important;
}
 .mr-50 {
     margin-right: 50px !important;
}
 .p-15 {
     padding: 15px !important;
}
 .p-30 {
     padding: 30px !important;
}
 .p-50 {
     padding: 50px !important;
}
 .pb-70 {
     padding-bottom: 70px !important;
}
 .px-30 {
     padding-left: 30px !important;
     padding-right: 30px !important;
}
 .pt-30 {
     padding-top: 30px;
}

 .section-padding-80 {
     padding-top: 80px;
     padding-bottom: 80px;
}
 .section-padding-80-0 {
     padding-top: 80px;
     padding-bottom: 0;
}
 .section-padding-0-80 {
     padding-top: 0;
     padding-bottom: 80px;
}


/* main part */

#page{position: relative;}

#main{min-height: 550px;}

.container{position: relative;}

@media (min-width:1200px)
{
    .container{max-width: 1170px;}
    
    .container.w_1200{max-width: 1200px;}
}


/* header */

#header{position: absolute; top: 0; left: 0; width: 100%; z-index: 10;}

body.admin-bar #header{top: 0;}

.top_header{width: /*995px*/85.04273504273504%; background: rgba(255,183,10, 0.9); color: #fff; padding: 5px 15px !important; line-height: 1em; position: absolute; /*left: 175px;*/ 
top: 5px; font-size: 13px; font-weight: 600; right: 0; height: 23px; white-space: nowrap;}

.top_header:after{content:''; display: block; width: 134px; height: 5px; left: -20px; bottom: -40px; transform: rotate(-35deg); background: rgba(255,183,10, 0.85); position: absolute;}

.top_header *{color: #fff;}

.top_header .contacts i{opacity: 1; margin-right: 2px;}

.top_header .sep{margin: 0 10px; font-weight: 400; color: #fff;}

.top_header .citation em{}

.top_header .social_links li{margin-right: 5px;}

.top_header .social_links li a{height: 15px; width: 15px; font-size: 9px; line-height: 15px;}

.row2_header{position: static;}

.bloc_left_header{width: /*170px*/14.52991452991453%; max-width: 170px; z-index: 3;}

.logo_header{height: 170px; background: #E8A300; padding:0 5px !important; display: block; position: relative; }

.main_menu{width: /*980px*/83.76068376068376%; text-align: right; margin-top: 70px;}

.main_menu > div > ul{}

.main_menu > div > ul > li{display: inline-block; vertical-align: top; position: relative;}

.main_menu > div > ul > li > a{font-size: 18px; font-weight: 700; line-height: 1em; color: #fff; padding: 0 15px; display: block; line-height: 40px;
font-family: Barlow Condensed;}

.main_menu > div > ul > li > a:hover, .main_menu > div > ul > li.current-menu-item > a{color: #FFB70A;}

.main_menu > div > ul > li.menu-item-has-children:not(.li_no_angle) > a:after{content:"\f107"; font-family: "Font Awesome 5 Free"; display: inline-block; margin-left: 3px;}

.main_menu > div > ul > li.li_donate{margin-left: 18px;}

.main_menu > div > ul > li.li_donate a{padding: 0 34px; background-color: #E8A300; font-size: 14px; line-height: 40px; text-transform: uppercase; font-weight: 900;
letter-spacing: 1.5px; border-radius: 25px;}

.main_menu > div > ul > li.li_donate.current-menu-item a, .main_menu > div > ul > li.li_donate a:hover{background: #FFB70A; color: #fff;}

.main_menu > div > ul li ul{display:none; padding: 20px 20px 15px; margin:0; z-index: 50; position: absolute; top: 35px; left: -20px; width: 200px; text-align:left;
background: rgba(70, 126, 17, 0.8); border-radius: 5px;}

.main_menu > div > ul li:hover ul{display:block;}

.main_menu > div > ul li ul li{margin-bottom: 10px;}

.main_menu > div > ul li ul li a{color: #fff; display: block; line-height: 1.2em; font-size: 12px; font-weight: 700; position: relative; padding-left: 25px;}

.main_menu > div > ul li ul li a:hover, .main_menu > div > ul li ul li.current-menu-item a{color: #FFB70A;}

.main_menu > div > ul li ul li a i{color: #FFB70A; position: absolute; top: 2px; left: 0;}


.nav_icones{position: fixed; left: 0; bottom: /*545px*/20px; top: auto; z-index: 1000; background: transparent; transition: all 1s; -webkit-transition: all 1s;}

.nav_icones.top{bottom: auto; top: 20px;}

body.admin-bar .nav_icones.top{top: 52px;}

.nav_icones .barre{position: absolute; top: 0; left: -3px; width: 100%; height:100%; text-align: center; z-index: 0;}

.nav_icones .barre:after{content:''; display: inline-block; width: 7px; height: 90%; background: #E8A300;}

.nav_icones ul{position: relative; z-index: 1;}

.nav_icones ul li{margin-bottom: 10px;}

.nav_icones ul li:last-child{margin-bottom: 0 !important;}

.nav_icones ul li a{display: block; color: #fff; font-size: 20px; line-height: 40px;  width: 40px; height: 40px; text-align: center; margin-left: -3px; position: relative;}

.nav_icones ul li a span.full{position: relative; z-index: 2; background: #467E11; border-radius:0 10px 10px 0;}

.nav_icones ul li a:hover span.full, .nav_icones ul li.active a span.full{background: #FFB70A;}

.nav_icones ul li a .txt{display: inline-block; position: absolute; left: -300px; top: 8px; height: 23px; font-size: 11px; line-height: 23px; background: #467E11; padding: 0 15px;
white-space: nowrap; border-radius: 0 20px 20px 0; transition: all 0.75s; -webkit-transition: all 0.75s; z-index: 1;}

.nav_icones ul li a:hover .txt{left: 37px;}


/* hp */

.section_slideshow{height: 840px; z-index: 1;}

.section_slideshow .slide{position: absolute; top: 0; left: 0; display: none;}

.section_slideshow .slide1{display: block;}

.section_slideshow .slide .img{position: absolute; top: 0; left: 0; z-index: 0;}

.section_slideshow .slide .img:after{content:''; display: block; position: absolute; top: 0; left: 0; background: #000; opacity: 0.35; height: 100%; width: 100%;}

.section_slideshow .slide .txt{position: relative; z-index: 1; padding: 150px 0 80px; color: #fff;}

.section_slideshow .slide .txt .container{max-width: 500px;}

.section_slideshow .slide .txt .title{font-weight: 100; font-size: 46px; margin-bottom: 30px; line-height: 1.3em; font-family: Barlow;}

.section_slideshow .slide .txt .title em{font-weight: 300; font-size: 60%; /*font-style: italic;*/ /*color: #FFB70A;*/}

.section_slideshow .slide .txt .desc{font-size: 20px; line-height: 1.5em; margin-bottom: 15px;}

.section_slideshow .slide .txt .p_link_cta{margin-top: 35px;}

.nav_slider{display: block; position: absolute; top: 50%; background-repeat: no-repeat; background-size: 100% auto; width: 38px; height: 87px; cursor: pointer; z-index: 9999;}

.nav_slider:hover{opacity: 0.7;}

.nav_slider.prev{left: 5%; background-image: url(../images/prev.png);}

.nav_slider.next{right: 5%; background-image: url(../images/next.png);}

.pagination_slider{position: absolute; left: 0; bottom: 15%; width: 100%; text-align: center; z-index: 9999;}

.pagination_slider span{display: inline-block; margin-right: 5px; width: 10px; height: 10px; border: 2px solid #fff; border-radius: 50%; cursor: pointer;}

.pagination_slider span:hover, .pagination_slider span.cycle-pager-active{background: #fff;}


.section_cta{margin-top: -73.5px; z-index: 3;}

.section_cta ul{max-width: 956px; margin: 0 auto;}

.section_cta ul li{width: 25%; height: 147px; position: relative; max-width: 239px;}

.section_cta ul li:before{content:''; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FFB70A; opacity: 0.9; z-index: 0;
transition: all 0.5s; -webkit-transition: all 0.5s;}

.section_cta ul li:nth-child(2):before{background: #467E11;}

.section_cta ul li:nth-child(3):before{background: #E67015;}

.section_cta ul li:nth-child(4):before{background: #D40000;}

.section_cta ul li:hover:before{background: #213846;}

.section_cta ul li a{position: relative; z-index: 1; color: #fff; text-align: center; text-transform: capitalize; font-size: 16px; padding: 30px 10px 10px;}

.section_cta ul li a .img{margin-bottom: 15px;}


.section_about{z-index: 2; margin-top: -74px; padding: 174px 0 150px; }

.ligne_section{position: absolute; left: 0; bottom: -8px; width: 100%;}

svg.svg_bg1{
    display: block;
    width: calc(100%);
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%) /*rotate(180deg)*/;
    transform: translateX(-50%) /*rotate(180deg)*/;
	overflow: hidden;
    fill: #EFEDDD;
    /*fill: red;*/
}

.ligne_section.top{top: -8px; bottom: auto;}

.ligne_section.top svg.svg_bg1{
    -webkit-transform: translateX(-50%) rotate(180deg);
    transform: translateX(-50%) rotate(180deg);
}

svg.svg_bg2{fill: #ECAE05;}

.title_section{color: #213846; font-size: 60px; font-family:"Barlow Condensed"; margin-bottom: 40px; line-height: 1.2em; text-align: center; text-transform: capitalize;}

.title_section.white{color: #fff;}

.title_section.align_left{text-align: left;}

.title_section .span{display: block; margin-top: -10px; text-transform: uppercase; font-weight: 100; font-size: 30px; line-height: 1em;}

.title_section .ligne{display: inline-block; line-height: 1em; font-size: 0; position: relative; top: -35px;}

svg.svg_line_title_section{fill: #f8c627;}

.section_about .img{position: absolute; left: 0; top: -10%; height: 120%; width: 65%; z-index: 0; border: 4px double #fff; display: block; overflow: hidden;}

.section_about .txt{position: relative; z-index: 1; background: #467E11; color: #fff; width: 51.796875%; font-size: ;}

.section_about .txt .margin{width: 81.90045248868778%; padding: 60px 0; overflow: hidden;}

.section_about .txt h3{
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #ffffff;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.section_about .txt p{margin-bottom: 20px; }

.section_about .txt strong{color: #FFB70A;}

.section_about .txt .p_link_cta{padding-top: 15px;}


.section_conseils_donate{padding: 125px 0px 120px 0px; color: #fff;}

.listing_conseils .item{margin-right: /*38px*/3.247863247863248%; background: #E8A300; width: /*364px*/31.11111111111111%; max-width: 364px; font-size: 16px; line-height: 1.7em; 
text-align: center; color: #fff;}

.listing_conseils .item:nth-child(2){background: #D40000;}

.listing_conseils .item:nth-child(3){background: #467E11;}

.listing_conseils .item.last, .listing_conseils .item:last-child{margin-right: auto !important;}

.listing_conseils .item .img{height: 250px; background: #f5f5f5; overflow: hidden; display: block; position: relative;}

.listing_conseils .item .cat{position: absolute; bottom: 5px; right: 5px; display: inline-block; padding: 5px 10px; background: rgba(70,126,17, 0.7); color: #fff; line-height: 1em;
font-size: 11px; z-index: 1;}

.listing_conseils .item .margin{padding: 50px 0; margin: 0 50px; height: 364px; overflow: hidden; position: relative; z-index: 2;}

.listing_conseils .item h3{margin-bottom: 30px; font-size: 24px; line-height: 1.1em; max-height: 78px; overflow: hidden;}

.listing_conseils .item .desc{margin-bottom: 10px; max-height: 108px; overflow: hidden;}

.listing_conseils .item .p_link_see_more{position: absolute; bottom: 50px; left: 0; width: 100%;}

.listing_conseils .item .icone{position: absolute; bottom: 10px; right: 10px; font-size: 120px !important; opacity: 0.9; z-index: 1;}


.section_temoignages{padding: 80px 0 60px; color: #fff; z-index: 3;}

.section_temoignages .title_section{width: /*260px*/22.22222222222222%; max-width: 260px; height: 218px; border: 10px solid #fff; overflow: hidden; text-transform: uppercase; 
font-size: 14px; line-height: 1.3em; color: #fff; border-radius: 5px; margin-right: /*50px*/4.273504273504274%; letter-spacing: 1px;}

.section_temoignages .title_section:hover{background: rgba(255,255,255, 0.3);}

.section_temoignages .title_section a{color: #fff; padding: 10px 0;}

.section_temoignages .title_section span{display: block; margin: 0 15px; overflow: hidden;}

.section_temoignages .title_section em{display: block; font-size: 40px; line-height: 1em; margin: 7px 0 12px; font-style: normal; letter-spacing: 1px; font-weight: 900;}

.section_temoignages .slider{width: /*700px*/59.82905982905983%; height: 218px;}

.section_temoignages .slider .tem{ width: 100%; display: none;}

.section_temoignages .slider .container_slider > .tem:first-child{display: block;}

.section_temoignages .slider .tem h3{font-size: 34px; position: relative; max-height: 80px; overflow: hidden;}

.section_temoignages .slider .tem h3 a{color: #fff;}

.section_temoignages .slider .tem .p_link_author{text-transform: uppercase; font-size: 14px; font-weight: 800; margin-top: 20px; }

.section_temoignages .slider .tem .p_link_author .auteur{display: inline-block; letter-spacing: 0.5px;}

.section_temoignages .slider .tem .p_link_author a{color: #213846; display: inline-block; margin-left: 5px;}

.section_temoignages .slider .tem .p_link_author a:hover{color: #000;}

.section_temoignages .slider .pagination_slider{bottom: -10px; text-align: right;}

.section_temoignages .slider .pagination_slider span{border-radius: 0; width: 20px; height: 4px; border-width: 1px;}


.section_rencontres{}

.slider_rencontres{position: relative;}

.listing_rencontres .event{box-shadow: 0 4px 12px rgba(0,0,0,.16); height: 492px; width: 100%; text-align: center;}

.listing_rencontres .event.slide{display: none;}

.listing_rencontres .event.slide1{display: block;}

.listing_rencontres .event .bloc_img{width: 62.5%; background: #213846; overflow: hidden;}

.listing_rencontres .event .bloc_txt{width: 37.5%; background-color: #f5f5f5; color: #555; padding: 40px !important; position: relative; overflow: hidden;}

.listing_rencontres .event .bloc_txt .cat_event{position: absolute; display: inline-block; background: #467E11; color: #fff; width: 300px; height: 30px; line-height: 30px;
padding: 0 15px 0 15px ; text-transform: uppercase; text-align: right; font-weight: 700; font-size: 10px; transform: rotate(10deg); top: -5px; right: -5px; white-space: nowrap;
overflow: hidden;}

.listing_rencontres .event .bloc_txt .cat_event:hover{background: #FFB70A;}

.listing_rencontres .event .bloc_txt h3{font-weight: 600; font-size: 34px; margin: 15px 0; max-height: 120px; overflow: hidden;}

.listing_rencontres .event .bloc_txt h3 a{color: #FFB70A;}

.listing_rencontres .event .bloc_txt h3 a:hover{opacity: 0.8;}

.listing_rencontres .event .bloc_txt .date{text-transform: uppercase; font-size: 14px; margin-bottom: 0;}

.listing_rencontres .event .bloc_txt .desc{margin-top: 25px; margin-bottom: 30px; font-size: 18px; line-height: 1.6em; max-height: 112px; overflow: hidden;}

.listing_rencontres .event .bloc_txt .actions{padding-top: 25px; border-top: 5px solid #FFB70A; text-align: center; -ms-flex-align: stretch; align-items: stretch; padding-bottom: 5px;}

.listing_rencontres .event .bloc_txt .actions > div:not(:last-child){border-right: 1px solid #ebebeb;}

.listing_rencontres .event .bloc_txt .actions .bloc{max-width: 33.333333%; flex: 0 0 33.33333%; padding-top: 10px; padding-bottom: 10px; color: #333; font-weight: 700; line-height: 1em;
text-transform: uppercase; font-size: 12px; padding: 10px 5px;}

.listing_rencontres .event .bloc_txt .actions .bloc strong{display: block; margin-bottom: 8px; font-family: "Barlow Condensed"; }

.listing_rencontres .event .bloc_txt .actions .bloc.partager ul li{display: inline-block; vertical-align: top; margin-right: 8px;}

.listing_rencontres .event .bloc_txt .actions .bloc.partager ul li:last-child{margin-right: auto !important;}

.listing_rencontres .event .bloc_txt .actions .bloc.partager ul li a{color: #467E11; font-size: 15px; font-weight: normal;}

.listing_rencontres .event .bloc_txt .actions a:hover{opacity: 0.8;}

.listing_rencontres .event .bloc_txt .actions .bloc.sinscrire a, .listing_rencontres .event .bloc_txt .actions .bloc.sinscrire .a{color: #467E11;}

.listing_rencontres .event .bloc_txt .actions .bloc.link_more{text-align: right;}

.listing_rencontres .event .bloc_txt .actions .bloc.link_more a{font-size: 10px; padding: 12px 17px; border-radius: 5px; background: #213846; margin-top: 0px;}

.listing_rencontres .event .bloc_txt .actions .bloc.link_more a:hover{opacity: 1; background: #FFB70A;}

.slider_rencontres .pagination_slider{bottom: -65px;}

.slider_rencontres .pagination_slider span{height: 13px; width: 13px;}

.slider_rencontres .pagination_slider span.cycle-pager-active{}


.box_inscription_event.fancybox-content{max-width: 800px;}

.box_inscription_event h2{margin: 0 auto; margin-bottom: 30px; text-align: center; font-size: 40px; max-width: 600px; text-transform: uppercase;}

.box_inscription_event h2 span{color: #FFB70A; display: block; font-size: 70%; text-transform: none;}


.section_mot_fondatrice{padding: 125px 0px 120px 0px; background-size: 40% auto; background-position: left center;}

.section_mot_fondatrice:after{opacity: 0.85;}

.section_mot_fondatrice .bloc_txt{width: 40%; font-weight: 500;}

.section_mot_fondatrice .bloc_txt .p_link_see_more{margin-top: 40px;}

.section_mot_fondatrice .bloc_txt .p_link_see_more a{width: 150px; height: 150px; border-radius: 50%; text-align: center; line-height: 1.5em; margin-right: 10px; font-size: 14px;
box-shadow: 0 4px 4px rgba(0,0,0,.16);}

.section_mot_fondatrice .bloc_txt .p_link_see_more a:first-child{background: #467E11;}

.section_mot_fondatrice .bloc_txt .p_link_see_more a i{font-size: 25px; margin-top: 5px;}

.section_mot_fondatrice .bloc_img{width: 55%; border-right: 10px solid #D40000;}

.section_mot_fondatrice .bloc_img .bloc{width: 50%;}

.section_mot_fondatrice .bloc_img .bloc.img_fondatrice{height: 602px;}


/* pages internes */

.single_page_title{height:auto !important; background-image:url(../images/girl-2480361_1920.jpg); padding:220px 0px 70px; text-align: center; color:#fff; background-color:#213846;}

.single_page_title:after{opacity: 0.9;}

.single_page_title h1{font-size: 48px; margin: 0 auto; margin-bottom:25px; max-width: 80%; text-transform: uppercase; font-weight: 800; color: #ffffff;}

.fil_ariane{font-size: /*15px*/13px; text-transform: uppercase; color: #ffffff;}

.fil_ariane a{color:#dedede;}

.fil_ariane a:hover{color:#007bb5;}

.fil_ariane a, .fil_ariane .breadcrumb_last{display:inline-block; margin:0 5px;}

.fil_ariane .sep{display:inline-block;}

.section_wysiwyg{padding: 80px 0;}

.zone_wysiwyg, .zone_wysiwyg li{font-size: 17.5px;}

.zone_wysiwyg h2, .zone_wysiwyg .h2{font-size: 32px; text-transform: uppercase; line-height: 1.2em; letter-spacing: -0.15px; margin-bottom: 20px; padding-top: 10px; color: #000;}

.zone_wysiwyg a{color: #467E11; font-weight: 500;}

.zone_wysiwyg a:hover{opacity: 0.8;}


.unordered-list, .zone_wysiwyg ul{
    margin-bottom: 20px;
}

.unordered-list li, .zone_wysiwyg ul li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 1rem;
    line-height: 1.82em !important;
}

.unordered-list li:before, .zone_wysiwyg ul li:before {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border: 2px solid #FFB70A;
    background: #fff;
    top: 10px;
    left: 0;
    border-radius: 50%;
}

.zone_wysiwyg ol{list-style: none; counter-reset: li; margin-left: 25px;}

.zone_wysiwyg  ol li {counter-increment: li; margin-bottom: 1rem;}

.zone_wysiwyg  ol li::before {content:'.' counter(li) '.'; color: #FFB70A; display: inline-block; width: 1em; margin-left: -1.5em; margin-right: 0.5em; text-align: right; direction: rtl;
font-weight: 700;}


/* page a propos */

.section_img_texte{padding: 120px 0 60px;}

.section_img_texte .img{width: 48%;}

.section_img_texte .img .wrap{height: 536px; border: 4px double #FFB70A; box-shadow: 0 4px 12px rgba(255,183,10, 0.3);}

.section_img_texte .img.bg_zigzag .wrap{width: 60%;}

.section_img_texte.style2 .img .wrap{height: 436px;}

.section_img_texte .img img{background: #f8f8f8;}

.section_img_texte .txt{width: 48%;}

.section_colonnes{padding: 20px 0 90px;}


/* demande de prière */

.main_ask_pray .section_img_texte{}

fieldset{border: 1px solid #f9f9f9; padding: 30px; text-align: center;}

fieldset legend{
    color: #213846;
    font-size: 48px;
    font-family: "Barlow Condensed";
    line-height: 1.2em;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    padding: 0 25px;
    font-weight: 700;
}

form .field{margin-bottom: 30px; text-align: left; position: relative;}

form label{color: #000; text-transform: uppercase; font-weight: 500; font-size: 15px; margin-bottom: 5px; display: block;}

form small{color: #555;}

form [name]{outline: none !important; height: 50px; line-height: 50px; background: #f9f9f9; color: #555; border-left: 2px solid transparent; width: 100%; padding: 0 20px;}

form [name]:focus{border-color: #FFB70A;}

form textarea[name]{height: auto; line-height: normal; padding: 10px 15px;}

form input[type="file"]{padding-left: 0;}

form .star{color: #FFB70A;}

form button{font-weight: 700; font-family: "Barlow Condensed"; padding: 0.9rem 3.5rem; font-size:19px; line-height: 1.715; border-radius: 3px; background: #467E11; color: #fff;}

.section_form_ask_pray{padding: 20px 0 90px;}

.section_form_ask_pray .txt{padding-top: 80px;}


/* conseils pratiques */

.main_conseils_pratiques .listing_conseils{padding: 120px 0;}

.main_conseils_pratiques .listing_conseils .item{background-color: #E19D00; background-color: #fbfbfb; margin-bottom: 40px; color: inherit;}

.main_conseils_pratiques .listing_conseils .item h3 a{color: #213846;}

.main_conseils_pratiques .listing_conseils .item h3 a:hover{opacity: 0.8;}

.main_conseils_pratiques .listing_conseils .item .p_link_see_more{position: absolute; bottom: /*50px*/40px; left: 0; width: 100%;}

.main_conseils_pratiques .listing_conseils .item .icone{color: #FFB70A; opacity: 0.8; font-size: /*120px*/40px !important;}

.blog-pagination{
    margin-top:30px
}

.blog-pagination .page-link{
    font-size:14px;
    position:relative;
    display:block;
    padding:0;
    text-align:center;
    margin-left:-1px;
    line-height:45px;
    width:45px;
    height:45px;
    border-radius:0 !important;
    color:#8a8a8a;
    border:1px solid #f0e9ff;
    margin-right:10px
}

.blog-pagination .page-link i,.blog-pagination .page-link span{
    font-size:13px
}

.blog-pagination .page-link:hover, .blog-pagination .page-item.active .page-link{
    background-color:#467E11;
    border-color:#f0e9ff;
    color:#fff !important;
}

.blog-pagination .page-item:last-child .page-link{
    margin-right:0
}


/* page rencontres */

.main_page_rencontres .listing_rencontres{padding: 120px 0;}

.main_page_rencontres .listing_rencontres .event{margin-bottom: 40px;}

.main_page_rencontres .listing_rencontres .event .bloc_txt h3{font-weight: 700;}


/* page temoignages */

.link_add_testimony{display: inline-block; background: #467E11; color: #fff !important; font-weight: 700; font-size: 16px; text-transform: uppercase; padding: 12px 20px; line-height: 1em;
font-family: "Barlow Condensed"; position: absolute; right: 0; top: 0;}

.link_add_testimony:hover{background-color: #213846;}

.link_add_testimony i{color: #FFB70A; margin-left: 2px;}

.main_page_temoignages .listing_temoignages{padding: 0px 0 120px;}

.main_page_temoignages .listing_temoignages .tem{width: 48%; float: left; max-width: 562px;}

.main_page_temoignages .listing_temoignages .tem:nth-child(even){float: right; margin-right: auto !important;}

.main_page_temoignages .listing_temoignages .tem .bloc_img{width: 50%; color: #fff; text-align: center;}

.main_page_temoignages .listing_temoignages .tem:nth-child(even) .bloc_img{float: left;}

.main_page_temoignages .listing_temoignages .tem .bloc_img.img_player:before{opacity: 1;}

.main_page_temoignages .listing_temoignages .tem .bloc_img .author{position: absolute; bottom: 50px; left: 0; width: 100%; font-size: 24px; line-height: 1em; font-weight: 700;
font-family: "Barlow Condensed"; text-shadow: 1px 1px 5px #222; z-index: 2; padding: 0 10px;}

.main_page_temoignages .listing_temoignages .tem .bloc_img .author .fonction{display: block; font-size: 16px; font-weight: 500; margin-top: 10px; line-height: 1em;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt{width: 50%; padding: 30px 30px !important;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .quote{position: absolute; color: #fff; font-size: 60px; top: 10px; left: 10px; opacity: 1; z-index: 0;
transform: rotate(-15deg); -webkit-transform: rotate(-15deg);}

.main_page_temoignages .listing_temoignages .tem:nth-child(even) .bloc_txt .quote{left: auto; right: 10px; transform: rotate(15deg); -webkit-transform: rotate(15deg);}

.main_page_temoignages .listing_temoignages .tem .bloc_txt h3{font-size: 24px; font-weight: 600 !important; margin-top: 0; margin-bottom: 20px; max-height: 140px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt h3 a{color: #213846;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt h3 a:hover{color: #FFB70A; opacity: 1;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .date{font-size: 12px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .desc{margin-top: 5px; font-size: 15px; max-height: 150px; margin-bottom: 20px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions{padding-top: 20px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc{font-size: 11px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions > div.last{border-right: none !important;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc.partager ul li{margin-right: 3px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc.partager ul li a{font-size: 13px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc.partager ul li a:hover{opacity: 0.8;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc.link_more a{font-size: 9px; padding: 0 12px; width: 60px; height: 60px; line-height: 60px; border-radius: 50%;
font-weight: 800; position: absolute; bottom: -10px; right: -8px;}

.main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc.link_more a:hover{background: #E8A300;}

.main_page_temoignages .listing_temoignages .tem:nth-child(even) .bloc_txt .actions .bloc.link_more a{right: auto; left: -8px;}


/* page contact */

.template_contact .section_wysiwyg{padding-bottom:50px; font-size:16px; line-height:28px;}

.template_contact .zone_wysiwyg{text-align:center;}

.bloc_form_contact{padding-bottom:50px;}

.form_contact button{background:#FFB70A; color:#fff !important; border:none; height:40px; line-height:40px; 
text-align:center; padding:0 25px; font-weight:700; text-transform:uppercase; border-radius:0;}

.form_contact button:hover{background:#213846;}

.data_contact .p{margin-bottom:20px; position:relative; padding-left:40px; color:#888;}

.data_contact .p:last-of-type{margin-bottom:0;}

.data_contact .p a{color:#888;}

.data_contact .p i{position:absolute; top:5px; left:0; width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; 
background:#FFB70A; font-size:14px; color:#fff; border-radius:50%;}

.data_contact .p .txtMain{font-weight:bold; color:#41403f; margin-bottom:0; text-transform:uppercase;}

.map_site{background:#FFB70A; height:300px; z-index:1; margin-top:20px;}

.map_site iframe{opacity:1; width: 100%; height: 100%;}


/* Page Faire un don */

.section_faire_don{margin: 0 auto; max-width: 640px;}

.main_faire_don .section_wysiwyg{padding-bottom: 20px;}

.section_form_donate{padding-bottom: 120px;}

.btn_paypal{margin-top:7px;}

.form_donate .bloc_submit{margin-top:10px; padding:0px;}

.form_donate button{background:none; border:none; cursor: pointer; height: auto !important;}

.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:#213846; 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: #E8A300;}


/* single post */

.post-details-content {
    position: relative;
    z-index: 1;
}

.post-details-content .post-content {
    position: relative;
    z-index: 1;
    margin-top: 20px;
}

.post-cata {
    background-color: #467E11;
    padding: 8px 15px 6px;
    border-radius: 2px;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: none;
    color: #ffffff !important;
    line-height: 1;
    margin-bottom: 20px;
    display: inline-block;
    font-weight: 800;
}

.post-cata:hover{
    background: #E8A300;
}

.post-details-content .post-content .post-meta, .post-details-content .post-content .post-meta a{
    color: /*#aaa*/#213846;
    font-weight: 700;
}

.post-details-content .post-content .post-meta a, .post-details-content .post-content .post-meta .a {
    display: inline-block;
    margin-right: 20px;
}

.post-details-content .post-content .post-meta a:last-child, .post-details-content .post-content .post-meta .a:last-child {
    margin-right: 0;
}

.post-details-content .post_body{padding-bottom: 5px;}

.theme_blockquote, .post-details-content .post_body blockquote {
    position: relative;
    z-index: 1;
    background-color: #fcfcfc;
    padding: 30px 90px 30px 30px;
    margin-bottom: 15px;
    color: #000;
}

.theme_blockquote::after, .post-details-content .post_body blockquote::after {
    content: '\f10e';
    font-family: "Font Awesome 5 Free";
    color: #FFB70A;
    font-size: 42px;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    font-weight: 900;
}

/*.unordered-list, .post-details-content .post_body ul {
    position: relative;
    z-index: 1;
    margin-bottom: 1rem;
}

.unordered-list li, .post-details-content .post_body ul li {
    position: relative;
    z-index: 1;
    padding-left: 20px;
    margin-bottom: 10px;
}

.unordered-list li::after, .post-details-content .post_body ul li::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    content: '\f111';
    font-family: "Font Awesome 5 Free";
    font-size: 8px;
    font-weight: 900;
    color: #FFB70A;
}

.ordered-list, .post-details-content .post_body ol {
    position: relative;
    z-index: 1;
    padding-left: 15px;
    margin-bottom: 1rem;
    list-style: none; 
    counter-reset: li
}

.ordered-list li, .post-details-content .post_body ol li {
    position: relative;
    z-index: 1;
    margin-bottom: 10px;
    padding-left: 0px;
    counter-increment: li
}

.ordered-list li::before, .post-details-content .post_body ol li::before {
    color: #FFB70A;
    content: counter(li) ')';
    display: inline-block; width: 1em; margin-left: -1.5em;
    margin-right: 0.5em; text-align: right; direction: rtl;
    font-weight: 800;
    font-size: 90%;
}*/

.head_bloc {
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
    text-align: center;
    width: 100%;
    display: block;
}

.head_bloc.style-2 {
    text-align: left;
}

.head_bloc h2 {
    color: #213846;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.head_bloc .line {
    width: 100%;
    height: 1px;
    background-color: #ddd;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}

.head_bloc.style-2 .line {
    width: 100%;
}

.head_bloc .line::after {
    width: 60px;
    height: 4px;
    background-color: #FFB70A;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
}

.comment_area {
    position: relative;
    z-index: 1;
    padding-top: 50px;
}

.comment_area .single_comment_area {
    margin-bottom: 10px;
    background: #fcfcfc;
    padding: 25px 20px;
}

.comment_area .comment-content .comment-author {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    min-width: 70px;
    margin-right: 20px;
    height: 70px;
    border-radius: 50%;
    color: #213846;
}

.comment_area .comment-content .comment-meta {
    margin-bottom: 0px;
}

.comment_area .comment-content .comment-meta h6 {
    margin-bottom: 10px;
}

.comment_area .comment-content .comment-meta .comment-date {
    font-size: 11px;
    color: #a6a6a6;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 5px;
    display: block;
    font-weight: 500;
}

.comment_area .comment-content .comment-meta p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.6em;
    color: #777;
}



.post_img{margin-bottom: 30px; display: block; overflow: hidden;}

.post_img.post_media{display: none;}

.post_img img{width: 100%;}

.post_img .lecteur{background: #222; width: 100% !important;}

.post-details-content .post-share-info a.linkedin{background-color: #0073b1;}

.post-details-content .post-share-info a.pinterest{background-color: #bc0d1e;}

.post_date_counter{margin-bottom: 20px;}

.post-details-content .post_body, .post-details-content .post_body p, .post-details-content .post_body li{line-height: 1.7em; color: #2d3539;}

.post-details-content .post_body a{color: #467E11; font-weight: 500;}

.post-details-content .post_body a:hover{opacity: 0.8;}

.post-details-content .post_body h1, .post-details-content .post_body h2, .post-details-content .post_body h3, .post-details-content .post_body h4, .post-details-content .post_body h5, 
.post-details-content .post_body h6{font-weight: 700; margin: .8em 0 .5em 0;}

.post-details-content .post_body h2{font-size: 1.6rem; color: #FFB70A; font-weight: 800;}

.post-details-content .post_body h3{font-size: 1.3rem; color: #213846; text-transform: uppercase;}

.post-details-content .post_body h4{font-size: 1.2rem;}

.post-details-content .post_body h5{font-size: 1.1rem;}

.post-details-content .post_body  blockquote, .post-details-content .post_body blockquote *{/*color: #fff !important;*/}

.post-details-content .post_body  blockquote cite{
    line-height: 1.3;
    font-weight: 500;
    font-style: normal;
}

.post-details-content .post_body .alert, .post-details-content .post_body .alert p, .post-details-content .post_body .alert li{font-size: 16px; line-height: 1.3em;}

.post-details-content .post_body .alert p:last-child, .post-details-content .post_body .alert li:last-child{margin-bottom: 0;}

.post-details-content .post_body .description_post p{font-weight:600; font-size: 20px;}

.post-details-content .navigation-top {
    padding-top: 25px;
    border-top: 1px dotted #f0e9ff;
    font-weight: 700;
    color: #213846;
}

.post-details-content .navigation-top .a_share{margin-top: 6px;}


/* single témoignage */

.main_single_temoignage .link_add_testimony{right: 18px;}

.main_single_temoignage .post-details-content .post_body blockquote:not(.theme_blockquote){background-color: transparent; padding-bottom: 0;}


/* sidebar */

#sidebar {
    max-width: 350px;
    margin: 0 auto;
}

.sidebar_bloc {
    position: relative;
    z-index: 1;
    border: 2px solid #111;
    border-radius: 3px;
    padding: 40px 30px;
    background: #213846;
    color: #fff;
}

.sidebar_bloc h4, .sidebar_bloc h4 a {
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.single_bloc_post {
    position: relative;
    z-index: 1;
    padding-bottom: 20px;
    border-bottom: 1px dashed #dedede;
}

.single_bloc_post .img_post {
    display: block;
    height: 208px;
    overflow: hidden;
    position: relative;
}

.sidebar_bloc .single_bloc_post .img_post .play-btn, .sidebar_bloc .post_single_blog .img_post .play-btn, .single_bloc_post .img_post .play-btn{
    position: absolute;
    z-index: 2;
    top: 40%;
    left: 46%;
    display: block;
    width: 50px;
    height: 50px;
    background: rgba(190,0,0,0.8);
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 16px !important;
}

.single_bloc_post .img_post .post_thematique {
    display: inline-block;
    position: absolute;
    right: 15px;
    bottom: 15px;
    background-color: #0f1112;
    padding: 6px 10px;
    border-radius: 2px;
    font-size: 12px;
    color: #ffffff;
    line-height: 1;
    z-index: 79;
}

.single_bloc_post .post-content {
    position: relative;
    z-index: 1;
    margin-top: 20px;
}

.post-cata.cata-success {
    background-color: #3cb878;
}

.post-cata.cata-sm {
    font-size: 10px;
}

.single_bloc_post .post-content .post-cata{margin-bottom: 15px; background: #E8A300;}

.sidebar_bloc .post-content h5 {
    margin-bottom: 10px;
}

.sidebar_bloc .post-content h5 a{color: #fff;}

.sidebar_bloc .post-content h5 i{color: #FFB70A; font-size: 85%; margin-right: 2px;}

.sidebar_bloc .link_see_plus{font-size: 13px; font-weight: 700; font-family: "Barlow Condensed"; color: #ddd;}

.sidebar_bloc .link_see_plus i{color: #FFB70A;}

.single_bloc_post .post-content .post-meta a, .single_bloc_post .post-content .post-meta .a {
    display: inline-block;
    margin-right: 20px;
    color: #ddd;
}

.sidebar_bloc .single_bloc_post .post-content .post-meta .a i, .sidebar_bloc .post_single_blog .post-content .post-meta .a i {
    color: #FFB70A;
}

.post_single_blog {
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}

.post_single_blog.last{margin-bottom: 0;}

.post_single_blog .img_post {
    position: relative;
    z-index: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    max-width: 100px;
    width: 100px;
    overflow: hidden;
    height: 91px;
}

.sidebar_bloc .post_single_blog .img_post .play-btn {
    width: 30px;
    height: 30px;
    line-height: 18px;
    font-size: 12px !important;
    top: 32%;
    left: 40%;
}

.sidebar_bloc .post_single_blog .post-content {
    position: relative;
    z-index: 1;
    padding-left: 20px;
}

.sidebar_bloc .post_single_blog .img_player:before{font-size: 35px;}

.sidebar .post_single_blog .post-content h5{font-size: 1.1rem; max-height: 63px; overflow: hidden;}

.newsletter-widget .newsletter-form .field{margin-bottom: 0;}

.newsletter-widget .newsletter-form input {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 0;
    text-align: center;
    font-size: 12px;
}

.sidebar_bloc ul li{margin-bottom: 15px;}

.sidebar_bloc ul li:last-child{margin-bottom: 0 !important;}

.sidebar_bloc ul li a{color: #fff; font-size: 15px; position: relative; display: inline-block; padding-left: 35px; font-weight: 600;}

.sidebar_bloc ul li.active a, .sidebar_bloc ul li a:hover{color: #FFB70A;}

.sidebar_categories_conseils li a i{position: absolute; left: 0; top: 0; width: 25px; height: 25px; line-height: 23px; border: 2px solid #fff; border-radius: 50%; text-align: center;
color: #E8A300; font-size: 13px;}


/* 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; opacity: 1; 
border: 2px solid #fff; border-radius: 50%; text-align: center; text-shadow: none; height: 57px; line-height: 7px; width: 57px;}

.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:rgba(70,126,17, 0.8); 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 .field{text-align: center;}

.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:#467E11; 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:/*#dedede*/#c9c9c9; border-top: 5px solid #FFB70A; font-size: 14px;}

#footer:after{opacity: 0.97;}

#footer a{color:/*#dedede*/#c9c9c9;}

#footer a:hover, #footer li.current-menu-item a{color:#fff;}

#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; letter-spacing: 1px; color:#fff;}

#footer h2 a{color:#fff;}

#footer .col-md-3{width: 25%;}

#footer .col-md-2{width: 16.66666667%;}

#footer .col-md-4{width: 33.33333333%;}


.row1_footer{padding-bottom:50px; border-bottom:1px solid rgba(255,255,255,0.10);}

.row1_footer .about_footer{padding-left:15px; padding-right:25px;}

.about_footer .logo{display:block; margin-bottom:25px; height: 200px; width: 200px; border-radius: 50%; background: #fff; padding: 15px;}

.about_footer .desc{margin-bottom:15px;}

.about_footer .contacts_adresse{margin-bottom:20px;}

.about_footer .contacts_adresse p{position:relative; padding-left:30px; word-break:break-all;}

.about_footer .contacts_adresse p i{position:absolute; font-weight:700; font-size: 16px; color:#FFB70A; left:0px; top:3px;}

.about_footer .contacts_adresse p i.fa-phone{transform:rotate(140deg); -webkit-transform:rotate(140deg);}

.social_links li{margin-right:3%;}

.social_links li:last-child{margin-right:auto !important;}

.social_links li a{display:block; width:36px; height:36px; line-height:36px; border-radius:50%; font-size:14px; text-align:center; background:#D40000; color: #fff !important;}

.social_links li.facebook-f a{background: #4267B2;}

.social_links li.twitter a{background: #1DA1F2;}

.social_links li.instagram a{background: #B72A89;}

.social_links li.youtube a{background: #FF0000;}

.social_links li.linkedin-in a{background: #0091CA;}

.social_links li:nth-child(even) a{/*background:#467E11;*/}

.social_links li a:hover{opacity:0.7;}

.row1_footer ul li{margin-bottom:15px;}

.latest_news .item{margin-bottom:40px; line-height:20px; min-height:65px;}

.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; line-height:1.1em; margin-bottom:5px; text-transform:none; max-height: 26px; overflow: hidden;}

.latest_news .item .txt .extrait{font-size:11px; color:#808080; max-height: 40px; overflow: hidden;}

.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;}


.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:#fff; padding:0 20px !important; font-size:13px; color:#606060; border:none; width: 75%;}

.form_newsletter button{height:40px; line-height:40px; background:#467E11; padding:0 10px !important; font-size:13px; color:#fff; font-weight:700; width: 25%; 
text-align:center; border:none;}

.form_newsletter button:hover{opacity:0.9;}


.copyright{padding:20px 0 18px; font-size:12px; line-height:12px;}

.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; margin-right: 2px;}

.menu_copyright li:last-child:after{display:none;}

.footer .copyright-section .list-inline > li ul{display:none;}


#scroll_up{background:#467E11; color:#fff; font-size:16px; width:40px; height:40px; line-height:38px; position:fixed; right:10px; bottom:5px; 
cursor:pointer; text-align:center; z-index:9999; display:none;}

#scroll_up:hover{background:#E8A300; border-color:#F9A01F;}


/* responsive */

@media (min-width:1200px) and (max-width:1250px) 
{ 
    .content_page .container, #footer .container, .content_page.container{max-width:1100px;}
    
    .listing_rencontres .event .bloc_txt{padding: 30px !important;} 
    
    .main_page_temoignages .listing_temoignages .tem .bloc_txt{padding: 30px 20px !important;} 
}

@media (max-width:1199px) 
{ 
    body{}
    
    .hidden_md{display: none;}
    
    .visible_md{display: block !important;}
    
    .content_page .container, #footer .container, .content_page.container{max-width:910px;}
    
    
    .top_header{text-align: right;}
    
    .top_header:after{left: -55px; /*bottom: -40px;*/}
    
    .logo_header{height: 140px;}
    
    .main_menu{width: 85%; margin-top: 60px;}
    
    .main_menu > div > ul > li > a{font-size: 17px; padding: 0 11px;}
    
    .main_menu > div > ul > li.li_donate a{padding: 0 25px; font-size: 12px;}
    
    
    .section_about{padding: 154px 0 130px;}
    
    .section_conseils_donate{padding: 90px 0px 100px 0px;}
    
    .section_temoignages{padding: 70px 0 50px;}
    
    .section_temoignages .title_section{width: 28%;}
    
    .listing_rencontres .event .bloc_txt{padding: 30px 20px !important;}
    
    .listing_rencontres .event .bloc_txt .cat_event{font-size: 9px;}
    
    .listing_rencontres .event .bloc_txt h3{font-size: 28px;}
    
    .listing_rencontres .event .bloc_txt .date{font-size: 13px;}
    
    .listing_rencontres .event .bloc_txt .desc{font-size: 16px;}
    
    .listing_rencontres .event .bloc_txt .actions .bloc.link_more a{padding: 12px; font-size: 9px;}
    
    
    .single_page_title h1{font-size: 40px;}
    
    .fil_ariane{font-size: 12px;}
    
    .ligne_section.top{top: -7px;}
    
    .section_wysiwyg{padding-bottom: 30px;}
    
    fieldset legend{font-size: 45px;}
    
    .section_img_texte{padding: 80px 0 50px;}
    
    .zone_wysiwyg h2, .zone_wysiwyg .h2{font-size: 28px;}
    
    .main_conseils_pratiques .listing_conseils, .main_page_rencontres .listing_rencontres{padding: 80px 0 60px;}
    
    .main_conseils_pratiques .listing_conseils .item{margin-bottom: 30px;}
    
    .listing_conseils .item .margin{margin: 0 20px; padding: 30px 0; height: 325px;}
    
    .main_page_temoignages .listing_temoignages{padding-bottom: 60px;}
    
    .main_page_temoignages .listing_temoignages .tem .bloc_txt{padding: 20px !important;}
    
    .main_page_temoignages .listing_temoignages .tem .bloc_txt h3{font-size: 21px;}
    
    .main_page_temoignages .listing_temoignages .tem .bloc_txt .actions .bloc.link_more a{right: -4px; font-size: 8px; padding: 0 7px 0 5px;
    width: 50px; height: 50px; line-height: 50px;}
    
    .main_page_temoignages .listing_temoignages .tem .bloc_img .author{font-size: 22px;}
    
    
    .sidebar_bloc .single_bloc_post .post-content h5{font-size: 1.2rem;}
    
    .sidebar .post_single_blog .post-content h5{font-size: 0.8rem; max-height: 61px;}
    
    
    #footer .menu_copyright{max-width: 30%; flex: 0 0 30%;}
    
    #footer .author{max-width: 70%; flex: 0 0 70%;}
    
    .social_links li{margin-right: 1%;}
    
    .social_links li a{width: 30px; height: 30px; line-height: 30px;}
}

@media (max-width:991px) 
{
    body{}  
    
    .hidden_sm{display: none;}
    
    .visible_sm{display: block !important;}
    
    .visible_sm_inline_block{display: inline-block !important;}

    .no_float_sm{float:none !important; flex: none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; 
    display:block !important;}
    
    .row .no_float_sm{max-width: none;}
    
    .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; max-height:none !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;} 
    
    .content_page .container, #footer .container, .content_page.container{max-width: 700px;}
    
    
    body .main_menu{position:fixed; left:-100%; top:0; height:100%; width:75% !important; line-height:30px; margin-top:0; z-index:1001; background: #467E11; text-align: left;
    transition:all 0.5s; -webkit-transition:all 0.5s; z-index: 9999; overflow: auto;}
    
    .main_menu.open{left:0;}
    
    .main_menu{padding:20px;}
    
    .main_menu > div > ul > li{display:block; margin:0 !important;}
    
    .main_menu > div > ul > li a{border-bottom:1px solid rgba(255,255,255,0.2); font-size:18px; padding: 0 20px;} 
    
    .main_menu > div > ul > li.li_donate a{margin: 15px; font-size: 15px;}
    
    .main_menu > div > ul > li ul{position:relative; top:auto; left:auto; width:100%;}
    
    .main_menu > div > ul > li ul li a{padding-bottom: 12px; font-size: 14px;}
    
    .btn_menu_xs{background:#E8A300; color:#fff; font-size:25px; line-height:25px; padding:2px 5px; position:fixed; top:10px; right:5px; cursor:pointer;
    z-index:1001; border: 2px solid #FFB70A;}
    
    .top_header{text-align: center;}
    
    .top_header:after{bottom: -39px;}
    
    .logo_header{height: 110px;}
    
    .nav_icones ul li a{
        font-size: 17px;
        line-height: 35px;
        width: 35px;
        height: 35px;
    }
    
    .nav_icones ul li a:hover .txt{left: 34px;}
    
    
    .section_slideshow{height: 640px;}
    
    .section_slideshow .slide .txt{padding: 80px 0;}
    
    .section_slideshow .slide .txt .title{font-size: 40px; line-height: 1.2em; margin-bottom: 20px;}
    
    .section_slideshow .slide .txt .desc{font-size: 19px;}
    
    .ligne_section{bottom: -5px;}
    
    .section_about{padding: 134px 0 80px;}
    
    .section_about .img{max-height: 500px;}
    
    .section_about .txt{width: 60%;}
    
    .section_about .txt .margin{padding: 40px 0;}
    
    .section_conseils_donate{padding: 75px 0px 60px;}
    
    .section_conseils_donate .title_section, .section_rencontres .title_section{margin-bottom: 0;}
    
    .section_temoignages{padding: 50px 0;}
    
    .section_temoignages .title_section{font-size: 13px; height: 200px;}
    
    .section_temoignages .title_section span{margin: 0 10px;}
    
    .section_temoignages .title_section em{font-size: 30px;}
    
    .section_temoignages .slider{width: 65%; height: 200px;}
    
    .section_temoignages .slider .tem h3{font-size: 28px; max-height: 70px;}
    
    .section_rencontres{padding-bottom: 100px;}
    
    .listing_rencontres .event{height: 450px;}
    
    .listing_rencontres .event .bloc_img{width: 50%;}
    
    .listing_rencontres .event .bloc_txt{width: 50%;}
    
    
    .single_page_title{padding: 115px 0px 50px;}
    
    .section_img_texte{padding: 50px 0 20px;}
    
    .ligne_section.top{top: -5px;}
    
    .main_page_rencontres .listing_rencontres{padding: 50px 0 20px;}
    
    .main_page_temoignages .listing_temoignages{padding: 20px 0 30px;}
    
    
    #footer .container{}
    
    .row1_footer{padding-bottom: 0;}
}

@media (max-width:767px) 
{
    body{}

    .no_float_xs{float:none !important; flex: none !important; width:100% !important; margin-right:auto !important; margin-left:auto !important; 
    display:block !important;}
    
    .row .no_float_xs{max-width: none;}
    
    .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;}
    
    .visible_xs{display: block !important;}
    
    .visible_xs_inline_block{display: inline-block !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;}
    
    
    .content_page .container, #footer .container, .content_page.container{max-width: 272px;}
    
    #header .container{max-width: 314px;}
    
    .btn_site{font-size: 11px;}
    
    .btn_site.style2{padding: 12px 25px;}
    
    .img_player:before{font-size: 50px;}
    
    
    .top_header{text-align: center; font-size: 10px;}
    
    .top_header:after{left: -5px; bottom: -25px; width: 90px;}
    
    .bloc_left_header{max-width: 80px !important; margin-left: 0 !important;}
    
    .logo_header{height: 80px;}
    
    .btn_menu_xs{right: 8px; top: 30px;}
    
    .btn_menu_xs.top{top: 5px; right: 5px;}
    
    
    .section_slideshow{height: 400px;}
    
    .section_slideshow .slide .txt .container{padding: 0 30px; max-width: 320px;}
    
    .section_slideshow .slide .txt .title{font-size: 26px; margin-bottom: 10px;}
    
    .section_slideshow .slide .txt .desc{font-size: 13px;}
    
    .section_slideshow .slide .txt .p_link_cta{margin-top: 25px;}
    
    .nav_slider{width: 24px; top: 45%;}
    
    .nav_slider.prev{left: 5px;}
    
    .nav_slider.next{right: 5px;}
    
    .pagination_slider{bottom: 35px;}
    
    .pagination_slider span{margin-right: 10px;}
    
    .section_cta{margin-top: -20px;}
    
    .title_section{font-size: 40px; margin-bottom: 0;}
    
    .title_section .ligne{top: -15px;}
    
    .ligne_section{bottom: -2px;}
    
    .section_about{padding: 115px 0 50px;}
    
    .section_about .img{height: 250px;}
    
    .section_conseils_donate {padding: 40px 0px 30px;}
    
    .section_temoignages .slider .tem h3{font-size: 24px; max-height: 60px;}
    
    .section_rencontres{padding-bottom: 65px;}
    
    .listing_rencontres .event .bloc_txt{padding: 40px 15px 20px !important;}
    
    .listing_rencontres .event .bloc_txt h3{font-size: 24px; max-height: none; overflow: auto;}
    
    .listing_rencontres .event .bloc_txt .date{font-size: 12px;}
    
    .listing_rencontres .event .bloc_txt .desc{max-height: none; overflow: auto; margin: 15px 0 22px;}
    
    .listing_rencontres .event .bloc_img{height: 200px;}
    
    .listing_rencontres .event .bloc_txt{height: auto;}
    
    .listing_rencontres .event .bloc_txt .actions{padding: 20px 0 0;}
    
    .listing_rencontres .event .bloc_txt .actions .bloc{font-size: 11px;}
    
    .listing_rencontres .event .bloc_txt .actions .bloc.link_more a{font-size: 7px; padding: 8px 10px;}
    
    .listing_rencontres .event .bloc_txt .actions .bloc.link_more a i{font-size: 5px; position: relative; top: 0px;}
    
    .listing_rencontres .event .bloc_txt .actions .bloc.partager ul li{margin-right: 5px;}
    
    .listing_rencontres .event .bloc_txt .actions .bloc.partager ul li a{font-size: 12px;}
    
    .slider_rencontres .pagination_slider{bottom: -40px;}
    
    
    .single_page_title .container{max-width: 310px !important;}
    
    .section_wysiwyg{padding-top: 40px;}
    
    .ligne_section.top{top: -2px;}
    
    .single_page_title{padding: 90px 0 40px;}
    
    .single_page_title h1{font-size: 30px; margin-bottom: 15px; line-height: 1.1em;}
    
    .fil_ariane{font-size: 9px;}
    
    .section_img_texte{padding: 30px 0 10px;}
    
    .section_img_texte .img{max-width: 320px;}
    
    .section_img_texte .img.bg_zigzag .wrap{width: 90%; height: 346px;}
    
    .section_colonnes{padding: 15px 0 50px;}
    
    fieldset{padding: 20px 20px 30px;}
    
    fieldset legend{font-size: 25px; padding: 0 15px;}
    
    .section_form_ask_pray{padding-bottom: 40px;}
    
    .section_form_ask_pray .txt{padding-top: 30px;}
    
    .main_conseils_pratiques .listing_conseils, .main_page_rencontres .listing_rencontres{padding: 40px 0 20px;}
    
    .listing_conseils .item .desc{max-height: none; overflow: auto;}
    
    .post_img{margin-bottom: 20px;}
    
    .post-cata{font-size: 10px; margin-bottom: 15px;}
    
    .post_date_counter{font-size: 13px;}
    
    .zone_wysiwyg h2, .zone_wysiwyg .h2{font-size: 25px; margin-bottom: 15px; padding-top: 5px;}
    
    .zone_wysiwyg, .zone_wysiwyg li{font-size: 16.5px;}
    
    .theme_blockquote, .post-details-content .post_body blockquote{padding: 20px 30px 20px 20px;}
    
    .theme_blockquote::after, .post-details-content .post_body blockquote::after{font-size: 30px; top: 10px; right: 10px;}
    
    .social_links li{margin-right: 5px;}
    
    form textarea[name]{height: 200px;}
    
    
    .main_page_temoignages .section_wysiwyg{padding-top: 70px;}
    
    .main_page_temoignages .listing_rencontres{padding-top: 10px;}
    
    .listing_rencontres .event{height: auto;}
    
    .listing_temoignages .event .bloc_img{height: 300px;}
    
    .main_page_temoignages .listing_temoignages .tem .bloc_img .author{bottom: 25px;}
    
    .main_page_temoignages .listing_temoignages .tem .bloc_txt{padding: 20px 20px 35px !important;}
    
    
    .main_single_temoignage .section_wysiwyg{padding-top: 70px;}
    
    .post_img video{height: 200px;}
    
    .main_single_temoignage .post-details-content .post_body blockquote{padding: 10px;}
    
    .main_single_temoignage .post-details-content .post_body blockquote:after{top: 0; right: -10px;}
    
    .section_form_donate{padding-bottom: 0; margin-top: -30px;}
    
    .form_donate button .txt{padding: 0 20px; font-size: 15px; height: 45px; line-height: 45px;}
    
    
    .sidebar_bloc{padding: 20px 20px 30px;}
    
    .sidebar_bloc .post_single_blog .post-content{padding-left: 10px;}
    
    .sidebar_bloc h4{font-size: 1.35rem;}
    
    
    .gallery_bloc ul li{height: 58px;}
    
    .form_newsletter .field{margin-bottom: 10px;}
    
    .form_newsletter input{width: 65%; padding: 0 15px !important;}
    
    .form_newsletter button{width: 35%;}
    
    #footer .menu_copyright{margin-bottom: 15px;}
    
    #footer .menu_copyright, #footer .author{max-width: none; flex: 0 0 100%; text-align: center;}
}






