.side-menu.side-mobile-menu, .side-menu.side-mobile-menu.dark{
	background-color: rgb(247 245 237)!important;
}

html .mobile-bar{
	padding-left: 22px;
}

.side-panel .mobile-bar, .side-panel .mobile-bar.dark{
	background-color: transparent!important;
}

#section-22 p .lrg-16x12{
	padding-top:40px;
}

.side-mobile-menu li, .side-mobile-menu li a, .side-mobile-menu .bottom-extras, .side-mobile-menu .bottom-extras a, .side-mobile-menu .selected{
	color: #282828;
	font-family: "Krona One"!important;
	text-transform: none;
}

html #section-8 rs-sbg-wrap{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: transparent;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

html h2{
	margin-bottom: 0px!important;
}

html #rev_slider_1_1_wrapper .metis.tp-tabs:before{
	background: transparent;
}

html .current-menu-ancestor > a,html .current-menu-item > a{
	opacity: 0.7;
}

.hentry .vc_custom_1637307704880 .vc_column_container{
	padding-top:116px;
}

.hentry .liste .vc_custom_1637477761164{
	padding-top:141px !important;
}

.megamenu-fullwidth .et-header-menu > li.menu-item-mega-parent > .sub-menu > li{
	max-width: 43%;
	width: 100%;
}

.et-header-menu > li.menu-item-mega-parent > .sub-menu > li{
	margin-bottom: 0;
}

.footer-widgets{
	display: none;
}

#gform_widget-2 h6{
	display:none;
}

rs-sbg-px{
	opacity: 1!important;
	background: #cf8210;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0.6;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background: #fcf5ee!important;
}

.home g#header\/mobile{
	fill: #fff!important;
}

.home g#Group-4 rect#Rectangle{
	stroke: #fff;
}

.home g#Oval circle{
	stroke: #fff;
}

.home circle#Oval{
	stroke: #fff;
}

.home polygon#Rectangle{
	fill: #fff;
}

.home span.minicart-counter{
	background: #fff;
	color: #000;
}

#block-3 p{
	font-size:13px;
	transform:translatex(0px) translatey(0px);
}

#et-quickview bdi{
	display: block;
	font-weight: 300;
	margin-top: 0;
	padding: 0px 0px!important;
	color: #000;
}

/* Heading */
#block-2 h2{
	margin-bottom:3px;
}

/* List Item */
.gform-body li{
	margin-top:0px !important;
}

/* Heading */
.footer2 .widget h6{
	font-size:13px;
}

html .konte-product-grid__title{
	font-size: 3.75rem;
	line-height: 51px;
	font-family: Zephyr!important;
	color: #000;
	margin-top: 63px;
}

html body .titlescript p{
	padding-top: 110px;
}

h1{
	font-size: 34Px;
	text-transform: uppercase;
	padding-bottom: 33px;
	font-size: 34Px;
	text-transform: uppercase;
}

.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill{
	background-size: contain!important;
}

html .header-right-items .header-cart{
	margin-left: 10px;
}

html .topbar.dark{
	background-color: #fff!important;
}

.konte-button.button-underline.normal{
	text-transform: uppercase;
}

.konte-category-banner__title{
	font-size: 39px;
	font-size: 2.4375rem;
	font-weight: 400;
	line-height: 1.2;
	margin: 2px 0 8px 0;
}

.konte-category-banner__button:after, .konte-button.button-underline:after{
	bottom: -8px;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom: 0;
}

html section#aboutme #visio .wpb_wrapper p{
	font-family: Zephyr, 'Playfair Display', serif!important;
	font-size: 62px;
	margin-top: 78px;
}

html body .site-footer.light{
	background: #fff!important;
	border-top: 0 solid #e3e7e8;
	margin-top: 0;
	padding-top: 76Px;
}

h4{
	font-size: 40px!important;
	line-height: 44px;
	box-shadow: none;
	font-family: gotham-medium-webfont, gotham-bold-webfont, Zephyr, 'Playfair Display', serif!important;
	line-height: 10px;
	display: inline-block;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 12px!important;
	text-align: center;
	display: block;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 11px;
	text-align: left;
	font-size: 40px!important;
	line-height: 44px;
	box-shadow: none;
	font-family: gotham-medium-webfont, gotham-bold-webfont, Zephyr, 'Playfair Display', serif!important;
	line-height: 10px;
	display: inline-block;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 0;
	text-transform: uppercase;
	font-size: 12px!important;
	text-align: center;
	display: block;
	margin: 0;
	padding-top: 19px;
	padding-bottom: 11px;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.container{
	max-width: 900px;
	margin: 75px auto;
}

html #work .vc_column_container .whiteblock p{
	font-size: 48px;
	margin-top: 46px;
	line-height: 49px;
	font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
	text-align: left!important;
}

h2{
	font-size: 40px;
	font-size: 2.5rem;
	color: #000;
	max-width: 702px;
	margin: 0 auto;
	line-height: 50Px;
}

section#aboutme #visio .wpb_wrapper p{
	writing-mode: vertical-rl;
	transform: rotateZ(180deg);
	margin-right:71px;
	margin-left:55px;
}

section#aboutme:before{
	content: "";
	background-color: rgb(249 240 244 / 88%);
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

section#aboutme p img{
	margin-top: -450px;
	width: 497px;
	margin-left: 60px;
}

#aboutme .wpb_wrapper h1{
	color: #000;
	padding-left: 96px;
	padding-right: 96px;
	font-size: 22px;
	text-align: center;
	font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
	padding-top: 49Px;
}

section#aboutme h1{
	font-size: 60px;
	font-size: 3.75rem;
	font-family: fairplay display;
	font-weight: 700;
	color: #fff;
	font-weight: 300!important;
	font-family: 'Playfair Display', serif!important;
	color: #000;
	font-size: 23Px;
}

.vc_section[data-vc-full-width]{
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	transition: opacity .5s ease;
	overflow: visible;
}

section#aboutme h2{
	line-height: 1.4;
	letter-spacing: 0.025em;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	color: #000!important;
	padding-left: 27px;
	padding-bottom: 33Px;
}

/* Paragraph */
section#aboutme .titlescript p{
	padding-left: 23px;
	font-family: bonvivant!important;
	font-size: 56px!important;
	text-align: left;
	font-weight: 400!important;
	font-style: normal;
	-ms-transform: scale(1, 1) translate(0px, 0px) rotate(-2deg);
	transform: scale(1, 1) translate(0px, 0px) rotate( -2deg);
	padding-bottom: 19px;
	margin-left: -61px!important;
}

/* Paragraph */
section#aboutme .vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	padding-right:150px;
	padding-left:23px;
}

/* Heading */
.vc_custom_1619699045514 .wpb_wrapper h2{
	color:#000;
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

#Bachelor p img{
	margin-top: -202px;
	border: 38px solid;
	border-color: #fff;
	max-width: 498px;
}

/* Aboutme */
#aboutme{
	padding-bottom:109px;
}

/* Image */
#Bachelor .container .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p img{
	height:auto !important;
}

/* Wrapper */
#Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper{
	padding-left: 9px;
	padding-right: 9px;
	font-family: 'futura' !important;
}

/* Paragraph */
.vc_custom_1619699045514 .wpb_text_column:nth-child(3) p{
	font-family: 'futuralightbt'!important;
	font-weight: 100;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 14px;
	margin-top: 4px;
}

/* Column inner */
#Bachelor .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1){
	padding-top:78px;
}

/* Bachelor */
#Bachelor{
	padding-bottom:83px;
	padding-bottom: 83px;
}

#fulltext .wpb_wrapper .st-m-title{
	font-size: 43px;
	line-height: 1.3em;
	margin-left: -40px;
	font-family: bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

/* Title */
#primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .st-m-title{
	width:121% !important;
}

/* Paragraph */
#primary #main .hentry .entry-content #fulltext .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p{
	font-family:'futura' !important;
}

/* Paragraph */
#fulltext .wpb_wrapper p{
	font-family:'futura'!important;
}

/* Paragraph */
#fulltext .wpb_text_column:nth-child(1) p{
	padding-top:29px;
}

/* Heading */
#fulltext .wpb_text_column:nth-child(2) h3{
	font-family:'Holland Signature'!important;
}

/* Paragraph */
#work .vc_column_container:nth-child(2) .wpb_text_column:nth-child(1) p{
	background-color:#ffffff;
	padding-bottom:50px;
	padding-top:50px;
	padding-right:50px;
	padding-left:50px;
	margin-left:-100px;
	margin-right:100px;
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue;
}

/* Wrapper */
#work .wpb_text_column:nth-child(2) .wpb_wrapper{
	padding-left: 35px;
	padding-right: 7px;
	text-align: justify;
	font-family: 'futura';
	line-height: 1.7em;
	margin-right: 30px;
	margin-left: -30px;
}

/* Wrapper */
#work .wpb_row .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) .wpb_wrapper{
	font-family:'futura' !important;
}

/* Wrapper */
.vc_custom_1619702711462 .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	background-color:#ffffff;
	padding-left:50px;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:50px;
	font-size:14px;
	margin-top:292px;
}

/* Paragraph */
.vc_custom_1619702711462 .wpb_text_column:nth-child(2) p{
	font-family:'futura';
}

/* Paragraph */
#photosect .vc_custom_1619702711462 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(1) .wpb_wrapper p{
	font-family:'holland signaure' !important;
}

/* Paragraph */
.vc_custom_1619702711462 .wpb_wrapper .wpb_text_column:nth-child(1) p{
	font-family:'holland signature' !important;
}

/* Heading */
#history > .wpb_row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column h3{
	padding-top:112px;
	font-size:35px;
	color:#000;
}

/* Heading */
#history .wpb_wrapper h2{
	color:#000;
}

/* Wrapper */
.wpb_row:nth-child(2) .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(1) .vc_column-inner > .wpb_wrapper:nth-child(1){
	padding-left:153px;
	font-family:'futura' !important;
	line-height:1.8em;
	margin-right:50px;
}

/* Wrapper */
.wpb_row:nth-child(2) .vc_column_container:nth-child(1) .vc_column-inner:nth-child(1) .wpb_wrapper:nth-child(1) .vc_inner .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper:nth-child(1){
	padding-right:153px;
	line-height:1.8em;
	font-family:'futura' !important;
	margin-left:50px;
}

/* General */
#visiteshop .wpb_wrapper .vc_general{
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	text-align:center;
	color:#ffffff;
	background-color:rgba(219,176,140,1);
	padding-left:20px;
	margin-left:174px;
}

/* Heading */
#visiteshop .wpb_wrapper h3{
	font-size:23px;
	line-height:1.1em;
	padding-left:80px;
	padding-right:80px;
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

/* Strong Tag */
#visiteshop p strong{
	letter-spacing:3.2px;
	font-family:'futura' !important;
	font-weight:500;
}

/* Strong Tag */
.vc_inner .vc_column_container .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper p strong{
	font-family:'futura' !important;
}

/* Column inner */
#visiteshop > .wpb_row > .vc_column_container > .vc_column-inner{
	padding-top:56px;
}

/* Paragraph */
#visio .wpb_wrapper p{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue;
}

/* Heading */
#fulltext .wpb_wrapper h3{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

/* Heading */
#photosect .wpb_wrapper h2{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

/* Heading */
#history .wpb_wrapper h3{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue !important;
}

/* Paragraph */
#Bachelor .wpb_text_column:nth-child(2) p{
	font-family:bonvivantserif-webfont, GalleryModern, Analogue-Italic , Analogue;
}

section#photosect .whiteblock.wpb_column.vc_column_container.vc_col-sm-6{
	max-width: 413Px;
	margin: 90px 0;
	float: right;
	background-color:#ffffff;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:50px;
	padding-right:50px;
}

/* Wrapper */
.vc_custom_1619776739184 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container .vc_column-inner > .wpb_wrapper{
	font-family:'futura';
}

/* Column inner */
#history .vc_inner:nth-child(2) .vc_column_container:nth-child(1) .vc_column-inner{
	padding-left:15px;
	padding-right:50px;
}

/* Column inner */
#history .vc_inner:nth-child(2) .vc_column_container:nth-child(2) .vc_column-inner{
	padding-left:50px;
}

/* Paragraph */
.vc_custom_1619699045514 .wpb_wrapper p{
	padding-right:0px !important;
}

/* Paragraph */
.vc_custom_1619699045514 .titlescript p{
	padding-top:173px;
}

b, strong{
	font-weight: 100;
}

/* Heading */
.vc_custom_1619973005469 .wpb_wrapper h4{
	text-align:left;
}

html .vc_custom_1619699045514 .titlescript p{
	padding-top: 48px;
}

div#visio{
	z-index: 999999;
	position: relative;
	left: -52px;
}

html a,html:hover{
	color: #000;
}

.entry-content h2{
	font-size: 28px!important;
	margin: 25px 0px!important;
}

/* 990px and smaller screen sizes */
@media (max-width:990px){

	/* Heading */
	.logo-center .logolink h1{
		padding-top:16px;
	}
	
}

/* 761px and smaller screen sizes */
@media (max-width:761px){

	/* Button */
	.vc_custom_1640425423430 .liste a{
		font-size:11px !important;
	}
	
}

/* 633px and smaller screen sizes */
@media (max-width:633px){

	/* Inner */
	.vc_custom_1640425423430 .wpb_wrapper .vc_inner{
		padding-right:32px;
		padding-left:32px;
	}
	
	/* Container */
	#mini-box .container{
		padding-bottom:105px !important;
	}
	
	/* Heading */
	#section-6 .boxy .liste .vc_custom_1647079978622 .wpb_wrapper .wpb_text_column .wpb_wrapper h2{
		line-height:1.4em !important;
	}
	
	/* Paragraph */
	.tagline .wpb_wrapper p{
		text-align:center !important;
	}
	
}

/* 625px and smaller screen sizes */
@media (max-width:625px){

	html body #boxy .tagline .wpb_wrapper p{
		padding-top: 85px !important;
	}
	
}

/* 600px and smaller screen sizes */
@media (max-width:600px){

	.Creative-Title.rs-layer{
		line-height: 30px!important;
		padding-top: 0px!important;
		font-size: 23px!important;
	}
	
	.Creative-SubTitle.rs-layer{
		font-size: 5px!important;
	}
	
	html .ct-tab.ct-pag-hor.ct-pag-top{
		border-bottom: 1px solid #fff;
		margin-bottom: 65px;
		margin-top: 28px;
		margin: 34px auto 9px;
	}
	
	html #section-5 h2{
		font-size: 16px!important;
		line-height: 26px!important;
		margin-bottom: 23px!important;
		padding-top: 0px!important;
		text-align: left!important;
	}
	
	html rs-layer:not(.rs-wtbindex), html .rs-layer:not(.rs-wtbindex), html rs-alyer *:not(.rs-wtbindex), html .rs-layer *:not(.rs-wtbindex){
		font-family: "Krona One"!important;
		width: 100%!important;
		left: 0;
		right: 0;
		margin: 0 auto!important;
	}
	
	g#header\/mobile{
		fill: #fff;
	}
	
	html #mini-box{
		padding-bottom: 0px !important;
		margin-bottom: 4px;
	}
	
	.hentry p .lrg-16x12{
		padding-bottom: 0;
	}
	
	html .col-sm-6{
		margin: 0;
	}
	
	html .vc_custom_1640422821304{
		padding-bottom: 50px !important;
	}
	
	html #boxy .tagline .wpb_wrapper p{
		padding-top: 0px !important;
		text-align: center;
		font-size: 9px;
	}
	
	.ct-tab.ct-pag-hor .ct-pagitem{
		padding: 10px 7px !important;
	}
	
	html body #section-8 h2{
		font-size: 16px!important;
	}
	
	html section#section-1 p{
		padding: 0 5px;
		max-width: 268px;
		margin: 14px auto;
		font-size: 8px!important;
		display: block;
		line-height: 19px!important;
	}
	
	html #boxy .liste h1, #boxy .page-padding h1,html #boxy span.line, html body #boxy .cd-words-wrapper span i{
		text-align: center !important;
		font-size: 19px!important;
		line-height: 24px!important;
	}
	
	html #section-5 h3.bold{
		font-family: "Krona One"!important;
		color: #fff;
		font-size: 16px!important;
		line-height: 26px!important;
		margin-bottom: 23px!important;
		padding-top: 0px!important;
		text-align: left!important;
	}
	
	html .ct-arcline .ct-media{
		top: -8px;
		display: none;
	}
	
	html video.lrg-16x12{
		margin-top: 0!important;
	}
	
	html .wpb_row:not(.no-padding) .vc_column_container{
		padding-left: 0;
		padding-right: 0;
	}
	
	.boxy img{
		padding-top: 15px;
	}
	
	.browser.browser--dark.browser--fluid.browser--gallery.sqs-gallery-design-stacked{
		height: 100%!important;
	}
	
	html #section-5 .inov .vc_column-inner .ma-100 p{
		border-radius: 249px 249px 0px 0px;
		padding: 0px!important;
		background: transparent;
		font-size: 12px!important;
		text-align: left;
		margin: 0;
		max-width: 100%;
	}
	
	.header .logo-holder h1{
		font-size: 24px!important;
		padding-top: 23px!important;
	}
	
	rs-layer.Creative-Button.rev-btn.rs-layer.rs-waction.rs-wclickaction{
		background: transparent!important;
		font-size: 6px!important;
		padding: 9px 14px!important;
	}
	
	#wrapper .page-wrapper-inner .site-content .hentry #boxy .vc_custom_1640420290042 .liste .vc_custom_1637483181297{
		padding-top:70px !important;
	}
	
}

/* 590px and smaller screen sizes */
@media (max-width:590px){

	/* Paragraph */
	.tagline .wpb_wrapper p{
		text-align:center !important;
		padding-top:70px !important;
	}
	
	/* Bold Tag */
	.vc_custom_1637483181297 h2 b{
		font-size:24px;
	}
	
	/* Heading */
	.vc_custom_1637483181297 .wpb_wrapper h2{
		font-size:24px !important;
	}
	
	/* Span Tag */
	.vc_custom_1637483181297 .et_btn_md span{
		font-size:9px;
	}
	
	/* Column container */
	.hentry #boxy .vc_custom_1640425423430 .vc_column_container .vc_column-inner .wpb_wrapper .vc_inner .vc_column_container{
		padding-top:7px !important;
	}
	
	/* Column container */
	.vc_custom_1647079978622 .wpb_wrapper .vc_column_container{
		transform:translatex(0px) translatey(0px);
	}
	
	/* Toggle title */
	.vc_custom_1647079978622 .vc_toggle .vc_toggle_title{
		text-align:center;
	}
	
	/* Heading */
	.vc_custom_1647079978622 .wpb_wrapper h2{
		text-align:center !important;
		padding-bottom:19px !important;
	}
	
	/* Decorated bottom */
	#white-float .wpb_wrapper .decorated-bottom{
		transform:translatex(0px) translatey(0px);
	}
	
}

/* 691px and larger screen sizes */
@media (min-width:691px){

	section#aboutme #visio .wpb_wrapper p{
		font-size:71px;
		margin-top:78px;
	}
	
	#Bachelor .container > .vc_column_container > .vc_column-inner > .wpb_wrapper > .wpb_text_column .wpb_wrapper p{
		font-size:17px;
	}
	
	/* Paragraph */
	#Bachelor .wpb_text_column:nth-child(2) p{
		font-size:26px !important;
	}
	
	#work .vc_column_container .whiteblock p{
		font-size: 44px;
		margin-top: 46px;
		line-height: 49px;
	}
	
	/* Paragraph */
	.vc_custom_1619702711462 .wpb_wrapper p{
		font-size:18px;
	}
	
}



@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%;
	background: #000;
	border-color: #fff;
	color: #fff;
	margin-top: 103px;
	min-height: 315px;
	padding-top: 92px;
	border: 1px solid #fff;
}

.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: #000;
	background: #fff;
	display: flex;
	padding-left: 4px;
	padding-bottom: 8px;
	line-height: 25px;
}

.slick-current .flap-mode:after{
	background-image: url(https://pro.biolystes.com/wp-content/themes/goya-child/svg/linew.svg)!important;
	background-position: center center;
	background-repeat: no-repeat;
}

.flap-mode:after{
	content:'';
	display:block;
	position:absolute;
	width: 36%;
	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;
	font-family: "Krona One"!important;
	text-transform: none;
	font-size: 10px;
	font-weight: 100;
}

.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;
	font-size: 15px!important;
}

.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: #fff!important;
}

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

html body #wrapper div#boxy p img{
	width: 100% !important;
	border-radius: 0 0!important;
	padding: 0!important;
}

section#s1 svg{
	display: none;
}

/* 768px and smaller screen sizes */
@media screen and (max-width:768px){

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

/* 850px and smaller screen sizes */
@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;
	}
	
}

/* 601px and larger screen sizes */
@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;
	}
	
}

/* 850px and larger screen sizes */
@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: 66px 0;
		margin-bottom: 18px;
	}
	
}

/* 480px and smaller screen sizes */
@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;
	}
	
}

/* 650px and smaller screen sizes */
@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;
	}
	
}

/* 768px and smaller screen sizes */
@media all and (max-width:768px){

	.slick-arrow{
		opacity:0;
	}
	
}


.pull-top-product {
    margin-top: -290px;
}
html div#boxy {
    max-width: 1215px!important;
}
html body div#section-6 p img {
    border-radius: 0!important;
}
.title {
    margin-bottom: 8px;
}
html div#section-6 p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
}
div#boxy .wpb_column.vc_column_container.vc_col-sm-6.et-dark-column .wpb_column.vc_column_container.vc_col-sm-12.et-dark-column {
    padding: 0;
}
html #wrapper div#boxy p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
}
div#section-6 p img {
    width: 100% !important;
    border-radius: 00 0!important;
}
.footer-widgets {
    padding: 50px 0;
    border-top: 0px solid rgba(0,0,0,0.1);
}
.blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img {    background-color: white;
    padding: 8px;
    border-radius: 4px;
    box-shadow: rgb(11 37 75 / 4%) 0px 30px 40px -10px, rgb(11 37 75 / 1%) 0px 22px 22px 0px, rgb(11 37 75 / 2%) 0px 14px 14px 0px, rgb(11 37 75 / 2%) 0px 4px 4px 0px, rgb(11 37 75 / 2%) 0px 2px 2px 0px, rgb(11 37 75 / 4%) 0px 0px 0px 1px;
}
html .wpb_content_element {
    margin-bottom: 18px;
}
html #s1 img {
    float: right;
    width: 931px;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    background-color: white;
    padding: 8px;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: rgb(11 37 75 / 4%) 0px 30px 40px -10px, rgb(11 37 75 / 1%) 0px 22px 22px 0px, rgb(11 37 75 / 2%) 0px 14px 14px 0px, rgb(11 37 75 / 2%) 0px 4px 4px 0px, rgb(11 37 75 / 2%) 0px 2px 2px 0px, rgb(11 37 75 / 4%) 0px 0px 0px 1px;
}
	.et-iconbox .et-feature-icon img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
		-webkit-filter: grayscale(100%); /* Pour les navigateurs Chrome, Safari, Opera */
		filter: grayscale(100%); /* Firefox */
	}
.mini-container .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

.mini-container {
    max-width: 690px;
    margin: 16px auto;
}
.konte-promotion__text {
    font-size: 2.4em;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
html .konte-category-banner.align-left .konte-category-banner__category {
    transform: translateX(-100%) rotate(
-90deg);
    transform-origin: top right;
    left: -24px;
    font-size: 14Px;
}




.konte-promotion__text {
    font-size: 37px;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
bdi {
    display: block;
    font-weight: 300;
    padding-top: 14px;
}
@media (max-width: 1280px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding-top: 43px !important;
        padding-bottom: 55px !important;
    }
}
header#masthead {
    border-bottom: 0px solid #f1f1f2;
}
@media (max-width: 1199px) {
    .konte-subscribe-box__desc br {
        display: none;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding: 30px 40px 40px 40px !important;
    }

    .konte-subscribe-box input[type="submit"] {
        padding: 0 30px;
    }
}

@media (max-width: 991px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 30px !important;
        padding: 20px 30px 30px 30px !important;
    }
}
@media (max-width: 691px) {

   html .konte-product-grid__title {
    font-size: 60px;
    font-size: 36px;
    line-height: 51px;
}
}

@media (max-width: 991px) {
 
    .vc_custom_heading.stay-warm {
        font-size: 60px !important;
    }

    .pull-top-product {
        margin-top: 0;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 40px !important;
        padding: 10px 20px 20px 20px !important;
    }
}



#s1 img {
    float: right;
    width: 931px;
    position: absolute;
    top: 0;
    right: -193Px;
}
.pull-top-product {
    margin-top: -290px;
}
html body #s1 img {
    float: right;
    width: 931px;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    background-color: white;
    padding: 8px;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: none;
}
.title {
    margin-bottom: 8px;
}
.footer-widgets {
    padding: 50px 0;
    border-top: 0px solid rgba(0,0,0,0.1);
}
.blockimage.wpb_column.vc_column_container.vc_col-sm-6.et-dark-column img {    background-color: white;
    padding: 8px;
    border-radius: 4px;
}
html .blockimage {
    background-color: rgb(233 254 253);
    padding: 91px 71px!important;
}
html .wpb_content_element {
    margin-bottom: 18px;
}
html #s1 img {
    float: right;
    width: 931px;
    position: relative;
    top: 0;
    right: 0;
    margin: 0;
    background-color: white;
    padding: 8px;
    max-width: 1200px;
    border-radius: 4px;
    box-shadow: rgb(11 37 75 / 4%) 0px 30px 40px -10px, rgb(11 37 75 / 1%) 0px 22px 22px 0px, rgb(11 37 75 / 2%) 0px 14px 14px 0px, rgb(11 37 75 / 2%) 0px 4px 4px 0px, rgb(11 37 75 / 2%) 0px 2px 2px 0px, rgb(11 37 75 / 4%) 0px 0px 0px 1px;
}
	.et-iconbox .et-feature-icon img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
		-webkit-filter: grayscale(100%); /* Pour les navigateurs Chrome, Safari, Opera */
		filter: grayscale(100%); /* Firefox */
	}
.mini-container .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important;
}

.mini-container {
    max-width: 690px;
    margin: 16px auto;
}
.konte-promotion__text {
    font-size: 2.4em;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
html .konte-category-banner.align-left .konte-category-banner__category {
    transform: translateX(-100%) rotate(
-90deg);
    transform-origin: top right;
    left: -24px;
    font-size: 14Px;
}




.konte-promotion__text {
    font-size: 37px;
    margin: 25px 0;
    color: #fff;
    text-align: left;
}
bdi {
    display: block;
    font-weight: 300;
    padding-top: 14px;
}
@media (max-width: 1280px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding-top: 43px !important;
        padding-bottom: 55px !important;
    }
}
header#masthead {
    border-bottom: 0px solid #f1f1f2;
}
@media (max-width: 1199px) {
    .konte-subscribe-box__desc br {
        display: none;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        padding: 30px 40px 40px 40px !important;
    }

    .konte-subscribe-box input[type="submit"] {
        padding: 0 30px;
    }
}

@media (max-width: 991px) {
    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 30px !important;
        padding: 20px 30px 30px 30px !important;
    }
}
@media (max-width: 691px) {

   html .konte-product-grid__title {
    font-size: 60px;
    font-size: 36px;
    line-height: 51px;
}
}

@media (max-width: 991px) {
 
    .vc_custom_heading.stay-warm {
        font-size: 60px !important;
    }

    .pull-top-product {
        margin-top: 0;
    }

    .konte-subscribe-box.konte-subscribe-box--style1 {
        margin-top: 40px !important;
        padding: 10px 20px 20px 20px !important;
    }
}



#s1 img {
    float: right;
    width: 931px;
    position: absolute;
    top: 0;
    right: -193Px;
}



html .boxtext h2 {
    padding-top: 35px!important;
    padding-right: 91px;
    line-height: 41px;
    margin-bottom: 27px!important;
    letter-spacing: 0!important;
    font-size: 36Px;
    font-weight: 600!important;
    line-height: 49px;
}

 .et_btn_align_left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-right: 15px;
}


#section-1 a.et_btn.button.et_btn_md.solid.color-.light {
    background: transparent;
    color: #fff!important;
    padding: 16px 25px!important;
}
#section-1 a.et_btn.button.et_btn_md.solid.color-.light {
    background: transparent;
}
#section-1 a.et_btn.button.et_btn_md.solid.color- {
    font-family: averta-regular-webfont!important;
    text-transform: none!important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0px;
    border-radius: 4px;
    background: #fff;
    padding: 16px 29px!important;
    color: #000!important;
}

html section.vc_section.section-hero p {
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    line-height: 24px;
}

#section-1 video.lrg-16x12 {
    margin-top: -75px;
    margin-top: 0;
}
html #wrapper div#boxy p img {
    width: 100% !important;
    border-radius: 390px 390px 0 0!important;
    padding: 0!important;
}

div#boxy {
    max-width: 915px!important;
}

div#s1.centre .vc_column-inner {
    max-width: 306px;
    margin: 0 auto;
    display: table;
    width: 600px!important;
    float: none;
}

 .decorated-bottom svg > * {
    fill: rgb(1 64 150);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%);
}

.page-header-regular .header, .header_on_scroll .header {
    background-color: rgb(1 64 150)!important;
}

.slick-current .flap {
    margin-left: 0!important;
    background:  rgb(1 64 150)!important;
}

html .decorated-bottom.text-light::before {
    height: 2480px!important;
    background: rgb(1 64 150)!important;
    height: 2480px!important;
}


#white-float .decorated-bottom.text-light::before {
    background: #fff!important;
    content: "";
    height: 63px;
    width: 100%;
    display: table;
    position: absolute;
    bottom: -30px;
}
html .decorated-bottom.text-light::before {
    height: 2480px!important;
    background: #000;
    height: 2480px!important;
}
html .decorated-bottom svg > * {
    fill: rgb(1 64 150);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 5%);
}
.vc_row.wpb_row.vc_row-fluid.no-padding.white .decorated-bottom.text-light::before {
    background: #fff!important;
    content: "";
}