/* Fonts declarations - .eot : IE9 Compat Modes, .eot?#iefix format('embedded-opentype') : IE6 - IE8, .woff2 : Super Modern Browsers, .woff : Modern Browsers, .ttf : Safari, Android, iOS, .svg : Legacy iOS */

/* Material Icons : https://fonts.google.com/icons */

@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/material-icons.eot');
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/material-icons.eot?#iefix') format('embedded-opentype'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/material-icons.woff2') format('woff2'),
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/material-icons.woff') format('woff'),
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/material-icons.ttf') format('truetype'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/material-icons.svg#Montserrat') format('svg');
}


.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-display: swap;
	font-size: 24px;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	display: inline-block;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: 'liga';
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

/* Montserrat (Latin) : https://fonts.google.com/specimen/Montserrat?query=montserrat */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-400.eot');
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-400.eot?#iefix') format('embedded-opentype'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-400.woff2') format('woff2'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-400.woff') format('woff'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-400.ttf') format('truetype'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-400.svg#Montserrat') format('svg');
}



@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-700.eot');
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-700.eot?#iefix') format('embedded-opentype'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-700.woff2') format('woff2'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-700.woff') format('woff'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-700.ttf') format('truetype'), 
	url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/montserrat-700.svg#Montserrat') format('svg');
}

/*@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300.svg#Montserrat') format('svg');
}


@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600.svg#Montserrat') format('svg');
}



@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 100;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-100-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 200;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-200-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-300-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-400-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-400-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-400-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-400-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-400-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-400-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-500-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-600-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-700-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-700-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-700-italic.woff2') format('woff2'),
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-700-italic.woff') format('woff'),
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-700-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-700-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-800-italic.svg#Montserrat') format('svg');
}

@font-face {
	font-family: 'Montserrat';
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900-italic.eot');
	src: url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900-italic.eot?#iefix') format('embedded-opentype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900-italic.woff2') format('woff2'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900-italic.woff') format('woff'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900-italic.ttf') format('truetype'), 
	url('https://uat.www.buyway.be/css/fonts/montserrat-v23-latin/montserrat-900-italic.svg#Montserrat') format('svg');
}*/

/* Sohne Breit : https://klim.co.nz/retail-fonts/soehne-breit */
@font-face {
	font-family: 'Sohne';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/SohneBreit-Kraftig.woff2') format('woff2');
}

@font-face {
	font-family: 'Sohne';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/SohneBreit-Halbfett.woff2') format('woff2');
}

@font-face {
	font-family: 'Sohne';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/SohneBreit-Dreiviertelfett.woff2') format('woff2');
}

/*@font-face {
	font-family: 'Sohne';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://cdn.talentfinder.be/Buyway2026/Ressources/fonts/fonts/SohneBreit-Fett.woff2') format('woff2');
}*/


/* Z-INDEX */
/* 999 -> 997 : responsive menu & overlay */
/* 996 -> 990 : menu */
/* 989 -> : others */
.navbar-fixed,
.navbar-fixed nav,
.nav-wrapper.container {
	z-index: 996;
}

#homepage #top-navbar #navbar-background {
	z-index: 995;
}

#homepage #top .header-container h1 {
	z-index: 994;
}

#homepage #top .header-container .bottom-title-nl {
	z-index: 993;
}

.bgpm1,
.bgpm2,
.hp-background {
	z-index: -1;
}

/* Surcharges styles MaterializeCSS */
a {
	color: #5334c4;
}

.container {
	width: 100%;
	/*padding-left:100px;padding-right:100px;*/
}

.navbar-fixed {
	height: 100px !important;
}

.navbar-fixed nav {
	position: relative;
}

nav {
	background: none;
	box-shadow: none;
	-webkit-box-shadow: none;
}


nav .nav-wrapper {
	height: 80px;
}

nav ul a,
nav ul .btn {
	font-size: 20px;
}

nav a {
	color: #000000;
}

nav ul a.btn,
nav ul a.btn:hover,
.btn-rounded,
nav ul a.btn-floating {
	border-radius: 28px;
	height: 56px;
	line-height: 56px;
}

nav ul a.btn,
nav ul a.btn:hover,
.btn-rounded {
	box-shadow: none;
	display: inline-block;
	padding: 0 30px;
	text-transform: none;
	margin-top: -2px;
	margin-left: 6px;
	margin-right: 6px;
}

nav ul a.btn-floating {
	width: 56px;
	text-align: center;
}

/*nav ul a.bg_transparent {line-height:56px;}*/
nav ul .btn-floating {
	font-size: 20px;
}

nav ul li.active {
	background: none;
	border-bottom: 4px solid #5334c4;
}

#business-page nav ul li.active {
	background: none;
	border-bottom: 4px solid #2e80f6;
}

sup {
	font-size: 50%;
}

.video-container {
	border-radius: 20px;
}

.nav-wrapper.container {
	width: 100%;
	padding: 0px 50px 0px 50px;
}

.btn-floating {
	box-shadow: none;
}

.btn:hover {
	box-shadow: none;
}

.page-footer {
	padding-top: 75px;
	font-size: 16px;
}

.page-footer .footer-copyright {
	padding-bottom: 50px;
	color: rgba(255, 255, 255, 1);
	background-color: #000000;
}

.dropdown-content li>a,
.dropdown-content li>span {
	color: #5334c4;
}

.btn,
.btn-large,
.btn-small,
.btn-floating,
.btn-large,
.btn-small,
.btn-flat {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}

.waves-effect {
	overflow: visible;
}

.big-btn {
	height: auto;
}


/* Forms */

/* GÃƒÂ©nÃƒÂ©ral */
#top-navbar ul#dropdown_lg li,
#top-navbar ul#dropdown_lg li a {
	color: #000000 !important;
}

#top-navbar ul#dropdown_lg li.active,
#top-navbar ul#dropdown_lg li.active a {
	background-color: #5334c4;
	color: #ffffff !important;
}

#bw-logo {
	width: 122px;
}

.nav-wrapper.container {
	max-width: 1920px;
}

.container,
#homepage #top .header-container,
#homepage #top .header-container h1 {
	max-width:
		/*1920*/
		1280px;
}

h1,
h2,
h3,
h4,
h5,
h6,
nav ul a {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}



nav ul a {
	font-weight: 600;
}

body {
	font-family: 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 18px;
	width: 100%;
	min-width: 380px;
	max-width: 1920px;
	margin: 0 auto;
}

.faq-container {
	margin-top: 120px;
	margin-bottom: 120px;
}

ul.collapsible li .collapsible-header {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 22px;
}

ul.collapsible li.active .collapsible-header {
	background-color: #5334c4;
	color: #ffffff;
	transition: 0.5s;
}

.collapsible-body ul.purple-list li {
	padding-left: 40px;
}

.collapsible-body ul.purple-list li::before {
	content: "\25CF";
	color: #5334c4;
	display: inline-block;
	width: 30px;
}


/* DÃƒÂ©finitions */
#top-warning {
	min-height: 100px;
	width: 100%;
	display: inline-block;
	text-align: center;
	line-height: 100px;
	font-size: 40px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	color: #A8A8A8;
	background-color: #F2F2F2;
}

.dropdown-trigger {
	position: relative;
}

.arrow-down {
	border: solid #000000;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	top: 20px;
	right: 10px;
}

#homepage .arrow-down {
	border: solid #ffffff;
	border-width: 0 1px 1px 0;
}

.container.main-title {
	margin-top: 100px;
}

.blured-bg {
	background-color: rgba(240, 240, 240, 0.5);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	border-radius: 20px;
}

.strong {
	font-weight: bold;
}

.error-container,
.alert-error {
	font-size: 16px;
	line-height: 22px;
	background-color: #f2dede;
	color: #b94a48;
	border: 1px solid #eed3d7;
	border-radius: 20px;
	padding: 10px 20px;
	margin-bottom: 40px;
}

.alert-error h6 {
	margin-top: 0px;
}

#about-page h1,
#help-page h1,
#contact-page h1 {
	margin-top: 162px;
}

/* Couleurs des boutons, etc */
.bg_none {
	background: transparent !important;
	border: none;
}

.bg_transparent {
	background: transparent !important;
	color: #000000;
	border: 1px solid #000000 !important;
	box-sizing: border-box;
}

.bg-transparent-purple {
	background-color: transparent !important;
	border: 1px solid #5334c4 !important;
	color: #5334c4;
	box-sizing: border-box;
}

.bg-white-purple {
	background: #ffffff !important;
	border: 1px solid #5334c4 !important;
	color: #5334c4;
	box-sizing: border-box;
}

.bg-transparent-white {
	background: transparent !important;
	border: 1px solid #ffffff !important;
	color: #ffffff;
	box-sizing: border-box;
}

.bg-transparent-black {
	background: transparent !important;
	border: 1px solid #000000 !important;
	color: #000000;
	box-sizing: border-box;
}

.bg-white-black {
	background: #ffffff !important;
	border: 1px solid #000000 !important;
	color: #000000;
	box-sizing: border-box;
}

.bg-white-blue {
	background: #ffffff !important;
	border: 1px solid #2e80f6 !important;
	color: #2e80f6;
	box-sizing: border-box;
}

.bg-blue-white {
	background: #2e80f6 !important;
	border: 1px solid #ffffff !important;
	color: #ffffff;
	box-sizing: border-box;
}

.purple {
	background-color: #5334c4 !important;
}

.purple:hover {
	background-color: #674acf !important;
}

.purple-border {
	border: 1px solid #5334c4 !important;
}

.purple-text {
	color: #5334c4 !important;
}

.waves-effect.waves-blue .waves-ripple {
	background-color: rgba(46, 128, 246, 0.30);
}

.waves-effect.waves-blue-light .waves-ripple {
	background-color: rgba(236, 244, 255, 0.3);
}

.waves-effect.waves-purple .waves-ripple {
	background-color: rgba(83, 52, 196, 0.65);
}

.waves-effect.waves-purple-light .waves-ripple {
	background-color: rgba(174, 156, 241, 0.65);
}

.rect-li-purple {
	background-color: #5334c4;
	height: 4px;
	width: 30px;
	display: inline-block;
	margin-bottom: 4px;
	margin-right: 80px;
}

/*.bgpm1 {background:url(../images/bg/purple_marker_1.png);background-position-x:75%;background-position-y:50px;background-repeat:no-repeat;}*/
.bgpm1,
.bgpm2 {
	position: absolute;
}

.bg-gradient-tier-1 {
	background: url("../images/bg/gradient-bg-tier-1.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bg-gradient-tier-2 {
	background: url("../images/bg/gradient-bg-tier-2.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bg-gradient-tier-3 {
	background: url("../images/bg/gradient-bg-tier-3.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bg-gradient-quart-1 {
	background: url("../images/bg/gradient-bg-quart-1.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bg-gradient-quart-2 {
	background: url("../images/bg/gradient-bg-quart-2.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bg-gradient-quart-3 {
	background: url("../images/bg/gradient-bg-quart-3.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bg-gradient-quart-4 {
	background: url("../images/bg/gradient-bg-quart-4.jpg");
	background-repeat: no-repeat;
	background-size: 100% auto;
}

.bold {
	font-weight: bold;
}

.rounded-img-20 {
	width: 100%;
	border-radius: 20px;
}

.partners-carousel-container {
	padding-top: 0px;
	padding-bottom: 80px;
}

.partners-slideshow {
	width: 100%;
	height: 41px;
	overflow: hidden;
	border: none;
}

.partners-slideshow ul {
	width: 200%;
	height: 41px;
	padding: 0;
	margin: 0;
	list-style: none;
}

.partners-slideshow li {
	float: left;
	margin: 0px 30px;
	text-align: center;
}


#logo-container {
	height: 80px;
	position: absolute;
	top: 0;
	left: 50px;
}

#top-navbar {
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	box-sizing: border-box;
	/* TODO : fonctionne pas sur ie*/
	-webkit-backdrop-filter: blur(5px);
	-moz-backdrop-filter: blur(5px);
	-ms-backdrop-filter: blur(5px);
	-o-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0px 2px 2px rgb(0, 0, 0, 0.1);
}

#top-navbar .left.desktop-menu {
	margin-left: 150px;
	margin-top: 10px;
}

#top-navbar .right.desktop-menu {
	margin-top: 10px;
}

#top-navbar ul a {
	color: #000000;
}

#top-navbar ul a.purple {
	color: #ffffff;
}

/*#top-navbar #dropdown_lg ul a {color:#000000 !important;}*/


.small-btn,
.big-btn,
.big-btn-40,
.big-btn-50,
.big-btn-80 {
	box-shadow: none;
	height: auto;
	text-transform: none;
}

.small-btn {
	border-radius: 25px;
	min-height: 50px;
	padding: 0 20px;
	background-color: transparent;
}

.big-btn {
	border-radius: 30px;
	min-height: 60px;
	padding: 18px 60px;
}

.big-btn-40 {
	border-radius: 20px;
	min-height: 40px;
	padding: 18px 100px;
}

.big-btn-50 {
	border-radius: 25px;
	min-height: 50px;
	padding: 18px 100px;
}

.big-btn-80 {
	border-radius: 40px;
	min-height: 80px;
	padding: 28px 100px;
}

/* TODO : check responsive design */
/* TODO : revoir le breakpoint des m ? */
.transp-tri-cont .col {
	padding-left: 5px;
	padding-right: 5px;
}

.transp-tri-cont .col:first-of-type {
	padding-left: 0px;
	padding-right: 10px;
}

.transp-tri-cont .col:last-of-type {
	padding-left: 10px;
	padding-right: 0px;
}

.transp-tri-cont .col div {
	height: 220px;
	color: #000000;
	font-size: 14px;
	background-color: rgba(230, 230, 230, 0.3);
	padding: 20px 30px;
	box-sizing: border-box;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	border-radius: 20px;
}

.transp-tri-cont .col div .num {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 32px;
	color: #5334c4;
}

.business-banner-section {
	background: linear-gradient(180deg, rgba(17, 51, 99, 1) 0%, rgba(44, 120, 230, 1) 70%, rgba(44, 120, 230, 1) 100%);
	padding: 0px;
}

.business-banner-section .row {
	margin-bottom: 0px;
}

.business-banner-section .col {
	padding-left: 0px;
	padding-right: 0px;
}

.business-banner-container {
	/*background: -webkit-gradient(linear, left top, right top, color-stop(100%, #be2e26), color-stop(20%, #be2e26), color-stop(20%, rgba(22, 22, 22, 0)), color-stop(20%, rgba(22, 22, 22, 0))), -webkit-gradient(linear, right top, top top, color-stop(100%, #be2e26), color-stop(20%, #be2e26), color-stop(20%, rgba(22, 22, 22, 0)), color-stop(20%, rgba(22, 22, 22, 0)));
    background: -webkit-linear-gradient(left, #be2e26 100%, #be2e26 40%, rgba(22, 22, 22, 100) 100%, rgba(22, 22, 22, 100) 100%), linear-gradient(to left, #be2e26 30%, #be2e26 20%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);*/
	/*background: linear-gradient(to right, #be2e26 30%, #be2e26 20%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%), 
    linear-gradient(to left, #be2e26 30%, #be2e26 20%, rgba(22, 22, 22, 0) 50%, rgba(22, 22, 22, 0) 100%);*/
	background: linear-gradient(65deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.6) 100%);
	/*linear-gradient(180deg, rgb(17,51,99,1) 0%,  rgba(44,120,230,1) 80%, rgba(44,120,230,1) 100%);*/
	padding-top: 30px !important;
	padding-left: 0px;
	padding-right: 0px;
	color: #ffffff;
	height: 380px;
}

.business-banner-container .bg_transparent {
	color: #ffffff;
	border: 1px solid #ffffff !important;
}

.business-banner-img {
	padding-left: 0px;
	padding-right: 0px;
	overflow: hidden;
	height: 380px;
}

.business-banner-img img {
	width: auto;
	height: 380px;
}

/* Footer */
.page-footer .sitemap ul {
	margin-block-start: 0px;
	margin-block-end: 0px;
}

.page-footer .sitemap li {
	padding-bottom: 20px;
}

.page-footer .sitemap li:last-of-type {
	padding-bottom: 0px;
}

.page-footer .social-icons {
	height: 88px;
}

.page-footer .social-icons a {
	display: inline-block;
	height: 46px;
	margin-right: 40px;
	padding-top: 5px;
}

.page-footer .social-icons a:first-of-type {
	padding-top: 2px;
}

.page-footer .social-icons a:last-of-type {
	margin-right: 0px;
	padding-top: 1px;
}

.page-footer .social-icons a img {
	display: inline-block;
}

.footer-copyright a {
	margin-right: 40px;
	color: #ffffff;
}

.sidenav {
	background-color: rgba(83, 52, 196, 0.5);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	color: #ffffff;
}

.sidenav li a {
	color: #ffffff;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
}


/* Homepage */
#homepage nav a,
#homepage #top-navbar ul.left a {
	color: #ffffff;
}

#homepage .bg_transparent {
	color: #ffffff;
	border: 1px solid #ffffff !important;
}

#homepage .bgpm1 {
	top: 0px;
	left: -480px;
}

#homepage .bgpm2 {
	top: 80px;
	left: -800px;
}

#homepage #top .bg_transparent {
	border: 1px solid #ffffff !important;
}

#homepage #top .bg_transparent_black {
	border: 1px solid #000000 !important;
}

#homepage #top {
	width: 100%;
	height: calc(100vh - 100px);
	min-height: 800px;
	position: relative;
	overflow: hidden;
}

#homepage #top-navbar {
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	box-sizing: border-box;
	background-color: rgba(255, 255, 255, 0);
	box-shadow: none;
}

#homepage #top-navbar .left.desktop-menu {
	margin-left: 150px;
	margin-top: 10px;
}

#homepage #top-navbar .right.desktop-menu {
	margin-top: 10px;
}

#homepage #top-navbar ul.left li.active {
	border-bottom: 4px solid #ffffff;
}

#homepage #top-navbar .sidenav-trigger {
	z-index: 999;
}

#homepage #top-navbar ul#dropdown_lg a {
	color: #000000;
}

#homepage #top-navbar #navbar-background {
	display: inline-block;
	width: 100%;
	height: 100px;
	position: absolute;
	bottom: 0;
	left: 0;
	/*-webkit-backdrop-filter: blur(50px);-moz-backdrop-filter: blur(50px);-ms-backdrop-filter: blur(50px);-o-backdrop-filter: blur(50px);backdrop-filter: blur(50px);*/
	box-shadow: none;
	transition: 0.3s;
	opacity: 0;
}

#homepage #top .header-container {
	position: relative;
	color: #ffffff;
	width: 100%;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	box-sizing: border-box;
}

#homepage #top .header-container .div-cont {
	position: absolute;
	top: 50%;
	margin-top: -340px;
}

#homepage #top .header-container h1 {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 80px;
	line-height: 80px;
	font-weight: 500;
}

#homepage #top .header-container span {
	position: relative;
}

#homepage #top .header-container .bottom-title-fr,
#homepage #top .header-container .bottom-title-nl {
	position: absolute;
	top: 60px;
	left: -50px;
	height: 140px;
	display: inline-block;
}

#homepage #top .header-container .bottom-title-fr {
	width: 995px;
}

#homepage #top .header-container .bottom-title-nl {
	width: 810px;
}

/* TODO : fix background in responsive design < 1154px  */
.hp-background {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -59%);
}

.hp-background img {
	width: 100%;
}

#homepage #under-top h2 {
	margin-bottom: 40px;
}

#homepage #under-top .row .col {
	padding: 0 3rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

#homepage #under-top .btn-cont {
	margin-top: 40px;
}

#homepage .flexible-finance-container {
	margin-top: 50px;
}

#homepage .flexible-finance-container .row .col {
	padding-left: 15px;
	padding-right: 15px;
	font-size: 20px;
}

#homepage .flexible-finance {
	position: relative;
	background-color: #5334c4;
	border-radius: 20px;
	padding: 30px 25px;
	height: 350px;
	color: #ffffff;
	overflow: hidden;
}

#homepage .flexible-finance span {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
}

#homepage .flexible-finance img {
	position: absolute;
	left: 50%;
}

#homepage .flexible-finance .plane-img {
	bottom: -30px;
	margin-left: -270px;
	width: 540px;
}

#homepage .flexible-finance .chair-img {
	bottom: -60px;
	margin-left: -230px;
	width: 400px;
}

#homepage .flexible-finance .wash-img {
	bottom: -35px;
	margin-left: -155px;
	width: 230px;
}

#homepage .flexible-finance .gift-img {
	bottom: -40px;
	margin-left: -120px;
	width: 240px;
}

#homepage .container-fintech {
	position: relative;
	height: 100%;
	overflow: hidden;
	margin-top: 170px;
	margin-bottom: 100px;
}

#homepage .container-fintech img {
	width: 100%;
	border-radius: 20px;
}

.legal-informations {
	background-color: #f2f2f2;
	padding: 40px 0px;
	color: #000000;
	font-size: 14px;
}

/* App page*/
/* "Hack" for put the purple background behind de header */
#app-page .top-section {
	position: relative;
	top: -100px;
	padding-top: 162px;
	padding-bottom: 100px;
	overflow: hidden;
}

#app-page .section,
#app-page .container,
#app-page .page-footer {
	position: relative;
	top: 0px;
}

#app-page #top-navbar .container,
#app-page .section .container,
#app-page .page-footer .container {
	position: relative;
	top: 0px;
}

#app-page .bgpm1 {
	top: -280px;
	left: 50%;
	margin-left: -1100px
}

#app-page .bgpm2 {
	top: 50px;
	right: 0px;
}

#app-page .carousel-desk {
	overflow: visible;
}

#app-page .carousel-desk,
#app-page .carousel-desk .carousel-item,
#app-page .carousel-desk .carousel-item img {
	height: 600px;
}

#app-page .carousel-desk .carousel-item {
	opacity: 1 !important;
}

#app-page .carousel-desk .carousel-item {
	display: inline-block;
	width: 600px;
	text-align: center;
	overflow: hidden;
}

#app-page .carousel-desk .carousel-item .carousel-item-wrapper {
	display: inline-block;
	width: 600px;
	overflow: hidden;
}

#app-page .carousel-desk .carousel-item .car-img,
#app-page .carousel-desk .carousel-item .car-text {
	position: absolute;
	width: 300px;
}

#app-page .carousel-desk .carousel-item .car-img img {
	width: 300px;
	height: 597px;
}

#app-page .carousel-desk .carousel-item .car-img {
	left: 150px;
	top: 0px;
	transition: 1s;
}

#app-page .carousel-desk .carousel-item .car-text {
	text-align: left;
	padding-left: 30px;
	left: 600px;
}

#app-page .carousel-desk .carousel-item.active .car-img {
	left: 0px;
	transition: 1s;
}

#app-page .carousel-desk .carousel-item.active .car-text {
	left: 300px;
	transition: 1s;
}

#app-page .carousel-desk .indicators {
	bottom: -80px;
}

#app-page .carousel-desk .indicators .indicator-item {
	background-color: #aaaaaa;
}

#app-page .carousel-desk .indicators .indicator-item.active {
	background-color: #5334c4;
}

#app-page .carousel-desk-section {
	padding-top: 60px;
	overflow: hidden;
	padding-bottom: 80px;
	height: auto;
}

#app-page .carousel-resp-section {
	padding-top: 0px;
	overflow: hidden;
	padding-bottom: 0px;
	height: 0px;
}

#app-page .carousel-resp {
	overflow: visible;
}

#app-page .carousel-resp,
#app-page .carousel-resp .carousel-item,
#app-page .carousel-resp .carousel-item img {
	height: 600px;
}

#app-page .carousel-resp .carousel-item {
	opacity: 1 !important;
}

#app-page .carousel-resp .carousel-item {
	display: inline-block;
	width: 450px;
	text-align: center;
	overflow: hidden;
}

#app-page .carousel-resp .carousel-item .carousel-item-wrapper {
	display: inline-block;
	width: 450px;
	overflow: hidden;
}

#app-page .carousel-resp .carousel-item .car-img,
#app-page .carousel-resp .carousel-item .car-text {
	position: relative;
	width: 300px;
}

#app-page .carousel-resp .carousel-item .car-img img {
	width: 300px;
	height: 597px;
}

#app-page .carousel-resp .carousel-item .car-img {
	left: 75px;
	top: 0px;
	transition: 1s;
}

#app-page .carousel-resp .carousel-item .car-text {
	text-align: left;
	padding-left: 30px;
	left: 75px;
	height: 180px;
}

#app-page .carousel-resp .indicators {
	bottom: -80px;
}

#app-page .carousel-resp .indicators .indicator-item {
	background-color: #aaaaaa;
}

#app-page .carousel-resp .indicators .indicator-item.active {
	background-color: #5334c4;
}

#app-page .transp-tri-cont .col div {
	height: 270px;
}

#app-page .bwm-section {
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	height: 400px;
}

#app-page .bwm-section-resp {
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	height: auto;
	display: none;
}

#app-page .phone-img {
	width: 476px;
	margin-bottom: -22px;
}

/* Personal finance page */

/* Products pages */
#simulator {
	background-color: #5334c4;
	margin-top: 100px;
	border-radius: 20px;
	padding: 110px 60px 40px;
	box-sizing: border-box;
	color: #ffffff;
}

#simulator .bg_transparent {
	border: 1px solid #ffffff !important;
	color: #ffffff;
}

#product-slider {
	height: 24px;
	border-radius: 12px;
	background: #f8f8f8;
}

#product-slider .noUi-handle {
	background-color: #a8a8a8;
	height: 46px;
	width: 46px;
	border-radius: 23px;
	top: -11px;
	left: -23px;
}

#product-slider .noUi-tooltip {
	background-color: #a8a8a8;
	height: 50px;
	width: 50px;
	transform: scale(.5) rotate(0deg);
	left: -2px;
}

#product-slider .noUi-tooltip {
	background-color: #ffffff;
	height: 40px;
	width: 120px;
	border-radius: 10px;
	transform: scale(1) translate(-36px, -45px);
}

#product-slider .noUi-tooltip:before {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 45px;
	border: solid 15px transparent;
	border-top-color: #ffffff;
	z-index: 1;
}

/*#product-slider .noUi-active .noUi-tooltip {background-color: #ffffff;height:50px;width:120px;border-radius: 10px;transform: scale(1) translate(-36px, -55px);}
#product-slider .noUi-active .noUi-tooltip:before {content: "";position: absolute;bottom: -30px;left:45px;border: solid 15px transparent;border-top-color: #ffffff;z-index: 1;}*/
#product-slider .noUi-tooltip span {
	transform: rotate(0deg);
	color: #5334c4;
	top: 5px;
	font-size: 20px;
	opacity: 1;
}

/*#product-slider .noUi-tooltip span {transform: rotate(0deg);color:#5334c4;top:10px;font-size:20px;}*/

.product-page .main-title {
	margin-top: 140px;
}

.product-page .main-title h1 {
	color: #5334c4;
	font-size: 28px;
	line-height: 40px;
	margin-bottom: 0px;
	font-weight: 600;
}

.product-page .main-title h2 {
	margin-top: 5px;
	font-size: 72px;
	line-height: 76px;
}

.product-page .intro-container {
	margin-top: 35px;
	font-weight: 500;
}

.product-page .intro-container a {
	margin-top: 5px;
}

.product-page .bg-section {
	margin-top: 60px;
	margin-bottom: 70px;
}

.product-page .bg-section img {
	width: 100%;
}

.product-page .desc-container .col:first-of-type img {
	width: 100%;
	max-width: 540px;
}

.product-page .desc-container h3 {
	margin-top: 0px;
	font-weight: 500;
}

.product-page .product-situation-container {
	margin-top: 100px;
	line-height: 26px;
	font-size: 16px;
}

.product-page .product-situation-container .row {
	padding-top: 20px;
	padding-left: 100px;
	padding-right: 100px;
}

.product-page .product-situation-container .row .col {
	padding-left: 12px;
	padding-right: 12px;
	font-size: 20px;
}

.product-page .product-situation {
	position: relative;
	background-color: #5334c4;
	border-radius: 20px;
	padding: 40px 30px;
	height: 540px;
	color: #ffffff;
	overflow: hidden;
}

.product-page .product-situation span:first-of-type {
	font-size: 24px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	display: inline-block;
}

.product-page .product-situation img {
	position: absolute;
	left: 50%;
}

.product-page .uses-section {
	margin-top: 100px;
	padding-bottom: 0px;
}

.product-page .uses-section .main-row {
	margin-bottom: 0px;
}

.product-page .uses-section h2 {
	margin-top: 0px;
}

.product-page .uses-section .use-case {
	font-size: 24px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 40px;
}

.product-page .uses-section .use-case:last-of-type {
	margin-bottom: 0px;
}

.product-page .uses-section .use-case img {
	margin-top: 5px;
}

.product-page #sim {
	padding-top: 120px;
	margin-top: 0px;
	padding-bottom: 0px;
}

.product-page #sim #simulator {
	margin-top: 0px;
}

.product-page #sim #simulator .col-left {
	padding-right: 60px;
}

.product-page #sim #simulator .col-left .row:first-of-type {
	margin-bottom: 80px;
}

.product-page #sim #simulator .col-left .row:first-of-type .col {
	position: relative;
}

.product-page #sim #simulator .col-left .min-amount {
	position: absolute;
	top: 40px;
	left: 12px;
}

.product-page #sim #simulator .col-left .max-amount {
	position: absolute;
	top: 40px;
	right: 12px;
}

.product-page #sim #simulator .col-left .resolut-row {
	font-size: 16px;
}

.product-page #sim #simulator .col-left .resolut-row span,
.product-page #sim #simulator .sim-title {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 28px;
}

.product-page #sim #simulator .sim-title {
	line-height: 28px;
}

.product-page .bwm-container {
	margin-top: 120px;
}

.product-page .bwm-container .col {
	padding-top: 0px;
}

.product-page .bwm-container .purple-text {
	font-family: 'Sohne';
	font-size: 32px;
}

.product-page .bwm-container h2 {
	margin-top: 0px;
	font-weight: 500;
}

/* Mastercard page */
#mastercard-page .product-situation .basket-img,
#mastercard-page .product-situation .food-img,
#mastercard-page .product-situation .headphone-img {
	bottom: 0px;
	left: 50%;
}

#mastercard-page .product-situation .basket-img {
	margin-left: -107px;
}

#mastercard-page .product-situation .food-img {
	margin-left: -145px;
}

#mastercard-page .product-situation .headphone-img {
	margin-left: -40px;
}

/* Buy Way Line page*/
#buywayline-page .product-situation .boiler-img,
#buywayline-page .product-situation .computer-img,
#buywayline-page .product-situation .guitar-img {
	bottom: 0px;
	left: 50%;
}

#buywayline-page .product-situation .boiler-img {
	margin-left: -110px;
}

#buywayline-page .product-situation .computer-img {
	margin-left: -120px;
}

#buywayline-page .product-situation .guitar-img {
	left: 0px;
	width: 100%;
}

/* PAT page */
#pat-page #slider-num-mens li {
	border: 1px solid #ffffff;
	border-radius: 20px;
	padding: 10px 0px;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 116px;
	text-align: center;
	font-size: 15px;
	cursor: pointer;
}

#pat-page #slider-num-mens li.active {
	background-color: #ffffff;
	color: #5334c4;
}

#pat-page .product-situation .pool-img,
#pat-page .product-situation .sofa-img,
#pat-page .product-situation .bike-img {
	bottom: 0px;
	left: 50%;
}

#pat-page .product-situation .pool-img,
#pat-page .product-situation .bike-img {
	margin-left: 0px;
	left: 0px;
	width: 100%;
}

#pat-page .product-situation .sofa-img {
	margin-left: 0px;
	left: 0px;
}

/* Apple Pay et Google Pay pages, common */
.pay-page .main-title img {
	width: 260px;
}

.pay-page h1 {
	font-size: 28px;
	line-height: 40px;
	font-weight: 600;
	color: #5334c4;
}

.pay-page .desc-container {
	margin-top: 100px;
}

.pay-page .desc-container .col img {
	width: 100%;
	max-width: 640px;
}

.pay-page .desc-container .col:first-of-type {
	padding-right: 60px;
}

/* Apple Pay Page*/

#apple-pay-page .bgpm1 {
	top: 60px;
	left: -400px;
}

/* Google Pay Page*/

#google-pay-page .how-pay-container {
	margin-top: 100px;
	line-height: 26px;
	font-size: 16px;
}

#google-pay-page .how-pay-container .row {
	padding-top: 20px;
	padding-left: 100px;
	padding-right: 100px;
}

#google-pay-page .how-pay-container .row .col {
	padding-left: 12px;
	padding-right: 12px;
	font-size: 18px;
}

#google-pay-page .how-pay {
	position: relative;
	background-color: #5334c4;
	border-radius: 20px;
	padding: 40px 30px;
	height: 700px;
	color: #ffffff;
	overflow: hidden;
}

#google-pay-page .how-pay span:first-of-type {
	font-size: 24px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	display: inline-block;
}

#google-pay-page .how-pay .google-pay-how {
	position: absolute;
	left: 50%;
	bottom: 0px;
	left: 50%;
}

#google-pay-page .how-pay .google-pay-how-b {
	top: 0px;
	left: 50%;
}

#google-pay-page .how-pay .google-pay-how-a {
	margin-left: -120px;
}

#google-pay-page .how-pay .google-pay-how-b {
	margin-left: -100px;
}

#google-pay-page .how-pay .google-pay-how-c {
	margin-left: -100px;
}


/* About page */
#about-page .tri-col-section {
	position: relative;
	margin-top: 100px;
	height: 790px;
}

#about-page .transp-tri-cont h2 {
	color: #ffffff;
	margin-top: 10px;
}

#about-page .tri-col-section .tri-col-bg {
	position: absolute;
	top: 180px;
	left: 0;
	z-index: -1;
}

#about-page .tri-col-section .tri-col-bg img {
	width: 100%;
}

#about-page .testimonials-container {
	margin-top: 100px;
}

#about-page .testimonials-container .row .col {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
}

#about-page .testimonial {
	position: relative;
	background-color: #5334c4;
	border-radius: 20px;
	padding: 30px;
	height: 400px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 21px;
	line-height: 30px;
	color: #ffffff;
	overflow: hidden;
}

#about-page .testimonial img {
	position: absolute;
	left: 32px;
	bottom: 32px;
}

#about-page .purple-text {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	margin: 15px 0px;
}

.timeline-container {
	margin-top: 100px;
}

.timeline {
	background-color: #5334c4;
	height: 4px;
	width: 100%;
	display: inline-block;
	position: relative;
	margin: 200px 0px;
}

.timeline::after {
	content: '';
	position: absolute;
	right: -10px;
	top: 50%;
	display: block;
	border-right: 4px solid #5334c4;
	border-bottom: 4px solid #5334c4;
	width: 20px;
	height: 20px;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.timeline-card {
	position: absolute;
	width: 260px;
	margin-left: -130px;
	text-align: center;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 0px;
}

.timeline-card h3 {
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	line-height: 24px;
	color: #5334c4;
}

.timeline-card p {
	margin-bottom: 0px;
}

.card-up {
	bottom: 40px;
}

.card-up::after {
	bottom: -38px;
}

.card-down {
	top: 40px;
}

.card-down::before {
	top: -38px;
}

.card-up::after,
.card-down::before {
	content: "";
	background-color: #5334c4;
	width: 4px;
	height: 40px;
	border-radius: 2px;
	display: inline-block;
	position: absolute;
	left: 50%;
	margin-left: -2px;
}

.card-1 {
	left: 10%;
}

.card-2 {
	left: 23.33%;
}

.card-3 {
	left: 36.67%;
}

.card-4 {
	left: 50%;
}

.card-5 {
	left: 63.33%;
}

.card-6 {
	left: 76.67%;
}

.card-7 {
	left: 90%;
}


/* Business page */
#business-page .top-section {
	position: relative;
	top: -100px;
	padding-top: 250px;
	padding-bottom: 100px;
	overflow: hidden;
}

#business-page #top-navbar {
	position: fixed;
}

#business-page .bgpm1 {
	top: -280px;
	left: 50%;
	margin-left: -1100px
}

.experience-2,
.experience-3 {
	display: none;
}

.experience-1-button,
.experience-2-button,
.experience-3-button {
	display: inline-block;
	height: 4px;
	width: 80px;
	background-color: #6da7f9;
	cursor: pointer;
}

.experience-2-button,
.experience-3-button {
	margin-left: 10px;
}

.experience-1-button.active,
.experience-2-button.active,
.experience-3-button.active {
	background-color: #ffffff;
}

#business-page .uses-section .use-case {
	font-size: 24px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin-bottom: 40px;
}

#business-page .uses-section .use-case:last-of-type {
	margin-bottom: 0px;
}

#business-page .uses-section .use-case img {
	margin-top: 5px;
}

#business-page .bwm-container {
	margin-top: 120px;
}

#business-page .bwm-container .col {
	padding-top: 0px;
}

#business-page .bwm-container .purple-text {
	font-family: 'Sohne';
	font-size: 32px;
}

#business-page .bwm-container h2 {
	margin-top: 0px;
	font-weight: 500;
}

#business-page .input-field {
	margin-top: 40px;
}

#business-page label {
	left: 0px;
}

#business-contact h4 {
	font-size: 18px;
	margin-top: 10px;
}

#business-contact .alert-error {
	margin-bottom: 10px;
}


#business-contact .waves-effect input[type="submit"] {
	color: #ffffff;
	font-weight: bold;
}


.blue-before {
	font-size: 16px;
	line-height: 20px;
	padding-left: 80px;
	margin-top: 20px;
	position: relative;
}

.blue-before::before {
	content: "";
	width: 20px;
	height: 4px;
	background-color: #2e80f6;
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 0px;
}


/* Help page */
#help-page .title-section {
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	height: 160px;
}

#help-page .title-section .container {
	position: relative;
	color: #ffffff;
}

#help-page .title-section .container .col {
	padding-top: 50px;
}

#help-page .title-section .container .col h3 {
	font-size: 45px;
	margin-top: 10px;
}

#help-page .title-section .bg {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 160px;
	z-index: -1;
	overflow: hidden;
}

#help-page .help-contact-box {
	margin-top: 40px;
	padding: 20px 30px;
	box-sizing: border-box;
	border-radius: 20px;
	background: url("../images/bg/gradient-bg-contact.jpg");
	background-repeat: no-repeat;
}

#help-page .help-contact-box .white-text {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 24px;
	line-height: 24px;
}

#help-page .help-contact-box a {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 14px;
}

#help-page .col {
	padding: 0px;
}

#help-page .col:first-of-type {
	padding-right: 20px;
}

#help-page .col:last-of-type {
	padding-left: 20px;
}

#help-page .help-menu {
	margin: 0px;
}

#help-page .help-menu li {
	border-radius: 20px;
	cursor: pointer;
	transition: 0.5s;
}

#help-page .help-menu li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 15px;
	padding-left: 30px;
	color: #000000;
}

#help-page .help-menu li.active {
	background-color: #5334c4;
	font-weight: bold;
	cursor: default;
	transition: 0.5s;
	padding: 15px;
	padding-left: 30px;
	color: #ffffff;
}

#help-page ul {
	margin-top: 0px;
}

#help-page ul.collapsible li .collapsible-header {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 22px;
}

#help-page ul.collapsible li.active .collapsible-header {
	background-color: #5334c4;
	color: #ffffff;
	transition: 0.5s;
}

.collapsible.popout>li:first-of-type.active {
	margin-top: 0px;
}

.help-container sup {
	font-size: 11px;
}

.help-container .collapsible-header {
	display: inline-block;
	width: 100%;
}

#help-page #help.section {
	padding-top: 120px;
	padding-bottom: 150px;
}

#help-page .collapsible-body a {
	font-weight: 600;
	text-decoration: underline;
}

.faq_table_desktop {
	display: table;
}

.faq_table_desktop .title {
	font-weight: bold;
}

.faq_table_desktop .title span,
.faq_table_responsive .title td span {
	color: #5334c4;
}

.faq_table_desktop .texte span,
.faq_table_responsive .texte span {
	font-weight: bold;
}

.faq_table_responsive {
	display: none;
}

.faq_table_responsive .title {
	border: none;
}

.faq_table_responsive .title td {
	padding-top: 40px;
}

.faq_table_responsive .texte {
	padding-bottom: 40px;
}

.faq_table_responsive .title td {
	padding-bottom: 0px;
	font-weight: bold;
}

.v-ins {
	font-weight: bold;
	text-align: center;
}

.v-ins img {
	display: inline-block;
}

/* Contact */
#contact-page h1 {
	margin-bottom: 0px;
}

#contact-page .bi-col-section {
	position: relative;
	margin-top: 160px;
	height: 950px;
}

#contact-page .purple-text {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 32px;
	line-height: 36px;
}

#contact-page .transp-bi-cont .col {
	padding-left: 5px;
	padding-right: 5px;
}

#contact-page .transp-bi-cont .col:first-of-type {
	padding-left: 0px;
	padding-right: 10px;
}

#contact-page .transp-bi-cont .col:last-of-type {
	padding-left: 10px;
	padding-right: 0px;
}


#contact-page .transp-bi-cont .col div.purple-text {
	height: 280px;
	font-size: 14px;
	padding: 20px 30px;
	box-sizing: border-box;
	border-radius: 20px;
}


#contact-page .transp-bi-cont .col div.purple-text h3 {
	margin-top: 10px;
}

#contact-page .transp-bi-cont .col div .num {
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 32px;
	color: #5334c4;
}

#contact-page .transp-bi-cont .bg_transparent {
	color: #ffffff;
	border: 1px solid #ffffff !important;
}

#contact-page .bi-col-section .bi-col-bg {
	position: absolute;
	top: 250px;
	left: 0;
	z-index: -1;
	height: 757px;
}

#contact-page .bi-col-section .bi-col-bg img {
	width: 100%;
}

#contact-page .faqbot-launcher {
	display: none;
}

#contact-page .faqbot-chat {
	bottom: 50px;
}

#contact-page .faqbot-header {
	background: #5334c4 !important;
}

#contact-page .faqbot-message__logo {
	background: #5334c4;
}

#contact-page .input-field {
	margin-top: 40px;
}

#contact-page textarea {
	height: 150px;
	margin-top: 10px;
	border: none;
	border-bottom: 1px solid #9e9e9e;
}

#contact-page h4 {
	margin-top: 0px;
}

#contact-page .tap-target-wave,
#contact-page .tap-target-wrapper.open .tap-target-wave::after {
	visibility: hidden;
	display: none;
	opacity: 0;
}

#contact-page #faq-link {
	color: #ffffff;
	cursor: pointer;
	width: 90px;
	font-weight: bold;
}

#contact-page .help-contact-box {
	margin-top: 0px;
	padding: 20px 30px;
	box-sizing: border-box;
	border-radius: 20px;
	background: url("../images/bg/gradient-bg-contact.jpg");
	background-repeat: no-repeat;
	color: white;
}

.infobulle {
	padding-top: 5px;
	cursor: help;
	text-align: left;
}

.infobulle {
	position: relative;
	cursor: help;
	outline: none;
}

.infobulle span {
	visibility: hidden;
	color: #000;
	position: absolute;
	bottom: 30px;
	left: 50%;
	z-index: 999;
	width: 350px;
	margin-top: 23px;
	margin-left: -175px;
	padding: 15px;
	border: 2px solid #ccc;
	background-color: #eee;
	background-color: rgba(221, 221, 221, .8);
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -moz-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -ms-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .5) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .5) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .5) inset;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
	-Moz-transform: scale(0);
	-Moz-transition: all 0.5s ease;
	-O-transform: scale(0);
	-O-transition: all 0.5s ease;
	-Webkit-transform: scale(0);
	-Webkit-transition: all 0.5s ease;
}

.infobulle:hover {
	border: 0;
	/* IE6 fix */
}

.infobulle:hover span {
	visibility: visible;
	-Moz-transform: scale(1);
	-O-transform: scale(1);
	-Webkit-transform: scale(1);
}

.infobulle span:before,
.infobulle span::after {
	content: "";
	position: absolute;
	z-index: 1000;
	bottom: -7px;
	left: 50%;
	margin-left: -9px;
	border-top: 8px solid #ddd;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 0;
}

.infobulle span:before {
	border-top-color: #ccc;
	bottom: -8px;
}

#inputFile {
	width: 360px;
}

.input-file-container {
	width: 360px !important;
	float: left;
	margin-right: 5px;
	box-sizing: border-box;
}

.input-file-container label {
	width: 100%;
	padding: 0px;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
}

.input-field .input-file-wrapper {
	position: relative;
	display: inline-block;
	margin-top: 30px;
}

#contact-page .bgpm2 {
	top: 80px;
	left: -800px;
}

#contact-page-success .section {
	height: 725px;
	position: relative;
	background: url("../images/bg/gradient-bg-contact-success.jpg");
}


/* styles de base si JS est activÃƒÂ© */
.js .input-file-container {
	position: relative;
	width: 225px;
}

.js .input-file-trigger,
.js .input-file-b-trigger {
	display: block;
	padding: 0px;
	padding-top: 5px;
	color: #33454B;
	font-size: 1em;
	transition: all .4s;
	cursor: pointer;
	text-align: left;
	text-decoration: underline;
	cursor: pointer;
}

.js .input-file,
.js .input-file-b {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0px;
	opacity: 0;
	cursor: pointer;
}

/* styles du retour visuel */
.file-return,
.file-return-b {
	margin: 0;
}

.file-return:not(:empty),
.file-return-b:not(:empty) {
	margin: 1em 0;
}

.js .file-return,
.js .file-return-b {
	font-style: italic;
	font-size: .9em;
	font-weight: bold;
}

.js .file-return:not(:empty):before,
.js .file-return-b:not(:empty):before {
	content: "Fichier sÃƒÂ©lectionnÃƒÂ© : ";
	font-style: normal;
	font-weight: normal;
}

#infobulle_file_a,
#infobulle_file_b,
#infobulle_file_c,
#infobulle_file_d,
#infobulle_file_e,
#infobulle_file_f,
#infobulle_file_g,
#infobulle_file_h {
	display: inline-block !important;
	padding-top: 20px;
}

#infobulle_file_a img,
#infobulle_file_b img,
#infobulle_file_c img,
#infobulle_file_d img {
	vertical-align: top;
}

#delete_file_a,
#delete_file_b,
#delete_file_c,
#delete_file_d {
	display: inline-block;
}

.infobulle_file {
	padding-top: 7px !important;
}


/* Legals */
#terms-conditions-menu .bgpm1 {
	top: 0px;
	left: -190px;
}

#terms-conditions-menu .section {
	position: relative;
	margin-top: 30px;
	padding-top: 30px;
	overflow: hidden;
}

#terms-conditions-menu .section .container {
	position: relative;
	height: 100%;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 80px;
}

#terms-conditions-menu .section .container a {
	display: inline-block;
	width: 100%;
	font-family: 'Sohne', 'Montserrat', Calibri, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 600;
	background-color: rgba(240, 240, 240, 0.5);
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	margin-bottom: 20px;
	padding: 20px 40px;
	box-sizing: border-box;
	border-radius: 20px;
}

#terms-conditions-pages .main-title h1 {
	margin-top: 0px;
	font-size: 40px;
	line-height: 46px;
}

#terms-conditions-pages .main-title h2 {
	color: #5334c4;
	font-size: 32px;
	margin-bottom: 0px;
}

#terms-conditions-pages h3 {
	font-size: 30px;
	margin-top: 0px;
	padding-top: 60px;
}

#terms-conditions-pages h3:target {
	padding-top: 120px;
	margin-top: -60px;
}

/* DÃƒÂ©calage de la hauteur du menu fixed pour les h3 ciblÃƒÂ©s par des ancres */
#terms-conditions-pages h4 {
	font-size: 20px;
}

#terms-conditions-pages .cg-text {
	margin-top: 100px;
	margin-bottom: 120px;
}

#terms-conditions-pages .cg-text p a {
	font-weight: 600;
	text-decoration: underline;
}

#terms-conditions-pages .cg-text ul {
	list-style: disc;
	margin-left: 40px;
}

#terms-conditions-pages .cg-text ul li::before {
	content: "\25CF";
	color: #5334c4;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

#terms-conditions-pages.secci .section {
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	overflow: hidden;
}

#terms-conditions-pages.secci .bgpm1 {
	top: 0px;
	left: -400px;
}

/* TODO : finer tuner les alignements lorsqu'on change de produit dans le secci */
#terms-conditions-pages.secci h3 {
	display: inline-block;
	margin: 0px;
	padding: 0px;
	width: 400px;
}

#terms-conditions-pages.secci h3.product-title {
	width: 390px;
}

.secci-cont {
	margin-top: 60px;
	padding: 30px 60px;
}

.secci-cont label {
	margin-left: 40px;
}

.secci-cont label:first-of-type {
	margin-left: 0px;
}

.secci-cont .select-wrapper,
.secci-cont .select-wrapper input.select-dropdown {
	width: 300px;
	display: inline-block;
	border-bottom-color: #5334c4;
}

.secci-cont .select-dropdown {
	height: 200px;
}

.secci-cont .waves-effect input[type="button"],
.waves-effect input[type="reset"],
.waves-effect input[type="submit"] {
	color: #ffffff;
}

#amount-wrapper {
	height: 44px;
	line-height: 44px;
	margin-bottom: 20px;
	display: inline-block;
}

#amount-container {
	height: 44px;
	line-height: 44px;
	display: inline-block;
	padding-top: 4px;
	box-sizing: border-box;
}

.secci-cont .big-btn {
	padding: 0px;
}

.secci-cont #submit {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding-left: 60px;
	padding-right: 60px;
}

#terms-conditions-pages .cg-app-text h3 {
	font-size: 36px;
}

#terms-conditions-pages .cg-app-text h4 {
	font-size: 30px;
	padding-top: 60px;
}

#terms-conditions-pages .cg-app-text h5 {
	font-size: 24px;
	padding-top: 30px;
}


#documents .documents-gradient-bg {
	background: url("../images/bg/documents-gradient.jpg");
	height: 850px;
	margin-bottom: 200px;
	margin-top: 100px;
}

.documents-gradient-bg a {
	text-decoration: underline;
}

#insurances .top-section h1 {
	margin-top: 5px;
	font-size: 72px;
	line-height: 76px;
}

#insurances .top-section h2,
#insurances .top-section h3 {
	font-size: 28px;
	line-height: 40px;
	color: #5334c4;
}

#insurances h4 {
	margin-top: 0px;
}

#jobs-page .bgpm1 {
	top: 50px;
	left: 50%;
	margin-left: -1350px
}

#jobs-page .bgpm2 {
	top: 180px;
	left: 0px;
}

#jobs-page .jobs-blur-col {
	position: relative;
	overflow: hidden;
	padding-top: 120px;
	/*height:780px;*/
}

#jobs-page .jobs-blur-col .container {
	margin-top: 0px;
}

#jobs-page .jobs-blur-col .container .col {
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
}

#jobs-page .jobs-blur-col .container .col:first-of-type {
	padding-right: 10px;
	padding-left: 0px;
}

#jobs-page .jobs-blur-col .container .col:last-of-type {
	padding-right: 0px;
	padding-left: 10px;
}

#jobs-page .jobs-blur-col .container .col .blured-bg {
	padding: 60px 20px 30px 20px;
}

#jobs-page .jobs-blur-col .container .col .blured-bg h4 {
	color: #5334c4;
	height: 170px;
}

#jobs-page .jobs-blur-col .container .col .blured-bg ul {
	max-height: 0px;
	overflow: hidden;
	transition: max-height 0.5s ease-out;
	margin: 0px;
}

#jobs-page .jobs-blur-col .container .col:hover .blured-bg ul {
	max-height: 500px;
	transition: max-height 0.5s ease-in;
}

#jobs-page .jobs-blur-col .container .col .blured-bg li {
	width: 270px;
	display: inline-block;
	margin-top: 5px;
}

#jobs-page .jobs-blur-col .container .col .blured-bg li:first-of-type {
	margin-top: 0px;
}

#jobs-page .jobs-blur-col .container .col .blured-bg li img {
	float: left;
	width: 25px;
}

#jobs-page .jobs-blur-col .container .col .blured-bg li span {
	float: left;
	padding-left: 20px;
	width: 240px;
}

#stri-page {
	width: 100%;
	min-width: 1160px !important;
}

#stri-page label {
	color: #000000;
}

#stri-page .simulationField .v-select {
	display: inline-block;
}

#stri-page select {
	display: inline-block;
}

#stri-page [type="radio"]:not(:checked),
#stri-page [type="radio"]:checked,
#stri-page [type="checkbox"]:not(:checked),
#stri-page [type="checkbox"]:checked {
	opacity: 1;
	position: relative;
	margin-top: 3px;
	pointer-events: auto;
}

#stri-page input[type=text]:not(.browser-default) {
	height: 31px;
	width: 300px;
}

#stri-page .v-datefield-button {
	position: absolute;
}

#stri-page .simulationLabel,
#stri-page .summaryText {
	color: #5334c4;
}

#stri-page .buttonbar .v-button {
	background-color: #5334c4;
	color: #ffffff;
}

#stri-page h2.formHeader {
	border-bottom: solid #5334c4;
}

#stri-page .drag-target {
	display: none;
}

#stri-page .v-Notification-error {
	background: #5334c4;
}

#stri-page .v-Notification-error .popupContent {
	color: #ffffff;
}

#stri-page .smallFormField {
	width: 181px;
	float: left;
}

#stri-page .formError {
	width: 100%;
	padding-right: 160px;
	margin-top: 10px;
}

#stri-page .formError>div {
	width: 100% !important;
}

/* Responsive line-height for top warning */
@media only screen and (max-width: 1227px) {
	.top-warning-fr {
		line-height: 60px !important;
	}
}

@media only screen and (max-width: 698px) {
	.top-warning-nl {
		line-height: 60px !important;
	}
}

@media only screen and (max-width: 680px) {
	.top-warning-fr {
		line-height: 40px !important;
	}
}

@media only screen and (max-width: 383px) {
	.top-warning-nl {
		line-height: 40px !important;
	}
}


@media screen and (max-width: 1800px) {
	#app-page .bgpm2 {
		right: -100px;
	}
}


@media only screen and (max-width: 1730px) {
	.desktop-menu {
		display: none !important;
	}

	.responsive-menu {
		display: block !important;
	}
}

@media screen and (max-width: 1600px) {
	#app-page .bgpm2 {
		right: -200px;
	}
}

@media only screen and (max-width: 1400px) {
	#homepage .div-cont {
		margin-left: 65px;
		margin-right: 65px;
	}

	#homepage .hp-background {
		height: 988px;
	}

	#homepage .hp-background img {
		height: 100%;
		width: auto;
		position: absolute;
		bottom: 0px;
	}

	#app-page .bgpm2 {
		top: 100px;
		right: -350px;
	}
}

@media only screen and (max-width: 1320px) {
	.nav-wrapper.container {
		padding-left: 20px;
		padding-right: 10px;
		box-sizing: border-box;
	}

	#help-page .col:last-of-type {
		padding-right: 20px;
	}

	.page-footer .container,
	#homepage .container-fintech,
	.padding-on-mid-rez {
		padding-left: 10px;
		padding-right: 10px;
	}

	#homepage .container-fintech h2 {
		margin-top: 0px;
	}

	.business-banner-section .container .col:first-of-type {
		padding-left: 10px;
		padding-right: 0px;
	}
}

@media only screen and (max-width: 1200px) {
	#app-page .transp-tri-cont .col div {
		height: 300px;
	}
}

@media only screen and (max-width: 1140px) {
	#homepage .hp-background {
		transform: none;
		top: -180px;
		left: -150px;
	}

	#app-page .bgpm2 {
		top: 100px;
		right: -450px;
	}


	#app-page .bwm-section {
		display: none;
	}

	#app-page .bwm-section-resp {
		display: block;
	}

}

@media only screen and (max-width: 1020px) {
	#homepage #top {
		height: 908px;
	}

	#homepage .hp-background {
		height: 1108px;
	}

	#homepage #top .header-container .bottom-title-fr,
	#homepage #top .header-container .bottom-title-nl {
		display: none;
	}

	#homepage .hp-background {
		left: -240px;
	}
}

@media only screen and (max-width: 995px) {
	#homepage .hp-background {
		left: -300px;
	}
}

/* MCSS breakpoint M */
@media only screen and (max-width: 992px) {
	#homepage #hp-phone-container {
		width: 100%;
		height: 603px;
		display: inline;
	}

	#homepage #hp-phone {
		margin-left: -300px !important;
		left: 50% !important;
		position: absolute;
	}

	#homepage #hp-phone-text-container {
		text-align: center;
	}

	#homepage .flexible-finance-container .m6 {
		margin-bottom: 20px;
	}

	#homepage .container-fintech {
		text-align: center;
	}

	#homepage .container-fintech img {
		width: 640px;
		margin-top: 40px;
	}

	.business-banner-container {
		height: auto;
		padding: 30px !important;
	}

	.business-banner-section .business-banner-img {
		display: none;
	}

	#app-page .transp-tri-cont {
		padding-left: 10px;
		padding-right: 10px;
	}

	#app-page .transp-tri-cont .col,
	#app-page .transp-tri-cont .col:first-of-type,
	#app-page .transp-tri-cont .col:last-of-type {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
	}

	#app-page .transp-tri-cont .col div {
		height: auto;
		margin-bottom: 20px;
	}

	#app-page .bgpm2 {
		display: none;
	}

	#app-page .padding-on-mid-rez {
		text-align: center;
	}

	#app-page .padding-on-mid-rez img.resp-img {
		width: 640px;
		margin-top: 40px;
	}

}

@media only screen and (max-width: 810px) {
	#homepage #top .header-container .div-cont {
		top: 100px;
		margin-top: 0px;
	}

	#homepage #top {
		height: 1008px;
	}

	#homepage .hp-background {
		height: 1208px;
		left: -550px;
	}
}

@media only screen and (max-width: 710px) {
	#homepage #top {
		height: 1058px;
	}

	#homepage .hp-background {
		height: 1258px;
		left: -700px;
	}
}

@media only screen and (max-width: 690px) {
	#homepage #top {
		height: 908px;
	}

	#homepage .hp-background {
		height: 1108px;
	}

	#homepage #top .header-container h1 {
		font-size: 60px;
		line-height: 60px;
	}
}

@media only screen and (max-width: 670px) {

	#homepage .container-fintech img,
	#app-page .padding-on-mid-rez .resp-img {
		width: 100% !important;
		height: auto;
	}
}


@media only screen and (max-width: 660px) {
	.faq_table_desktop {
		display: none;
	}

	.faq_table_responsive {
		display: table;
	}
}

@media only screen and (max-width: 635px) {
	#homepage #top {
		height: 1008px;
	}

	#homepage .hp-background {
		height: 1208px;
		left: -800px;
	}

	#homepage #top .header-container h1 {
		font-size: 60px;
		line-height: 60px;
	}
}

@media only screen and (max-width: 630px) {
	#homepage #top .header-container h1 {
		font-size: 50px;
		line-height: 50px;
	}

	#app-page .carousel-desk-section {
		padding-top: 0px;
		overflow: hidden;
		padding-bottom: 0px;
		height: 0px;
	}

	#app-page .carousel-resp-section {
		padding-top: 60px;
		overflow: hidden;
		padding-bottom: 80px;
		height: auto;
	}
}

/* MCSS breakpoint S */
@media only screen and (max-width: 600px) {
	.page-footer .logo-container {
		text-align: center;
	}

	.page-footer .social-icons {
		text-align: center;
		margin-top: 60px;
	}

	#homepage .transp-tri-cont {
		padding-left: 10px;
		padding-right: 10px;
	}

	#homepage .transp-tri-cont .col,
	#homepage .transp-tri-cont .col:first-of-type,
	#homepage .transp-tri-cont .col:last-of-type {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
	}

	#homepage .transp-tri-cont .col div {
		height: auto;
	}
}

@media only screen and (max-width: 580px) {
	#homepage #top .header-container h1 {
		font-size: 40px;
		line-height: 40px;
	}

	#homepage #top .bg_transparent {
		font-size: 16px;
	}
}

@media only screen and (max-width: 500px) {
	#app-page .bwm-section-resp .phone-img {
		width: 100%;
	}
}


@media only screen and (max-width: 480px) {

	.tap-target,
	.tap-target-wrapper {
		width: 750px;
		height: 750px;
	}

	.tap-target-content {
		padding-left: 100px !important;
		height: 360px !important;
	}

	#homepage #top {
		height: 1008px;
	}

	#homepage .hp-background {
		height: 1208px;
	}
}

@media only screen and (max-width: 470px) {
	#homepage #top {
		height: 1108px;
	}

	#homepage .hp-background {
		height: 1308px;
		left: -900px;
	}
}

@media only screen and (max-width: 600px) {
    .footer-copyright, .footer-copyright .right-align {
        text-align: center;
        margin-top: 20px;
    }

        .footer-copyright .right-align a {
        width: 100%;
        display: inline-block;
    }
}