@charset "utf-8";
/* ============================ */
/* MKTV BOILERPATE GLOBAL STYLE */
/* ============================ */

/* ============= */
/* PREREQUESITES */
/* ============= */
/*
html { font-size: 62.5% };
COS WEBSITE
*/

/* ========= */
/* GUIDELINES */
/* ========= */
/*

vw :  BIG ELEMENTS / SECTIONS / IMAGES
rem : FONTS / MARGINS / PADDING
px :  SMALL ELEMENTS / BURGER MENU / BEFORE / AFTER

*/

/* =================================== */

/*

INDEX
0. FONTS IMPORT
1. CSS VARIABLES
2. RESET
3. GENERAL STYLE
4. GRID
5. UTILITY CLASSES TO USE IN THE TEMPLATE BUILDER
6. CTA STYLE
7. GETTING THE HANDLE ON THE DISPLAY OF THE MENU IN THE HEADER
8. WRAPPER DECLARATION
9. HEADER
10. LP HEADER
11. FOOTER STYLE
12. LANGUAGE SWITCHER STYLE
13. BLOG LANGUAGE SWITCHER
14. MOBILE BURGER STYLE
15. FORM
16. RESPONSIVE

*/

/* =============== */
/* 0. FONTS IMPORT */
/* =============== */


/* ================ */
/* 1. CSS VARIABLES */
/* ================ */
:root {
	/* WRAPPER */
	--wrapper-max-width: 122rem;
	--wrapper-padding: 0 1rem;

	/* GRID */
	--gutter-width: 30px;
	--col-width: 72.5px;

	/* COLORS */
	--primary-color: #141d85;
	--secondary-color: #00ffc0;

	--white-color: #FFF;
	--black-color: #000;

	--lightergrey-color: #DBDBDB;
	--lightgrey-color: #B5B5B5;
	--grey-color: #808080;
	--darkgrey-color: #4A4A4A;
	--darkergrey-color: #363636;

	--info-color: #3273DC;
	--link-color: #209CEE;
	--success-color: #48C774;
	--warning-color: #FFDD57;
	--danger-color: #FF3860;

	/* COLORS HOVER */
	--primary-hover-color: unset;
	--secondary-hover-color: unset;

	--info-hover-color: unset;
	--link-hover-color: unset;
	--success-hover-color: unset;
	--warning-hover-color: unset;
	--danger-hover-color: unset;

	/* FONTS */
	--font-family: 'Comfortaa', Helvetica, Arial, sans-serif;
	--alt-font-family: 'Permanent Marker', Helvetica, Arial, sans-serif;

	/* FONTS SIZE */
	--font-size-h1: 3.5rem;
	--line-height-h1: 3.9rem;

	--font-size-h2: 3rem;
	--line-height-h2: 4rem;

	--font-size-h3: 1.8rem;
	--line-height-h3: 2.6rem;

	--font-size-h4: 1.5rem;
	--line-height-h4: 2.6rem;

	--font-size-h5: 1.2rem;
	--line-height-h5: 2.3rem;

	--font-size-h6: 1rem;
	--line-height-h6: 2.2rem;

	--font-size-content: 1.4rem;
	--line-height-content: 2.2rem;

	/* FONT WEIGHT */
	--font-weight-thin: 300;
	--font-weight-regular: 400;
	--font-weight-bold: 700;

	/* TRANSITIONS */
	--transition-duration: 0.5s;
	--transition-timing-function: ease;
	--transition-delay: 0s;

	/* CTA */

	--cta-padding-t: 1.5rem;
	--cta-padding-r: 5.5rem;
	--cta-padding-b: 1.5rem;
	--cta-padding-l: 3rem;
	--cta-padding: var(--cta-padding-t) var(--cta-padding-r) var(--cta-padding-b) var(--cta-padding-l);
	--cta-border-radius: 0;
	--cta-font-size: 1.5rem;
	--cta-font-weight: var(--font-weight-bold);
	--cta-line-height: var(--line-height);
	--cta-letter-spacing: -0.37px;
	--cta-color: var(--primary-color);
	--cta-text-transform: unset;
	--cta-background: var(--secondary-color);
	--cta-background-hover: unset;

	--cta-box-shadow-x: 0px;
	--cta-box-shadow-y: 5px;
	--cta-box-shadow-blur: 15px;
	--cta-box-shadow-spread: 0px;
	--cta-box-shadow-color: rgb(0 0 0 / 0.4);

	--cta-transition: all var(--transition-duration) var(--transition-timing-function) var(--transition-delay);

	/* FORM */
	--global-font-color: unset;
	--global-font-family: var(--font-family);
	--global-font-size: var(--font-size-content);
	--global-font-weight: var(--font-weight-regular);
	--spaceX-between-fields: 3rem;
	--spaceY-between-fields: 0.75rem;
	--input-label-spacing: 0.4rem;

	--label-font-color: var(--primary-color);
	--label-font-family: var(--font-family);
	--label-font-size: var(--font-size-h5);
	--label-font-weight: var(--font-weight-bold);

	--required-font-color: var(--danger-color);
	--required-font-family: var(--font-family);
	--required-font-size: 0.84rem;
	--required-font-weight: var(--font-weight-bold);

	--input-font-color: var(--primary-color);
	--input-font-family: var(--font-family);
	--input-font-size: var(--font-size-h5);
	--input-font-weight: var(--font-weight-bold);
	--input-height: 3.6rem;
	--input-padding: 0.84rem;
	--input-background-color: var(--white-color);
	--input-placeholder-font-color: var(--grey-color);
	--input-placeholder-font-family: var(--font-family);
	--input-placeholder-font-size: 1.2rem;
	--input-placeholder-font-weight: var(--font-weight-bold);
	--input-border: unset;

	--input-border-top: unset;
	--input-border-right: unset;
	--input-border-bottom: unset;
	--input-border-left: unset;

	--input-border-radius: unset;

	--input-border-top-left-radius: unset;
	--input-border-top-right-radius: unset;
	--input-border-bottom-right-radius: unset;
	--input-border-bottom-left-radius: unset;

	--input-focus-font-color: unset;
	--input-focus-background-color: var(--white-color);
	--input-focus-border: unset;

	--input-focus-border-top: unset;
	--input-focus-border-right: unset;
	--input-focus-border-bottom: unset;
	--input-focus-border-left: unset;

	--input-focus-border-radius: unset;

	--input-focus-border-top-left-radius: unset;
	--input-focus-border-top-right-radius: unset;
	--input-focus-border-bottom-right-radius: unset;
	--input-focus-border-bottom-left-radius: unset;

	--input-error-font-color: var(--danger-color);
	--input-error-background-color: var(--white-color);
	--input-error-border: unset;

	--input-error-border-top: unset;
	--input-error-border-right: unset;
	--input-error-border-bottom: unset;
	--input-error-border-left: unset;

	--input-error-border-radius: unset;

	--input-error-border-top-left-radius: unset;
	--input-error-border-top-right-radius: unset;
	--input-error-border-bottom-right-radius: unset;
	--input-error-border-bottom-left-radius: unset;

	--select-carret-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2332465b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
	--select-carret-position: unset;
	--select-carret-size: 12px;

	--form-submit-height: 4.8rem;
	--form-submit-padding: 1rem;
	--form-submit-padding-left: 3rem;
	--form-submit-padding-right: 5.5rem;

	--form-submit-font-color: var(--primary-color);
	--form-submit-font-family: var(--font-family);
	--form-submit-font-size: var(--font-size-content);
	--form-submit-font-weight: normal;
	--form-submit-background-color: var(--white-color);
	--form-submit-position: flex-start;
	--form-submit-border: unset;

	--form-submit-border-top: unset;
	--form-submit-border-right: unset;
	--form-submit-border-bottom: unset;
	--form-submit-border-left: unset;

	--form-submit-border-radius: unset;

	--form-submit-border-top-left-radius: unset;
	--form-submit-border-top-right-radius: unset;
	--form-submit-border-bottom-right-radius: unset;
	--form-submit-border-bottom-left-radius: unset;

	--form-submit-hover-font-color: unset;
	--form-submit-hover-background-color: var(--white-color);;
	--form-submit-hover-border: unset;

	--form-submit-hover-border-top: unset;
	--form-submit-hover-border-right: unset;
	--form-submit-hover-border-bottom: unset;
	--form-submit-hover-border-left: unset;

	--form-submit-hover-border-radius: unset;

	--form-submit-hover-border-top-left-radius: unset;
	--form-submit-hover-border-top-right-radius: unset;
	--form-submit-hover-border-bottom-right-radius: unset;
	--form-submit-hover-border-bottom-left-radius: unset;

	--checkbox-size: 12px;
	--checkbox-background-color: unset;
	--checkbox-label-spacing: unset;
	--checkbox-label-position: unset;
	--space-between-checkbox: unset;
	--checkbox-font-color: unset;
	--checkbox-font-family: unset;
	--checkbox-font-size: 0.84rem;
	--checkbox-font-weight: unset;
	--checkbox-border: 0;

	--checkbox-border-top: unset;
	--checkbox-border-right: unset;
	--checkbox-border-bottom: unset;
	--checkbox-border-left: unset;

	--checkbox-border-radius: unset;

	--checkbox-border-top-left-radius: unset;
	--checkbox-border-top-right-radius: unset;
	--checkbox-border-bottom-right-radius: unset;
	--checkbox-border-bottom-left-radius: unset;

	--checkbox-valid-sign: '\2713';
	--checkbox-valid-size: unset;
	--checkbox-padding: unset;
	--checkbox-valid-color: unset;
	--checkbox-valid-background-color: unset;
	--checkbox-valid-background-image: unset;
	--checkbox-valid-background-size: unset;

	--radio-size: 12px;
	--radio-background-color: unset;
	--radio-label-spacing: unset;
	--radio-label-position: unset;
	--space-between-radio: unset;
	--radio-font-color: unset;
	--radio-font-family: unset;
	--radio-font-size: unset;
	--radio-font-weight: unset;
	--radio-border: unset;

	--radio-border-top: unset;
	--radio-border-right: unset;
	--radio-border-bottom: unset;
	--radio-border-left: unset;

	--radio-border-radius: unset;

	--radio-border-top-left-radius: unset;
	--radio-border-top-right-radius: unset;
	--radio-border-bottom-right-radius: unset;
	--radio-border-bottom-left-radius: unset;

	--radio-valid-sign: unset;
	--radio-valid-size: unset;
	--radio-padding: unset;
	--radio-valid-color: unset;
	--radio-valid-background-color: var(--primary-color);
	--radio-valid-background-image: unset;
	--radio-valid-background-size: unset;

	--error-font-color: unset;
	--error-font-size: 0.84rem;
	--error-font-weight: unset;
	--error-font-family: unset;
	--error-background-color: unset;
	--error-position: absolute ;
	--error-padding: unset ;

	--error-padding-top: unset;
	--error-padding-right: unset;
	--error-padding-bottom: unset;
	--error-padding-left: unset;

	--error-margin: unset ;

	--error-margin-top: unset;
	--error-margin-right: unset;
	--error-margin-bottom: unset;
	--error-margin-left: 0;

	--error-border: unset ;

	--error-border-top: unset;
	--error-border-right: unset;
	--error-border-bottom: unset;
	--error-border-left: unset;

	--error-border-radius: unset;

	--error-border-top-left-radius: unset;
	--error-border-top-right-radius: unset;
	--error-border-bottom-right-radius: unset;
	--error-border-bottom-left-radius: unset;

	--helptext-color: unset;
	--helptext-background-color: unset;
	--helptext-padding: unset;
	--helptext-line-height: unset;
	--helptext-width: unset;
	--helptext-opacity: unset;
	--helptext-border: unset;

	--helptext-border-top: unset;
	--helptext-border-right: unset;
	--helptext-border-bottom: unset;
	--helptext-border-left: unset;

	--helptext-border-radius: unset;

	--helptext-border-top-left-radius: unset;
	--helptext-border-top-right-radius: unset;
	--helptext-border-bottom-right-radius: unset;
	--helptext-border-bottom-left-radius: unset;

}




/* ======== */
/* 2. RESET */
/* ======== */
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font: inherit;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote::before, blockquote::after,
q::before, q::after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

body .row-fluid [class*="span"] {
	min-height: 0;
	width: 100%;
}

/* ================ */
/* 3. GENERAL STYLE */
/* ================ */
*{
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	outline: 0;
}

html {
	font-size: 62.5%; 
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	font-size: 2em; 
	line-height: var(--line-height-content); 
	font-family: var(--font-family);
	font-weight: var(--font-weight-regular);
	color: var(--primary-color);
	margin: 0;
	padding: 0;
	min-height: 100vh;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}

h1 {
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);
}

h2 {
	font-size: var(--font-size-h2);
	line-height: var(--line-height-h2);
}

h3 {
	font-size: var(--font-size-h3);
	line-height: var(--line-height-h3);
}

h4 {
	font-size: var(--font-size-h4);
	line-height: var(--line-height-h4);
}

h5 {
	font-size: var(--font-size-h5);
	line-height: var(--line-height-h5);
}

h6 {
	font-size: var(--font-size-h6);
	line-height: var(--line-height-h6);
}

p, ul li {
	font-size: var(--font-size-content);
	color: var(--primary-color);
}

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul li {
	position: relative;
}

a,
button {
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all var(--transition-duration) var(--transition-timing-function) var(--transition-delay);
	-o-transition: all var(--transition-duration) var(--transition-timing-function) var(--transition-delay);
	transition: all var(--transition-duration) var(--transition-timing-function) var(--transition-delay);
}
a {
	display: inline-block;
	color: var(--link-color);
}

img {
	max-width: 100%;
	height: auto;
}

b, strong {

}
em {

}

/* ======= */
/* 4. GRID */
/* ======= */
[class*="col-"] {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}


.col-1 {
	-ms-flex: 0 0 8.333333333333334%;
	flex: 0 0 8.333333333333334%;
	max-width: 8.333333333333334%;
}

.col-2 {
	-ms-flex: 0 0 16.666666666666668%;
	flex: 0 0 16.666666666666668%;
	max-width: 16.666666666666668%;
}

.col-3 {
	-ms-flex: 0 0 25.0%;
	flex: 0 0 25.0%;
	max-width: 25.0%;
}

.col-4 {
	-ms-flex: 0 0 33.333333333333336%;
	flex: 0 0 33.333333333333336%;
	max-width: 33.333333333333336%;
}

.col-5 {
	-ms-flex: 0 0 41.66666666666667%;
	flex: 0 0 41.66666666666667%;
	max-width: 41.66666666666667%;
}

.col-6 {
	-ms-flex: 0 0 50.0%;
	flex: 0 0 50.0%;
	max-width: 50.0%;
}

.col-7 {
	-ms-flex: 0 0 58.333333333333336%;
	flex: 0 0 58.333333333333336%;
	max-width: 58.333333333333336%;
}

.col-8 {
	-ms-flex: 0 0 66.66666666666667%;
	flex: 0 0 66.66666666666667%;
	max-width: 66.66666666666667%;
}

.col-9 {
	-ms-flex: 0 0 75.0%;
	flex: 0 0 75.0%;
	max-width: 75.0%;
}

.col-10 {
	-ms-flex: 0 0 83.33333333333334%;
	flex: 0 0 83.33333333333334%;
	max-width: 83.33333333333334%;
}

.col-11 {
	-ms-flex: 0 0 91.66666666666667%;
	flex: 0 0 91.66666666666667%;
	max-width: 91.66666666666667%;
}

.col-12 {
	-ms-flex: 0 0 100.0%;
	flex: 0 0 100.0%;
	max-width: 100.0%;
}



.offset-1 {
	margin-left: 8.333333333333334%;
}

.offset-2 {
	margin-left: 16.666666666666668%;
}

.offset-3 {
	margin-left: 25.0%;
}

.offset-4 {
	margin-left: 33.333333333333336%;
}

.offset-5 {
	margin-left: 41.66666666666667%;
}

.offset-6 {
	margin-left: 50.0%;
}

.offset-7 {
	margin-left: 58.333333333333336%;
}

.offset-8 {
	margin-left: 66.66666666666667%;
}

.offset-9 {
	margin-left: 75.0%;
}

.offset-10 {
	margin-left: 83.33333333333334%;
}

.offset-11 {
	margin-left: 91.66666666666667%;
}

.offset-12 {
	margin-left: 100.0%;
}


.page-editor #axeptio_overlay{display:none;}

/* ================================================= */
/* 5. UTILITY CLASSES TO USE IN THE TEMPLATE BUILDER */
/* ================================================= */
/* POSITION */
.sticky {
	position: -webkit-sticky;
	position: sticky;
}

/* HIDE */
.hide {
	display: none;
	visibility: hidden;
}

/* TEXT TRANSFORM */
.lowercase {
	text-transform: lowercase;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}

/* FOR IMAGES & IMAGE CONTAINERS */
.no-line-height{
	line-height: 0;
}

/* TEXT ALIGNMENT */
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}

/* TEXT COLOR */
.white {
	color: var(--white-color);
}
.black {
	color: var(--black-color);
}
.lightergrey {
	color: var(--lightgrey-color);
}
.lightgrey {
	color: var(--lightgrey-color);
}
.grey {
	color: var(--grey-color);
}
.darkgrey {
	color: var(--darkgrey-color);
}
.darkergrey {
	color: var(--darkgrey-color);
}
.primary {
	color: var(--primary-color);
}
.secondary {
	color: var(--secondary-color);
}
.info {
	color: var(--info-color);
}
.link {
	color: var(--link-color);
}
.success {
	color: var(--success-color);
}
.warning {
	color: var(--warning-color);
}
.danger {
	color: var(--danger-color);
}

/* FONT WEIGHT */

.lighter {
	font-weight: lighter;
}
.bolder {
	font-weight: bolder;
}

.light {
	font-weight: var(--font-weight-light);
}
.normal {
	font-weight: var(--font-weight-normal);
}
.bold {
	font-weight: var(--font-weight-bold);
}

.italic {
	font-style: italic
}

/* BKG COLORS */
.primary-bkg {
	background-color: var(--primary-color);
}
.secondary-bkg {
	background-color: var(--secondary-color);
}
.white-bkg {
	background-color: var(--white-color);
}
.yellow-bkg {
	background-color: #fce448;
}
.black-bkg {
	background-color: var(--black-color);
}
.grey-bkg {
	background-color: var(--grey-color);
}

/* DISPLAYS */
.d-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-row {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row;
	flex-flow:row;
}

.flex-row-wrap {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
}

.flex-row-reverse {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-flow:row-reverse;
	flex-flow:row-reverse;
}

.flex-row-reverse-wrap {
	-webkit-box-orient:horizontal;
	-webkit-box-direction:reverse;
	-ms-flex-flow:row-reverse wrap-reverse;
	flex-flow:row-reverse wrap-reverse;
}

.flex-column {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column;
	flex-flow:column;
}

.flex-column-wrap {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
}

.align-items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.align-items-strech {
	-webkit-box-pack: strech;
	-ms-flex-pack: strech;
	justify-content: strech;
}

.justify-content-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-content-space-between {
	-webkit-box-pack: space-between;
	-ms-flex-pack: space-between;
	justify-content: space-between;
}

.order-1 {
	order: -1;
}

.overflow-hidden{
	overflow: hidden;
}

.overflow-visible{
	overflow: visible;
}

/* PADDINGDS */

.p-1{padding:1rem}

.p-2{padding:2rem}

.p-3{padding:3rem}

.p-4{padding:4rem}

.p-5{padding:5rem}

.p-6{padding:6rem}

.p-7{padding:7rem}

.p-8{padding:8rem}

.p-9{padding:9rem}

.p-10{padding:10rem}

/* PADDING TOP */

.pt-1{padding-top:1rem}

.pt-2{padding-top:2rem}

.pt-3{padding-top:3rem}

.pt-4{padding-top:4rem}

.pt-5{padding-top:5rem}

.pt-6{padding-top:6rem}

.pt-7{padding-top:7rem}

.pt-8{padding-top:8rem}

.pt-9{padding-top:9rem}

.pt-10{padding-top:10rem}


/* PADDING BOTTOM */

.pb-1{padding-bottom:1rem}

.pb-2{padding-bottom:2rem}

.pb-3{padding-bottom:3rem}

.pb-4{padding-bottom:4rem}

.pb-5{padding-bottom:5rem}

.pb-6{padding-bottom:6rem}

.pb-7{padding-bottom:7rem}

.pb-8{padding-bottom:8rem}

.pb-9{padding-bottom:9rem}

.pb-10{padding-bottom:10rem}


/* PADDING LEFT */

.pl-1{padding-left:1rem}

.pl-2{padding-left:2rem}

.pl-3{padding-left:3rem}

.pl-4{padding-left:4rem}

.pl-5{padding-left:5rem}

.pl-6{padding-left:6rem}

.pl-7{padding-left:7rem}

.pl-8{padding-left:8rem}

.pl-9{padding-left:9rem}

.pl-10{padding-left:10rem}


/* PADDING RIGHT */

.pr-1{padding-right:1rem}

.pr-2{padding-right:2rem}

.pr-3{padding-right:3rem}

.pr-4{padding-right:4rem}

.pr-5{padding-right:5rem}

.pr-6{padding-right:6rem}

.pr-7{padding-right:7rem}

.pr-8{padding-right:8rem}

.pr-9{padding-right:9rem}

.pr-10{padding-right:10rem}


/* MARGINS */

.m-1{margin:1rem}

.m-2{margin:2rem}

.m-3{margin:3rem}

.m-4{margin:4rem}

.m-5{margin:5rem}

.m-6{margin:6rem}

.m-7{margin:7rem}

.m-8{margin:8rem}

.m-9{margin:9rem}

.m-10{margin:10rem}

/* MARGIN TOP */

.mt-1{margin-top:1rem}

.mt-2{margin-top:2rem}

.mt-3{margin-top:3rem}

.mt-4{margin-top:4rem}

.mt-5{margin-top:5rem}

.mt-6{margin-top:6rem}

.mt-7{margin-top:7rem}

.mt-8{margin-top:8rem}

.mt-9{margin-top:9rem}

.mt-10{margin-top:10rem}


/* MARGIN BOTTOM */

.mb-1{margin-bottom:1rem}

.mb-2{margin-bottom:2rem}

.mb-3{margin-bottom:3rem}

.mb-4{margin-bottom:4rem}

.mb-5{margin-bottom:5rem}

.mb-6{margin-bottom:6rem}

.mb-7{margin-bottom:7rem}

.mb-8{margin-bottom:8rem}

.mb-9{margin-bottom:9rem}

.mb-10{margin-bottom:10rem}


/* MARGIN LEFT */

.ml-1{margin-left:1rem}

.ml-2{margin-left:2rem}

.ml-3{margin-left:3rem}

.ml-4{margin-left:4rem}

.ml-5{margin-left:5rem}

.ml-6{margin-left:6rem}

.ml-7{margin-left:7rem}

.ml-8{margin-left:8rem}

.ml-9{margin-left:9rem}

.ml-10{margin-left:10rem}

.ml-auto {
	margin-left: auto;
}

/* MARGIN RIGHT */

.mr-1{margin-right:1rem}

.mr-2{margin-right:2rem}

.mr-3{margin-right:3rem}

.mr-4{margin-right:4rem}

.mr-5{margin-right:5rem}

.mr-6{margin-right:6rem}

.mr-7{margin-right:7rem}

.mr-8{margin-right:8rem}

.mr-9{margin-right:9rem}

.mr-10{margin-right:10rem}

.mr-auto {
	margin-right: auto;
}

/* ============ */
/* 6. AVOIDING FLEXIBLE COLUMN TO BREAK DESIGN */
/* ============ */ter
.body-container > .row-fluid-wrapper > .row-fluid > .widget-type-widget_container > span {
	display: block;
}

/* ============ */
/* 6. CTA STYLE */
/* ============ */
/* USE CTA IN SIMPLE PLAIN TEXT & MAKE HERE THE STYLE */
.default-cta a.cta_button {

}

.hs-cta-node {
	opacity: 0;
}

.hs-cta-node[style*="visible"] {
	opacity: 1;
}


.white a.cta_button{
	position: relative;
	padding: var(--cta-padding);
	font-size: var(--cta-font-size);
	line-height: var(--cta-line-height);
	font-weight: var(--cta-font-weight);
	letter-spacing: var(--cta-letter-spacing);
	text-transform: var(--cta-text-transform);
	color: var(--primary-color);
	border-radius: var(--cta-border-radius);
	background: var(--white-color);
	background: linear-gradient(to left, #fff 50%, #00ffc0 50%);
	background-position: right bottom;
	background-size: 200% 100%;
	transition: all .3s ease;
	border: 2px solid #00ffc0;
}

a.cta_button {
	position: relative;
	padding: var(--cta-padding);
	font-size: var(--cta-font-size);
	line-height: var(--cta-line-height);
	font-weight: var(--cta-font-weight);
	letter-spacing: var(--cta-letter-spacing);
	text-transform: var(--cta-text-transform);
	color: var(--cta-color);
	border-radius: var(--cta-border-radius);
	background: var(--cta-background);
	filter: drop-shadow(0 0 0rem rgba(20,29,133,0));
	transition: all 0.2s ease;
}
a.cta_button::before,
a.cta_button::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transition: transform 0.2s ease;
}
a.cta_button::before {
	width: 50px;
	height: 23px;
	background-image: url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/ellipse.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(50%,-50%);
}
.white a.cta_button::before {
	background-image: url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel-blog/cta-blanc.svg');
}
a.cta_button::after {
	width: 19px;
	height: 12px;
	background-image: url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/single-right-arrow.svg');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(50%,-50%);
}
@media (hover: hover) {
	a.cta_button:hover {
		filter: drop-shadow(0 1rem 0.75rem rgba(20,29,133,0.1));
	}
	a.cta_button:hover::after{
		transform: translate(calc(50% + 5px),-50%);
	}

	.white a.cta_button:hover,
	.blog .blog-post-container:hover a.cta_button,
	.blog .card-post-container:hover a.cta_button{
		background-position:left bottom;
	}
}



@media (hover: hover) {
	.default-cta a.cta_button:hover{
		--cta-box-shadow-y: 10px;
		--cta-box-shadow-color: rgb(0 0 0 / 0.25);
	}
}









/* ============================================================== */
/* 7. GETTING THE HANDLE ON THE DISPLAY OF THE MENU IN THE HEADER */
/* ============================================================== */
.header-container-wrapper .row-fluid::before,
.header-container-wrapper .row-fluid::after{
	display: none;
}

/* ====================== */
/* 8. WRAPPER DECLARATION */
/* ====================== */
/* WITH THIS DECLARATION NO !important NEEDED */
.container-fluid .row-fluid .wrapper,
.wrapper {
	margin: 0 auto;
	float: none;
	max-width: var(--wrapper-max-width);
	padding: var(--wrapper-padding);
}

/* ========= */
/* 9. HEADER */
/* ========= */

/* PUSHING THE BODY BENEATH THE HEADER */

/* ============= */
/* 10. LP HEADER */
/* ============= */

/* ================ */
/* 11. FOOTER STYLE */
/* ================ */

/* =========================== */
/* 12. LANGUAGE SWITCHER STYLE */
/* =========================== */

/* ========================== */
/* 13. BLOG LANGUAGE SWITCHER */
/* ========================== */

/* ======================= */
/* 14. MOBILE BURGER STYLE */
/* ======================= */

/* ======== */
/* 15. FORM */
/* ======== */
/* FORM RESET */
form.hs-form fieldset {	max-width: unset; }
form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }
form.hs-form .hs-form-field label span { display: inline; }
form.hs-form fieldset.form-columns-1 .input { margin-right: 0; }
form.hs-form fieldset.form-columns-2 .input { margin-right: 0; }
form.hs-form fieldset.form-columns-3 .input { margin-right: 0; }
form.hs-form div.field .input .hs-input,
form.hs-form fieldset .input .hs-input { width: 100%;border:none;padding:0;margin:0; }

form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n+1) div:first-child,
form.hs-form fieldset.form-columns-2 > .hs-form-field:nth-child(2n+1) { padding-right:calc(var(--spaceX-between-fields, 0) / 2); }
form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n+2) div:first-child,
form.hs-form fieldset.form-columns-2 > .hs-form-field:nth-child(2n+2) { padding-left:calc(var(--spaceX-between-fields, 0) / 2); }
form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+1) div:first-child,
form.hs-form fieldset.form-columns-3 > .hs-form-field:nth-child(3n+1) { padding-right:calc((var(--spaceX-between-fields, 0) / 3) * 2); }
form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+2) div:first-child,
form.hs-form fieldset.form-columns-3 > .hs-form-field:nth-child(3n+2) { padding: 0 calc(var(--spaceX-between-fields, 0) / 3); }
form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+3) div:first-child,
form.hs-form fieldset.form-columns-3 > .hs-form-field:nth-child(3n+3) { padding-left:calc((var(--spaceX-between-fields, 0) / 3) * 2); }
form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n+1) div:not(:first-child),
form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n+2) div:not(:first-child),
form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+1) div:not(:first-child),
form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+2) div:not(:first-child),
form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+3) div:not(:first-child) {width: 100%;}
form.hs-form div.field,
form.hs-form fieldset { margin: var(--spaceY-between-fields, 0) 0; }
form.hs-form .input { margin-top: var(--input-label-spacing, 0); }
form.hs-form .hs-form-field { position: relative; }
form.hs-form .hs-error-msgs {
	font-size: var(--error-font-size);
	font-weight: var(--error-font-weight);
	font-family: var(--error-font-family);
	margin-top: var(--error-margin-top, var(--error-margin, 0.5rem));
	margin-right: var(--error-margin-right, var(--error-margin, 0));
	margin-bottom: var(--error-margin-bottom, var(--error-margin, 0.5rem));
	margin-left: var(--error-margin-left, var(--error-margin, 1rem));
	color: var(--error-font-color);
	position: var(--error-position, relative);
	/* top: calc(var(--input-height) + var(--input-font-size) + var(--input-label-spacing)); */
	top: 100%;
	left: 0;
	line-height: 1;
}
form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n + 2) .hs-error-msgs,
form.hs-form fieldset.form-columns-2 > .hs-form-field:nth-child(2n+2) .hs-error-msgs { padding-left:calc(var(--spaceX-between-fields, 0) / 2); }
form.hs-form .hs-error-msgs li {
	font-size: inherit;
	padding-top: var(--error-padding-top, var(--error-padding, 0.5rem));
	padding-right: var(--error-padding-right, var(--error-padding, 0));
	padding-bottom: var(--error-padding-bottom, var(--error-padding, 0.5rem));
	padding-left: var(--error-padding-left, var(--error-padding, 0));
	background-color: var(--error-background-color, transparent);
	display: inline-block;
	border-top: var(--error-border-top, var(--error-border, none));
	border-right: var(--error-border-right, var(--error-border, none));
	border-bottom: var(--error-border-bottom, var(--error-border, none));
	border-left: var(--error-border-left, var(--error-border, none));
	border-top-left-radius: var(--error-border-top-left-radius, var(--error-border-radius, 0));
	border-top-right-radius: var(--error-border-top-right-radius, var(--error-border-radius, 0));
	border-bottom-right-radius: var(--error-border-bottom-right-radius, var(--error-border-radius, 0));
	border-bottom-left-radius: var(--error-border-bottom-left-radius, var(--error-border-radius, 0));
}
form.hs-form .hs-form-field > legend {
	position: absolute;
	top: calc(var(--input-label-spacing) + var(--label-font-size) * 1.5);
	left: 0;
	z-index: -1;
	color: var(--helptext-color);
	background-color: var(--helptext-background-color);
	border-top: var(--helptext-border-top, var(--helptext-border));
	border-right: var(--helptext-border-right, var(--helptext-border));
	border-bottom: var(--helptext-border-bottom, var(--helptext-border));
	border-left: var(--helptext-border-left, var(--helptext-border));
	border-top-left-radius: var(--helptext-border-top-left-radius, var(--helptext-border-radius, 0));
	border-top-right-radius: var(--helptext-border-top-right-radius, var(--helptext-border-radius, 0));
	border-bottom-right-radius: var(--helptext-border-bottom-right-radius, var(--helptext-border-radius, 0));
	border-bottom-left-radius: var(--helptext-border-bottom-left-radius, var(--helptext-border-radius, 0));
	padding: var(--helptext-padding);
	line-height: var(--helptext-line-height);
	opacity: 0;
	width: var(--helptext-width);
}
form.hs-form .hs-form-field>label:hover ~ legend {
	opacity: var(--helptext-opacity);
	z-index: 10;
}
form.hs-form .hs-form-field > label > span {
	color: var(--label-font-color, var(--global-font-color));
	font-family: var(--label-font-family, var(--global-font-family));
	font-size: var(--label-font-size, var(--global-font-size));
	font-weight: var(--label-font-weight, var(--global-font-weight));
}
form.hs-form .hs-form-field > label > span.hs-form-required {
	color: var(--required-font-color, var(--label-font-color, var(--global-font-color)));
	font-family: var(--required-font-family, var(--label-font-family, var(--global-font-family)));
	font-size: var(--required-font-size, var(--label-font-size, var(--global-font-size)));
	font-weight: var(--required-font-weight, var(--label-font-weight, var(--global-font-weight)));
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input:not(.hs-fieldtype-intl-phone) {
	border-top: var(--input-border-top, var(--input-border, none));
	border-right: var(--input-border-right, var(--input-border, none));
	border-bottom: var(--input-border-bottom, var(--input-border, none));
	border-left: var(--input-border-left, var(--input-border, none));
	border-top-left-radius: var(--input-border-top-left-radius, var(--input-border-radius, 0));
	border-top-right-radius: var(--input-border-top-right-radius, var(--input-border-radius, 0));
	border-bottom-right-radius: var(--input-border-bottom-right-radius, var(--input-border-radius, 0));
	border-bottom-left-radius: var(--input-border-bottom-left-radius, var(--input-border-radius, 0));
	height: var(--input-height);
	padding: 0 var(--input-padding);
	color: var(--input-font-color, var(--global-font-color));
	background-color: var(--input-background-color, transparent);
	font-family: var(--input-font-family, var(--global-font-family));
	font-size: var(--input-font-size, var(--global-font-size));
	font-weight: var(--input-font-weight, var(--global-font-weight));
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input textarea.hs-input:not(.hs-fieldtype-intl-phone) {
	padding-top: var(--input-padding);
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input select.hs-input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: var(--select-carret-image);
	background-position: var(--select-carret-position, center right 1rem);
	background-size: var(--select-carret-size, auto 75%);
	background-repeat: no-repeat;
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input select.hs-input option[disabled],
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input select.hs-input[disabled],
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input select.hs-input:invalid,
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input::placeholder {
	color: var(--input-placeholder-font-color, var(--input-font-color, var(--global-font-color)));
	font-family: var(--input-placeholder-font-family, var(--input-font-family, var(--global-font-family)));
	font-size: var(--input-placeholder-font-size, var(--input-font-size, var(--global-font-size)));
	font-weight: var(--input-placeholder-font-weight, var(--input-font-weight, var(--global-font-weight)));
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input select.hs-input option {
	color: var(--input-font-color, var(--global-font-color)));
	font-family: var(--input-font-family, var(--global-font-family)));
	font-size: var(--input-font-size, var(--global-font-size)));
	font-weight: var(--input-font-weight, var(--global-font-weight)));
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox)>.input input[type="file"].hs-input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
form.hs-form .hs-fieldtype-file {
  position: relative;
}
form.hs-form .hs-fieldtype-file .input input{
  -webkit-appearance:none;
  border:none;
  opacity: 0;
  margin-bottom: 0;
  cursor:pointer;
}
form.hs-form .hs-fieldtype-file .input{
  background-color: #fff;
  height: 3.6rem;
  cursor:pointer;
  position: relative;
}
form.hs-form .hs-fieldtype-file .input::before{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/contact/file-picto.png), linear-gradient(to right, var(--primary-color),var(--primary-color));
  background-repeat: no-repeat, no-repeat;
  background-size: 35%, contain;
  background-position: center;
  height: 100%;
  width: 3.6rem;
  z-index: 3;
}


form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input:not(.hs-fieldtype-intl-phone).invalid:focus,
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input:not(.hs-fieldtype-intl-phone).error:focus,
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input:not(.hs-fieldtype-intl-phone):focus {
	border-top: var(--input-focus-border-top, var(--input-focus-border, var(--input-border-top, var(--input-border, none))));
	border-right: var(--input-focus-border-right, var(--input-focus-border, var(--input-border-right, var(--input-border, none))));
	border-bottom: var(--input-focus-border-bottom, var(--input-focus-border, var(--input-border-bottom, var(--input-border, none))));
	border-left: var(--input-focus-border-left, var(--input-focus-border, var(--input-border-left, var(--input-border, none))));
	border-top-left-radius: var(--input-focus-border-top-left-radius, var(--input-focus-border-radius, var(--input-border-top-left-radius, var(--input-border-radius, 0))));
	border-top-right-radius: var(--input-focus-border-top-right-radius, var(--input-focus-border-radius, var(--input-border-top-right-radius, var(--input-border-radius, 0))));
	border-bottom-right-radius: var(--input-focus-border-bottom-right-radius, var(--input-focus-border-radius, var(--input-border-bottom-right-radius, var(--input-border-radius, 0))));
	border-bottom-left-radius: var(--input-focus-border-bottom-left-radius, var(--input-focus-border-radius, var(--input-border-bottom-left-radius, var(--input-border-radius, 0))));
	color: var(--input-focus-font-color, var(--input-font-color));
	background-color: var(--input-focus-background-color);
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input:not(.hs-fieldtype-intl-phone).invalid,
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input .hs-input:not(.hs-fieldtype-intl-phone).error {
	border-top: var(--input-error-border-top, var(--input-error-border, var(--input-border-top, var(--input-border, none))));
	border-right: var(--input-error-border-right, var(--input-error-border, var(--input-border-right, var(--input-border, none))));
	border-bottom: var(--input-error-border-bottom, var(--input-error-border, var(--input-border-bottom, var(--input-border, none))));
	border-left: var(--input-error-border-left, var(--input-error-border, var(--input-border-left, var(--input-border, none))));
	border-top-left-radius: var(--input-error-border-top-left-radius, var(--input-error-border-radius, var(--input-border-top-left-radius, var(--input-border-radius, 0))));
	border-top-right-radius: var(--input-error-border-top-right-radius, var(--input-error-border-radius, var(--input-border-top-right-radius, var(--input-border-radius, 0))));
	border-bottom-right-radius: var(--input-error-border-bottom-right-radius, var(--input-error-border-radius, var(--input-border-bottom-right-radius, var(--input-border-radius, 0))));
	border-bottom-left-radius: var(--input-error-border-bottom-left-radius, var(--input-error-border-radius, var(--input-border-bottom-left-radius, var(--input-border-radius, 0))));
	color: var(--input-error-font-color, var(--input-font-color));
	background-color: var(--input-error-background-color);
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox) > .input textarea.hs-input {
	padding: var(--input-padding);
	min-height: calc(var(--input-height) * 2);
	resize: vertical;
	overflow: hidden;
}
form.hs-form div.hs-fieldtype-radio > .input .hs-input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	vertical-align: text-bottom;
	position: relative;
	width: var(--radio-size, var(--input-height, 15px));
	height: var(--radio-size, var(--input-height, 15px));
	background-color: var(--radio-background-color, var(--input-background-color, #ffffff));
	border-top: var(--radio-border-top, var(--radio-border, 1px solid #000000));
	border-right: var(--radio-border-right, var(--radio-border, 1px solid #000000));
	border-bottom: var(--radio-border-bottom, var(--radio-border, 1px solid #000000));
	border-left: var(--radio-border-left, var(--radio-border, 1px solid #000000));
	border-top-left-radius: var(--radio-border-top-left-radius, var(--radio-border-radius, 8px));
	border-top-right-radius: var(--radio-border-top-right-radius, var(--radio-border-radius, 8px));
	border-bottom-right-radius: var(--radio-border-bottom-right-radius, var(--radio-border-radius, 8px));
	border-bottom-left-radius: var(--radio-border-bottom-left-radius, var(--radio-border-radius, 8px));
	margin-right: var(--radio-label-spacing, var(--input-label-spacing, 5px));
	cursor: pointer;
}
form.hs-form div.hs-fieldtype-radio .input ul li {
	margin: var(--space-between-radio, 5px) 0;
}
form.hs-form div.hs-fieldtype-radio .input .hs-form-radio-display span {
	color: var(--radio-font-color, var(--global-font-color));
	font-family: var(--radio-font-family, var(--global-font-family));
	font-size: var(--radio-font-size, var(--global-font-size));
	font-weight: var(--radio-font-weight, var(--global-font-weight));
}
form.hs-form div.hs-fieldtype-radio .input .hs-input:checked::before {
	position: absolute;
	content: '';
	height: calc(100% - var(--radio-padding, 2px) * 2);
	width: calc(100% - var(--radio-padding, 2px) * 2);
	top: var(--radio-padding, 2px);
	left: var(--radio-padding, 2px);
	background-color: var(--radio-valid-background-color, #000000);
	background-image: var(--radio-valid-background-image);
	border-top-left-radius: var(--radio-border-top-left-radius, var(--radio-border-radius, 8px));
	border-top-right-radius: var(--radio-border-top-right-radius, var(--radio-border-radius, 8px));
	border-bottom-right-radius: var(--radio-border-bottom-right-radius, var(--radio-border-radius, 8px));
	border-bottom-left-radius: var(--radio-border-bottom-left-radius, var(--radio-border-radius, 8px));
	background-position: center;
	background-repeat: no-repeat;
	background-size: var(--radio-valid-background-size, contain);
}
form.hs-form div.hs-fieldtype-radio .input .hs-input:checked::after {
	position: absolute;
	line-height: 0;
	height: 0;
	width: 0;
	top: 50%;
	left: 50%;
	text-align: center;
	content: var(--radio-valid-sign, '');
	font-size: var(--radio-valid-size);
	color: var(--radio-valid-color, var(--input-font-color, var(--global-font-color)));
}
form.hs-form div.hs-fieldtype-radio > .input label {
	display: flex;
	align-items: var(--radio-label-position, center);
}
form.hs-form .legal-consent-container .hs-form-booleancheckbox-display > span {
	margin-left: 0 !important;
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox).legal-consent-container > .input label,
form.hs-form div.hs-fieldtype-checkbox > .input label,
form.hs-form div.hs-fieldtype-booleancheckbox > .input label {
	display: flex;
	align-items: var(--checkbox-label-position, center);
}
form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox).legal-consent-container > .input .hs-input,
form.hs-form div.hs-fieldtype-checkbox > .input .hs-input,
form.hs-form div.hs-fieldtype-booleancheckbox > .input .hs-input {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	vertical-align: text-bottom;
	position: relative;
	width: var(--checkbox-size, var(--input-height, 16px));
	height: var(--checkbox-size, var(--input-height, 16px));

	background-color: var(--checkbox-background-color, var(--input-background-color, #FFFFFF));
	border-top: var(--checkbox-border-top, var(--checkbox-border, 1px solid #000000));
	border-right: var(--checkbox-border-right, var(--checkbox-border, 1px solid #000000));
	border-bottom: var(--checkbox-border-bottom, var(--checkbox-border, 1px solid #000000));
	border-left: var(--checkbox-border-left, var(--checkbox-border, 1px solid #000000));
	border-top-left-radius: var(--checkbox-border-top-left-radius, var(--checkbox-border-radius, 0));
	border-top-right-radius: var(--checkbox-border-top-right-radius, var(--checkbox-border-radius, 0));
	border-bottom-right-radius: var(--checkbox-border-bottom-right-radius, var(--checkbox-border-radius, 0));
	border-bottom-left-radius: var(--checkbox-border-bottom-left-radius, var(--checkbox-border-radius, 0));
	margin-right: var(--checkbox-label-spacing, var(--input-label-spacing, 5px));
	padding: 0;
	cursor: pointer;
}
form.hs-form div.hs-fieldtype-checkbox > .input ul li {
	margin: var(--space-between-checkbox, 0) 0;
}
form.hs-form div.legal-consent-container > div p,
form.hs-form div.legal-consent-container > .input .hs-form-booleancheckbox-display span,
form.hs-form div.hs-fieldtype-checkbox > .input .hs-form-checkbox-display span,
form.hs-form div.hs-fieldtype-booleancheckbox > .input .hs-form-booleancheckbox-display span {
	color: var(--checkbox-font-color, var(--global-font-color));
	font-family: var(--checkbox-font-family, var(--global-font-family));
	font-size: var(--checkbox-font-size, var(--global-font-size));
	font-weight: var(--checkbox-font-weight, var(--global-font-weight));
}

form.hs-form div:not(.hs-fieldtype-radio):not(.hs-fieldtype-checkbox):not(.hs-fieldtype-booleancheckbox).legal-consent-container > .input .hs-input:checked::before,
form.hs-form div.hs-fieldtype-checkbox > .input .hs-input:checked::before,
form.hs-form div.hs-fieldtype-booleancheckbox > .input .hs-input:checked::before {
	position: absolute;
	line-height: 1;
	height: calc(100% - var(--checkbox-padding, 0) * 2);
	width: calc(100% - var(--checkbox-padding, 0) * 2);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	content: var(--checkbox-valid-sign, '🗸');
	font-size: var(--checkbox-valid-size, 14px);
	color: var(--checkbox-valid-color, var(--input-font-color, var(--global-font-color, #000000)));
	background-color: var(--checkbox-valid-background-color);
	background-image: var(--checkbox-valid-background-image);
	border-top-left-radius: var(--checkbox-border-top-left-radius, var(--checkbox-border-radius, 0));
	border-top-right-radius: var(--checkbox-border-top-right-radius, var(--checkbox-border-radius, 0));
	border-bottom-right-radius: var(--checkbox-border-bottom-right-radius, var(--checkbox-border-radius, 0));
	border-bottom-left-radius: var(--checkbox-border-bottom-left-radius, var(--checkbox-border-radius, 0));
	padding: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: var(--checkbox-valid-background-size, contain);
}

form.hs-form .hs-submit {
	display:flex;
	justify-content: var(--form-submit-position, center);
}
form.hs-form .hs-submit input {
	position: relative;
	font-family: var(--font-family);
	background-color: var(--form-submit-background-color);
	color: var(--form-submit-font-color, var(--global-font-color));
	font-weight: var(--form-submit-font-weight, var(--global-font-weight));
	font-size: var(--form-submit-font-size, var(--global-font-size));
	padding: 0 var(--form-submit-padding-right, var(--form-submit-padding, 0)) 0 var(--form-submit-padding-left, var(--form-submit-padding, 0));
	border-top: var(--form-submit-border-top, var(--form-submit-border, none));
	border-right: var(--form-submit-border-right, var(--form-submit-border, none));
	border-bottom: var(--form-submit-border-bottom, var(--form-submit-border, none));
	border-left: var(--form-submit-border-left, var(--form-submit-border, none));
	border-top-left-radius: var(--form-submit-border-top-left-radius, var(--form-submit-border-radius, 0));
	border-top-right-radius: var(--form-submit-border-top-right-radius, var(--form-submit-border-radius, 0));
	border-bottom-right-radius: var(--form-submit-border-bottom-right-radius, var(--form-submit-border-radius, 0));
	border-bottom-left-radius: var(--form-submit-border-bottom-left-radius, var(--form-submit-border-radius, 0));
	height: var(--form-submit-height);
	cursor: pointer;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
form.hs-form .hs-submit .actions {
	position:relative;
	margin-top: 5rem;
}
form.hs-form .hs-submit .actions::before, form.hs-form .hs-submit .actions::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 1;
	transition: transform .2s ease;
}
form.hs-form .hs-submit .actions::before {
	width: 50px;
	height: 23px;
	background-image: url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/ellipse.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(50%,-50%);
}
form.hs-form .hs-submit .actions::after {
	width: 19px;
	height: 12px;
	background-image: url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/single-right-arrow.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	transform: translate(50%,-50%);
}
@media (hover: hover) {
	form.hs-form .hs-submit .actions:hover::after {
		transform: translate(calc(50% + 5px),-50%);
	}
}
form.hs-form .hs-submit input:focus,
form.hs-form .hs-submit input:hover {
	background-color: var(--form-submit-hover-background-color);
	color: var(--form-submit-hover-font-color, var(--form-submit-font-color, var(--global-font-color)));
	border-top: var(--form-submit-hover-border-top, var(--form-submit-hover-border, var(--form-submit-border-top, var(--form-submit-border, none))));
	border-right: var(--form-submit-hover-border-right, var(--form-submit-hover-border, var(--form-submit-border-right, var(--form-submit-border, none))));
	border-bottom: var(--form-submit-hover-border-bottom, var(--form-submit-hover-border, var(--form-submit-border-bottom, var(--form-submit-border, none))));
	border-left: var(--form-submit-hover-border-left, var(--form-submit-hover-border, var(--form-submit-border-left, var(--form-submit-border, none))));
	border-top-left-radius: var(--form-submit-hover-border-top-left-radius, var(--form-submit-hover-border-radius, var(--form-submit-border-top-left-radius, var(--form-submit-border-radius, 0))));
	border-top-right-radius: var(--form-submit-hover-border-top-right-radius, var(--form-submit-hover-border-radius, var(--form-submit-border-top-right-radius, var(--form-submit-border-radius, 0))));
	border-bottom-right-radius: var(--form-submit-hover-border-bottom-right-radius, var(--form-submit-hover-border-radius, var(--form-submit-border-bottom-right-radius, var(--form-submit-border-radius, 0))));
	border-bottom-left-radius: var(--form-submit-hover-border-bottom-left-radius, var(--form-submit-hover-border-radius, var(--form-submit-border-bottom-left-radius, var(--form-submit-border-radius, 0))));
}
form.hs-form .hs-fieldtype-file .input {
	position: relative;
	transition: background 0.2s ease;
}
form.hs-form .hs-fieldtype-file .input input {
	position: relative;
	z-index: 15;
}
form.hs-form .hs-fieldtype-file .input::after {
	content: attr(data-text);
	position: absolute;
	top: 50%;
	left: 0;
	width: calc(100% - 5.6rem);
	height: 20px;
	padding-left: 15px;
	font-size: 1.5rem;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	transform: translate(0,-50%);
}
form.hs-form .hs-fieldtype-file .input.has-file {

}
form.hs-form .submitted-message {
	height: 75%;
	display: flex;
	align-items: center;
	text-align: center;
}
/* FORM TITLE */
.form-title {
	font-size: var(--font-size-h1);
	line-height: var(--line-height-h1);
	text-align: center;
	/*padding-bottom: 5rem;*/
}
.form-title strong {
	font-family: var(--alt-font-family);
}

/* LEADFLOW - FORCING THE BUTTON FONT */
.leadinModal.leadinModal-theme-default.leadinModal-v3.leadinModal-preview .leadin-button,
.leadinModal.leadinModal-v3 .leadin-button {
  font-family: 'Comfortaa';
}

.leadinModal .leadin-preview-wrapper .advance-wrapper .leadin-button {
    margin-top: 10px;
    background: #ffffff !important;
    color: #131D85 !important;
}

#leadinModal-934934.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content h4,
#leadinModal-934934.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-content p,
#leadinModal-934934.leadinModal-theme-bottom-right-corner.leadinModal-preview.leadinModal-v3 .leadinModal-close:before {
    color: #141d85 !important;
}

/* ============== */
/* 16. RESPONSIVE */
/* ============== */
@media (max-width: 1024px) {
	:root {
		/* WRAPPER */
		--wrapper-max-width: 100%;
		--wrapper-padding: 0 2.5rem;
	}
}
@media (max-width: 992px) {
	/* MOBILE SETUP */
	:root {
		/* FONT SIZE */
		--font-size-h1: 2.6rem;
		--font-size-h2: 2.2rem;
		--font-size-h3: 1.8rem;
		
	}
	body {
		position: relative;
	}
}

@media (max-width: 600px) {
	/* FORM */
	form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n+1) div:first-child,
	form.hs-form fieldset.form-columns-2 > .hs-form-field:nth-child(2n+1) { padding-right:0; }
	form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n+2) div:first-child,
	form.hs-form fieldset.form-columns-2 > .hs-form-field:nth-child(2n+2) { padding-left:0; }
	form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+1) div:first-child,
	form.hs-form fieldset.form-columns-3 > .hs-form-field:nth-child(3n+1) { padding-right:0; }
	form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+2) div:first-child,
	form.hs-form fieldset.form-columns-3 > .hs-form-field:nth-child(3n+2) { padding: 0; }
	form.hs-form fieldset.form-columns-3 > .hs-dependent-field:nth-child(3n+3) div:first-child,
	form.hs-form fieldset.form-columns-3 > .hs-form-field:nth-child(3n+3) { padding-left:0; }
	form.hs-form fieldset.form-columns-2 > .hs-form-field,
	form.hs-form fieldset.form-columns-2 > .hs-form-field > .input .hs-input { width: 100%; }
	form.hs-form fieldset.form-columns-3 > .hs-form-field,
	form.hs-form fieldset.form-columns-3 > .hs-form-field > .input .hs-input { width: 100%; }
	
	form.hs-form fieldset.form-columns-2 > .hs-dependent-field:nth-child(2n + 2) .hs-error-msgs,
	form.hs-form fieldset.form-columns-2 > .hs-form-field:nth-child(2n+2) .hs-error-msgs { padding-left:0; margin-top: 0; }
}




@media(max-width: 375px) {
	:root {
		--cta-padding-r: 3.5rem;
	}
}



.hubspot-grader-form-container {
	  position: relative;
	  z-index: 5;
}
.hubspot-grader-form-container .hs-form>div input:not([type='image']):not([type='submit']):not([type='button']):not([type='radio']):not([type='checkbox']):not([type='file']) {
    border-bottom: 1px solid;
    margin-bottom: 2rem;
}
.hubspot-grader-form-container form.hs-form .hs-error-msgs {
    top: 55px;
}
.hubspot-grader-form-container form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input {
    border: 1px solid;
}
.hubspot-grader-form-container .hs-form .hs-button,
.hubspot-grader-form-container .hs-form .hs-form-field label {
    font-family: 'Comfortaa' !important;
}
.hubspot-grader-form-container .hs-form .hs-form-field label {
	  font-size: 1.1rem !important;
}
.hubspot-grader-form-container form.hs-form .hs-form-field>label>span {
    font-size: 1.6rem !important;
}

element.style {
}
.hubspot-grader-form-container .hubspot-grader-form__header .title {
    font-size: 30px !important;
}
.hubspot-grader-form-container .hs-form .hs-submit>.actions {
    margin: 0 auto;
}
p.hubspot-grader-form__powered-by {
    display: none;
}
.hubspot-grader-form-container .hs-form .hs-button {
    background: var(--cta-background) !important;
    color: var(--cta-color) !important;
    font-size: 1.6rem !important;
}

/*** Agence - Commitments ***/

.agence-commitments-module {padding-top: 30.9rem;padding-bottom: 7rem;position: relative;}
.agence-commitments-module .commit-image-container {position: absolute;top: 0rem;width: 100%;z-index: -2;}
.agence-commitments-module .commit-image-container img {width: 100%;max-height: 550px;object-fit: cover;}
.agence-commitments-module .commit-tag-image-container {position: absolute;top: 12rem;width: 100%;z-index: -1;}
.agence-commitments-module .commit-tag-image-container img {width: 100%;max-width: 1440px;margin: 0 auto;object-fit: contain;}
.agence-commitments-module .wrapper {background-color: var(--secondary-color);}
.agence-commitments-module .commit-container-inner {margin: 0 auto;width: calc((100% / 12) * 8);padding-top: 5rem;padding-bottom: 5rem;}
.agence-commitments-module .commit-container-inner h2.commit-title strong {font-family: var(--alt-font-family);}
.agence-commitments-module .commit-container-inner h2.commit-title {padding-bottom: 1.5rem;}
.agence-commitments-module .commit-container-inner .commit-text {padding-bottom: 5rem;}
.agence-commitments-module .commit-container-inner .commit-cta-container a.cta_button {--cta-background: var(--white-color);}

@media (max-width: 800px) {
  .agence-commitments-module {padding-top: 25rem;padding-bottom: 0rem;}
  .agence-commitments-module .commit-tag-image-container {padding: 0 5rem;}
}

@media (max-width: 768px) {
  .agence-commitments-module .commit-container-inner {width: calc((100% / 12) * 10);}
}

@media (max-width: 600px) {
  .agence-commitments-module {padding-top: 20rem;}
  .agence-commitments-module .commit-tag-image-container {top: 10rem;}
}

@media (max-width: 480px) {
  .agence-commitments-module {padding-top: 250px;padding-bottom: 5rem;}
  .agence-commitments-module .commit-image-container img {height: 250px;}
  .agence-commitments-module .commit-tag-image-container {top: 12.5rem;}
}

@media (max-width: 375px) {
  .agence-commitments-module .commit-tag-image-container {top: 10rem;}
}

/*** Agence - Experts ***/

.agence-experts-module {position: relative;}
.agence-experts-module .experts-container-inner {padding-bottom: 5.6rem;}
.agence-experts-module .experts-module-title {padding-bottom: 3.3rem;}
.agence-experts-module .experts-module-title strong {font-family: var(--alt-font-family);}
.agence-experts-module .experts-texts-container-outer {position: relative;padding-top: 6rem;padding-bottom: 6.1rem;}
.agence-experts-module .experts-texts-container-outer::after {content: "";position: absolute;top: 0;left: 50%;height: 100%;width: 100vw;transform: translate(-50%,0);background-color: var(--secondary-color);background-image: url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/griffes-white.png');background-repeat: no-repeat;background-position: left bottom;z-index: -1;}
.agence-experts-module .experts-texts-container-inner {position: relative;width: calc((100% / 12) * 8);padding: 4.8rem 7.1rem 5rem 10.2rem;background-color: var(--white-color);z-index: 2;}
.agence-experts-module .experts-texts-container-inner .experts-title {padding-bottom: 1.5rem;}
.agence-experts-module .experts-texts-container-inner .experts-title strong {font-family: var(--alt-font-family);}
.agence-experts-module .experts-texts-container-inner .experts-title strong u {position: relative;display: inline-block;text-decoration: none;background-image: linear-gradient(to right,var(--secondary-color),var(--secondary-color));background-repeat: no-repeat;background-size: 100% 2px;background-position: left 100%;}
.agence-experts-module .experts-texts-container-inner .experts-text {padding-bottom: 3.5rem}
.agence-experts-module .experts-texts-container-inner .experts-text p {padding-bottom: 1.5rem;}
.agence-experts-module .experts-slider-outer {position: absolute;top: 0;left: 50%;width: 50%;max-width: 720px;height: 100%;background-color: var(--primary-color);z-index: 1;}
.agence-experts-module .experts-slider-outer .experts-slider-inner {width: 100%;height: 100%;overflow: hidden;}
.agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {flex: 0 0 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}
.agence-experts-module .experts-slider-outer .pagination-container {position: absolute;bottom: 0;left: 0;width: 100%;height: 50px;}
.agence-experts-module .experts-slider-outer .pagination-container .pagination-link {width: 12px;height: 12px;border-radius: 100px;background-color: var(--primary-color);cursor: pointer;transition: width 0.5s ease;}
.agence-experts-module .experts-slider-outer .pagination-container .pagination-link:not(:first-of-type) {margin-left: 1rem;}

@media (max-width: 1024px) {
  .agence-experts-module {padding-bottom: 2.5rem;}
  .agence-experts-module .experts-container-inner {padding-bottom: 0;}
  .agence-experts-module .experts-module-title {text-align: center;}
  .agence-experts-module .experts-texts-container-outer {position: unset;padding-top: 2.5rem;padding-bottom: 0rem;}.experts-texts-container-outer::after {top: 75px;height: calc(100% - 75px)}
  .agence-experts-module .experts-texts-container-inner {width: 100%;padding: 5rem;}
  .agence-experts-module .experts-texts-container-inner .experts-title {text-align: center;}
  .agence-experts-module .experts-texts-container-inner .experts-text, .experts-texts-container-inner .experts-text * {text-align: center;}
  .agence-experts-module .experts-texts-container-inner .experts-cta {text-align: center;}
  .agence-experts-module .experts-slider-outer {position: relative;width: calc(100% - 5rem);max-width: unset;left: 2.5rem;}
}

@media (max-width: 540px) {
  .agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {max-height: 500px;}
}

@media (max-width: 480px) {
  .agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {max-height: 430px;}
}

@media (max-width: 414px) {
  .agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {max-height: 364px;}
}

@media (max-width: 400px) {
  .agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {max-height: 350px;}
}

@media (max-width: 375px) {
  .agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {max-height: 325px;}
}

@media (max-width: 320px) {
  .agence-experts-module .experts-slider-outer .experts-slider-inner .experts-slider-image {max-height: 270px;}
}

/*** Agence - Hero ***/

@keyframes upAndDown {from {transform: translateY(-10%);} 50% {transform: translateY(40%);} to {transform: translateY(-10%);}}
.agence-hero-module {position: relative;padding-top: 10rem;min-height: 648px;}
.agence-hero-module .hero-container-inner {position: relative;width: 100%;}
.agence-hero-module .hero-container-inner .hero-texts-outer {position: relative;flex: 0 0 50%;justify-content: flex-end;}
.agence-hero-module .hero-container-inner .hero-texts-inner {max-width: calc((var(--col-width) * 6) + (var(--gutter-width) * 5));padding-right: calc(var(--col-width) + var(--gutter-width));}
.agence-hero-module .hero-container-inner .hero-texts-inner .hero-title {padding-bottom: 3rem;}
.agence-hero-module .hero-container-inner .background-images {flex: 0 0 50%;height: 650px;position: relative;}
.agence-hero-module .hero-container-inner .hero-title strong {display: block;font-family: var(--alt-font-family);}
.agence-hero-module .hero-container-inner .hero-claw {position: absolute;top: 50%;left: 50%;width: 577px;height: 555px;z-index: -1;transform: translate(-50%,-50%);}
.agence-hero-module .hero-container-inner .hero-claw img {width: 100%;height: 100%;object-fit: contain;}
.agence-hero-module .go-down-hero {position: absolute;top: 632px;left: 50%;width: 23px;height: 50px;transform: translate(9px,-50%);}
.agence-hero-module .go-down-hero::before {content: "";position: absolute;top: 0;left: 0;width: 23px;height: 56px;background-image: url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/down-ellipse.svg');background-size: contain;background-position: center;background-repeat: no-repeat;}
.agence-hero-module .go-down-hero::after {content: "";position: absolute;top: calc(50% - 9px);left: calc(50% - 6px);height: 18px;width: 12px;background-image: url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/down-arrow.svg');background-size: contain;background-position: center;background-repeat: no-repeat;transform: translateY(-10%);animation: upAndDown 2s infinite ease 1s;}
.agence-hero-module .background-images-outer {position: relative;flex: 0 0 50%;justify-content: flex-start;}
.agence-hero-module .background-images-inner {max-width: 720px;}
.agence-hero-module .background-color {position: absolute;top: -10rem;left: 0;width: 100%;max-width: 720px;height: 632px;background-color: var(--secondary-color);z-index: -1;}
.agence-hero-module .background-images-outer .tag-image {position: absolute;top: 2.5rem;left: 38px;}
.agence-hero-module .background-images-inner .agence-image {margin-left: 11.6rem;}

@media (max-width: 1024px) {
  .agence-hero-module {padding-top: 7.5rem;}
  .agence-hero-module .hero-container-inner .hero-texts-inner {padding-left: 2.5rem;}
  .agence-hero-module .hero-container-inner .hero-texts-inner {padding-left: 1rem;padding-right: 1rem}
  .agence-hero-module .hero-container-inner .hero-claw {width: 100%;}
  .agence-hero-module .background-images-inner {justify-content: flex-end;}
  .agence-hero-module .background-images-outer .tag-image {height: 80%;left: 30px;}
  .agence-hero-module .background-images-inner .agence-image {width: 80%;object-fit: cover;margin-left: 0;}
}

@media (max-width: 992px) {
  .agence-hero-module .background-images-outer .tag-image {height: 80%;left: 25px;}
}

@media (max-width: 800px) {
  .agence-hero-module .hero-container-inner .hero-texts-outer {flex: 0 0 100%;justify-content: center;padding-top: 2.5rem;}
  .agence-hero-module .hero-container-inner .hero-texts-inner .hero-title {text-align: center;}
  .agence-hero-module .hero-container-inner .hero-texts-inner .hero-text {padding-bottom: 5rem;}
  .agence-hero-module .hero-container-inner .hero-texts-inner .hero-text, .agence-hero-module .hero-container-inner .hero-texts-inner .hero-text * {text-align: center;}
  .agence-hero-module .hero-container-inner .hero-claw {height: 80%;}
  .agence-hero-module .go-down-hero {top: auto;bottom: 0;transform: translate(9px,50%);z-index: 2;}
  .agence-hero-module .background-images-outer {flex: 0 0 100%;justify-content: center;}
  .agence-hero-module .background-images-inner {justify-content: center;}
}

@media (max-width: 768px) {
  .agence-hero-module .background-color {max-width: 660px;}
}

@media (max-width: 720px) {
  .agence-hero-module .background-color {max-width: 630px;}
}

@media (max-width: 600px) {
  .agence-hero-module .hero-container-inner .hero-texts-inner .hero-text {padding-bottom: 10rem;}
  .agence-hero-module .hero-container-inner .hero-claw {top: 40%;height: 70%;}
  .agence-hero-module .background-color {top: -2rem;height: 100%;}
  .agence-hero-module .background-color {top: -5rem;}
  .agence-hero-module .background-images-inner .agence-image {width: 75%;}
}

@media (max-width: 480px) {
  .agence-hero-module .go-down-hero {display: none;}
  .agence-hero-module .background-images-outer .tag-image {left: 10px;}
}

@media (max-width: 414px) {
  .agence-hero-module .background-images-outer .tag-image {top: 0.5rem}
}

@media (max-width: 375px) {
  .agence-hero-module .background-images-inner .agence-image {height: 295px;}
}

/*** Agence - Manifesto ***/

.agence-manifesto-module {position:relative;padding-top:20rem;padding-bottom:20rem}
.agence-manifesto-module .manifesto-background-image{position:absolute;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}
.agence-manifesto-module .manifesto-background-image::before{content:'';position:absolute;background:rgba(255,255,255, .92);height:100vh;width:100%;top:0;left:0;z-index:0;box-shadow:inset 0 0 100px 50px #fff}
.agence-manifesto-module .manifesto-container-inner{width:50%;margin:0 auto;position:relative}
.agence-manifesto-module .manifesto-title{padding-bottom:3.5rem}
.agence-manifesto-module .manifesto-title strong{font-family:var(--alt-font-family)}
.agence-manifesto-module .manifesto-subtitle{font-size:1.6rem;font-weight:700;line-height:1.56;letter-spacing:-.4px;padding-bottom:2.2rem}
.agence-manifesto-module .manifesto-text:not(:first-of-type){opacity:0}
.agence-manifesto-module .manifesto-text:not(:last-of-type){padding-bottom:2.2rem}

@media (max-width:480px){
  .agence-manifesto-module .manifesto-container-inner{width:90%}
}

/*** Agence - People ***/

.agence-people-module {padding-bottom:10rem}
.agence-people-module .people-container-inner{position:relative;padding-top:3.8rem;padding-bottom:4rem;justify-content:flex-end}
.agence-people-module .people-container-inner::after{content:"";position:absolute;top:0;left:50%;height:100%;width:100vw;background-color:var(--primary-color);transform:translateX(-50%);z-index:-1}
.agence-people-module .people-container-inner .people-texts{flex:0 0 calc((100% / 12) * 5)}
.agence-people-module .people-container-inner .people-title{padding-bottom:1.5rem}
.agence-people-module .people-container-inner .people-title strong{font-family:var(--alt-font-family)}
.agence-people-module .people-container-inner .people-subtitle{padding-bottom:1.5rem;font-size:1.6rem}
.agence-people-module .people-container-inner .people-text *{color:var(--white-color)}
.agence-people-module .people-image-container{position:absolute;bottom:0;left:-26px;line-height:0;max-width:690px;width:calc((100% / 12) * 7)}
.agence-people-module .people-tag-image-container{position:absolute;bottom:50%;right:0;max-height:100%;line-height:0;transform:translate(0,50%)}

@media (max-width:992px){
  .agence-people-module {padding-top:18rem;padding-bottom:5rem}
  .agence-people-module .people-container-inner{justify-content:center}
  .agence-people-module .people-container-inner .people-texts{flex:0 0 calc((100% / 12) * 8)}
  .agence-people-module .people-container-inner .people-texts *{text-align:center}
  .agence-people-module .people-image-container{position:absolute;left:50%;bottom:auto;top:0;width:100%;transform:translate(-50%,-100%)}
  .agence-people-module .people-tag-image-container{right:50%;width:100%;transform:translate(50%,50%)}
}

@media (max-width:480px){
  .agence-people-module{padding-top:12rem}
}

/*** Agence - Review ***/

.agence-review-module {padding-top:7rem;padding-bottom:10rem}
.agence-review-module .wrapper{position:relative}
.agence-review-module .review-container-inner{width:calc((100% / 12) * 10);margin:0 auto}
.agence-review-module .review-container-inner .reviews-title{padding-bottom:3rem}
.agence-review-module .review-container-inner .reviews-title strong{font-family:var(--alt-font-family)}
.agence-review-module .review-container-inner .reviews{overflow-x:hidden;padding-bottom:0}
.agence-review-module .review-container-inner .review{flex:0 0 100%;transition:transform .5s ease}
.agence-review-module .review-container-inner .reviews[data-index="0"] .review{transform:translate(0);transition:transform 0s linear}
.agence-review-module .review-container-inner .review .review-title{font-size:1.8rem;font-weight:700;line-height:1.72;letter-spacing:-.45px;padding-bottom:1.5rem}
.agence-review-module .review-container-inner .review .review-text{padding-bottom:3rem}
.agence-review-module .review-container-inner .review .review-customer-text{padding-left:3rem}
.agence-review-module .review-container-inner .review .review-customer-text .review-customer-name{font-weight:700}
.agence-review-module .review-container-inner .review .review-customer-text .review-customer-company{font-size:1.2rem;line-height:1.83;letter-spacing:-.3px;color:#bdc2fd}
.agence-review-module .review-container-inner .reviews .reviews-btn-container{position:absolute;left:50%;bottom:-15px;transform:translate(-50%,0)}
.agence-review-module .review-container-inner .reviews .review-btn{width:12px;height:12px;border-radius:100px;background-color:var(--primary-color);cursor:pointer;transition:width .2s ease}
.agence-review-module .review-container-inner .reviews .review-btn:not(:first-of-type){margin-left:1rem}
.agence-review-module .chevrons-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}
.agence-review-module .chevrons-container .chevron{position:absolute;width:175px}
.agence-review-module .chevrons-container .left-chevron{height:180px;top:0;left:calc(100% / 12);background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/guillemet-copy-2.png);background-size:contain;background-position:center;background-repeat:no-repeat}
.agence-review-module .chevrons-container .right-chevron{height:140px;bottom:3rem;right:calc(100% / 12);background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/guillemet-copy-6.png);background-size:contain;background-position:center;background-repeat:no-repeat}

@media (max-width:1024px){
  .agence-review-module .chevrons-container .chevron{width:87.5px}
  .agence-review-module .chevrons-container .left-chevron{height:90px}
  .agence-review-module .chevrons-container .right-chevron{height:70px}
}

@media (max-width:992px){
  .agence-review-module .review-container-inner .reviews{padding-bottom:1rem}
}

@media (max-width:768px){
  .agence-review-module .review-customer-info{flex-flow:column;text-align:center}
  .agence-review-module .review-container-inner .review .review-customer-text{padding-left:0;padding-top:1rem}
}

@media (max-width:480px){
  .agence-review-module{padding-bottom:5rem}
}

/*** Agence - Signature ***/

.agence-signature-module .wrapper{position:relative}
.agence-signature-module .wrapper::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--secondary-color);z-index:-2}
.agence-signature-module .banner-container-inner{margin:0 auto;width:calc((100% / 12) * 8);padding-top:5rem;padding-bottom:5rem}
.agence-signature-module .banner-container-inner .banner-title{padding-bottom:1.5rem}
.agence-signature-module .banner-container-inner .banner-title strong{font-size:var(--font-size-h1);font-family:var(--alt-font-family)}
.agence-signature-module .banner-container-inner .banner-title span{font-size:1.2rem;vertical-align:super}
.agence-signature-module .banner-container-inner .banner-text{padding-bottom:5rem}
.agence-signature-module .banner-container-inner .banner-text p:not(:last-of-type){padding-bottom:2rem}
.agence-signature-module .banner-container-inner .banner-cta a.cta_button{--cta-background:var(--white-color)}
.agence-signature-module .banner-tag-image-container{position:absolute;top:0;left:0;z-index:-1}

@media (max-width:600px){
  .agence-signature-module .banner-container-inner .banner-text p{text-shadow:1px 1px 2px var(--secondary-color)}
  .agence-signature-module .banner-tag-image-container{opacity:.9}
}

@media (max-width:480px){
  .agence-signature-module .banner-container-inner{width:calc((100% / 12) * 10)}
}

/*** Agence - Support ***/

.agence-support-module {padding-top:7rem;padding-bottom:18.9rem}
.agence-support-module.power-hide{padding-bottom:7.9rem}
.agence-support-module .support-title{padding-bottom:5.6rem}
.agence-support-module .support-title strong{font-family:var(--alt-font-family)}
.agence-support-module .support-logos{justify-content:space-between}

@media (max-width:768px){
  .agence-support-module .support-logos{justify-content:center}
  .agence-support-module .support-logos img{flex:0 0 calc(100% / 3);object-fit:contain}
  .agence-support-module .support-logos img{margin-bottom:4rem}
}

@media (max-width:540px){
  .agence-support-module .support-logos img{flex:0 0 50%}
}

@media (max-width:480px){
  .agence-support-module {padding-top:1rem;padding-bottom:4rem}
  .agence-support-module .support-title{padding-bottom:2.5rem}
  .agence-support-module .support-logos img{flex:0 0 100%}
  .agence-support-module .support-logos img{margin-bottom:2.5rem}
}

/*** Checklist ***/

.checklist-module{background-color:var(--secondary-color)}
.checklist-module .checklist-title{width:75%;margin:0 auto}
.checklist-module .checklist-title strong{font-family:var(--alt-font-family)}
.checklist-module .checklist-description{width:75%;margin:0 auto}
.checklist-module .checklist-description p{font-size:18px;line-height:1.6}
.checklist-module .checklist{width:calc((100% / 12) * 8);margin:0 auto}
.checklist-module .checklist.checklist-form form.hs-form{--checkbox-token-width:64px;--checkbox-token-height:32px}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display span, .checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-form-checkbox-display span{font-size:2.5rem;font-weight:700;line-height:1.6;padding-left:calc(var(--checkbox-token-width) + 25px);margin-bottom:5rem}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display span{font-size:.84rem;padding-left:0;margin-bottom:0}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input{width:unset;height:unset}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display .hs-input{width:var(--checkbox-size,var(--input-height,16px));height:var(--checkbox-size,var(--input-height,16px))}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input::after, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input::after{content:"";position:absolute;top:0;left:0;width:var(--checkbox-token-width);height:var(--checkbox-token-height);background-color:var(--white-color);border-radius:50px;box-shadow:0 0 0 2px var(--white-color);transform:translate(0,calc(-5rem + 25%));transition:background .2s ease}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input:checked::after, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input:checked::after{background-color:var(--primary-color)}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input::before, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23141d85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");position:absolute;line-height:3.4;top:calc(50% + 2px);left:calc(50% + 1px);transform:translate(0,calc(-5rem + 25%));text-align:center;font-size:var(--checkbox-valid-size,14px);color:var(--checkbox-valid-color,var(--input-font-color,var(--global-font-color,#000)));padding:0;width:calc(var(--checkbox-token-height) - 2px);height:calc(var(--checkbox-token-height) - 2px);border-radius:50%;background-color:var(--white-color);z-index:1;box-shadow:0 0 5px rgba(20,29,133, .25);transition:.3s ease all,left .3s cubic-bezier(.18, .89, .35,1.15)}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input:checked::before, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input:checked::before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23141d85' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");line-height:3.4;top:calc(50% + 2px);left:calc(50% + var(--checkbox-token-height));width:calc(var(--checkbox-token-height) - 2px);height:calc(var(--checkbox-token-height) - 2px);border-radius:50%;background-color:var(--white-color);box-shadow:0 0 5px rgba(20,29,133, .25);transform:translate(0,calc(-5rem + 25%))}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input:active::before, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input:active::before{width:calc(var(--checkbox-token-height) * 1.25);border-radius:100px}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox>.input .hs-input:checked:active::before, .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input:checked:active::before{margin-left:calc(((var(--checkbox-token-height) * 1.25) - var(--checkbox-token-height)) * -1)}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display .hs-input::before{content:"";position:unset;top:unset;line-height:1;left:unset;transform:unset;width:unset;height:unset;border-radius:unset;background:unset}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display .hs-input:checked::before{content:var(--checkbox-valid-sign,'🗸')}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display .hs-input::after{display:none}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container div.hs-fieldtype-booleancheckbox>.input .hs-form-booleancheckbox-display .hs-input:checked::after{display:none}
.checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox>.input .hs-input::after{content:""}
.checklist-module .checklist.checklist-form form.hs-form .hs-form-field>label>span{font-family:var(--alt-font-family);font-size:2.5rem;font-weight:400;padding-bottom:2rem}
.checklist-module .checklist.checklist-form form.hs-form .hs-form-field>legend{position:relative;top:2rem;opacity:1;visibility:visible;z-index:1;margin-bottom:4rem;line-height:1.6}
.checklist-module .checklist.checklist-form form.hs-form div.legal-consent-container>div p{font-size:1.2rem}
.checklist-module .checklist.checklist-form .hs_submit.hs-submit{display:flex;justify-content:center;align-items:center}
.checklist-module .checklist.checklist-form .submitted-message *{line-height:1.6}
.checklist-module .checklist.checklist-form #can-opener{color:var(--primary-color)}
.checklist-module .checklist-item{position:relative;width:100%;padding:2rem}
.checklist-module .checklist-item:not(:last-child)::after{content:"";position:absolute;bottom:0;left:50%;width:75%;height:1px;background-color:#efefef;transform:translate(-50%,0)}
.checklist-module .checklist-item label svg{cursor:pointer;flex:0 0 20px}
.checklist-module .checklist-item label svg rect{fill:none;stroke:var(--primary-color);stroke-dasharray:70 60;stroke-dashoffset:130;transform:translate(60.5px,19.5px) rotate(90deg);transition:all .2s ease}
.checklist-module .checklist-item label svg path{fill:none;stroke:var(--primary-color);stroke-dasharray:40;stroke-dashoffset:40;transition:all .2s ease}
.checklist-module .checklist-item input:checked+label svg rect{stroke-dasharray:55 83;stroke-dashoffset:130}
.checklist-module .checklist-item input:checked+label svg path{stroke-dasharray:60;stroke-dashoffset:40}
.checklist-module .checklist-item label span{padding-left:2rem}
.checklist-module .checklist-form form.hs-form .hs-fieldtype-text, .checklist-module .checklist-form form.hs-form .hs-fieldtype-select {
  margin-bottom: 5rem;
}

@media (max-width:540px){
  .checklist-module .checklist{width:calc((100% / 12) * 10)}
}

@media (max-width:480px){
  .checklist-module .checklist{width:100%}
  .checklist-module .checklist-description{width:100%}
  .checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-booleancheckbox > .input .hs-form-booleancheckbox-display span, .checklist-module .checklist.checklist-form form.hs-form div.hs-fieldtype-checkbox > .input .hs-form-checkbox-display span{font-size:2rem;padding-left:calc(var(--checkbox-token-width) + 8px)}
}

/*** Client Logos ***/

.client-logos-module {position:relative;background-color:var(--primary-color);box-shadow:inset 0 1px 175px 0 #00042d;padding:0 0 32rem 0;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/homepage/client-logos-block/MKTV-ecran-logos-1.png);background-size:105%;background-position:50% 50%}
.client-logos-module::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:transparent}
.client-logos-module .logos-caption-slider-container-inner{max-width:38rem;background:var(--secondary-color);padding:7.6rem 5rem}
.client-logos-module .logos-caption strong{font-family:var(--lat-font-family)}
.client-logos-module .logos-caption-slider-container-inner h2{position:relative;padding:0 0 4rem 0;font-size:2.4rem}
.client-logos-module .logos-caption-slider-container-inner h2:after{content:'';position:absolute;background:var(--primary-color);width:7.4rem;height:1px;left:0;bottom:0;z-index:1}
.client-logos-module .logos-testimonial-slider-outer{position:relative}
.client-logos-module .logos-testimonial-slider-outer:before{content:'';position:absolute;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/homepage/guillemet-copy.png);height:40px;width:40px;top:-25px;left:0;z-index:0}
.client-logos-module .logos-testimonial-slider-inner{display:flex;flex-flow:row;overflow:hidden}
.client-logos-module .logos-testimonial-slider-inner[data-index="0"] .quote-container-outer{transform:translate(0);transition:transform 0s linear}
.client-logos-module .quote-container-outer{flex:0 0 100%;min-width:28rem;transition:transform .5s ease}
.client-logos-module .client-quote{font-size:1.8rem}

@media (max-width:1440px){
  .client-logos-module{padding-bottom:22rem}
}

@media (max-width:1024px){
  .client-logos-module{background-size:125%;padding-bottom:17rem}
  .client-logos-module{background-size:150%}
}

@media (max-width:480px){
  .client-logos-module{background-size:300%}
}

/*** Contact ***/

.body-container-wrapper .contact-module .rebel-contact-container-outer .rebel-contact-btn{opacity:0;user-select:none;pointer-events:none;transition: opacity .4s ease-in-out;}
.scrolled .body-container-wrapper .contact-module .rebel-contact-container-outer .rebel-contact-btn{opacity:1;user-select:initial;pointer-events:initial;}
.contact-module .form-back-shadow{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.56);visibility:hidden;opacity:0;z-index:19;transition:all .5s ease}
.contact-module.shazam .form-back-shadow{opacity:1;visibility:visible}
.contact-module .rebel-contact-container-outer{position:fixed;top:0;left:50%;width:100%;height:100%;transform:translateX(50%);z-index:20;transition:transform .5s ease}
.contact-module.shazam .rebel-contact-container-outer{transform:translateX(-50%)}
.contact-module .rebel-contact-container-outer .rebel-contact-btn{position:absolute;top:50%;left:0;display:inline-block;width:50px;height:117px;transform:translate(-100%,-50%);background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/contact-form.svg);background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer;opacity:1;transition:transform 1s ease,opacity .2s ease;box-shadow:-5px 5px 25px 0 rgba(20,29,133,.1);z-index:15}
.contact-module .rebel-contact-container-outer .rebel-contact-btn::after,.contact-module .rebel-contact-container-outer .rebel-contact-btn::before{content:"";position:absolute;top:0;right:50%;background-size:contain;background-position:center;background-repeat:no-repeat;transform:translate(50%,-50%) scaleX(-1);cursor:pointer;transition:transform .2s ease}
.contact-module .rebel-contact-container-outer .rebel-contact-btn::before{width:38px;height:17px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/ellipse.svg)}
.contact-module .rebel-contact-container-outer .rebel-contact-btn::after{width:14px;height:9px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/single-right-arrow.svg)}
.contact-module.shazam .rebel-contact-container-outer .rebel-contact-btn::after{transform:translate(50%,-50%) scaleX(1)}
.contact-module .rebel-contact-container-outer .rebel-contact-container-inner{position:absolute;top:50%;left:0;width:995px;min-height:617px;background-color:var(--white-color);transform:translate(0,-50%);transition:transform .5s ease,left .5s ease}
.contact-module.shazam .rebel-contact-container-outer .rebel-contact-container-inner{left:50%;transform:translate(-50%,-50%)}
.contact-module .rebel-label{position:absolute;top:0;left:0;display:inline-block;min-width:160px;text-align:center;font-family:var(--alt-font-family);background-color:#efefef;color:#abadc3;font-size:1.2rem;letter-spacing:2.36px;padding:.5rem 1.15rem;transform:translateY(-100%);cursor:pointer;transition:background .2s ease,color .2s ease}
.contact-module .rebel-label.meet-label{transform:translateY(-100%) translateX(100%)}
.contact-module #contact-input:checked+.contact-label{color:var(--primary-color);background-color:var(--secondary-color)}
.contact-module #meet-input:checked+.meet-label{color:var(--primary-color);background-color:var(--secondary-color);transform:translateY(-100%) translateX(100%)}
.contact-module .divs-container{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}
.contact-module .div-container{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;visibility:hidden;opacity:0;padding:3rem;z-index:15;background-color:var(--secondary-color);transition:all .2s ease}
.contact-module #contact-input:checked~.divs-container .contact-container{visibility:visible;opacity:1}
.contact-module #meet-input:checked~.divs-container .meet-container{visibility:visible;opacity:1}
.contact-module .meet-container{overflow-y:scroll}
.contact-module .meet-container .meet-embed-container{margin:0 auto}
.contact-module .div-container.contact-container .contact-form-container{flex:0 0 100%}
.contact-module .div-container.contact-container .contact-texts-container .contact-logo{margin-bottom:4rem}
.contact-module .div-container.contact-container .contact-texts-container .contact-img{margin-bottom:4rem}
.contact-module .div-container.contact-container .contact-texts-container .contact-title{position:relative;z-index:1;text-transform:uppercase}
.contact-module .div-container.contact-container .contact-texts-container .contact-title strong{font-family:var(--alt-font-family)}
.contact-module .div-container.contact-container .contact-texts-container .contact-text{position:relative;padding-top:2rem;z-index:1}
.contact-module .div-container.contact-container .contact-texts-container .claw-container{position:absolute;left:0;bottom:0;width:365px;height:274px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/homepage/hero/griffes-green.png);background-size:contain;background-position:center;background-repeat:no-repeat;opacity:.25;transform:translate(-15%,25%) scale(1.3)}
.contact-module .div-container.contact-container .contact-form-container{overflow-y:scroll}
.contact-module .form-title{padding-bottom:2rem}
.contact-module form.hs-form{--spaceY-between-fields:0.375rem}
.contact-module form.hs-form .hs-error-msgs{margin-top:0;margin-bottom:0}
.contact-module form.hs-form .hs-submit .actions{margin-top:1.5rem}
.contact-module .div-container.meet-container .meet-title{padding-bottom:3rem}
.contact-module .div-container.meet-container .meet-title strong{font-family:var(--alt-font-family)}
.contact-module .close-rebel-contact{position:absolute;top:2rem;right:2rem;width:50px;height:50px;z-index:16;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/homepage/contact/Cross-white-contact.png);background-size:contain;background-position:center;background-repeat:no-repeat;cursor:pointer}

@media (hover:hover){
  .contact-module .rebel-contact-container-outer .rebel-contact-btn:hover::after{transform:translate(calc(50% - 2px),-50%) scaleX(-1)}
  .contact-module.shazam .rebel-contact-container-outer .rebel-contact-btn:hover::after{transform:translate(calc(50% + 2px),-50%) scaleX(1)}
}

@media (max-width:1024px){
  .contact-module .meet-container .meet-embed-container{max-width:615px}
  .contact-module .rebel-contact-container-outer .rebel-contact-container-inner{width:75%}
}

@media (max-width:1024px){
  .contact-module{opacity:1;user-select:initial;pointer-events:initial;}
}

@media (max-height:600px) and (orientation:landscape){
  .contact-module .rebel-contact-container-outer .rebel-contact-container-inner{min-height:unset;height:100%;max-height:calc(90vh - 4rem)}
}

@media (max-width:540px){
  .contact-module .close-rebel-contact{top:1.5rem;right:1.5rem;width:20px;height:20px}
}

@media (max-width:480px){
  .contact-module .rebel-contact-container-outer .rebel-contact-container-inner{top:calc(50% + 16px);width:100%;height:calc(100% - 32px)}
  .contact-module .meet-container{padding-left:1.5rem;padding-right:1.5rem}
  .contact-module .rebel-label{width:50%}
}

@media (max-width:414px){
  .contact-module .div-container{height:calc(100% - 86px)}
  .contact-module .rebel-contact-container-outer .rebel-contact-container-inner{top:calc(50% + 56px)}
}

/*** Contact Address ***/

.contact-address-module{margin-top:5rem!important}
.contact-address-module .container-adresse-contact{position:relative;justify-content:flex-end;background:var(--primary-color);padding:4rem}
.contact-address-module .container-adresse-contact .rebel-letters{font-family:var(--alt-font-family)}
.contact-address-module .adress-text{flex:0 0 calc((100% / 12) * 5)}
.contact-address-module .picture-adress{flex:0 0 calc((100% / 12) * 7)}
.contact-address-module .picture-adress{position:absolute;bottom:0;left:-20px;line-height:0;max-width:690px;width:calc((100% / 12) * 7)}
.contact-address-module .adress-text{transform:translateX(15rem)}
.contact-address-module .adress{margin-top:1.5rem}
.contact-address-module .adress p{color:var(--white-color);line-height:1.64;letter-spacing:-.35px}
.contact-address-module .tag-adress{position:absolute;bottom:50%;right:0;max-height:100%;line-height:0;transform:translate(0,50%)}


@media (max-width:992px){
  .contact-address-module .picture-adress{position:absolute;left:50%;bottom:auto;top:0;width:100%;transform:translate(-50%,-100%)} 
  .contact-address-module .tag-adress{right:50%;transform:translate(50%,50%)} 
  .contact-address-module .adress-text{flex:0 0 calc((100% / 12) * 8);margin:0 auto;text-align:center;transform:translateX(0)}
  .contact-address-module{margin-top:32rem!important}
}

@media (max-width:640px){
  .contact-address-module{margin-top:28rem!important}
}

@media (max-width:480px){
  .contact-address-module{margin-top:15rem!important}
}

/*** Datadock ***/

.datadock-module{background-repeat:no-repeat;background-size:cover;min-height:55rem;margin-bottom:20rem}
.datadock-module .datadock-title-caption h2 strong{font-family:var(--alt-font-family)}
.datadock-module .datadock-subtitle-list {
  padding-right: 21rem;
  background-image:url('https://www.markentive.com/hubfs/logo-qaliopi-blanc.png');
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 30rem;
}
.datadock-module .datadock-subtitle-list h3 strong{font-size:2.8rem}
.datadock-module .datadock-subtitle-list h3 strong{font-family:var(--alt-font-family)}
.datadock-module .datadock-subtitle-list li{font-weight:700;position:relative;padding-left:3rem;margin-bottom:.5rem}
.datadock-module .datadock-subtitle-list li:before{content:'';position:absolute;width:1.8rem;height:1.8rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/check-puce-alt.svg);background-size:100%;background-position:50%;top:1rem;left:1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-repeat:no-repeat}
.datadock-module .datadock-img-hide{display:none;visibility:hidden;line-height:0}
.datadock-module .datadock-global-inner{
  background:var(--primary-color);
  padding: 5rem;
  position:relative;
  -webkit-transform:translateY(50%);
  -ms-transform:translateY(50%);
  transform:translateY(50%)
}

@media (max-width:768px){
  .datadock-module{margin-bottom:5rem;min-height:0}
  .datadock-module .datadock-global-inner{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
  .datadock-module .datadock-global-inner:after{width:230px;height:70px;right:20px}
}
@media (max-width: 767px) {
  .datadock-module .datadock-subtitle-list {
    padding-right: 0;
    padding-bottom: 16rem;
    background-position: bottom center;
    background-size: 27rem;
  }
}
@media (max-width:480px){
  .datadock-module .datadock-global-inner{
    padding: 5rem 3rem;
  }
}

.datadock__link-to-certificate {
	position: absolute;
	width: 30%;
	height: 40%;
	right: 5rem;
	bottom: 5rem;
	z-index: 2;
}

@media (max-width: 767px) {
	.datadock__link-to-certificate {
    width: 100%;
    height: 25%;
    right: 0;
  }
}

/*** Description ***/

.description-module{height:750px}
.description-module .rebel-description-texts{width:75%;margin:0 auto}
.description-module .rebel-description-texts .description-title strong{font-family:var(--alt-font-family)}

/*** FAQ ***/

.faq-module .faq-container-inner{width:calc((100% / 12) * 8)}
.faq-module .faq-title strong{font-family:var(--alt-font-family)}
.faq-module .question .question-text{max-height:0;overflow:hidden;transition:max-height .5s ease}
.faq-module .question .question-input:checked~.question-text{max-height:250px}

/*** Footer ***/

.footer-module{background-color:#efefef;padding-top:4rem;padding-bottom:3.6rem}
.footer-module .footer-container-inner{width: 100%;margin:0 auto}
.footer-module .sub-footer-container, .footer-module .sup-footer-container{flex:0 0 100%}
.footer-module .sup-footer-container{position:relative;padding-bottom:1.2rem; justify-content: space-between;}
.footer-module .sup-footer-container::after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%,0);width:1221px;height:1px;background-color:#979797;opacity:.3}
.footer-module .sup-footer-container .sup-footer-menu-container{-webkit-box-flex: 1;-ms-flex: 1; flex: 1;max-width: calc(20% - 20px);}
/*.footer-module .sup-footer-container .sup-footer-menu-container:first-of-type{flex-basis:25%;}*/
.footer-module .sup-footer-container .sup-footer-menu-container:first-of-type>span{width:100%}
.footer-module .sup-footer-container .sup-footer-menu-container:first-of-type ul.hs-menu-children-wrapper{display:flex;flex-flow:column wrap;max-height:230px}
.footer-module .sup-footer-container .sup-footer-menu-container:not(:last-of-type) .hs-menu-wrapper>ul>li{padding-right:0rem}
.footer-module .sup-footer-container .sup-footer-menu-container .hs-menu-wrapper>ul li a{font-size:1.2rem;line-height:1.92;color:var(--primary-color);padding-bottom:.6rem}
.footer-module .sup-footer-container .sup-footer-menu-container .hs-menu-wrapper>ul>li>a{font-size:var(--font-size-h3);line-height:1.89;color:var(--primary-color);font-weight:700;padding-bottom:1rem}
.footer-module .sup-footer-container .sup-footer-menu-container .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2>a{position:relative;transform:translateX(0);transition:transform .2s ease}
.footer-module .sup-footer-container .sup-footer-menu-container .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2>a::after{content:"";position:absolute;top:calc(50% - 4.5px);left:-10px;width:0;height:2px;background-color:var(--secondary-color);transition:width .2s ease}
.footer-module .sub-footer-container{padding-top:2.3rem}
.footer-module .sub-footer-container .logo-container{padding-bottom:2rem}
.footer-module .sub-footer-container .logo-container, .footer-module .sub-footer-container .logo-container *{line-height:0}
.footer-module .sub-footer-container .socials-container, .footer-module .sub-footer-container .socials-container *{line-height:0}
.footer-module .agency-hubspot a, .sub-footer-info-container .logo-socials-container .social-link{position:relative}
.footer-module .agency-hubspot a:hover, .footer-module .sub-footer-info-container .logo-socials-container .social-link:hover{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}
.footer-module .agency-hubspot a:after, .footer-module .sub-footer-info-container .logo-socials-container .social-link:after{content:'';position:absolute;height:2px;width:10px;background:#000;bottom:0;left:50%;-webkit-transform:translateX(-4px);-ms-transform:translateX(-4px);transform:translateX(-4px);z-index:1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-shadow:0 10px 15px 0 rgba(0,0,0, .75);box-shadow:0 10px 15px 0 rgba(0,0,0, .75);border-radius:100px;opacity:0}
.footer-module .agency-hubspot a:hover:after, .footer-module .sub-footer-info-container .logo-socials-container .social-link:hover:after{opacity:.1;bottom:-6px}
.footer-module .sub-footer-info-container{justify-content:space-between}
.footer-module .sub-footer-info-container .logo-socials-container .social-link{margin-left:1rem}
.footer-module .sub-footer-info-container .logo-supports-container, .footer-module .sub-footer-info-container .logo-supports-container *{line-height:0}
.footer-module .sub-footer-info-container .logo-supports-container{justify-content:flex-end}
.footer-module .sub-footer-info-container .logo-supports-container .support-link{margin-left:1.4rem}
.footer-module .sub-footer-info-container .logo-supports-container .support-link .support-image{width:100%;height:100%;height:auto;max-width:68px;object-fit:contain;o}
.footer-module .legals-links-container{padding-top:1.5rem;justify-content:space-between}
.footer-module .legals-links-container .links ul{display:flex}
.footer-module .legals-links-container .links ul li{margin-right:2rem}
.footer-module .legals-links-container .links ul li a{font-size:.9rem;line-height:2.56;color:var(--primary-color)}
.footer-module .legals-links-container .copyright{font-size:.9rem;line-height:2.56}

@media (hover:hover){
  .footer-module .sup-footer-container .sup-footer-menu-container .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2>a:hover{transform:translateX(5px)}
  .footer-module .sup-footer-container .sup-footer-menu-container .hs-menu-wrapper>ul li.hs-menu-item.hs-menu-depth-2>a:hover::after{width:5px}
}

@media (max-width:1220px){
  .footer-module .sup-footer-container::after{width:95vw}
}

@media (max-width:1024px){
  .footer-module .footer-container-inner{width:calc((100% / 12) * 11);margin:0 auto}
  .footer-module .sup-footer-container .sup-footer-menu-container:not(:last-of-type) .hs-menu-wrapper>ul>li{padding-right:4rem}
}

@media (max-width: 992px){
  .footer-module .sup-footer-container .sup-footer-menu-container:first-of-type ul.hs-menu-children-wrapper{
    max-height: none;
  }
  .footer-module .sup-footer-container .sup-footer-menu-container:first-of-type {
    flex: 1;
  }
}

@media (max-width:800px){
  .footer-module .footer-container-inner{width:100%}
  .footer-module .sup-footer-container{flex-wrap:wrap;}
  .footer-module .sup-footer-container .sup-footer-menu-container{flex:1 0 100%}
  .footer-module .sup-footer-container .sup-footer-menu-container:first-of-type{flex-basis:100%}
  .footer-module .sup-footer-container .sup-footer-menu-container:first-of-type ul.hs-menu-children-wrapper{max-height:unset}
  .footer-module .sup-footer-container .sup-footer-menu-container:not(:last-of-type) .hs-menu-wrapper>ul>li{padding-right:0}
  .footer-module .sup-footer-container .sup-footer-menu-container{text-align:center;padding-bottom:1rem; max-width: 100%;}
  .footer-module .sub-footer-container{padding-top:3.1rem}
  .footer-module .sub-footer-info-container .logo-supports-container .support-link:first-child{margin-left:0}
  .footer-module .sub-footer-container .logo-container{display:flex}
  .footer-module .sub-footer-container .logo-container, .footer-module .sub-footer-container .socials-container{justify-content:center}
  .footer-module .sub-footer-info-container .logo-socials-container, .footer-module .sub-footer-info-container .logo-supports-container{flex:1 0 100%;justify-content:center; flex-wrap: wrap;}
  .footer-module .sub-footer-info-container .logo-supports-container{padding-top:6rem;padding-bottom:2.9rem}
  .footer-module .legals-links-container .links ul li:last-of-type{margin-right:0}
  .footer-module .legals-links-container .links{padding-bottom:.9rem}
  .footer-module .legals-links-container .copyright, .footer-module .legals-links-container .links{flex:1 0 100%;display:flex;justify-content:center}
}

@media (max-width:375px){
  .footer-module .legals-links-container .links ul li{margin-right:1rem}
  .footer-module .legals-links-container .links ul{flex-wrap:wrap;justify-content:center}
  .footer-module .legals-links-container .links ul li{flex:1 0 100%;margin-right:0;text-align:center}
}


/*** Full Witdh CTA ***/

@keyframes background-animate-1{0%{background-image:url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EDesktop/Baseline-1%3C/title%3E%3Cg id='Desktop/Baseline-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1' fill='%23293274' fill-rule='nonzero'%3E%3Cpath d='M17.6054795,37.8027397 C14.6849315,37.8027397 9.98356164,36.3232877 8.69041096,27.2164384 C4.19726027,24.169863 1.08493151,19.9287671 0.230136986,15.2438356 C-0.624657534,10.5589041 0.98630137,6.28493151 4.71780822,3.53424658 L4.71780822,3.53424658 C9.99452055,-0.350684932 18.8547945,-0.476712329 24.8931507,3.24931507 C25.7656135,3.78033949 26.5761063,4.40704709 27.309589,5.11780822 C32.0383562,5.48493151 36.2191781,7.70410959 38.2684932,11.2876712 C40.5205479,15.260274 39.8575342,20.3835616 36.5369863,24.6575342 C34.7528283,26.9031545 32.4669976,28.6991644 29.8630137,29.9013699 C27.1232877,34.2027397 22.2575342,37.6876712 17.8082192,37.7863014 L17.6054795,37.8027397 Z M10.8876712,28.5479452 C11.9342466,33.3753425 14.2849315,35.9506849 17.7589041,35.8739726 C20.7945205,35.8082192 24.1369863,33.8027397 26.5753425,31.0849315 C23.3794281,31.8740179 20.0331254,31.8173649 16.8657534,30.9205479 C14.788831,30.361054 12.7830053,29.5649747 10.8876712,28.5479452 L10.8876712,28.5479452 Z M10.4931507,26.0931507 C12.6291249,27.4115649 14.9456528,28.4120096 17.369863,29.0630137 C21.0612922,30.1211073 25.0035397,29.8852298 28.5424658,28.3945205 C29.4257322,26.9405015 29.9497956,25.2969337 30.0712329,23.6 C30.1890689,22.1395558 29.8501542,20.6785846 29.1013699,19.4191781 C27.2767123,23.3917808 24.3287671,25.0246575 21.7315068,24.7780822 C19.2565653,24.5937859 17.3850287,22.4615014 17.5232877,19.9835616 C17.5232877,18.339726 18.5315068,16.8767123 20.2082192,15.9671233 C22.7439691,14.6650428 25.757985,14.6937282 28.2684932,16.0438356 C28.4,15.5506849 28.509589,15.0246575 28.6082192,14.4657534 C29.1247118,11.7855104 28.3284232,9.01988402 26.4657534,7.02465753 C24.5764025,6.95116146 22.6883086,7.19944859 20.8821918,7.75890411 C13.5890411,10.0164384 9.67671233,16.5753425 10.4164384,25.2931507 C10.4438356,25.5780822 10.4657534,25.8410959 10.4931507,26.0931507 Z M29.890411,17.3260274 C31.3643836,18.8657534 32.0821918,21.0630137 32,23.6821918 C31.9457187,24.7698461 31.7277432,25.8430981 31.3534247,26.8657534 C32.7385248,25.9421326 33.9684077,24.804722 34.9972603,23.4958904 C37.830137,19.8465753 38.4328767,15.5452055 36.5753425,12.2575342 C35.1616438,9.76438356 32.3780822,8.04931507 29.1013699,7.36438356 C30.4669857,9.58624332 30.9572263,12.2366674 30.4767123,14.8 C30.3347765,15.6517356 30.1389494,16.493609 29.890411,17.3205479 L29.890411,17.3260274 Z M14.7835616,2.45479452 C11.4684932,2.45479452 8.23561644,3.34246575 5.84109589,5.10136986 L5.84109589,5.10136986 C2.75894164,7.33840707 1.29931729,11.1919876 2.1260274,14.909589 C2.81643836,18.5972603 5.09041096,22.0328767 8.43835616,24.6520548 C7.66027397,10.9479452 17.2931507,6.86027397 20.3123288,5.92876712 C21.5981128,5.53086256 22.922372,5.27005146 24.2630137,5.15068493 L23.8849315,4.90410959 C21.1315431,3.27231461 17.9840352,2.42527303 14.7835616,2.45479452 Z M24.1589041,16.9424658 C23.0982403,16.9292778 22.0504469,17.1757067 21.1068493,17.660274 C20.4876712,17.9945205 19.4630137,18.7561644 19.4246575,20.0164384 C19.3750374,20.7231011 19.6090238,21.4204114 20.0748547,21.9541117 C20.5406856,22.487812 21.1999653,22.8139125 21.9068493,22.860274 C23.8410959,23.030137 26.1972603,21.5287671 27.6273973,17.9287671 L27.4958904,17.8410959 C26.4879034,17.2391096 25.3328794,16.9280687 24.1589041,16.9424658 L24.1589041,16.9424658 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}45%{background-image:none}70%{background-image:none}100%{background-image:none}}
@keyframes background-animate-2{0%{background-image:none}45%{background-image:url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EDesktop/Baseline-2%3C/title%3E%3Cg id='Desktop/Baseline-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='2' stroke='%23293274' stroke-width='3'%3E%3Cpolyline id='Path' points='13.6410256 0.256410256 13.6410256 6.82051282 8.78461538 6.82051282 8.78461538 15.6051282 13.6410256 15.6051282 13.6410256 31.0358974 7.92820513 31.0358974 7.92820513 35.7282051 0.256410256 35.7282051'%3E%3C/polyline%3E%3Cpolyline id='Path' points='1.10769231 11.0871795 24.4717949 11.0871795 24.4717949 15.0923077 28.3948718 15.0923077 28.3948718 33.7641026 33.6820513 33.7641026 33.6820513 39.9897436'%3E%3C/polyline%3E%3Cpolyline id='Path' points='1.70769231 25.0666667 8.52820513 25.0666667 8.52820513 20.8923077 18.5897436 20.8923077 18.5897436 27.625641 24.2153846 27.625641 24.2153846 22.1692308 38.3692308 22.2564103 38.3692308 14.7538462'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}70%{background-image:none}100%{background-image:none}}
@keyframes background-animate-3{0%{background-image:none}45%{background-image:none}70%{background-image:url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EDesktop/Baseline-3%3C/title%3E%3Cg id='Desktop/Baseline-3' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='4' transform='translate(0.000000, 0.579710)' stroke='%23293274' stroke-width='3'%3E%3Cline x1='24.7072464' y1='0.289855072' x2='19.6985507' y2='33.4492754' id='Path'%3E%3C/line%3E%3Cline x1='7.6173913' y1='5.17101449' x2='36.0173913' y2='38.973913' id='Path'%3E%3C/line%3E%3Cline x1='2.08695652' y1='35.1188406' x2='39.7449275' y2='10.1855072' id='Path'%3E%3C/line%3E%3Cline x1='0.289855072' y1='16.8695652' x2='39.2289855' y2='25.8666667' id='Path'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}100%{background-image:none}}
@keyframes background-animate-4{0%{background-image:none}45%{background-image:none}70%{background-image:none}100%{background-image:url("data:image/svg+xml,%3Csvg width='40px' height='40px' viewBox='0 0 40 40' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EDesktop/Baseline-4%3C/title%3E%3Cg id='Desktop/Baseline-4' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg id='5' transform='translate(0.000000, 4.000000)' stroke='%23293274' stroke-width='3'%3E%3Cpath d='M0.281690141,13.0197183 C0.281690141,13.0197183 5.21690141,13.1830986 10.2422535,13.1943662 C18.8619718,13.1943662 26.6366197,10.8957746 27.7633803,0.281690141' id='Path'%3E%3C/path%3E%3Cpath d='M0.281690141,21.1042254 L25.1380282,21.1042254 C25.1380282,21.1042254 32.5408451,20.5408451 33.2901408,26.0732394 C34.0394366,31.6056338 30.3830986,33.0028169 30.3830986,33.0028169' id='Path'%3E%3C/path%3E%3Cpath d='M0.281690141,16.9859155 L24.6704225,16.9859155 C24.6704225,16.9859155 34.4112676,16.9859155 39.9380282,14.828169' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}}

.full-width-cta-module .full-cta-caption{padding-bottom:3rem}
.full-width-cta-module .full-cta-caption p{font-size:var(--font-size-h3)}
.full-width-cta-module .full-width-cta img{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.full-width-cta-module .rebel-full-global-container-inner:hover .full-width-cta img{-webkit-transform:translateX(2rem);-ms-transform:translateX(2rem);transform:translateX(2rem)}
.full-width-cta-module .full-width-cta.white a.cta_button{border:0}
.full-width-cta-module .rebel-full-global-container-inner{padding:5rem}
.full-width-cta-module .markentive-grow-sign svg{height:46px;width:56px;padding:4px 0 0 0;margin:0 0 0 10px}
.full-width-cta-module .rebel-full-global-container-inner h2{display:flex;justify-content:center;align-items:flex-end;font-weight:700;flex-wrap:wrap}
.full-width-cta-module .anything{position:relative;height:45px;width:40px;margin:0 10px}
.full-width-cta-module .any-shape{height:40px;width:40px;position:absolute;top:0;left:0;background-size:contain;background-repeat:no-repeat}#shape-1{animation:background-animate-1 2s infinite}#shape-2{animation:background-animate-2 2s infinite}#shape-3{animation:background-animate-3 2s infinite}#shape-4{animation:background-animate-4 2s infinite}

@media (hover:hover){
  .full-width-cta-module .full-width-cta.white a.cta_button:hover{background-position:right bottom}
}

@media (max-width:375px){
  .full-width-cta-module .full-cta-caption{padding-bottom:1.5rem}
  .full-width-cta-module .rebel-full-global-container-inner{padding:2.5rem}
}

/*** Header ***/
@keyframes squishTop{from{transform:translateY(-100%) scale(1)}to{transform:translateY(-75%) scale(.9)}}
@keyframes squishBottom{from{transform:translateY(150%) scale(1)}to{transform:translateY(125%) scale(.9)}}
body.down .header-module{transform:translateY(-100%)}
body.scrolled .header-module{background-color:var(--white-color);box-shadow:0 25px 25px 0 rgba(20,29,133, .1)}
body.menu-open .header-module{background-color:var(--white-color)}
body.down.scrolled .header-module{transform:translateY(-100%);box-shadow:0 25px 25px 0 rgba(20,29,133,0)}
body.down.menu-open .header-module{transform:translateY(0);box-shadow:0 25px 25px 0 rgba(20,29,133,0)}
/*.header-module .header-menu-container .hs-menu-wrapper > ul>li:not(:first-child)>ul>li:not(:last-child)>a {margin: 0 0 1rem 0;}*/
.header-module {--padding-left-menu:4rem;position:fixed;width:100%;min-height:100px;padding-top:3rem;padding-bottom:3rem;background-color:transparent;transform:translateY(0);z-index:15;box-shadow:0 25px 25px 0 rgba(20,29,133,0);transition:all 1s ease,background .5s ease}
.header-module .header-logo-container{flex:0 0 calc((100% / 12) * 2)}
.header-module .header-logo-container, .header-module .header-logo-container span, .header-module .header-logo-container span a{line-height:0}
.header-module .header-menu-container .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_menu{flex:1 0 100%}

.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children{position:relative}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul{flex-direction:column;left:calc(50% + 2.5rem)}
/*.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2:not(:last-of-type){padding-bottom:1rem}*/
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2 a{position:relative;transform:translateX(0);transition:transform .2s ease}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2 a::before{content:"";position:absolute;top:calc(50% - .5px);left:-10px;width:0;height:2px;background-color:var(--secondary-color);transition:width .2s ease}
.header-module .header-menu-container .hs-menu-wrapper>ul>li{display:inline-flex;align-items:flex-end;margin-left:var(--padding-left-menu)}
.header-module .header-menu-container .hs-menu-wrapper>ul>li:first-of-type{padding-left:0}
.header-module .header-menu-container ul>li>a{font-size:1.5rem;letter-spacing:-.37px;color:var(--primary-color);white-space:nowrap}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a strong{position:relative;font-family:var(--alt-font-family);font-size:2rem}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a strong::after, .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a strong::before{content:"";position:absolute;left:0;width:100%;height:10px;background-position:center;background-size:contain;background-repeat:no-repeat;transition:all .2s ease}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a strong::before{top:0;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/bottom-arrows-draw.svg);transform:translateY(-100%);animation:squishTop 1s alternate infinite}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a strong::after{bottom:0;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/top-arrows-draw.svg);transform:translateY(150%);animation:squishBottom 1s alternate infinite}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>a strong::after, .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>a strong::before{animation-play-state:paused}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:not(:last-of-type){padding-right:5rem}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a{padding-bottom:1rem}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a strong{font-family:var(--alt-font-family);font-size:2rem}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a strong span{position:relative;color:var(--secondary-color)}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a strong span::after{content:"";position:absolute;width:25px;height:25px;top:50%;left:50%;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);z-index:-1}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:nth-child(2)>a strong span::after{width:30px;height:30px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/REsolve-shape.svg)}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:nth-child(3)>a strong span::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Build-shape.svg)}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:nth-child(4)>a strong span::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Execute-shape.svg)}
.header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:nth-child(5)>a strong span::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Learn-shape.svg)}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>a strong span{font-family:var(--font-family);vertical-align:super;font-size:1rem;color:var(--primary-color)}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul{position:absolute;top:100%;left:50%;padding:5rem;transform:translate(-50%,10px);opacity:0;visibility:hidden;transition:all .2s ease}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul::after{content:"";position:absolute;top:2rem;left:2rem;width:calc(100% - 4rem);height:calc(100% - 4rem);background-color:var(--white-color);box-shadow:0 25px 25px 0 rgba(20,29,133, .1);z-index:-2}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>a strong{display:inline-flex}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul{display:flex;flex-direction:column}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul>li>a{position:relative;transform:translateX(0);transition:transform .2s ease}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li>a,.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul>li>a{margin-bottom:1rem;}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li>a{position:relative;transform:translateX(0);transition:transform .2s ease}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul>li>a::before, 
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li>a::before{content:"";position:absolute;top:calc(50% - .5px);left:-10px;width:0;height:2px;background-color:var(--secondary-color);transition:width .2s ease}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li:hover>a::before {width: 5px;}
.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li:hover>a{transform:translateX(5px);}
/*.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul li:not(:last-of-type){padding-bottom:1rem}*/
.header-module .header-contact-container{align-self:flex-end;padding-left:var(--padding-left-menu)}
.header-module .header-contact-container .header-contact-link {position: relative;  font-size: 1.5rem;letter-spacing: -.37px;color: var(--primary-color);padding: 1rem 3rem 1rem 2rem;background: var(--cta-background);}
.header-module .header-contact-container .header-contact-link::after{content:"";position:absolute;top:50%;right:1rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/bottom-arrow-draw.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:10px;height:15px;transform:translate(0%,-50%);transition:transform .2s ease}
.header-module .header-language-switcher-container{position:relative;justify-content:flex-end;font-size:1rem;letter-spacing:-.25px;color:var(--primary-color);padding-right:0;padding-left:var(--padding-left-menu);}
.header-module .header-language-switcher-container .language-links {
	padding-right: 1.6rem;
	cursor: pointer;
}
.header-module .header-language-switcher-container span{position:relative;cursor:pointer}
.header-module .header-language-switcher-container span::after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/chevron-down.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translate(200%,-50%) rotateX(0);transition:transform .2s ease}
.header-module .header-menu-container .hs-menu-wrapper > ul {align-items: center;}
.header-module .header-lang-container-inner{position:absolute;top:100%;left:calc(50% + (var(--padding-left-menu)/ 2));transform:translate(-50%,10px);opacity:0;visibility:hidden;padding:1rem 2rem;transition:all .2s ease}
.header-module .language-links:hover .header-lang-container-inner{transform:translate(-50%,0);opacity:1;visibility:visible}
.header-module .language-links:hover span::after{transform:translate(200%,-50%) rotateX(-180deg)}
.header-module .header-lang-container-inner::after{content:"";position:absolute;top:0;left:0;height:42px;width:100%;background-color:var(--white-color);box-shadow:0 25px 25px 0 rgba(20,29,133, .1);z-index:-1}
.header-module .header-lang-container-inner a{color:var(--primary-color)}
.header-module .burger-menu{flex:0 0 auto}
.header-module .burger-menu .burger-menu-line{position:relative;font-size:1rem;font-size:10px;letter-spacing:-.25px;color:var(--primary-color);padding-top:1rem}
.header-module .burger-menu .burger-menu-line::after, .header-module .burger-menu .burger-menu-line::before{content:"";position:absolute;top:0;right:12.5%;background-color:var(--primary-color);height:1px;transition:all .5s ease}
.header-module .burger-menu .burger-menu-line::before{width:75%}
.header-module .burger-menu .burger-menu-line::after{top:5px;width:33%}
.header-module .burger-menu .burger-menu-line .burger-menu-text{transform:translateX(0);opacity:1;transition:all .5s ease}body.menu-open .header-module .burger-menu .burger-menu-line .burger-menu-text{transform:translateX(-10px);opacity:0}body.menu-open .header-module .burger-menu .burger-menu-line::before{width:50%;transform:rotate(45deg)}body.menu-open .header-module .burger-menu .burger-menu-line::after{top:0;width:50%;transform:rotate(-45deg)}
.header-module .header-menus-container{flex:0 0 calc((100% / 12) * 9);margin-left:calc(100% / 12);justify-content:flex-end;align-items:center}
.header-module .header-lang-container-outer{position:fixed;top:0;left:0;width:100%;height:25px;background-color:var(--primary-color);font-size:1rem;letter-spacing:-.25px;color:var(--white-color);transform:translateY(-100%);z-index:5;transition:transform 1s ease}body.lang-open .header-lang-container-outer{transform:translateY(0)}
.header-module .header-lang-container-outer .wrapper{width:100%}
.header-module .header-lang-container-outer a{color:var(--white-color)}
.header-module .header-lang-container-outer a{padding-right:1rem}

/*** Encart Rebel ***/

.header-module .header-container-inner {position: relative;}
.header-module .header-menu-container ul > li:first-child > ul >li.hs-menu-item.hs-menu-depth-2:nth-child(1) a strong{font-family: var(--alt-font-family);font-size: 3rem;line-height: 1;}
.header-module .header-menu-container .rebel-encart {display: flex;flex-flow: column;align-items: flex-start;height: 100%;width: 100%;position:relative;z-index:2;}
.header-module .header-menu-container .rebel-encart > a:not([class*="cta_button"]) {font-size: 2rem;line-height: 1.6;margin-bottom: 2rem;color: inherit;}
.header-module .header-menu-container .rebel-encart > a.cta_button{margin-top:auto;}


/* .header-module .header-menu-container ul>li:first-child>ul>li.hs-menu-item.hs-menu-depth-2:nth-child(1) > a:first-child {display: none;} */


.header-module .rebel-encart .cta_button.white-bg {background: #fff;}
.header-module .rebel-encart a[href*="javascript:;"]{pointer-events:none;cursor:default;}

@media (hover:hover){
  .header-module .header-contact-container .header-contact-link:hover::after{transform:translate(0%,-40%)}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul>li>a:hover{transform:translateX(5px)}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul>li>a:hover::before{width:5px}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>ul{transform:translate(-50%,0);opacity:1;visibility:visible}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2 a:hover{transform:translateX(5px)}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2 a:hover::before{width:5px}
}

@media (max-width:1280px){
  .header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:not(:last-of-type) {padding-right: 3rem;}
  .header-module{--padding-left-menu: 3rem;}
}

@media (max-width:1024px){
  .header-module{min-height:70px;padding-top:1.5rem;padding-bottom:1.5rem}
  .header-module{--padding-left-menu: 2rem;}
}

@media (min-width:993px){
  .header-module .burger-menu{display:none}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2:first-of-type{display:block}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2:first-of-type{padding-top:0}
}

@media (max-width:992px){
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.lumos:last-of-type>a{font-weight:700}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul>li.hs-menu-item.hs-menu-depth-2:not(:last-of-type){padding-bottom:3rem}
  .header-module .header-menu-container ul{flex-direction:column}
  .header-module .header-menu-container ul>li{text-align:center}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1{padding-bottom:4rem;justify-content:center;align-items:center;flex-direction:column;width:100%;}
  .header-module .header-lang-container-inner{position:relative;top:auto;left:0;opacity:1;visibility:visible;padding:0;max-height:0;overflow:hidden;transition:all .5s ease}.header-module .language-links{display:flex;flex-direction:column;align-items:center}.header-module .language-links .header-lang-container-inner{transform:translate(0,0);opacity:1;visibility:visible}.header-module .language-links:hover .header-lang-container-inner{max-height:100px;transform:translate(0,0)}
  .header-module .language-links:hover span::after{transform:translate(200%, .35rem) rotateX(-180deg)}
  .header-module .header-language-switcher-container span{padding-bottom:1rem}.header-module .header-language-switcher-container span::after{top:0;transform:translate(200%, .35rem) rotateX(0)}
  .header-module .header-language-switcher-container{flex:0 0 auto;padding-right:0;justify-content:center;align-self:center}
  .header-module .header-contact-container{flex:0 0 auto;align-self:center;padding-bottom:4rem}.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul li:not(:last-of-type){padding-bottom:2rem}.header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul li:first-of-type{padding-top:.5rem}
  .header-module .header-contact-container .header-contact-link::after{display:none}
  .header-module .header-menus-container{position:fixed;top:70px;left:100%;width:100%;height:100vh;flex-direction:column;align-items:center;justify-content:flex-start;margin-left:0;padding:2.5rem;padding-bottom:calc(100px + 2.5rem);background-color:var(--white-color);transform:translateX(0);transition:transform .5s ease;overflow-y:scroll}body.menu-open .header-module .header-menus-container{transform:translateX(-100%)}
  .header-module .header-menu-container{flex:0 0 auto}
  .header-module {--padding-left-menu:0rem}
  .header-module {z-index:16}
  .header-module .header-container-inner{justify-content:space-between}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul>li>a{padding-top:1rem;padding-bottom:1rem}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children>ul{max-height:0;overflow:hidden;transition:max-height .2s ease}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul>li.hs-menu-item.hs-menu-depth-2.hs-item-has-children.lumos>ul{max-height:500px}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul::after{display:none}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>ul, .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-of-type>ul, .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children>ul{position:relative;top:0;left:0;padding:0;transform:translate(0,0);opacity:1;visibility:visible;max-height:0;overflow:hidden;transition:all .5s ease}
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.lumos>ul{max-height:750px}
  .header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children{padding-top:2rem}
  .header-module .header-menu-container ul li.hs-menu-item.hs-menu-depth-2.hs-item-has-children:not(:last-of-type){padding-right:0}
  .header-module .header-contact-container .header-contact-link {padding: 1rem 2rem 1rem 2rem;}
  /*** Encart Rebel ***/
  .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:first-child>ul, .header-module .header-menu-container ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:first-child:hover>ul{transform: translate(0%,20px);width: 100%;}
  .header-module .header-menu-container ul>li:first-child>ul>li.hs-menu-item.hs-menu-depth-2:nth-child(1) {margin-left: 0;margin-top: 0;margin-bottom: 0;margin-right: 0;padding: 0;background: transparent;}
  .header-module .header-menu-container .rebel-encart {display: flex;flex-flow: column;align-items: center;height: 100%;width: 100%;position: relative;z-index: 2;justify-content: center;}
  .header-module .header-menu-container .rebel-encart>a.cta_button {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;color: transparent;box-sizing: border-box !important;padding: 0; }
  .header-module .header-menu-container .rebel-encart a.cta_button::before, .header-module .header-menu-container .rebel-encart a.cta_button::after {display:none;}
}

@media (max-width:768px){
  .header-module .header-logo-container{flex:0 0 calc((100% / 12) * 3)}
}

@media (max-width:480px){
  .header-module .header-logo-container img{min-width:140px}
  .header-module{padding-top:1rem;padding-bottom:1rem}
  .header-module .header-container-inner{height:calc(70px - 2rem)}
}

/*** Hero Form Contact ***/

.hero-form-module{padding-top:20rem}
.hero-form-module h1{position:relative}
.hero-form-module h1:before{content:'';position:absolute;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/contact/contact-us-vert.png);background-repeat:no-repeat;height:10rem;width:36rem;top:-57px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-size:contain;background-position:center;z-index:1}
.hero-form-module .rebel-letters{font-family:var(--alt-font-family);font-size:var(--font-size-h1)}
.hero-form-module .subtitle-contact{padding:0 25rem}
.hero-form-module .container-form-contact{margin:0 10.5rem;background-color:var(--secondary-color);padding:6rem 10rem}

@media (max-width:1024px){
  .hero-form-module .subtitle-contact{padding:0 15rem}
  .hero-form-module .container-form-contact{padding:6rem}
}

@media (max-width:768px){
  .hero-form-module .container-form-contact{margin:0}
}

@media (max-width:640px){
  .hero-form-module .subtitle-contact{padding:0}
  .container-form-contact form.hs-form .hs-error-msgs{margin-top: 0;}
}

@media (max-width:480px){
  .hero-form-module .container-form-contact{padding:3rem}
}

@media (max-width:375px){
  .hero-form-module{padding-top:15rem}
  .hero-form-module h1:before{width:25rem}
}

/*** Hero Token ***/

@keyframes arrow-scroll{0%{bottom:-15%}50%{bottom:-30%}100%{bottom:-15%}}
.hero-token-module{background-size:cover,cover;background-position:center,center;background-repeat:no-repeat,no-repeat;height:750px}
.hero-token-module .wrapper{width:100%}
.hero-token-module .hero-container-inner .hero-texts{flex:0 0 75%}
.hero-token-module .hero-container-inner .hero-texts strong{font-family:var(--alt-font-family)}
.hero-token-module .mouse-outer{flex:0 0 100%}
.hero-token-module .mouse-inner{position:relative;margin:0 auto}
.hero-token-module .mouse-inner .mouse-scroller{position:absolute;left:6px;top:5px;width:3px;height:5px;z-index:1;transition:all .5s ease-in-out}
.hero-token-module .mouse-inner .mouse-arrow{position:absolute;bottom:-5%;left:2px;height:5px;width:11px;z-index:1;animation:arrow-scroll 1s ease-in-out infinite}

/*** Home - Hero ***/

@-webkit-keyframes flicker{0%,100%,19%,21%,23%,25%,54%,56%{opacity:1}20%,24%,55%{opacity:.1}}
@keyframes flicker{0%,100%,19%,21%,23%,25%,54%,56%{opacity:1}20%,24%,55%{opacity:.1}}
@-webkit-keyframes turning-on{0%{fill:none;stroke:#3dffce;-webkit-filter:none;filter:none}50%{stroke:none;-webkit-filter:url(#dropshadow);filter:url(#dropshadow)}70%{fill:none;stroke:#3dffce}100%{fill:#3dffce;stroke:#3dffce;-webkit-filter:none;filter:none}}
@keyframes turning-on{0%{fill:none;stroke:#3dffce;-webkit-filter:none;filter:none}50%{stroke:none;-webkit-filter:url(#dropshadow);filter:url(#dropshadow)}70%{fill:none;stroke:#3dffce}100%{fill:#3dffce;stroke:#3dffce;-webkit-filter:none;filter:none}}
@-webkit-keyframes from-left{from{left:-10%;opacity:0}to{left:0;opacity:1}}
@keyframes from-left{from{left:-10%;opacity:0}to{left:0;opacity:1}}
@-webkit-keyframes from-right{from{right:-10%;opacity:0}to{right:0;opacity:1}}
@keyframes from-right{from{right:-10%;opacity:0}to{right:0;opacity:1}}
@keyframes arrow-scroll{0%{bottom:-15%}50%{bottom:-30%}100%{bottom:-15%}}

.home-hero-module {padding:12rem 0 0 0;background-repeat:no-repeat;background-size:cover;overflow-x:hidden;min-height:100vh;position:relative}
.home-hero-module .rebel-hero-title h1{font-size:6.3rem;line-height:1.5}
.home-hero-module .layer-1, .home-hero-module .layer-2, .home-hero-module .layer-3{position:absolute;height:100%;width:100%;top:0;left:0;background-repeat:no-repeat;background-size:cover;background-position:0 0}
.home-hero-module .layer-1{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/clouds/cloud-background-1440.png);z-index:-3}
.home-hero-module .layer-3{background-image:linear-gradient(to right,rgba(255,255,255, .58),rgba(255,255,255, .58)),url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/clouds/clouds-layer-4-1440i.png);z-index:-2;background-position:0 0}
.home-hero-module .rebel-hero-title h1{min-height:37rem;min-width:41rem;background:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/homepage/hero/griffes-green.png);background-repeat:no-repeat;background-position:center center;background-size:contain;padding:5rem 0;text-transform:uppercase}
.home-hero-module .rebel-hero-caption{padding:3rem 0 1.5rem 0}
.home-hero-module .hero-caption{max-width:79rem;font-size:1.8rem;line-height:1.28}
.home-hero-module .hero-asterisk{font-size:.9rem;color:#6a6a6a;align-self:flex-end}
.home-hero-module .rebel-hero-title{position:relative}
.home-hero-module .svg-base{position:absolute;height:76px;width:414px;max-width:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
.home-hero-module .svg-neon-effect{position:absolute;height:78px;width:416px;max-width:100%;top:50%;left:50%;transform:translate(-51%,-53%);z-index:2}
.home-hero-module .svg-base svg, .home-hero-module .svg-neon-effect svg{max-width:100%}
.home-hero-module .svg-neon-effect svg{-webkit-animation:flicker 2.5s ease-in-out infinite alternate;animation:flicker 2.5s ease-in-out infinite alternate;-webkit-animation-delay:1.5s;animation-delay:1.5s}
body:not(.safari) .home-hero-module .svg-neon-effect svg .path{-webkit-animation:turning-on 3s ease-in-out forwards;animation:turning-on 3s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}
.home-hero-module .hero-title-bottom, .home-hero-module .hero-title-top{position:relative;transition:all .5s ease-in-out;opacity:0}
.home-hero-module .hero-title-top{left:-10%;animation:from-left 1s ease-in-out forwards;animation-delay:2s}
.home-hero-module .hero-title-bottom{right:-10%;animation:from-right 1s ease-in-out forwards;animation-delay:2s}
.home-hero-module .mouse-inner{position:relative;height:30px;width:15px}
.home-hero-module .mouse-scroller{position:absolute;left:6px;top:5px;width:3px;height:5px;z-index:1;transition:all .5s ease-in-out}
.home-hero-module .mouse-arrow{position:absolute;bottom:-5%;left:2px;height:5px;width:11px;z-index:1;animation:arrow-scroll 1s ease-in-out infinite}

@media (min-width:1600px){
  .home-hero-module{display:flex;justify-content:center;align-items:center}
}

@media (max-width:800px){
  .home-hero-module{padding-top:8rem}
}

@media (max-width:768px){
  .home-hero-module .hero-title-bottom, .home-hero-module .hero-title-top{font-size:5rem}
}

@media (max-width:414px){
  .home-hero-module .rebel-hero-title h1{min-width:auto;width:100%}
}

@media (max-width:375px){
  .home-hero-module .hero-title-bottom, .home-hero-module .hero-title-top{font-size:4.5rem}
  .home-hero-module .svg-neon-effect{transform:translate(-51%,-42%)}
}

@media (max-width:320px){
  .home-hero-module .hero-title-bottom, .home-hero-module .hero-title-top{font-size:4rem}
}

/*** Home - Agence ***/

.home-agence-module{padding-top:10rem}
.home-agence-module .wrapper{position:relative}
.home-agence-module .wrapper .agence-container-inner{max-width:var(--wrapper-max-width)}
.home-agence-module .agence-container-inner .agence-texts-tag-container{position:absolute;top:0;left:0}
.home-agence-module .agence-container-inner .agence-texts-container{width:calc(50% - 1.5rem);margin-right:1.5rem;padding-top:4rem}
.home-agence-module .agence-container-inner .agence-tag-container{position:relative;width:calc(50% - 1.5rem);margin-left:1.5rem;padding-top:6rem}
.home-agence-module .bkg-shape{position:absolute;top:0;left:calc((100% / 12) * 6);width:calc((100% / 12) * 6);max-width:585px;height:645px;z-index:-1;background-color:var(--secondary-color)}
.home-agence-module .agence-container-inner .agence-tag-container .tag-image{position:relative;width:500px;margin-left:3rem;opacity:.5;z-index:10;transition:opacity .5s ease}
.home-agence-module .agence-container-inner[data-index="1"] .agence-tag-container .tag-image[data-index="1"]{opacity:1}
.home-agence-module .agence-container-inner[data-index="2"] .agence-tag-container .tag-image[data-index="2"]{opacity:1}
.home-agence-module .agence-container-inner[data-index="3"] .agence-tag-container .tag-image[data-index="3"]{opacity:1}
.home-agence-module .agence-container-inner .agence-title-container{padding-bottom:5rem;padding-right:3rem}
.home-agence-module .agence-container-inner .agence-title-container h2 strong{font-family:var(--alt-font-family)}
.home-agence-module .section-container-outer .chevron{position:absolute;bottom:5rem;width:50px;height:50px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/chevron-down.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}
.home-agence-module .section-container-outer .chevron.left-chevron{left:0;transform:rotate(90deg)}
.home-agence-module .section-container-outer .chevron.right-chevron{right:0;transform:rotate(-90deg)}
.home-agence-module .agence-container-inner[data-index="1"] .section-container-outer .section-container-inner[data-index="1"]{opacity:1}
.home-agence-module .agence-container-inner[data-index="2"] .section-container-outer .section-container-inner[data-index="2"]{opacity:1}
.home-agence-module .agence-container-inner[data-index="3"] .section-container-outer .section-container-inner[data-index="3"]{opacity:1}
.home-agence-module .section-container-outer .section-container-inner .section-image, .home-agence-module .section-container-outer .section-container-inner .section-tag{line-height:0}
.home-agence-module .section-container-outer .section-container-inner .section-image img{width:100%}
.home-agence-module .section-container-outer .section-container-inner .section-tag{position:absolute;top:0;left:0}
.home-agence-module .section-container-outer .section-container-inner .section-title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/surlignement-people.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:0;z-index:-1;transition:opacity .5s ease}
.home-agence-module .section-container-outer .section-container-inner .section-title{position:relative;display:inline-block;padding-bottom:1.5rem}
.home-agence-module .agence-container-inner[data-index="1"] .section-container-outer .section-container-inner[data-index="1"] .section-title::after{opacity:1}
.home-agence-module .agence-container-inner[data-index="2"] .section-container-outer .section-container-inner[data-index="2"] .section-title::after{opacity:1}
.home-agence-module .agence-container-inner[data-index="3"] .section-container-outer .section-container-inner[data-index="3"] .section-title::after{opacity:1}
.home-agence-module .section-container-outer .section-container-inner .section-text{padding-bottom:3rem}
.home-agence-module .agence-cta-container{padding-top:4rem}
.home-agence-module .agence-images-container .agence-image-container{height:auto;width:100%;padding-top:12rem;padding-bottom:12rem}

@media (min-width:1441px){
  .home-agence-module .agence-images-container .agence-image-container img{width:45%}
}

@media (max-width:1440px){
  .home-agence-module .section-container-outer .section-container-inner .section-title::after{height:3rem}
  .home-agence-module .section-container-outer .section-container-inner .section-text{padding-bottom:1.5rem}
  .home-agence-module .agence-cta-container{padding-top:2rem}
  .home-agence-module .agence-container-inner .agence-title-container{padding-right:1.5rem;padding-bottom:2.5rem}
  .home-agence-module .section-container-outer .section-container-inner .section-title{padding-bottom:.5rem}
}

@media (max-width:1366px){
  .home-agence-module .bkg-shape{height:560px}
  .home-agence-module .agence-container-inner .agence-texts-container{padding-top:2rem}
}

@media (min-width:1025px){
  .home-agence-module .section-container-outer{flex-direction:column}
  .home-agence-module .section-container-outer .section-container-inner{opacity:.15;transition:opacity .5s ease}
  .home-agence-module .section-container-outer .chevron{display:none}
  .home-agence-module .section-container-outer .section-container-inner .section-image, .home-agence-module .section-container-outer .section-container-inner .section-tag{display:none}
}

@media (max-width:1024px){
  .home-agence-module{padding-top:0}
  .home-agence-module .agence-container-inner .agence-texts-tag-container{position:relative;top:auto;left:auto;max-width:100%}
  .home-agence-module .agence-container-inner .agence-texts-container{padding-top:4rem;width:100%;margin-right:0}
  .home-agence-module .agence-container-inner .agence-tag-container{display:none}
  .home-agence-module .bkg-shape{left:0;width:75%;max-width:unset}
  .home-agence-module .agence-container-inner .agence-title-container{padding-right:0;padding-left:5rem;width:75%}
  .home-agence-module .section-container-outer{position:relative;width:100%;overflow:hidden}
  .home-agence-module .section-container-outer .section-container-inner{position:relative;flex:0 0 100%;padding:5rem 5rem 0 5rem;transition:transform .5s ease}
  .home-agence-module .section-container-outer[data-index="1"] .section-container-inner{transform:translate(0)}
  .home-agence-module .section-container-outer[data-index="2"] .section-container-inner{transform:translate(-100%)}
  .home-agence-module .section-container-outer[data-index="3"] .section-container-inner{transform:translate(-200%)}
  .home-agence-module .section-container-outer[data-index="1"] .chevron-left{opacity:.5}
  .home-agence-module .section-container-outer[data-index="3"] .chevron-right{opacity:.5}
  .home-agence-module .section-container-outer .section-container-inner .section-tag{max-width:75%}
  .home-agence-module .section-container-outer .section-container-inner .section-title{left:50%;transform:translateX(-50%);padding-top:2.5rem}
  .home-agence-module .section-container-outer .section-container-inner .section-title::after{display:none}
  .home-agence-module .section-container-outer .section-container-inner .section-text{width:calc(100% - 12rem);margin:0 auto}
  .home-agence-module .section-container-outer .section-container-inner .section-text *{text-align:center}
  .home-agence-module .agence-cta-container{text-align:center}
  .home-agence-module .agence-images-container{display:none}
}

@media (max-width:600px){
  .home-agence-module .bkg-shape{width:100%;height:425px}
  .home-agence-module .agence-container-inner .agence-title-container{padding-right:0;padding-left:0;width:100%}
  .home-agence-module .agence-container-inner .agence-title-container h2{text-align:center}
}

@media (max-width:480px){
  .home-agence-module .section-container-outer .chevron.left-chevron{transform:rotate(90deg) scale(.5) translateY(25px)}
  .home-agence-module .section-container-outer .chevron.right-chevron{transform:rotate(-90deg) scale(.5) translateY(25px)}
  .home-agence-module .section-container-outer .section-container-inner .section-title{text-align:center}
  .home-agence-module .section-container-outer .section-container-inner .section-text{width:100%}
}

@media (max-width:375px){
  .home-agence-module .bkg-shape{height:355px}
  .home-agence-module .agence-container-inner .agence-title-container{padding-bottom:2.5rem}
  .home-agence-module .section-container-outer .section-container-inner{padding:2.5rem 2.5rem 0 2.5rem}
  .home-agence-module .section-container-outer .chevron{bottom:10rem}
  .home-agence-module .section-container-outer .section-container-inner .section-text{padding-bottom:0;width:85%}
}

/*** Home - Carousel ***/

.home-carousel-module{position:relative;padding-top:10rem;padding-bottom:5rem}
.home-carousel-module .wrapper{position:sticky;top:25rem}
.home-carousel-module .hp-carousel-title-container{position:relative;margin:0 auto;width:calc((100% / 12) * 8);padding-bottom:5rem}
.home-carousel-module .hp-carousel-title-container h2 strong{font-family:var(--alt-font-family)}
.home-carousel-module .hp-carousel-title-container h2 span{font-size:1rem;vertical-align:super}
.home-carousel-module .carousel-bkg-image{position:absolute;top:0;left:0;transform:translate(50%,25%);opacity:.16;z-index:-1}
.home-carousel-module .carousel-bkg-image img{width:623px;height:266px}
.home-carousel-module .carousel-container{padding-bottom:5rem}
.home-carousel-module .case-container{position:relative;flex:0 0 583px;padding:3rem 7rem 3rem 15rem;background-color:var(--primary-color);color:var(--white-color)}
.home-carousel-module .case-container:not(:first-of-type){margin-left:3.5rem}
.home-carousel-module .case-container .case-tag-image{position:absolute;top:0;left:0;height:100%;width:115px;object-fit:contain;opacity:.5}
.home-carousel-module .case-container .case-title{padding-top:1rem;padding-bottom:1rem}
.home-carousel-module .case-container .case-text{padding-bottom:3rem}
.home-carousel-module .case-container .case-text *{color:var(--white-color)}
.home-carousel-module .case-container .case-link{display:inline-flex;align-items:center;font-size:1.5rem;font-weight:700;letter-spacing:-.37px;color:var(--white-color)}
.home-carousel-module .case-container .case-link span{padding-right:1rem}
.home-carousel-module .case-container .case-link svg .arrow, .home-carousel-module .case-container .case-link svg .ellipse{fill:var(--white-color)}
.home-carousel-module .case-container .case-link svg .arrow{transform:translateX(0);transition:transform .2s ease}

@media (hover:hover){
  .home-carousel-module .case-container .case-link:hover svg .arrow{transform:translateX(2px)}
}

@media (max-width:1600px){
  .home-carousel-module .wrapper{top:20rem}
}

@media (max-width:1440px){
  .home-carousel-module{padding-top:15rem}
  .home-carousel-module .wrapper{top:15rem}
  .home-carousel-module .hp-carousel-title-container{padding-bottom:2.5rem}
  .home-carousel-module .carousel-container{padding-bottom:2.5rem}
}

@media (max-width:1024px){
  .home-carousel-module .wrapper{top:8rem}
  .home-carousel-module .hp-carousel-title-container{padding-bottom:2rem}
  .home-carousel-module .carousel-container{padding-bottom:2rem}
}

@media (max-width:992px){
  .home-carousel-module .wrapper{overflow:hidden}
}

@media (max-width:800px){
  .home-carousel-module .carousel-bkg-image{left:50%;width:623px;max-width:100%;transform:translate(-50%,25%)}
}

@media (max-width:768px) and (orientation:portrait){
  .home-carousel-module .wrapper{top:25rem}
}

@media (max-width:540px){
  .home-carousel-module .hp-carousel-title-container{width:calc((100% / 12) * 9)}
}

@media (max-width:480px){
  .home-carousel-module .hp-carousel-title-container{width:calc((100% / 12) * 12)}
  .home-carousel-module .wrapper{top:15rem}
  .home-carousel-module .carousel-bkg-image img{width:100%;height:auto}
  .home-carousel-module .case-container{flex:0 0 450px}
}

@media (max-width:414px){
  .home-carousel-module .wrapper{top:10rem}
  .home-carousel-module .case-container{flex:0 0 375px;padding-left:3rem;padding-right:3rem}
  .home-carousel-module .case-container .case-tag-image{transform:translateX(-25%);opacity:.2}
}

@media (max-width:375px){
  .home-carousel-module .wrapper{top:-10rem}
  .home-carousel-module .case-container{flex:0 0 300px}
}

@media (max-width:320px){
  .home-carousel-module .wrapper{top:-10rem}
  .home-carousel-module .hp-carousel-title-container h2{line-height:1.5}
}

/*** Horizontal 3 Lines ***/

.horizontal-three-lines-module .line-1,
.horizontal-three-lines-module .line-2,
.horizontal-three-lines-module .line-3{height:5px;margin:0 0 5px 0;border-radius:0 100px 100px 0;width:0;transition:width 2s ease-in-out}
.horizontal-three-lines-module .line-1{max-width:117rem}
.horizontal-three-lines-module .line-2{max-width:37rem}
.horizontal-three-lines-module .line-3{max-width:11rem}
.extend-lines .line-1, 
.extend-lines .line-2, 
.extend-lines .line-3{width:100%}

/*** Pillar - Benefits ***/

.container-fluid .row-fluid .pillar-benefits-module .wrapper.large{position:relative;max-width:1440px}
.pillar-benefits-module h2 strong{box-shadow:0 3px var(--secondary-color);font-family:var(--alt-font-family)}
.pillar-benefits-module .main-text > div > .rebel-benefit strong{font-weight:700}
.pillar-benefits-module .image-container{position:absolute;top:-3rem;left:0;min-height:45rem;width:100%;background-repeat:no-repeat}
.container-fluid .row-fluid .pillar-benefits-module .wrapper.large::before{content:'';position:absolute;width:80%;min-height:25rem;background:var(--secondary-color);top:0;right:0;z-index:-1}
.pillar-benefits-module .pillar-benefits-module-inner{padding-top:8.7rem}
.pillar-benefits-module .rebel-benefit .picto{width:4.5rem;height:4rem;flex:0 0 4.5rem;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:2rem}
.pillar-benefits-module .main-text > div > .rebel-benefit:nth-child(odd){padding-right:1rem}
.pillar-benefits-module .main-text > div > .rebel-benefit:nth-child(even){padding-left:1rem}
.pillar-benefits-module .rebel-benefit .informations{min-height:11rem;background-color:#f6f7ff;padding:3rem;border-radius:.5rem;align-items:center;justify-content:center}
.pillar-benefits-module .rebel-benefit .informations ul>li{flex:0 0 50%;padding-left:5rem;margin-top:2rem}
.pillar-benefits-module .rebel-benefit .informations ul>li::before{content:'';position:absolute;top:0;left:1.5rem;width:2.4rem;height:2.2rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/miscellaneous/check.svg)}
.pillar-benefits-module .rebel-benefit .informations ul>li:first-of-type, .rebel-benefit .informations ul>li:nth-child(2){margin-top:0}
.pillar-benefits-module .rebel-benefit .informations ul{display:flex;flex-flow:row wrap}
.pillar-benefits-module .rebel-definition-definition .main-text p{margin-top:3rem}
.pillar-benefits-module .wrapper>div>.main-text{background:var(--white-color);padding:5rem 7rem;position:relative;z-index:2}
.pillar-benefits-module .wrapper>div>.main-text>p{margin-top:2rem}

@media (max-width:992px){
  .pillar-benefits-module .main-text > div > .rebel-benefit:nth-child(even), .pillar-benefits-module .main-text > div > .rebel-benefit:nth-child(odd){max-width:100%;flex:0 0 100%;padding:0;width:100%}
}

@media (max-width:768px){
  .container-fluid .row-fluid .pillar-benefits-module .wrapper.large::before{height:60%;width:100%;top:0;-webkit-transform:initial;-ms-transform:initial;transform:initial}
  .container-fluid .row-fluid .pillar-benefits-module .wrapper.large>.wrapper{padding-left:0;padding-right:0;padding-top:5rem}
  .pillar-benefits-module .wrapper>div{max-width:100%;padding:0}
  .pillar-benefits-module .wrapper>div img{display:none}
  .pillar-benefits-module .image-container{left:50%;transform:translateX(-50%);width:calc(100% - 2rem);min-height:40rem;top:-2rem}
  .pillar-benefits-module .hero-caption{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
}

@media (max-width:640px){
  .pillar-benefits-module .wrapper>div>.main-text{padding:3rem}
}

@media (max-width:480px){
  .pillar-benefits-module .title .title-inner{align-items:flex-start;display:flex;flex-flow:column}
  .pillar-benefits-module .rebel-benefit .picto{margin-bottom:2rem}
}

/*** Pillar - Definition ***/

.container-fluid .row-fluid .pillar-definition-module .wrapper.large{position:relative;max-width:1440px}
.pillar-definition-module .rebel-definition-description strong{box-shadow:0 3px var(--secondary-color);font-family:var(--alt-font-family)}
.pillar-definition-module .rebel-img-container{min-height:50rem;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.pillar-definition-module .rebel-definition-caption strong{font-family:var(--alt-font-family)}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition strong{font-weight:700}
.pillar-definition-module .rebel-img-container-outer{position:relative}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(odd){padding-right:1rem}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(even){padding-left:1rem}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .title{min-height:initial}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text{display:flex;flex-flow:row wrap;align-items:flex-start}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text p{flex:0 0 50%}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text>p:nth-child(1), .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text>p:nth-child(2){margin-top:0}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text p:nth-child(odd){padding-right:1rem}
.pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text p:nth-child(even){padding-left:1rem}
.pillar-definition-module .rebel-definition-container-inner .picto{width:4.5rem;height:4rem;flex:0 0 4.5rem;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:2rem}
.pillar-definition-module .rebel-definition-container-inner .informations{background-color:#f6f7ff;padding:3rem;border-radius:.5rem;min-height:18rem;align-items:center;justify-content:center}
.pillar-definition-module .rebel-definition-container-inner .informations ul>li{flex:0 0 50%;padding-left:5rem;margin-top:2rem}
.pillar-definition-module .rebel-definition-container-inner .informations ul>li::before{content:'';position:absolute;top:0;left:1.5rem;width:2.4rem;height:2.2rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/miscellaneous/check.svg)}
.pillar-definition-module .rebel-definition-container-inner .informations ul>li:first-of-type, .rebel-definition-container-inner .informations ul>li:nth-child(2){margin-top:0}
.pillar-definition-module .rebel-definition-container-inner .informations ul{display:flex;flex-flow:row wrap}
.pillar-definition-module .rebel-definition-definition .main-text p{margin-top:3rem}
.pillar-definition-module .rebel-definition-definition .title{min-height:6rem}
@media (max-width:992px){
  .pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(even), .pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(odd){width:100%;max-width:100%;flex:0 0 100%;padding:0}
}

@media (max-width:768px){
  .container-fluid .row-fluid .pillar-definition-module .wrapper.large{padding:0}
  .pillar-definition-module {position:relative}
  .pillar-definition-module .rebel-img-container-outer{position:relative;width:100%;height:100%;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%}
  .pillar-definition-module .rebel-definition-global-inner .rebel-img-container{height:100%;min-height:40rem}
  .pillar-definition-module .rebel-title-caption-outer{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:var(--white-color);padding:5rem;margin:0}
  .pillar-definition-module .rebel-definition-global-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0}
  .pillar-definition-module .rebel-definition-caption{max-width:100%;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
  .pillar-definition-module .rebel-definition-container-inner .informations ul>li, .pillar-definition-module .rebel-definition-container-inner .informations ul>li:nth-child(2){flex:0 0 100%;margin-top:2rem}
  .pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text p, .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text p:nth-child(even), .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text p:nth-child(odd){flex:0 0 100%;padding:0}
  .pillar-definition-module .rebel-definition-container-inner>div>.rebel-definition-definition:nth-child(3n) .main-text>p:nth-child(2){margin-top:3rem}
}

@media (max-width:640px){
  .pillar-definition-module .rebel-definition-container-inner{max-width:100%;flex:0 0 100%}
}

@media (max-width:600px){
  .pillar-definition-module.pt-10{padding-top:0}
}

@media (max-width:480px){
  .pillar-definition-module .informations .informations-inner{display:flex;flex-flow:column;align-items:flex-start;justify-content:center}
  .pillar-definition-module .rebel-definition-container-inner .picto{margin-bottom:2rem}
  .pillar-definition-module .rebel-definition-container-inner .informations ul>li{padding-left:3rem}
  .pillar-definition-module .rebel-definition-container-inner .informations ul>li:before{left:0}
}

/*** Pillar - Hero ***/

.container-fluid .row-fluid .pillar-hero-module .wrapper.large{position:relative;max-width:1440px}
.pillar-hero-module .rebel-title-caption-inner{padding:7rem 0;position:relative;z-index:2}
.pillar-hero-module .rebel-hero-title h1{line-height:1.2}
.pillar-hero-module .rebel-hero-title strong{font-family:var(--alt-font-family)}
.pillar-hero-module .rebel-hero-caption p{margin-top:3rem}
.pillar-hero-module .rebel-hero-title img{position:absolute;top:0;left:0;z-index:-1}
.pillar-hero-module .rebel-img-container{min-height:50rem;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.pillar-hero-module .wrapper.large.padding-before{padding-bottom:5rem}
.pillar-hero-module .wrapper.large::before{content:'';position:absolute;bottom:0;left:0;width:calc(50% - 8rem);height:calc(100% - 8rem);background:var(--secondary-color);z-index:-1}
.pillar-hero-module .rebel-hero-caption strong{font-family:var(--alt-font-family)}
.pillar-hero-module .rebel-img-container-outer{position:relative}

@media (max-width:992px){
  .pillar-hero-module .wrapper.large::before{display:none}
}

@media (max-width:768px){
  .container-fluid .row-fluid .pillar-hero-module .wrapper.large{padding:0}
  .pillar-hero-module .rebel-img-container-outer::before{display:none}
  .pillar-hero-module::before{content:'';position:absolute;top:0;left:0;width:100%;height:60%;background:var(--secondary-color);z-index:-1}
  .pillar-hero-module .rebel-img-container-outer{position:relative;width:100%;height:100%;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%}
  .pillar-hero-module .rebel-hero-global-inner .rebel-img-container{height:100%;min-height:40rem}
  .pillar-hero-module .rebel-title-caption-outer{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:var(--white-color);padding:5rem;margin:0}
  .pillar-hero-module .rebel-hero-global-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0}
  .pillar-hero-module{position:relative}
  .pillar-hero-module .rebel-hero-caption{max-width:100%;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
  .pillar-hero-module .rebel-title-caption-inner{padding:0}
}

@media (max-width:480px){
  .pillar-hero-module .rebel-title-caption-outer{padding:3rem}
}

/*** Pillar - Inside Menu ***/

.pillar-page .body-container > .row-fluid-wrapper .row-fluid [data-hs-cos-type=widget_container]>div:nth-child(3){position:sticky;-webkit-position:sticky;top:20px;z-index:10;transition:all .5s ease-in-out}
.scrolled.up .body-container > .row-fluid-wrapper .row-fluid [data-hs-cos-type=widget_container]>div:nth-child(3){top:130px}
.pillar-inside-menu-module ul{border:1px solid rgba(233,233,233, .5)}
.pillar-inside-menu-module ul li{flex:1 1 auto;text-align:center}
.pillar-inside-menu-module ul li a{padding:2rem;width:100%;color:#868bc1;position:relative}
.pillar-inside-menu-module ul li a.active{padding:2rem;width:100%;color:var(--primary-color);font-weight:700}
.pillar-inside-menu-module ul li a:after{content:'';position:absolute;bottom:0;left:50%;background:var(--secondary-color);height:3px;width:0%;transform:translateX(-50%);transition:width .3s ease-in-out}
.pillar-inside-menu-module ul li a.active:after{width:50%}

@media (max-width:1024px){
  .scrolled.up .body-container > .row-fluid-wrapper .row-fluid [data-hs-cos-type=widget_container]>div:nth-child(3){top:100px}
}

@media (max-width:600px){
  .pillar-inside-menu-module{display:none}
}

/*** Pillar - More Articles Listing ***/

.pillar-more-articles-module{margin-bottom:12rem;position:relative}
.pillar-more-articles-module .display-none{display:none}
.pillar-more-articles-module h2 strong{font-family:var(--alt-font-family)}
.pillar-more-articles-module .ml-auto{margin-left:auto}
.pillar-more-articles-module .mr-auto{margin-right:auto}
.container-fluid .row-fluid .pillar-more-articles-module .wrapper.large{max-width:1440px;position:relative}
.pillar-more-articles-module .wrapper.large .background{content:'';position:absolute;left:0;top:0;height:75%;width:100%;background-color:var(--secondary-color);background-repeat:no-repeat;background-size:contain;background-position:100% 0;z-index:-1}
.pillar-more-articles-module .title-more-articles{font-size:var(--font-size-h1)}
.pillar-more-articles-module .card-post-container{flex:0 0 calc((100% / 3) - (2rem / 1.5));margin-left:2rem}
.pillar-more-articles-module .card-post-container:nth-child(1){margin-left:0}
.pillar-more-articles-module .content-post{background-color:#fff;box-shadow:0 6px 17px 0 rgba(166,166,166, .18);height:100%;display:flex;flex-flow:column;transition:all .5s ease-in-out;position:relative;padding:3rem 3rem 3rem 3rem}
.pillar-more-articles-module .category-post{font-size:1rem;font-family:var(--alt-font-family);color:var(--white-color);background:var(--primary-color);width:fit-content;padding:0 1rem;letter-spacing:1px;line-height:2;margin-bottom:1.5rem;margin-right:.5rem}
.pillar-more-articles-module .resume-post{font-size:var(--font-size-content);margin-bottom:1.5rem}
.pillar-more-articles-module .read-more{margin-top:auto}
.pillar-more-articles-module .article-clicker{position:absolute;top:0;left:0;height:100%;width:100%}

@media (max-width:1024px){
  .pillar-more-articles-module:after{display:none}
}

@media (max-width:768px){
  .pillar-more-articles-module .wrapper{padding:0!important}
  .pillar-more-articles-module .container-card-more-articles{-ms-flex-flow:row!important;flex-flow:row!important;overflow-x:scroll;overflow-y:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:inherit;padding-bottom:2rem;width:100%;padding:0 2.5rem 2rem 2.5rem}
  .pillar-more-articles-module .title-more-articles{margin:0 2.5rem}
  .pillar-more-articles-module .card-post-container{flex:0 0 45%}
}

@media (max-width:480px){
  .pillar-more-articles-module .card-post-container{flex:0 0 75%}
}

@media (max-width:375px){
  .pillar-more-articles-module .card-post-container{flex:0 0 90%}
}

/*** Pillar - Related Articles ***/

.pillar-related-articles-module h2 strong{font-family:var(--alt-font-family)}
.pillar-related-articles-module .ml-auto{margin-left:auto}
.pillar-related-articles-module .mr-auto{margin-right:auto}
.container-fluid .row-fluid .pillar-related-articles-module .wrapper.large{max-width:1440px;position:relative}
.pillar-related-articles-module .wrapper.large .background{content:'';position:absolute;left:0;top:0;height:75%;width:100%;background-color:var(--secondary-color);background-repeat:no-repeat;background-size:contain;background-position:100% 0;z-index:-1}
.pillar-related-articles-module {position:relative}
.pillar-related-articles-module .title-more-articles{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}
.pillar-related-articles-module .container-card-more-articles{position:relative;z-index:2}
.pillar-related-articles-module .container-card-more-articles .card-spacer{flex:0 0 30px;min-height:100%}
.pillar-related-articles-module .card-post-container{-webkit-box-flex:0;-ms-flex:0 0 calc((100% / 3) - (2rem / 1.5));flex:0 0 calc((100% / 3) - (2rem / 1.5));margin-left:2rem}
.pillar-related-articles-module .card-post-container:nth-child(1){margin-left:0}
.pillar-related-articles-module .content-post{background-color:#fff;-webkit-box-shadow:0 6px 17px 0 rgba(166,166,166, .18);box-shadow:0 6px 17px 0 rgba(166,166,166, .18);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;position:relative;padding:3rem 3rem 3rem 3rem}
.pillar-related-articles-module .category-post{font-size:1rem;font-family:var(--font-family);color:var(--primary-color);background:var(--secondary-color);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 1rem;letter-spacing:1px;line-height:2;margin-bottom:1.5rem;position:relative;z-index:6;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}
.pillar-related-articles-module .content-post .category-post:hover{color:var(--white-color);background-color:var(--primary-color);cursor:pointer}
.pillar-related-articles-module .resume-post{font-size:var(--font-size-content);margin-bottom:1.5rem;line-height:1.57;letter-spacing:-.35px}
.pillar-related-articles-module .read-more{margin-top:auto;position:relative;z-index:4}
.pillar-related-articles-module .article-clicker{position:absolute;top:0;left:0;height:100%;width:100%;z-index:5}
.pillar-related-articles-module .card-post-container:hover a.cta_button::after{transform:translate(calc(50% + 5px),-50%)}
.pillar-related-articles-module .card-post-container:hover a.cta_button{background-position:left bottom}

@media (max-width:992px){
  .pillar-related-articles-module .wrapper>.col-9{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}

@media (min-width:769px){
  .pillar-related-articles-module .container-card-more-articles .card-spacer{display:none}
}

@media (max-width:768px){
  .pillar-related-articles-module .wrapper{padding:0!important}
  .pillar-related-articles-module .container-card-more-articles.flex-row-wrap{flex-wrap:nowrap;align-items:stretch;overflow-x:scroll;overflow-y:hidden;padding-bottom:2rem;width:100%;padding:0 2.5rem 2rem 2.5rem}
  .pillar-related-articles-module .title-more-articles{margin:0 2.5rem}
  .pillar-related-articles-module .card-post-container{-webkit-box-flex:0;-ms-flex:0 0 45%;flex:0 0 45%}
  .pillar-related-articles-module .card-post-container{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%}
}

@media (max-width:375px){
  .pillar-related-articles-module .card-post-container{-webkit-box-flex:0;-ms-flex:0 0 90%;flex:0 0 90%}
}

/*** Pillar - Steps ***/

.pillar-steps-module{position:relative;padding-top:5rem;padding-bottom:5rem}
.pillar-steps-module .picto{width:4.5rem;height:4rem;flex:0 0 4.5rem;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:2rem}
.pillar-steps-module .number{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/number-bg.svg);width:4.4rem;height:4rem;background-size:100%;background-repeat:no-repeat;font-family:'Permanent Marker',Helvetica,Arial,sans-serif;font-size:2.8rem;color:var(--primary-color);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pillar-steps-module .wrapper{position:-webkit-sticky;position:sticky;top:25rem}
.pillar-steps-module .services-steps-title-container{margin:0 auto;padding-bottom:5rem}
.pillar-steps-module .services-steps-title-container h2{margin-bottom:2rem}
.pillar-steps-module .services-steps-title-container h2 strong{font-family:var(--alt-font-family);box-shadow:0 3px var(--secondary-color)}
.pillar-steps-module .services-steps-title-container h2 span{font-size:1rem;vertical-align:super}
.pillar-steps-module .steps-bkg-image{position:absolute;top:0;left:0;-webkit-transform:translate(50%,25%);-ms-transform:translate(50%,25%);transform:translate(50%,25%);opacity:.16;z-index:-1}
.pillar-steps-module .steps-bkg-image img{width:623px;height:266px}
.pillar-steps-module .case-container{position:relative;margin-bottom:5rem}
.pillar-steps-module .case-container-inner{background-color:var(--primary-color);color:var(--white-color);padding:3rem;height:100%}
.pillar-steps-module .case-container.col-4{padding-left:1.5%;padding-right:1.5%}
.pillar-steps-module .case-container.col-4:nth-child(3n){padding-left:2%;padding-right:0}
.pillar-steps-module .case-container.col-4:first-of-type, .pillar-steps-module .case-container.col-4:nth-child(4n){padding-left:0;padding-right:2%}
.pillar-steps-module .case-container.col-6:nth-child(odd){padding-right:2%}
.pillar-steps-module .case-container.col-6:nth-child(even){padding-left:2%}
.pillar-steps-module .case-container .case-tag-image{position:absolute;top:0;left:0;height:100%;width:115px;-o-object-fit:contain;object-fit:contain;opacity:.5}
.pillar-steps-module .case-container .case-title{padding-top:1rem;padding-bottom:1rem;min-height:8rem}
.pillar-steps-module .case-container .case-text{padding-bottom:3rem}
.pillar-steps-module .case-container .case-text *{color:var(--white-color)}
.pillar-steps-module .case-container .case-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:700;letter-spacing:-.37px;color:var(--white-color)}
.pillar-steps-module .case-container .case-link span{padding-right:1rem}
.pillar-steps-module .case-container .case-link svg .arrow, .pillar-steps-module .case-container .case-link svg .ellipse{fill:var(--white-color)}
.pillar-steps-module .case-container .case-link svg .arrow{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}

@media (hover:hover){
  .pillar-steps-module .case-container .case-link:hover svg .arrow{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}
}

@media (max-width:1024px){
  .pillar-steps-module .services-steps-title-container{padding-bottom:2rem}
}

@media (max-width:992px){
  .pillar-steps-module .wrapper{overflow:hidden}
  .pillar-steps-module .case-container{max-width:50%;flex:0 0 50%;margin-bottom:2rem}
  .pillar-steps-module .case-container.col-4:nth-child(odd), .pillar-steps-module .case-container.col-6:nth-child(odd){padding-right:1rem;padding-left:0}
  .pillar-steps-module .case-container.col-4:nth-child(even), .pillar-steps-module .case-container.col-6:nth-child(even){padding-left:1rem;padding-right:0}
}

@media (max-width:640px){
  .pillar-steps-module .case-container, .pillar-steps-module .case-container.col-4:nth-child(even), .pillar-steps-module .case-container.col-4:nth-child(odd), .pillar-steps-module .case-container.col-6:nth-child(even), .pillar-steps-module .case-container.col-6:nth-child(odd){max-width:100%;flex:0 0 100%;padding-right:0;padding-left:0}
}

/*** Rebel - Cards ***/

@-webkit-keyframes flicker{0%,100%,19%,21%,23%,25%,54%,56%{opacity:1}20%,24%,55%{opacity:.1}}
@keyframes flicker{0%,100%,19%,21%,23%,25%,54%,56%{opacity:1}20%,24%,55%{opacity:.1}}
@-webkit-keyframes turning-on{0%{fill:none;stroke:#3dffce;-webkit-filter:none;filter:none}50%{stroke:none;-webkit-filter:url(#dropshadow);filter:url(#dropshadow)}70%{fill:none;stroke:#3dffce}100%{fill:#3dffce;stroke:#3dffce;-webkit-filter:none;filter:none}}
@keyframes turning-on{0%{fill:none;stroke:#3dffce;-webkit-filter:none;filter:none}50%{stroke:none;-webkit-filter:url(#dropshadow);filter:url(#dropshadow)}70%{fill:none;stroke:#3dffce}100%{fill:#3dffce;stroke:#3dffce;-webkit-filter:none;filter:none}}
@-webkit-keyframes in-animation-left{0%{opacity:0;-webkit-transform:translate(-250%,0);transform:translate(-250%,0)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}
@keyframes in-animation-left{0%{opacity:0;-webkit-transform:translate(-250%,0);transform:translate(-250%,0)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}
@-webkit-keyframes in-animation-right{0%{opacity:0;-webkit-transform:translate(250%,0);transform:translate(250%,0)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}
@keyframes in-animation-right{0%{opacity:0;-webkit-transform:translate(250%,0);transform:translate(250%,0)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}
@-webkit-keyframes out-animation-left{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(-250%,0);transform:translate(-250%,0)}}
@keyframes out-animation-left{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(-250%,0);transform:translate(-250%,0)}}
@-webkit-keyframes out-animation-right{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(250%,0);transform:translate(250%,0)}}
@keyframes out-animation-right{0%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}100%{opacity:0;-webkit-transform:translate(250%,0);transform:translate(250%,0)}}
.rebel-cards-module{overflow:hidden}
.rebel-cards-module .rebel-card h2{color:#fff;font-family:'Permanent Marker',Helvetica,Arial,sans-serif;margin-bottom:1rem}
.rebel-cards-module .rebel-card{vertical-align:top;margin-bottom:30px;display:inline-block}
.rebel-cards-module .rebel-card .cta_button{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.rebel-cards-module .rebel-card h2 strong{color:var(--secondary-color)}
.rebel-cards-module .rebel-card-inner{position:relative;background:var(--primary-color);padding:3rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.rebel-cards-module .rebel-card p{color:#fff;margin-top:2rem}
.rebel-cards-module .cta_button.white-bg{background:#fff}
.rebel-cards-module .rebel-card .cta_button, .rebel-cards-module .rebel-card .hs-cta-node, .rebel-cards-module .rebel-card .hs-cta-wrapper, .rebel-cards-module .rebel-card .hs_cos_wrapper_type_cta{font-size:var(--font-size-h3);width:100%;display:block;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;text-align:left}
.rebel-cards-module .arrow-container .arrow{width:19px;height:12px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/single-right-arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;right:0;z-index:2}
.rebel-cards-module .arrow-container{width:44px;height:40px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/rebel/arrow-bg.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transform:translate(70%,-50%);-ms-transform:translate(70%,-50%);transform:translate(70%,-50%);position:absolute;top:50%;right:0;z-index:2;opacity:0;transition:all .4s ease-in-out}
.rebel-cards-module .rebel-cards-global-outer.active .arrow-container{opacity:1}
.rebel-cards-module .arrow-container.card-1{top:15%;left:-50%;transform:translate(-50%,0);z-index:10}
.rebel-cards-module .rebel-cards-global-outer.active .arrow-container.card-1{opacity:1;left:50%}
.rebel-cards-module .arrow-container.card-2{top:40%;right:-50%;transform:translate(50%,0) rotate(180deg);z-index:10}
.rebel-cards-module .rebel-cards-global-outer.active .arrow-container.card-2{opacity:1;right:50%}
.rebel-cards-module .arrow-container.card-3{top:65%;left:-50%;transform:translate(-50%,0);z-index:10}
.rebel-cards-module .rebel-cards-global-outer.active .arrow-container.card-3{opacity:1;left:50%}
.rebel-cards-module .cta_button.arrow-alt::before{-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);right:2rem}
.rebel-cards-module .cta_button.arrow-alt::after{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:2.5rem}
.rebel-cards-module .cta_button.arrow-alt:hover::after{-webkit-transform:translate(calc(-50% + 5px),-50%);-ms-transform:translate(calc(-50% + 5px),-50%);transform:translate(calc(-50% + 5px),-50%)}
.rebel-cards-module .rebel-cards-global-outer{margin:0 auto;position:relative}
.rebel-cards-module .rebel-cards-outer{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin:0 auto;-webkit-column-fill:initial;-moz-column-fill:initial;column-fill:initial}
.rebel-cards-module{position:relative}
.rebel-cards-module .rebel-hero-title{min-height:20rem;min-width:41rem;background-image:linear-gradient(to right,rgba(255,255,255, .75),rgba(255,255,255, .75)),url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/homepage/hero/griffes-green.png);background-repeat:no-repeat,no-repeat;background-position:center center,center center;background-size:contain,contain}
.rebel-cards-module .rebel-hero-caption{padding:0 0 6.2rem 0}
.rebel-cards-module .rebel-hero-title{position:relative}
.rebel-cards-module .svg-base{position:absolute;height:76px;width:414px;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}
.rebel-cards-module .svg-neon-effect{position:absolute;height:78px;width:416px;max-width:100%;top:50%;left:50%;-webkit-transform:translate(-51%,-53%);-ms-transform:translate(-51%,-53%);transform:translate(-51%,-53%);z-index:2}
.rebel-cards-module .svg-base svg, .rebel-cards-module .svg-neon-effect svg{width:345px;max-width:100%}
.rebel-cards-module .svg-neon-effect svg{-webkit-animation:flicker 2.5s ease-in-out infinite alternate;animation:flicker 2.5s ease-in-out infinite alternate;-webkit-animation-delay:1.5s;animation-delay:1.5s}
.rebel-cards-module .svg-neon-effect svg .path{-webkit-animation:turning-on 3s ease-in-out forwards;animation:turning-on 3s ease-in-out forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}
.container-fluid .row-fluid .rebel-cards-module .wrapper.large{max-width:1440px;position:relative}
.container-fluid .row-fluid .rebel-cards-module .wrapper.large:after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/rebel/shape-rebel-cards-bg.png);content:'';position:absolute;bottom:0;left:0;width:919px;height:915px;opacity:.25;background-size:contain;background-repeat:no-repeat;z-index:-1}
.rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(1){-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:out-animation-left;animation-name:out-animation-left;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;z-index:4;position:relative}
.rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(2){-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:out-animation-left;animation-name:out-animation-left;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;z-index:2;position:relative}
.rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(3){-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:out-animation-right;animation-name:out-animation-right;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;z-index:3;position:relative}
.rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(4){-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:out-animation-right;animation-name:out-animation-right;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1;position:relative}
.rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(1){-webkit-transform:translate(-250%,0);-ms-transform:translate(-250%,0);transform:translate(-250%,0);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:in-animation-left;animation-name:in-animation-left;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:0;animation-delay:0;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(2){-webkit-transform:translate(-250%,0);-ms-transform:translate(-250%,0);transform:translate(-250%,0);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:in-animation-left;animation-name:in-animation-left;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.6s;animation-delay:.6s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(3){-webkit-transform:translate(250%,0);-ms-transform:translate(250%,0);transform:translate(250%,0);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:in-animation-right;animation-name:in-animation-right;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(4){-webkit-transform:translate(250%,0);-ms-transform:translate(250%,0);transform:translate(250%,0);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:in-animation-right;animation-name:in-animation-right;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.9s;animation-delay:.9s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:1;animation-iteration-count:1}
.rebel-cards-module .rebel-card-offer{font-weight:700;font-size:1.8rem}
.rebel-cards-module .cta-container a.cta_button:hover{background:var(--secondary-color)}
.rebel-cards-module .cta-container a.cta_button::before{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/Cas%20clients/ellipse-transparent.svg)}
.rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(1), .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(2){padding-right:1.6rem}
.rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(3), .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(4){padding-left:1.6rem}
@media (max-width:768px){
  .rebel-cards-module .arrow-container{display:none}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(1), .rebel-cards-outer>.rebel-card:nth-child(2), .rebel-cards-outer>.rebel-card:nth-child(3), .rebel-cards-outer>.rebel-card:nth-child(4){-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}
  .rebel-cards-module .rebel-cards-outer{-webkit-column-count:1;-moz-column-count:1;column-count:1}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(3){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(4){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
  .rebel-cards-module .rebel-cards-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(1) .rebel-card-inner::before, .rebel-cards-outer>.rebel-card:nth-child(2) .rebel-card-inner::before, .rebel-cards-outer>.rebel-card:nth-child(3) .rebel-card-inner::before{-webkit-transform:translate(-50%,50%) rotate(90deg);-ms-transform:translate(-50%,50%) rotate(90deg);transform:translate(-50%,50%) rotate(90deg);right:initial;top:initial;bottom:0;left:50%}
  .rebel-cards-module .rebel-cards-outer>.rebel-card:nth-child(1) .rebel-card-inner::after, .rebel-cards-outer>.rebel-card:nth-child(2) .rebel-card-inner::after, .rebel-cards-outer>.rebel-card:nth-child(3) .rebel-card-inner::after{-webkit-transform:translate(-50%,50%) rotate(90deg);-ms-transform:translate(-50%,50%) rotate(90deg);transform:translate(-50%,50%) rotate(90deg);top:initial;right:initial;bottom:0;left:50%}
  .rebel-cards-module .container-fluid .row-fluid .rebel-cards-module .wrapper.large{padding:0}
  .rebel-cards-module .rebel-cards-outer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
  .rebel-cards-module .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(1), .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(2), .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(3), .rebel-cards-global-outer.active .rebel-cards-outer>.rebel-card:nth-child(4){padding-left:0;padding-right:0}
}
@media (max-width:480px){
  .rebel-cards-module .rebel-card .cta_button{padding-right:8rem}
  .rebel-cards-module .rebel-hero-title{min-width:auto;width:100%}
}
@media (max-width:375px){
  .rebel-cards-module .svg-neon-effect{-webkit-transform:translate(-51%,-42%);-ms-transform:translate(-51%,-42%);transform:translate(-51%,-42%)}
}

/*** Rebel - Hero ***/

.rebel-hero-module .rebel-title-caption-inner{padding:7rem 0;position:relative;z-index:2}
.rebel-hero-module{padding-bottom:2.3rem}
.container-fluid .row-fluid .rebel-hero-module .wrapper.large{position:relative;max-width:1440px}
.rebel-hero-module .rebel-hero-title h1{line-height:1.2}
.rebel-hero-module .rebel-hero-title strong{font-family:var(--alt-font-family)}
.rebel-hero-module .rebel-hero-title img{position:absolute;top:0;left:0;z-index:-1}
.rebel-hero-module .rebel-img-container-outer{position:absolute;top:0;left:0;width:100%;height:100%;padding-right:8.333333333333%}
.rebel-hero-module .rebel-img-container{height:calc(100% - 2rem);background-size:cover;background-position:50%;background-repeat:no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.rebel-hero-module .rebel-img-container-outer::before{content:'';position:absolute;bottom:-5rem;right:0;width:calc(100% - 8rem);height:70%;background:var(--secondary-color);z-index:-1}
.rebel-hero-module .rebel-hero-caption strong{font-family:var(--lat-font-family)}

@media (max-width:768px){
  .rebel-hero-module .rebel-img-container-outer::before{display:none}
  .rebel-hero-module::before{content:'';position:absolute;top:0;left:0;width:100%;height:60%;background:var(--secondary-color);z-index:-1}
  .rebel-hero-module .rebel-img-container-outer{position:relative;width:100%;height:100%;padding:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%}
  .rebel-hero-module .rebel-hero-global-inner .rebel-img-container{height:100%;min-height:40rem}
  .rebel-hero-module .rebel-title-caption-outer{width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;background:var(--white-color);padding:5rem;margin:0}
  .rebel-hero-module .rebel-hero-global-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;margin:0}
  .container-fluid .row-fluid .rebel-hero-module .wrapper.large{padding:0}
  .rebel-hero-module{position:relative}
  .rebel-hero-module .rebel-hero-caption{max-width:100%;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
  .rebel-hero-module .rebel-title-caption-inner{padding:0}
}

/*** Rebel - Text & Image ***/

.rebel-text-image-module .display-none{display:none}
.container-fluid .row-fluid .rebel-text-image-module .wrapper.large{position:relative;max-width:1440px}
.rebel-text-image-module h2 strong{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.rebel-text-image-module .image-container{position:absolute;top:0;right:0;height:100%;width:100%}
.container-fluid .row-fluid .rebel-text-image-module .wrapper.large:before{content:'';position:absolute;width:80%;height:calc(100% - 4rem);background:var(--primary-color);top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-1}
.rebel-text-image-module .main-text{background:#fff;padding:5rem 7rem;position:relative;z-index:2}
.rebel-text-image-module .main-text p{margin-top:2rem}
@media (max-width:768px){
  .container-fluid .row-fluid .rebel-text-image-module .wrapper.large:before{height:60%;width:100%;top:0;-webkit-transform:initial;-ms-transform:initial;transform:initial}
  .container-fluid .row-fluid .rebel-text-image-module .wrapper.large>.wrapper{padding-left:0;padding-right:0;padding-top:5rem}
  .rebel-text-image-module .wrapper>div{max-width:100%;width:100%;padding:0}
  .rebel-text-image-module .wrapper>div img{display:none}
  .rebel-text-image-module .image-container{height:100%;width:100%;min-height:40rem;position:relative}
  .rebel-text-image-module .main-text{padding:3rem}
  .rebel-text-image-module .hero-caption{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
}

/*** Rebel - Text & Image V2 ***/

.text-and-image .image img{width: 100%;}
.text-and-image .text strong {font-family: 'Permanent Marker',Helvetica,Arial,sans-serif;}
.text-and-image .text {position: relative;}
.text-and-image .text-bg {position: absolute;top:0;left:0;z-index:-1;transform:translateY(-35%);}
@media screen and (max-width: 768px){
  .text-and-image .text,.text-and-image .image{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
  .text-and-image .text-and-image-inner{flex-direction:column;}
  .text-and-image .text,.text-and-image .text-bg{padding-left:0;padding-right:0;}
}

/*** Rebel - Timeline ***/

.timeline-header{position:relative;}
.timeline-header::before{content:url('https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/griffes-rebel.png');position:absolute;left:50%;transform:translate(-50%,-50%);z-index: -1;}
.timeline .cards {position:relative;}
.timeline .cards::after {content: '';position: absolute;width: 100%;height: 6px;background-color: #00ffc0;bottom: 20px;z-index: -1;}
.timeline .cards-inner{-ms-overflow-style: none;scrollbar-width: none;overflow-y: scroll;}
.timeline .card {width: 220px;min-width: 220px;padding: 1rem;height:100%;display: flex;flex-direction: column;}
.timeline .bubble {background-color: #141d85;border-radius: 50%;margin-top: 1rem;width: 25px;height: 25px;border: 7px solid #fff;box-shadow: 0px 3px 6px 0px rgba(20,29,133,.25);}
.timeline .card svg{position:relative;top:-1px;}
.timeline .card-inner {flex:auto;border: 1px solid #141d85;padding:1rem 1.5rem;}
.timeline .card-inner ul li{position:relative;font-size:1.2rem;padding-left: 10px;}
.timeline .card-inner ul li::before {content: '';position: absolute;background: #00ffc0;width: 5px;height: 5px;border-radius: 50%;top: 8px;left: 0px;}
.timeline .card-inner p.number{font-size:3rem;-webkit-text-stroke: 1px #141b85;}
.timeline strong {font-family: var(--alt-font-family);}

/*** Rebel - Infinite Carousel ***/
.infinite-carousel-header strong {font-family: var(--alt-font-family);}
.carousel.infinite .slick-track{padding:1rem 0;box-sizing:border-box}
.carousel.infinite .slide-outer{padding:0 1rem;box-sizing:border-box}
.carousel.infinite .slide-inner{box-sizing:border-box;background:#fff;border-radius:1rem;box-shadow:2.5px 2.5px 10px 0 rgba(0,0,0,.2);background-size:cover;background-position:50%;background-repeat:no-repeat}
.carousel.infinite .slick-slide img{opacity:0;visibility:hidden}

/*** Rebel - Texts ***/

.rebel-texts-module{--padding-top-val:7.5rem;padding-top:var(--padding-top-val);padding-bottom:10rem;position:relative;overflow-x:hidden}
.rebel-texts-module .rebel-container-inner .rebel-head-text{width:calc((100% / 12) * 8);margin:0 auto;padding-bottom:8.7rem;opacity:1}
.rebel-texts-module .rebel-head-text h2{font-weight:400;z-index:2}
.rebel-texts-module .rebel-head-text p{padding-top:1rem}
.rebel-texts-module .bkg-rebel-img-container{position:absolute;top:40rem;left:50%;opacity:.24;line-height:0;transform:translate(-50%,-50%);z-index:-1;opacity:1}
.rebel-texts-module .bkg-rebel-img-container img{opacity:.24}
.rebel-texts-module .rebel-letters{position:absolute;top:0;left:50%;font-family:var(--alt-font-family);font-size:4rem;z-index:2}
.rebel-texts-module .rebel-letters .rebel-letter{display:inline-block;line-height:1;position:relative;color:var(--primary-color);transition:color .5s ease}
.rebel-texts-module .rebel-letters.shazam .rebel-letter{color:var(--secondary-color)}
.rebel-texts-module .rebel-letters .rebel-letter::after{content:"";position:absolute;width:50px;height:50px;top:50%;left:50%;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);opacity:0;z-index:-1;transition:opacity .5s ease}
.rebel-texts-module .rebel-letters .rebel-letter.resolve-letter::after{width:55px;height:55px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/REsolve-shape.svg)}
.rebel-texts-module .rebel-letters .rebel-letter.build-letter::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Build-shape.svg)}
.rebel-texts-module .rebel-letters .rebel-letter.execute-letter::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Execute-shape.svg)}
.rebel-texts-module .rebel-letters .rebel-letter.learn-letter::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Learn-shape.svg)}
.rebel-texts-module .rebel-letters.shazam .rebel-letter::after{opacity:1}
.rebel-texts-module .rebel-letters .rebel-letter .rebel-letter-text{position:absolute;top:0;left:100%;color:var(--primary-color);opacity:0;transition:opacity .5s ease}
.rebel-texts-module .rebel-letters.shazam .rebel-letter .rebel-letter-text{opacity:1}
.rebel-texts-module .rebel-letters-intext{opacity:1;display:inline-block;font-family:var(--alt-font-family);font-size:4rem;opacity:0}
.rebel-texts-module .r-letter{font-family:var(--font-family);font-size:1rem;vertical-align:super;transform:translateY(-10px)}
.rebel-texts-module .rebel-sections .rebel-section{flex:0 0 calc(((100% / 12) * 3) - (3rem / (4/3)))}
.rebel-texts-module .rebel-sections .rebel-section:not(:last-of-type){margin-right:3rem}
.rebel-texts-module .rebel-sections .rebel-section-title{font-weight:400;line-height:1}
.rebel-texts-module .rebel-sections .rebel-section-title strong{font-family:var(--alt-font-family);font-size:4rem;letter-spacing:-1.17px;color:var(--primary-color);opacity:0;line-height:1}
.rebel-texts-module .rebel-sections .rebel-section-title span{position:relative;color:var(--secondary-color)}
.rebel-texts-module .rebel-sections .rebel-section-title span::after{content:"";position:absolute;width:50px;height:50px;top:50%;left:50%;background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%,-50%);z-index:-1}
.rebel-texts-module .rebel-sections .rebel-section[data-type=resolve] .rebel-section-title span::after{width:55px;height:55px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/REsolve-shape.svg)}
.rebel-texts-module .rebel-sections .rebel-section[data-type=build] .rebel-section-title span::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Build-shape.svg)}
.rebel-texts-module .rebel-sections .rebel-section[data-type=execute] .rebel-section-title span::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Execute-shape.svg)}
.rebel-texts-module .rebel-sections .rebel-section[data-type=learn] .rebel-section-title span::after{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/Learn-shape.svg)}
.rebel-texts-module .rebel-sections .rebel-section-text{padding-top:1rem}
.rebel-texts-module .rebels-cta-container{padding-top:5rem}
.rebel-texts-module .rebels-cta-container .hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_cta{margin:0 auto}

@media (max-width:800px){
  .rebel-texts-module .rebel-sections .rebel-section{flex:0 0 calc(50% - (3rem / 2))}
  .rebel-texts-module .rebel-sections .rebel-section:last-of-type, .rebel-texts-module .rebel-sections .rebel-section:not(:last-of-type){margin-left:3rem;margin-right:0}
  .rebel-texts-module .rebel-sections .rebel-section:nth-child(2n+1){margin-left:0}
}

@media (max-width:480px){
  .rebel-texts-module .rebel-sections .rebel-section{flex:0 0 100%}
  .rebel-texts-module .rebel-sections .rebel-section:not(:first-of-type){padding-top:2rem}
  .rebel-texts-module .rebel-sections .rebel-section:last-of-type, .rebel-texts-module .rebel-sections .rebel-section:not(:last-of-type){margin-left:0}
}

@media (max-width:414px){
  .rebel-texts-module .rebel-container-inner .rebel-head-text{width:100%}
  .rebel-texts-module .bkg-rebel-img-container{top:55rem}
}

@media (max-width:375px){
  .rebel-texts-module{--padding-top-val:7.5rem}
  .rebel-texts-module .r-letter{position:relative;transform:translateY(-12.5px)}
}

/*** Resources Listing ***/

.resources-listing-module .ml-auto{margin-left:auto}
.resources-listing-module .mr-auto{margin-right:auto}
.resources-listing-module #resource-search{position:relative;max-width:542px;margin-left:auto}
.resources-listing-module #resource-search input[type=text]{width:100%;padding:1.25rem;padding-right:4.75rem;-webkit-appearance:none;border-radius:0;border:solid 1px rgba(20,29,133, .16);font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-family:var(--font-family);color:var(--primary-color);transition:box-shadow .4s ease-in-out}
.resources-listing-module #resource-search input[type=text]::placeholder{color:#d9daeb}
.resources-listing-module #resource-search input[type=text]:active, .resources-listing-module #resource-search input[type=text]:focus, .resources-listing-module #resource-search input[type=text]:focus-within{box-shadow:inset 0 0 5px rgba(0,0,0, .1)}
.resources-listing-module #resource-search input[type=submit]{position:absolute;top:50%;right:4px;transform:translateY(-50%);-webkit-appearance:none;border:none;background-color:var(--secondary-color);width:4.2rem;height:4.2rem;color:transparent;user-select:none;border-radius:0;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/miscellaneous/search-icon.svg);background-size:2.3rem;background-repeat:no-repeat;background-position:50%;transition:background-color .4s ease-in-out;cursor:pointer}
.resources-listing-module .back-to-home a{color:inherit;font-size:var(--font-size-h5);line-height:var(--line-height-h5);position:relative;padding-left:3.5rem}
.resources-listing-module .back-to-home a:focus:before, .resources-listing-module .back-to-home a:hover:before{left:-.5rem}
.resources-listing-module .back-to-home a:before{content:'';position:absolute;top:0;left:0;width:2.6rem;height:2.1rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/miscellaneous/arrow.svg);transform:scale(-1);transition:left .25s ease-in-out}
.resources-listing-module #resource-search input[type=submit]:focus, .resources-listing-module #resource-search input[type=submit]:hover{background-color:var(--primary-color);background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/miscellaneous/white-search-icon.svg)}
.resources-listing-module .title-container h2 strong{font-family:"Permanent Marker"}
.resources-listing-container-inner .hero .col-9{position:relative}
.resources-listing-container-inner .hero .col-9:before{content:'';background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/logo-griffe.svg);width:20rem;height:20rem;background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}
.resources-listing-module .resources-image-container{min-height:18rem;position:relative;overflow:hidden}
.resources-listing-module .resources-image-container-inner{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:grayscale(1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all .4s ease-in-out}
.resources-listing-module .resources-image-container:focus .resources-image-container-inner, .resources-listing-module .resources-image-container:hover .resources-image-container-inner{transform:translate(-50%,-50%) scale(1.1)}
.resources-listing-module .resource-card-container-inner{position:relative}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner{
	padding-bottom: 2.7rem;
	display: flex;
}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1{padding-bottom:0;margin-bottom:5rem}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-text h3{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-image-container{position:absolute;right:5rem;top:0;width:41.6666666%;height:calc(100% - 5rem);z-index:1}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-image-container img{margin-top:auto}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-container:before{content:'';position:absolute;right:0;bottom:0;-webkit-transform:initial;-ms-transform:initial;transform:initial;width:calc(50% - 20rem);height:calc(100% - 15rem);background:var(--secondary-color);z-index:-2}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-text{margin-right:auto;padding-top:5rem;padding-left:0;padding-bottom:5rem}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-container{-webkit-box-shadow:none;box-shadow:none}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-2, .resources-cards-container-outer>.resource-card-container-inner.card-7{padding-right:1rem}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-3, .resources-cards-container-outer>.resource-card-container-inner.card-8{padding-left:1rem;padding-right:1rem}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-4, .resources-cards-container-outer>.resource-card-container-inner.card-9{padding-left:1rem}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-5{padding-right:1rem}
.resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-6{padding-left:1rem}
.resources-listing-module .option{padding:1rem 2rem;display:inline-block;margin:0 1rem;-webkit-box-shadow:0 2px 12px 1px rgba(171,171,171, .23);box-shadow:0 2px 12px 1px rgba(171,171,171, .23);background:var(--white-color);-webkit-transition:background .4s ease-in-out;-o-transition:background .4s ease-in-out;transition:background .4s ease-in-out;position:relative;cursor:pointer;margin-bottom:2rem}
.resources-listing-module .option.active, .resources-listing-module .option:focus, .resources-listing-module .option:hover{background:var(--secondary-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.resources-listing-module .option.active{cursor:default;pointer-events:none}
.resources-listing-module .option a, .resources-listing-module .option label{color:var(--primary-color);font-size:var(--font-size-h5);line-height:var(--line-height-h5)}
.resources-listing-module .option input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;left:0;width:100%;height:100%;margin:0;cursor:pointer}
.resources-listing-module .resources-card-container{-webkit-box-shadow:0 6px 17px 0 rgba(166,166,166, .18);box-shadow:0 6px 17px 0 rgba(166,166,166, .18);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
.resources-listing-module .resources-card-text{padding:2rem;color:inherit;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.resources-listing-module .resources-card-text h3{font-weight:700}
.resources-listing-module .resources-card-text .resource-description{font-size:var(--font-size-content);line-height:var(--line-height-content);margin-bottom:3rem}
.resources-listing-module .resources-card-text .category{padding:.25rem 2rem;font-size:var(--font-size-h6);font-family:var(--alt-font-family);color:var(--white-color);background:var(--primary-color);display:inline-block}
.resources-listing-module .resources-card-text .hs-button{position:relative;padding:var(--cta-padding);padding-right:4rem;font-size:var(--cta-font-size);line-height:var(--cta-line-height);font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-text-transform);color:var(--cta-color);-webkit-box-shadow:inset 0 0 0 1px var(--secondary-color);box-shadow:inset 0 0 0 1px var(--secondary-color);background:var(--white-color);-webkit-filter:drop-shadow(0 0 0 rgba(20,29,133,0));filter:drop-shadow(0 0 0 rgba(20,29,133,0));-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin-top:auto}
.resources-listing-module .resources-card-text .hs-button:after, .resources-listing-module .resources-card-text .hs-button:before{content:"";position:absolute;top:50%;right:0;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.resources-listing-module .resources-card-text .hs-button:before{width:50px;height:23px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/ellipse.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%);background-color:var(--white-color);border-radius:50rem}
.resources-listing-module .resources-card-text .hs-button:after{width:19px;height:12px;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/homepage/single-right-arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transform:translate(50%,-50%);-ms-transform:translate(50%,-50%);transform:translate(50%,-50%)}
.resources-listing-module .resources-card-container:focus .hs-button:after, .resources-listing-module .resources-card-container:hover .hs-button:after{-webkit-transform:translate(calc(50% + 5px),-50%);-ms-transform:translate(calc(50% + 5px),-50%);transform:translate(calc(50% + 5px),-50%)}
.resources-listing-module .resources-card-container:focus .hs-button, .resources-listing-module .resources-card-container:hover .hs-button{-webkit-filter:drop-shadow(0 1rem .75rem rgba(20,29,133, .1));filter:drop-shadow(0 1rem .75rem rgba(20,29,133, .1));box-shadow:inset 350px 0 0 0 var(--secondary-color)}
.resources-listing-module .resource-card-container-inner>a, .resources-listing-module .resources-cards-container-inner>a{color:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%}
.resources-listing-module h1{margin-bottom:3rem}
.resources-listing-module h1 strong{font-family:'Permanent Marker'}
.resources-listing-module .resources-cards-container-outer{position:relative}
.resources-listing-module .resources-page-cat-container a.next-posts-link, .resources-listing-module .resources-page-cat-container a.previous-posts-link{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2rem;width:1.5rem}
.resources-listing-module .resources-page-cat-container a{font-size:var(--font-size-h6);font-weight:700;height:2rem;width:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.5rem;color:var(--primary-color)}
.resources-listing-module .resources-page-cat-container a.active{background:var(--secondary-color)}
.resources-listing-module .resources-page-cat-container a.next-posts-link{margin-left:.5rem}
.resources-listing-module .resources-page-cat-container a.previous-posts-link{margin-right:.5rem}

@media (max-width:992px){
  .resources-listing-module .col-9{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;width:100%}
  .resources-listing-module .resources-listing-container-inner .hero .col-9:before{z-index:1}
  .resources-listing-module .resources-listing-container-inner .hero .col-9 h1, .resources-listing-container-inner .hero .col-9 p{z-index:3;position:relative}
  .resources-listing-module .resources-listing-container-inner .hero .col-9{padding:5rem;background:var(--white-color)}
  .resources-listing-module .resources-listing-container-inner .hero{position:relative}
  .resources-listing-module .resources-listing-container-inner .hero:before{content:'';position:absolute;top:0;left:50%;width:calc(100% + 6rem);height:50%;background:var(--secondary-color);z-index:-2;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
}

@media (max-width:767px){
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-image-container{position:relative;right:0;top:0;width:100%;height:100%;z-index:1;min-height:30rem}
  .container-fluid .row-fluid .resources-listing-module .wrapper{padding:0}
  .resources-listing-module .resources-listing-container-inner .hero{padding-bottom:0}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1 .resources-card-container:before{display:none}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner:not([class*=card-1]){-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner:nth-child(odd){padding-left:1.5%}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner:nth-child(even){padding-right:1.5%}
  .resources-listing-module .resources-listing-container-inner .hero:before{width: 100%;}
}

@media (max-width:640px){
  .resources-listing-module .resources-listing-container-inner .hero .col-9{padding:3rem}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner.card-1{margin:0}
  .resources-listing-module .resources-cards-container-outer>.resource-card-container-inner:not([class*=card-1]){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
  .resources-listing-module .title-subtitle-container{flex-flow:column;align-items:center;justify-content:center}
  .resources-listing-module .title-subtitle-container .search-container, .title-subtitle-container .title-container{width:100%;max-width:100%;flex:0 0 100%;margin-top:2rem}#resource-categories{flex-flow:row;overflow:scroll;justify-content:flex-start;padding-top:1rem}#resource-categories .option{flex:0 0 40%;text-align:center;white-space:nowrap}
}

/*** Services - Customers ***/

.services-customers-module{position:relative;padding-top:10rem;padding-bottom:5rem}
.services-customers-module .services-customers-carousel-title-container{position:relative;margin:0 auto;width:calc((100% / 12) * 8);padding-bottom:5rem}
.services-customers-module .services-customers-carousel-title-container h2 strong{font-family:var(--alt-font-family)}
.services-customers-module .services-customers-carousel-title-container h2 span{font-size:var(--font-size-h6);vertical-align:super}
.services-customers-module .carousel-bkg-image{position:absolute;top:0;right:0;opacity:.16;z-index:-1}
.services-customers-module .carousel-bkg-image img{width:623px;height:266px}
.services-customers-module .carousel-container{padding-bottom:5rem;flex-flow:row wrap;justify-content:flex-start}
.services-customers-module .case-container{position:relative;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.services-customers-module .case-container-inner{padding:3rem 7rem 3rem 15rem;background-color:var(--primary-color);color:var(--white-color);height:100%;box-sizing:border-box}
.services-customers-module .case-container{margin-bottom:2rem}
.services-customers-module .case-container:nth-child(odd){padding-right:1rem}
.services-customers-module .case-container:nth-child(even){padding-left:1rem}
.services-customers-module .case-container .case-tag-image{position:absolute;top:0;left:0;height:100%;width:115px;-o-object-fit:contain;object-fit:contain;opacity:.5}
.services-customers-module .case-container .case-title{padding-top:1rem;padding-bottom:1rem}
.services-customers-module .case-container .case-text{padding-bottom:3rem}
.services-customers-module .case-container .case-text *{color:var(--white-color)}
.services-customers-module .case-container .fakeLink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:var(--font-size-h4);font-weight:700;letter-spacing:-.37px;color:var(--white-color)}
.services-customers-module .case-container .fakeLink span{padding-right:1rem}
.services-customers-module .case-container .fakeLink svg .arrow, .services-customers-module .case-container .fakeLink svg .ellipse{fill:var(--white-color)}
.services-customers-module .case-container .fakeLink svg .arrow{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
.services-customers-module .case-container {position:relative;}
.services-customers-module .case-container .case-link {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 2;}

@media (hover:hover){
  .services-customers-module .case-container .case-link:hover svg .arrow{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}
}

@media (max-width:1600px){
  .services-customers-module .wrapper{top:20rem}
}

@media (max-width:1366px){
  .services-customers-module .wrapper{top:15rem}
}

@media (max-width:1024px){
  .services-customers-module .wrapper{top:8rem}
  .services-customers-module .services-customers-carousel-title-container{padding-bottom:2rem}
  .services-customers-module .carousel-container{padding-bottom:2rem}
}

@media (max-width:992px){
  .services-customers-module .wrapper{overflow:hidden}
  .services-customers-module .case-container:nth-child(even), .services-customers-module .case-container:nth-child(odd){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0;padding-right:0}
  .services-customers-module .services-carousel-container-outer .carousel-bkg-image img{max-width:100%;height:auto}
}

@media (max-width:800px){
  .services-customers-module .carousel-bkg-image{left:50%;width:623px;max-width:100%;-webkit-transform:translate(-50%,25%);-ms-transform:translate(-50%,25%);transform:translate(-50%,25%)}
}

@media (max-width:768px) and (orientation:portrait){
  .services-customers-module .wrapper{top:25rem}
}

@media (max-width:540px){
  .services-customers-module .services-customers-carousel-title-container{width:calc((100% / 12) * 9)}
}

@media (max-width:480px){
  .services-customers-module .wrapper{top:15rem}
  .services-customers-module .services-customers-carousel-title-container{width:calc((100% / 12) * 12)}
  .services-customers-module .carousel-bkg-image img{width:100%;height:auto}
}

@media (max-width:414px){
  .services-customers-module .wrapper{top:10rem}
}

@media (max-width:380px){
  .services-customers-module .case-container-inner{padding:3rem}
  .services-customers-module .case-container .case-tag-image{opacity:.1}
  .services-customers-module .wrapper{top:8rem}
}

/*** Services - FAQ ***/

.container-fluid .row-fluid .services-faq-module .wrapper.large{padding-left:5rem;padding-right:5rem;max-width:1490px;position:relative}
.container-fluid .row-fluid .services-faq-module .wrapper.large::before{z-index:-1;content:'';position:absolute;bottom:-9rem;left:0;background-image:linear-gradient(to right,var(--secondary-color),var(--secondary-color)),url(https://www.markentive.com/hubfs/operation-rebel/agence/mot-faq.png);background-size:100% calc(100% - 95px),220px 95px;background-position:bottom left,top left 5rem;background-repeat:no-repeat,no-repeat;width:50%;height:73.38%;max-height:641px;display:block}
.services-faq-module h2 strong{font-family:var(--alt-font-family)}
.services-faq-module a strong{font-weight:700;font-size:var(--font-size-h3)}
.services-faq-module .title-description p{margin-top:2rem}
.services-faq-module-inner{margin-left:auto;margin-right:auto}
.services-faq-module-inner p{margin-top:2rem;margin-bottom:2rem}
.services-faq-module .card{background:var(--white-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;padding:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 12px 1px rgba(171,171,171, .27);box-shadow:0 2px 12px 1px rgba(171,171,171, .27)}
.services-faq-module .faq-details a{color:inherit;box-shadow:0 3px var(--secondary-color);display:inline}
.services-faq-module .faq-details b, .services-faq-module .faq-details strong{font-weight:700}
.services-faq-module .faq-title-description+.faq-details{opacity:0;overflow:hidden;max-height:0;height:100%;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.services-faq-module .faq-title-description.active+.faq-details{opacity:1;max-height:100vh}
.services-faq-module .faq-title-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:inherit}
.services-faq-module .faq-title-description i{position:relative;width:2.7rem;height:2.7rem;flex:0 0 2.7rem}
.services-faq-module .faq-title-description i::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--secondary-color)}
.services-faq-module .faq-title-description i::after{font-size:3rem;color:var(--primary-color);font-family:var(--alt-font-family);content:'+';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-60%);-ms-transform:translate(-50%,-60%);transform:translate(-50%,-60%)}
.services-faq-module .faq-title-description.active i::after{content:'-'}
.services-faq-module .services-faq-module-inner .faq-title-description p{max-width:80%;margin:0}
.services-faq-module .background-text{position:absolute;bottom:43rem;left:5rem;width:30rem;height:12rem;background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:-1}
.services-faq-module .background-image{background-size:contain;background-position:0 100%;background-repeat:no-repeat;position:absolute;bottom:-9rem;right:0;width:48%;height:50vh;z-index:-1}
.services-faq-module .faq-title-description h3{padding-right:5rem}

@media (max-width:1440px){
  .container-fluid .row-fluid .services-faq-module .wrapper.large::before{background-position:bottom left,top left 2.5rem}
}

@media (max-width:1366px){
  .container-fluid .row-fluid .services-faq-module .wrapper.large::before{background-position:bottom left,top left}
}

@media (min-width:1025px){
  .services-faq-module .background-text{display:none}
}

@media (max-width:1024px){
  .container-fluid .row-fluid .services-faq-module .wrapper.large::before{background-image:linear-gradient(to right,var(--secondary-color),var(--secondary-color));background-size:100% 81.28%;background-position:bottom left;background-repeat:no-repeat}
  .services-faq-module .card{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
  .services-faq-module .background-text{bottom:initial;left:50%;top:0;opacity:.5;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%)}
  .container-fluid .row-fluid .services-faq-module .wrapper.large{padding-left:0;padding-right:0}
}

@media (max-width:480px){
  .services-faq-module .background-text{bottom:initial;left:50%;top:0;opacity:.5;-webkit-transform:translate(-50%,-25%);-ms-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}
}

/*** Services - Features ***/

.services-features-module .serv-feature-global-inner{margin:0 auto}
.services-features-module .serv-feature-title h2 strong{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.services-features-module .serv-feature-outer{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box}
.services-features-module .serv-feature-inner{-webkit-box-shadow:-5px 5px 25px 0 rgba(20,29,133, .1);box-shadow:-5px 5px 25px 0 rgba(20,29,133, .1);padding:3.5rem 2rem 3.5rem 5rem;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
.services-features-module .serv-feature-inner ul li:after, .services-features-module .serv-feature-inner ul li:before{content:'';position:absolute;top:1.2rem;left:-2rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.2rem;height:1.2rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/check-puce.svg);background-position:50%;background-size:100%;background-repeat:no-repeat}
.services-features-module .serv-feature-inner ul li:before{width:1.8rem;height:1.8rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/puce.svg)}
.services-features-module .serv-feature-inner strong{font-weight:700}
.services-features-module .serv-feature-outer.align-if-one{margin:0 auto}
@media (max-width:992px){
  .services-features-module .serv-feature-global-inner{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
  .services-features-module .serv-features-container-inner>.serv-feature-outer:nth-child(odd){padding-left:0}
  .services-features-module .serv-features-container-inner>.serv-feature-outer:nth-child(even){padding-right:0}
}
@media (max-width:640px){
  .services-features-module .serv-features-container-inner>.serv-feature-outer{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}
}

/*** Services - Hero ***/

.services-hero-module{padding:11.6rem 0 0 0;position:relative}
.services-hero-module .serv-hero-global-inner{position:relative}
.services-hero-module .serv-title-caption-outer{position:absolute;left:0;bottom:0;z-index:3;background:#fff;max-width:57rem;height:auto}
.services-hero-module .serv-title-caption-inner{padding:5rem 2rem 5rem 0;position:relative;z-index:2}
.services-hero-module .serv-title-caption-inner:before{content:'';position:absolute;left:0;bottom:-4rem;height:39rem;width:40rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/services/hero/logo-griffe.svg);z-index:-1}
.services-hero-module .serv-hero-title h1 strong{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.services-hero-module:after{content:'';position:absolute;background-color:#00ffc0;height:100%;width:55%;top:0;right:0;z-index:-1}
.services-hero-module .serv-img-container{position:relative}
.services-hero-module .rebel-part{position:absolute;right:-6.5rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:auto;height:auto;z-index:3}

@media (max-width:992px){
  .services-hero-module .serv-img-container{position:relative;width:100%}
  .services-hero-module .rebel-part{right:0}
  .services-hero-module .serv-img-container img{max-width:90%;margin:auto;display:block}
}

@media (max-width:768px){
  .services-hero-module{padding-top:10rem}
  .services-hero-module:after{content:'';position:absolute;background-color:#00ffc0;height:60%;width:100%;top:0;right:0;z-index:-1}
  .services-hero-module .serv-title-caption-outer{position:initial;max-width:100%;height:auto}
  .services-hero-module .serv-hero-global-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
  .services-hero-module .serv-title-caption-inner{padding:5rem;position:relative;z-index:2}
  .services-hero-module .rebel-part{position:absolute;left:0;bottom:0;right:initial;top:initial;-webkit-transform:rotate(90deg) translate(160%,-35%);-ms-transform:rotate(90deg) translate(160%,-35%);transform:rotate(90deg) translate(160%,-35%);width:auto;height:auto;z-index:3;max-width:10rem}
  .services-hero-module .serv-title-caption-inner:before{max-width:100%}
  .services-hero-module .serv-hero-caption.pr-3{padding-right:0}
  .services-hero-module .serv-img-container img{max-width:100%}
}

@media (max-width:480px){
  .services-hero-module .rebel-part{max-width:10%}
  .services-hero-module .serv-title-caption-inner{padding:3rem;position:relative;z-index:2}
}

/*** Services - Logos Carousel ***/

.services-logos-carousel-module{position:relative;padding-top:10rem;padding-bottom:5rem}
.container-fluid .row-fluid .services-logos-carousel-module .wrapper.large{-webkit-box-shadow:0 2px 12px 1px rgba(171,171,171, .27);box-shadow:0 2px 12px 1px rgba(171,171,171, .27);padding-left:5rem;padding-right:5rem;max-width:1490px;padding:0;position:relative}
.services-logos-carousel-module .slider{margin:auto;overflow:hidden;position:relative;width:100%}
.services-logos-carousel-module strong{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.services-logos-carousel-module .slider::after, .services-logos-carousel-module .slider::before{background:-webkit-gradient(linear,left top,right top,from(white),to(rgba(255,255,255,0)));background:-o-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);content:"";height:100%;position:absolute;width:200px;z-index:2}
.services-logos-carousel-module .slider::after{right:0;top:0;-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg)}
.services-logos-carousel-module .slider::before{left:0;top:0}
.services-logos-carousel-module .slider .slide-track{-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex}
.services-logos-carousel-module .slider .slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-webkit-box-flex:0;-ms-flex:0 0 16.66666666%;flex:0 0 16.66666666%;width:16.66666666%;text-align:center; margin: 0 1rem;}
.services-logos-carousel-module .wrapper.large .wrapper{z-index:3;height:100%;position:absolute;top:50%;width:100%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.services-logos-carousel-module .services-logos-carousel-title-container{width:33%;background:var(--secondary-color);height:100%;padding:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

@media (max-width:992px){
  .services-logos-carousel-module .slider .slide{-webkit-box-flex:0;-ms-flex:0 0 33.33333333%;flex:0 0 33.33333333%}
  .services-logos-carousel-module .services-logos-carousel-title-container{width:50%}
  .services-logos-carousel-module .slider .slide-track{-webkit-animation:scroll992 40s linear infinite;animation:scroll992 40s linear infinite}
}

@media (max-width:640px){
  .services-logos-carousel-module .slider .slide-track{-webkit-animation:scroll640 40s linear infinite;animation:scroll640 40s linear infinite}
  .services-logos-carousel-module .wrapper.large .wrapper{position:initial;padding:0;-webkit-transform:initial;-ms-transform:initial;transform:initial}
  .services-logos-carousel-module .services-logos-carousel-title-container{width:100%;padding:5rem 3rem;text-align:center}
  .services-logos-carousel-module .slider .slide{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
  .services-logos-carousel-module .services-logos-carousel-container-inner .slider .slide img.logo{max-height:5rem;width:auto}
	.services-logos-carousel-module .slider .slide {margin: 0;}
}

/*** Services - Offers ***/

.services-offers-module .text-align-center{text-align:center}
.container-fluid .row-fluid .services-offers-module .wrapper.large{padding-left:5rem;padding-right:5rem;max-width:1490px;padding:0;position:relative;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/shape-offers-cards.jpg);background-size:25%;background-position:100% 100%;background-repeat:no-repeat}
.services-offers-module strong{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.services-offers-module .title-description p{margin-top:2rem}
.services-offers-module .services-offers-module-inner{margin-left:auto;margin-right:auto}
.services-offers-module .services-offers-module-inner p, .services-offers-module-inner ul{margin-top:2rem;margin-bottom:2rem}
.services-offers-module .services-offers-module-inner ul li{font-weight:700;position:relative;padding-left:3rem;margin-bottom:.5rem}
.services-offers-module .services-offers-module-inner ul li:before{content:'';position:absolute;width:1.8rem;height:1.8rem;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/check-puce-alt.svg);background-size:100%;background-position:50%;top:1rem;left:1rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.services-offers-module .offer-pricing{margin-top:auto;padding-top:4rem}
.services-offers-module .offer-time{margin-bottom:4rem}
.services-offers-module .offer-time p{margin:0}
.services-offers-module .offer-time strong{font-weight:var(--font-weight-bold);font-family:var(--font-family)}
.services-offers-module .offer-pricing-text{text-transform:uppercase}
.services-offers-module .offer-pricing-number{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}
.services-offers-module .offer-pricing-number b{font-weight:700}
.services-offers-module .offer-pricing-time{font-size:var(--font-size-h6)}
.services-offers-module .card{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;height:100%;padding:3rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 2px 12px 1px rgba(171,171,171, .27);box-shadow:0 2px 12px 1px rgba(171,171,171, .27)}
.services-offers-module .services-offers-module-inner.two-price-cards{padding:0 10rem}
.services-offers-module .services-offers-module-inner.two-price-cards .price-card-outer{flex:0 0 50%}
.services-offers-module .services-offers-module-inner.two-price-cards-three-price-cards .price-card-outer{flex:0 0 33.3333%}

@media (max-width:992px){
  .services-offers-module .services-offers-module-inner{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
  .services-offers-module .services-offers-module-inner.two-price-cards{padding:0}
}

@media (max-width:768px){
  .services-offers-module .services-offers-module-inner.two-price-cards .price-card-outer{padding:0}
  .services-offers-module .offer-title-description h2{min-height:initial}
  .services-offers-module .services-offers-module-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}
  .services-offers-module .services-offers-module-inner .col-6{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-top:5rem}
  .services-offers-module .services-offers-module-inner>.col-6:fist-of-type{margin-top:0}
  .services-offers-module .price-card-outer{margin-bottom:2rem}
}

@media (max-width:480px){
  .services-offers-module .offer-pricing-number{font-size:var(--font-size-h3)}
  .services-offers-module .offer-pricing-text{font-size:var(--font-size-h5);line-height:var(--line-height-h5)}
}

/*** Services - Process ***/

.services-process-module .display-none{display:none}
.container-fluid .row-fluid .services-process-module .wrapper.large{padding-left:5rem;padding-right:5rem;max-width:1490px;padding:0;position:relative}
.services-process-module .wrapper .wrapper{background:var(--secondary-color);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.services-process-module strong{font-family:'Permanent Marker',Helvetica,Arial,sans-serif}
.services-process-module .main-text p{margin-top:2rem}
.services-process-module .wrapper>.main-text{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
.services-process-module .wrapper>.image-container{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;width:50%;height:calc(100% - 5rem);position:absolute;top:0;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat}
.services-process-module .cta_button.white-bg{background:#fff}
.services-process-module .process-text-image{-webkit-transform:translate(-52%,30%);-ms-transform:translate(-52%,30%);transform:translate(-52%,30%)}

@media (max-width:992px){
  .services-process-module .wrapper>.image-container{position:initial;width:100%;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;min-height:40rem}
  .services-process-module .wrapper>.main-text{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0;padding-right:0;position:relative;padding-top:7rem}
  .services-process-module .process-text-image{position:absolute;top:0;left:0;-webkit-transform:translate(-5%,-50%);-ms-transform:translate(-5%,-50%);transform:translate(-5%,-50%)}
}

/*** Services - Steps ***/

.services-steps-module{position:relative;padding-top:10rem;padding-bottom:5rem}
.services-steps-module .picto{width:4.5rem;height:4rem;flex:0 0 4.5rem;background-size:contain;background-position:50%;background-repeat:no-repeat;margin-right:2rem}
.services-steps-module .flex-flow-row-wrap{flex-flow:row wrap}
.services-steps-module .carousel-bkg-image{position:absolute;top:0;right:0;opacity:.16;z-index:-1}
.services-steps-module .carousel-bkg-image img{width:623px;height:266px}
.services-steps-module .number{background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel/services/number-bg.svg);width:4.4rem;height:4rem;background-size:100%;background-repeat:no-repeat;font-family:'Permanent Marker',Helvetica,Arial,sans-serif;font-size:2.8rem;color:var(--primary-color);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.services-steps-module .wrapper{position:-webkit-sticky;position:sticky;top:25rem}
.services-steps-module .services-carousel-title-container{margin:0 auto;padding-bottom:5rem}
.services-steps-module .services-carousel-title-container h2{margin-bottom:2rem}
.services-steps-module .services-carousel-title-container h2 strong{font-family:var(--alt-font-family)}
.services-steps-module .services-carousel-title-container h2 span{font-size:1rem;vertical-align:super}
.services-steps-module .steps-bkg-image{position:absolute;top:0;left:0;-webkit-transform:translate(50%,25%);-ms-transform:translate(50%,25%);transform:translate(50%,25%);opacity:.16;z-index:-1}
.services-steps-module .steps-bkg-image img{width:623px;height:266px}
.services-steps-module .steps-container{padding-bottom:5rem}
.services-steps-module .case-container{position:relative;margin-bottom:3.5%}
.services-steps-module .case-container-inner{background-color:var(--primary-color);color:var(--white-color);padding:3rem;height:100%}
.services-steps-module .case-container.col-4{padding-left:1.5%;padding-right:1.5%}
.services-steps-module .case-container.col-4:nth-child(3n){padding-left:2%;padding-right:0}
.services-steps-module .case-container.col-4:first-of-type, .services-steps-module .case-container.col-4:nth-child(4n){padding-left:0;padding-right:2%}
.services-steps-module .case-container.col-6:nth-child(odd){padding-right:2%}
.services-steps-module .case-container.col-6:nth-child(even){padding-left:2%}
.services-steps-module .case-container .case-tag-image{position:absolute;top:0;left:0;height:100%;width:115px;-o-object-fit:contain;object-fit:contain;opacity:.5}
.services-steps-module .case-container .case-title{padding-top:1rem;padding-bottom:1rem;min-height:8rem}
.services-steps-module .case-container .case-text{padding-bottom:3rem}
.services-steps-module .case-container .case-text *{color:var(--white-color)}
.services-steps-module .case-container .case-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-weight:700;letter-spacing:-.37px;color:var(--white-color)}
.services-steps-module .case-container .case-link span{padding-right:1rem}
.services-steps-module .case-container .case-link svg .arrow, .services-steps-module .case-container .case-link svg .ellipse{fill:var(--white-color)}
.services-steps-module .case-container .case-link svg .arrow{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}
@media (hover:hover){
  .services-steps-module .case-container .case-link:hover svg .arrow{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px)}
}
@media (max-width:1024px){
  .services-steps-module .steps-container{padding-bottom:2rem}
  .services-steps-module .services-carousel-title-container{padding-bottom:2rem}
}
@media (max-width:992px){
  .services-steps-module .wrapper{overflow:hidden}
  .services-steps-module .case-container{max-width:50%;flex:0 0 50%;margin-bottom:2rem}
  .services-steps-module .case-container.col-4:nth-child(odd), .services-steps-module .case-container.col-6:nth-child(odd){padding-right:1rem;padding-left:0}
  .services-steps-module .case-container.col-4:nth-child(even), .services-steps-module .case-container.col-6:nth-child(even){padding-left:1rem;padding-right:0}
}
@media (max-width:800px){
  .services-steps-module .services-customers-container-outer .carousel-bkg-image{left:50%;width:623px;max-width:100%;-webkit-transform:translate(-50%,25%);-ms-transform:translate(-50%,25%);transform:translate(-50%,25%)}
}
@media (max-width:640px){
  .services-steps-module .case-container, .services-steps-module .case-container.col-4:nth-child(even), .services-steps-module .case-container.col-4:nth-child(odd), .services-steps-module .case-container.col-6:nth-child(even), .services-steps-module .case-container.col-6:nth-child(odd){max-width:100%;flex:0 0 100%;padding-right:0;padding-left:0}
}
@media (max-width:480px){
  .services-steps-module .services-customers-container-outer .carousel-bkg-image img{width:100%;height:auto}
}

/*** Solo CTA ***/

.solo-cta-module .solo-cta-container-iner a.cta_button {background: #00ffc0;}

/*** Tagline ***/

.tagline-module{position:fixed;z-index:6;background:#fff;top:0;left:0;height:100vh;width:100vw;transition:all .5s ease-in-out;opacity:1;z-index:25}
.tagline-module .tagline-container-inner{height:100%;width:100%;display:flex;justify-content:center;align-items:center}
.content-loaded .tagline-module{opacity:0;z-index:-1}
@media (min-width:993px){
  .tagline-mobile{display:none}
}
@media (max-width:992px){
  .tagline-desktop{display:none}
}

/*** Technos - Logos ***/

.techno-logos-module .head-logos-texts-container{position:relative;padding-top:15rem;padding-bottom:5rem}
.techno-logos-module .head-logos-texts-container .head-logos-title{padding-bottom:1.5rem}
.techno-logos-module .head-logos-texts-container .head-logos-title strong{font-family:var(--alt-font-family)}
.techno-logos-module .head-logos-texts-container .head-logos-subtitle{font-size:1.6rem;font-weight:700;line-height:1.56;letter-spacing:-.4px;padding-bottom:1.5rem}
.techno-logos-module .head-logos-texts-container .head-logos-subtitle u{position:relative;display:inline-block;text-decoration:none;background-image:linear-gradient(to right,var(--secondary-color),var(--secondary-color));background-repeat:no-repeat;background-size:100% 2px;background-position:left 100%}
.techno-logos-module .head-logos-texts-container .head-logos-image-container{position:absolute;width:calc((100% / 12) * 10);left:50%;top:15rem;transform:translate(-50%,-75%);line-height:0;z-index:-1}
.techno-logos-module .logos-container-inner{max-width:38rem;background:var(--secondary-color);padding-top:5rem}
.techno-logos-module .logos-container-inner .logos-caption strong{font-weight:700}
.techno-logos-module .logos-container-inner .hubspot-logo{line-height:0;margin:0 auto 5rem 0;cursor:pointer}
.techno-logos-module .logos-container-inner .hubspot-logo img{max-width:255px}
.techno-logos-module .logos-container-inner .logos-caption-cta a.cta_button{position:relative;padding:3.8rem 6.8rem 3.5rem 1.8rem;background-color:var(--white-color);width:calc(38rem - (6.8rem + 1.8rem));max-width:calc(100% - (6.8rem + 1.8rem))}
.techno-logos-module .logos-container-inner .logos-caption-cta a.cta_button::after, .logos-container-inner .logos-caption-cta a.cta_button::before{transform:translate(calc(-3.4rem + 50%),-50%)}
.techno-logos-module .logos-caption-slider-container-inner h2{position:relative;padding:0 0 4rem 0;font-size:2.4rem}
.techno-logos-module .logos-caption-slider-container-inner h2::after{content:'';position:absolute;background:var(--primary-color);width:7.4rem;height:1px;left:0;bottom:0;z-index:1}
.techno-logos-module .logos-container-outer{position:relative;background-color:var(--primary-color);box-shadow:inset 0 1px 175px 0 #00042d;padding:0 0 24.3rem 0;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/tech-logos@2x.png);background-size:105%;background-position:50% 50%}
.techno-logos-module .logos-container-outer::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:transparent;cursor:pointer}
.techno-logos-module .logos-testimonial-slider-inner{display:flex;flex-flow:row;overflow:hidden}
.techno-logos-module .logos-testimonial-slider-inner[data-index="0"] .quote-container-outer{transform:translate(0);transition:transform 0s linear}
.techno-logos-module .quote-container-outer{flex:0 0 100%;min-width:28rem;transition:transform .5s ease}
.techno-logos-module .client-quote{font-size:1.8rem}

@media (max-width:1024px){
  .techno-logos-module .head-logos-texts-container .head-logos-image-container{top:5rem}
  .techno-logos-module .head-logos-texts-container{padding-top:5rem}
}

@media (max-width:480px){
  .techno-logos-module .logos-container-outer{background-size:300%}
}

@media (max-width:320px){
  .techno-logos-module .logos-container-inner .hubspot-logo img{max-width:225px}
}

/*** Terms ***/

.terms-module .head-logos-texts-container{position:relative;padding-top:15rem;padding-bottom:5rem}
.terms-module .head-logos-texts-container .head-logos-title{padding-bottom:1.5rem}
.terms-module .head-logos-texts-container .head-logos-title strong{font-family:var(--alt-font-family)}
.terms-module .head-logos-texts-container .head-logos-subtitle{font-size:1.6rem;font-weight:700;line-height:1.56;letter-spacing:-.4px;padding-bottom:1.5rem}
.terms-module .head-logos-texts-container .head-logos-subtitle u{position:relative;display:inline-block;text-decoration:none;background-image:linear-gradient(to right,var(--secondary-color),var(--secondary-color));background-repeat:no-repeat;background-size:100% 2px;background-position:left 100%}
.terms-module .head-logos-texts-container .head-logos-image-container{position:absolute;width:calc((100% / 12) * 10);left:50%;top:15rem;transform:translate(-50%,-75%);line-height:0;z-index:-1}
.terms-module .logos-container-inner{max-width:38rem;background:var(--secondary-color);padding-top:5rem}
.terms-module .logos-container-inner .logos-caption strong{font-weight:700}
.terms-module .logos-container-inner .hubspot-logo{line-height:0;margin:0 auto 5rem 0;cursor:pointer}
.terms-module .logos-container-inner .hubspot-logo img{max-width:255px}
.terms-module .logos-container-inner .logos-caption-cta a.cta_button{position:relative;padding:3.8rem 6.8rem 3.5rem 1.8rem;background-color:var(--white-color);width:calc(38rem - (6.8rem + 1.8rem));max-width:calc(100% - (6.8rem + 1.8rem))}
.terms-module .logos-container-inner .logos-caption-cta a.cta_button::after, .logos-container-inner .logos-caption-cta a.cta_button::before{transform:translate(calc(-3.4rem + 50%),-50%)}
.terms-module .logos-caption-slider-container-inner h2{position:relative;padding:0 0 4rem 0;font-size:2.4rem}
.terms-module .logos-caption-slider-container-inner h2::after{content:'';position:absolute;background:var(--primary-color);width:7.4rem;height:1px;left:0;bottom:0;z-index:1}
.terms-module .client-logos-module{position:relative;background-color:var(--primary-color);box-shadow:inset 0 1px 175px 0 #00042d;padding:0 0 24.3rem 0;background-image:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/agence/tech-logos@2x.png);background-size:105%;background-position:50% 50%}
.terms-module .client-logos-module::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:transparent;cursor:pointer}
.terms-module .logos-testimonial-slider-inner{display:flex;flex-flow:row;overflow:hidden}
.terms-module .logos-testimonial-slider-inner[data-index="0"] .quote-container-outer{transform:translate(0);transition:transform 0s linear}
.terms-module .quote-container-outer{flex:0 0 100%;min-width:28rem;transition:transform .5s ease}
.terms-module .client-quote{font-size:1.8rem}
.terms-module .wrapper-terms{width:94rem;padding:0 1rem;margin:0 auto;float:none}
.terms-module {padding-top:19rem}
.terms-module .title-subtitle-terms{font-size:var(--font-size-content);position:relative}
.terms-module .title-subtitle-terms::before{content:'';position:absolute;top:-50px;left:50%;height:10.5rem;width:35.5rem;background:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/system-pages/terms-green.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:translateX(-50%);z-index:-1}
.terms-module .title-subtitle-terms.en-sys:before{background:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/system-pages/privacy-green.png);background-size:contain;background-repeat:no-repeat}
.terms-module h1 strong{font-family:var(--alt-font-family)}
.terms-module .summary-terms{background-color:var(--secondary-color);position:relative;padding:3rem 4rem;margin:0 auto}
.terms-module .summary-terms:after{content:'';position:absolute;right:0;bottom:0;height:63rem;width:17rem;background:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/system-pages/terms-blanc.png);background-repeat:no-repeat;background-position:center;background-size:contain}
.terms-module .summary-terms.en-sys:after{background:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/operation-rebel/system-pages/privacy-white.png);background-repeat:no-repeat;background-size:contain}
.terms-module .summary-terms-list{flex-flow:column!important;list-style:disc;margin-left:1.5rem}
.terms-module .summary-link{font-size:1.2rem;color:var(--primary-color);padding-bottom:1rem}
.terms-module .text-terms a{color:var(--primary-color);display:inline;background-image:linear-gradient(to right,var(--secondary-color),var(--secondary-color));background-size:100% 2px;background-position:left 100%;background-repeat:no-repeat}
.terms-module .text-terms h2{margin-bottom:1.5rem;margin-top:5rem}
.terms-module .text-terms ul{padding-left:3rem}
.terms-module .text-terms ul li{position:relative;font-size:1.4rem;line-height:1.79;color:var(--primary-color)}
.terms-module .text-terms ul li:not(:last-of-type){padding-bottom:1.5rem}
.terms-module .text-terms ul li::after{content:"";position:absolute;top:5px;left:-25px;width:15px;height:15px;background:url(https://423121.fs1.hubspotusercontent-na1.net/hubfs/423121/rebel-blog/puce-arrow-vert.svg);background-repeat:no-repeat;background-size:contain;background-position:center}
.terms-module table, .terms-module tr, .terms-module td {border: 1px solid;}
.terms-module td {padding: 1rem;font-size: 1.4rem;}
.terms-module td strong {font-family:var(--alt-font-family);font-size:2rem;}

@media (max-width:1024px){
  .terms-module .wrapper-terms{width:100%;padding:0 2.5rem}
  .terms-module .head-logos-texts-container .head-logos-image-container{top:5rem}
  .terms-module .head-logos-texts-container{padding-top:5rem}
}

@media (max-width:640px){
  .terms-module .summary-terms:after{display:none}
}

@media (max-width:480px){
  .terms-module .client-logos-module{background-size:300%}
}

@media (max-width:320px){
  .terms-module .logos-container-inner .hubspot-logo img{max-width:225px}
}

.sup-footer-menu-container:nth-child(1) {
  order: 3;
}

.sup-footer-menu-container:nth-child(2) {
  order: 2;
}

.sup-footer-menu-container:nth-child(3) {
  order: 1;
}

.sup-footer-menu-container:nth-child(4) {
  order: 4;
}