@media screen and (max-width:1600px){
	.block-formations .block-content {max-width:500px;}
}


@media screen and (max-width:1350px){
	.block-formations img{right:-200px;}
}


@media screen and (max-width:1045px){
	.site-header .menu-toggle{display:inline-block; margin:0px; outline:none; cursor:pointer; border-bottom:none;}
	.site-header .menu-toggle{color:#000; padding:10px 20px; background:#fff; font-size:30px;}
	.site-header .menu-toggle:after{display:none;} 
    .site-header .menu-toggle.active{background:#ffffff; color:#808183;}
    .site-header .primary-menu{display:none; position:absolute; width:100%; z-index:15; top:69px;}
	.site-header .primary-menu{left:0px; height:auto; overflow:visible; width:100%; background-color:#ffffff;border-bottom: 1px solid #ed1c24;}
    .site-header .header-nav li{display:block; position:relative;}  
    .primary-menu li.menu-item-has-children:before{font:normal normal normal 20px/1 FontAwesome; right:20px; top:15px; content:"\f067";}
    .primary-menu li.menu-item-has-children:before{text-rendering:auto; /*color:#fff;*/ position:absolute; font-size:20px; display:inline-block;}
    .primary-menu li.menu-item-has-children.active:before{content:"\f068";}
    .primary-menu li li.menu-item-has-children:before{display:none;}
    .site-header .header-nav li{border-bottom:none !important;}
    .primary-menu .sub-menu li{display:block; width:100%;}
    .site-header .header-nav li .sub-menu a{width:auto; color:#ffffff; border-bottom:none; padding:15px 25px 15px 25px;}
    .site-header .header-nav li .sub-menu li a{padding:10px 25px 10px 25px;}
    .site-header .header-nav ul li:hover > ul{display:none;}
    .primary-menu li a{font-size: 19px; position: relative; padding: 15px 40px 15px 20px; text-align:left; border-bottom:none;}
    .site-header .header-nav li a{padding: 15px 40px 15px 20px;}
    .site-header .header-nav li a li a{padding: 10px 25px 10px 25px;}
    .site-header .header-nav ul li ul{width:100%; display:none; background-color:#ed1c24; position:static; float:none;}
    .site-header .header-nav ul li ul li{border-top:1px solid #fff !important;}
    .primary-menu li.current-page-parent > a{border-bottom:none;}
    .primary-menu ul a, .primary-menu ul ul a{width:100%;}
    .primary-menu li.current-menu-ancestor > a, .primary-menu li.current_page_item > a{color:#494a4e;}
    .site-header .header-nav li a:after{
    	width:970px;
    	left: -1000px;
    }
	.home .wrapper-nav{width: 96%; padding: 0% 2%; max-width: 100%;}
    .primary-menu li.menu-item-has-children:before{color:#ed1c24;}
    .primary-menu li.menu-item-has-children:hover:before{color:#ffffff;}
}




@media screen and (max-width:1000px){
	.block-slider-temoignage-inner .temoignage h3 {font-size:35px; line-height: 1.1em; padding: 65px 80px;}
	.block-home-member .home-widget-member{width:50%;}
	.block-home-member .home-widget-member.item-0, .block-home-member .home-widget-member.item-1{margin-bottom:0px;}
	.block-home-member .home-widget-member.item-0 > div{border-bottom:none;}
	.block-home-member .home-widget-member.item-1 > div{border-bottom:none; border-right:1px solid #ffffff;}
	.custom-page .block-home-member .item-0 a{border-bottom:none;}
	.custom-page .block-home-member .item-1 a{border-bottom:none; border-right:1px solid #ffffff;}
	.template-organiser-activite-de-collecte-de-fonds-personnalisee.custom-page .block-home-member .item-1 a{border-right:none;}
	.custom-page .block-home-member {padding: 30px 0px 10px 0px;}
	.block-news-home .newsfeed-entry-content{ padding:0px 15px 20px 15px; position:relative;}
	.block-news-home p.newsfeed-entry-date{margin-bottom:15px;}
	.footer-top .first, .footer-top .mid{width:48%;  text-align:center;}
	.footer-top .last{width:100%; text-align:center;}
	.custom-page .block-plus-info span{display:block; text-align:center; margin-top:15px;}
}


@media screen and (max-width:950px){
	.home p {font-size: 18px;}
	.block-news-home h3{font-size:23px; margin:10px 0px;}
	.block-news-home a.newsfeed-entry-more {font-size: 18px;}
	.block-news-home .newsfeed-entry-content {padding:0px 0px 20px 0px;}
	.block-home-don .block-content .custom-cta a{width: 175px; font-size: 20px;}
}


@media screen and (max-width:940px){
	.block-formations img{position:static; width:100%;max-width:700px; margin-top:-100px;   margin-bottom: -5px;}
	.block-formations .block-content {max-width:100%; padding:0px;text-align:left !important;}
	.block-formations{padding-bottom:0px;padding-top:50px;text-align:center;}
}


@media screen and (max-width:840px){
	.footer-bottom .block-1-3{float:none; width:100%; text-align: center;}
	.footer-bottom .footer-logo{margin-top:10px; margin-bottom:0px;}
	.footer-bottom .footer-nav li{margin:0px 0px 10px 0px;}
	.archive .site-content .post.block-1-3{width:48%; margin-right: 2%;}
	.archive .site-content .post.block-1-3:nth-child(3n) {margin: 0% 2% 0% 0%;}
	.archive .site-content .post.block-1-3:nth-child(2n) {margin: 0% 0% 0% 0%;}
}





@media screen and (max-width:825px){
	.site-content .gallery .gallery-item{width:23% !important;}
}



@media screen and (max-width:800px){
	.post-type-archive-equipe .list-equipe .article {
    width:100%;
    padding-right:20px;
}
}



@media screen and (max-width:782px){
	.logged-in .sticky{top:46px;}
}



@media screen and (max-width:750px){
	.site-main .custom-page .page-banner.image-resize > img{
		position:relative;
		width:100%;
		height:auto;
		-webkit-transform:translate(0%,0%);
		left:0%;
		top:0%;
		transform:translate(0%,0%);
		-ms-transform: translate(0%,0%);
		-o-transform: translate(0%,0%);
	}
	.custom-page .entry-title{position:absolute; top:-30px; left:0px; right:0px;}
	.custom-page .custom-content{max-width:100%; width:auto; margin-bottom:0px; margin-right:60px;}
	.custom-page .custom-content:before{display:none;}
	.custom-page .custom-content:after{top:-30px;}
	.custom-page .custom-title {margin-top:30px;}
	.custom-page .site-content{padding-top: 0px;}
	.custom-page .sub-content{padding-top:10px;}
	.block-home.block-new .article{margin-right:0px; width:100%;}
	.home .site-main .block-new h3, .home .site-main .block-new p.resume {min-height:10px;}


}


@media screen and (max-width:700px){
	.home h2{font-size: 30px;}
	.footer-bottom .footer-claim, .footer-bottom .footer-nav{width:100%; float:none; text-align:center;}
	.footer-bottom .footer-claim, .footer-bottom .footer-nav a{font-size:13px;}
	.footer-bottom .footer-claim{margin-bottom:15px;}
	.footer-top .first, .footer-top .mid{width:100%; float:none; max-width:500px; margin:0px auto;}
	.footer-top .first .block-inner, .footer-top .last .block-inner{padding:0px 0px 0px 0px;}
	.footer-top .mid .block-inner{padding:5px 0px 30px 0px; margin:15px 0px 10px 0px; }
	.footer-top .mid .block-inner{border-top:1px solid #bad0e5; border-bottom:1px solid #bad0e5;}
	.block-news-home .block-left.block-1-2{width:100%; float:none; max-width:500px; margin:0px auto;}
	.block-news-home .block-link-more{padding-top:0px;}
	.block-news-home .newsfeed-entry-content{height:auto !important; margin-bottom:20px;}
	.block-news-home .newsfeed-entry-content.item-0:after{display:none;}
	.footer-top .block-1-3.mid input[type="text"]{max-width:350px; width:98%; margin:0px auto; padding:10px 1%;}
	.footer-top{padding: 20px 0px 40px 0px;}
	.archive .site-content .post{max-width:425px; width:100%; margin:0px auto;}
	.archive .site-content .post .block-left{float:none; width:100%; margin-bottom:15px;}
	.archive .site-content .post .block-right{float:none; width:100%;}
	.archive .site-content .post .entry-text{padding-left:0px;}
}

@media screen and (max-width:700px){
	.site-header .header-sub{padding:0px 0px 0px 0px;}
	.site-header .menu-secondary-toggle{display:inline-block; margin:0px; outline:none; cursor:pointer; border-bottom:none;}
	.site-header .menu-secondary-toggle{color:#808183; padding:6px 10px; font-size:23px;}
	.site-header .menu-secondary-toggle.active{background-color:#5f5f5f; color:#fff;}
	.site-header .menu-secondary-toggle:after{display:none;}
	.site-header .header-sub ul.nav-menu-sub{margin-top:0px;}
	.site-header .nav-menu-sub{display:none;   position:absolute; width:100%; z-index:17; top:39px; left:0px;}
	.site-header .nav-menu-sub{height:auto; overflow:visible; width:100%; background-color:#5f5f5f;}
	.site-header .header-sub .wrapper{padding: 0px 0px 0px 0px;}
	.site-header .header-nav .wrapper{padding: 0px 0px 0px 15px;}
	.site-header .nav-menu-sub li{display:block;}
	.site-header .header-sub .nav-sub a{display:block; color:#fff; font-weight:500; padding:8px 15px;}
	.custom-lightbox .lightbox-inner {top: 40%; transform: translate(-50%,-30%);}	
}


@media screen and (max-width:680px){
	.block-nouveaux, .block-employe{background-image:none !important;padding:0px;}
	.block-nouveaux img.hidden, .block-employe img.hidden{display:block;}
	.block-nouveaux:after, .block-employe:after {display:none;}
	.block-nouveaux .block-content {padding: 20px 00px 20px 00px; width:90%;}
	.block-employe .block-content {padding: 20px 00px 20px 00px; width:90%;}
}

@media screen and (max-width:660px){
	span.custom-cta.custom-cta-1-2{width:100%;}
	span.custom-cta.custom-cta-1-2:last-child{margin-top:15px;}
	span.custom-cta.custom-cta-1-2 a{margin-right:0px;}
}




@media only screen and (max-width: 641px){
	.content-area .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1.2em; min-height: 10px;}
	.content-area .gform_wrapper .ginput_container_name p{width:100%; float:none;}
}


@media screen and (max-width:600px){
	.home h2:after{display:none;}
	.site-content .gallery .gallery-item{width:31% !important;}
	.logged-in .sticky{top:0px;}
	.post-type-archive-equipe .list-equipe .article {padding-right:0px;}

}

@media screen and (max-width:550px){
	.breadcrumbs{display:none;}
	.content-area {padding:10px 0px 0px 0px;}
	.archive .site-content h1.entry-title{margin: 20px 0px 20px 0px;}
	.site-content .searchform input[type="text"]{width:275px;}
	.site-content .searchform input[type="submit"]{}
	.content-area.custom-page .su-quote-style-default{padding: 0.5em 30px 0.5em 30px;}
	.archive .site-content .post.block-1-3{width:100%; margin-right: 0%;margin-left: 0%;max-width:100%;}
	.archive .site-content .post.block-1-3:nth-child(3n) {margin: 0% 0% 0% 0%;}
	.archive .site-content .post.block-1-3:nth-child(2n) {margin: 0% 0% 0% 0%;}
	.archive .site-content .post h3, .archive .site-content .post p.resume {min-height:10px;}
	.archive .site-content .post .content{padding: 0px 0px 0px 0px;}
	.block-formations{padding-top:20px;}
}


@media screen and (max-width:500px){
	.block-formations a.custom-cta{display:block;margin-right:0px;}
}

@media screen and (max-width:475px){
	h1{font-size:30px;}
	h2{font-size:20px;}
	h3{font-size:18px;}
	h4{font-size:16px;}
	h5{font-size:20px;}
	p, li{font-size:15px;}
	.content-area a.custom-cta{display:block;margin-right:0px;} 
	.content-area ul, .content-area ol {padding-left:30px;} 
	.single-temoignages .content-area h1 span{font-size:24px;}
	.content-ou-don .block-depenses .block-content .img-hidden {display:block; float:none; max-width:100%; text-align:center;}
	.custom-lightbox .block-left {width: auto; float:none;}
	.custom-lightbox .lightbox-inner .thumb{max-width:200px;text-align:center;    margin: 0px 0px 15px 0px;}
	.custom-lightbox .block-right {width: auto; float:none;}
	.custom-lightbox .cta-couleur a{  padding: 10px 15px;}
	.custom-lightbox .lightbox-inner .info {padding-left:0px;}
	.custom-lightbox .lightbox-inner .contact { padding: 10px 0px;text-align:left;}
}


@media screen and (max-width:450px){
	.block-slider {padding:70px 0px 50px 0px;}
	.block-slider .content {padding:0px;}
}


@media screen and (max-width:430px){
	.block-home-don h2{font-size:25px;}
	.block-home-don .block-content p{font-size:16px;}
	.block-home-don .block-content .custom-cta a{width:140px; font-size:17px; padding:8px 20px;}
	.block-home-events .event-date span{font-size:18px;}
	.block-home-events .event-date span.first{font-size:30px;}
	.block-home-events .event-content {width:72%;}
	.block-home-events .event-date{width:17%;}
	.block-home-events .event-content h3{font-size:17px; margin-bottom:10px;}
	.block-home-events .event{padding-bottom:30px;}
	.block-home-events .event-content a.event-more{font-size:17px;}
	.footer-bottom .footer-nav li{display:block; text-align:center; border-right:none;}
	.footer-top .block-1-3 h3{font-size: 25px;}
	.footer-top .first .textwidget p{font-size:16px;}
	.block-home-temoignage .wrapper-temoignage-nav{top:30%;}
	.block-slider-temoignage-inner .temoignage h3{font-size:25px; padding:30px 30px;}
	.archive .site-content .post h2.entry-title{line-height:1em; font-size:22px;}
	.site-content .searchform input[type="text"]{width:200px;}
	.paging-navigation{text-align:center; margin-top:20px;}
	.paging-navigation .nav-previous, .paging-navigation .nav-next{float:none; display:block;}
	.paging-navigation .nav-next{margin-top:10px;}
}

@media screen and (max-width:400px){
	.site-content .gallery .gallery-item{width:46% !important; margin:1% 2% 1% 2%;}
	.etoiles-lightbox .membreCA-thumb{float:none; margin:0px auto;}
	.etoiles-lightbox .etoiles-light-thumb{float:none; margin:0px auto; margin-top:10px;}
	.geants-lightbox .membreCA-thumb{float:none; margin:0px auto;}
	.geants-lightbox .geants-light-thumb{float:none; margin:0px auto; margin-top:10px;}
	.custom-lightbox .custom-close{margin-right:-5px;}
	.custom-lightbox .lightbox-inner .lightbox-Center {padding:20px 20px;}
	.home .wrapper-nav{width:auto;}
	.site-main .custom-page .page-banner.image-resize > img{position:static; width:auto; max-width:100%; height:auto; min-height:10px;}
	.block-home-don.image-resize > img{position:static; width:auto; max-width:100%; height:auto; min-height:10px;}
	.block-slider-temoignage-inner .temoignage .image-resize > img{position:static; width:auto; max-width:100%; height:auto; min-height:10px;}
	.site-main .template-defenseur.custom-page .page-banner {min-height: 250px !important;}
	.site-main .template-defenseur.custom-page .page-banner > img{
		height: auto;
	    min-width: 100%;
	    width: auto;
	    min-height: 100%;
	    max-width: none;
	    left: 50%;
	    top: 50%;
	    position: absolute;
	    -webkit-transform: translate(-50%,-50%);
	    transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	    -o-transform: translate(-50%,-50%);
	}

	.block-nouveaux .block-content {padding:20px 30px 20px 00px; width:100%;}
	.block-nouveaux .block-content:before {left: 0px;}
	.block-employe .block-content {padding: 20px 30px 20px 00px; width:100%;}
	.block-employe .block-content:before {left:0px;}
}

@media screen and (max-width:415px){
	.site-header .header-logo img{width:180px;    margin-top: 7px;}
	.site-header .menu-toggle {padding: 5px 20px;}
	.site-header .header-nav{padding:5px 0px 5px 0px;}
	.site-header .header-nav .header-nav{padding:5px 0px 0px 0px;}
	.site-header .primary-menu{top: 56px;}
}

@media screen and (max-width:375px){
	.block-home-don .block-content:after{top:-15px; left:15px;}
	.single .entry-date{padding-bottom:35px;}
	.single .addtoany_share_save_container{top:16px; right:initial; left:-4px;}
}



@media screen and (max-width:360px){
	h1{font-size:26px;}
	.block-home-don.donner .custom-title h2{font-size: 23px;}
	.block-home-don.donner .block-content .home-widget-donation h2{font-size:23px;}
	.block-home-don.donner .block-content .home-widget-donation p{font-size:15px;}
	.single-temoignages .content-area h1 span{font-size:20px;}
}

@media screen and (max-width:340px){
	.block-slider-inner .slide-content, .block-slider-inner .slide .slide-content .slide-content-mid{vertical-align:middle;}
}


@media screen and (min-width:1046px){
	.site-header .primary-menu{display:block !important;}
}
@media screen and (min-width:701px){
	.site-header .nav-menu-sub{display:block !important;}
}


@media screen and (max-width:315px){
	body{min-width:315px;}
}