/*
	'########::::'###::::'########:::'#######::'########::::'###::::'########:::'#######::::::::'######:::'#######::'##::::'##:
	##.....::::'## ##::: ##.... ##:'##.... ##: ##.....::::'## ##::: ##.... ##:'##.... ##::::::'##... ##:'##.... ##: ###::'###:
	##::::::::'##:. ##:: ##:::: ##: ##:::: ##: ##::::::::'##:. ##:: ##:::: ##: ##:::: ##:::::: ##:::..:: ##:::: ##: ####'####:
	######:::'##:::. ##: ########:: ##:::: ##: ######:::'##:::. ##: ########:: ##:::: ##:::::: ##::::::: ##:::: ##: ## ### ##:
	##...:::: #########: ##.. ##::: ##:::: ##: ##...:::: #########: ##.. ##::: ##:::: ##:::::: ##::::::: ##:::: ##: ##. #: ##:
	##::::::: ##.... ##: ##::. ##:: ##:::: ##: ##::::::: ##.... ##: ##::. ##:: ##:::: ##:'###: ##::: ##: ##:::: ##: ##:.:: ##:
	##::::::: ##:::: ##: ##:::. ##:. #######:: ##::::::: ##:::: ##: ##:::. ##:. #######:: ###:. ######::. #######:: ##:::: ##:
	..::::::::..:::::..::..:::::..:::.......:::..::::::::..:::::..::..:::::..:::.......:::...:::......::::.......:::..:::::..::                                                                                                                         
	Projet : SAM-LOISIRS.COM
	Author : Fred Fillon
	Copyright : farofaro.com 2023
*/                           
body *{
	/* border:1px solid red; 	  */
}
body{
	background-color: #fff;
	color: #3C4858;
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	font-weight: 300;
	overflow-x: hidden;
}
.navbar-toggler-icon {
	background-image: url(
	"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 59, 115, 1)' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-toggler{
	border:none;
}
.navbar-toggler:focus {
    box-shadow: none;
	opacity:0.75;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	font-weight: 500;
    line-height: 1.618;
}
h4 {
	font-size: 27px;
}
.py-10{
	padding-top:70px;
	padding-bottom:90px;
}
.max-width{
	max-width: 1140px;
	padding:10px;
}
.same-width .flex-grow-1{
	flex-basis: 0;
}
blockquote.sam p{
	color: #003B73;
	margin-bottom: 0px;
}
blockquote.sam{
	font-family: Segoe UI, sans-serif;
    font-size: 18px;
    background-color: white;
    text-align: center;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    margin-bottom: 100px;
	overflow-wrap: break-word;
	padding: 10px 20px;
    position:relative;
	z-index:1;
	line-height: 1.618 !important;
}
blockquote.sam em{
	display:block;
	margin-top:10px;	
    font-size: .8em;
    color: #777;
    font-weight: 400;
	line-height: 1.618;
}
.half-strong{
	font-weight:400 !important;
}
.title{
	position:relative;
	margin-top: 100px;
	margin-bottom: 30px;
}
.title h1{
	font-family: 'Fira Sans', sans-serif;
    font-size: 45px;
    line-height: 38px;
    font-weight: 600;
    color: #003B73;
	margin-bottom: 50px;
}
.title h1 span{
	background:#fff;
	position:relative;
	z-index:1;
}
.title h1::before {
    content: " ";
    position: absolute;
    top: -592px;
    margin-left: -200px;
    width: 700px;
    height: 700px;
    transform: matrix(-0.97, 0.26, -0.26, -0.97, 0, 0);
    border: 3px solid #EFB43D;
    z-index: 0;
}
b, strong {
    font-weight: bold;
}
.gx-4-5{
	--bs-gutter-x:2em;
}
/* FORMS */
h4.sam-frm{
	color: #003B73 !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 24px !important;
    font-weight: bold;
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    text-align: center;
    display: table;
    background-color: white;
	z-index:9;
	position:relative;
}
.sam-form p{
	font-family: Segoe UI, sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #003B73;
}
.sam-select-hide{
	display:none !important;
}
.sam-upload .uploadButton{
	text-align: center !important;
    padding: 8px !important;
    background-color: white !important;
    color: #EFB43D !important;
    border: 2px solid #EFB43D !important;
    border-radius: 0 !important;
    box-shadow: none !important;
	margin-bottom:20px;
	width: 185px;
}
.infos {
    font-size: 18px;
    font-style: italic;
	font-family: Segoe UI, sans-serif;
    line-height: 14px;
    color: #003B73;
}
.control-label {
    font-family: 'Fira Sans', sans-serif;
    font-size: 16px !important;
    color: #003B73 !important;
    font-weight: bold !important;
    margin-top: 2px !important;
    margin-bottom: 4px !important;
}
.sam-radio label{
	font-family: 'Fira Sans', sans-serif;
    font-size: 16px !important;
    color: #003B73 !important;
    font-weight: bold !important;
	margin-top:10px;
	margin-right:10px;
}
#solde-calcule     {
	display:block;
	color: #003B73 !important;
    font-family: Segoe UI, sans-serif;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
}
.form-control{
    border: 2px solid #E9E9E9 !important;
    background-color: #F9F9F9 !important;
	min-height: 45px !important;
    color: #003B73 !important;
    font-family: Segoe UI, sans-serif;
    font-size: 18px !important;
    line-height: 24px !important;
	width: 100%;
    height: 34px;
    padding: 6px 12px;
	border-radius: 2px;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
textarea.form-control{
	height: auto;
}
.form-group {
    padding-bottom: 20px;
    position: relative;
}
.form-select {
    --bs-form-select-bg-img: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e);
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #F9F9F9;
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border-radius: 2px;
	border: 2px solid #E9E9E9 !important;
    min-height: 45px !important;
    color: #003B73 !important;
    font-family: Segoe UI, sans-serif;
    font-size: 18px !important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.uppercase{
	text-transform:uppercase;
}
.btn-default {
    background-color: #EFB43D !important;
    border-radius: 0 !important;
    font-family: 'Fira Sans', sans-serif;
    font-size: 22px !important;
    color: white !important;
    border: none !important;
    min-height: 48px !important;
	padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 33px;
    padding-right: 33px;
}
.btn-default:hover{
	box-shadow: 0 14px 26px -12px rgba(153, 153, 153, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(153, 153, 153, 0.2);
}
.btn-fixed{
	width: 250px;
}
.btn-blanc{
	font-family: 'Fira Sans', sans-serif;
	background-color: white !important;
    color: #EFB43D !important;
    border: 1px solid #EFB43D;
    font-size: 22px !important;
    line-height: 12px !important;
    border-radius: 0;
    width: 275px;
    padding: 15px;
}
.blocDecla .btn-blanc{
	width: 330px;
}
.btn-doc{
	background-color: white !important;
	color: #EFB43D !important;
	border: 1px solid #EFB43D;
	font-size: 22px !important;
	line-height: 12px !important;
	border-radius: 0;
	width: 275px;
	padding: 15px;
	padding-left: 15px;
	background-image: url(../media/ico/doc.png);
	background-repeat: no-repeat;
	background-position: 5% 50%;
	padding-left: 10%;
	transition: .3s ease;
	font-family: 'Fira Sans', sans-serif;
}
.btn-doc:hover,.btn-blanc:hover{
	border: 1px solid #EFB43D;
	opacity:0.75;
}
.btnDoc{
	margin: 30px 0;
}
.cnil p {
    font-size: 12px !important;
    color: #003B73 !important;
}
/* */
.hidden {
	display:none;
}
.annonce{
	background: #003B73;
	z-index: 9;
	color:#fff;
	padding: 0.3rem;
	font-family: "Roboto", "Helvetica", "Arial", sans-serif;
	font-size:14px;
	border-radius:0px;
	position:relative;
	margin-top:-40px;
	transition: .3s ease;    
	height:40px;
	border:none;
}
.annonce.active{
	margin-top:0px;
}
.annonce .btn-close-sam{
	background: #fff;
    border-radius: 50%;
    color: #3C4858;
    width: 30px;
    height: 30px;
    border: none;
    margin-left: 20px;
    font-weight: 600;
    font-size: 20px;
    font-family: 'Fira Sans';
}
.annonce .btn-close-sam:hover{
    opacity: .75;
}
header {
    background-color: white;
    -webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.07);
    -moz-box-shadow: 0px 0px 20pxr gba(0,0,0,0.07);
    box-shadow: 0px 0px 20px rgba(0,0,0,0.07);
    position: relative;
    z-index: 5;
}
.mainmenu{
	width:90%;
}
.logo-wrap{
	padding-right:5%;
}
main {
    position: relative;
    background: white;
}
.homepage::before {
    content: " ";
    background-image: url(../media/images/home_right.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 860px;
    height: 860px;
    right: -81px;
    top: -187px;
}
.homepage::after {
    content: " ";
    position: absolute;
    top: 505px;
    right: -73px;
    width: 500px;
    height: 200px;
    transform: matrix(0.94, 0.34, -0.34, 0.94, 0, 0);
    border-bottom: 3px solid rgb(239, 180, 61);
    opacity: 1;
}
.containerHome {
 	padding-top:30px;
}
.containerHome::before {
    content: " ";
    position: absolute;
    top: -75px;
    left: -75px;
    width: 360px;
    height: 360px;
    transform: matrix(0.5, 0.87, -0.87, 0.5, 0, 0);
    border: 3px solid #EFB43D;
    opacity: 1;
	padding-top:30px;
}
.blocTitle {
	padding: 100px 100px 200px 100px;
}
.titleHome {
	color: #EFB43D;
	font-family: 'Fira Sans', sans-serif;
	font-size: 34px;
	line-height: 39px;
	padding-bottom: 20px;
	margin-bottom: 10px !important;
	display: inline-block;
	background: white !important;
	position:relative;
	padding: 0;
}
.subtitleHome{
	color:#003b73;
	background: white !important;
	position:relative;
	width: max-content;
}
.blocSubTitleHome{
	font-family: Segoe UI, sans-serif;
	color: white !important;
	background: rgba(239, 180, 61, 1);
	opacity: 0.85;
	width: 65%;
	padding: 13px 20px;
	font-size: 43px !important;
	line-height: 52px !important;
	position:relative;
}
.lstArgu {
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.lstArgu::before {
	content: " ";
	position: absolute;
	top: 525px;
	left: 69px;
	width: 150px;
	height: 150px;
	transform: matrix(0.94, 0.34, -0.34, 0.94, 0, 0);
	border: 3px solid rgba(0, 59, 115, 1);
	opacity: 1;
}
.lstArgu div {
	color: #003B73;
	background: #F8F7F5;
	text-align: left;
	margin: 60px 0;
	width: 500px;
	min-height: 150px;
	background-repeat: no-repeat;
	background-position: 4% 50%;
	padding-left: 100px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 30px !important;
	line-height: 36px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 135px;
	z-index: 2;
}
.lstArgu .un {
	background-image: url(../media/ico/pic1.png);
	z-index: 0;
}
.lstArgu .deux {
	background-image: url(../media/ico/pic2.png);
}
.lstArgu .trois {
	background-image: url(../media/ico/pic3.png);
	z-index: 1;
}
.button{
	text-decoration: none;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}
.button:hover{
	opacity: .75;
}
.btnPrinc a{
	background-color: white !important;
	color: #EFB43D !important;
	border: 3px solid #EFB43D;
	font-size: 30px !important;
	line-height: 12px !important;
	width: 500px;
	padding: 20px;
	transition: .3s ease;
	margin: 30px 0;
	font-family: 'Fira Sans', sans-serif;
}
.btnNext a{
	background-color: transparent !important;
	background-image: url(../media/ico/btnNext.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
	outline: none;
	width:50px;
	height:50px;
}
.blocEng {
	background-color: #F8F7F5;
	padding: 90px 50px;
	color: #003B73;
	position: relative;
	z-index: 1;
}
.blocEng::before {
	content: " ";
	background-image: url(../media/images/photo_engagement.png);
	background-size: cover;
	position: absolute;
	left: -80px;
	top: -270px;
	height: 436px;
	width: 436px;
}
.blocEng::after {
	content: " ";
	left: 88%;
	top: 65%;
	height: 240px;
	width: 240px;
	Border: 3px solid #EFB43D;
	transform: matrix(0.5, -0.87, 0.87, 0.5, 0, 0);
	position: absolute;
	z-index: -1;
}
.blocEng h2 {
	margin-bottom: 50px !important;
	font-family: 'Fira Sans';
	font-weight: bold;
	font-size: 40px;
	line-height: 24px;
}
.blocEng h3 {
	margin-bottom: 0 !important;
	font-family: 'Fira Sans';
	font-weight: bold;
	font-size: 30px;
	line-height: 37px;
}
.blocEng p {
	font-family: Segoe UI, sans-serif;
	font-size: 18px !important;
	line-height: 24px !important;
	color: #003B73;
}
.separator{
	color: #de8d13;
	border: #de8d13;
}
.blocEng hr, .blocGarantie hr, .blocDocument hr {
	background-color: #EFB43D;
	margin: 10px 0 10px 0 !important;
	height: 2px !important;
	width: 20px !important;
	opacity:1 !important;
}
.blocGarantie hr, .blocDocument hr, .faq hr {
	background-color: #EFB43D !important;
	height: 3px !important;
	width: 30px !important;
	margin: auto !important;
}
.blocEng .btnPrinc {
	margin-top: 100px;
}
.blocEng.blocEngQSN::before{
	display:none; 
}
.blocEng.blocEngQSN h3{
	font-size: 27px;
	font-weight: 500;
	line-height: 43.6833px;
	margin-bottom: 15px;
	font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}
.blocEng.blocEngQSN .flex-grow-1{
	background-color: #F8F7F5;
}
.blocPart {
	color: #003B73;
	padding: 100px 0 150px 0;
	background: #fff;
}
.blocPart h2 {
	margin-bottom: 50px !important;
	font-family: 'Fira Sans';
	font-weight: bold;
	font-size: 40px;
	line-height: 24px;
}
.blocQSN{
	padding-top: 50px;
}
.blocQSN h2 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 28px;
	line-height: 33px;
	font-weight: bold;
	margin-bottom: 10px !important;
	color: #003B73;
}
.blocQSN p{
	color: #003B73;
	font-family: Segoe UI, sans-serif;
	font-size: 18px;
	line-height: 1.618;
}
.blocGarantie {
	padding: 100px 30px 20px 30px;
	background: #F8F7F5;
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 50% 5%;
}
.blocGarantie ul {
	list-style-type: none;
	margin: 20px 0;
	padding: 0;
}
.blocGarantie.un {
	background-image: url(../media/ico/pic2.png);
}
.blocGarantie.deux{
	background-image: url(../media/ico/pic1.png);
}
.blocGarantie h4, .blocDocument h4, .faq h4 {
	color: #003B73;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
	line-height: 33px;
	margin-bottom: 15px
}
.declarer .blocGarantie h4{
	font-size: 28px;
}
.blocGarantie p, .blocDocument p, .sectionDoc p, .blocDecla p {
	font-family: Segoe UI, sans-serif;
	color: #003B73 !important;
	font-size: 18px !important;
	line-height: 24px;
	width: 70%;
	margin: auto;
	font-weight:400;
}
.blocGarantie li {
	font-family: Segoe UI, sans-serif;
	font-size: 18px;
	line-height: 40px !important;
	color: #003B73;
}
.blocDecla .col-md-8{
	width:70%;
}
.blocDecla h2{
	font-size: 28px !important;
	line-height: 33px !important;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding-left: 60px;
	font-weight:bold;
	color: #003B73;
	font-family: 'Fira Sans', sans-serif;
}
.blocDecla .excel::before {
	content: " ";
	width: 44px;
	height: 41px;
	position: absolute;
	margin-left: -60px;
	background-image: url(../media/ico/picExcel.png);
}
.blocDecla .screen::before {
	content: " ";
	width: 48px;
	height: 37px;
	position: absolute;
	margin-left: -60px;
	background-image: url(../media/ico/picScreen.png);
}
.blocDecla .form::before {
	content: " ";
	width: 38px;
	height: 46px;
	position: absolute;
	margin-left: -60px;
	margin-top: -5px;
	background-image: url(../media/ico/picForm.png);
}
.blocDecla p{
	width:100%;
	font-weight:300 !important;
}
.sectionDoc {
	/* padding: 100px 30px 20px 30px; */
	background: #F8F7F5;
}
.sectionDoc h2{
	color: #003B73 !important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
}
.blocDocument{
	background:#fff;
}
/* CAROUSEL */
.carousel-container{
	width:70%;
	margin:auto;
}
.carousel-container .bi::before{
	font-size:18px;
	font-weight:bold;
	color: #EFB43D;
}
/* */
.faq h2 {
	font-family: 'Roboto', sans-serif;
	color: #003B73 !important;
	font-size: 30px !important;
	line-height: 24px !important;
	border-bottom: 2px solid #003B73;
	padding-bottom: 10px;
	font-weight: bold;
}
.faq h3, .faq .accordion-button {
	font-family: "Roboto Slab", "Times New Roman", serif;
	color: #EFB43D;
	font-size:20px;
	font-weight:600;
	line-height:40px;
}
.faq .accordion-button.collapsed {
	color: #003B73;
}
.faq .accordion-item{
	border: none !important;
	border-bottom: 2px solid #F1EEE8 !important;
}
.faq .accordion{
	-bs-accordion-btn-focus-border-color: #fff;
	--bs-accordion-btn-focus-box-shadow: none;
	--bs-accordion-active-color: #fff;
	--bs-accordion-active-bg: #fff;
}
.faq .accordion-body{
	padding-bottom: 30px;
}
.faq .accordion-body, .faq .accordion-body ul li{
	color: #003B73 !important;
	font-family: Segoe UI, sans-serif;
	font-size: 18px !important;
	line-height: 24px !important;
	font-weight:400;
}
.faq .accordion-body ul li::marker{
	color: #7a7a7a;
}
.faq .accordion-body ul li {
	margin: 0 0 15px;
}
.btnTop {
	background-color: transparent;
	border: 2px solid #003B73;
	border-radius: 0;
	width: 50px;
	height: 50px;
	padding: 0;
	box-shadow: none !important;
	position: absolute;
	left: 90%;
	margin-top: -179px;
	transform: rotate(-25deg);
}
.btnTop .bi::before {
	color: #003B73;
	font-size:24px;
	font-weight:bold !important;
	transform: rotate(25deg);
}
footer {
	color: #999999;
	padding: 30px 0 18px;
	text-align: center;
	background: #F8F7F5 !important;
}
footer .container-footer {
	width: 90% !important;
	margin:auto;
}
footer hr{
	border: 2px solid white !important;
	margin-top: 10px;
	opacity:1;
}
footer .navbar-nav {
	margin-left: -20px;
}
footer a {
	color: rgba(0, 59, 115, 1) !important;
	font-size: 16px !important;
	line-height: 17px;
	opacity: 0.86;
	text-decoration:none;
}
a.bold{
	font-weight: 600;
}
footer .copyright, footer .copyright a  {
	color: #fff !important;
}
footer .underrow{
	padding:15px;
}
a.nav-link {
	text-decoration: none;
	color: #003B73;
	font-family: Segoe UI; 
	font-size: 16px !important;
	line-height: 17px !important;
	transition: .3s ease;
}
a.nav-link:hover {
	color: #003B73;
	opacity:0.75;
}
.slick-slide img {
    margin-right: auto;
    margin-left: auto;
}
.slick-next, .slick-prev {
	top:30%;
}
@media (max-width: 1220px){
	.lstArgu {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.blocEng::before {
		left: -39px;
		top: -156px;
		height: 300px;
		width: 300px;
	}
	.homepage::before {
		width: 560px;
		height: 560px;
	}
}
@media (max-width: 900px){
	.navbar-brand img{
		width:93px;
		height:30.77px; 
		margin-left:30px;
	}
	footer .navbar-expand .navbar-nav {
		flex-direction: column;
	}
	footer .nav-item{
		text-align:left;
	}
	.mainmenu {
		width: 100%;
	}
	.container-fluid.mainmenu{
		--bs-gutter-x: 0.4rem;
	}
	.btnTop {
		margin-top: -316px;
		left: 85%;
	}
	.mentions{
		text-align:center !important;
	}
	.btnPrinc a {
		font-size: 18px !important;
		line-height: 12px !important;
		width:90%;
	}
	.btnNext {
		display: none;
	}
	h4{
		font-size: 22px;
	}
	h2, .blocPart h2{
		font-size: 28px;
	}
	.blocSubTitleHome {
		width: 100%;
		padding: 20px;
		font-size: 18px !important;
		line-height: 20px !important;
	}
	.containerHome::before {
		top: -22px;
		left: -31px;
		width: 170px;
		height: 170px;
	}
	.blocTitle {
		margin-top:50px;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 110px;
	}
	.titleHome {
		font-size: 18px !important;
		line-height: 20px !important;
		background-color: white;
		padding-top: 20px;
	}
	.homepage{
		max-width:100%;
		width:100%;
	}
	main {
		overflow-x: hidden;
	}
	.homepage .row{
		max-width: 100%;
		padding: 0px;
		margin: 0;
	}
	.carousel-container {
		width: 90%;
	}
	.homepage::before {
		/* display:none; */
		width: 359px;
		height: 350px;
		right: -66px;
		top: -143px;
	}
	.homepage::after {
		display:none;
	}
	.subtitleHome {
		width:100%; 
	}
	.lstArgu::before{
		display:none;
	}
	.lstArgu {
		padding: 15px 0;
	}
	.lstArgu .un {
		background-image: url(../media/ico/pic1s.png);
		z-index: 0;
	}
	.lstArgu .deux {
		background-image: url(../media/ico/pic2s.png);
	}
	.lstArgu .trois {
		background-image: url(../media/ico/pic3s.png);
		z-index: 1;
	}
	.lstArgu div {
		width: 90%;
		min-height: 100px;
		font-size: 18px !important;
		line-height: 22px !important;
		background-position: 12% 50%;
		margin: 10px 0;
	}
	.blocEng::after{
		display:none;
	}
	.blocEng h2 {
		text-align: left !important;
		font-size: 24px !important;
	}
	.blocEng::before {
		left: -67px;
		top: -94px;
		height: 250px;
		width: 250px;
	}
	.blocEng {
		width: 90%;
		margin: auto;
		text-align: left;
		padding: 170px 20px 10px 20px;
	}
	.blocEng h3 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.blocEng p, .blocQSN p, .blocDecla p {
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.blocEng .btnPrinc {
		width:100%;
		margin:auto;
		margin-top: 0;
	}
	.blocEng .btnPrinc a{
		width: 100%;
	}
	.title h1::before {
		top: -175px;
		margin-left: -124px;
		width: 200px;
		height: 200px;
	}
	.title h1 {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	.sam-margin-left-smart{
		margin-left:30px;
	}
	#frm-contact,.sam-form{
		margin:0px;
	}
	.btn-default.small-smart{
		padding-left: 8px;
		padding-right: 8px;
		font-size: 16px !important;
	}
	blockquote.sam, .max-width{
		max-width:100%;
		width:100%;
	}
	blockquote.sam{
		font-size: 14px !important;
		line-height: 24px !important;
		margin-bottom: 20px;
	}
	.blocQSN{
		padding-left:20px;
		padding-right:20px;
		padding-top: 30px;
	}
	.blocEngQSN{
		padding-top:20px;
	}
	.blocQSN h2 {
		font-size: 18px;
		line-height: 22px;
	}
	.sam-form, .cnil{
		padding-left:20px;
		padding-right:20px;
	}
	.faq{
		padding-bottom:80px;
	}
	.faq h2 {
		font-size: 18px !important;
	}
	.faq h3, .faq .accordion-button{
		font-size: 14px !important;
		line-height: 21px !important;	
	}
	.faq .accordion-body, .faq .accordion-body ul li{
		font-size: 14px !important;
		line-height: 21px !important;
	}
	.declarer .col-md-6{
		padding:0px !important;
		margin-bottom:30px;
	}
	.blocDecla{
		padding-left:30px;
		padding-right:30px;
	}
	.blocDecla h2 {
		font-size: 18px !important;
		line-height: 22px !important;
		padding-left: 40px;
	}
	.blocDecla .excel::before {
		content: " ";
		width: 30px;
		height: 28px;
		margin-left: -40px;
		background-image: url(../media/ico/picExcelS.png);
	}
	.blocDecla .form::before {
		content: " ";
		width: 30px;
		height: 37px;
		margin-left: -40px;
		margin-top: -5px;
		background-image: url(../media/ico/picFormS.png);
	}
	.blocDecla .screen::before {
		content: " ";
		width: 31px;
		height: 24px;
		margin-left: -40px;
		background-image: url(../media/ico/picScreenS.png);
	}
	.btn-blanc{
		font-size: 18px !important;
		line-height: 12px !important;
	}
	#frm-contact .btn-default {
		width:100%;  
	}
	.annonce .btn-close-sam{
		font-size:14px;
		text-align: center;
		/* border-radius:0px; */
		padding-left:0px;
		padding-right:0px;
	}
}