@media (min-width: 767px) AND (max-width: 1300px){
	.slider-section-2 p{
		font-size: 16px !important;
		line-height: 22px;
	}

}
@media (min-width: 1400px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    max-width: 1420px;
	}
}

@media (min-width: 1200px){
	.container, .container-lg, .container-md, .container-sm, .container-xl {
    	max-width: 1420px;
    }
}

@media (max-width: 990px){
	.slider-section-2 .img-slide{
		margin-bottom: 20px;
	}

}

@media (min-width: 768px){

}


@media (min-width: 576px){
	
}




@media (max-width: 768px){
	body {
	    font-size: 16px;
	    line-height: 32px;
	}
	.logo-fnd{
		margin-bottom: 15%;
	}
	.section-1 {
    	padding-top: 60px;
    	padding-bottom: 60px;
	}
	.section-cr {
    	padding: 0 0 40px 0;
	}

	.logo-fnd img{
		max-width: 170px;
	}
	.slider-head .text-1 p{
		font-size: 24px;
		line-height: 24px;
	}
	.slider-head .text-1 .deco-top,
	.slider-head .text-1 .deco-bottom{
		max-width: 180px;
		margin-left: auto;
		margin-right: auto;
	}
	.slider-head .text-1 .deco-top img,
	.slider-head .text-1 .deco-bottom img{
		width: 100%;
	}
	.slider-head .text-2{
		font-size: 14px;
		line-height: 60px;
	}
	.btn{
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		padding: 15px 25px;

	}
	.style-form .radio-toolbar .input-radioLibre {
	    font-size: 14px;
	    line-height: 14px;
	    color: #005092;
	    padding: 8px 20px 8px 10px;
	}
	.style-form .radio-toolbar .item-input.input span.input:before{
        top:  14px;
        font-size: 16px;
        line-height: 16px;
    }
    .deduction {
	    font-size: 10px;
	    line-height: 12px !important;
	}
	.bloc-form-don .bloc-btn{
		text-align: center;
	}
	.bloc-form-don{
		padding-bottom: 20px;
	}
	.text-intro{
		font-size: 14px;
		line-height: 26px;
		margin-bottom: 180px;
		padding: 0 40px;
	}
	h3.title-by{
		font-size: 24px;
		line-height: 24px;
	}
		h3.title-by:before,
		h3.title-by:after{
			width: 80%;
			height: 4px;
			top: -15px;
		}

		h3.title-by:after{
			top: inherit;
			bottom: -20px;
		}
	.section-1 .nav-site{
		font-size: 14px;
	}
	.section-1 .nav-site li{
		margin-bottom: 14px;
		width: 80%;
		margin-right: 0 !important;
	}



	.section .bg-color{
		width: 100%;
		height: 100%;
	}
	.section .img-bg{
		top: inherit;
		position: relative;
		width: 100%;
		height: auto;
		z-index: 1;
		left: inherit;
	}
	.section .img-bg img{
		display: block;
	}

	h3.section-title{
		padding-top: 40px;
		font-size: 28px;
		line-height: 28px;
		margin-bottom: 35px;
	}
	h3.section-title span{
		font-size: 20px;
		display: block;
	}
	.section p{
		font-size: 12px;
		line-height: 18px;
	}
	.slider-section-2 .slick-list{padding:0 60px 0 0 !important;}
	.besoin ul{
		text-align: center;
		margin-left: 50px;
	}
	.besoin .ancre img{
		max-width: 45px;
	}
	.section-cr .texte-2 img{
		margin-bottom: 20px;
	}
	.section-cr .texte-2 p{
		font-size: 10px;
		line-height: 18px;
	}
	.section-cr .content-section {
    	padding: 30px 30px 30px 30px;
    }
    .section-2 .content-section .flag{
		width: 22px;
		height: 27px;
		top: -7px;
		right: 15px;
	}
    .impots h4 {
    	font-size: 20px;
    	line-height: 28px;
    	padding-bottom: 40px;
    }
    .impots h4 span {
    	font-size: 28px;
    	line-height: 28px;
    }
    .impots .content-impot {
    	padding-left: 0;
	}
	.diagramme {
    	max-width: 80px;
    	height: 150px;
	}
	.impots .content-impot .sep{
		width: 20px;
	}
	.impots .content-impot .list-inline-item:not(:last-child) {
    	margin-right: 10px;
	}
	.impots .content-impot .texte{
		font-size: 16px;
		line-height: 22px;
	}
	.impots{
		padding: 45px 20px 40px 20px;
		background-size: 25%;
		margin-bottom: 6px;
	}
	.section-6 .asterix{
		font-size: 10px;
	}
	.section-7 h3{
		font-size: 20px;
		line-height: 28px;
		padding: 0 10px;
	}
	.section-7 {
    	padding-bottom: 50px;
	}
	.section-6 {
    	padding: 100px 0 50px 0;
	}
	#accordionFaq h4 {
    	font-size: 12px;
    	line-height: 18px;
    }
    .accordion-button{
    	font-size: 12px;
    	line-height: 18px;
    	padding: 20px 0 20px 40px;
    }

    .accordion-button::after {
	    width: 24px;
	    height: 24px;   
	}
	#accordionFaq .accordion-body{
		padding: 0px 10px 10px 40px;
	}

	.section-8 {
    	padding-bottom: 90px;
	}
	.section-9 .bloc-fondation .img {
	    margin-top: -50px;
	    margin-bottom: 50px;
	    
	}
	.section-9 .bloc-fondation .img img{
		max-width: 50px;
	}
	.section-9 .bloc-fondation{
		padding: 0 30px 90px 30px;
		background-size: 20%;
	}
	.bloc-contact{
		padding: 20px 20px 20px 20px;
	}
	.bloc-contact .img{
		text-align: center;
	}
	.bloc-contact img{
		margin-top: -50px;
		max-width: 80px;
		margin-bottom: 20px;
	}
	.bloc-contact p.contact span:before{
		width: 12px;
		height: 12px;

	}
	.footer{
		padding: 70px 0 350px 0;
	}
	.footer .partage{
		color: #fff;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 50px;
	}
		.footer .partage .texte{
			margin-bottom: 15px;
			text-align: center;
			width: 100%;
		}
		.footer .partage img{
			max-width: 40px;
		}
	.footer .copyright{
		font-size: 10px;
		line-height: 20px;
		margin-bottom: 30px;
		text-align: center;
	}
	.footer .pour{
		text-align: center !important;
		font-size: 10px;
		line-height: 20px;
	}	


}


