html, body, 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; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {line-height: 1;}
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;}
*, *:before, *:after {box-sizing: border-box;}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846382977%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="span"].d-flex{
	display:flex;
	float:none;
}
.row-fluid.justify-content-space-between > [class*="span"] + [class*="span"]:last-of-type {
	margin-left: auto;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 99.99999998999999%;
	*width: 99.94680850063828%;
}
.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.4361702036383%;
}
.row-fluid .span10 {
	width: 82.97872339599999%;
	*width: 82.92553190663828%;
}
.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.4148936096383%;
}
.row-fluid .span8 {
	width: 65.95744680199999%;
	*width: 65.90425531263828%;
}
.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.3936170156383%;
}
.row-fluid .span6 {
	width: 48.93617020799999%;
	*width: 48.88297871863829%;
}
.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.3723404216383%;
}
.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.8617021246383%;
}
.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.3510638276383%;
}
.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.8404255306383%;
}
.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.329787233638298%;
}

.container-fluid {
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
}
.container-fluid:after {
	clear: both;
}

@media (max-width: 992px) {
  .row-fluid {
		width: 100%;
	}
  .row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
	}
  .row-fluid.justify-content-space-between > [class*="span"] + [class*="span"]:last-of-type {
		margin-left: initial;
	}
}

@media (min-width: 993px) and (max-width: 1139px) {
  .row-fluid {
		width: 100%;
		*zoom: 1;
	}
  .row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
	}
  .row-fluid:after {
		clear: both;
	}
  .row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		margin-left: 2.762430939%;
		*margin-left: 2.709239449638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
  .row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
  .row-fluid .span12 {
		width: 99.999999993%;
		*width: 99.9468085036383%;
	}
  .row-fluid .span11 {
		width: 91.436464082%;
		*width: 91.38327259263829%;
	}
  .row-fluid .span10 {
		width: 82.87292817100001%;
		*width: 82.8197366816383%;
	}
  .row-fluid .span9 {
		width: 74.30939226%;
		*width: 74.25620077063829%;
	}
  .row-fluid .span8 {
		width: 65.74585634900001%;
		*width: 65.6926648596383%;
	}
  .row-fluid .span7 {
		width: 57.182320438000005%;
		*width: 57.129128948638304%;
	}
  .row-fluid .span6 {
		width: 48.618784527%;
		*width: 48.5655930376383%;
	}
  .row-fluid .span5 {
		width: 40.055248616%;
		*width: 40.0020571266383%;
	}
  .row-fluid .span4 {
		width: 31.491712705%;
		*width: 31.4385212156383%;
	}
  .row-fluid .span3 {
		width: 22.928176794%;
		*width: 22.874985304638297%;
	}
  .row-fluid .span2 {
		width: 14.364640883%;
		*width: 14.311449393638298%;
	}
  .row-fluid .span1 {
		width: 5.801104972%;
		*width: 5.747913482638298%;
	}
}

@media (min-width: 1280px) {
  .row-fluid {
		width: 100%;
		*zoom: 1;
	}
  .row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
	}
  .row-fluid:after {
		clear: both;
	}
  .row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		margin-left: 2.564102564%;
		*margin-left: 2.510911074638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
  .row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
  .row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}
  .row-fluid .span11 {
		width: 91.45299145300001%;
		*width: 91.3997999636383%;
	}
  .row-fluid .span10 {
		width: 82.905982906%;
		*width: 82.8527914166383%;
	}
  .row-fluid .span9 {
		width: 74.358974359%;
		*width: 74.30578286963829%;
	}
  .row-fluid .span8 {
		width: 65.81196581200001%;
		*width: 65.7587743226383%;
	}
  .row-fluid .span7 {
		width: 57.264957265%;
		*width: 57.2117657756383%;
	}
  .row-fluid .span6 {
		width: 48.717948718%;
		*width: 48.6647572286383%;
	}
  .row-fluid .span5 {
		width: 40.170940171000005%;
		*width: 40.117748681638304%;
	}
  .row-fluid .span4 {
		width: 31.623931624%;
		*width: 31.5707401346383%;
	}
  .row-fluid .span3 {
		width: 23.076923077%;
		*width: 23.0237315876383%;
	}
  .row-fluid .span2 {
		width: 14.529914530000001%;
		*width: 14.4767230406383%;
	}
  .row-fluid .span1 {
		width: 5.982905983%;
		*width: 5.929714493638298%;
	}
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}

#hs_cos_wrapper_module_spacer:before {
	content: '\00a0';
	display: block;
	width: 100%;
	height: 100%;
}

.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
}
.row-fluid {
	width: 100%;
	*zoom: 1;
}
.dnd-section > .row-fluid,
[class*="-module"].content-wrapper > .row-fluid{
	max-width: 109.8rem;
	margin-left:auto;
	margin-right:auto;
	box-sizing:border-box;
}
.body-container .dnd-section > .row-fluid,
[class*="-module"].content-wrapper > .row-fluid{
	position:relative;
	padding-left: 5.0rem;
	padding-right: 5.0rem;
}
.body-container .dnd-section > .row-fluid,
.body-container [class*="-module"].container > .row-fluid{
	padding-top: 8.0rem;
	padding-bottom: 8.0rem;
}
.body-container .dnd-section[class*="padding"] > .row-fluid,
.body-container .dnd-section[class*="padding"] > .row-fluid [class*="-module"].container > .row-fluid{
	padding-top: 0;
	padding-bottom: 0;
}
.body-container > .row-fluid-wrapper > .row-fluid > div > .dnd-section:first-of-type > .row-fluid {
	padding-bottom: 0;
}
.body-container .dnd-section[class*="full-width"] > .row-fluid{
	padding-left:0;
	padding-right:0;
}

@media (max-width: 992px){
	.body-container .dnd-section > .row-fluid,
	.body-container [class*="-module"].container > .row-fluid{
		padding-top: calc(8.0rem /1.3);
		padding-bottom: calc(8.0rem /1.3);
	}
	.body-container .dnd-section > .row-fluid{
		flex-flow: row wrap;
	}
	.lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1 > .row-fluid {
		text-align:center;
		padding-top: calc(8.0rem*1.5);
		padding-bottom: calc(8.0rem*1.5);
	}
	.lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1 > .row-fluid img {
		margin-left: auto;
		margin-right: auto;
		margin-top:calc(0.5rem*4);
		display:block;
	}
	.lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1 > .row-fluid .cta-container.text-align-left {
		text-align: center;
	}
	.dnd-module img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.dnd-section .row-fluid [class*='span'] {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.dnd-section > .row-fluid > [class*='span']:not(:first-child), 
	.dnd-row > .row-fluid > [class*='span6']:not(:first-child) {
		margin-top: calc(0.5rem*8);
	}
	.dnd-section[class*="-padding"] > .row-fluid,
	.lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1[class*="-padding"] > .row-fluid {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dnd-row .mobile-order {
		order: 2;
		margin-top: 4rem;
	}
	.dnd-row > .row-fluid > [class*="span"]:not([class*="mobile-order"]):last-child {
		order: 1;
		margin-top: 0;
	}
	.container-fluid > .row-fluid-wrapper > .row-fluid > [class*="span"] > .row-fluid-wrapper > .row-fluid > [class*='span'] > .row-fluid-wrapper > .row-fluid > [class*='span'][class*='background'] {
		margin-top:calc(0.5rem*4);
	}
}

@media (max-width: 480px){
	.body-container .dnd-section > .row-fluid, .body-container [class*="-module"].container > .row-fluid{
		padding-top: calc(8.0rem / 2);
		padding-bottom: 0;
	}
	.body-container .dnd-section[class*="background"] > .row-fluid{
		padding-bottom: calc(8.0rem / 2);
	}
	.body-container .dnd-section > .row-fluid, [class*="-module"].content-wrapper > .row-fluid{
		position:relative;
		padding-left: calc(5.0rem/ 3.5);
		padding-right: calc(5.0rem/ 3.5);
	}
}
html{
  font-size:62.5%;
}

body{
  font-size:1.4rem;
  line-height:1.8;
  font-family:Lato;
  color:#525252;
  font-weight: regular;
}

b, strong { 
  font-weight:regular;
}

i, em{ 
  font-style: italic;
}

sup {
  font-size: calc(1.4rem/1.5);
  position: relative;
  bottom: calc(1.4rem/1.5);
}

sub {
  font-size: calc(1.4rem/1.5);
  position: relative;
}

a{
  cursor:pointer;
  text-decoration:none;
  display:inline-block;
}

h1, h2, h3, h4, h5, h6{
  font-family: Montserrat;
  font-weight: 600;
}

h1{
  color:#79cef2;
  margin-bottom:calc(0.5rem*5); 

}

h2{
  color:#79cef2;
  margin-bottom:calc(0.5rem*9);
}

h3{
  color:#79cef2;
  margin-bottom:calc(0.5rem*4);
}

h4{
  color:#79cef2;
  margin-bottom:calc(0.5rem*4);
}

h5{
  color:#79cef2;
  margin-bottom:calc(0.5rem*4);
}

h6{
  color:#79cef2;
  margin-bottom:calc(0.5rem*4);
}

.font-family-title{
  font-family: Montserrat;
}

h1, .font-size-h1, 
h2, .font-size-h2, 
h3, .font-size-h3, 
h4, .font-size-h4, 
h5, .font-size-h5, 
h6, .font-size-h6{
  margin-top:0;
  line-height:1.2;
}

h1, .font-size-h1{
  font-size:5.5rem; 
  background: #fff;
  display: inline;
  line-height: 1.7;
  -webkit-box-shadow: 1rem 0px 0px #fff, -1rem 0px 0px #fff;
  box-shadow: 1rem 0px 0px #fff, -1rem 0px 0px #fff;
}

h2, .font-size-h2{
  font-size:3rem; 
}

h3, .font-size-h3{
  font-size:2.5rem; 
}

h4, .font-size-h4{
  font-size:1.8rem; 
}

h5, .font-size-h5{
  font-size:1.6rem; 
}

h6, .font-size-h6{
  font-size:1.4rem; 
}

p, ul, ol, blockquote{
  margin-bottom:calc(0.5rem*4);
}

footer, 
.footer{
  font-size:1.0rem;
}

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

.text-align-left{ 
  text-align:left;
}

.text-align-right{ 
  text-align:right;
}

.text-align-center{ 
  text-align:center;
}

.text-align-center ul li, 
.text-align-right ul li, 
.text-align-center ol li, 
.text-align-right ol li{
  text-align: left;
}

.uppercase{
  text-transform:uppercase;
}

.lowercase{
  text-transform:lowercase;
}

.capitalize{
  text-transform:capitalize;
}

.extra-small{
  font-size:1.0rem;
}

.small{
  font-size:1.3rem;
}

.normal{
  font-size:1.4rem;
}

.large{
  font-size:1.7rem;
}

.category, pre{
  font-family:Montserrat;
  font-size:2.4rem;
  color:#ffca00;
  line-height: 1;
  white-space:normal;
}

.font-weight-bold{
  font-weight:regular;
}

@media (max-width:992px){
  h1, .font-size-h1{ font-size:calc(5.5rem / 1.2); }
  h2, .font-size-h2{font-size:calc(3rem / 1.2); }
  h3, .font-size-h3{font-size:calc(2.5rem / 1.2); }
  h4, .font-size-h4{font-size:calc(1.8rem / 1.2); }
  h5, .font-size-h5{font-size:calc(1.6rem / 1.2); }
  h6, .font-size-h6{font-size:calc(1.4rem / 1.2); }
  .extra-small-tablet{font-size:1.0rem;}
  .small-tablet{font-size:1.3rem;}
  .normal-tablet{font-size:1.4rem;}
  .large-tablet{font-size:1.7rem;}
  .widget-type-rich_text h1,
  .widget-type-rich_text h2,
  .widget-type-rich_text h3,
  .widget-type-rich_text h4,
  .widget-type-rich_text h5,
  .widget-type-rich_text h6,
  .widget-type-rich_text p,
  .widget-type-rich_text blockquote,
  .widget-type-rich_text img,
  .widget-type-rich_text code,
  .widget-type-rich_text pre {
    text-align: center !important;
  }
}


@media screen and (max-width: 480px){
  html{font-size:55%;}
  h2 br, h3 br, h4 br {
    content: '\&nbsp;';
  }
  h1, .font-size-h1{ font-size:calc(5.5rem / 1.5); }
  h2, .font-size-h2{font-size:calc(3rem / 1.5); margin-bottom:calc(0.5rem*4); }
  h3, .font-size-h3{font-size:calc(2.5rem / 1.5); }
  h4, .font-size-h4{font-size:calc(1.8rem / 1.5); }
  h5, .font-size-h5{font-size:calc(1.6rem / 1.5); }
  h6, .font-size-h6{font-size:calc(1.4rem / 1.5); }
  .extra-small-mobile{font-size:1.0rem;}
  .small-mobile{font-size:1.3rem;}
  .normal-mobile{font-size:1.4rem;}
  .large-mobile{font-size:1.7rem;}
}
.primary-color{color:#79cef2;}
.secondary-color{color:#ffca00;}
.black-color{color:#525252;}
.grey-color{color:#cecece;}
.accent-color{color:#fffcee;}
.white-color{color:#FFFFFF;}

.primary-bg{background-color:#79cef2;}
.secondary-bg{background-color:#ffca00;}
.black-bg{background-color:#525252;}
.grey-bg{background-color:#cecece;}
.accent-bg{background-color:#fffcee;}
.white-bg{background-color:#FFFFFF;}

.primary-fill svg path{fill:#79cef2;}
.secondary-fill svg path{fill:#ffca00;}
.black-fill svg path{fill:#525252;}
.grey-fill svg path{fill:#cecece;}
.accent-fill svg path{fill:#fffcee;}
.white-fill svg path{fill:#FFFFFF;}
.hs-button, 
.cta_button {
  font-family: Lato;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  text-decoration: none; 
  display: inline-block; 
  background-color: #ffca00; 
  color: #FFFFFF; 
  padding: 1.0rem 3.0rem;
  position:relative;
  cursor:pointer;
  font-weight:regular;
  border:none;
}

.hs-button.white, 
.cta_button.white{
  background-color: #FFFFFF; 
  color: #ffca00; 
}

.hs-button:hover, 
.cta_button:hover,
.hs-button.white:hover, 
.cta_button.white:hover{
  background-color:#ffd639;
  color:#FFFFFF;
}

.hs-button.secondary, 
.cta_button.secondary{
  background-color: transparent; 
  box-shadow: inset 0 0 0 0.2rem #ffca00;
  color: #ffca00; 
}

.hs-button.secondary.white, 
.cta_button.secondary.white{
  box-shadow: inset 0 0 0 0.2rem #FFFFFF;
  color: #FFFFFF; 
}

.hs-button.secondary:hover, 
.cta_button.secondary:hover,
.hs-button.secondary.white:hover, 
.cta_button.secondary.white:hover{
  background-color: #ffd639; 
  color: #FFFFFF; 
  box-shadow: inset 0 0 0 0.2rem #ffd639;
}


.hs-button.inline, 
.cta_button.inline{
  background-color: transparent; 
  border: none;
  color: #ffca00; 
  padding-top: 0;
  padding-left: 0;
  padding-bottom: 0;
}

.hs-button.long-arrow:after, 
.cta_button.long-arrow:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 28px;
  height: 12px;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5009961/Garance%20et%20moi/Images/Icons/arrow-right.svg);
  display: block;
  transform:translateY(-50%);
}

.hs-button.icon, 
.cta_button.icon{
  padding-right: calc(0.5rem*7);
}

.hs-button.icon:after, 
.cta_button.icon:after{
  background-size:contain;
  background-position:50%;
  background-repeat:no-repeat;
}

/*** SPECIFIC STYLING ***/

header .hs-button, 
header .cta_button{
  padding: 0.8rem 1.6rem;
  font-size: 1.4rem;
}

header .hs-button.secondary.arrow:after, 
header .cta_button.secondary.arrow:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  width: 12px;
  height: 12px;
  background-image: url(https://f.hubspotusercontent10.net/hubfs/5009961/Garance%20et%20moi/Images/Icons/arrow-cta.svg);
  display: block;
  transform:translateY(-50%);
}
form ::placeholder{
	color:rgba(206, 206, 206, 0.6);
}
.body-container-wrapper form fieldset{
	max-width:100%;
}

form{
	padding:3.0rem;
	font-family:Lato;
	background-color:#79cef2;
	border-bottom-left-radius:0.5rem;
	border-bottom-right-radius:0.5rem;
}
.form-description{
	padding:3.0rem 3.0rem 0;
	background-color:#79cef2;
	border-top-left-radius:0.5rem;
	border-top-right-radius:0.5rem;
}
form h3{
	color:#FFFFFF
}
form .hs-form-field legend{
	color:rgba(255, 255, 255, 0.6);
}
.form-description h3{
	margin:0;
	color:#FFFFFF
}
form label,
form .legal-consent-container{
	color:#FFFFFF;
}
form label{font-size:1.4rem;}

form .legal-consent-container{
	font-size:1.0rem;
	line-height:1.4;
}
form .legal-consent-container .hs-form-booleancheckbox-display > span {
	display: inline;
	margin-left: 0;
}
form .legal-consent-container .hs-form-booleancheckbox-display input {
	float: none;
}
form .legal-consent-container .hs-richtext {
	margin-bottom: 2rem;
}
form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):focus{
	border: 0.1rem solid #ffca00;
}
form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
form select,
form textarea{
	height: auto !important;
	margin: initial;
	font-size:1.4rem !important;
	background-color:#FFFFFF;
	color:#cecece;
	padding:1rem !important;
	outline: none;
	display: block;
	width: 100% !important;
	border: 0.1rem solid #D1D6DC;
	border-radius:3px;
}

form select option{
  color:#525252;
}

form input[type="submit"],
form .hs-button{
	margin-top:1rem;
	font-family: Lato;
	-webkit-appearance: none;
	-moz-appearance: none;
	font-size:1.4rem;
	transition: opacity 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, color 0.3s ease-in-out;
	text-decoration: none;
	display: inline-block;
	background-color: #FFFFFF;
	color: #79cef2;
	padding: 1.0rem 3.0rem;
	border-radius: 10.0rem;
	position:relative;
	cursor:pointer;
	font-weight:regular;
	border:none;
}
form .hs-form-field{
	margin-bottom:1rem;
}
form .hs-error-msgs,
form .hs-error-msg,
form .hs-error-msgs label,
form .hs-error-msg label{
	color:#ffca00;
}
form input[type=radio] {
	box-shadow: inset 0 0 0 3px #FFFFFF;
	transition: background-color 0.3s ease-in-out;
	outline: none;
	-webkit-appearance: none;
	width: 1.5rem;
	height: 1.5rem;
	background-color: #FFFFFF;
	border-radius: 50%;
	margin-right: 1rem;
	display: inline-block;
	position: relative;
	top: 3px;
	cursor: pointer;
}
form input[type=radio]:checked {
	background:#79cef2;
	box-shadow: inset 0 0 0 3px #FFFFFF;
}
form input[type=checkbox] {
	box-shadow: inset 0 0 0 3px #FFFFFF;
	transition: background-color 0.3s ease-in-out;
	outline: none;
	-webkit-appearance: none;
	width: 1.5rem !important;
	height: 1.5rem;
	background-color: #FFFFFF;
	border-radius: 2px;
	margin-right: 1rem;
	display: inline-block;
	position: relative;
	top: 3px;
	cursor: pointer;
}
form input[type=checkbox]:checked {
	background:#79cef2;
	box-shadow: inset 0 0 0 3px #FFFFFF;
}
form .hs-dateinput {
	position: relative;
}

.line form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.line form select,
.line form textarea{
	background-color:transparent;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
}
.squared form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.squared form select,
.squared form textarea{
	border-radius:0;
}
.circled form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),
.circled form select,
.circled form textarea{
	border-radius:5rem;
}

@media (max-width: 480px){
	form{
		padding-left:calc(5.0rem/ 3.5);
		padding-right: calc(5.0rem/ 3.5);
	}
}
table, th, td{border: 1px solid #F9F9F9;}
th, td{padding:calc(0.5rem*4);}
table{background-color:#FFFFFF;color:#525252;}
tfoot{background-color:#FFFFFF;color:#525252;}
th{background-color:#79cef2;color:#FFFFFF;}
.header-module {
  background-color: #FFFFFF;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	border-bottom: 1px solid transparent;
	z-index:10;
	padding-top:2.0rem;
	padding-bottom:2.0rem;
}
.header-module.scrolled{
	background-color: #FFFFFF;
	border-bottom: 1px solid rgba(206, 206, 206, .2);
}
.header-module .navigation-primary > ul{
	justify-content: flex-end;
	align-items: center;
}
.header-module .logo img,
.header-module .logo span,
.header-module .logo-on-scroll img,
.header-module .logo-on-scroll span {
	max-width:12.0rem;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.header-module .logo {
	max-height:initial;
	overflow:hidden;
	opacity:1;
	visibility:visible;
	transition: opacity 0.3s ease-in-out;
}
.header-module.scrolled .logo {
	max-height:0;
	opacity:0;
	visibility:hidden;
}
.header-module .logo-on-scroll {
	max-height:0;
	overflow:hidden;
	opacity:0;
	visibility:hidden;
	transition: opacity 0.3s ease-in-out;
}
.header-module.scrolled .logo-on-scroll {
	max-height:initial;
	opacity:1;
	visibility:visible;
}
.header-module .hs-menu-flow-horizontal > ul > li.hs-item-has-children{
	position:relative;
}
.header-module .hs-menu-flow-horizontal ul > li.hs-item-has-children > ul{
	position:absolute;
	top:100%;
	left:50%;
	transform:translateX(-50%);
	min-width:140px;
	opacity: 0;
	max-height: 0;
	transition: opacity 0.3s ease-in-out;
	background:#79cef2;
	border-radius:calc(0.5rem/2);
	z-index:1;
}
.header-module .hs-menu-flow-horizontal ul > li.hs-item-has-children:hover > ul{
	opacity: 1;
	max-height: initial;
	z-index:3;
}
.header-module .hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul li a{
	color: #FFFFFF;
	font-size: 1.4rem;
	cursor:pointer;
	white-space:nowrap;
	padding: 0.5rem calc(0.5rem*2);
	display:block;
	transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
.header-module .hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul li:not(:first-child) > a{
	padding-top:0;
}
.header-module .hs-menu-flow-horizontal > ul > li.hs-item-has-children > ul li > a:hover{
	background:rgba(255, 255, 255, 0.2);
}
.header-module .hs-menu-flow-horizontal ul > li.hs-item-has-children.hs-menu-depth-2 > ul {
	left: 100%;
	transform:translateX(0%);
	top: 0;
}
.header-module .hs-menu-flow-horizontal > ul > li > a{
	padding: calc(0.5rem*2) calc(0.5rem*4);
	color: #FFFFFF;
	font-size: 1.4rem;
	transition: color 0.3s ease-in-out;
	cursor:pointer;
}
.header-module .hs-menu-flow-horizontal > ul > li > a:hover{
	color: #cecece;
}
.header-module.scrolled .hs-menu-flow-horizontal > ul > li > a{
	color: #525252;
}
.header-module.scrolled .hs-menu-flow-horizontal > ul > li > a:hover{
	color: #cecece;
}

@media (max-width: 992px){
	.header-module .logo {
		position: relative;
		z-index: 3;
	}
	.header-module .menu {
		opacity:0;
		display:flex;
		align-items:center;
		justify-content:center;
		flex-flow:column;
		position: fixed;
		top: -100%;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
	}
	.header-module .menu:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fffcee;
		z-index: -1;
	}
	.header-module .row-fluid > [class*="span"] {
		width: 50%;
	}
	.header-module .header__navigation--toggle {
		width: 4rem;
		height: 4rem;
		margin-left: 3rem;
		position:relative;
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner{
		width:50%;
		height:50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform:translate(-50%,-50%);
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner i{
		width:100%;
		height:2px;
		background:#FFFFFF;
		display: block;
		position: absolute;
		top: 50%;
		right: 0%;
		transform:translateY(-50%)
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner:before{
		transition: all 0.3s ease-in-out;
		content:'';
		width:90%;
		height:2px;
		background:#FFFFFF;
		display: block;
		position: absolute;
		top: calc(50% - 0.6rem);
		right: 0%;
		transform:translateY(-50%);
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner:after{
		transition: all 0.3s ease-in-out;
		content:'';
		width:80%;
		height:2px;
		background:#FFFFFF;
		display: block;
		position: absolute;
		top: calc(50% + 0.6rem);
		right: 0%;
		transform:translateY(-50%);
	}
	.header-module .header__navigation--toggle:hover i,
	.header-module .header__navigation--toggle:hover .menu-toggle-container-inner:before,
	.header-module .header__navigation--toggle:hover .menu-toggle-container-inner:after {
		width: 100%;
		background-color: #cecece
	}
	.header-module .navigation-primary > ul {
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
	body.menu-open .header-module .menu {
		top: 0;
		opacity:1;
	}
	.header-module #hs_cos_wrapper_navigation-cta {
		opacity: 1;
		transition: all 0.3s ease-in-out;
	}
	.menu-open .header-module #hs_cos_wrapper_navigation-cta {
		opacity: 0;
	}
	.menu-open .header-module .header__navigation--toggle i {
		width: 0
	}
	.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner:before {
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
	.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner:after {
		width: 100%;
		top: 45%;
		transform: rotate(-90deg) translateY(calc(-50% + 1px));
		transform-origin: center center;
	}
	.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner {
		transform: translate(-50%,-50%) rotate(45deg);
		transform-origin: center center;
	}
	.header-module .navigation-primary > ul > li {
		padding: 2rem 0;
		position:relative;
	}
	.header-module .navigation-primary > ul > li:not(:last-child):after {
		content:"";
		position:absolute;
		bottom:0;
		left:50%;
		transform:translateX(-50%);
		height:2px;
		width:calc(0.5rem*5 - 1px);
		background-color:#FFFFFF;
	}
	.header-module .cta-container-mobile .cta_button {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		box-sizing: border-box !important;
		border-radius: 0;
		text-align: center;
	}
}

@media (max-width:480px){
	.header-module > .row-fluid{
		padding-left: calc(5.0rem/ 3.5);
		padding-right: calc(5.0rem/ 3.5);
	}
}
.footer-module{
	color:#cecece;
	padding-top:5.6rem;
	padding-bottom:5.6rem;
}
.footer-module .logo img,
.footer-module .logo span {
	max-width:12.0rem;
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}
.footer-module .footer.menu ul {
	justify-content: space-between;
}
.footer-module .footer.menu ul li a{
	color:#525252;
	font-size:1.3rem;
	padding: 0;
	transition: all 0.3s ease-in-out;
	box-sizing:border-box;
	width:100%;
	position:relative;
}
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li:not(:last-child) > a{
	margin-bottom: 0.5rem;
}
.footer-module .footer.menu ul li a:hover, 
.footer-module .footer.menu ul li a:focus{
	color:#cecece;
	padding-left:calc(0.5rem*2);
}
.footer-module .footer.menu ul li a:before{
	content:'';
	position:absolute;
	top:50%;
	left:-1rem;
	width:0.5rem;
	height:0.5rem;
	border-radius:50%;
	transform:translateY(-50%);
	background:transparent;
	transition: all 0.3s ease-in-out;
}
.footer-module .footer.menu ul li a:hover:before,
.footer-module .footer.menu ul li a:focus:before{
	left:0;
	background:#cecece;
}
.footer-module .footer.menu ul li a[href="javascript:;"]:before,
.footer-module .footer.menu ul li a[href="#"]:before{
	display:none;
}
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li{
	flex: 0 0 25%;
}
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li > input[type="checkbox"],
.footer-module .footer.menu .hs-menu-flow-horizontal ul > li > label {
	display: none;
}
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"], 
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"]:hover, 
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"]:focus,
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="#"], 
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="#"]:hover,
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="#"]:focus{
	cursor:default;
	color:#79cef2;
	padding-left:0;
	font-weight:regular;
}
.footer-module .footer.menu .hs-menu-flow-horizontal > ul > li > a[href="javascript:;"]:before{
	display:none;
}
.footer-module .footer.menu ul.hs-menu-children-wrapper {
	position: initial;
	opacity: 1;
	display: block;
	visibility: visible;
	margin: 0;
	font-size: 1.4rem;
}
.footer-module .copyright p{
	margin-bottom:0;
}

.copyright-module .hs-menu-flow-horizontal > ul > li > a {
	color:#FFFFFF;
	padding:0;
	font-size:1.3rem
}
.copyright-module .hs-menu-flow-horizontal > ul > li:not(:first-child) > a {
	margin-left:calc(0.5rem*2);
}
.copyright-module .hs-menu-flow-horizontal > ul > li > a:hover,
.copyright-module .hs-menu-flow-horizontal > ul > li > a:focus{
	color:#cecece;
}
.copyright-module .hs-menu-flow-horizontal > ul {
	justify-content: space-between;
	align-items: center;
}


@media (max-width: 992px){
	.footer-module .footer.menu .navigation-primary > ul > li {
		flex: 0 0 50%;
	}
	.footer-module ul{
		flex-flow:row wrap;
	}
	.footer-module .footer.menu ul > li,
	.footer-module .footer.menu ul > li:not(:first-of-type){
		padding-left:0;
		margin-bottom:3rem;
	}
}

@media (max-width: 992px){
	.copyright-module .hs-menu-flow-horizontal > ul {
		flex-flow: column;
	}
	.copyright-module .hs-menu-flow-horizontal > ul > li > a {
		margin-top:calc(0.5rem*2);
		margin-bottom:calc(0.5rem*2);
	}
}

@media (max-width: 480px){
	.copyright-socials>[class*="span"] {
		width: 100%;
		flex: 0 0 100%;
	}
}
.hs-menu-flow-horizontal > ul {
  display: flex;
  flex-flow: row;
  margin-bottom:0;
}
@media (max-width: 992px) {
	.hs-menu-flow-horizontal > ul {
		flex-flow: column;
		align-items: center;
	}
}
.hs-menu-flow-horizontal > ul > li > a{
  padding: calc(0.5rem*2) calc(0.5rem*4); 
  color: #79cef2;
  font-size: 1.4rem;
  transition: color 0.3s ease-in-out;
  cursor:pointer;
}

.hs-menu-flow-horizontal > ul > li > a:hover{
  color: #cecece;
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:'slick';font-weight:400;font-style:normal;src:url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/fonts/lick.eot);src:url('https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/fonts/slick.eot?#iefix') format('embedded-opentype'),url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/fonts/slick.woff) format('woff'),url(https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/fonts/slick.ttf) format('truetype'),url('https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/fonts/slick.svg#slick') format('svg');font-display:swap}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick','Open Sans',Helvetica,Arial,sans-serif;;font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}body .body-container-wrapper .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick','Open Sans',Helvetica,Arial,sans-serif;;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:black}
.slick-track{display:flex;}
.speaker-container {
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.speaker-container .speaker-bio{
	margin-top: 2rem;
}
.speaker-container .image-container {
	display:inline-block;
	width: 12rem;
	height:12rem;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom:2rem;
}
.speaker-container .image-container img{
	display:block;
}

.event-container{
	padding-top:5rem;
	padding-bottom:5rem;
}
.event-container.no-bg{
	padding-top:0;
}
.event-container img{
	max-height: 10rem;
	width: auto;
	margin-bottom: 1rem;
}
.event-container .title{
	margin-bottom: 4rem;
	text-align: center;
}
.event-container .content{
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.event-container .content > div{
	margin-bottom: 2rem;
	padding-left: 3rem;
	padding-right: 3rem;
}
.event-container .wrapper{
	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;
}
.event-container .icon-container svg{
	max-height: 5rem;
	width:auto;
	margin: auto;
	margin-bottom: 1rem;
}

.text-picto-container{
	margin-top: 2rem;
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	padding-left:1rem;
	padding-right:1rem;
}
.text-picto-container img {
	max-height: 10rem;
	width: auto;
	margin-bottom: 2rem;
}
.text-picto-container .text p {
	margin-top: 1rem;
}
.text-picto-container .icon-container svg {
	height: 5rem;
	width: auto;
	margin-right: auto;
	margin-bottom: 1rem;
	margin-left: 0;
	width: 5rem;
}
.text-picto-container .image-container img {
	display:block;
	margin-left:0;
	margin-right:auto;
}
.text-picto-container.box-shadow {
	background:#ffffff;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
	border-radius: 0.3rem;
	padding: 2rem;
	margin: 0 1rem;
}
.text-picto-container img {
	margin-left: auto;
	margin-right: auto;
}
.dnd-row > .row-fluid > [class*="span"]:first-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
	margin-left: 0;
	margin-right:2rem;
}
.dnd-row > .row-fluid > [class*="span"]:last-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
	margin-right: 0;
	margin-left: 2rem;
}

.text-picto-container.step .number-container {
	display:inline-block;
}
.text-picto-container.step .number-container-inner {
	background: #79cef2;
	color: #FFFFFF;
}
.text-picto-container.step .number-container.order-1 {
	margin-bottom: 2rem;
}
.text-picto-container.step .number-container .number-container-inner{
	font-weight:600;
	font-size:2rem;
	width: 5rem;
	height: 5rem;
	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;
}
.text-picto-container.step .number-container .number-container-inner.squared {
	border-radius:0;
}
.text-picto-container.step .number-container .number-container-inner.rounded {
	border-radius:.3rem;
}
.text-picto-container.step .number-container .number-container-inner.circled {
	border-radius:50%;
}
.text-picto-container.step .number-container.text-align-left .number-container-inner{
	margin-left:auto;
}
.text-picto-container.step .number-container.text-align-right .number-container-inner{
	margin-right:auto;
}
.text-picto-container.step .number-container.text-align-center .number-container-inner{
	margin-right:auto;
	margin-left:auto;
}
.text-picto-container.step svg path {
	opacity: 0.1;
	stroke: #000000;
	stroke-width: 5px;
	stroke-dasharray: 15;
	stroke-dashoffset: 15;
}
.text-picto-container.step > div {
	z-index: 2;
}

@media (max-width: 992px){
	.text-picto-container{
		padding-left: 0;
		padding-right: 0;
	}
	.dnd-row > .row-fluid > [class*="span"]:first-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow,
	.dnd-row > .row-fluid > [class*="span"]:last-of-type > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow,
	.dnd-row > .row-fluid > [class*="span"] > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow {
		margin-left: 0;
		margin-right: 0;
	}
	.dnd-row > .row-fluid > [class*="span"]:not(:first-of-type) > .dnd-row > .row-fluid > .dnd-module > div > .text-picto-container.box-shadow{
		margin-top: 2rem;
	}
	.text-picto-container.step > .number-container {
		order: -1;
		margin-bottom: 2rem;
	}
}

.logo-polaroid-container{
	padding: 0 1rem;
}
.logo-polaroid-inner-container {
	background:#ffffff;
	margin:2rem 0;
	padding: 3rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}
.logo-polaroid-container .logo-image-container {
	margin: auto;
	margin-bottom: 2rem;
}
.logo-polaroid-container .logo-image-container img {
	display:inline-block;
	max-height: 5rem;
	width:auto;
}
.logo-polaroid-container .company-image-container {
	min-height: 20rem;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
}

@media (max-width: 992px){
	.logo-polaroid-container {
		padding: 0;
	}
}

.key-number-container {
	padding: 1rem 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.key-number-container .big-number{
	font-size:2.5rem;
	font-weight:600;
}

.dnd-row > .row-fluid > [class*="span"]:first-of-type > .row-fluid-wrapper > .row-fluid > [class*="span"] > div > .pricing-offer-container {
	border-left: 1px solid #f6f8f9;
}
.pricing-offer-container {
	background: #FFFFFF;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #f6f8f9;
}
.pricing-offer-container .offer-title {
	padding: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pricing-offer-container .offer-title h2,
.pricing-offer-container .offer-title h3,
.pricing-offer-container .offer-title h4,
.pricing-offer-container .offer-title h5,
.pricing-offer-container .offer-title h6{
	font-size:2rem;
	margin-bottom:0;
}
.pricing-offer-container h2,
.pricing-offer-container h3,
.pricing-offer-container h4,
.pricing-offer-container h5,
.pricing-offer-container h6{
	font-size:1.8rem;
	margin-bottom: 1rem;
}
.pricing-offer-container .big-number{
	font-size:2.4rem;
	font-weight:600;
}
.pricing-offer-container .pricing-description{
	font-size:1.2rem;
	color:#cecece;
}
.pricing-offer-container .details-description{
	margin-top: 2rem;
}
.pricing-offer-container .details-description ul li {
	padding-left: 2rem;
	position: relative;
	font-size:1.2rem;
	margin:1rem 0;
}
.pricing-offer-container .details-description ul li:before {
	border-radius: 5rem;
	content: '';
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.5rem;
	height: 2px;
	background: #79cef2;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.pricing-offer-container .details-description ul li:after {
	content: '';
	position: absolute;
	top: 0.95rem;
	left: 0.25rem;
	width: 1rem;
	height: 2px;
	background: #79cef2;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 5rem;
}
.pricing-offer-container a.pricing-link {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	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;
}
.pricing-offer-container .price-container {
	padding: 2rem 2rem 6rem;
	position:relative;
}
.pricing-offer-container .plus {
	background-color:#79cef2;
	width: 2rem;
	height: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 50%;
	color: #FFFFFF;
	-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;
	margin-right:1rem;
}

.pricing-details-container {
	-webkit-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
	opacity:0;
	visibility:hidden;
	z-index:-999;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 10rem;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
}
.pricing-details-container.open{
	-webkit-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
	opacity:1;
	visibility:visible;
	z-index:50
}
.pricing-details-container .pricing-details-inner-container {
	overflow-y:scroll;
	position:relative;
	border-radius:.3rem;
	width: 100%;
	height: 100%;
	background: #FFFFFF;
}
.pricing-details-container .pricing-details-header {
	padding:2rem 0;
	color:#FFFFFF;
	background-color:#79cef2;
}
.pricing-details-container > .close {
	width: 100%;
	height: 100%;
	padding: 0;
}
.pricing-details-container .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: 3rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.pricing-details-container .close i {
	width: 3rem;
	height: 3rem;
	display: block;
	border-radius:50%;
	position:relative;
	background: #FFFFFF
}
.pricing-details-container .close i:before,
.pricing-details-container .close i:after {
	content: '';
	width: 40%;
	height: 0.3rem;
	display: block;
	background: #79cef2;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	border-radius:2rem;
}
.pricing-details-container .close i:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
.pricing-details-container table {
	width: 100%;
	overflow:auto;
}
.pricing-details-container table > tbody > tr {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.pricing-details-container table > tbody > tr:nth-child(even) {
	background: #f6f8f9;
}
.pricing-details-container table > tbody > tr > td {
	padding:2rem;
	text-align:center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
}
.pricing-details-container i.check{
	position:relative;
}
.pricing-details-container i.check:before {
	border-radius: 5rem;
	content: '';
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.5rem;
	height: 2px;
	background: #79cef2;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.pricing-details-container i.check:after {
	content: '';
	position: absolute;
	top: 0.9rem;
	left: 0.25rem;
	width: 1rem;
	height: 2px;
	background: #79cef2;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 5rem;
}
.dnd-module .pricing-details-container p,
.dnd-module .pricing-details-container h2,
.dnd-module .pricing-details-container h3,
.dnd-module .pricing-details-container h4,
.dnd-module .pricing-details-container h5,
.dnd-module .pricing-details-container h6 {
	margin-bottom: 0;
}

.word-cloud-container .hs-button {
	margin: .5rem;
}

.customer-logos-container{
	overflow: hidden;
	text-align:center;
}
.customer-logos-container .content{
	overflow: hidden;
	margin-left:0;
	margin-right:0;
}
.customer-logos-container .logos-carousel .slick-slide > div {
	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;
}
.customer-logos-container .logos-carousel img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
	max-width:70%;
	max-height:6rem;
	margin:auto;
}
.customer-logos-container .logos-carousel .slick-track {
	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;
}

.customer-reviews-container{
	overflow: hidden;
	text-align:center; 
}
.customer-reviews-container .content {
	margin-bottom: 4rem;
}
.customer-reviews-container .star-rating {
	margin-bottom: 1rem;
}
.customer-reviews-container .review-box {
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.customer-reviews-container .review-box-inner {
	padding: 3rem;
	text-align: left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.customer-reviews-container .review-box .review-author {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.customer-reviews-container .review-box .review-author .author-image{
	max-width: 4rem;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 1rem;
}
.customer-reviews-container .review-box .review-author .author-image img{
	display:block;
}
.customer-reviews-container .review-box .review-text h1,
.customer-reviews-container .review-box .review-text h2,
.customer-reviews-container .review-box .review-text h3,
.customer-reviews-container .review-box .review-text h4,
.customer-reviews-container .review-box .review-text h5,
.customer-reviews-container .review-box .review-text h6,
.customer-reviews-container .review-box .review-text p,
.customer-reviews-container .review-box .review-text ul {
	margin-bottom: 1rem;
}
.customer-reviews-container .review-box .review-text p,
.customer-reviews-container .review-box .review-text ul{
	margin-bottom: 2rem;
}
.customer-reviews-container .reviews-carousel.style-1 .slick-slide {
	margin:0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
	outline:none;
}
.customer-reviews-container .reviews-carousel.style-1 .slick-slide.slick-active,
.customer-reviews-container .reviews-carousel .slick-slide.slick-current {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}
.customer-reviews-container .reviews-carousel.style-2 .review-author .author-image{
	margin:0;
	max-width:8rem;
}
.customer-reviews-container .reviews-carousel.style-2 .review-box .review-author {
	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-ordinal-group:0;
	-ms-flex-order:-1;
	order:-1;
}
.customer-reviews-container .reviews-carousel.style-2 .slick-slide.slick-active {
	opacity: 0.5;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: scale(0.75) translateX(50%);
	-ms-transform: scale(0.75) translateX(50%);
	transform: scale(0.75) translateX(50%);
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	height: inherit;
	background:#FFFFFF;
	-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,0.1);
	box-shadow:0 10px 10px 0 rgba(0,0,0,0.1);
}
.customer-reviews-container .reviews-carousel.style-2 .star-rating {
	margin-bottom: 1rem;
	margin-top: 1rem;
}
.customer-reviews-container .reviews-carousel.style-2 .slick-list {
	margin-bottom: 3rem;
	overflow: visible;
}
.customer-reviews-container .reviews-carousel.style-2  .review-box-inner{
	padding:5rem;
	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;
}
.customer-reviews-container .reviews-carousel.style-2 .slick-slide.slick-current {
	opacity: 1;
	-webkit-transform: scale(1) translateX(0);
	-ms-transform: scale(1) translateX(0);
	transform: scale(1) translateX(0);
	z-index: 2;
	position: relative;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all .4s ease-in-out;
}
.customer-reviews-container .reviews-carousel.style-2 .slick-slide.slick-current.slick-active ~ .slick-slide {
	-webkit-transform: scale(0.75) translateX(-50%);
	-ms-transform: scale(0.75) translateX(-50%);
	transform: scale(0.75) translateX(-50%);
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	opacity: 0.5;
}
.customer-reviews-container .reviews-carousel.style-2 .slick-slide,
.customer-reviews-container .reviews-carousel.style-2 .slick-slide.slick-current.slick-active ~ .slick-slide{
	margin:0;
	opacity:0;
	-webkit-transform: scale(0.75) translateX(-50%);
	-ms-transform: scale(0.75) translateX(-50%);
	transform: scale(0.75) translateX(-50%);
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.customer-reviews-container .reviews-carousel.style-2 .slick-slide.slick-current.slick-active ~ .slick-slide.slick-active{
	opacity: 0.5;
}
.customer-reviews-container .reviews-carousel .slick-list {
	margin-left: -3rem;
	margin-right: -3rem;
	width: calc(100% + 6rem);
}

.resources-carousel-container{
	text-align:center;
}
.resources-carousel-container .content {
	margin-bottom: 4rem;
}
.resources-carousel-container .resource-box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.resources-carousel-container .slick-slide .resource-box-inner {
	display:block;
	width:100%;
	padding: 1.5rem;
	text-align: left;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.resources-carousel-container .resource-box .resource-text h1,
.resources-container .resource-box .resource-text h2,
.resources-container .resource-box .resource-text h3,
.resources-container .resource-box .resource-text h4,
.resources-container .resource-box .resource-text h5,
.resources-container .resource-box .resource-text h6,
.resources-container .resource-box .resource-text p,
.resources-container .resource-box .resource-text ul {
	margin-bottom: 1rem;
}
.resources-carousel-container .resource-box .resource-text p,
.resources-container .resource-box .resource-text ul{
	margin-bottom: 2rem;
}
.resources-carousel-container .resources-carousel .slick-slide img.d-none {
	display:none;
}
.resources-carousel-container .resource-image {
	border-radius: 0.5rem;
	min-height: 40rem;
	background-size: cover;
	background-position: 50%;
	margin-bottom: 2rem;
}
.resources-carousel-container a {
	text-decoration: none;
	color: inherit;
}
.resources-carousel-container .slick-prev,
.resources-carousel-container .slick-next {
	transform:translate(-50%,-50%);
	z-index:5;
	border-radius:50%;
	left: -1.5rem;
	position: absolute;
	line-height: 1;
	width: 3rem;
	height: 3rem;
	display: block;
	background:#79cef2;
}
.resources-carousel-container .slick-next {
	left:initial;
	right: -1.5rem;
}
.resources-carousel-container .slick-prev {
	transform:rotate(180deg) translate(-50%,50%);
	transform-origin: center center;
}
.resources-carousel-container .slick-prev:before,
.resources-carousel-container .slick-next:before {
	opacity:1;
	background-image: url(https://cdn2.hubspot.net/hubfs/7219788/chevron.svg);
	font-size:4rem;
	content: '';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	display:block;
	width: 50%;
	height: 50%;
	line-height: 1;
}
.resources-carousel-container .slick-prev:before {
	content: '';
}
.resources-carousel-container .slick-list {
	padding-left: 3rem;
	padding-right: 3rem;
}
.resources-carousel-container .slick-slide {
	opacity: 0;
	transition: opacity 0.3s ease-in-out;
}
.resources-carousel-container .slick-slide.slick-current,
.resources-carousel-container .slick-slide.slick-active{
	opacity: 1;
}

@media (max-width: 640px){
	.resources-carousel-container .resource-image {
		min-height: 26rem;
	}
}

.star {
	position: relative;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 0.9rem;
	margin-right: 0.9rem;
	margin-bottom: 1.2rem;
	border-right: 0.3rem solid transparent;
	border-bottom: 0.7rem solid #FC0;
	border-left: 0.3rem solid transparent;
	font-size: 2.4rem;
}
.star:before,
.star:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute; 
	top: 0.6rem;
	left: -1rem;
	border-right: 1rem solid transparent;
	border-bottom: 0.7rem solid #FC0;
	border-left: 1rem solid transparent;
	-webkit-transform: rotate(-35deg);
	-ms-transform: rotate(-35deg);
	transform: rotate(-35deg);
}
.star:after {
	-webkit-transform: rotate(35deg);
	-ms-transform: rotate(35deg);
	transform: rotate(35deg);
}
.star.unchecked,
.star.unchecked:before,
.star.unchecked:after {
	border-bottom-color: #cecece;
}

body .body-container-wrapper .slick-dots li button {
	padding: 0;
	width: 1rem;
	margin: 0 0.5rem;
	height: 1rem;
	opacity: 0.5;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	border-radius:2rem;
}
body .body-container-wrapper .slick-dots li.slick-active button,
body .body-container-wrapper .slick-dots li:hover button {
	opacity:1;
}
body .body-container-wrapper .slick-dots li.slick-active button{
	width: 2rem;
}
body .body-container-wrapper .slick-dots li button:before {
	display:none;
}
body .body-container-wrapper .slick-dots li {
	width: initial;
	height: initial;
	margin: 0;
}

.map-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;
}
.map-container iframe {
	max-width: 100%;
	width: 100%;
	display: block;
}
.map-container .train {
	background: #000000;
	width: 3rem;
	height: 3rem;
	color: #FFFFFF;
	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;
	border-radius: 50%;
	font-weight: bold;
	margin: 0.5rem;
	text-transform: uppercase;
}
.map-container .trains {
	margin-top:3rem;
}
.map-container .train-container {
	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;
}
.map-container .metro-1{
	background:#FFCD00;
	color:#525252
}
.map-container .metro-2{
	background:#003CA6;
	color:#FFFFFF
}
.map-container .metro-3{
	background:#837902;
	color:#FFFFFF
}
.map-container .metro-4{
	background:#CF009E;
	color:#FFFFFF
}
.map-container .metro-5{
	background:#FF7E2E;
	color:#525252
}
.map-container .metro-6{
	background:#6ECA97;
	color:#525252
}
.map-container .metro-7{
	background:#FA9ABA;
	color:#525252
}
.map-container .metro-8{
	background:#E19BDF;
	color:#525252
}
.map-container .metro-9{
	background:#B6BD00;
	color:#525252
}
.map-container .metro-10{
	background:#C9910D;
	color:#525252
}
.map-container .metro-11{
	background:#704B1C;
	color:#FFFFFF
}
.map-container .metro-12{
	background:#007852;
	color:#FFFFFF
}
.map-container .metro-13{
	background:#6EC4E8;
	color:#FFFFFF
}
.map-container .metro-14{
	background:#62259D;
	color:#FFFFFF
}
.map-container .rer-a{
	-webkit-box-shadow: inset 0 0 0 2px #E2231A;
	box-shadow: inset 0 0 0 2px #E2231A;
	color:#E2231A;
	background:transparent;
}
.map-container .rer-b{
	-webkit-box-shadow: inset 0 0 0 2px #7BA3DC;
	box-shadow: inset 0 0 0 2px #7BA3DC;
	color:#7BA3DC;
	background:transparent;
}
.map-container .rer-c{
	-webkit-box-shadow: inset 0 0 0 2px #C9910D;
	box-shadow: inset 0 0 0 2px #C9910D;
	color:#C9910D;
	background:transparent;
}
.map-container .rer-d{
	-webkit-box-shadow: inset 0 0 0 2px #00AE41;
	box-shadow: inset 0 0 0 2px #00AE41;
	color:#00AE41;
	background:transparent;
}
.map-container .rer-e{
	-webkit-box-shadow: inset 0 0 0 2px #E37ED1;
	box-shadow: inset 0 0 0 2px #E37ED1;
	color:#E37ED1;
	background:transparent;
}
.map-container .map-informations {
	width: 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-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.map-container .map-informations h1,
.map-container .map-informations h2,
.map-container .map-informations h3,
.map-container .map-informations h4,
.map-container .map-informations h5,
.map-container .map-informations h6{
	margin-bottom: 2rem;
}

.speaker-socials {margin-top: 2rem;}
.speaker-socials a {background-color: #79cef2;}
a.facebook, a.twitter, a.linkedin {width: 4rem;height: 4rem;color: transparent;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: inline-block;overflow: hidden;margin: .25rem;border-radius: 50%;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;position:relative;top:0;background-size: 30%;background-position: 50%;background-repeat: no-repeat;}
a.facebook:hover,a.facebook:focus,a.twitter:hover, a.twitter:focus, a.linkedin:hover,a.linkedin:focus {top:-.25rem;-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);box-shadow: 0 5px 10px 0 rgba(0,0,0,.25);}
a.facebook{background-image: url(https://cdn2.hubspot.net/hubfs/7219788/facebook-icon-white.svg);}
a.twitter{background-image: url(https://cdn2.hubspot.net/hubfs/7219788/twitter-icon-white.svg);}
a.linkedin{background-image: url(https://cdn2.hubspot.net/hubfs/7219788/linkedin-icon-white.svg);}

.video-module iframe, .video-module video{width: 100%;display: block;min-height: 60rem;-o-object-fit: cover;object-fit: cover;}
.span6.dnd-column .video-module iframe, .span6.dnd-column .video-module video {min-height: 30rem;}

.question-container {padding: 0 1rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.question-container-inner {border-bottom: 1px solid;padding:3rem 0;}
.question-container .question-text p {margin:0;}
.question-container .question {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: justify;-ms-flex-pack: justify;justify-content: space-between;font-weight:600;font-size:1.6rem;cursor:pointer;}
.question-container:hover .question .arrow {position:relative;right: 1rem;}
.question-container.open:hover .question .arrow {position:relative;right: 0;}
.question-container .question .arrow {width: 2rem;height: 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;-webkit-transition: all .25s ease-in-out;-o-transition: all .25s ease-in-out;transition: all .25s ease-in-out;position:relative;right: 0;}
.question-container .question .arrow i {background: #fff;border-top:1px solid;border-bottom:1px solid;width: 100%;display: block;position:relative;border-radius:5rem;}
.question-container .question .arrow i:before, .question-container .question .arrow i:after {content: '';width: 1rem;border-top: 1px solid;border-bottom: 1px solid;display: block;position: absolute;top: calc(50% - .3rem);right: -5%;-webkit-transform: translate(0%, -50%) rotate(45deg);-ms-transform: translate(0%, -50%) rotate(45deg);transform: translate(0%, -50%) rotate(45deg);border-radius:5rem;}
.question-container .question .arrow i:after {content: '';width: 1rem;border-top: 1px solid;border-bottom: 1px solid;display: block;position: absolute;top: calc(50% + .3rem);right: -5%;-webkit-transform: translate(0%, -50%) rotate(-45deg);-ms-transform: translate(0%, -50%) rotate(-45deg);transform: translate(0%, -50%) rotate(-45deg);}
.question-container .answer {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.35s ease-in-out;
	-o-transition: all 0.35s ease-in-out;
	transition: all 0.35s ease-in-out;
	max-height: 0;
	overflow-y: auto;
	position:relative;
}
.question-container.open .question .arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.question-container.open .answer {
	opacity: 1;
	visibility: visible;
	max-height: 100vh;
	padding-top:3rem;
}
.question-container .answer:before {
	content: '';
	position: absolute;
	top: 1.5rem;
	left: 0;
	width: 5rem;
	border-top: 2px solid;
	display: block;
	opacity:0;
	visibility:hidden;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;}
.question-container.open .answer:before {
	opacity:1;
	visibility:visible;
}

.countdown-container {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	color:#79cef2;
}
.countdown-container [class*="-text"]{
	color:#525252;
}
.countdown-container > div {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
	padding: 0 2rem;
}
.countdown-container > div > span:first-of-type {
	font-size:5rem;
	font-weight:600;
	position:relative;
	line-height: 1;
}
.countdown-container > div > span:first-of-type:after {
	content: ':';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -3rem;
}
.countdown-container > div:last-of-type > span:first-of-type:after{
	content:'';
}
.countdown-container-outer .message-container {
	margin-top: 2rem;
}

@media (max-width: 480px){
	.countdown-container > div > span:first-of-type {
		font-size: 4rem;
	}
	.countdown-container [class*="-text"] {
		font-size: 1rem;
	}
}

@media (max-width: 380px){
	.countdown-container > div > span:first-of-type {
		font-size: 3rem;
	}
}

.card-box .card-image {
	min-height: 22rem;
	background-size: cover;
	background-position: 50%;
	border-radius: 0.5rem;
	margin-bottom:2rem;
}
.card-box a{
	color:inherit;
	display:block;
}

.popular-posts-module .img-blog-container{
	min-height:22rem;
	background-size: cover;
	background-position: 50%;
	border-radius: 0.5rem;
	margin-bottom:2rem;
}

.lp-form-module.popup-container {
	opacity: 0;
	user-select: none;
	pointer-events: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-flow: column;
	align-items: flex-start;
	justify-content: flex-start;
	z-index: 50;
	transition: opacity 0.3s ease-in-out;
	padding: 5rem;
}
.lp-form-module.popup-container.open {
	opacity:1;
	user-select:initial;
	pointer-events:initial;
}
.lp-form-module.popup-container .close-popup {
	color: transparent;
	user-select: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(82, 82, 82, 0.5);
	z-index: 1;
}
.lp-form-module.popup-container .close-popup > i {
	width: 4rem;
	height: 4rem;
	position: absolute;
	right: 2rem;
	top: 2rem;
	background: #79cef2;
	border-radius: 50%;
	transform:rotate(45deg);
}
.lp-form-module.popup-container .close-popup > i:before,
.close-popup > i:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 50%;
	height: 2px;
	background: #FFFFFF;
}
.lp-form-module.popup-container .close-popup > i:after {
	transform: translate(-50%,-50%) rotate(90deg);
}
.lp-form-module.popup-container .form-inner-container {
	max-height: 100%;
	overflow: scroll;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.3);
	max-width: 109.8rem;
	margin: auto;
	position: relative;
	z-index: 2;
}

@media (max-width: 640px){
	.cta-container {
		display:flex;
		flex-flow:column;
		align-items:center;
		justify-content:center;
	}
	.cta-container > .hs-button:not(:first-child) {
		margin-top: calc(0.5rem*4);
	}
}

/* STORE LOCATOR */
.storelocator-scrollFix IMG { max-width: 250px; }
#storelocatorwidget { font-weight:500;}
#storelocator-wrapper {
  margin:100px 0 0;
}
a.storelocator-btn.storelocator-btn-danger.storelocator-btn-small.storelocator-viewlink {
  display: none;
}
.storelocator-store {border:0!important}
.storelocator-store p {color:#111!important;}
.storelocator-btn-danger,.storelocator-btn-danger:hover,
.storelocator-btn-danger:active,
.storelocator-btn-danger:visited,
.storelocator-btn-danger:focus {
  position:relative;
  width:auto !important;
  color: #111111;
  background-color: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="transparent", endColorstr="transparent") !important;
  background-image: -khtml-gradient(linear, left top, left bottom, from(transparent), to(transparent)) !important;
  background-image: -moz-linear-gradient(top, transparent, transparent) !important;
  background-image: -ms-linear-gradient(top, transparent, transparent) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, transparent)) !important;
  background-image: -webkit-linear-gradient(top, transparent, transparent) !important;
  background-image: -o-linear-gradient(top, transparent, transparent) !important;
  background-image: linear-gradient(transparent, transparent) !important;
  border:none;
  box-shadow:none;
  text-shadow:none;
  text-align:left;
  padding:0;
}
.storelocator-store {
  background:transparent;
}
/*.storelocator-btn-danger::after{
  content: '';
  z-index: -1;
  background: #FFCF48;
  width: 100%;
  height: 7px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: translate(10px,  -13px);
  -ms-transform: translate(10px,  -13px);
  transform: translate(10px,  -13px);
}*/
#storelocatorwidget #storelocator-search-bar-row1 {
  display:block !important;
}
#storelocator-search-bar {
  display:flex;
  align-items:flex-end;
  justify-content:space-around;
}
#storelocator-search-bar > #storelocator-search-bar-row1:first-of-type {
  flex:0 0 70%;
  padding: 0 16px;
}
#storelocator-search-bar > #storelocator-search-bar-row2:last-of-type {
  flex:0 0 30%;
  padding: 0 16px;
}
#storelocator-search-bar-row1 #storelocator-search-label {
  position:relative;
  font-size:22px;
  font-weight:700;
  color:#111;
  padding-bottom:20px;
  font-family: Montserrat;
  color:#79cef2;
}

/* label and select */
#storelocator-search-bar-row2 #storelocator-filter_text {
  position:relative;
  font-size:22px;
  font-weight:700;
  color:#111;
  padding-bottom:20px;
  font-family: Montserrat;
  color:#79cef2;
}

#storelocator-search-bar-row1 input {
  margin:15px 0 0 0;
  padding:0;
  border-bottom:1px solid #111 !important;
}
#storelocator-search-bar-row2 select {
  margin:15px 0 0 0;
  padding:0;
  border-bottom:1px solid #111 !important;
  outline:0;
}
#storelocator-search-bar-row2 select:focus {
  outline:0;
}
/*Scroll bar*/
#storelocator-leftcolumn {
  scrollbar-base-color:blue;
  scrollbar-face-color:red;
}

#storelocator-leftcolumn::-webkit-scrollbar {
  background-color:#F5F5F5;
  border-radius:30px;
}
#storelocator-leftcolumn::-webkit-scrollbar-thumb {
  background-color:#5EC4EF;
  border-radius:30px;
} 
/*footer - blank mark*/
#storelocator-footer {
  display:none;
}
/*Backgroud 01 et 02 before search bar */
#storelocator-search-bar-row1 #storelocator-search-label::before {
  content: "01";
}
#storelocator-search-bar-row1 #storelocator-search-label::before  {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10rem;
  color: #5EC4EF;
  font-weight: 700;
  opacity: .4;
  z-index: -1;
  -webkit-transform: translate(15%, -35%);
  -ms-transform: translate(15%, -35%);
  transform: translate(15%, -35%);
}
#storelocator-search-bar-row2 #storelocator-filter_text::before {
  content: "02";
}
#storelocator-search-bar-row2 #storelocator-filter_text::before  {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 10rem;
  color: #5EC4EF;
  font-weight: 700;
  opacity: .4;
  z-index: -1;
  -webkit-transform: translate(15%, -35%);
  -ms-transform: translate(15%, -35%);
  transform: translate(15%, -35%);
}
#storelocatorwidget #storelocator-search-bar-row1, #storelocatorwidget #storelocator-search-bar-row2 {
  background:none;
}
#storelocator-mapswitch {
  display: none !important;
}
@media screen and (max-width: 600px) {
  #storelocator-wrapper  {
    flex-wrap: wrap-reverse;
  }
  #storelocatorwidget #storelocator-leftcolumn {
    opacity: 1 !important;
    margin-top: 7rem;
  }
  #storelocator-map_canvas {
    position:relative !important;
  }
  #storelocator-search-bar {
    flex-direction: column;
    align-items: center;
  }
  #storelocator-search-bar > #storelocator-search-bar-row1:first-of-type {
    margin-bottom: 50px;
  }
}
.model-404 .body-container-wrapper,
.model-500 .body-container-wrapper,
.model-unsubscribe .body-container-wrapper,
.model-login .body-container-wrapper,
.model-request .body-container-wrapper,
.model-password .body-container-wrapper,
.model-prompt .body-container-wrapper,
.model-preferences .body-container-wrapper,
.model-confirmation .body-container-wrapper,
.model-register .body-container-wrapper {
  min-height: 95.5vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.systems-page #hs_cos_wrapper_backup_unsubscribe,
.systems-page #hs_cos_wrapper_content{
  text-align:center;
}

.systems-page #hs_cos_wrapper_content h2{
  margin-bottom:calc(0.5rem*4);
}

.error-page{
  position:relative;
  z-index:2;
}

.error-page:before{
  content:attr(data-error);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  font-size:20rem;
  z-index:-1;
  opacity:.05;
}

.systems-page .hs-form-field{
  position:relative;
}

.systems-page .hs-form-field > label{
  text-align:left;
}

.systems-page .hs-login-widget-show-password, 
.systems-page #hs_login_reset, 
.systems-page #hs_cos_wrapper_membership_admin_content a,
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password{
  color:#79cef2;
}

.systems-page #hs_cos_wrapper_membership_admin_content{
  margin-top:calc(0.5rem*4);
  margin-bottom:calc(0.5rem*4);
  text-align:center;
}

.systems-page .hs-login-widget-show-password, 
.systems-page .hs-register-widget-show-password,
.systems-page .hs-reset-widget-show-password{
  position: absolute;
  right: 0;
  top: 0;
}

.systems-page .hs-submit, 
.systems-page input#submitbutton{
  text-align: center;
  margin-left:auto;
  margin-right:auto;
  display: block;
}

.systems-page .hs-button.primary.large {
  display: block;
  text-align: center;
  margin: auto;
  margin-top: 2rem;
  display: block;
}

.systems-page form#email-prefs-form .page-header, 
.systems-page form#email-prefs-form .page-header h1, 
.systems-page form#email-prefs-form .page-header h2,
.systems-page form#email-prefs-form .header{
  color: #FFFFFF;
  text-align: center;
}

.systems-page form#email-prefs-form .subscribe-options {
  text-align: center;
}

.systems-page #email-prefs-form .item {
  background: #fffcee;;
  border-radius: 5px;
  padding: 2rem;
  margin-bottom: 2rem;
  position:relative;
}

.systems-page #email-prefs-form .item .fakelabel {
  font-size: 1.4rem;
  font-weight:600;
}

.systems-page #email-prefs-form .item p {
  margin: 0;
}

.systems-page #email-prefs-form .item .item-inner {
  padding-left: 5rem;
}

#email-prefs-form .item [type=checkbox] {
  -webkit-appearance: none;
  appearance: none;
  width: 3rem;
  height: 3rem;
  display: block;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px #cecece;
  position: absolute;
  top: 50%;
  left: 4rem;
  transform: translate(-50%,-50%);
  outline: none;
  transition: box-shadow 0.3s ease-in-out;
}

#email-prefs-form .item [type=checkbox]:checked {
  box-shadow: inset 0 0 0 10px #79cef2;
}
/*--- Paddings & Margins ---*/

.pt-1x{padding-top:calc(0.5rem*1);}
.pb-1x{padding-bottom:calc(0.5rem*1);}
.pl-1x{padding-left:calc(0.5rem*1);}
.pr-1x{padding-right:calc(0.5rem*1);}
.mt-1x{margin-top:calc(0.5rem*1);}
.mb-1x{margin-bottom:calc(0.5rem*1);}
.ml-1x{margin-left:calc(0.5rem*1);}
.mr-1x{margin-right:calc(0.5rem*1);}

.pt-2x{padding-top:calc(0.5rem*2);}
.pb-2x{padding-bottom:calc(0.5rem*2);}
.pl-2x{padding-left:calc(0.5rem*2);}
.pr-2x{padding-right:calc(0.5rem*2);}
.mt-2x{margin-top:calc(0.5rem*2);}
.mb-2x{margin-bottom:calc(0.5rem*2);}
.ml-2x{margin-left:calc(0.5rem*2);}
.mr-2x{margin-right:calc(0.5rem*2);}

.pt-3x{padding-top:calc(0.5rem*3);}
.pb-3x{padding-bottom:calc(0.5rem*3);}
.pl-3x{padding-left:calc(0.5rem*3);}
.pr-3x{padding-right:calc(0.5rem*3);}
.mt-3x{margin-top:calc(0.5rem*3);}
.mb-3x{margin-bottom:calc(0.5rem*3);}
.ml-3x{margin-left:calc(0.5rem*3);}
.mr-3x{margin-right:calc(0.5rem*3);}

.pt-4x{padding-top:calc(0.5rem*4);}
.pb-4x{padding-bottom:calc(0.5rem*4);}
.pl-4x{padding-left:calc(0.5rem*4);}
.pr-4x{padding-right:calc(0.5rem*4);}
.mt-4x{margin-top:calc(0.5rem*4);}
.mb-4x{margin-bottom:calc(0.5rem*4);}
.ml-4x{margin-left:calc(0.5rem*4);}
.mr-4x{margin-right:calc(0.5rem*4);}

.pt-5x{padding-top:calc(0.5rem*5);}
.pb-5x{padding-bottom:calc(0.5rem*5);}
.pl-5x{padding-left:calc(0.5rem*5);}
.pr-5x{padding-right:calc(0.5rem*5);}
.mt-5x{margin-top:calc(0.5rem*5);}
.mb-5x{margin-bottom:calc(0.5rem*5);}
.ml-5x{margin-left:calc(0.5rem*5);}
.mr-5x{margin-right:calc(0.5rem*5);}

.pt-6x{padding-top:calc(0.5rem*6);}
.pb-6x{padding-bottom:calc(0.5rem*6);}
.pl-6x{padding-left:calc(0.5rem*6);}
.pr-6x{padding-right:calc(0.5rem*6);}
.mt-6x{margin-top:calc(0.5rem*6);}
.mb-6x{margin-bottom:calc(0.5rem*6);}
.ml-6x{margin-left:calc(0.5rem*6);}
.mr-6x{margin-right:calc(0.5rem*6);}

.pt-7x{padding-top:calc(0.5rem*7);}
.pb-7x{padding-bottom:calc(0.5rem*7);}
.pl-7x{padding-left:calc(0.5rem*7);}
.pr-7x{padding-right:calc(0.5rem*7);}
.mt-7x{margin-top:calc(0.5rem*7);}
.mb-7x{margin-bottom:calc(0.5rem*7);}
.ml-7x{margin-left:calc(0.5rem*7);}
.mr-7x{margin-right:calc(0.5rem*7);}

.pt-8x{padding-top:calc(0.5rem*8);}
.pb-8x{padding-bottom:calc(0.5rem*8);}
.pl-8x{padding-left:calc(0.5rem*8);}
.pr-8x{padding-right:calc(0.5rem*8);}
.mt-8x{margin-top:calc(0.5rem*8);}
.mb-8x{margin-bottom:calc(0.5rem*8);}
.ml-8x{margin-left:calc(0.5rem*8);}
.mr-8x{margin-right:calc(0.5rem*8);}

.pt-9x{padding-top:calc(0.5rem*9);}
.pb-9x{padding-bottom:calc(0.5rem*9);}
.pl-9x{padding-left:calc(0.5rem*9);}
.pr-9x{padding-right:calc(0.5rem*9);}
.mt-9x{margin-top:calc(0.5rem*9);}
.mb-9x{margin-bottom:calc(0.5rem*9);}
.ml-9x{margin-left:calc(0.5rem*9);}
.mr-9x{margin-right:calc(0.5rem*9);}

.pt-10x{padding-top:calc(0.5rem*10);}
.pb-10x{padding-bottom:calc(0.5rem*10);}
.pl-10x{padding-left:calc(0.5rem*10);}
.pr-10x{padding-right:calc(0.5rem*10);}
.mt-10x{margin-top:calc(0.5rem*10);}
.mb-10x{margin-bottom:calc(0.5rem*10);}
.ml-10x{margin-left:calc(0.5rem*10);}
.mr-10x{margin-right:calc(0.5rem*10);}

.pt-11x{padding-top:calc(0.5rem*11);}
.pb-11x{padding-bottom:calc(0.5rem*11);}
.pl-11x{padding-left:calc(0.5rem*11);}
.pr-11x{padding-right:calc(0.5rem*11);}
.mt-11x{margin-top:calc(0.5rem*11);}
.mb-11x{margin-bottom:calc(0.5rem*11);}
.ml-11x{margin-left:calc(0.5rem*11);}
.mr-11x{margin-right:calc(0.5rem*11);}

.pt-12x{padding-top:calc(0.5rem*12);}
.pb-12x{padding-bottom:calc(0.5rem*12);}
.pl-12x{padding-left:calc(0.5rem*12);}
.pr-12x{padding-right:calc(0.5rem*12);}
.mt-12x{margin-top:calc(0.5rem*12);}
.mb-12x{margin-bottom:calc(0.5rem*12);}
.ml-12x{margin-left:calc(0.5rem*12);}
.mr-12x{margin-right:calc(0.5rem*12);}

.pt-13x{padding-top:calc(0.5rem*13);}
.pb-13x{padding-bottom:calc(0.5rem*13);}
.pl-13x{padding-left:calc(0.5rem*13);}
.pr-13x{padding-right:calc(0.5rem*13);}
.mt-13x{margin-top:calc(0.5rem*13);}
.mb-13x{margin-bottom:calc(0.5rem*13);}
.ml-13x{margin-left:calc(0.5rem*13);}
.mr-13x{margin-right:calc(0.5rem*13);}

.pt-14x{padding-top:calc(0.5rem*14);}
.pb-14x{padding-bottom:calc(0.5rem*14);}
.pl-14x{padding-left:calc(0.5rem*14);}
.pr-14x{padding-right:calc(0.5rem*14);}
.mt-14x{margin-top:calc(0.5rem*14);}
.mb-14x{margin-bottom:calc(0.5rem*14);}
.ml-14x{margin-left:calc(0.5rem*14);}
.mr-14x{margin-right:calc(0.5rem*14);}

.pt-15x{padding-top:calc(0.5rem*15);}
.pb-15x{padding-bottom:calc(0.5rem*15);}
.pl-15x{padding-left:calc(0.5rem*15);}
.pr-15x{padding-right:calc(0.5rem*15);}
.mt-15x{margin-top:calc(0.5rem*15);}
.mb-15x{margin-bottom:calc(0.5rem*15);}
.ml-15x{margin-left:calc(0.5rem*15);}
.mr-15x{margin-right:calc(0.5rem*15);}

.pt-16x{padding-top:calc(0.5rem*16);}
.pb-16x{padding-bottom:calc(0.5rem*16);}
.pl-16x{padding-left:calc(0.5rem*16);}
.pr-16x{padding-right:calc(0.5rem*16);}
.mt-16x{margin-top:calc(0.5rem*16);}
.mb-16x{margin-bottom:calc(0.5rem*16);}
.ml-16x{margin-left:calc(0.5rem*16);}
.mr-16x{margin-right:calc(0.5rem*16);}

.pt-17x{padding-top:calc(0.5rem*17);}
.pb-17x{padding-bottom:calc(0.5rem*17);}
.pl-17x{padding-left:calc(0.5rem*17);}
.pr-17x{padding-right:calc(0.5rem*17);}
.mt-17x{margin-top:calc(0.5rem*17);}
.mb-17x{margin-bottom:calc(0.5rem*17);}
.ml-17x{margin-left:calc(0.5rem*17);}
.mr-17x{margin-right:calc(0.5rem*17);}

.pt-18x{padding-top:calc(0.5rem*18);}
.pb-18x{padding-bottom:calc(0.5rem*18);}
.pl-18x{padding-left:calc(0.5rem*18);}
.pr-18x{padding-right:calc(0.5rem*18);}
.mt-18x{margin-top:calc(0.5rem*18);}
.mb-18x{margin-bottom:calc(0.5rem*18);}
.ml-18x{margin-left:calc(0.5rem*18);}
.mr-18x{margin-right:calc(0.5rem*18);}

.pt-19x{padding-top:calc(0.5rem*19);}
.pb-19x{padding-bottom:calc(0.5rem*19);}
.pl-19x{padding-left:calc(0.5rem*19);}
.pr-19x{padding-right:calc(0.5rem*19);}
.mt-19x{margin-top:calc(0.5rem*19);}
.mb-19x{margin-bottom:calc(0.5rem*19);}
.ml-19x{margin-left:calc(0.5rem*19);}
.mr-19x{margin-right:calc(0.5rem*19);}

.pt-20x{padding-top:calc(0.5rem*20);}
.pb-20x{padding-bottom:calc(0.5rem*20);}
.pl-20x{padding-left:calc(0.5rem*20);}
.pr-20x{padding-right:calc(0.5rem*20);}
.mt-20x{margin-top:calc(0.5rem*20);}
.mb-20x{margin-bottom:calc(0.5rem*20);}
.ml-20x{margin-left:calc(0.5rem*20);}
.mr-20x{margin-right:calc(0.5rem*20);}

.pt-21x{padding-top:calc(0.5rem*21);}
.pb-21x{padding-bottom:calc(0.5rem*21);}
.pl-21x{padding-left:calc(0.5rem*21);}
.pr-21x{padding-right:calc(0.5rem*21);}
.mt-21x{margin-top:calc(0.5rem*21);}
.mb-21x{margin-bottom:calc(0.5rem*21);}
.ml-21x{margin-left:calc(0.5rem*21);}
.mr-21x{margin-right:calc(0.5rem*21);}

.pt-22x{padding-top:calc(0.5rem*22);}
.pb-22x{padding-bottom:calc(0.5rem*22);}
.pl-22x{padding-left:calc(0.5rem*22);}
.pr-22x{padding-right:calc(0.5rem*22);}
.mt-22x{margin-top:calc(0.5rem*22);}
.mb-22x{margin-bottom:calc(0.5rem*22);}
.ml-22x{margin-left:calc(0.5rem*22);}
.mr-22x{margin-right:calc(0.5rem*22);}

.pt-23x{padding-top:calc(0.5rem*23);}
.pb-23x{padding-bottom:calc(0.5rem*23);}
.pl-23x{padding-left:calc(0.5rem*23);}
.pr-23x{padding-right:calc(0.5rem*23);}
.mt-23x{margin-top:calc(0.5rem*23);}
.mb-23x{margin-bottom:calc(0.5rem*23);}
.ml-23x{margin-left:calc(0.5rem*23);}
.mr-23x{margin-right:calc(0.5rem*23);}

.pt-24x{padding-top:calc(0.5rem*24);}
.pb-24x{padding-bottom:calc(0.5rem*24);}
.pl-24x{padding-left:calc(0.5rem*24);}
.pr-24x{padding-right:calc(0.5rem*24);}
.mt-24x{margin-top:calc(0.5rem*24);}
.mb-24x{margin-bottom:calc(0.5rem*24);}
.ml-24x{margin-left:calc(0.5rem*24);}
.mr-24x{margin-right:calc(0.5rem*24);}

.pt-25x{padding-top:calc(0.5rem*25);}
.pb-25x{padding-bottom:calc(0.5rem*25);}
.pl-25x{padding-left:calc(0.5rem*25);}
.pr-25x{padding-right:calc(0.5rem*25);}
.mt-25x{margin-top:calc(0.5rem*25);}
.mb-25x{margin-bottom:calc(0.5rem*25);}
.ml-25x{margin-left:calc(0.5rem*25);}
.mr-25x{margin-right:calc(0.5rem*25);}

.pt-26x{padding-top:calc(0.5rem*26);}
.pb-26x{padding-bottom:calc(0.5rem*26);}
.pl-26x{padding-left:calc(0.5rem*26);}
.pr-26x{padding-right:calc(0.5rem*26);}
.mt-26x{margin-top:calc(0.5rem*26);}
.mb-26x{margin-bottom:calc(0.5rem*26);}
.ml-26x{margin-left:calc(0.5rem*26);}
.mr-26x{margin-right:calc(0.5rem*26);}

.pt-27x{padding-top:calc(0.5rem*27);}
.pb-27x{padding-bottom:calc(0.5rem*27);}
.pl-27x{padding-left:calc(0.5rem*27);}
.pr-27x{padding-right:calc(0.5rem*27);}
.mt-27x{margin-top:calc(0.5rem*27);}
.mb-27x{margin-bottom:calc(0.5rem*27);}
.ml-27x{margin-left:calc(0.5rem*27);}
.mr-27x{margin-right:calc(0.5rem*27);}

.pt-28x{padding-top:calc(0.5rem*28);}
.pb-28x{padding-bottom:calc(0.5rem*28);}
.pl-28x{padding-left:calc(0.5rem*28);}
.pr-28x{padding-right:calc(0.5rem*28);}
.mt-28x{margin-top:calc(0.5rem*28);}
.mb-28x{margin-bottom:calc(0.5rem*28);}
.ml-28x{margin-left:calc(0.5rem*28);}
.mr-28x{margin-right:calc(0.5rem*28);}

.pt-29x{padding-top:calc(0.5rem*29);}
.pb-29x{padding-bottom:calc(0.5rem*29);}
.pl-29x{padding-left:calc(0.5rem*29);}
.pr-29x{padding-right:calc(0.5rem*29);}
.mt-29x{margin-top:calc(0.5rem*29);}
.mb-29x{margin-bottom:calc(0.5rem*29);}
.ml-29x{margin-left:calc(0.5rem*29);}
.mr-29x{margin-right:calc(0.5rem*29);}

.pt-30x{padding-top:calc(0.5rem*30);}
.pb-30x{padding-bottom:calc(0.5rem*30);}
.pl-30x{padding-left:calc(0.5rem*30);}
.pr-30x{padding-right:calc(0.5rem*30);}
.mt-30x{margin-top:calc(0.5rem*30);}
.mb-30x{margin-bottom:calc(0.5rem*30);}
.ml-30x{margin-left:calc(0.5rem*30);}
.mr-30x{margin-right:calc(0.5rem*30);}

.pt-31x{padding-top:calc(0.5rem*31);}
.pb-31x{padding-bottom:calc(0.5rem*31);}
.pl-31x{padding-left:calc(0.5rem*31);}
.pr-31x{padding-right:calc(0.5rem*31);}
.mt-31x{margin-top:calc(0.5rem*31);}
.mb-31x{margin-bottom:calc(0.5rem*31);}
.ml-31x{margin-left:calc(0.5rem*31);}
.mr-31x{margin-right:calc(0.5rem*31);}

.pt-32x{padding-top:calc(0.5rem*32);}
.pb-32x{padding-bottom:calc(0.5rem*32);}
.pl-32x{padding-left:calc(0.5rem*32);}
.pr-32x{padding-right:calc(0.5rem*32);}
.mt-32x{margin-top:calc(0.5rem*32);}
.mb-32x{margin-bottom:calc(0.5rem*32);}
.ml-32x{margin-left:calc(0.5rem*32);}
.mr-32x{margin-right:calc(0.5rem*32);}

.pt-33x{padding-top:calc(0.5rem*33);}
.pb-33x{padding-bottom:calc(0.5rem*33);}
.pl-33x{padding-left:calc(0.5rem*33);}
.pr-33x{padding-right:calc(0.5rem*33);}
.mt-33x{margin-top:calc(0.5rem*33);}
.mb-33x{margin-bottom:calc(0.5rem*33);}
.ml-33x{margin-left:calc(0.5rem*33);}
.mr-33x{margin-right:calc(0.5rem*33);}

.pt-34x{padding-top:calc(0.5rem*34);}
.pb-34x{padding-bottom:calc(0.5rem*34);}
.pl-34x{padding-left:calc(0.5rem*34);}
.pr-34x{padding-right:calc(0.5rem*34);}
.mt-34x{margin-top:calc(0.5rem*34);}
.mb-34x{margin-bottom:calc(0.5rem*34);}
.ml-34x{margin-left:calc(0.5rem*34);}
.mr-34x{margin-right:calc(0.5rem*34);}

.pt-35x{padding-top:calc(0.5rem*35);}
.pb-35x{padding-bottom:calc(0.5rem*35);}
.pl-35x{padding-left:calc(0.5rem*35);}
.pr-35x{padding-right:calc(0.5rem*35);}
.mt-35x{margin-top:calc(0.5rem*35);}
.mb-35x{margin-bottom:calc(0.5rem*35);}
.ml-35x{margin-left:calc(0.5rem*35);}
.mr-35x{margin-right:calc(0.5rem*35);}

.pt-36x{padding-top:calc(0.5rem*36);}
.pb-36x{padding-bottom:calc(0.5rem*36);}
.pl-36x{padding-left:calc(0.5rem*36);}
.pr-36x{padding-right:calc(0.5rem*36);}
.mt-36x{margin-top:calc(0.5rem*36);}
.mb-36x{margin-bottom:calc(0.5rem*36);}
.ml-36x{margin-left:calc(0.5rem*36);}
.mr-36x{margin-right:calc(0.5rem*36);}

.pt-37x{padding-top:calc(0.5rem*37);}
.pb-37x{padding-bottom:calc(0.5rem*37);}
.pl-37x{padding-left:calc(0.5rem*37);}
.pr-37x{padding-right:calc(0.5rem*37);}
.mt-37x{margin-top:calc(0.5rem*37);}
.mb-37x{margin-bottom:calc(0.5rem*37);}
.ml-37x{margin-left:calc(0.5rem*37);}
.mr-37x{margin-right:calc(0.5rem*37);}

.pt-38x{padding-top:calc(0.5rem*38);}
.pb-38x{padding-bottom:calc(0.5rem*38);}
.pl-38x{padding-left:calc(0.5rem*38);}
.pr-38x{padding-right:calc(0.5rem*38);}
.mt-38x{margin-top:calc(0.5rem*38);}
.mb-38x{margin-bottom:calc(0.5rem*38);}
.ml-38x{margin-left:calc(0.5rem*38);}
.mr-38x{margin-right:calc(0.5rem*38);}

.pt-39x{padding-top:calc(0.5rem*39);}
.pb-39x{padding-bottom:calc(0.5rem*39);}
.pl-39x{padding-left:calc(0.5rem*39);}
.pr-39x{padding-right:calc(0.5rem*39);}
.mt-39x{margin-top:calc(0.5rem*39);}
.mb-39x{margin-bottom:calc(0.5rem*39);}
.ml-39x{margin-left:calc(0.5rem*39);}
.mr-39x{margin-right:calc(0.5rem*39);}

.pt-40x{padding-top:calc(0.5rem*40);}
.pb-40x{padding-bottom:calc(0.5rem*40);}
.pl-40x{padding-left:calc(0.5rem*40);}
.pr-40x{padding-right:calc(0.5rem*40);}
.mt-40x{margin-top:calc(0.5rem*40);}
.mb-40x{margin-bottom:calc(0.5rem*40);}
.ml-40x{margin-left:calc(0.5rem*40);}
.mr-40x{margin-right:calc(0.5rem*40);}


.mt-auto{margin-top:auto;}
.mb-auto{margin-bottom:auto;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}

.mt-0x{margin-top:0;}
.mb-0x{margin-bottom:0;}
.ml-0x{margin-left:0;}
.mr-0x{margin-right:0;}

.pt-0x{padding-top:0;}
.pb-0x{padding-bottom:0;}
.pl-0x{padding-left:0;}
.pr-0x{padding-right:0;}

@media (max-width:992px){
  
  .pt-1xt{padding-top:calc(0.5rem*1);}
  .pb-1xt{padding-bottom:calc(0.5rem*1);}
  .pl-1xt{padding-left:calc(0.5rem*1);}
  .pr-1xt{padding-right:calc(0.5rem*1);}
  .mt-1xt{margin-top:calc(0.5rem*1);}
  .mb-1xt{margin-bottom:calc(0.5rem*1);}
  .ml-1xt{margin-left:calc(0.5rem*1);}
  .mr-1xt{margin-right:calc(0.5rem*1);}
  
  .pt-2xt{padding-top:calc(0.5rem*2);}
  .pb-2xt{padding-bottom:calc(0.5rem*2);}
  .pl-2xt{padding-left:calc(0.5rem*2);}
  .pr-2xt{padding-right:calc(0.5rem*2);}
  .mt-2xt{margin-top:calc(0.5rem*2);}
  .mb-2xt{margin-bottom:calc(0.5rem*2);}
  .ml-2xt{margin-left:calc(0.5rem*2);}
  .mr-2xt{margin-right:calc(0.5rem*2);}
  
  .pt-3xt{padding-top:calc(0.5rem*3);}
  .pb-3xt{padding-bottom:calc(0.5rem*3);}
  .pl-3xt{padding-left:calc(0.5rem*3);}
  .pr-3xt{padding-right:calc(0.5rem*3);}
  .mt-3xt{margin-top:calc(0.5rem*3);}
  .mb-3xt{margin-bottom:calc(0.5rem*3);}
  .ml-3xt{margin-left:calc(0.5rem*3);}
  .mr-3xt{margin-right:calc(0.5rem*3);}
  
  .pt-4xt{padding-top:calc(0.5rem*4);}
  .pb-4xt{padding-bottom:calc(0.5rem*4);}
  .pl-4xt{padding-left:calc(0.5rem*4);}
  .pr-4xt{padding-right:calc(0.5rem*4);}
  .mt-4xt{margin-top:calc(0.5rem*4);}
  .mb-4xt{margin-bottom:calc(0.5rem*4);}
  .ml-4xt{margin-left:calc(0.5rem*4);}
  .mr-4xt{margin-right:calc(0.5rem*4);}
  
  .pt-5xt{padding-top:calc(0.5rem*5);}
  .pb-5xt{padding-bottom:calc(0.5rem*5);}
  .pl-5xt{padding-left:calc(0.5rem*5);}
  .pr-5xt{padding-right:calc(0.5rem*5);}
  .mt-5xt{margin-top:calc(0.5rem*5);}
  .mb-5xt{margin-bottom:calc(0.5rem*5);}
  .ml-5xt{margin-left:calc(0.5rem*5);}
  .mr-5xt{margin-right:calc(0.5rem*5);}
  
  .pt-6xt{padding-top:calc(0.5rem*6);}
  .pb-6xt{padding-bottom:calc(0.5rem*6);}
  .pl-6xt{padding-left:calc(0.5rem*6);}
  .pr-6xt{padding-right:calc(0.5rem*6);}
  .mt-6xt{margin-top:calc(0.5rem*6);}
  .mb-6xt{margin-bottom:calc(0.5rem*6);}
  .ml-6xt{margin-left:calc(0.5rem*6);}
  .mr-6xt{margin-right:calc(0.5rem*6);}
  
  .pt-7xt{padding-top:calc(0.5rem*7);}
  .pb-7xt{padding-bottom:calc(0.5rem*7);}
  .pl-7xt{padding-left:calc(0.5rem*7);}
  .pr-7xt{padding-right:calc(0.5rem*7);}
  .mt-7xt{margin-top:calc(0.5rem*7);}
  .mb-7xt{margin-bottom:calc(0.5rem*7);}
  .ml-7xt{margin-left:calc(0.5rem*7);}
  .mr-7xt{margin-right:calc(0.5rem*7);}
  
  .pt-8xt{padding-top:calc(0.5rem*8);}
  .pb-8xt{padding-bottom:calc(0.5rem*8);}
  .pl-8xt{padding-left:calc(0.5rem*8);}
  .pr-8xt{padding-right:calc(0.5rem*8);}
  .mt-8xt{margin-top:calc(0.5rem*8);}
  .mb-8xt{margin-bottom:calc(0.5rem*8);}
  .ml-8xt{margin-left:calc(0.5rem*8);}
  .mr-8xt{margin-right:calc(0.5rem*8);}
  
  .pt-9xt{padding-top:calc(0.5rem*9);}
  .pb-9xt{padding-bottom:calc(0.5rem*9);}
  .pl-9xt{padding-left:calc(0.5rem*9);}
  .pr-9xt{padding-right:calc(0.5rem*9);}
  .mt-9xt{margin-top:calc(0.5rem*9);}
  .mb-9xt{margin-bottom:calc(0.5rem*9);}
  .ml-9xt{margin-left:calc(0.5rem*9);}
  .mr-9xt{margin-right:calc(0.5rem*9);}
  
  .pt-10xt{padding-top:calc(0.5rem*10);}
  .pb-10xt{padding-bottom:calc(0.5rem*10);}
  .pl-10xt{padding-left:calc(0.5rem*10);}
  .pr-10xt{padding-right:calc(0.5rem*10);}
  .mt-10xt{margin-top:calc(0.5rem*10);}
  .mb-10xt{margin-bottom:calc(0.5rem*10);}
  .ml-10xt{margin-left:calc(0.5rem*10);}
  .mr-10xt{margin-right:calc(0.5rem*10);}
  
  .pt-11xt{padding-top:calc(0.5rem*11);}
  .pb-11xt{padding-bottom:calc(0.5rem*11);}
  .pl-11xt{padding-left:calc(0.5rem*11);}
  .pr-11xt{padding-right:calc(0.5rem*11);}
  .mt-11xt{margin-top:calc(0.5rem*11);}
  .mb-11xt{margin-bottom:calc(0.5rem*11);}
  .ml-11xt{margin-left:calc(0.5rem*11);}
  .mr-11xt{margin-right:calc(0.5rem*11);}
  
  .pt-12xt{padding-top:calc(0.5rem*12);}
  .pb-12xt{padding-bottom:calc(0.5rem*12);}
  .pl-12xt{padding-left:calc(0.5rem*12);}
  .pr-12xt{padding-right:calc(0.5rem*12);}
  .mt-12xt{margin-top:calc(0.5rem*12);}
  .mb-12xt{margin-bottom:calc(0.5rem*12);}
  .ml-12xt{margin-left:calc(0.5rem*12);}
  .mr-12xt{margin-right:calc(0.5rem*12);}
  
  .pt-13xt{padding-top:calc(0.5rem*13);}
  .pb-13xt{padding-bottom:calc(0.5rem*13);}
  .pl-13xt{padding-left:calc(0.5rem*13);}
  .pr-13xt{padding-right:calc(0.5rem*13);}
  .mt-13xt{margin-top:calc(0.5rem*13);}
  .mb-13xt{margin-bottom:calc(0.5rem*13);}
  .ml-13xt{margin-left:calc(0.5rem*13);}
  .mr-13xt{margin-right:calc(0.5rem*13);}
  
  .pt-14xt{padding-top:calc(0.5rem*14);}
  .pb-14xt{padding-bottom:calc(0.5rem*14);}
  .pl-14xt{padding-left:calc(0.5rem*14);}
  .pr-14xt{padding-right:calc(0.5rem*14);}
  .mt-14xt{margin-top:calc(0.5rem*14);}
  .mb-14xt{margin-bottom:calc(0.5rem*14);}
  .ml-14xt{margin-left:calc(0.5rem*14);}
  .mr-14xt{margin-right:calc(0.5rem*14);}
  
  .pt-15xt{padding-top:calc(0.5rem*15);}
  .pb-15xt{padding-bottom:calc(0.5rem*15);}
  .pl-15xt{padding-left:calc(0.5rem*15);}
  .pr-15xt{padding-right:calc(0.5rem*15);}
  .mt-15xt{margin-top:calc(0.5rem*15);}
  .mb-15xt{margin-bottom:calc(0.5rem*15);}
  .ml-15xt{margin-left:calc(0.5rem*15);}
  .mr-15xt{margin-right:calc(0.5rem*15);}
  
  .pt-16xt{padding-top:calc(0.5rem*16);}
  .pb-16xt{padding-bottom:calc(0.5rem*16);}
  .pl-16xt{padding-left:calc(0.5rem*16);}
  .pr-16xt{padding-right:calc(0.5rem*16);}
  .mt-16xt{margin-top:calc(0.5rem*16);}
  .mb-16xt{margin-bottom:calc(0.5rem*16);}
  .ml-16xt{margin-left:calc(0.5rem*16);}
  .mr-16xt{margin-right:calc(0.5rem*16);}
  
  .pt-17xt{padding-top:calc(0.5rem*17);}
  .pb-17xt{padding-bottom:calc(0.5rem*17);}
  .pl-17xt{padding-left:calc(0.5rem*17);}
  .pr-17xt{padding-right:calc(0.5rem*17);}
  .mt-17xt{margin-top:calc(0.5rem*17);}
  .mb-17xt{margin-bottom:calc(0.5rem*17);}
  .ml-17xt{margin-left:calc(0.5rem*17);}
  .mr-17xt{margin-right:calc(0.5rem*17);}
  
  .pt-18xt{padding-top:calc(0.5rem*18);}
  .pb-18xt{padding-bottom:calc(0.5rem*18);}
  .pl-18xt{padding-left:calc(0.5rem*18);}
  .pr-18xt{padding-right:calc(0.5rem*18);}
  .mt-18xt{margin-top:calc(0.5rem*18);}
  .mb-18xt{margin-bottom:calc(0.5rem*18);}
  .ml-18xt{margin-left:calc(0.5rem*18);}
  .mr-18xt{margin-right:calc(0.5rem*18);}
  
  .pt-19xt{padding-top:calc(0.5rem*19);}
  .pb-19xt{padding-bottom:calc(0.5rem*19);}
  .pl-19xt{padding-left:calc(0.5rem*19);}
  .pr-19xt{padding-right:calc(0.5rem*19);}
  .mt-19xt{margin-top:calc(0.5rem*19);}
  .mb-19xt{margin-bottom:calc(0.5rem*19);}
  .ml-19xt{margin-left:calc(0.5rem*19);}
  .mr-19xt{margin-right:calc(0.5rem*19);}
  
  .pt-20xt{padding-top:calc(0.5rem*20);}
  .pb-20xt{padding-bottom:calc(0.5rem*20);}
  .pl-20xt{padding-left:calc(0.5rem*20);}
  .pr-20xt{padding-right:calc(0.5rem*20);}
  .mt-20xt{margin-top:calc(0.5rem*20);}
  .mb-20xt{margin-bottom:calc(0.5rem*20);}
  .ml-20xt{margin-left:calc(0.5rem*20);}
  .mr-20xt{margin-right:calc(0.5rem*20);}
  
  .pt-21xt{padding-top:calc(0.5rem*21);}
  .pb-21xt{padding-bottom:calc(0.5rem*21);}
  .pl-21xt{padding-left:calc(0.5rem*21);}
  .pr-21xt{padding-right:calc(0.5rem*21);}
  .mt-21xt{margin-top:calc(0.5rem*21);}
  .mb-21xt{margin-bottom:calc(0.5rem*21);}
  .ml-21xt{margin-left:calc(0.5rem*21);}
  .mr-21xt{margin-right:calc(0.5rem*21);}
  
  .pt-22xt{padding-top:calc(0.5rem*22);}
  .pb-22xt{padding-bottom:calc(0.5rem*22);}
  .pl-22xt{padding-left:calc(0.5rem*22);}
  .pr-22xt{padding-right:calc(0.5rem*22);}
  .mt-22xt{margin-top:calc(0.5rem*22);}
  .mb-22xt{margin-bottom:calc(0.5rem*22);}
  .ml-22xt{margin-left:calc(0.5rem*22);}
  .mr-22xt{margin-right:calc(0.5rem*22);}
  
  .pt-23xt{padding-top:calc(0.5rem*23);}
  .pb-23xt{padding-bottom:calc(0.5rem*23);}
  .pl-23xt{padding-left:calc(0.5rem*23);}
  .pr-23xt{padding-right:calc(0.5rem*23);}
  .mt-23xt{margin-top:calc(0.5rem*23);}
  .mb-23xt{margin-bottom:calc(0.5rem*23);}
  .ml-23xt{margin-left:calc(0.5rem*23);}
  .mr-23xt{margin-right:calc(0.5rem*23);}
  
  .pt-24xt{padding-top:calc(0.5rem*24);}
  .pb-24xt{padding-bottom:calc(0.5rem*24);}
  .pl-24xt{padding-left:calc(0.5rem*24);}
  .pr-24xt{padding-right:calc(0.5rem*24);}
  .mt-24xt{margin-top:calc(0.5rem*24);}
  .mb-24xt{margin-bottom:calc(0.5rem*24);}
  .ml-24xt{margin-left:calc(0.5rem*24);}
  .mr-24xt{margin-right:calc(0.5rem*24);}
  
  .pt-25xt{padding-top:calc(0.5rem*25);}
  .pb-25xt{padding-bottom:calc(0.5rem*25);}
  .pl-25xt{padding-left:calc(0.5rem*25);}
  .pr-25xt{padding-right:calc(0.5rem*25);}
  .mt-25xt{margin-top:calc(0.5rem*25);}
  .mb-25xt{margin-bottom:calc(0.5rem*25);}
  .ml-25xt{margin-left:calc(0.5rem*25);}
  .mr-25xt{margin-right:calc(0.5rem*25);}
  
  .pt-26xt{padding-top:calc(0.5rem*26);}
  .pb-26xt{padding-bottom:calc(0.5rem*26);}
  .pl-26xt{padding-left:calc(0.5rem*26);}
  .pr-26xt{padding-right:calc(0.5rem*26);}
  .mt-26xt{margin-top:calc(0.5rem*26);}
  .mb-26xt{margin-bottom:calc(0.5rem*26);}
  .ml-26xt{margin-left:calc(0.5rem*26);}
  .mr-26xt{margin-right:calc(0.5rem*26);}
  
  .pt-27xt{padding-top:calc(0.5rem*27);}
  .pb-27xt{padding-bottom:calc(0.5rem*27);}
  .pl-27xt{padding-left:calc(0.5rem*27);}
  .pr-27xt{padding-right:calc(0.5rem*27);}
  .mt-27xt{margin-top:calc(0.5rem*27);}
  .mb-27xt{margin-bottom:calc(0.5rem*27);}
  .ml-27xt{margin-left:calc(0.5rem*27);}
  .mr-27xt{margin-right:calc(0.5rem*27);}
  
  .pt-28xt{padding-top:calc(0.5rem*28);}
  .pb-28xt{padding-bottom:calc(0.5rem*28);}
  .pl-28xt{padding-left:calc(0.5rem*28);}
  .pr-28xt{padding-right:calc(0.5rem*28);}
  .mt-28xt{margin-top:calc(0.5rem*28);}
  .mb-28xt{margin-bottom:calc(0.5rem*28);}
  .ml-28xt{margin-left:calc(0.5rem*28);}
  .mr-28xt{margin-right:calc(0.5rem*28);}
  
  .pt-29xt{padding-top:calc(0.5rem*29);}
  .pb-29xt{padding-bottom:calc(0.5rem*29);}
  .pl-29xt{padding-left:calc(0.5rem*29);}
  .pr-29xt{padding-right:calc(0.5rem*29);}
  .mt-29xt{margin-top:calc(0.5rem*29);}
  .mb-29xt{margin-bottom:calc(0.5rem*29);}
  .ml-29xt{margin-left:calc(0.5rem*29);}
  .mr-29xt{margin-right:calc(0.5rem*29);}
  
  .pt-30xt{padding-top:calc(0.5rem*30);}
  .pb-30xt{padding-bottom:calc(0.5rem*30);}
  .pl-30xt{padding-left:calc(0.5rem*30);}
  .pr-30xt{padding-right:calc(0.5rem*30);}
  .mt-30xt{margin-top:calc(0.5rem*30);}
  .mb-30xt{margin-bottom:calc(0.5rem*30);}
  .ml-30xt{margin-left:calc(0.5rem*30);}
  .mr-30xt{margin-right:calc(0.5rem*30);}
  
  .pt-31xt{padding-top:calc(0.5rem*31);}
  .pb-31xt{padding-bottom:calc(0.5rem*31);}
  .pl-31xt{padding-left:calc(0.5rem*31);}
  .pr-31xt{padding-right:calc(0.5rem*31);}
  .mt-31xt{margin-top:calc(0.5rem*31);}
  .mb-31xt{margin-bottom:calc(0.5rem*31);}
  .ml-31xt{margin-left:calc(0.5rem*31);}
  .mr-31xt{margin-right:calc(0.5rem*31);}
  
  .pt-32xt{padding-top:calc(0.5rem*32);}
  .pb-32xt{padding-bottom:calc(0.5rem*32);}
  .pl-32xt{padding-left:calc(0.5rem*32);}
  .pr-32xt{padding-right:calc(0.5rem*32);}
  .mt-32xt{margin-top:calc(0.5rem*32);}
  .mb-32xt{margin-bottom:calc(0.5rem*32);}
  .ml-32xt{margin-left:calc(0.5rem*32);}
  .mr-32xt{margin-right:calc(0.5rem*32);}
  
  .pt-33xt{padding-top:calc(0.5rem*33);}
  .pb-33xt{padding-bottom:calc(0.5rem*33);}
  .pl-33xt{padding-left:calc(0.5rem*33);}
  .pr-33xt{padding-right:calc(0.5rem*33);}
  .mt-33xt{margin-top:calc(0.5rem*33);}
  .mb-33xt{margin-bottom:calc(0.5rem*33);}
  .ml-33xt{margin-left:calc(0.5rem*33);}
  .mr-33xt{margin-right:calc(0.5rem*33);}
  
  .pt-34xt{padding-top:calc(0.5rem*34);}
  .pb-34xt{padding-bottom:calc(0.5rem*34);}
  .pl-34xt{padding-left:calc(0.5rem*34);}
  .pr-34xt{padding-right:calc(0.5rem*34);}
  .mt-34xt{margin-top:calc(0.5rem*34);}
  .mb-34xt{margin-bottom:calc(0.5rem*34);}
  .ml-34xt{margin-left:calc(0.5rem*34);}
  .mr-34xt{margin-right:calc(0.5rem*34);}
  
  .pt-35xt{padding-top:calc(0.5rem*35);}
  .pb-35xt{padding-bottom:calc(0.5rem*35);}
  .pl-35xt{padding-left:calc(0.5rem*35);}
  .pr-35xt{padding-right:calc(0.5rem*35);}
  .mt-35xt{margin-top:calc(0.5rem*35);}
  .mb-35xt{margin-bottom:calc(0.5rem*35);}
  .ml-35xt{margin-left:calc(0.5rem*35);}
  .mr-35xt{margin-right:calc(0.5rem*35);}
  
  .pt-36xt{padding-top:calc(0.5rem*36);}
  .pb-36xt{padding-bottom:calc(0.5rem*36);}
  .pl-36xt{padding-left:calc(0.5rem*36);}
  .pr-36xt{padding-right:calc(0.5rem*36);}
  .mt-36xt{margin-top:calc(0.5rem*36);}
  .mb-36xt{margin-bottom:calc(0.5rem*36);}
  .ml-36xt{margin-left:calc(0.5rem*36);}
  .mr-36xt{margin-right:calc(0.5rem*36);}
  
  .pt-37xt{padding-top:calc(0.5rem*37);}
  .pb-37xt{padding-bottom:calc(0.5rem*37);}
  .pl-37xt{padding-left:calc(0.5rem*37);}
  .pr-37xt{padding-right:calc(0.5rem*37);}
  .mt-37xt{margin-top:calc(0.5rem*37);}
  .mb-37xt{margin-bottom:calc(0.5rem*37);}
  .ml-37xt{margin-left:calc(0.5rem*37);}
  .mr-37xt{margin-right:calc(0.5rem*37);}
  
  .pt-38xt{padding-top:calc(0.5rem*38);}
  .pb-38xt{padding-bottom:calc(0.5rem*38);}
  .pl-38xt{padding-left:calc(0.5rem*38);}
  .pr-38xt{padding-right:calc(0.5rem*38);}
  .mt-38xt{margin-top:calc(0.5rem*38);}
  .mb-38xt{margin-bottom:calc(0.5rem*38);}
  .ml-38xt{margin-left:calc(0.5rem*38);}
  .mr-38xt{margin-right:calc(0.5rem*38);}
  
  .pt-39xt{padding-top:calc(0.5rem*39);}
  .pb-39xt{padding-bottom:calc(0.5rem*39);}
  .pl-39xt{padding-left:calc(0.5rem*39);}
  .pr-39xt{padding-right:calc(0.5rem*39);}
  .mt-39xt{margin-top:calc(0.5rem*39);}
  .mb-39xt{margin-bottom:calc(0.5rem*39);}
  .ml-39xt{margin-left:calc(0.5rem*39);}
  .mr-39xt{margin-right:calc(0.5rem*39);}
  
  .pt-40xt{padding-top:calc(0.5rem*40);}
  .pb-40xt{padding-bottom:calc(0.5rem*40);}
  .pl-40xt{padding-left:calc(0.5rem*40);}
  .pr-40xt{padding-right:calc(0.5rem*40);}
  .mt-40xt{margin-top:calc(0.5rem*40);}
  .mb-40xt{margin-bottom:calc(0.5rem*40);}
  .ml-40xt{margin-left:calc(0.5rem*40);}
  .mr-40xt{margin-right:calc(0.5rem*40);}
  

  .mt-auto-tablet{margin-top:auto;}
  .mb-auto-tablet{margin-bottom:auto;}
  .ml-auto-tablet{margin-left:auto;}
  .mr-auto-tablet{margin-right:auto;}

  .mt-0xt{margin-top:0;}
  .mb-0xt{margin-bottom:0;}
  .ml-0xt{margin-left:0;}
  .mr-0xt{margin-right:0;}

  .pt-0xt{padding-top:0;}
  .pb-0xt{padding-bottom:0;}
  .pl-0xt{padding-left:0;}
  .pr-0xt{padding-right:0;}
}

@media (max-width:480px){
  
  .pt-1xm{padding-top:calc(0.5rem*1);}
  .pb-1xm{padding-bottom:calc(0.5rem*1);}
  .pl-1xm{padding-left:calc(0.5rem*1);}
  .pr-1xm{padding-right:calc(0.5rem*1);}
  .mt-1xm{margin-top:calc(0.5rem*1);}
  .mb-1xm{margin-bottom:calc(0.5rem*1);}
  .ml-1xm{margin-left:calc(0.5rem*1);}
  .mr-1xm{margin-right:calc(0.5rem*1);}
  
  .pt-2xm{padding-top:calc(0.5rem*2);}
  .pb-2xm{padding-bottom:calc(0.5rem*2);}
  .pl-2xm{padding-left:calc(0.5rem*2);}
  .pr-2xm{padding-right:calc(0.5rem*2);}
  .mt-2xm{margin-top:calc(0.5rem*2);}
  .mb-2xm{margin-bottom:calc(0.5rem*2);}
  .ml-2xm{margin-left:calc(0.5rem*2);}
  .mr-2xm{margin-right:calc(0.5rem*2);}
  
  .pt-3xm{padding-top:calc(0.5rem*3);}
  .pb-3xm{padding-bottom:calc(0.5rem*3);}
  .pl-3xm{padding-left:calc(0.5rem*3);}
  .pr-3xm{padding-right:calc(0.5rem*3);}
  .mt-3xm{margin-top:calc(0.5rem*3);}
  .mb-3xm{margin-bottom:calc(0.5rem*3);}
  .ml-3xm{margin-left:calc(0.5rem*3);}
  .mr-3xm{margin-right:calc(0.5rem*3);}
  
  .pt-4xm{padding-top:calc(0.5rem*4);}
  .pb-4xm{padding-bottom:calc(0.5rem*4);}
  .pl-4xm{padding-left:calc(0.5rem*4);}
  .pr-4xm{padding-right:calc(0.5rem*4);}
  .mt-4xm{margin-top:calc(0.5rem*4);}
  .mb-4xm{margin-bottom:calc(0.5rem*4);}
  .ml-4xm{margin-left:calc(0.5rem*4);}
  .mr-4xm{margin-right:calc(0.5rem*4);}
  
  .pt-5xm{padding-top:calc(0.5rem*5);}
  .pb-5xm{padding-bottom:calc(0.5rem*5);}
  .pl-5xm{padding-left:calc(0.5rem*5);}
  .pr-5xm{padding-right:calc(0.5rem*5);}
  .mt-5xm{margin-top:calc(0.5rem*5);}
  .mb-5xm{margin-bottom:calc(0.5rem*5);}
  .ml-5xm{margin-left:calc(0.5rem*5);}
  .mr-5xm{margin-right:calc(0.5rem*5);}
  
  .pt-6xm{padding-top:calc(0.5rem*6);}
  .pb-6xm{padding-bottom:calc(0.5rem*6);}
  .pl-6xm{padding-left:calc(0.5rem*6);}
  .pr-6xm{padding-right:calc(0.5rem*6);}
  .mt-6xm{margin-top:calc(0.5rem*6);}
  .mb-6xm{margin-bottom:calc(0.5rem*6);}
  .ml-6xm{margin-left:calc(0.5rem*6);}
  .mr-6xm{margin-right:calc(0.5rem*6);}
  
  .pt-7xm{padding-top:calc(0.5rem*7);}
  .pb-7xm{padding-bottom:calc(0.5rem*7);}
  .pl-7xm{padding-left:calc(0.5rem*7);}
  .pr-7xm{padding-right:calc(0.5rem*7);}
  .mt-7xm{margin-top:calc(0.5rem*7);}
  .mb-7xm{margin-bottom:calc(0.5rem*7);}
  .ml-7xm{margin-left:calc(0.5rem*7);}
  .mr-7xm{margin-right:calc(0.5rem*7);}
  
  .pt-8xm{padding-top:calc(0.5rem*8);}
  .pb-8xm{padding-bottom:calc(0.5rem*8);}
  .pl-8xm{padding-left:calc(0.5rem*8);}
  .pr-8xm{padding-right:calc(0.5rem*8);}
  .mt-8xm{margin-top:calc(0.5rem*8);}
  .mb-8xm{margin-bottom:calc(0.5rem*8);}
  .ml-8xm{margin-left:calc(0.5rem*8);}
  .mr-8xm{margin-right:calc(0.5rem*8);}
  
  .pt-9xm{padding-top:calc(0.5rem*9);}
  .pb-9xm{padding-bottom:calc(0.5rem*9);}
  .pl-9xm{padding-left:calc(0.5rem*9);}
  .pr-9xm{padding-right:calc(0.5rem*9);}
  .mt-9xm{margin-top:calc(0.5rem*9);}
  .mb-9xm{margin-bottom:calc(0.5rem*9);}
  .ml-9xm{margin-left:calc(0.5rem*9);}
  .mr-9xm{margin-right:calc(0.5rem*9);}
  
  .pt-10xm{padding-top:calc(0.5rem*10);}
  .pb-10xm{padding-bottom:calc(0.5rem*10);}
  .pl-10xm{padding-left:calc(0.5rem*10);}
  .pr-10xm{padding-right:calc(0.5rem*10);}
  .mt-10xm{margin-top:calc(0.5rem*10);}
  .mb-10xm{margin-bottom:calc(0.5rem*10);}
  .ml-10xm{margin-left:calc(0.5rem*10);}
  .mr-10xm{margin-right:calc(0.5rem*10);}
  
  .pt-11xm{padding-top:calc(0.5rem*11);}
  .pb-11xm{padding-bottom:calc(0.5rem*11);}
  .pl-11xm{padding-left:calc(0.5rem*11);}
  .pr-11xm{padding-right:calc(0.5rem*11);}
  .mt-11xm{margin-top:calc(0.5rem*11);}
  .mb-11xm{margin-bottom:calc(0.5rem*11);}
  .ml-11xm{margin-left:calc(0.5rem*11);}
  .mr-11xm{margin-right:calc(0.5rem*11);}
  
  .pt-12xm{padding-top:calc(0.5rem*12);}
  .pb-12xm{padding-bottom:calc(0.5rem*12);}
  .pl-12xm{padding-left:calc(0.5rem*12);}
  .pr-12xm{padding-right:calc(0.5rem*12);}
  .mt-12xm{margin-top:calc(0.5rem*12);}
  .mb-12xm{margin-bottom:calc(0.5rem*12);}
  .ml-12xm{margin-left:calc(0.5rem*12);}
  .mr-12xm{margin-right:calc(0.5rem*12);}
  
  .pt-13xm{padding-top:calc(0.5rem*13);}
  .pb-13xm{padding-bottom:calc(0.5rem*13);}
  .pl-13xm{padding-left:calc(0.5rem*13);}
  .pr-13xm{padding-right:calc(0.5rem*13);}
  .mt-13xm{margin-top:calc(0.5rem*13);}
  .mb-13xm{margin-bottom:calc(0.5rem*13);}
  .ml-13xm{margin-left:calc(0.5rem*13);}
  .mr-13xm{margin-right:calc(0.5rem*13);}
  
  .pt-14xm{padding-top:calc(0.5rem*14);}
  .pb-14xm{padding-bottom:calc(0.5rem*14);}
  .pl-14xm{padding-left:calc(0.5rem*14);}
  .pr-14xm{padding-right:calc(0.5rem*14);}
  .mt-14xm{margin-top:calc(0.5rem*14);}
  .mb-14xm{margin-bottom:calc(0.5rem*14);}
  .ml-14xm{margin-left:calc(0.5rem*14);}
  .mr-14xm{margin-right:calc(0.5rem*14);}
  
  .pt-15xm{padding-top:calc(0.5rem*15);}
  .pb-15xm{padding-bottom:calc(0.5rem*15);}
  .pl-15xm{padding-left:calc(0.5rem*15);}
  .pr-15xm{padding-right:calc(0.5rem*15);}
  .mt-15xm{margin-top:calc(0.5rem*15);}
  .mb-15xm{margin-bottom:calc(0.5rem*15);}
  .ml-15xm{margin-left:calc(0.5rem*15);}
  .mr-15xm{margin-right:calc(0.5rem*15);}
  
  .pt-16xm{padding-top:calc(0.5rem*16);}
  .pb-16xm{padding-bottom:calc(0.5rem*16);}
  .pl-16xm{padding-left:calc(0.5rem*16);}
  .pr-16xm{padding-right:calc(0.5rem*16);}
  .mt-16xm{margin-top:calc(0.5rem*16);}
  .mb-16xm{margin-bottom:calc(0.5rem*16);}
  .ml-16xm{margin-left:calc(0.5rem*16);}
  .mr-16xm{margin-right:calc(0.5rem*16);}
  
  .pt-17xm{padding-top:calc(0.5rem*17);}
  .pb-17xm{padding-bottom:calc(0.5rem*17);}
  .pl-17xm{padding-left:calc(0.5rem*17);}
  .pr-17xm{padding-right:calc(0.5rem*17);}
  .mt-17xm{margin-top:calc(0.5rem*17);}
  .mb-17xm{margin-bottom:calc(0.5rem*17);}
  .ml-17xm{margin-left:calc(0.5rem*17);}
  .mr-17xm{margin-right:calc(0.5rem*17);}
  
  .pt-18xm{padding-top:calc(0.5rem*18);}
  .pb-18xm{padding-bottom:calc(0.5rem*18);}
  .pl-18xm{padding-left:calc(0.5rem*18);}
  .pr-18xm{padding-right:calc(0.5rem*18);}
  .mt-18xm{margin-top:calc(0.5rem*18);}
  .mb-18xm{margin-bottom:calc(0.5rem*18);}
  .ml-18xm{margin-left:calc(0.5rem*18);}
  .mr-18xm{margin-right:calc(0.5rem*18);}
  
  .pt-19xm{padding-top:calc(0.5rem*19);}
  .pb-19xm{padding-bottom:calc(0.5rem*19);}
  .pl-19xm{padding-left:calc(0.5rem*19);}
  .pr-19xm{padding-right:calc(0.5rem*19);}
  .mt-19xm{margin-top:calc(0.5rem*19);}
  .mb-19xm{margin-bottom:calc(0.5rem*19);}
  .ml-19xm{margin-left:calc(0.5rem*19);}
  .mr-19xm{margin-right:calc(0.5rem*19);}
  
  .pt-20xm{padding-top:calc(0.5rem*20);}
  .pb-20xm{padding-bottom:calc(0.5rem*20);}
  .pl-20xm{padding-left:calc(0.5rem*20);}
  .pr-20xm{padding-right:calc(0.5rem*20);}
  .mt-20xm{margin-top:calc(0.5rem*20);}
  .mb-20xm{margin-bottom:calc(0.5rem*20);}
  .ml-20xm{margin-left:calc(0.5rem*20);}
  .mr-20xm{margin-right:calc(0.5rem*20);}
  
  .pt-21xm{padding-top:calc(0.5rem*21);}
  .pb-21xm{padding-bottom:calc(0.5rem*21);}
  .pl-21xm{padding-left:calc(0.5rem*21);}
  .pr-21xm{padding-right:calc(0.5rem*21);}
  .mt-21xm{margin-top:calc(0.5rem*21);}
  .mb-21xm{margin-bottom:calc(0.5rem*21);}
  .ml-21xm{margin-left:calc(0.5rem*21);}
  .mr-21xm{margin-right:calc(0.5rem*21);}
  
  .pt-22xm{padding-top:calc(0.5rem*22);}
  .pb-22xm{padding-bottom:calc(0.5rem*22);}
  .pl-22xm{padding-left:calc(0.5rem*22);}
  .pr-22xm{padding-right:calc(0.5rem*22);}
  .mt-22xm{margin-top:calc(0.5rem*22);}
  .mb-22xm{margin-bottom:calc(0.5rem*22);}
  .ml-22xm{margin-left:calc(0.5rem*22);}
  .mr-22xm{margin-right:calc(0.5rem*22);}
  
  .pt-23xm{padding-top:calc(0.5rem*23);}
  .pb-23xm{padding-bottom:calc(0.5rem*23);}
  .pl-23xm{padding-left:calc(0.5rem*23);}
  .pr-23xm{padding-right:calc(0.5rem*23);}
  .mt-23xm{margin-top:calc(0.5rem*23);}
  .mb-23xm{margin-bottom:calc(0.5rem*23);}
  .ml-23xm{margin-left:calc(0.5rem*23);}
  .mr-23xm{margin-right:calc(0.5rem*23);}
  
  .pt-24xm{padding-top:calc(0.5rem*24);}
  .pb-24xm{padding-bottom:calc(0.5rem*24);}
  .pl-24xm{padding-left:calc(0.5rem*24);}
  .pr-24xm{padding-right:calc(0.5rem*24);}
  .mt-24xm{margin-top:calc(0.5rem*24);}
  .mb-24xm{margin-bottom:calc(0.5rem*24);}
  .ml-24xm{margin-left:calc(0.5rem*24);}
  .mr-24xm{margin-right:calc(0.5rem*24);}
  
  .pt-25xm{padding-top:calc(0.5rem*25);}
  .pb-25xm{padding-bottom:calc(0.5rem*25);}
  .pl-25xm{padding-left:calc(0.5rem*25);}
  .pr-25xm{padding-right:calc(0.5rem*25);}
  .mt-25xm{margin-top:calc(0.5rem*25);}
  .mb-25xm{margin-bottom:calc(0.5rem*25);}
  .ml-25xm{margin-left:calc(0.5rem*25);}
  .mr-25xm{margin-right:calc(0.5rem*25);}
  
  .pt-26xm{padding-top:calc(0.5rem*26);}
  .pb-26xm{padding-bottom:calc(0.5rem*26);}
  .pl-26xm{padding-left:calc(0.5rem*26);}
  .pr-26xm{padding-right:calc(0.5rem*26);}
  .mt-26xm{margin-top:calc(0.5rem*26);}
  .mb-26xm{margin-bottom:calc(0.5rem*26);}
  .ml-26xm{margin-left:calc(0.5rem*26);}
  .mr-26xm{margin-right:calc(0.5rem*26);}
  
  .pt-27xm{padding-top:calc(0.5rem*27);}
  .pb-27xm{padding-bottom:calc(0.5rem*27);}
  .pl-27xm{padding-left:calc(0.5rem*27);}
  .pr-27xm{padding-right:calc(0.5rem*27);}
  .mt-27xm{margin-top:calc(0.5rem*27);}
  .mb-27xm{margin-bottom:calc(0.5rem*27);}
  .ml-27xm{margin-left:calc(0.5rem*27);}
  .mr-27xm{margin-right:calc(0.5rem*27);}
  
  .pt-28xm{padding-top:calc(0.5rem*28);}
  .pb-28xm{padding-bottom:calc(0.5rem*28);}
  .pl-28xm{padding-left:calc(0.5rem*28);}
  .pr-28xm{padding-right:calc(0.5rem*28);}
  .mt-28xm{margin-top:calc(0.5rem*28);}
  .mb-28xm{margin-bottom:calc(0.5rem*28);}
  .ml-28xm{margin-left:calc(0.5rem*28);}
  .mr-28xm{margin-right:calc(0.5rem*28);}
  
  .pt-29xm{padding-top:calc(0.5rem*29);}
  .pb-29xm{padding-bottom:calc(0.5rem*29);}
  .pl-29xm{padding-left:calc(0.5rem*29);}
  .pr-29xm{padding-right:calc(0.5rem*29);}
  .mt-29xm{margin-top:calc(0.5rem*29);}
  .mb-29xm{margin-bottom:calc(0.5rem*29);}
  .ml-29xm{margin-left:calc(0.5rem*29);}
  .mr-29xm{margin-right:calc(0.5rem*29);}
  
  .pt-30xm{padding-top:calc(0.5rem*30);}
  .pb-30xm{padding-bottom:calc(0.5rem*30);}
  .pl-30xm{padding-left:calc(0.5rem*30);}
  .pr-30xm{padding-right:calc(0.5rem*30);}
  .mt-30xm{margin-top:calc(0.5rem*30);}
  .mb-30xm{margin-bottom:calc(0.5rem*30);}
  .ml-30xm{margin-left:calc(0.5rem*30);}
  .mr-30xm{margin-right:calc(0.5rem*30);}
  
  .pt-31xm{padding-top:calc(0.5rem*31);}
  .pb-31xm{padding-bottom:calc(0.5rem*31);}
  .pl-31xm{padding-left:calc(0.5rem*31);}
  .pr-31xm{padding-right:calc(0.5rem*31);}
  .mt-31xm{margin-top:calc(0.5rem*31);}
  .mb-31xm{margin-bottom:calc(0.5rem*31);}
  .ml-31xm{margin-left:calc(0.5rem*31);}
  .mr-31xm{margin-right:calc(0.5rem*31);}
  
  .pt-32xm{padding-top:calc(0.5rem*32);}
  .pb-32xm{padding-bottom:calc(0.5rem*32);}
  .pl-32xm{padding-left:calc(0.5rem*32);}
  .pr-32xm{padding-right:calc(0.5rem*32);}
  .mt-32xm{margin-top:calc(0.5rem*32);}
  .mb-32xm{margin-bottom:calc(0.5rem*32);}
  .ml-32xm{margin-left:calc(0.5rem*32);}
  .mr-32xm{margin-right:calc(0.5rem*32);}
  
  .pt-33xm{padding-top:calc(0.5rem*33);}
  .pb-33xm{padding-bottom:calc(0.5rem*33);}
  .pl-33xm{padding-left:calc(0.5rem*33);}
  .pr-33xm{padding-right:calc(0.5rem*33);}
  .mt-33xm{margin-top:calc(0.5rem*33);}
  .mb-33xm{margin-bottom:calc(0.5rem*33);}
  .ml-33xm{margin-left:calc(0.5rem*33);}
  .mr-33xm{margin-right:calc(0.5rem*33);}
  
  .pt-34xm{padding-top:calc(0.5rem*34);}
  .pb-34xm{padding-bottom:calc(0.5rem*34);}
  .pl-34xm{padding-left:calc(0.5rem*34);}
  .pr-34xm{padding-right:calc(0.5rem*34);}
  .mt-34xm{margin-top:calc(0.5rem*34);}
  .mb-34xm{margin-bottom:calc(0.5rem*34);}
  .ml-34xm{margin-left:calc(0.5rem*34);}
  .mr-34xm{margin-right:calc(0.5rem*34);}
  
  .pt-35xm{padding-top:calc(0.5rem*35);}
  .pb-35xm{padding-bottom:calc(0.5rem*35);}
  .pl-35xm{padding-left:calc(0.5rem*35);}
  .pr-35xm{padding-right:calc(0.5rem*35);}
  .mt-35xm{margin-top:calc(0.5rem*35);}
  .mb-35xm{margin-bottom:calc(0.5rem*35);}
  .ml-35xm{margin-left:calc(0.5rem*35);}
  .mr-35xm{margin-right:calc(0.5rem*35);}
  
  .pt-36xm{padding-top:calc(0.5rem*36);}
  .pb-36xm{padding-bottom:calc(0.5rem*36);}
  .pl-36xm{padding-left:calc(0.5rem*36);}
  .pr-36xm{padding-right:calc(0.5rem*36);}
  .mt-36xm{margin-top:calc(0.5rem*36);}
  .mb-36xm{margin-bottom:calc(0.5rem*36);}
  .ml-36xm{margin-left:calc(0.5rem*36);}
  .mr-36xm{margin-right:calc(0.5rem*36);}
  
  .pt-37xm{padding-top:calc(0.5rem*37);}
  .pb-37xm{padding-bottom:calc(0.5rem*37);}
  .pl-37xm{padding-left:calc(0.5rem*37);}
  .pr-37xm{padding-right:calc(0.5rem*37);}
  .mt-37xm{margin-top:calc(0.5rem*37);}
  .mb-37xm{margin-bottom:calc(0.5rem*37);}
  .ml-37xm{margin-left:calc(0.5rem*37);}
  .mr-37xm{margin-right:calc(0.5rem*37);}
  
  .pt-38xm{padding-top:calc(0.5rem*38);}
  .pb-38xm{padding-bottom:calc(0.5rem*38);}
  .pl-38xm{padding-left:calc(0.5rem*38);}
  .pr-38xm{padding-right:calc(0.5rem*38);}
  .mt-38xm{margin-top:calc(0.5rem*38);}
  .mb-38xm{margin-bottom:calc(0.5rem*38);}
  .ml-38xm{margin-left:calc(0.5rem*38);}
  .mr-38xm{margin-right:calc(0.5rem*38);}
  
  .pt-39xm{padding-top:calc(0.5rem*39);}
  .pb-39xm{padding-bottom:calc(0.5rem*39);}
  .pl-39xm{padding-left:calc(0.5rem*39);}
  .pr-39xm{padding-right:calc(0.5rem*39);}
  .mt-39xm{margin-top:calc(0.5rem*39);}
  .mb-39xm{margin-bottom:calc(0.5rem*39);}
  .ml-39xm{margin-left:calc(0.5rem*39);}
  .mr-39xm{margin-right:calc(0.5rem*39);}
  
  .pt-40xm{padding-top:calc(0.5rem*40);}
  .pb-40xm{padding-bottom:calc(0.5rem*40);}
  .pl-40xm{padding-left:calc(0.5rem*40);}
  .pr-40xm{padding-right:calc(0.5rem*40);}
  .mt-40xm{margin-top:calc(0.5rem*40);}
  .mb-40xm{margin-bottom:calc(0.5rem*40);}
  .ml-40xm{margin-left:calc(0.5rem*40);}
  .mr-40xm{margin-right:calc(0.5rem*40);}
  

  .mt-auto-mobile{margin-top:auto;}
  .mb-auto-mobile{margin-bottom:auto;}
  .ml-auto-mobile{margin-left:auto;}
  .mr-auto-mobile{margin-right:auto;}

  .mt-0xm{margin-top:0;}
  .mb-0xm{margin-bottom:0;}
  .ml-0xm{margin-left:0;}
  .mr-0xm{margin-right:0;}

  .pt-0xm{padding-top:0;}
  .pb-0xm{padding-bottom:0;}
  .pl-0xm{padding-left:0;}
  .pr-0xm{padding-right:0;}
}



/*--- Displays ---*/
.d-none{ display:none; }
.d-flex{display:flex;}
.d-block{display:block;}
.d-inline-block{display:inline-block;}
.d-inline{display:inline;}

/*--- Flex ---*/
.flex-full{flex: 1 1 100%;}
.flex-flow-row{flex-flow:row;}
.flex-flow-row-reverse{flex-flow:row-reverse;}
.flex-flow-row-wrap{flex-flow:row wrap;}
.flex-flow-row-reverse-wrap{flex-flow:row-reverse wrap;}
.flex-flow-column{flex-flow:column;}
.flex-flow-column-wrap{flex-flow:column wrap;}
.justify-content-flex-start{justify-content:flex-start;}
.justify-content-flex-end{justify-content:flex-end;}
.justify-content-space-around{justify-content:space-around;}
.justify-content-space-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.align-items-flex-start{align-items:flex-start;}
.align-items-flex-end{align-items:flex-end;}
.align-items-center{align-items:center;}
.order-1 { -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
.order-2 { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
.row-fluid > [class*="span"].order-1, .row-fluid.justify-content-space-between > [class*="span"] + [class*="span"].order-1:last-of-type{margin-left: 0;}
.row-fluid > [class*="span"].order-2, .row-fluid.justify-content-space-between > [class*="span"] + [class*="span"].order-2:last-of-type {margin-left: auto;}

@media screen and (max-width: 992px){
  .flex-flow-row-tablet{flex-flow:row;} 
  .flex-flow-row-wrap-tablet{flex-flow:row wrap;} 
  .flex-flow-column-tablet {flex-flow: column !important;}
  .flex-flow-column-wrap-tablet{flex-flow:column wrap;} 
  .justify-content-flex-start-tablet{justify-content:flex-start;}
  .justify-content-flex-end-tablet{justify-content:flex-end;}
  .justify-content-space-around-tablet{justify-content:space-around;}
  .justify-content-space-between-tablet{justify-content:space-between;}
  .justify-content-center-tablet{justify-content:center;}
  .align-items-flex-start-tablet{align-items:flex-start;}
  .align-items-flex-end-tablet{align-items:flex-end;}
  .align-items-center-tablet{align-items:center;}
  .d-none-tablet{ display:none; }
  .d-flex-tablet{display:flex;}
  .d-block-tablet{display:block;}
  .d-inline-block-tablet{display:inline-block;}
  .d-inline-tablet{display:inline;}
}

@media screen and (max-width: 480px){
  .flex-flow-row-mobile{flex-flow:row;} 
  .flex-flow-row-wrap-mobile{flex-flow:row wrap;} 
  .flex-flow-column-mobile{flex-flow:column;} 
  .flex-flow-column-wrap-mobile{flex-flow:column wrap;}
  .justify-content-flex-start-mobile{justify-content:flex-start;}
  .justify-content-flex-end-mobile{justify-content:flex-end;}
  .justify-content-space-around-mobile{justify-content:space-around;}
  .justify-content-space-between-mobile{justify-content:space-between;}
  .justify-content-center-mobile{justify-content:center;}
  .align-items-flex-start-mobile{align-items:flex-start;}
  .align-items-flex-end-mobile{align-items:flex-end;}
  .align-items-center-mobile{align-items:center;}
  .d-none-mobile{ display:none; }
  .d-flex-mobile{display:flex;}
  .d-block-mobile{display:block;}
  .d-inline-block-mobile{display:inline-block;}
  .d-inline-mobile{display:inline;}
}

/*--- Images ---*/
img{max-width:100%;height:auto;}
/*** Landing pages ***/

.landing-page.model-one .body-container-wrapper > .body-container > .dnd-section > .row-fluid {
	padding: 0;
	display: flex;
	flex-flow: row;
}
.landing-page.model-one .body-container-wrapper>.body-container>.dnd-section>.row-fluid > .span8 {
	width: 66.66666666%;
	margin: 0;
}
.landing-page.model-one .body-container-wrapper>.body-container>.dnd-section>.row-fluid > .span4 {
	width: 33.33333333%;
	margin: 0;
}

.landing-page.model-one .form-container{
	background-color:;
}
.landing-page.model-one .form-container > div {
	position: sticky;
	top: 0;
}
.landing-page.model-one .form-container #form-container {
	height: 100vh;
	overflow: scroll;
}
.landing-page.model-one .copyright-module{
	background-color: transparent;
}
.landing-page.model-one .copyright-module.black-bg > .row-fluid {
	background-color: #525252;
}
.landing-page.model-one .copyright-module.primary-bg > .row-fluid {
	background-color: #79cef2;
}
.landing-page.model-one .copyright-module.secondary-bg > .row-fluid {
	background-color: #ffca00;
}
.landing-page.model-one .copyright-module.grey-bg > .row-fluid {
	background-color: #cecece;
}
.landing-page.model-one .copyright-module.white-bg > .row-fluid {
	background-color: #FFFFFF;
}
.landing-page.model-one .copyright-module.accent-bg > .row-fluid {
	background-color: #fffcee;
}

.landing-page.model-one .header-module{
	max-width: 109.8rem;
	transform: translateX(-50%);
	left: 50%;
	background:transparent;
	padding:0;
	padding-bottom:0;
	border:none;
}
.landing-page.model-one .header-module > .row-fluid {
	width: 66.66666666%;
	*width: 66.66666666%;
	margin: 0;
	padding-left:5.0rem;
	padding-right:5.0rem;
	transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	border: none;
	z-index:10;
	padding-top:2.0rem;
	padding-bottom:2.0rem;
}
.landing-page.model-one .header-module.scrolled > .row-fluid{
	background-color: #FFFFFF;
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.1);
}

.landing-page.model-one #form-container{
	background:linear-gradient(#79cef2,#ffca00);
}
.landing-page.model-one form,
.landing-page.model-one .form-description{
	background-color:transparent;
}

@media (max-width:992px){
  .landing-page.model-one .body-container-wrapper>.body-container>.dnd-section>.row-fluid {padding: 0;    flex-flow: column;}
  .landing-page.model-one .body-container-wrapper>.body-container>.dnd-section>.row-fluid>.span8,
  .landing-page.model-one .body-container-wrapper>.body-container>.dnd-section>.row-fluid>.span4{width: 100%;margin: 0;}
  .landing-page.model-one .lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1 {padding:0 !important;}
  .landing-page.model-one .lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1 > .row-fluid {text-align:center;padding-top:calc(8.0rem*1.5);padding-bottom: calc(8.0rem*1.5);}
  .landing-page.model-one .header-module{max-width: 100%;background:transparent;padding:0;}
  .landing-page.model-one .header-module > .row-fluid {width: 100%;*width: 100%;}
  .landing-page.model-one .form-container #form-container {height: initial;overflow: initial;}
}

@media (max-width: 480px){
  .landing-page.model-one .header-module>.row-fluid{padding-left: calc(5.0rem/ 3.5);padding-right: calc(5.0rem/ 3.5);}
  .landing-page .header-module [class*="span"] {flex: 1 1 auto;}
}

.landing-page.model-four .lp-inner-body-container > .row-fluid-wrapper > .row-fluid > div > .row-number-1 > .row-fluid {padding-top: calc(8.0rem*2.5);padding-bottom: calc(8.0rem*2.5);}
/*** Thank you pages ***/

.thank-you.model-three .row-number-1[class*="background-image"] > .row-fluid {padding-left: 0;padding-right: 0;}