@font-face{
	font-family:\'GT Walsheim\';
	src:url(../fonts/GTWalsheimBold.eot);
	src:url(../fonts/GTWalsheimBold.eot?#iefix) format(\'embedded-opentype\'),url(../fonts/GTWalsheimBold.woff2) format(\'woff2\'),url(../fonts/GTWalsheimBold.woff) format(\'woff\'),url(../fonts/GTWalsheimBold.ttf) format(\'truetype\');
	font-weight:700;
	font-style:normal;
	font-family:\'GT Walsheim\';
	src:url(../fonts/GTWalsheimRegular.eot);
	src:url(../fonts/GTWalsheimRegular.eot?#iefix) format(\'embedded-opentype\'),url(../fonts/GTWalsheimRegular.woff2) format(\'woff2\'),url(../fonts/GTWalsheimRegular.woff) format(\'woff\'),url(../fonts/GTWalsheimRegular.ttf) format(\'truetype\');
	font-weight:400;
	font-style:normal;
}

:root{
	--oney:#81BC00;
	--gray:#54565c;
}

body,html{
	margin:0;
	padding:0;
}

.popin{
	display:block;
	position:relative;
	width:850px;
	font-family:Arial,Helvetica,sans-serif;
	background-color:#fff;
	transition:.5s opacity ease-in-out;
}

.ajuster{
	margin-top:2%;
	margin-right:10%;
}

.popin-body-left{
	background-image:url(../images/LogoOney.svg);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-size:72px auto;
	background-color:#fff;
	width:500px;
	padding:10px 30px 0 30px;
	box-sizing:border-box;
}

#amount{
	position:relative;
}

.amount-input{
	display:block;
	margin:0;
	padding:0;
	border:0;
	font-size:inherit;
	font-family:inherit;
	color:inherit;
	font-weight:inherit;
	max-width:100px;
	text-align:right;
	outline:0;
}

.amount-input:focus{
	outline:0;
}

.popin-header{
	width:100%;
	height:80px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	margin-bottom:49px;
}

.popin-header-left{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
}

.logo-oney{
	width:418px;
	height:auto;
}

.popin-body{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.popin-body-left h1,.popin-body-left label{
	text-align:center;
	font-size:20px;
	color:#54566b;
	font-weight:400;
	margin:35px 0 8px 0;
	display:block;
}

.popin-body-right{
	width:350px;
	box-sizing:border-box;
	background-color:#f7f7f7;
	padding-left:67px;
}

.popin-body-right-header{
	text-align:left;
	font-size:20px;
	margin:43px 0 0;
	color:#54565c;
}

.popin-body-right-header .btn-open{
	display:none;
}

.somme{
	background-color:#fff;
	border:1px solid #e6e5e5;
	color:#54565c;
	font-size:26px;
	line-height:43px;
	width:140px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	font-weight:600;
}

.somme span{
	display:inline-block;
	vertical-align:middle;
}

.somme-line{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:row;
	flex-direction:row;
}

.somme-line input[type=button]{
	-webkit-appearance:none;
	appearance:none;
	display:inline-block;
	background-color:#81bc00;
	color:#fff;
	border-radius:0 6px 6px 0;
	font-size:20px;
	padding:0 22px;
	border:0;
	cursor:pointer;
	outline:0;
	margin:0;
}

.somme-line input[type=button]:active{
	background-color:#fff;
	color:#81bc00;
}

.details{
	padding:0;
	margin:12px 0 0;
	list-style:none;
	color:#54566b;
	font-size:12px;
	position:relative;
	min-height:140px;
}

.details-elt{
	list-style:none;
	border-bottom:1px dotted #54566b;
	line-height:28px;
	font-size:14px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
}

.details.process .details-elt{
	display:block;
}

.details.process .block-car{
	opacity:0;
}

.recaps-container{
	display:block;
	padding-bottom:10px;
}

.recaps-container.process{
	opacity:0;
}

.spinner-container{
	display:none;
}

.details.process .spinner-container{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}

.details-elt:first-child{
	border-top:1px dotted #707070;
}

.close{
	display:block;
	width:30px;
	height:30px;
	background-color:#54565c;
	border-radius:50%;
	color:#fff;
	text-align:center;
	line-height:32px;
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
}

ul.liste-points{
	transition:top .5s;
	-webkit-transition:top .5s;
}

ul.liste-points.x3,ul.liste-points.x4{
	margin-top:78px;
}

ul.liste-points.x10 .liste-points-elt,ul.liste-points.x20 .liste-points-elt,ul.liste-points.x36 .liste-points-elt,ul.liste-points.x5 .liste-points-elt{
	margin-bottom:35px;
}

.liste-points{
	display:none;
	list-style:none;
	padding:0;
	position:relative;
	margin-top:27px;
}

.liste-points.active{
	display:block;
}

.liste-points:before{
	content:\'\';
	display:block;
	position:absolute;
	top:50%;
	left:-27px;
	height:85%;
	width:2px;
	transform:translateY(-50%);
	background-color:#81bc00;
}

.liste-points-elt{
	position:relative;
	list-style:none;
	padding:10px 0 0 0;
	margin:0 0 6px 0;
	color:#54565c;
	font-size:14px;
	margin-bottom:45px;
}

.liste-points-elt strong{
	font-size:18px;
}

.liste-points-elt:first-child{
	border-top:none;
}

.liste-points-elt:before{
	position:absolute;
	top:4%;
	left:-43px;
	width:30px;
	height:30px;
	border-radius:50%;
	border:2px solid #81bc00;
	background-color:#fff;
	color:#81bc00;
	text-align:center;
	line-height:30px;
}

.liste-points-elt:nth-of-type(1):before{
	content:\'1\';
}

.liste-points-elt:nth-of-type(2):before{
	content:\'2\';
}

.liste-points-elt:nth-of-type(3):before{
	content:\'3\';
}

.liste-points-elt:nth-of-type(4):before{
	content:\'4\';
}

.img-title{
	margin-bottom:0;
}

.cb{
	display:block;
	margin:auto;
}

.popin-footer{
	background-color:#81bc00;
}

.popin-footer p{
	color:#fff;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:left;
	padding:10px;
}

.block-car{
	display:block;
	width:100%;
	background: transparent;
	height: auto;
	position:relative;
}

.block-car:after{
	display:block;
	content:\'\';
	position:absolute;
	left:50%;
	bottom:-10px;
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 21px 0 21px;
	border-color: transparent;
	transform:translateX(-50%);
}

.car-container{
	display:block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height:170px;
	overflow: visible;
	padding-top:8px;
}

.logoFooter{
	float:right;
	margin-right:12px;
	display:none;
}

.flap,.owl-item.active+.owl-item.active+.owl-item.active .flap{
	background-color:#fff;
	border:2px solid #54565c;
	color:#54565c;
	text-align:center;
	display:inline-block;
	transition:all .3s;
	-webkit-transition:all .3s;
	box-sizing:border-box;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow:auto;
	cursor:pointer;
}

.car-liste.slide-count-low .slick-track{
	transform:none!important;
}

.slick-current .flap{
	margin-left:50%;
	transform:translateX(-50%) scale(1);
	background: #d7f3f4;
	border-color: #d7f3f4;
	color: #000;
	margin-top: 92px;
	min-height: 284px;
	padding-top: 77px;
}

.flap-mode{
	height:60px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	margin-bottom:6px;
}

.flap-mode .freq,.liste-points .freq{
	font-family:\'GT Walsheim\',sans-serif;
	font-weight:700;
	font-size: 11px;
	color:#fff;
	background: #000;
	border-radius:50%;
	width:28px;
	height:28px;
	line-height:29px;
	display:inline-block;
	padding:2px;
	display: flex;
	padding-left: 8px;
	padding-bottom: 8px;
	line-height: 25px;
	margin-left: 3px;
}

.flap-mode .freq .unit{
	font-size: 11px;
}

.slick-current .flap-mode .freq{
	color: #fff;
	background: #000;
	display: flex;
	padding-left: 4px;
	padding-bottom: 8px;
	line-height: 25px;
}

.slick-current .flap .flap-mode:before{
	color:#fff;
}

.flap-mode:after{
	content:\'\';
	display:block;
	position:absolute;
	width: 62%;
	margin-left:50%;
	transform:translateX(-50%);
	height:20px;
	background-image: url(http://pro.biolystes.com/wp-content/themes/goya-child/svg/line.svg);
	background-position:center center;
	background-repeat:no-repeat;
	left:0;
	bottom: 0px;
}

.active .flap:not(.inactive) .flap-mode{
	background-size:26px auto;
}

.flap-payez{
	font-size:19px;
	font:normal 19px/20px \'GT Walsheim\';
	font-family: \'SeroPro\'!important;
	font-size: 16px!important;
}

.flap-amount{
	line-height:.8;
	margin-top:8px;
	font-family: \'SeroPro\'!important;
	font-size: 21px!important;
}

.flap-mois{
	font-family:\'GT Walsheim\';
	font-size:12px;
	font-family: \'SeroPro\'!important;
	font-size: 11px!important;
	padding-top: 3px;
}

.nav-next{
	position:absolute;
	width:26px;
	height:34px;
	background-color:#fff;
	font-size:0;
	cursor:pointer;
	top:68px;
	right:10px;
}

.nav-next:before{
	content:\'\';
	display:block;
	position:absolute;
	width:10px;
	height:2px;
	background-color:#81bc00;
	transform:rotate(40deg);
	top:13px;
	left:7px;
}

.nav-next:after{
	content:\'\';
	display:block;
	position:absolute;
	width:10px;
	height:2px;
	background-color:#81bc00;
	transform:rotate(-40deg);
	bottom:13px;
	left:7px;
}

.nav-prev{
	position:absolute;
	width:26px;
	height:34px;
	background-color:#fff;
	font-size:0;
	cursor:pointer;
	top:68px;
	left:10px;
}

.nav-prev:before{
	content:\'\';
	display:block;
	position:absolute;
	width:10px;
	height:2px;
	background-color:#81bc00;
	transform:rotate(-40deg);
	top:13px;
	left:7px;
}

.nav-prev:after{
	content:\'\';
	display:block;
	position:absolute;
	width:10px;
	height:2px;
	background-color:#81bc00;
	transform:rotate(40deg);
	bottom:13px;
	left:7px;
}

.dots-list{
	list-style:none;
	position:absolute;
	bottom:10px;
	width:auto;
	left:50%;
	transform:translateX(-50%);
	padding:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
}

.dots-list li{
	display:inline-block;
	list-style:none;
	cursor:pointer;
	width:10px;
	height:10px;
	border-radius:50%;
	border:1px solid #54565c;
	margin:0 2px;
}

.dots-list li.active,.dots-list li:hover{
	border-color:#81bc00;
	background-color:#81bc00;
}

.recaps{
	padding:0 2%;
	display:none;
}

.recaps.active{
	display:block;
}

.recaps.cap .border-right-dotted,.recaps.cap .border-right-dotted+strong,.recaps.cap .due-amount-value,.recaps.cap .mens-value span,.recaps.cap .taegFixe,.recaps.cap .taegFixe+strong{
	font-size:18px;
	line-height:15px;
}

.recap-title{
	text-align:center;
	margin:21px 0 14px;
	color:#54565c;
	font-size:14px;
	font-weight:700;
}

.recap-container{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
}

.recap-apport,.recap-dueamount,.recap-mens{
	display:block;
	min-width:105px;
	box-sizing:border-box;
	border:2px dotted #bfbfbf;
	text-align:center;
	padding:5px;
	font-size:14px;
	color:#868686;
}

.recap-apport strong,.recap-dueamount strong,.recap-mens strong{
	display:block;
	color:#54565c;
}

.recap-separator{
	font-size:24px;
	margin:0 5px;
	color:#868686;
}

.recap-resum{
	text-align:center;
	font-size:14px;
	color:#868686;
	margin-top:6px;
}

.recap-resum strong{
	color:#54565c;
}

.border-right-dotted{
	border-right:2px dotted #868686;
	padding-right:8px;
	margin-right:3px;
}

.recap-legals{
	text-align:center;
	font-size:12px;
	color:#868686;
	margin-top:12px;
	line-height:1.5;
	display:none;
}

.financement-long .recap-legals{
	text-transform:uppercase;
	font-size:18px;
	text-align:left;
	line-height:17px;
	font-family:arial;
	font-weight:lighter;
	margin-left:-30px;
	width:calc(100% + 69px);
	letter-spacing:-.5px;
	display:block;
}

.recap-legals.cap br{
	display:none;
}

.flap-amount-big .flap-amount{
	font-size:25px;
	margin-bottom:2px;
}

.legals{
	display:none;
	margin:0;
}

.legals.active{
	display:block;
}

.liste-points .freq{
	background:var(--oney);
	margin:0 0 0 10px;
	font-size:14px;
	width:20px;
	height:20px;
	line-height:21px;
	text-align:center;
	position:relative;
	top:-3px;
}

.liste-points .freq.big-text{
	font-size:12px;
}

.liste-points .unit{
	font-size:13px;
}

.liste-points .freq.big-text .unit{
	font-size:13px;
}

.freq-logo-oney{
	width:93px;
	vertical-align:middle;
}

.liste-points .info-logo{
	display: inline-block;
}

.liste-points .info-logo .new-logo{
	margin-top: 5px;
	margin-left: 10px;
	display: block;
	width: 120px;
}

.simulation-fail{
	text-align:center;
	font-size:1.2rem;
	height:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
}

.flap{
	width: 100%!important;
}

.slick-arrow{
	transition:opacity .3s;
	z-index:2;
}

.slick-arrow.slick-disabled,.slick-hidden{
	opacity:0;
}

.financement-long .recap-dueamount .due-amount-value,.financement-long .recap-mens .mens-value .value{
	font-size:17px;
}

.recaps_taeg .recap-resum .taegFixe{
	font-size:18px;
}

.recaps_taeg .recap-resum #taeg{
	font-size:18px;
}

.popin-infos{
	display:none;
	background:#e2e2e3;
	padding:10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#54565c;
	font-size:12px;
}

.financement-long .popin-infos{
	display:block;
}

.popin-infos div{
	margin-bottom:10px;
	padding-left:30px;
	position:relative;
}

.popin-infos div:before{
	content:\'\';
	width:0;
	height:0;
	border-style:solid;
	border-width:10px 0 10px 15px;
	border-color:transparent transparent transparent #81bc00;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.popin-infos p{
	margin:0;
}

.popin-infos p.title-info{
	font-weight:700;
	color:#81bc00;
}

.popin-infos span{
	font-size:13px;
}

.popin-infos .open-info{
	text-decoration:underline;
	font-size:12px;
	cursor:pointer;
	color:#54565c;
}

.popin-infos .open-info:hover{
	text-decoration:none;
}

.popin.hide{
	opacity:0;
}

.infos-partenaire{
	display:none;
	background-color:#fff;
	background-image:url(../images/LogoOney.svg);
	background-repeat:no-repeat;
	background-position:8px 8px;
	background-size:72px auto;
	width:850px;
	position:relative;
	font-family:Arial,Helvetica,sans-serif;
	padding:45px 0 0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10;
}

.infos-partenaire .exemple-financement{
	padding:0 17px;
}

.infos-partenaire .panel-step{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	color:#54565c;
	font-size:14px;
	position:relative;
	margin-bottom:25px;
}

.infos-partenaire .panel-step:before{
	content:\'\';
	width:70%;
	height:1px;
	background:#81bc00;
	margin:0 auto;
	position:absolute;
	left:0;
	right:0;
	top:18px;
	z-index:1;
}

.infos-partenaire .panel-step div{
	position:relative;
	z-index:2;
	display:inline-block;
	min-width:25%;
	padding:0 15px;
	text-align:center;
}

.infos-partenaire .panel-step img{
	display:block;
	margin:0 auto 10px;
	background:#fff;
}

.infos-partenaire .panel-step span{
	display:block;
}

.infos-partenaire .panel-step .nbr{
	font-size:20px;
	font-weight:700;
	color:#81bc00;
}

.infos-partenaire .panel-step .title{
	font-size:20px;
	margin-bottom:5px;
}

.infos-partenaire .exemple{
	position:relative;
	background:#b9b9b9;
	color:#fff;
	font-size:11px;
	padding:15px 30px 15px 60px;
}

.infos-partenaire .exemple:before{
	content:\'i\';
	width:28px;
	height:28px;
	line-height:28px;
	background:#fff;
	color:#81bc00;
	font-weight:700;
	font-size:16px;
	text-align:center;
	position:absolute;
	top:25px;
	left:15px;
	z-index:1;
	border-radius:50%;
}

.infos-partenaire .exemple p{
	margin:0;
}

.infos-partenaire .exemple .title{
	color:#b9b9b9;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	position:absolute;
	left:0;
	top:-10px;
	z-index:1;
}

.infos-partenaire .exemple p span{
	text-decoration:underline;
}

.infos-partenaire .remboursement{
	color:#868686;
	font-size:15px;
	line-height:18px;
}

.infos-partenaire .remboursement span{
	text-transform:uppercase;
	font-size:18px;
}

.infos-partenaire .footer-partenaire{
	background:#81bc00;
	padding:13px 17px;
	color:#fff;
	font-size:10px;
}

.infos-partenaire .footer-partenaire p{
	margin:0;
	line-height:12px;
}

.infos-partenaire .footer-partenaire p span{
	font-size:15px;
}

.fake-slide{
	display:none!important;
	opacity:0;
}

.slick-slide{
	width: 100%;
}

.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column{
	border-bottom: 0px solid #ffffff26!important;
}

.flap-mode p{
	color: #000!important;
	height: 40Px;
	line-height: 30Px;
	display: flex;
	font-size: 11px;
}

html .slick-slide{
	display: none;
	float: left;
	height: auto;
	min-height: 1px;
	overflow: hidden;
}

.slick-current .flap-mode p{
	color: #000!important;
}

.column{
	float: none;
}

.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column.first{
	display: block;
}

/* Text regular */
#mini-box .benefit-card-content-centered .text-regular{
	color:#ffffff;
	text-align:center;
}

/* Column inner */
#mini-box .vc_column-inner{
	text-align:center;
}

/* Text regular */
#mini-box .et-iconbox .text-regular{
	color:#ffffff;
}

.white figure.et-feature-icon span{
	display: none;
}

html body .decorated-bottom.text-light::before , html .page-header-regular .header, .header_on_scroll .header{
	background: #014096!important;
}

@media screen and (max-width:768px){

	.infos-partenaire,.popin{
		width:100%;
	}
	
	.infos-partenaire{
		width:100%;
	}
	
}

@media screen and (max-width:850px){

	.car-container{
		left:0;
		width:100%;
		top:0;
	}
	
	.logoFooter{
		display:block;
	}
	
	.popin-body-left{
		height:auto;
		width:100vw;
		padding:0;
	}
	
	.recaps-container{
		display:block;
		min-height:auto;
	}
	
	body .financement-long .recap-legals{
		margin-left:auto;
		width:auto;
	}
	
	.flap-mode:before{
		font:normal 15px/13px \'GT Walsheim\';
		left:35%;
	}
	
	.recap-resum{
		margin-left:0;
		text-align:center;
	}
	
	.dots-container{
		display:none;
	}
	
	.recap-legals.cap{
		font-size:17px;
		width:100%;
		text-align:center;
		margin-left:0;
	}
	
	.popin{
		width:100%;
		height:auto;
		position:static;
	}
	
	.infos-partenaire{
		width:100%;
		width:100%;
	}
	
	.popin-body{
		flex-direction:column;
		width:inherit;
	}
	
	.popin-body-left h1,.popin-body-left label{
		margin-top:40px;
	}
	
	.popin-body-right{
		position:fixed;
		width:100%;
		bottom:0;
		height:50px;
		z-index:999;
		background-color:#fff;
		-moz-box-shadow:0 0 6px 3px rgba(163,163,163,.7);
		box-shadow:0 0 6px 3px rgba(163,163,163,.7);
		transition:all .5s;
		-webkit-transition:all .5s;
	}
	
	.lessNavBottom .popin-body-right:not(.open){
		margin-top:70px;
	}
	
	.popin-body-right.open{
		height:500px;
		transition:all .5s;
		-webkit-transition:all .5s;
	}
	
	.popin-body-right-header{
		margin:12px -66px 0;
		font-size:20px;
		text-align:center;
		width:100vw;
	}
	
	.recaps{
		padding:0 2%;
	}
	
	.recap-apport,.recap-dueamount,.recap-mens{
		padding:6px 3px;
	}
	
	.popin-body-right-header .btn-open{
		display:block;
		position:absolute;
		background-color:#81bc00;
		font-size:0;
		border-radius:50%;
		top:8px;
		right:10px;
		width:32px;
		height:32px;
	}
	
	.recap-legals br{
		display:none;
	}
	
	.popin-body-right-header .btn-open:after{
		content:\'\';
		width:10px;
		height:2px;
		position:absolute;
		top:13px;
		transform:rotate(40deg);
		background-color:#fff;
		left:15px;
	}
	
	.popin-body-right-header .btn-open:before{
		content:\'\';
		width:10px;
		height:2px;
		position:absolute;
		top:13px;
		transform:rotate(-40deg);
		background-color:#fff;
		left:7px;
	}
	
	.popin-body-right.open .btn-open:before{
		transform:rotate(40deg);
		top:16px;
	}
	
	.popin-body-right.open .btn-open:after{
		transform:rotate(-40deg);
		top:16px;
	}
	
	.financement-long .popin-infos{
		padding-bottom:100px;
	}
	
	.popin-footer{
		background-color:#efefef;
		padding-bottom:100px;
		position:relative;
	}
	
	.popin-footer p{
		color:#54565c;
		font-size:12px;
		font-family:Arial,Helvetica,sans-serif;
		text-align:left;
		padding:13px 19px 13px 19px;
	}
	
	.nav-next,.nav-prev{
		display:none;
	}
	
	.block-car{
		height:187px;
	}
	
	.dots-list{
		bottom:-6px;
	}
	
	.flap{
		height:175px;
		width:147px;
		margin-left:50%;
		transform:translateX(-50%) scale(.65);
		transition:transform .3s ease-out;
		position:relative;
	}
	
	.flap:after{
		display:block;
		content:\'\';
		width:100%;
		height:100%;
		background:0 0;
		position:absolute;
		top:0;
	}
	
	.flap-mois{
		font-size:19px;
		font-weight:400;
	}
	
	.flap-amount-big .flap-amount{
		font-size:34px;
	}
	
	.recaps.cap .border-right-dotted,.recaps.cap .border-right-dotted+strong,.recaps.cap .due-amount-value,.recaps.cap .mens-value span{
		font-size:18px!important;
		line-height:15px!important;
	}
	
}

@media screen and (min-width:601px){

	.car-liste{
		transition:left .5s;
		-webkit-transition:left .5s;
	}
	
	.flap,.owl-item.active+.owl-item.active+.owl-item.active .flap{
		width:120px;
		height: 177px;
	}
	
}

@media screen and (min-width:850px){

	.flap,.owl-item.active+.owl-item.active+.owl-item.active .flap{
		background-color:#fff;
		border: 0px solid #54565c;
		color: #000;
		text-align:center;
		display:inline-block;
		transition:all .3s;
		-webkit-transition:all .3s;
		box-sizing:border-box;
		cursor:pointer;
		margin-left:0;
		min-height: 285px;
		border-radius: 18px;
		padding: 70px 0;
		margin-bottom: 18px;
	}
	
}

@media screen and (max-width:480px){

	.flap-mode:before{
		left:30%!important;
		font:normal 12px/13px \'GT Walsheim\';
		left:35%;
	}
	
	.flap{
		height:175px;
		max-width:150px;
		width:40vw;
	}
	
	.active .flap:not(.inactive) .flap-mode{
		background-size:23px auto;
	}
	
	.owl-item.active+.item.active{
		margin-left:8px;
		margin-right:8px;
		border:12px solid;
	}
	
	.car-container{
		overflow:hidden;
		overflow:hidden;
	}
	
	.car-liste{
		width:95%;
		margin:0 auto;
		border-bottom:12px solid;
		width:95%;
		margin:0 auto;
		border-bottom:12px solid;
	}
	
	.recap-separator{
		font-size:20px;
		margin:0 2px;
		color:#868686;
		font-size:20px;
		margin:0 2px;
		color:#868686;
	}
	
	.recap-apport,.recap-dueamount,.recap-mens{
		padding:6px 2px;
		min-width:93px;
		padding:6px 2px;
		min-width:93px;
	}
	
	.recap-resum{
		letter-spacing:-1px;
		letter-spacing:-1px;
	}
	
}

@media screen and (min-height:800px) and (max-width:850px){

	.popin-footer{
		padding-bottom:200px;
	}
	
}

@media all and (max-width:650px){

	.infos-partenaire .panel-step{
		display:block;
	}
	
	.infos-partenaire .panel-step:before{
		content:none;
	}
	
	.infos-partenaire .panel-step div{
		display:block;
	}
	
	.infos-partenaire .panel-step div+div{
		margin-top:20px;
	}
	
}

@media all and (max-width:768px){

	.slick-arrow{
		opacity:0;
	}
	
}

@media (max-width:761px){

	/* Custom 1640425423430 */
	#boxy .vc_custom_1640425423430{
		transform:translatex(0px) translatey(0px);
	}
	
	/* Container */
	#mini-box .container{
		padding-bottom:67px;
	}
	
	/* Heading */
	#section-6 .boxy h2{
		text-align:center;
	}
	
	/* Decorated bottom */
	#white-float .wpb_wrapper .decorated-bottom{
		transform:translatex(0px) translatey(0px);
	}
	
}

@media (max-width:625px){

	/* Heading */
	#section-1 .wpb_wrapper h1{
		padding-top:26px;
		text-align:center !important;
	}
	
	/* Heading */
	.hentry .vc_section:nth-child(6) h1{
		display:none;
	}
	
	/* Decorated bottom */
	#white-float .wpb_wrapper .decorated-bottom{
		transform:translatex(0px) translatey(0px);
	}
	
}