/* Theme base styles */


/* Layout
*/




/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-overflow-style: scrollbar;
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body {
  margin: 0;
}

@media (min-width:992px) {
  body.no-scroll {
    overflow:hidden;
  }
}


/**
* Render the `main` element consistently in IE.
*/

main {
  display: block;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}





/**************** Theme settings ****************/
.body-container {
  padding:0 0;
}
.content-wrapper {
  margin: 0 auto;
  padding: 0;
  max-width: var(--container-width);
}
.dnd-section {
  position:relative;
}
.dnd-section,
.content-wrapper--vertical-spacing {
  padding: var(--dnd-section-padding);
}
.dnd-section > .row-fluid {
  margin: 0 auto;
  max-width: var( --container-width);
}
.dnd-section .dnd-column {
  padding: 0 0;
}






.row-fluid {
  width: 100%;
}

.row-fluid:before, .row-fluid:after {
  display: table;
  content: '';
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*='span'] {
  display: block;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 2.127659574%;
  -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.99999998999999%;
}

.row-fluid .span11 {
  width: 91.489361693%;
}

.row-fluid .span10 {
  width: 82.97872339599999%;
}

.row-fluid .span9 {
  width: 74.468085099%;
}

.row-fluid .span8 {
  width: 65.95744680199999%;
}

.row-fluid .span7 {
  width: 57.446808505%;
}

.row-fluid .span6 {
  width: 48.93617020799999%;
}

.row-fluid .span5 {
  width: 40.425531911%;
}

.row-fluid .span4 {
  width: 31.914893614%;
}

.row-fluid .span3 {
  width: 23.404255317%;
}

.row-fluid .span2 {
  width: 14.89361702%;
}

.row-fluid .span1 {
  width: 6.382978723%;
}

.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: auto;
    margin-left: 0;
  }
}

@media (min-width: 992px) {

}


@media (min-width: 992px) and (max-width: 1139px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.762430939%;
    -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%;
  }

  .row-fluid .span11 {
    width: 91.436464082%;
  }

  .row-fluid .span10 {
    width: 82.87292817100001%;
  }

  .row-fluid .span9 {
    width: 74.30939226%;
  }

  .row-fluid .span8 {
    width: 65.74585634900001%;
  }

  .row-fluid .span7 {
    width: 57.182320438000005%;
  }

  .row-fluid .span6 {
    width: 48.618784527%;
  }

  .row-fluid .span5 {
    width: 40.055248616%;
  }

  .row-fluid .span4 {
    width: 31.491712705%;
  }

  .row-fluid .span3 {
    width: 22.928176794%;
  }

  .row-fluid .span2 {
    width: 14.364640883%;
  }

  .row-fluid .span1 {
    width: 5.801104972%;
  }
}

@media (min-width: 1280px) {
  .row-fluid {
    width: 100%;
  }

  .row-fluid:before, .row-fluid:after {
    display: table;
    content: '';
  }

  .row-fluid:after {
    clear: both;
  }

  .row-fluid [class*='span'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 1px;
    margin-left: 2.564102564%;
    -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%;
  }

  .row-fluid .span11 {
    width: 91.45299145300001%;
  }

  .row-fluid .span10 {
    width: 82.905982906%;
  }

  .row-fluid .span9 {
    width: 74.358974359%;
  }

  .row-fluid .span8 {
    width: 65.81196581200001%;
  }

  .row-fluid .span7 {
    width: 57.264957265%;
  }

  .row-fluid .span6 {
    width: 48.717948718%;
  }

  .row-fluid .span5 {
    width: 40.170940171000005%;
  }

  .row-fluid .span4 {
    width: 31.623931624%;
  }

  .row-fluid .span3 {
    width: 23.076923077%;
  }

  .row-fluid .span2 {
    width: 14.529914530000001%;
  }

  .row-fluid .span1 {
    width: 5.982905983%;
  }
}

/* Elements
*/
/* General */
html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
  -webkit-font-smoothing: antialiased;
}

body,
.body {
  font-family: var(--body-font);
  color: var(--body-font-color);
  font-size: var(--body-font-size-mobile);
  font-weight: 400;
  line-height: 1.5;
  word-break: break-word;
}

@media (min-width: 992px) {
  body,
  .body {
    font-size: var(--body-font-size);
  }
}

/* Headings */
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 16px;
  line-height: 1.2;
}

h1,
.h1 {
  font-family: var(--typo-h1-font);
  color: var(--typo-h1-text-color);
  font-size: var(--typo-h1-font-size-mobile);
  font-weight: var(--typo-h1-font-weight);
  text-transform: var(--typo-h1-text-transform);
}

.banner-title,
h1.banner-title {
  font-size: 28px;
  line-height: 1;
}

h2,
.h2 {
  position:relative;
  font-family: var(--typo-h2-font);
  color: var(--color-global-1-hex);
  font-size: var(--typo-h2-font-size-mobile);
  font-weight: var(--typo-h2-font-weight);
  text-transform: var(--typo-h2-text-transform);
  margin:32px 0 24px 0;
}

h3,
.h3 {
  font-family: var(--typo-h3-font);
  color: var(--typo-h3-text-color);
  font-size: var(--typo-h3-font-size-mobile);
  font-weight: var(--typo-h3-font-weight);
  text-transform: var(--typo-h3-text-transform);
}

h4,
.h4 {
  font-family: var(--typo-h4-font);
  color: var(--typo-h4-text-color);
  font-size: var(--typo-h4-font-size-mobile);
  font-weight: var(--typo-h4-font-weight);
  text-transform: var(--typo-h4-text-transform);
}

h5,
.h5 {
  font-family: var(--typo-h5-font);
  color: var(--typo-h5-text-color);
  font-size: var(--typo-h5-font-size-mobile);
  font-weight: var(--typo-h5-font-weight);
  text-transform: var(--typo-h5-text-transform);
}

h6,
.h6 {
  font-family: var(--typo-h6-font);
  color: var(--typo-h6-text-color);
  font-size: var(--typo-h6-font-size-mobile);
  font-weight: var(--typo-h6-font-weight);
  text-transform: var(--typo-h6-text-transform);
}

.bigger{
  font-size:60px;
  font-weight:800;
}


@media (min-width: 992px) {
  .banner-title,
  h1.banner-title {
    font-size: 60px;
  }

  h1,
  .h1 {
    font-size: var(--typo-h1-font-size);
  }

  h2,
  .h2 {
    font-size: var(--typo-h2-font-size);
  }

  h3,
  .h3 {
    font-size: var(--typo-h3-font-size);
  }

  h4,
  .h4 {
    font-size: var(--typo-h4-font-size);
  }

  h5,
  .h5 {
    font-size: var(--typo-h5-font-size);
  }

  h6,
  .h6 {
    font-size: var(--typo-h6-font-size);
  }
}

/* Paragraphs */
p {
  margin: 0 0 10px;
}
p.no-margin {
  margin:0px;
}

/* Small */
small,
.small {
  font-family: var(--small-font);
  color: var(--small-font-color);
  font-size: var(--small-font-size-mobile);
}

@media (min-width: 992px) {
  small,
  .small {
    font-size: var(--small-font-size);
  }
}
a:not(.no-style, .hs-button, .header-link, .cta_button, .no-style-hard) {
  font-family: var(--link-typo-text-font);
  font-weight: var(--link-font-weight);
  color: var(--color-global-1-hex);
  position: relative;
  text-decoration:underline;
  font-weight:500;
  cursor: pointer;
  transition: all .2s ease-out;
}

a.no-style {
  text-decoration:none;
  color:var(--color-global-1-hex);
}
a.no-style-hard {
  text-decoration:none;
}

a:not(.hs-button, .hs-cta, .no-style, .header-link, .cta_button, .no-style-hard):hover,
a:not(.hs-button, .hs-cta, .no-style, .header-link, .cta_button, .no-style-hard):focus {
  color: var(--link-text-color-focus);
}

a:active {
  color: var(--link-text-color-active);
}
/* Blockquote */

blockquote {
  position: relative;
}

blockquote p {
  margin-left: 24px;
}

blockquote:before {
  position: absolute;
  display: block;
  background: var(--color-global-1-hex);
  width: 7px;
  height: 100%;
  content: "";
}
hr {
  border: none;
  border-bottom: 1px solid var(--color-global-1-hex)!important;
}
ul,
ol {
  margin: 0 0 12px;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}


.hs_cos_wrapper_type_module ul:not(.slick-dots, .lang_list_class, .hs-error-msgs, .inputs-list, .no-list, .pagination, .cp-breadcrumbs, .hs-image__grid__list),
.hs_cos_wrapper_type_module ol {
  margin: 16px 0;
  padding: 0 0 0 16px;
  list-style: none;
}

.hs_cos_wrapper_type_module ul ul,
.hs_cos_wrapper_type_module ol ul,
.hs_cos_wrapper_type_module ul ol,
.hs_cos_wrapper_type_module ol ol {
  margin: 0;
  padding: 0;
}

.hs_cos_wrapper_type_module ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

.hs_cos_wrapper_type_module ul:not(.slick-dots, .lang_list_class, .hs-error-msgs, .inputs-list, .no-list, .pagination, .cp-breadcrumbs, .hs-image__grid__list) li {
  position: relative;
  padding-left: 20px;
}

.hs_cos_wrapper_type_module ul:not(.slick-dots, .lang_list_class, .hs-error-msgs, .inputs-list, .no-list, .pagination, .cp-breadcrumbs, .hs-image__grid__list) li:not(:last-child) {
  margin-bottom: 16px;
}

.hs_cos_wrapper_type_module ul:not(.slick-dots, .lang_list_class, .hs-error-msgs, .inputs-list, .no-list, .pagination, .cp-breadcrumbs, .hs-image__grid__list) li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 7px;
  display: block;
  background: var(--color-global-1-hex);
  height: 8px;
  width: 8px;
  border-radius: 50%;
}

.hs_cos_wrapper_type_module ol li {
  position: relative;
  counter-increment: i;
}

.hs_cos_wrapper_type_module ol li:not(:last-child) {
  margin-bottom: 8px;
}

.hs_cos_wrapper_type_module ol li:before {
  content: counter(i) ".";
  font-weight: 600;
  margin-right: 10px;
  color: var(--color-primary-hex);
}
a.ctaprimary {
  font-weight:600;
  display:inline-block;
  padding:12px 30px;
  text-decoration:none;
  border-radius:50px;
  color:var(--color-global-2-hex);
  border:solid 1px var(--color-global-2-hex);
  background:var(--color-system-1-hex);
  text-transform:uppercase;
}

a.ctaprimary:hover {
  color:var(--color-system-2-hex);
}

a.ctaprimary_dark{
  font-weight:600;
  display:inline-block;
  text-decoration:none;
  border-radius:50px;
  padding:12px 30px;
  color:var(--color-global-2-hex);
  border:solid 1px var(--color-system-1-hex);
  background:var(--color-system-1-hex);
  text-transform:uppercase;
}

a.ctaprimary_dark:hover {
  color:var(--color-system-2-hex);
}

a.ctaprimary_white{
  font-weight:600;
  display:inline-block;
  padding:12px 30px;
  border-radius:50px;
  text-decoration:none;
  color:var(--color-system-1-hex);
  border:solid 1px var(--color-system-1-hex);
  background:inherit;
  text-transform:uppercase;
}

a.ctaprimary_white:hover {
  background:var(--color-system-1-hex);
  color:var(--color-system-6-hex);
}

a.link{
  
}

a.link:hover{
  
}

@media (min-width:992px) {
  a.ctaprimary:hover {
  }
  a.ctaprimary:hover:not(:active):after {
  }
  a.ctaprimary:active:after {
  }

}




/*-- Normalisation Button Style--*/
button.hs-button,
.hs-button {
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none;
  color: var(--color-global-1-hex);
}

/*-- Default Button Style--*/
button.hs-button,
a.hs-button,
.hs-button {
  position: relative;
  padding-right: 5px;
  text-decoration: none;
}

button.hs-button:after,
a.hs-button:after,
.hs-button:after {
  content: url("https://21707327.fs1.hubspotusercontent-na1.net/hubfs/21707327/THEME_SBI/assets/arrow-new-black.svg");
  position: absolute;
  right: -5px;
  width:5px;
  height:7px; 
  color:var(--color-global-1-hex);
}

button.hs-button:hover,
a.hs-button:hover,
.hs-button:hover {
  color:var(--color-global-1-hex);
  font-weight: bold;
}

button.hs-button:disabled,
a.hs-button:disabled,
.hs-button:disabled {
  cursor:not-allowed; 
  opacity:.7;
}


@media (min-width:992px) {

}

/*-- No button --*/
.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {

}
/**************** Theme settings & Default ****************/
form,
.submitted-message {
  ;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  margin: 0 0 6px;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* Form title */

.form-title {
  color: var(--form-title-font-color);
}

/* Labels */

form .hs-form-field > label {
  color: var(--form-label-font-color);
  display: block;
  font-size:16px;
  font-weight:600;
  margin-bottom:3px;
}

/* Help text */

form legend {
  color: var(--form-help-text-font-color);
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  font-family:var(--body-font);
  border-top: var(--form-field-border-top);
  border-bottom: var(--form-field-border-bottom);
  border-left: var(--form-field-border-left);
  border-right: var(--form-field-border-right);
  background-color: var(--form-field-background-color);
  color: var(--form-field-font-color);
  border-radius: var(--form-field-corner-radius);
  display: inline-block;
  font-size: 16px;
  padding: 8px 12px;
  width: 100%!important;
}

form input[type=file] {
  margin:30px 0;
}

form input[type=text]:focus,
form input[type=email]:focus,
form input[type=password]:focus,
form input[type=tel]:focus,
form input[type=number]:focus,
form input[type=file]:focus,
form select:focus,
form textarea:focus {
  outline:none;
}

form fieldset {
  max-width: 100% !important;
}

@media (min-width:992px) {
  form input[type=text],
  form input[type=email],
  form input[type=password],
  form input[type=tel],
  form input[type=number],
  form input[type=file],
  form select,
  form textarea {
    padding: 14px 20px;
  }

  form div.input {
    position: relative;
  }
  form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: var(--color-system-3-hex);
  }
  form select:hover {
    color: #737779;
  }
  form select:focus,
  form select:active {
    color: var(--color-system-6-hex);
  }
  
  form div.input:has(> select):after {
    content: url(https://21707327.fs1.hubspotusercontent-na1.net/hubfs/21707327/THEME_SBI/assets/arrow-select.svg);
    color: var(--color-global-1-hex);
    right: 11px;
    padding-top: 12px;
    position: absolute;
    pointer-events: none;
    margin: auto;
  }

}


/* Form placeholder text */

::-webkit-input-placeholder {
  color: var(--form-field-placeholder-color);
}

::-moz-placeholder {
  color: var(--form-field-placeholder-color);
}

:-ms-input-placeholder {
  color: var(--form-field-placeholder-color);
}

::placeholder {
  color: var(--form-field-placeholder-color);
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: var(--form-field-placeholder-color);
}

.fn-date-picker td.is-selected .pika-button {
  background: var(--color-primary-hex);
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover {
  background-color: var(--color-global-1-hex) !important;
}

.fn-date-picker td.is-today .pika-button {
  color: var(--color-global-1-hex);
}

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0.7rem 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  cursor: pointer;
  margin-right: 0.35rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}
form input[type=checkbox]:checked,
form input[type=radio]:checked {
  background:var(--color-global-1-hex);;
}

form input[type=radio] {
  margin-right: 0.35rem;
  height: 11px;
  width: 11px;
  border: 1px solid var(--color-global-1-hex);
  -border-radius: 50%;
  border-radius: 50%;
  margin-bottom: auto;
  margin-top: auto;
}
form input[type=radio]:checked:before{
  content: '';
  width: 9px;
  height: 9px;
  border: 1px solid #fff;
  position: absolute;
  border-radius: 50%;
}

form input[type=checkbox] {
  margin-right: 0.35rem;
  -border-radius: 2px;
  height: 11px;
  width: 11px;
  border: 1px solid var(--color-global-1-hex);
  border-radius: 2px;
}

form input[type=checkbox]:checked:before{
  content: '\2714';
  display: block;
  color: #fff;
  font-size: 9px;
  position: absolute;
  padding-left: 1px;
}


/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Submit button */
form .actions {
  margin-top:50px;
}


form input[type=submit],
form .hs-button {
  background-color: var(--color-system-1-hex);
  -webkit-appearance: none; 
  -moz-appearance: none; 
  appearance: none;
 position: relative;
  border: 1px solid var(--color-global-1-hex);
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
  border-radius: 50px;
  color: var(--color-global-1-hex);
  cursor: pointer;
  display: inline-block;
  text-align: center;
  white-space: normal;
  text-decoration: none;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: var(--color-global-1-hex);
  border-color: var(--color-system-1-hex);
  color: var(--color-system-1-hex);
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: var(--color-system-1-hex);
  border-color: var(--color-global-1-hex);
}

.white-version form input[type=submit],
.white-version form .hs-button {
  background:var(--color-system-1-hex);
  color:var(--color-primary-hex);
}

.white-version form input[type=submit]:hover,
.white-version form .hs-button:hover {
  background-color: var(--color-gray6-hex);
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}

.hs-input.invalid.error {
  border-color: #EF6B51;
}

ul.hs-error-msgs li {
  margin:0;
}

.hs-error-msg {
  font-size:10px;
  color:#EF6B51;
}

/* Fields */

.hs-form-field {
  margin-bottom: 1.4rem;
}

/* GDPR */

.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}

/*Desktop*/
@media (min-width:992px) {
  form input[type=submit],
  form .hs-button {
    padding-left:var(--button-padding-left)!important;
    padding-right:var(--button-padding-right)!important;
    padding-bottom:var(--button-padding-bottom)!important;
    padding-top:var(--button-padding-top)!important;
    font-size: var(--button-font-size);
  }
}
/**************** Theme settings & Default ****************/
table {
  border-top: var(--tables-cells-border-top);
  border-bottom: var(--tables-cells-border-bottom);
  border-left: var(--tables-cells-border-left);
  border-right: var(--tables-cells-border-right);
  background-color: var(--tables-body-background);
  border-collapse: collapse;
  margin: 16px 0;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  border-top: var(--tables-cells-border-top);
  border-bottom: var(--tables-cells-border-bottom);
  border-left: var(--tables-cells-border-left);
  border-right: var(--tables-cells-border-right);
  padding-left: var(--tables-cells-padding-left) !important;
  padding-right: var(--tables-cells-padding-right) !important;
  padding-bottom: var(--tables-cells-padding-bottom) !important;
  padding-top: var(--tables-cells-padding-top) !important;
  color: var(--tables-body-text-color);
  vertical-align: top;
}

/* Table header */

thead th {
  background-color: var(--tables-header-background);
  color: var(--tables-header-text-color);
  vertical-align: bottom;
  text-align: left;
}

/* Table footer */

tfoot td {
  background-color: var(--tables-footer-background-color);
  color: var(--tables-footer-text-color);
}

div[data-hs-responsive-table="true"] {
  overflow-x: auto; 
  max-width: 100%; 
  width: 100%; 
  margin-left: auto; 
  margin-right: auto;
}

@media (max-width: 992px) {

  div[data-hs-responsive-table="true"]::-webkit-scrollbar-track {
    border-radius: 4px;
    background: var(--color-system-3-hex);
  }

  div[data-hs-responsive-table="true"]::-webkit-scrollbar {
    height: 8px;
  }

  div[data-hs-responsive-table="true"]::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: var(--color-global-2-hex);
  }

  td,
  th {
    width: 150px !important;
    padding: 8px !important;
  }
}
img:not(.no-style) {
  word-break: normal;
  max-width: 100%;
}
img.no-style {
  word-break: normal;
  max-width: 100%;
}

figure {
  margin:0;
}

.hs_cos_wrapper_type_image,
.hs_cos_wrapper_type_linked_image {
  position: relative;
  display:inline-block;
  padding-right:35px;
  padding-top:60px;
}


.hs_cos_wrapper_type_image img,
.hs_cos_wrapper_type_linked_image img {
  position:relative;
  z-index:2;
}

.hs_cos_wrapper_type_linked_image,
.hs_cos_wrapper_type_linked_image a {
  display: inline-block;
}
.hs_cos_wrapper_type_linked_image a img {
  transition:transform .2s ease, opacity .2s ease;
  opacity:1;
}

@media (min-width:992px) {
  .hs_cos_wrapper_type_linked_image a:hover img {
    transform:scale(1.01);
    opacity:.95;
  }
}
/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}
.hs-image__grid__container {}

ul.hs-image__grid__list {}

li.hs-image__grid__list__item {}
li.hs-image__grid__list__item a{
  display: inline-block;
}

button.hs-image__grid__list__item__button {}

img.hs-image__grid__list__item__image {}

.hs-image__grid__item__overlay {}

.hs-image__grid__item__overlay__content {}

.hs-image__grid__item__overlay__content--fit {}
.splide__main {}

.splide__arrows {}

.splide__arrow--prev {}

.splide__arrow--prev svg {}

.splide__arrow--next {}

.splide__arrow--next svg {}

.splide__track {}

.splide__list {}

.splide__slide__contents {}

.splide__slide--image_caption__wrapper {}

.splide__slide--image__wrapper {}

.splide__slide--image {}

.splide__slide--caption {}

.splide__controls {}

.splide__pagination {}
.hs-tabs-wrapper {

}

.hs-tabs {}

.hs-tabs__nudge {
  display: none!important;
}

.hs-tabs__nudge--left {}

.hs-tabs__nudge--right {}

.hs-tabs-nudge-icon {}

.hs-tabs-nudge-icon svg {}

.hs-tabs__scroll {
  width: 100%!important;
  margin-left: 0!important;
  margin-bottom: 45px;
}

.hs-tabs__tab-wrapper {
  width: 100%!important;
  max-width: inherit!important;
  gap: 0!important;
}

.hs-tabs__tab {
  border:0px;
  background:#fff;
  text-align: center!important;
}
.hs-tabs__tab:hover {
  font-weight: bold!important;
}


.hs-tabs__tab[aria-selected='true'] {
  border-top: 1px solid var(--color-global-1-hex)!important;
  border-left: 1px solid var(--color-global-1-hex)!important;
  border-right: 1px solid var(--color-global-1-hex)!important;
  border-bottom: 1px solid var(--color-global-1-hex)!important;
  color: var(--color-system-1-hex)!important;
  background: var(--color-global-1-hex)!important;
}
.hs-tabs__tab[aria-selected='false'] {
  border-top: 1px solid var(--color-global-1-hex)!important;
  border-left: 1px solid var(--color-global-1-hex)!important;
  border-right: 1px solid var(--color-global-1-hex)!important;
  border-bottom: 1px solid var(--color-global-1-hex)!important;
  color: var(--color-global-1-hex)!important;
  background: var(--color-system-1-hex)!important;
  font-weight: bold;
}

.hs-tabs__tab[aria-selected="true"]:after {
  border: none!important;
}

.hs-tabs__tab[aria-selected="false"]:after {
  border: none!important;
}

.hs-tabs__content {
  border: none!important;
}

/* hidden */
.hs-tabs__content__panel {
  padding: 0rem!important;
}

/* visible */
.hs-tabs__content__panel--visible {}

@media (max-width:992px) {
  .hs-tabs__tab {
    padding: 24px 62px!important;
  }
}

@media (min-width:992px) {
  .hs-tabs__tab {
    padding: 30px 130px!important;
  }
  .hs-tabs__tab {
    font-size: 21px!important;
  }
  
  .hs-tabs__scroll {
    overflow-x: auto!important;
    padding-bottom: 5px;
    margin-bottom: 60px;
  }

  .hs-tabs__scroll::-webkit-scrollbar {
    height: 6px!important;
  }
  .hs-tabs__scroll::-webkit-scrollbar-thumb {
    background: var(--color-global-1-hex)!important;
    -webkit-border-radius: 20px!important;
    -moz-border-radius: 20px!important;
    border-radius: 20px!important;
    cursor: pointer!important;

  }
  .hs-tabs__scroll::-webkit-scrollbar-track {
    background: linear-gradient(to bottom,transparent 50%,transparent,var(--color-system-2-hex) 50%,transparent,transparent 80%);
    border-radius: 20px;
  }
}
.icon {
  background-color: transparent!important;
}
.icon svg {
  fill: var(--color-global-1-hex)!important;
}
.icon {
  background-color: transparent!important;
}
.icon svg {
  fill: var(--color-global-1-hex)!important;
}
/* Common Module HubSpot */
.hs-video-wrapper {
  position:relative;
}
.hs-video-wrapper iframe {
  position:relative;
  z-index:2;
  box-shadow: 0px 23px 40px #00000029;
  -webkit-box-shadow: 0px 23px 40px #00000029;
}

.hs-video-wrapper iframe {
  position:relative;
  z-index:2;
  box-shadow: 0px 23px 40px #00000029;
  -webkit-box-shadow: 0px 23px 40px #00000029;
}

.hs-video-wrapper .vjs-hubspot .simple-play-button {
  background-color: red!important;
  border: 4px solid var(--color-global-4-hex)!important;
}
/*COMMON COMPONENTS HUBSPOT*/

.social-links {

}

.social-links .social-links__icon-wrapper--circle {
  background-color: var(--color-system-1-hex)!important;
  border: 1px solid var(--color-global-1-hex)!important;
}
.social-links .social-links__icon-wrapper--circle svg path{
  fill: var(--color-global-1-hex);!important;
}


/*-----CP SOCIAL MEDIA------*/

.cp-icon {
  display: inline-flex;
}

.cp-icon svg {
  height: 20px;
  width: 20px;
  padding: 2px;
}
.cp-socials-media__link {
  display: flex;
  width: fit-content;
  border: 1px solid var(--color-global-1-hex);
  transition: all 0.5s ease-out;
  padding:3px;
}
.cp-socials-media__link svg{
  fill:var(--color-global-1-hex);
}
.cp-socials-media__link:hover{
  background:var(--color-global-1-hex);
}
.cp-socials-media__link:hover svg{
  fill:#fff;
}
.hs_cos_wrapper_type_header {
  display: flex;
  position: relative;
  margin-left: 5px;
}
.hs_cos_wrapper_type_header h2,
.hs_cos_wrapper_type_header .h2{
  color: var(--color-global-1-hex);
}

/*.hs_cos_wrapper_type_header:before {
  content: "";
  display: inline-block;
  width: 3px;
  background: url(https://21707327.fs1.hubspotusercontent-na1.net/hubfs/21707327/THEME_SBI/assets/header-bullets-points.svg) no-repeat;
  background-size: 100%;
  margin-top: -10px;
  position: absolute;
  height: 100%;
  left: -10px;
}*/
@media (min-width:992px) {
  .hs_cos_wrapper_type_header:before {
    width: 4px;
  }
}



/* Modules
*/
@keyframes smoothScroll {
  0% {
    transform: translateY(-167px);
  }

  100% {
    transform: translateY(0);
  }
}




@media (max-width: 992px) {
  .body-wrapper.BlueHeader .header-burger:not(.open) .line {
    background: var(--color-system-1-hex);
  }
}

@media (min-width: 992px) {
  .BlueHeader .cta-contact-header {
    border: 1px solid #fff;
    color: #ffff;
  }

  .BlueHeader .cta-job-header {
    background-color: #fff;
    color: #BE1622;
  }
  .BlueHeader .cta-job-header:before, 
  .BlueHeader .cta-job-header:hover:before{
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='pic_carrière' data-name='pic carrière' width='10.593' height='13.283' viewBox='0 0 10.593 13.283'%3E%3Cpath id='Tracé_1075' data-name='Tracé 1075' d='M6.237,6.174a3.122,3.122,0,0,0,2.2-.9A3.071,3.071,0,0,0,8.437.9a3.127,3.127,0,0,0-4.4,0,3.071,3.071,0,0,0,0,4.366A3.122,3.122,0,0,0,6.237,6.174Zm0-5.292a2.23,2.23,0,0,1,1.571.646,2.193,2.193,0,0,1,0,3.118,2.233,2.233,0,0,1-3.142,0,2.193,2.193,0,0,1,0-3.118A2.23,2.23,0,0,1,6.237.882Z' transform='translate(-0.941)' fill='%23be1622'/%3E%3Cpath id='Tracé_1076' data-name='Tracé 1076' d='M5.3,9.393c-2.919,0-5.3,1.94-5.3,4.331v1.945a.438.438,0,0,0,.13.312.445.445,0,0,0,.314.129h9.7a.445.445,0,0,0,.314-.129.438.438,0,0,0,.13-.312V13.719C10.593,11.333,8.216,9.393,5.3,9.393ZM9.7,15.227H.889V13.719c0-1.9,1.977-3.449,4.408-3.449S9.7,11.818,9.7,13.719Z' transform='translate(0 -2.826)' fill='%23be1622'/%3E%3C/svg%3E");
    position: absolute;
    left: 30px;
    top: 7px;
    opacity:1!important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }
  .BlueHeader .cta-job-header:hover:after {
    content:""!important;;
  }

}


.search-text-container .hs-search-field__suggestions { position:absolute; top:28px; left:20px; max-height:300px; width:calc(100% - 20px); border-radius:4px; overflow:auto; background:#fff; }
.search-text-container .hs-search-field__suggestions li { padding:3px 8px; line-height:1.3; transition:all .2s ease-out; }
.search-text-container .hs-search-field__suggestions li a { text-decoration:none; color:#000; font-size:14px; }
.search-text-container .hs-search-field__suggestions li:not(:last-child) { border-bottom:1px solid var(--color-global-2-hex); }
.search-text-container .hs-search-field__suggestions li:hover,
.search-text-container .hs-search-field__suggestions li:focus { background:var(--color-system-3-hex); }

.search-text-container .hs-search-field__suggestions::-webkit-scrollbar-track { border-radius: 3px; background-color: var(--color-system-3-hex); }
.search-text-container .hs-search-field__suggestions::-webkit-scrollbar { width: 3px; border-radius: 3px; background-color: var(--color-system-3-hex); }
.search-text-container .hs-search-field__suggestions::-webkit-scrollbar-thumb { border-radius: 3px; background-color: var(--color-global-2-hex); }


.header-mobile__nav.transitioning {transition: height .3s ease;}


.header:not(p) {

}
.header__logo {
  display:inline-block;
}
.xs-no-scroll {
  overflow: hidden;
}

.header:not(p) {
  --spacing-xsmall: 8px;
  --spacing-small: 12px;
  --spacing-medium: 24px;
  --spacing-big: 32px;
}
.header--container {
  margin: 0 auto;
  padding: 0;
  max-width: var(--container-width);
}
.header__container {
  z-index: 500;
}
.header:not(p) {
  position:absolute; 
  top:0;
  left:0;
  width:100%;
}

.header__container {
  position: fixed;
  width: 100%;
  transform:translateY(0%);
  opacity:1;
}



.LightHeader .header__container[data-direction="up"]  {
  background:var(--color-system-1-hex);
}
.DarkHeader .header__container[data-direction="up"] {
  background:var(--color-global-1-hex);
}
.LightHeader .header__container[data-direction="top"]  {
  background:var(--color-system-1-hex);
}
.DarkHeader .header__container[data-direction="top"]  {
  background:transparent;
}

.BlueHeader .header__container {
  background-color:var(--color-global-7-hex);
}

.header-link{
  text-decoration: none;
  cursor: pointer;
}


/*--------------------------atomic custom---------------------------*/

.grid-single-menu {
  width: fit-content;
  margin-left: auto;
}
.max-400{
  max-width: 400px;
}
.w-400 {
  width : 400px;
}

.gap-10 {
  grid-gap: 10px!important;
}
.gap-none{
  grid-gap:0!important;
}

.p-row-title{
  padding-left: 0px!important;
  padding-right: 0px!important;
  padding-bottom: 20px!important;
}
.p-none {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

.box-shadow {
  box-shadow: 0px 3px 6px #00000029;
}

.divider-menu-right {
  border-right: 1px solid rgb(16,82,96, 0.1);
}
.divider-menu-left {
  border-left: 1px solid rgb(16,82,96, 0.1);
}


/***Search bar ***/

.search-container {
  height: 100%;
  background-color: transparent;
  display: flex;
  overflow: hidden;
  background: transparent;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: 1px solid transparent;
}

.search-text-container {
  order:-1;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  white-space:nowrap; /*Keep text always one line*/
  overflow:hidden;
  width:0;
  transition: all 0.5s ease-out;
}

.search-icon-container {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.search-icon-container.active + .search-text-container {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
.search-icon-container.active ~ .search-text-container form {
  width: 100%;
}
.search-icon-container.active ~ .search-text-container form input{
  background: transparent;
}
.search-icon-container ~ .search-text-container form input{
  background: transparent;
  outline: none;
  border: 0px;
}
.search-text-container form input::-webkit-search-cancel-button{
  -webkit-appearance: none;
}


/***language Switcher***/
.lang_list_class li:last-child {
  border-bottom : none!important;
}
.header-switcher-lang .lang_switcher_class:hover .globe_class .globe_class-svg g path{
  fill: var(--color-global-2-hex)!important;
}
.globe_class .lang_list_class{
  display:block;
}
.globe_class .lang_list_class{
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms, visibility 300ms;
  transition: opacity 300ms, visibility 300ms;
}

.globe_class:hover .lang_list_class {
  visibility: visible;
  opacity: 1;
  z-index: 99999;
}


.header-switcher-lang .globe_class {
  background-image: url();
  display: flex;
  width: auto;
  height: 30px;
  z-index: 99999;
  align-items: center;
}

.header-switcher-lang .lang_list_class {
  width: 7.3rem;
  top: 100%;

  padding-top: 0;
  background: var(--color-system-1-hex);
  /*border: solid 1px var(--color-global-1-hex);*/
  /*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;*/
  -webkit-box-shadow: 0 0 6px #2C3381;
  -moz-box-shadow: 0 0 6px #2C3381;
  -ms-box-shadow: 0 0 6px #2C3381;
  -o-box-shadow: 0 0 6px #2C3381;
  box-shadow: 0 0 6px #2C3381;
}

.header-switcher-lang .lang_list_class:after,
.header-switcher-lang .lang_list_class:before {
  display: none;
}

.header-switcher-lang .lang_list_class li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 0;
  padding-right: 0;
  border-top: none !important;
  border-left: none;
  border-right: none;
  min-width: 24px;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  /*-webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;*/
}
.header-switcher-lang .lang_list_class li:not(:last-child) {
  /*border-bottom: 2px solid rgba( 21, 113, 132 , 0.5);*/
}

.header-switcher-lang .lang_list_class li a {
  color: var(--color-global-1-hex);
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 18px;
  padding-right: 30px;
  transition: none;
}

.header-switcher-lang .lang_list_class li a:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 3.6 6.3' style='enable-background:new 0 0 3.6 6.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23000022;%7D%0A%3C/style%3E%3Cpath id='Icon_ionic-ios-arrow-forward' class='st0' d='M2.5,3.1L0.1,0.8C0,0.6,0,0.3,0.1,0.1c0,0,0,0,0,0C0.3,0,0.6,0,0.8,0.1 l2.7,2.7c0.2,0.2,0.2,0.4,0,0.6L0.8,6.1c-0.2,0.2-0.4,0.2-0.6,0s-0.2-0.4,0-0.6c0,0,0,0,0,0L2.5,3.1z'/%3E%3C/svg%3E");
  position: absolute;
  right: 22px;
  top: 8px;
  width: 4px;
}
.header-switcher-lang .lang_switcher_class li:hover a:after{
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Calque_1' x='0px' y='0px' viewBox='0 0 3.6 6.3' style='enable-background:new 0 0 3.6 6.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cpath id='Icon_ionic-ios-arrow-forward' class='st0' d='M2.5,3.1L0.1,0.8C0,0.6,0,0.3,0.1,0.1c0,0,0,0,0,0C0.3,0,0.6,0,0.8,0.1 l2.7,2.7c0.2,0.2,0.2,0.4,0,0.6L0.8,6.1c-0.2,0.2-0.4,0.2-0.6,0s-0.2-0.4,0-0.6c0,0,0,0,0,0L2.5,3.1z'/%3E%3C/svg%3E");
}


.header-switcher-lang .lang_list_class li:hover {
  background: rgba( 49, 56, 63, 0.5);
}

.header-switcher-lang .lang_list_class li:hover a {
  color: var(--color-system-1-hex);
  font-weight: bold;
}

.header-switcher-lang .globe_class-svg {
  fill: #fff;
  margin-right: 5px;
  margin-bottom: -3px;
}

.header-switcher-lang .lang_switcher_class .globe_class .globe_class-svg{
  width: 18px;
  height: 18px;
}
.header-switcher-lang .lang_switcher_class .globe_class:before {
  width: 30px;
  height: 25px;
  position: absolute;
  background-size: cover;
  top: -3px;
  left: 9px;
  background-position: center;
}

/*********************MAX MOBILE CSS**********************/

@media (max-width:992px) {
  .LightHeader .header__container[data-direction="down"]  {
    background:var(--color-system-1-hex);
  }
  .DarkHeader .header__container[data-direction="down"] {
    background:var(--color-global-7-hex);
  }

  .header--mobile {
    position:relative;
  }
  .header--mobile {

  }
  .header__container {
    height: 90px;
  }




  /*-------------DARK MENU-------------*/
  .body-wrapper .header--mobile .header__top {
    background: transparent;
  }


  .body-wrapper.DarkHeader .header--mobile .header__top {

  }
  .body-wrapper.DarkHeader .header-burger:not(.open) .line {
    background:var(--color-system-1-hex);
  }



  /*SEARCH*/
  .body-wrapper.DarkHeader .search-container:not(.search-in-open-menu):hover {
    border: 1px solid var(--color-system-1-hex);
  }
  .body-wrapper.DarkHeader .search-container:not(.search-in-open-menu):has(.search-icon-container.active) {
    border: 1px solid var(--color-system-1-hex);
  }
  .body-wrapper.DarkHeader .search-container:not(.search-in-open-menu) {
    color: var(--color-system-1-hex);
  }
  .body-wrapper.DarkHeader .search-container:not(.search-in-open-menu) svg path{
    fill: var(--color-system-1-hex);
  }
  .body-wrapper.DarkHeader .search-container:not(.search-in-open-menu) .search-icon-container.active ~ .search-text-container form input{
    color: var(--color-system-1-hex);
  }

  /*SWITCHER LANG*/
  .body-wrapper.DarkHeader .header-switcher-lang:not(.switcher-lang-in-open-menu) .lang_switcher_class .globe_class{
    color: var(--color-system-1-hex);
  }
  .body-wrapper.DarkHeader .header-switcher-lang:not(.switcher-lang-in-open-menu) .lang_switcher_class .globe_class svg path{
    fill: var(--color-system-1-hex);
  }
  .search-container {
    padding-left:15px;
    padding-right:15px;
  }
  .header__search-bar{
    height: 48.5px;
  }

  /*-------------END DARK MENU-------------*/



  /*-------------LIGHT MENU-------------*/

  .body-wrapper.LightHeader .header-burger:not(.open) .line {
    background:var(--color-global-1-hex);
  }
  /*SEARCH*/
  .body-wrapper.LightHeader .search-container:not(.search-in-open-menu):hover {
    border: 1px solid var(--color-global-1-hex);
  }
  .body-wrapper.DarkHeader .search-container:not(.search-in-open-menu):has(.search-icon-container.active) {
    border: 1px solid var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-container:not(.search-in-open-menu) {
    color: var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-container:not(.search-in-open-menu) svg path{
    fill: var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-container:not(.search-in-open-menu) .search-icon-container.active ~ .search-text-container form input{
    color: var(--color-global-1-hex);
  }

  /*SWITCHER LANG*/
  .body-wrapper.LightHeader .header-switcher-lang:not(.switcher-lang-in-open-menu) .lang_switcher_class .globe_class svg path{
    fill: var(--color-global-1-hex);
  }

  /*-------------   END.  Light MENU-------------*/

  .header__logo-mobile img {
    width: 39px;
    height: auto;
  }
  .header__logo-mobile img.menu-open-logo.active {
    display: block
  }
  .header__logo-mobile img.menu-close-logo.active {
    display: block
  }

  /* Burger style */
  .header__xs-trigger {
    margin-right: 0px;
    display: block;
    height:var(--spacing-medium);
    width: var(--spacing-medium);
  }
  .header__xs-trigger .header-specials__icon.right-40 {
    right: 40px;
  }
  .header-burger {
    position:relative;
    height:var(--spacing-medium);
    width: var(--spacing-medium);
  }
  .body-wrapper .header-burger .line {
    position:absolute;
    display:block;
    height:2px;
    width:100%;
  }
  .body-wrapper .header-burger.open .line {
    background:var(--color-global-1-hex);
  }
  .header-burger .line.l1 {
    transition:all .2s ease-out;
    transition-property:top, opacity;
    transition-delay:.4s;
  }
  .header-burger .line.l2 {
    top:calc(50% - 1px);
    transition:transform .2s ease-out;
    transition-delay:0s;
  }
  .header-burger .line.l3 {
    bottom:0px;
    right:0px;
    opacity:1;
    transition:all .2s ease-out;
    transition-property:bottom, opacity;
    transition-delay:.4s;
  }
  .header-burger.open .line.l1 {
    top:calc(50% - 1px);
    opacity:0;
    transition-delay:0s;
  }
  .header-burger.open .line.l2 {
    transform:rotate(45deg);
    transition-delay:.3s;
  }
  .header-burger.open .line.l2.bis {
    transform:rotate(-45deg);
  }
  .header-burger.open .line.l3 {
    bottom:calc(50% - 1px);
    opacity:0;
    transition-delay:0s;
  }


  .header-mobile__nav {
    height:0;
    overflow:auto;
    position:absolute;
    z-index:100;
    top:89px;
    left:0px;
    right:0px;
    background:var(--color-system-1-hex);
  }
  .header-mobile__nav.header-mobile__nav--opened {
    height:calc(100svh - 89px);
  }
  .nav-menu__container {
    padding-bottom: 144px;
  }
  .mobile--header__ctas {
    padding-bottom : 75px;
  }

  /*-------switcher lang------*/

  .header-switcher-lang.switcher-lang-in-open-menu .lang_switcher_class .globe_class svg path{
    fill: var(--color-global-1-hex);
  }
  /*-------SEARCH bar------*/

  .search-icon-container.active + .search-text-container {
    width:100px;
  }
  .body-wrapper .search-container.search-in-open-menu:hover {
    border: 1px solid var(--color-global-1-hex);
  }
  .body-wrapper .search-container.search-in-open-menu:has(.search-icon-container.active) {
    border: 1px solid var(--color-global-1-hex);
  }
  .body-wrapper .search-container.search-in-open-menu {
    color: var(--color-global-1-hex);
  }
  .body-wrapper .search-container.search-in-open-menu svg path{
    fill: var(--color-global-1-hex);
  }
  .body-wrapper .search-container.search-in-open-menu .search-icon-container.active ~ .search-text-container form input{
    color: var(--color-global-1-hex);
  }

  /*----------------menu DROPDOWN DU MOBILE---------*/
  .mobile-nav--item:not(:last-child) {
    margin-bottom:12px;
  }
  .mobile-nav--item__title {
    position:relative;
    font-size:18px;
    font-weight:600;
    padding:14px 36px;
    cursor:pointer;
    color:var(--color-global-1-hex);
  }

  .mobile-nav--item__title-icon {
    position:absolute; 
    bottom:24px;
    right:36px;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .mobile-nav--item__title-icon svg *{
    fill:var(--color-global-1-hex);
  }
  .mobile-nav--item__title-icon svg{
    width: 11px;
    height:7px;
  }

  .mobile-nav--item__sub-menu {
    display:none;
  }

  .mobile-nav--item.is-open .mobile-nav--item__title-icon {
    transform:rotate(180deg);
  }

  .mobile-nav--item.is-open .mobile-nav--item__title-icon svg *{
    fill:inherit;
  }

  .border-bottom-nav{
    border-bottom: 1px solid rgb(16,82,96, 0.1);
  }

  .mobile-nav--item__arrow-right {
    right: 15px;
    top:50%;
  }
  .mobile-nav--item__arrow-right svg{
    width: 6px;
    height:11px;
  }

}



/*-------------------------------------------CSS FOR DESKTOP-------------------------------------------*/

/*********************MIN DESKTOP CSS**********************/

@media (min-width:992px) {

  .header__container {
    transition: all .3s ease-in-out; /* Désactivez temporairement la transition sur 'transform' */
  }

  .header__container[data-direction="down"] {
    transform:translateY(-100%);
    opacity:0;    
  }

  .header__container[data-direction="down"] {
    background:transparent;
  }

  .header__logo{
    top: -50px
  }
  .header__logo,
  .header__logo img{
    width: 240px;
    height: auto;
  }
  .header__ctas {
    padding-top: 5px;
  }
  .header__top-cta:first-child {
    margin-right: 8px;
  }


  /*-------------LIGHT MENU-------------*/
  .body-wrapper.LightHeader .header-switcher-lang .lang_switcher_class .globe_class .globe_class-svg g path{
    fill: var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .header-switcher-lang .lang_switcher_class .globe_class-svg-arrow path {
    fill: var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .header .top-sub-menu{
    top: 51px;
  }
  .body-wrapper.LightHeader .header .header--container-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .body-wrapper.LightHeader .header .header__top-bar {

  }
  .body-wrapper.LightHeader .header .header__bottom-bar {
    background: transparent;
    padding-top: 5px;
  }
  .body-wrapper.LightHeader .header .header__bottom-bar .header__top__link-a {
    color: var(--color-system-6-hex);
  }



  .body-wrapper.LightHeader .search-container:hover {
    border: 1px solid var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-container:has(.search-icon-container.active) {
    border: 1px solid var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-container {
    color: var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-icon-container.active ~ .search-text-container form input{
    color: var(--color-global-1-hex);
  }
  .body-wrapper.LightHeader .search-icon-container svg path{
    fill: var(--color-global-1-hex);
  }


  /*-------------END LIGHT MENU-------------*/
  /*-------------DARK MENU-------------*/
  .body-wrapper.DarkHeader .header-switcher-lang .lang_switcher_class .globe_class .globe_class-svg g path{
    fill: var(--color-system-1-hex);
  }

  .body-wrapper.DarkHeader .header .top-sub-menu{
    top: 54px;
  }
  .body-wrapper.DarkHeader .header .header--container-wrapper {
    padding-top: 12px;
    padding-bottom: 3px
  }
  .body-wrapper.DarkHeader .header .header__bottom-bar {
    background:transparent;
  }



  .body-wrapper.DarkHeader .search-container:hover {
    border: 1px solid #fff;
  }
  .body-wrapper.DarkHeader .search-container:has(.search-icon-container.active) {
    border: 1px solid #fff;
  }
  .body-wrapper.DarkHeader .search-container {
    color: #fff;
  }
  .body-wrapper.DarkHeader .search-icon-container.active ~ .search-text-container form input{
    color: #fff;
  }
  /*-------------END DARK MENU-------------*/


  .top-47{
    top: 47px;
  }

  .bkg-grey-footer {
    background-color:#31383F;
  }

  .header--mobile {
    display: none;
  }
  .header__container {
    height:118px;
  }
  .header.is-fixed {
    animation: smoothScroll .7s forwards;
    position: fixed;
    z-index: 1000;
  }
  /*-------------------------------TOP HEADER--------*/

  /*------------------------------ NAV AND SUBMENU ---------*/
  .header__sub-menu{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 300ms, visibility 300ms;
    transition: opacity 300ms, visibility 300ms;
  }

  li.header__top__link:hover .header__sub-menu{
    display: block;
    visibility: visible;
    opacity: 1;
  }



  li.header__top__link .header__top__link-a:after {
    content: "";
    display: block;
    border-bottom: 1px solid transparent;
  }
  li.header__top__link:hover .header__top__link-a:after {
    border-bottom: 1px solid var(--color-global-4-hex);
  }

  li .header__top__link-a{
    /*padding: 12px;*/
  }


  /*---------------------------------switcher lang------*/
  .header-switcher-lang .globe_class {
    padding-right: 8px;
  }



  /*------------------------------ SUBMENU COLUMN NAV --------*/

  .col__title_list {
    font-size: 21px;
    line-height: 26px;
    position: relative;
    margin-bottom: 5px;
  }

  .header__sub-menu-link .sub-menu-link__title {
    transition: all 0.2s ease-out;
  }
  .header__sub-menu-link:hover .sub-menu-link__title {
    color: var(--color-global-4-hex);
  }
  .sub-menu-link__content{
    margin-bottom: 25px;
  }


  /*-------SEARCH bar------*/
  .header__search-bar{
    height: 35px;
  }
  .search-icon-container.active + .search-text-container {
    width:200px;
  }

  .search-container {
    padding-left:9px;
    padding-right:9px;
  }
}

@media (min-width: 992px) and (max-width: 1240px) {
  .header__logo{

  }
}


@media screen and (min-width: 1240px) {
  .header__logo{
    top:0;
  }
  .header__logo,
  .header__logo img{
    width: 290px;
    height: auto;
  }

}


/* modif elea */
.header__logo img {
  filter: brightness(0) invert(1);
}
@media (max-width:992px) {
  .header__top {
    align-items: center;
  }
  .header__logo-mobile img {
    width: auto;
    height: 29px;
  }
}
.footer:before {
  z-index: -1 !important;
}
.footer-btn {
  top: -76px;
  width: 36px;
  height: 36px;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: background .2s ease;
  transition: background .2s ease;
}
.footer-title__links-link {
  color: var(--color-system-1-hex) !important;
  text-decoration: none !important;
}
.footer-title__links-link__bold {
  font-weight: bold !important;
}
.footer-socials__link {
  width: 32px;
  height: 32px;
}
.footer form {
  position: relative;
}
.footer form label {
  display: none;
}
.footer form input[type="email"] {
  border: solid 1px var(--color-system-1-hex);
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background: transparent;
  padding-top: 14px;
  padding-bottom: 14px;
  color: var(--color-system-1-hex);
}
.footer form .actions {
  position: absolute;
  margin-top: 0;
  top: 3px;
  right: 3px;
}

.footer form .actions:before {
  content: url(https://21707327.fs1.hubspotusercontent-na1.net/hubfs/21707327/THEME_SBI/assets/arrow-forward.svg);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999999999;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* modif elea */
.footer form .hs-button:after {
  color: var(--color-global-4-hex) !important;
}

.footer form .actions input[type="submit"] {
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background: var(--color-system-1-hex);
  color: var(--color-system-6-hex);
  width: 42px;
  height: 42px;
  padding: 0 !important;
  position: relative;
  color: transparent;
}


/* Hover */
@media (hover: hover) {
  .footer-btn:hover {
    cursor: pointer;
    background: var(--color-global-4-hex);
  }
  .footer-socials__link:hover{
    background: var(--color-global-4-hex)
  }
  .footer-socials__link:hover svg path{
    fill:  var(--color-system-1-hex);
  }
}

/* Media Queries */
@media screen and (min-width: 992px) {
  .footer-logo svg {
    width: 319px;
    height: 79px;
  }
}

/* Atoms
*/

/*******************************************
* Paddings & Margins
******************************************* */
.m-auto {
  margin: auto;
}
.mt-auto {
  margin-top: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.mr-auto {
  margin-right: auto;
}



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

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





.p-2 {
  padding:2px;
}
.pl-2 {
  padding-left:2px;
}
.pr-2 {
  padding-right:2px;
}
.pb-2 {
  padding-bottom:2px;
}
.pt-2 {
  padding-top:2px;
}

.m-2 {
  margin:2px;
}
.ml-2 {
  margin-left:2px;
}
.mr-2 {
  margin-right:2px;
}
.mb-2 {
  margin-bottom:2px;
}
.mt-2 {
  margin-top:2px;
}





.p-4 {
  padding:4px;
}
.pl-4 {
  padding-left:4px;
}
.pr-4 {
  padding-right:4px;
}
.pb-4 {
  padding-bottom:4px;
}
.pt-4 {
  padding-top:4px;
}

.m-4 {
  margin:4px;
}
.ml-4 {
  margin-left:4px;
}
.mr-4 {
  margin-right:4px;
}
.mb-4 {
  margin-bottom:4px;
}
.mt-4 {
  margin-top:4px;
}





.p-6 {
  padding:6px;
}
.pl-6 {
  padding-left:6px;
}
.pr-6 {
  padding-right:6px;
}
.pb-6 {
  padding-bottom:6px;
}
.pt-6 {
  padding-top:6px;
}

.m-6 {
  margin:6px;
}
.ml-6 {
  margin-left:6px;
}
.mr-6 {
  margin-right:6px;
}
.mb-6 {
  margin-bottom:6px;
}
.mt-6 {
  margin-top:6px;
}





.p-8 {
  padding:8px;
}
.pl-8 {
  padding-left:8px;
}
.pr-8 {
  padding-right:8px;
}
.pb-8 {
  padding-bottom:8px;
}
.pt-8 {
  padding-top:8px;
}

.m-8 {
  margin:8px;
}
.ml-8 {
  margin-left:8px;
}
.mr-8 {
  margin-right:8px;
}
.mb-8 {
  margin-bottom:8px;
}
.mt-8 {
  margin-top:8px;
}





.p-10 {
  padding:10px;
}
.pl-10 {
  padding-left:10px;
}
.pr-10 {
  padding-right:10px;
}
.pb-10 {
  padding-bottom:10px;
}
.pt-10 {
  padding-top:10px;
}

.m-10 {
  margin:10px;
}
.ml-10 {
  margin-left:10px;
}
.mr-10 {
  margin-right:10px;
}
.mb-10 {
  margin-bottom:10px;
}
.mt-10 {
  margin-top:10px;
}





.p-12 {
  padding:12px;
}
.pl-12 {
  padding-left:12px;
}
.pr-12 {
  padding-right:12px;
}
.pb-12 {
  padding-bottom:12px;
}
.pt-12 {
  padding-top:12px;
}

.m-12 {
  margin:12px;
}
.ml-12 {
  margin-left:12px;
}
.mr-12 {
  margin-right:12px;
}
.mb-12 {
  margin-bottom:12px;
}
.mt-12 {
  margin-top:12px;
}





.p-14 {
  padding:14px;
}
.pl-14 {
  padding-left:14px;
}
.pr-14 {
  padding-right:14px;
}
.pb-14 {
  padding-bottom:14px;
}
.pt-14 {
  padding-top:14px;
}

.m-14 {
  margin:14px;
}
.ml-14 {
  margin-left:14px;
}
.mr-14 {
  margin-right:14px;
}
.mb-14 {
  margin-bottom:14px;
}
.mt-14 {
  margin-top:14px;
}





.p-16 {
  padding:16px;
}
.pl-16 {
  padding-left:16px;
}
.pr-16 {
  padding-right:16px;
}
.pb-16 {
  padding-bottom:16px;
}
.pt-16 {
  padding-top:16px;
}

.m-16 {
  margin:16px;
}
.ml-16 {
  margin-left:16px;
}
.mr-16 {
  margin-right:16px;
}
.mb-16 {
  margin-bottom:16px;
}
.mt-16 {
  margin-top:16px;
}





.p-18 {
  padding:18px;
}
.pl-18 {
  padding-left:18px;
}
.pr-18 {
  padding-right:18px;
}
.pb-18 {
  padding-bottom:18px;
}
.pt-18 {
  padding-top:18px;
}

.m-18 {
  margin:18px;
}
.ml-18 {
  margin-left:18px;
}
.mr-18 {
  margin-right:18px;
}
.mb-18 {
  margin-bottom:18px;
}
.mt-18 {
  margin-top:18px;
}





.p-20 {
  padding:20px;
}
.pl-20 {
  padding-left:20px;
}
.pr-20 {
  padding-right:20px;
}
.pb-20 {
  padding-bottom:20px;
}
.pt-20 {
  padding-top:20px;
}

.m-20 {
  margin:20px;
}
.ml-20 {
  margin-left:20px;
}
.mr-20 {
  margin-right:20px;
}
.mb-20 {
  margin-bottom:20px;
}
.mt-20 {
  margin-top:20px;
}





.p-22 {
  padding:22px;
}
.pl-22 {
  padding-left:22px;
}
.pr-22 {
  padding-right:22px;
}
.pb-22 {
  padding-bottom:22px;
}
.pt-22 {
  padding-top:22px;
}

.m-22 {
  margin:22px;
}
.ml-22 {
  margin-left:22px;
}
.mr-22 {
  margin-right:22px;
}
.mb-22 {
  margin-bottom:22px;
}
.mt-22 {
  margin-top:22px;
}





.p-24 {
  padding:24px;
}
.pl-24 {
  padding-left:24px;
}
.pr-24 {
  padding-right:24px;
}
.pb-24 {
  padding-bottom:24px;
}
.pt-24 {
  padding-top:24px;
}

.m-24 {
  margin:24px;
}
.ml-24 {
  margin-left:24px;
}
.mr-24 {
  margin-right:24px;
}
.mb-24 {
  margin-bottom:24px;
}
.mt-24 {
  margin-top:24px;
}





.p-26 {
  padding:26px;
}
.pl-26 {
  padding-left:26px;
}
.pr-26 {
  padding-right:26px;
}
.pb-26 {
  padding-bottom:26px;
}
.pt-26 {
  padding-top:26px;
}

.m-26 {
  margin:26px;
}
.ml-26 {
  margin-left:26px;
}
.mr-26 {
  margin-right:26px;
}
.mb-26 {
  margin-bottom:26px;
}
.mt-26 {
  margin-top:26px;
}





.p-28 {
  padding:28px;
}
.pl-28 {
  padding-left:28px;
}
.pr-28 {
  padding-right:28px;
}
.pb-28 {
  padding-bottom:28px;
}
.pt-28 {
  padding-top:28px;
}

.m-28 {
  margin:28px;
}
.ml-28 {
  margin-left:28px;
}
.mr-28 {
  margin-right:28px;
}
.mb-28 {
  margin-bottom:28px;
}
.mt-28 {
  margin-top:28px;
}





.p-30 {
  padding:30px;
}
.pl-30 {
  padding-left:30px;
}
.pr-30 {
  padding-right:30px;
}
.pb-30 {
  padding-bottom:30px;
}
.pt-30 {
  padding-top:30px;
}

.m-30 {
  margin:30px;
}
.ml-30 {
  margin-left:30px;
}
.mr-30 {
  margin-right:30px;
}
.mb-30 {
  margin-bottom:30px;
}
.mt-30 {
  margin-top:30px;
}





.p-32 {
  padding:32px;
}
.pl-32 {
  padding-left:32px;
}
.pr-32 {
  padding-right:32px;
}
.pb-32 {
  padding-bottom:32px;
}
.pt-32 {
  padding-top:32px;
}

.m-32 {
  margin:32px;
}
.ml-32 {
  margin-left:32px;
}
.mr-32 {
  margin-right:32px;
}
.mb-32 {
  margin-bottom:32px;
}
.mt-32 {
  margin-top:32px;
}





.p-34 {
  padding:34px;
}
.pl-34 {
  padding-left:34px;
}
.pr-34 {
  padding-right:34px;
}
.pb-34 {
  padding-bottom:34px;
}
.pt-34 {
  padding-top:34px;
}

.m-34 {
  margin:34px;
}
.ml-34 {
  margin-left:34px;
}
.mr-34 {
  margin-right:34px;
}
.mb-34 {
  margin-bottom:34px;
}
.mt-34 {
  margin-top:34px;
}





.p-36 {
  padding:36px;
}
.pl-36 {
  padding-left:36px;
}
.pr-36 {
  padding-right:36px;
}
.pb-36 {
  padding-bottom:36px;
}
.pt-36 {
  padding-top:36px;
}

.m-36 {
  margin:36px;
}
.ml-36 {
  margin-left:36px;
}
.mr-36 {
  margin-right:36px;
}
.mb-36 {
  margin-bottom:36px;
}
.mt-36 {
  margin-top:36px;
}





.p-38 {
  padding:38px;
}
.pl-38 {
  padding-left:38px;
}
.pr-38 {
  padding-right:38px;
}
.pb-38 {
  padding-bottom:38px;
}
.pt-38 {
  padding-top:38px;
}

.m-38 {
  margin:38px;
}
.ml-38 {
  margin-left:38px;
}
.mr-38 {
  margin-right:38px;
}
.mb-38 {
  margin-bottom:38px;
}
.mt-38 {
  margin-top:38px;
}





.p-40 {
  padding:40px;
}
.pl-40 {
  padding-left:40px;
}
.pr-40 {
  padding-right:40px;
}
.pb-40 {
  padding-bottom:40px;
}
.pt-40 {
  padding-top:40px;
}

.m-40 {
  margin:40px;
}
.ml-40 {
  margin-left:40px;
}
.mr-40 {
  margin-right:40px;
}
.mb-40 {
  margin-bottom:40px;
}
.mt-40 {
  margin-top:40px;
}





.p-42 {
  padding:42px;
}
.pl-42 {
  padding-left:42px;
}
.pr-42 {
  padding-right:42px;
}
.pb-42 {
  padding-bottom:42px;
}
.pt-42 {
  padding-top:42px;
}

.m-42 {
  margin:42px;
}
.ml-42 {
  margin-left:42px;
}
.mr-42 {
  margin-right:42px;
}
.mb-42 {
  margin-bottom:42px;
}
.mt-42 {
  margin-top:42px;
}





.p-44 {
  padding:44px;
}
.pl-44 {
  padding-left:44px;
}
.pr-44 {
  padding-right:44px;
}
.pb-44 {
  padding-bottom:44px;
}
.pt-44 {
  padding-top:44px;
}

.m-44 {
  margin:44px;
}
.ml-44 {
  margin-left:44px;
}
.mr-44 {
  margin-right:44px;
}
.mb-44 {
  margin-bottom:44px;
}
.mt-44 {
  margin-top:44px;
}





.p-46 {
  padding:46px;
}
.pl-46 {
  padding-left:46px;
}
.pr-46 {
  padding-right:46px;
}
.pb-46 {
  padding-bottom:46px;
}
.pt-46 {
  padding-top:46px;
}

.m-46 {
  margin:46px;
}
.ml-46 {
  margin-left:46px;
}
.mr-46 {
  margin-right:46px;
}
.mb-46 {
  margin-bottom:46px;
}
.mt-46 {
  margin-top:46px;
}





.p-48 {
  padding:48px;
}
.pl-48 {
  padding-left:48px;
}
.pr-48 {
  padding-right:48px;
}
.pb-48 {
  padding-bottom:48px;
}
.pt-48 {
  padding-top:48px;
}

.m-48 {
  margin:48px;
}
.ml-48 {
  margin-left:48px;
}
.mr-48 {
  margin-right:48px;
}
.mb-48 {
  margin-bottom:48px;
}
.mt-48 {
  margin-top:48px;
}





.p-50 {
  padding:50px;
}
.pl-50 {
  padding-left:50px;
}
.pr-50 {
  padding-right:50px;
}
.pb-50 {
  padding-bottom:50px;
}
.pt-50 {
  padding-top:50px;
}

.m-50 {
  margin:50px;
}
.ml-50 {
  margin-left:50px;
}
.mr-50 {
  margin-right:50px;
}
.mb-50 {
  margin-bottom:50px;
}
.mt-50 {
  margin-top:50px;
}





.p-52 {
  padding:52px;
}
.pl-52 {
  padding-left:52px;
}
.pr-52 {
  padding-right:52px;
}
.pb-52 {
  padding-bottom:52px;
}
.pt-52 {
  padding-top:52px;
}

.m-52 {
  margin:52px;
}
.ml-52 {
  margin-left:52px;
}
.mr-52 {
  margin-right:52px;
}
.mb-52 {
  margin-bottom:52px;
}
.mt-52 {
  margin-top:52px;
}





.p-54 {
  padding:54px;
}
.pl-54 {
  padding-left:54px;
}
.pr-54 {
  padding-right:54px;
}
.pb-54 {
  padding-bottom:54px;
}
.pt-54 {
  padding-top:54px;
}

.m-54 {
  margin:54px;
}
.ml-54 {
  margin-left:54px;
}
.mr-54 {
  margin-right:54px;
}
.mb-54 {
  margin-bottom:54px;
}
.mt-54 {
  margin-top:54px;
}





.p-56 {
  padding:56px;
}
.pl-56 {
  padding-left:56px;
}
.pr-56 {
  padding-right:56px;
}
.pb-56 {
  padding-bottom:56px;
}
.pt-56 {
  padding-top:56px;
}

.m-56 {
  margin:56px;
}
.ml-56 {
  margin-left:56px;
}
.mr-56 {
  margin-right:56px;
}
.mb-56 {
  margin-bottom:56px;
}
.mt-56 {
  margin-top:56px;
}





.p-58 {
  padding:58px;
}
.pl-58 {
  padding-left:58px;
}
.pr-58 {
  padding-right:58px;
}
.pb-58 {
  padding-bottom:58px;
}
.pt-58 {
  padding-top:58px;
}

.m-58 {
  margin:58px;
}
.ml-58 {
  margin-left:58px;
}
.mr-58 {
  margin-right:58px;
}
.mb-58 {
  margin-bottom:58px;
}
.mt-58 {
  margin-top:58px;
}





.p-60 {
  padding:60px;
}
.pl-60 {
  padding-left:60px;
}
.pr-60 {
  padding-right:60px;
}
.pb-60 {
  padding-bottom:60px;
}
.pt-60 {
  padding-top:60px;
}

.m-60 {
  margin:60px;
}
.ml-60 {
  margin-left:60px;
}
.mr-60 {
  margin-right:60px;
}
.mb-60 {
  margin-bottom:60px;
}
.mt-60 {
  margin-top:60px;
}





.p-62 {
  padding:62px;
}
.pl-62 {
  padding-left:62px;
}
.pr-62 {
  padding-right:62px;
}
.pb-62 {
  padding-bottom:62px;
}
.pt-62 {
  padding-top:62px;
}

.m-62 {
  margin:62px;
}
.ml-62 {
  margin-left:62px;
}
.mr-62 {
  margin-right:62px;
}
.mb-62 {
  margin-bottom:62px;
}
.mt-62 {
  margin-top:62px;
}





.p-64 {
  padding:64px;
}
.pl-64 {
  padding-left:64px;
}
.pr-64 {
  padding-right:64px;
}
.pb-64 {
  padding-bottom:64px;
}
.pt-64 {
  padding-top:64px;
}

.m-64 {
  margin:64px;
}
.ml-64 {
  margin-left:64px;
}
.mr-64 {
  margin-right:64px;
}
.mb-64 {
  margin-bottom:64px;
}
.mt-64 {
  margin-top:64px;
}





.p-66 {
  padding:66px;
}
.pl-66 {
  padding-left:66px;
}
.pr-66 {
  padding-right:66px;
}
.pb-66 {
  padding-bottom:66px;
}
.pt-66 {
  padding-top:66px;
}

.m-66 {
  margin:66px;
}
.ml-66 {
  margin-left:66px;
}
.mr-66 {
  margin-right:66px;
}
.mb-66 {
  margin-bottom:66px;
}
.mt-66 {
  margin-top:66px;
}





.p-68 {
  padding:68px;
}
.pl-68 {
  padding-left:68px;
}
.pr-68 {
  padding-right:68px;
}
.pb-68 {
  padding-bottom:68px;
}
.pt-68 {
  padding-top:68px;
}

.m-68 {
  margin:68px;
}
.ml-68 {
  margin-left:68px;
}
.mr-68 {
  margin-right:68px;
}
.mb-68 {
  margin-bottom:68px;
}
.mt-68 {
  margin-top:68px;
}





.p-70 {
  padding:70px;
}
.pl-70 {
  padding-left:70px;
}
.pr-70 {
  padding-right:70px;
}
.pb-70 {
  padding-bottom:70px;
}
.pt-70 {
  padding-top:70px;
}

.m-70 {
  margin:70px;
}
.ml-70 {
  margin-left:70px;
}
.mr-70 {
  margin-right:70px;
}
.mb-70 {
  margin-bottom:70px;
}
.mt-70 {
  margin-top:70px;
}





.p-72 {
  padding:72px;
}
.pl-72 {
  padding-left:72px;
}
.pr-72 {
  padding-right:72px;
}
.pb-72 {
  padding-bottom:72px;
}
.pt-72 {
  padding-top:72px;
}

.m-72 {
  margin:72px;
}
.ml-72 {
  margin-left:72px;
}
.mr-72 {
  margin-right:72px;
}
.mb-72 {
  margin-bottom:72px;
}
.mt-72 {
  margin-top:72px;
}





.p-74 {
  padding:74px;
}
.pl-74 {
  padding-left:74px;
}
.pr-74 {
  padding-right:74px;
}
.pb-74 {
  padding-bottom:74px;
}
.pt-74 {
  padding-top:74px;
}

.m-74 {
  margin:74px;
}
.ml-74 {
  margin-left:74px;
}
.mr-74 {
  margin-right:74px;
}
.mb-74 {
  margin-bottom:74px;
}
.mt-74 {
  margin-top:74px;
}





.p-76 {
  padding:76px;
}
.pl-76 {
  padding-left:76px;
}
.pr-76 {
  padding-right:76px;
}
.pb-76 {
  padding-bottom:76px;
}
.pt-76 {
  padding-top:76px;
}

.m-76 {
  margin:76px;
}
.ml-76 {
  margin-left:76px;
}
.mr-76 {
  margin-right:76px;
}
.mb-76 {
  margin-bottom:76px;
}
.mt-76 {
  margin-top:76px;
}





.p-78 {
  padding:78px;
}
.pl-78 {
  padding-left:78px;
}
.pr-78 {
  padding-right:78px;
}
.pb-78 {
  padding-bottom:78px;
}
.pt-78 {
  padding-top:78px;
}

.m-78 {
  margin:78px;
}
.ml-78 {
  margin-left:78px;
}
.mr-78 {
  margin-right:78px;
}
.mb-78 {
  margin-bottom:78px;
}
.mt-78 {
  margin-top:78px;
}





.p-80 {
  padding:80px;
}
.pl-80 {
  padding-left:80px;
}
.pr-80 {
  padding-right:80px;
}
.pb-80 {
  padding-bottom:80px;
}
.pt-80 {
  padding-top:80px;
}

.m-80 {
  margin:80px;
}
.ml-80 {
  margin-left:80px;
}
.mr-80 {
  margin-right:80px;
}
.mb-80 {
  margin-bottom:80px;
}
.mt-80 {
  margin-top:80px;
}





.p-82 {
  padding:82px;
}
.pl-82 {
  padding-left:82px;
}
.pr-82 {
  padding-right:82px;
}
.pb-82 {
  padding-bottom:82px;
}
.pt-82 {
  padding-top:82px;
}

.m-82 {
  margin:82px;
}
.ml-82 {
  margin-left:82px;
}
.mr-82 {
  margin-right:82px;
}
.mb-82 {
  margin-bottom:82px;
}
.mt-82 {
  margin-top:82px;
}





.p-84 {
  padding:84px;
}
.pl-84 {
  padding-left:84px;
}
.pr-84 {
  padding-right:84px;
}
.pb-84 {
  padding-bottom:84px;
}
.pt-84 {
  padding-top:84px;
}

.m-84 {
  margin:84px;
}
.ml-84 {
  margin-left:84px;
}
.mr-84 {
  margin-right:84px;
}
.mb-84 {
  margin-bottom:84px;
}
.mt-84 {
  margin-top:84px;
}





.p-86 {
  padding:86px;
}
.pl-86 {
  padding-left:86px;
}
.pr-86 {
  padding-right:86px;
}
.pb-86 {
  padding-bottom:86px;
}
.pt-86 {
  padding-top:86px;
}

.m-86 {
  margin:86px;
}
.ml-86 {
  margin-left:86px;
}
.mr-86 {
  margin-right:86px;
}
.mb-86 {
  margin-bottom:86px;
}
.mt-86 {
  margin-top:86px;
}





.p-88 {
  padding:88px;
}
.pl-88 {
  padding-left:88px;
}
.pr-88 {
  padding-right:88px;
}
.pb-88 {
  padding-bottom:88px;
}
.pt-88 {
  padding-top:88px;
}

.m-88 {
  margin:88px;
}
.ml-88 {
  margin-left:88px;
}
.mr-88 {
  margin-right:88px;
}
.mb-88 {
  margin-bottom:88px;
}
.mt-88 {
  margin-top:88px;
}





.p-90 {
  padding:90px;
}
.pl-90 {
  padding-left:90px;
}
.pr-90 {
  padding-right:90px;
}
.pb-90 {
  padding-bottom:90px;
}
.pt-90 {
  padding-top:90px;
}

.m-90 {
  margin:90px;
}
.ml-90 {
  margin-left:90px;
}
.mr-90 {
  margin-right:90px;
}
.mb-90 {
  margin-bottom:90px;
}
.mt-90 {
  margin-top:90px;
}





.p-92 {
  padding:92px;
}
.pl-92 {
  padding-left:92px;
}
.pr-92 {
  padding-right:92px;
}
.pb-92 {
  padding-bottom:92px;
}
.pt-92 {
  padding-top:92px;
}

.m-92 {
  margin:92px;
}
.ml-92 {
  margin-left:92px;
}
.mr-92 {
  margin-right:92px;
}
.mb-92 {
  margin-bottom:92px;
}
.mt-92 {
  margin-top:92px;
}





.p-94 {
  padding:94px;
}
.pl-94 {
  padding-left:94px;
}
.pr-94 {
  padding-right:94px;
}
.pb-94 {
  padding-bottom:94px;
}
.pt-94 {
  padding-top:94px;
}

.m-94 {
  margin:94px;
}
.ml-94 {
  margin-left:94px;
}
.mr-94 {
  margin-right:94px;
}
.mb-94 {
  margin-bottom:94px;
}
.mt-94 {
  margin-top:94px;
}





.p-96 {
  padding:96px;
}
.pl-96 {
  padding-left:96px;
}
.pr-96 {
  padding-right:96px;
}
.pb-96 {
  padding-bottom:96px;
}
.pt-96 {
  padding-top:96px;
}

.m-96 {
  margin:96px;
}
.ml-96 {
  margin-left:96px;
}
.mr-96 {
  margin-right:96px;
}
.mb-96 {
  margin-bottom:96px;
}
.mt-96 {
  margin-top:96px;
}





.p-98 {
  padding:98px;
}
.pl-98 {
  padding-left:98px;
}
.pr-98 {
  padding-right:98px;
}
.pb-98 {
  padding-bottom:98px;
}
.pt-98 {
  padding-top:98px;
}

.m-98 {
  margin:98px;
}
.ml-98 {
  margin-left:98px;
}
.mr-98 {
  margin-right:98px;
}
.mb-98 {
  margin-bottom:98px;
}
.mt-98 {
  margin-top:98px;
}





.p-100 {
  padding:100px;
}
.pl-100 {
  padding-left:100px;
}
.pr-100 {
  padding-right:100px;
}
.pb-100 {
  padding-bottom:100px;
}
.pt-100 {
  padding-top:100px;
}

.m-100 {
  margin:100px;
}
.ml-100 {
  margin-left:100px;
}
.mr-100 {
  margin-right:100px;
}
.mb-100 {
  margin-bottom:100px;
}
.mt-100 {
  margin-top:100px;
}





.p-102 {
  padding:102px;
}
.pl-102 {
  padding-left:102px;
}
.pr-102 {
  padding-right:102px;
}
.pb-102 {
  padding-bottom:102px;
}
.pt-102 {
  padding-top:102px;
}

.m-102 {
  margin:102px;
}
.ml-102 {
  margin-left:102px;
}
.mr-102 {
  margin-right:102px;
}
.mb-102 {
  margin-bottom:102px;
}
.mt-102 {
  margin-top:102px;
}





.p-104 {
  padding:104px;
}
.pl-104 {
  padding-left:104px;
}
.pr-104 {
  padding-right:104px;
}
.pb-104 {
  padding-bottom:104px;
}
.pt-104 {
  padding-top:104px;
}

.m-104 {
  margin:104px;
}
.ml-104 {
  margin-left:104px;
}
.mr-104 {
  margin-right:104px;
}
.mb-104 {
  margin-bottom:104px;
}
.mt-104 {
  margin-top:104px;
}





.p-106 {
  padding:106px;
}
.pl-106 {
  padding-left:106px;
}
.pr-106 {
  padding-right:106px;
}
.pb-106 {
  padding-bottom:106px;
}
.pt-106 {
  padding-top:106px;
}

.m-106 {
  margin:106px;
}
.ml-106 {
  margin-left:106px;
}
.mr-106 {
  margin-right:106px;
}
.mb-106 {
  margin-bottom:106px;
}
.mt-106 {
  margin-top:106px;
}





.p-108 {
  padding:108px;
}
.pl-108 {
  padding-left:108px;
}
.pr-108 {
  padding-right:108px;
}
.pb-108 {
  padding-bottom:108px;
}
.pt-108 {
  padding-top:108px;
}

.m-108 {
  margin:108px;
}
.ml-108 {
  margin-left:108px;
}
.mr-108 {
  margin-right:108px;
}
.mb-108 {
  margin-bottom:108px;
}
.mt-108 {
  margin-top:108px;
}





.p-110 {
  padding:110px;
}
.pl-110 {
  padding-left:110px;
}
.pr-110 {
  padding-right:110px;
}
.pb-110 {
  padding-bottom:110px;
}
.pt-110 {
  padding-top:110px;
}

.m-110 {
  margin:110px;
}
.ml-110 {
  margin-left:110px;
}
.mr-110 {
  margin-right:110px;
}
.mb-110 {
  margin-bottom:110px;
}
.mt-110 {
  margin-top:110px;
}





.p-112 {
  padding:112px;
}
.pl-112 {
  padding-left:112px;
}
.pr-112 {
  padding-right:112px;
}
.pb-112 {
  padding-bottom:112px;
}
.pt-112 {
  padding-top:112px;
}

.m-112 {
  margin:112px;
}
.ml-112 {
  margin-left:112px;
}
.mr-112 {
  margin-right:112px;
}
.mb-112 {
  margin-bottom:112px;
}
.mt-112 {
  margin-top:112px;
}





.p-114 {
  padding:114px;
}
.pl-114 {
  padding-left:114px;
}
.pr-114 {
  padding-right:114px;
}
.pb-114 {
  padding-bottom:114px;
}
.pt-114 {
  padding-top:114px;
}

.m-114 {
  margin:114px;
}
.ml-114 {
  margin-left:114px;
}
.mr-114 {
  margin-right:114px;
}
.mb-114 {
  margin-bottom:114px;
}
.mt-114 {
  margin-top:114px;
}





.p-116 {
  padding:116px;
}
.pl-116 {
  padding-left:116px;
}
.pr-116 {
  padding-right:116px;
}
.pb-116 {
  padding-bottom:116px;
}
.pt-116 {
  padding-top:116px;
}

.m-116 {
  margin:116px;
}
.ml-116 {
  margin-left:116px;
}
.mr-116 {
  margin-right:116px;
}
.mb-116 {
  margin-bottom:116px;
}
.mt-116 {
  margin-top:116px;
}





.p-118 {
  padding:118px;
}
.pl-118 {
  padding-left:118px;
}
.pr-118 {
  padding-right:118px;
}
.pb-118 {
  padding-bottom:118px;
}
.pt-118 {
  padding-top:118px;
}

.m-118 {
  margin:118px;
}
.ml-118 {
  margin-left:118px;
}
.mr-118 {
  margin-right:118px;
}
.mb-118 {
  margin-bottom:118px;
}
.mt-118 {
  margin-top:118px;
}





.p-120 {
  padding:120px;
}
.pl-120 {
  padding-left:120px;
}
.pr-120 {
  padding-right:120px;
}
.pb-120 {
  padding-bottom:120px;
}
.pt-120 {
  padding-top:120px;
}

.m-120 {
  margin:120px;
}
.ml-120 {
  margin-left:120px;
}
.mr-120 {
  margin-right:120px;
}
.mb-120 {
  margin-bottom:120px;
}
.mt-120 {
  margin-top:120px;
}





.p-122 {
  padding:122px;
}
.pl-122 {
  padding-left:122px;
}
.pr-122 {
  padding-right:122px;
}
.pb-122 {
  padding-bottom:122px;
}
.pt-122 {
  padding-top:122px;
}

.m-122 {
  margin:122px;
}
.ml-122 {
  margin-left:122px;
}
.mr-122 {
  margin-right:122px;
}
.mb-122 {
  margin-bottom:122px;
}
.mt-122 {
  margin-top:122px;
}





.p-124 {
  padding:124px;
}
.pl-124 {
  padding-left:124px;
}
.pr-124 {
  padding-right:124px;
}
.pb-124 {
  padding-bottom:124px;
}
.pt-124 {
  padding-top:124px;
}

.m-124 {
  margin:124px;
}
.ml-124 {
  margin-left:124px;
}
.mr-124 {
  margin-right:124px;
}
.mb-124 {
  margin-bottom:124px;
}
.mt-124 {
  margin-top:124px;
}





.p-126 {
  padding:126px;
}
.pl-126 {
  padding-left:126px;
}
.pr-126 {
  padding-right:126px;
}
.pb-126 {
  padding-bottom:126px;
}
.pt-126 {
  padding-top:126px;
}

.m-126 {
  margin:126px;
}
.ml-126 {
  margin-left:126px;
}
.mr-126 {
  margin-right:126px;
}
.mb-126 {
  margin-bottom:126px;
}
.mt-126 {
  margin-top:126px;
}





.p-128 {
  padding:128px;
}
.pl-128 {
  padding-left:128px;
}
.pr-128 {
  padding-right:128px;
}
.pb-128 {
  padding-bottom:128px;
}
.pt-128 {
  padding-top:128px;
}

.m-128 {
  margin:128px;
}
.ml-128 {
  margin-left:128px;
}
.mr-128 {
  margin-right:128px;
}
.mb-128 {
  margin-bottom:128px;
}
.mt-128 {
  margin-top:128px;
}





.p-130 {
  padding:130px;
}
.pl-130 {
  padding-left:130px;
}
.pr-130 {
  padding-right:130px;
}
.pb-130 {
  padding-bottom:130px;
}
.pt-130 {
  padding-top:130px;
}

.m-130 {
  margin:130px;
}
.ml-130 {
  margin-left:130px;
}
.mr-130 {
  margin-right:130px;
}
.mb-130 {
  margin-bottom:130px;
}
.mt-130 {
  margin-top:130px;
}





.p-132 {
  padding:132px;
}
.pl-132 {
  padding-left:132px;
}
.pr-132 {
  padding-right:132px;
}
.pb-132 {
  padding-bottom:132px;
}
.pt-132 {
  padding-top:132px;
}

.m-132 {
  margin:132px;
}
.ml-132 {
  margin-left:132px;
}
.mr-132 {
  margin-right:132px;
}
.mb-132 {
  margin-bottom:132px;
}
.mt-132 {
  margin-top:132px;
}





.p-134 {
  padding:134px;
}
.pl-134 {
  padding-left:134px;
}
.pr-134 {
  padding-right:134px;
}
.pb-134 {
  padding-bottom:134px;
}
.pt-134 {
  padding-top:134px;
}

.m-134 {
  margin:134px;
}
.ml-134 {
  margin-left:134px;
}
.mr-134 {
  margin-right:134px;
}
.mb-134 {
  margin-bottom:134px;
}
.mt-134 {
  margin-top:134px;
}





.p-136 {
  padding:136px;
}
.pl-136 {
  padding-left:136px;
}
.pr-136 {
  padding-right:136px;
}
.pb-136 {
  padding-bottom:136px;
}
.pt-136 {
  padding-top:136px;
}

.m-136 {
  margin:136px;
}
.ml-136 {
  margin-left:136px;
}
.mr-136 {
  margin-right:136px;
}
.mb-136 {
  margin-bottom:136px;
}
.mt-136 {
  margin-top:136px;
}





.p-138 {
  padding:138px;
}
.pl-138 {
  padding-left:138px;
}
.pr-138 {
  padding-right:138px;
}
.pb-138 {
  padding-bottom:138px;
}
.pt-138 {
  padding-top:138px;
}

.m-138 {
  margin:138px;
}
.ml-138 {
  margin-left:138px;
}
.mr-138 {
  margin-right:138px;
}
.mb-138 {
  margin-bottom:138px;
}
.mt-138 {
  margin-top:138px;
}





.p-140 {
  padding:140px;
}
.pl-140 {
  padding-left:140px;
}
.pr-140 {
  padding-right:140px;
}
.pb-140 {
  padding-bottom:140px;
}
.pt-140 {
  padding-top:140px;
}

.m-140 {
  margin:140px;
}
.ml-140 {
  margin-left:140px;
}
.mr-140 {
  margin-right:140px;
}
.mb-140 {
  margin-bottom:140px;
}
.mt-140 {
  margin-top:140px;
}





.p-142 {
  padding:142px;
}
.pl-142 {
  padding-left:142px;
}
.pr-142 {
  padding-right:142px;
}
.pb-142 {
  padding-bottom:142px;
}
.pt-142 {
  padding-top:142px;
}

.m-142 {
  margin:142px;
}
.ml-142 {
  margin-left:142px;
}
.mr-142 {
  margin-right:142px;
}
.mb-142 {
  margin-bottom:142px;
}
.mt-142 {
  margin-top:142px;
}





.p-144 {
  padding:144px;
}
.pl-144 {
  padding-left:144px;
}
.pr-144 {
  padding-right:144px;
}
.pb-144 {
  padding-bottom:144px;
}
.pt-144 {
  padding-top:144px;
}

.m-144 {
  margin:144px;
}
.ml-144 {
  margin-left:144px;
}
.mr-144 {
  margin-right:144px;
}
.mb-144 {
  margin-bottom:144px;
}
.mt-144 {
  margin-top:144px;
}





.p-146 {
  padding:146px;
}
.pl-146 {
  padding-left:146px;
}
.pr-146 {
  padding-right:146px;
}
.pb-146 {
  padding-bottom:146px;
}
.pt-146 {
  padding-top:146px;
}

.m-146 {
  margin:146px;
}
.ml-146 {
  margin-left:146px;
}
.mr-146 {
  margin-right:146px;
}
.mb-146 {
  margin-bottom:146px;
}
.mt-146 {
  margin-top:146px;
}





.p-148 {
  padding:148px;
}
.pl-148 {
  padding-left:148px;
}
.pr-148 {
  padding-right:148px;
}
.pb-148 {
  padding-bottom:148px;
}
.pt-148 {
  padding-top:148px;
}

.m-148 {
  margin:148px;
}
.ml-148 {
  margin-left:148px;
}
.mr-148 {
  margin-right:148px;
}
.mb-148 {
  margin-bottom:148px;
}
.mt-148 {
  margin-top:148px;
}





.p-150 {
  padding:150px;
}
.pl-150 {
  padding-left:150px;
}
.pr-150 {
  padding-right:150px;
}
.pb-150 {
  padding-bottom:150px;
}
.pt-150 {
  padding-top:150px;
}

.m-150 {
  margin:150px;
}
.ml-150 {
  margin-left:150px;
}
.mr-150 {
  margin-right:150px;
}
.mb-150 {
  margin-bottom:150px;
}
.mt-150 {
  margin-top:150px;
}





.p-152 {
  padding:152px;
}
.pl-152 {
  padding-left:152px;
}
.pr-152 {
  padding-right:152px;
}
.pb-152 {
  padding-bottom:152px;
}
.pt-152 {
  padding-top:152px;
}

.m-152 {
  margin:152px;
}
.ml-152 {
  margin-left:152px;
}
.mr-152 {
  margin-right:152px;
}
.mb-152 {
  margin-bottom:152px;
}
.mt-152 {
  margin-top:152px;
}





.p-154 {
  padding:154px;
}
.pl-154 {
  padding-left:154px;
}
.pr-154 {
  padding-right:154px;
}
.pb-154 {
  padding-bottom:154px;
}
.pt-154 {
  padding-top:154px;
}

.m-154 {
  margin:154px;
}
.ml-154 {
  margin-left:154px;
}
.mr-154 {
  margin-right:154px;
}
.mb-154 {
  margin-bottom:154px;
}
.mt-154 {
  margin-top:154px;
}





.p-156 {
  padding:156px;
}
.pl-156 {
  padding-left:156px;
}
.pr-156 {
  padding-right:156px;
}
.pb-156 {
  padding-bottom:156px;
}
.pt-156 {
  padding-top:156px;
}

.m-156 {
  margin:156px;
}
.ml-156 {
  margin-left:156px;
}
.mr-156 {
  margin-right:156px;
}
.mb-156 {
  margin-bottom:156px;
}
.mt-156 {
  margin-top:156px;
}





.p-158 {
  padding:158px;
}
.pl-158 {
  padding-left:158px;
}
.pr-158 {
  padding-right:158px;
}
.pb-158 {
  padding-bottom:158px;
}
.pt-158 {
  padding-top:158px;
}

.m-158 {
  margin:158px;
}
.ml-158 {
  margin-left:158px;
}
.mr-158 {
  margin-right:158px;
}
.mb-158 {
  margin-bottom:158px;
}
.mt-158 {
  margin-top:158px;
}





.p-160 {
  padding:160px;
}
.pl-160 {
  padding-left:160px;
}
.pr-160 {
  padding-right:160px;
}
.pb-160 {
  padding-bottom:160px;
}
.pt-160 {
  padding-top:160px;
}

.m-160 {
  margin:160px;
}
.ml-160 {
  margin-left:160px;
}
.mr-160 {
  margin-right:160px;
}
.mb-160 {
  margin-bottom:160px;
}
.mt-160 {
  margin-top:160px;
}





.p-162 {
  padding:162px;
}
.pl-162 {
  padding-left:162px;
}
.pr-162 {
  padding-right:162px;
}
.pb-162 {
  padding-bottom:162px;
}
.pt-162 {
  padding-top:162px;
}

.m-162 {
  margin:162px;
}
.ml-162 {
  margin-left:162px;
}
.mr-162 {
  margin-right:162px;
}
.mb-162 {
  margin-bottom:162px;
}
.mt-162 {
  margin-top:162px;
}





.p-164 {
  padding:164px;
}
.pl-164 {
  padding-left:164px;
}
.pr-164 {
  padding-right:164px;
}
.pb-164 {
  padding-bottom:164px;
}
.pt-164 {
  padding-top:164px;
}

.m-164 {
  margin:164px;
}
.ml-164 {
  margin-left:164px;
}
.mr-164 {
  margin-right:164px;
}
.mb-164 {
  margin-bottom:164px;
}
.mt-164 {
  margin-top:164px;
}





.p-166 {
  padding:166px;
}
.pl-166 {
  padding-left:166px;
}
.pr-166 {
  padding-right:166px;
}
.pb-166 {
  padding-bottom:166px;
}
.pt-166 {
  padding-top:166px;
}

.m-166 {
  margin:166px;
}
.ml-166 {
  margin-left:166px;
}
.mr-166 {
  margin-right:166px;
}
.mb-166 {
  margin-bottom:166px;
}
.mt-166 {
  margin-top:166px;
}





.p-168 {
  padding:168px;
}
.pl-168 {
  padding-left:168px;
}
.pr-168 {
  padding-right:168px;
}
.pb-168 {
  padding-bottom:168px;
}
.pt-168 {
  padding-top:168px;
}

.m-168 {
  margin:168px;
}
.ml-168 {
  margin-left:168px;
}
.mr-168 {
  margin-right:168px;
}
.mb-168 {
  margin-bottom:168px;
}
.mt-168 {
  margin-top:168px;
}





.p-170 {
  padding:170px;
}
.pl-170 {
  padding-left:170px;
}
.pr-170 {
  padding-right:170px;
}
.pb-170 {
  padding-bottom:170px;
}
.pt-170 {
  padding-top:170px;
}

.m-170 {
  margin:170px;
}
.ml-170 {
  margin-left:170px;
}
.mr-170 {
  margin-right:170px;
}
.mb-170 {
  margin-bottom:170px;
}
.mt-170 {
  margin-top:170px;
}





.p-172 {
  padding:172px;
}
.pl-172 {
  padding-left:172px;
}
.pr-172 {
  padding-right:172px;
}
.pb-172 {
  padding-bottom:172px;
}
.pt-172 {
  padding-top:172px;
}

.m-172 {
  margin:172px;
}
.ml-172 {
  margin-left:172px;
}
.mr-172 {
  margin-right:172px;
}
.mb-172 {
  margin-bottom:172px;
}
.mt-172 {
  margin-top:172px;
}





.p-174 {
  padding:174px;
}
.pl-174 {
  padding-left:174px;
}
.pr-174 {
  padding-right:174px;
}
.pb-174 {
  padding-bottom:174px;
}
.pt-174 {
  padding-top:174px;
}

.m-174 {
  margin:174px;
}
.ml-174 {
  margin-left:174px;
}
.mr-174 {
  margin-right:174px;
}
.mb-174 {
  margin-bottom:174px;
}
.mt-174 {
  margin-top:174px;
}





.p-176 {
  padding:176px;
}
.pl-176 {
  padding-left:176px;
}
.pr-176 {
  padding-right:176px;
}
.pb-176 {
  padding-bottom:176px;
}
.pt-176 {
  padding-top:176px;
}

.m-176 {
  margin:176px;
}
.ml-176 {
  margin-left:176px;
}
.mr-176 {
  margin-right:176px;
}
.mb-176 {
  margin-bottom:176px;
}
.mt-176 {
  margin-top:176px;
}





.p-178 {
  padding:178px;
}
.pl-178 {
  padding-left:178px;
}
.pr-178 {
  padding-right:178px;
}
.pb-178 {
  padding-bottom:178px;
}
.pt-178 {
  padding-top:178px;
}

.m-178 {
  margin:178px;
}
.ml-178 {
  margin-left:178px;
}
.mr-178 {
  margin-right:178px;
}
.mb-178 {
  margin-bottom:178px;
}
.mt-178 {
  margin-top:178px;
}





.p-180 {
  padding:180px;
}
.pl-180 {
  padding-left:180px;
}
.pr-180 {
  padding-right:180px;
}
.pb-180 {
  padding-bottom:180px;
}
.pt-180 {
  padding-top:180px;
}

.m-180 {
  margin:180px;
}
.ml-180 {
  margin-left:180px;
}
.mr-180 {
  margin-right:180px;
}
.mb-180 {
  margin-bottom:180px;
}
.mt-180 {
  margin-top:180px;
}





.p-182 {
  padding:182px;
}
.pl-182 {
  padding-left:182px;
}
.pr-182 {
  padding-right:182px;
}
.pb-182 {
  padding-bottom:182px;
}
.pt-182 {
  padding-top:182px;
}

.m-182 {
  margin:182px;
}
.ml-182 {
  margin-left:182px;
}
.mr-182 {
  margin-right:182px;
}
.mb-182 {
  margin-bottom:182px;
}
.mt-182 {
  margin-top:182px;
}





.p-184 {
  padding:184px;
}
.pl-184 {
  padding-left:184px;
}
.pr-184 {
  padding-right:184px;
}
.pb-184 {
  padding-bottom:184px;
}
.pt-184 {
  padding-top:184px;
}

.m-184 {
  margin:184px;
}
.ml-184 {
  margin-left:184px;
}
.mr-184 {
  margin-right:184px;
}
.mb-184 {
  margin-bottom:184px;
}
.mt-184 {
  margin-top:184px;
}





.p-186 {
  padding:186px;
}
.pl-186 {
  padding-left:186px;
}
.pr-186 {
  padding-right:186px;
}
.pb-186 {
  padding-bottom:186px;
}
.pt-186 {
  padding-top:186px;
}

.m-186 {
  margin:186px;
}
.ml-186 {
  margin-left:186px;
}
.mr-186 {
  margin-right:186px;
}
.mb-186 {
  margin-bottom:186px;
}
.mt-186 {
  margin-top:186px;
}





.p-188 {
  padding:188px;
}
.pl-188 {
  padding-left:188px;
}
.pr-188 {
  padding-right:188px;
}
.pb-188 {
  padding-bottom:188px;
}
.pt-188 {
  padding-top:188px;
}

.m-188 {
  margin:188px;
}
.ml-188 {
  margin-left:188px;
}
.mr-188 {
  margin-right:188px;
}
.mb-188 {
  margin-bottom:188px;
}
.mt-188 {
  margin-top:188px;
}





.p-190 {
  padding:190px;
}
.pl-190 {
  padding-left:190px;
}
.pr-190 {
  padding-right:190px;
}
.pb-190 {
  padding-bottom:190px;
}
.pt-190 {
  padding-top:190px;
}

.m-190 {
  margin:190px;
}
.ml-190 {
  margin-left:190px;
}
.mr-190 {
  margin-right:190px;
}
.mb-190 {
  margin-bottom:190px;
}
.mt-190 {
  margin-top:190px;
}





.p-192 {
  padding:192px;
}
.pl-192 {
  padding-left:192px;
}
.pr-192 {
  padding-right:192px;
}
.pb-192 {
  padding-bottom:192px;
}
.pt-192 {
  padding-top:192px;
}

.m-192 {
  margin:192px;
}
.ml-192 {
  margin-left:192px;
}
.mr-192 {
  margin-right:192px;
}
.mb-192 {
  margin-bottom:192px;
}
.mt-192 {
  margin-top:192px;
}





.p-194 {
  padding:194px;
}
.pl-194 {
  padding-left:194px;
}
.pr-194 {
  padding-right:194px;
}
.pb-194 {
  padding-bottom:194px;
}
.pt-194 {
  padding-top:194px;
}

.m-194 {
  margin:194px;
}
.ml-194 {
  margin-left:194px;
}
.mr-194 {
  margin-right:194px;
}
.mb-194 {
  margin-bottom:194px;
}
.mt-194 {
  margin-top:194px;
}





.p-196 {
  padding:196px;
}
.pl-196 {
  padding-left:196px;
}
.pr-196 {
  padding-right:196px;
}
.pb-196 {
  padding-bottom:196px;
}
.pt-196 {
  padding-top:196px;
}

.m-196 {
  margin:196px;
}
.ml-196 {
  margin-left:196px;
}
.mr-196 {
  margin-right:196px;
}
.mb-196 {
  margin-bottom:196px;
}
.mt-196 {
  margin-top:196px;
}





.p-198 {
  padding:198px;
}
.pl-198 {
  padding-left:198px;
}
.pr-198 {
  padding-right:198px;
}
.pb-198 {
  padding-bottom:198px;
}
.pt-198 {
  padding-top:198px;
}

.m-198 {
  margin:198px;
}
.ml-198 {
  margin-left:198px;
}
.mr-198 {
  margin-right:198px;
}
.mb-198 {
  margin-bottom:198px;
}
.mt-198 {
  margin-top:198px;
}





.p-200 {
  padding:200px;
}
.pl-200 {
  padding-left:200px;
}
.pr-200 {
  padding-right:200px;
}
.pb-200 {
  padding-bottom:200px;
}
.pt-200 {
  padding-top:200px;
}

.m-200 {
  margin:200px;
}
.ml-200 {
  margin-left:200px;
}
.mr-200 {
  margin-right:200px;
}
.mb-200 {
  margin-bottom:200px;
}
.mt-200 {
  margin-top:200px;
}





@media (min-width:992px) {
  
  
  .p-lg-0 {
    padding:0px;
  }
  .pl-lg-0 {
    padding-left:0px;
  }
  .pr-lg-0 {
    padding-right:0px;
  }
  .pb-lg-0 {
    padding-bottom:0px;
  }
  .pt-lg-0 {
    padding-top:0px;
  }

  .m-lg-0 {
    margin:0px;
  }
  .ml-lg-0 {
    margin-left:0px;
  }
  .mr-lg-0 {
    margin-right:0px;
  }
  .mb-lg-0 {
    margin-bottom:0px;
  }
  .mt-lg-0 {
    margin-top:0px;
  }
  
  
  
  
  
  .p-lg-2 {
    padding:2px;
  }
  .pl-lg-2 {
    padding-left:2px;
  }
  .pr-lg-2 {
    padding-right:2px;
  }
  .pb-lg-2 {
    padding-bottom:2px;
  }
  .pt-lg-2 {
    padding-top:2px;
  }

  .m-lg-2 {
    margin:2px;
  }
  .ml-lg-2 {
    margin-left:2px;
  }
  .mr-lg-2 {
    margin-right:2px;
  }
  .mb-lg-2 {
    margin-bottom:2px;
  }
  .mt-lg-2 {
    margin-top:2px;
  }
  
  
  
  
  
  .p-lg-4 {
    padding:4px;
  }
  .pl-lg-4 {
    padding-left:4px;
  }
  .pr-lg-4 {
    padding-right:4px;
  }
  .pb-lg-4 {
    padding-bottom:4px;
  }
  .pt-lg-4 {
    padding-top:4px;
  }

  .m-lg-4 {
    margin:4px;
  }
  .ml-lg-4 {
    margin-left:4px;
  }
  .mr-lg-4 {
    margin-right:4px;
  }
  .mb-lg-4 {
    margin-bottom:4px;
  }
  .mt-lg-4 {
    margin-top:4px;
  }
  
  
  
  
  
  .p-lg-6 {
    padding:6px;
  }
  .pl-lg-6 {
    padding-left:6px;
  }
  .pr-lg-6 {
    padding-right:6px;
  }
  .pb-lg-6 {
    padding-bottom:6px;
  }
  .pt-lg-6 {
    padding-top:6px;
  }

  .m-lg-6 {
    margin:6px;
  }
  .ml-lg-6 {
    margin-left:6px;
  }
  .mr-lg-6 {
    margin-right:6px;
  }
  .mb-lg-6 {
    margin-bottom:6px;
  }
  .mt-lg-6 {
    margin-top:6px;
  }
  
  
  
  
  
  .p-lg-8 {
    padding:8px;
  }
  .pl-lg-8 {
    padding-left:8px;
  }
  .pr-lg-8 {
    padding-right:8px;
  }
  .pb-lg-8 {
    padding-bottom:8px;
  }
  .pt-lg-8 {
    padding-top:8px;
  }

  .m-lg-8 {
    margin:8px;
  }
  .ml-lg-8 {
    margin-left:8px;
  }
  .mr-lg-8 {
    margin-right:8px;
  }
  .mb-lg-8 {
    margin-bottom:8px;
  }
  .mt-lg-8 {
    margin-top:8px;
  }
  
  
  
  
  
  .p-lg-10 {
    padding:10px;
  }
  .pl-lg-10 {
    padding-left:10px;
  }
  .pr-lg-10 {
    padding-right:10px;
  }
  .pb-lg-10 {
    padding-bottom:10px;
  }
  .pt-lg-10 {
    padding-top:10px;
  }

  .m-lg-10 {
    margin:10px;
  }
  .ml-lg-10 {
    margin-left:10px;
  }
  .mr-lg-10 {
    margin-right:10px;
  }
  .mb-lg-10 {
    margin-bottom:10px;
  }
  .mt-lg-10 {
    margin-top:10px;
  }
  
  
  
  
  
  .p-lg-12 {
    padding:12px;
  }
  .pl-lg-12 {
    padding-left:12px;
  }
  .pr-lg-12 {
    padding-right:12px;
  }
  .pb-lg-12 {
    padding-bottom:12px;
  }
  .pt-lg-12 {
    padding-top:12px;
  }

  .m-lg-12 {
    margin:12px;
  }
  .ml-lg-12 {
    margin-left:12px;
  }
  .mr-lg-12 {
    margin-right:12px;
  }
  .mb-lg-12 {
    margin-bottom:12px;
  }
  .mt-lg-12 {
    margin-top:12px;
  }
  
  
  
  
  
  .p-lg-14 {
    padding:14px;
  }
  .pl-lg-14 {
    padding-left:14px;
  }
  .pr-lg-14 {
    padding-right:14px;
  }
  .pb-lg-14 {
    padding-bottom:14px;
  }
  .pt-lg-14 {
    padding-top:14px;
  }

  .m-lg-14 {
    margin:14px;
  }
  .ml-lg-14 {
    margin-left:14px;
  }
  .mr-lg-14 {
    margin-right:14px;
  }
  .mb-lg-14 {
    margin-bottom:14px;
  }
  .mt-lg-14 {
    margin-top:14px;
  }
  
  
  
  
  
  .p-lg-16 {
    padding:16px;
  }
  .pl-lg-16 {
    padding-left:16px;
  }
  .pr-lg-16 {
    padding-right:16px;
  }
  .pb-lg-16 {
    padding-bottom:16px;
  }
  .pt-lg-16 {
    padding-top:16px;
  }

  .m-lg-16 {
    margin:16px;
  }
  .ml-lg-16 {
    margin-left:16px;
  }
  .mr-lg-16 {
    margin-right:16px;
  }
  .mb-lg-16 {
    margin-bottom:16px;
  }
  .mt-lg-16 {
    margin-top:16px;
  }
  
  
  
  
  
  .p-lg-18 {
    padding:18px;
  }
  .pl-lg-18 {
    padding-left:18px;
  }
  .pr-lg-18 {
    padding-right:18px;
  }
  .pb-lg-18 {
    padding-bottom:18px;
  }
  .pt-lg-18 {
    padding-top:18px;
  }

  .m-lg-18 {
    margin:18px;
  }
  .ml-lg-18 {
    margin-left:18px;
  }
  .mr-lg-18 {
    margin-right:18px;
  }
  .mb-lg-18 {
    margin-bottom:18px;
  }
  .mt-lg-18 {
    margin-top:18px;
  }
  
  
  
  
  
  .p-lg-20 {
    padding:20px;
  }
  .pl-lg-20 {
    padding-left:20px;
  }
  .pr-lg-20 {
    padding-right:20px;
  }
  .pb-lg-20 {
    padding-bottom:20px;
  }
  .pt-lg-20 {
    padding-top:20px;
  }

  .m-lg-20 {
    margin:20px;
  }
  .ml-lg-20 {
    margin-left:20px;
  }
  .mr-lg-20 {
    margin-right:20px;
  }
  .mb-lg-20 {
    margin-bottom:20px;
  }
  .mt-lg-20 {
    margin-top:20px;
  }
  
  
  
  
  
  .p-lg-22 {
    padding:22px;
  }
  .pl-lg-22 {
    padding-left:22px;
  }
  .pr-lg-22 {
    padding-right:22px;
  }
  .pb-lg-22 {
    padding-bottom:22px;
  }
  .pt-lg-22 {
    padding-top:22px;
  }

  .m-lg-22 {
    margin:22px;
  }
  .ml-lg-22 {
    margin-left:22px;
  }
  .mr-lg-22 {
    margin-right:22px;
  }
  .mb-lg-22 {
    margin-bottom:22px;
  }
  .mt-lg-22 {
    margin-top:22px;
  }
  
  
  
  
  
  .p-lg-24 {
    padding:24px;
  }
  .pl-lg-24 {
    padding-left:24px;
  }
  .pr-lg-24 {
    padding-right:24px;
  }
  .pb-lg-24 {
    padding-bottom:24px;
  }
  .pt-lg-24 {
    padding-top:24px;
  }

  .m-lg-24 {
    margin:24px;
  }
  .ml-lg-24 {
    margin-left:24px;
  }
  .mr-lg-24 {
    margin-right:24px;
  }
  .mb-lg-24 {
    margin-bottom:24px;
  }
  .mt-lg-24 {
    margin-top:24px;
  }
  
  
  
  
  
  .p-lg-26 {
    padding:26px;
  }
  .pl-lg-26 {
    padding-left:26px;
  }
  .pr-lg-26 {
    padding-right:26px;
  }
  .pb-lg-26 {
    padding-bottom:26px;
  }
  .pt-lg-26 {
    padding-top:26px;
  }

  .m-lg-26 {
    margin:26px;
  }
  .ml-lg-26 {
    margin-left:26px;
  }
  .mr-lg-26 {
    margin-right:26px;
  }
  .mb-lg-26 {
    margin-bottom:26px;
  }
  .mt-lg-26 {
    margin-top:26px;
  }
  
  
  
  
  
  .p-lg-28 {
    padding:28px;
  }
  .pl-lg-28 {
    padding-left:28px;
  }
  .pr-lg-28 {
    padding-right:28px;
  }
  .pb-lg-28 {
    padding-bottom:28px;
  }
  .pt-lg-28 {
    padding-top:28px;
  }

  .m-lg-28 {
    margin:28px;
  }
  .ml-lg-28 {
    margin-left:28px;
  }
  .mr-lg-28 {
    margin-right:28px;
  }
  .mb-lg-28 {
    margin-bottom:28px;
  }
  .mt-lg-28 {
    margin-top:28px;
  }
  
  
  
  
  
  .p-lg-30 {
    padding:30px;
  }
  .pl-lg-30 {
    padding-left:30px;
  }
  .pr-lg-30 {
    padding-right:30px;
  }
  .pb-lg-30 {
    padding-bottom:30px;
  }
  .pt-lg-30 {
    padding-top:30px;
  }

  .m-lg-30 {
    margin:30px;
  }
  .ml-lg-30 {
    margin-left:30px;
  }
  .mr-lg-30 {
    margin-right:30px;
  }
  .mb-lg-30 {
    margin-bottom:30px;
  }
  .mt-lg-30 {
    margin-top:30px;
  }
  
  
  
  
  
  .p-lg-32 {
    padding:32px;
  }
  .pl-lg-32 {
    padding-left:32px;
  }
  .pr-lg-32 {
    padding-right:32px;
  }
  .pb-lg-32 {
    padding-bottom:32px;
  }
  .pt-lg-32 {
    padding-top:32px;
  }

  .m-lg-32 {
    margin:32px;
  }
  .ml-lg-32 {
    margin-left:32px;
  }
  .mr-lg-32 {
    margin-right:32px;
  }
  .mb-lg-32 {
    margin-bottom:32px;
  }
  .mt-lg-32 {
    margin-top:32px;
  }
  
  
  
  
  
  .p-lg-34 {
    padding:34px;
  }
  .pl-lg-34 {
    padding-left:34px;
  }
  .pr-lg-34 {
    padding-right:34px;
  }
  .pb-lg-34 {
    padding-bottom:34px;
  }
  .pt-lg-34 {
    padding-top:34px;
  }

  .m-lg-34 {
    margin:34px;
  }
  .ml-lg-34 {
    margin-left:34px;
  }
  .mr-lg-34 {
    margin-right:34px;
  }
  .mb-lg-34 {
    margin-bottom:34px;
  }
  .mt-lg-34 {
    margin-top:34px;
  }
  
  
  
  
  
  .p-lg-36 {
    padding:36px;
  }
  .pl-lg-36 {
    padding-left:36px;
  }
  .pr-lg-36 {
    padding-right:36px;
  }
  .pb-lg-36 {
    padding-bottom:36px;
  }
  .pt-lg-36 {
    padding-top:36px;
  }

  .m-lg-36 {
    margin:36px;
  }
  .ml-lg-36 {
    margin-left:36px;
  }
  .mr-lg-36 {
    margin-right:36px;
  }
  .mb-lg-36 {
    margin-bottom:36px;
  }
  .mt-lg-36 {
    margin-top:36px;
  }
  
  
  
  
  
  .p-lg-38 {
    padding:38px;
  }
  .pl-lg-38 {
    padding-left:38px;
  }
  .pr-lg-38 {
    padding-right:38px;
  }
  .pb-lg-38 {
    padding-bottom:38px;
  }
  .pt-lg-38 {
    padding-top:38px;
  }

  .m-lg-38 {
    margin:38px;
  }
  .ml-lg-38 {
    margin-left:38px;
  }
  .mr-lg-38 {
    margin-right:38px;
  }
  .mb-lg-38 {
    margin-bottom:38px;
  }
  .mt-lg-38 {
    margin-top:38px;
  }
  
  
  
  
  
  .p-lg-40 {
    padding:40px;
  }
  .pl-lg-40 {
    padding-left:40px;
  }
  .pr-lg-40 {
    padding-right:40px;
  }
  .pb-lg-40 {
    padding-bottom:40px;
  }
  .pt-lg-40 {
    padding-top:40px;
  }

  .m-lg-40 {
    margin:40px;
  }
  .ml-lg-40 {
    margin-left:40px;
  }
  .mr-lg-40 {
    margin-right:40px;
  }
  .mb-lg-40 {
    margin-bottom:40px;
  }
  .mt-lg-40 {
    margin-top:40px;
  }
  
  
  
  
  
  .p-lg-42 {
    padding:42px;
  }
  .pl-lg-42 {
    padding-left:42px;
  }
  .pr-lg-42 {
    padding-right:42px;
  }
  .pb-lg-42 {
    padding-bottom:42px;
  }
  .pt-lg-42 {
    padding-top:42px;
  }

  .m-lg-42 {
    margin:42px;
  }
  .ml-lg-42 {
    margin-left:42px;
  }
  .mr-lg-42 {
    margin-right:42px;
  }
  .mb-lg-42 {
    margin-bottom:42px;
  }
  .mt-lg-42 {
    margin-top:42px;
  }
  
  
  
  
  
  .p-lg-44 {
    padding:44px;
  }
  .pl-lg-44 {
    padding-left:44px;
  }
  .pr-lg-44 {
    padding-right:44px;
  }
  .pb-lg-44 {
    padding-bottom:44px;
  }
  .pt-lg-44 {
    padding-top:44px;
  }

  .m-lg-44 {
    margin:44px;
  }
  .ml-lg-44 {
    margin-left:44px;
  }
  .mr-lg-44 {
    margin-right:44px;
  }
  .mb-lg-44 {
    margin-bottom:44px;
  }
  .mt-lg-44 {
    margin-top:44px;
  }
  
  
  
  
  
  .p-lg-46 {
    padding:46px;
  }
  .pl-lg-46 {
    padding-left:46px;
  }
  .pr-lg-46 {
    padding-right:46px;
  }
  .pb-lg-46 {
    padding-bottom:46px;
  }
  .pt-lg-46 {
    padding-top:46px;
  }

  .m-lg-46 {
    margin:46px;
  }
  .ml-lg-46 {
    margin-left:46px;
  }
  .mr-lg-46 {
    margin-right:46px;
  }
  .mb-lg-46 {
    margin-bottom:46px;
  }
  .mt-lg-46 {
    margin-top:46px;
  }
  
  
  
  
  
  .p-lg-48 {
    padding:48px;
  }
  .pl-lg-48 {
    padding-left:48px;
  }
  .pr-lg-48 {
    padding-right:48px;
  }
  .pb-lg-48 {
    padding-bottom:48px;
  }
  .pt-lg-48 {
    padding-top:48px;
  }

  .m-lg-48 {
    margin:48px;
  }
  .ml-lg-48 {
    margin-left:48px;
  }
  .mr-lg-48 {
    margin-right:48px;
  }
  .mb-lg-48 {
    margin-bottom:48px;
  }
  .mt-lg-48 {
    margin-top:48px;
  }
  
  
  
  
  
  .p-lg-50 {
    padding:50px;
  }
  .pl-lg-50 {
    padding-left:50px;
  }
  .pr-lg-50 {
    padding-right:50px;
  }
  .pb-lg-50 {
    padding-bottom:50px;
  }
  .pt-lg-50 {
    padding-top:50px;
  }

  .m-lg-50 {
    margin:50px;
  }
  .ml-lg-50 {
    margin-left:50px;
  }
  .mr-lg-50 {
    margin-right:50px;
  }
  .mb-lg-50 {
    margin-bottom:50px;
  }
  .mt-lg-50 {
    margin-top:50px;
  }
  
  
  
  
  
  .p-lg-52 {
    padding:52px;
  }
  .pl-lg-52 {
    padding-left:52px;
  }
  .pr-lg-52 {
    padding-right:52px;
  }
  .pb-lg-52 {
    padding-bottom:52px;
  }
  .pt-lg-52 {
    padding-top:52px;
  }

  .m-lg-52 {
    margin:52px;
  }
  .ml-lg-52 {
    margin-left:52px;
  }
  .mr-lg-52 {
    margin-right:52px;
  }
  .mb-lg-52 {
    margin-bottom:52px;
  }
  .mt-lg-52 {
    margin-top:52px;
  }
  
  
  
  
  
  .p-lg-54 {
    padding:54px;
  }
  .pl-lg-54 {
    padding-left:54px;
  }
  .pr-lg-54 {
    padding-right:54px;
  }
  .pb-lg-54 {
    padding-bottom:54px;
  }
  .pt-lg-54 {
    padding-top:54px;
  }

  .m-lg-54 {
    margin:54px;
  }
  .ml-lg-54 {
    margin-left:54px;
  }
  .mr-lg-54 {
    margin-right:54px;
  }
  .mb-lg-54 {
    margin-bottom:54px;
  }
  .mt-lg-54 {
    margin-top:54px;
  }
  
  
  
  
  
  .p-lg-56 {
    padding:56px;
  }
  .pl-lg-56 {
    padding-left:56px;
  }
  .pr-lg-56 {
    padding-right:56px;
  }
  .pb-lg-56 {
    padding-bottom:56px;
  }
  .pt-lg-56 {
    padding-top:56px;
  }

  .m-lg-56 {
    margin:56px;
  }
  .ml-lg-56 {
    margin-left:56px;
  }
  .mr-lg-56 {
    margin-right:56px;
  }
  .mb-lg-56 {
    margin-bottom:56px;
  }
  .mt-lg-56 {
    margin-top:56px;
  }
  
  
  
  
  
  .p-lg-58 {
    padding:58px;
  }
  .pl-lg-58 {
    padding-left:58px;
  }
  .pr-lg-58 {
    padding-right:58px;
  }
  .pb-lg-58 {
    padding-bottom:58px;
  }
  .pt-lg-58 {
    padding-top:58px;
  }

  .m-lg-58 {
    margin:58px;
  }
  .ml-lg-58 {
    margin-left:58px;
  }
  .mr-lg-58 {
    margin-right:58px;
  }
  .mb-lg-58 {
    margin-bottom:58px;
  }
  .mt-lg-58 {
    margin-top:58px;
  }
  
  
  
  
  
  .p-lg-60 {
    padding:60px;
  }
  .pl-lg-60 {
    padding-left:60px;
  }
  .pr-lg-60 {
    padding-right:60px;
  }
  .pb-lg-60 {
    padding-bottom:60px;
  }
  .pt-lg-60 {
    padding-top:60px;
  }

  .m-lg-60 {
    margin:60px;
  }
  .ml-lg-60 {
    margin-left:60px;
  }
  .mr-lg-60 {
    margin-right:60px;
  }
  .mb-lg-60 {
    margin-bottom:60px;
  }
  .mt-lg-60 {
    margin-top:60px;
  }
  
  
  
  
  
  .p-lg-62 {
    padding:62px;
  }
  .pl-lg-62 {
    padding-left:62px;
  }
  .pr-lg-62 {
    padding-right:62px;
  }
  .pb-lg-62 {
    padding-bottom:62px;
  }
  .pt-lg-62 {
    padding-top:62px;
  }

  .m-lg-62 {
    margin:62px;
  }
  .ml-lg-62 {
    margin-left:62px;
  }
  .mr-lg-62 {
    margin-right:62px;
  }
  .mb-lg-62 {
    margin-bottom:62px;
  }
  .mt-lg-62 {
    margin-top:62px;
  }
  
  
  
  
  
  .p-lg-64 {
    padding:64px;
  }
  .pl-lg-64 {
    padding-left:64px;
  }
  .pr-lg-64 {
    padding-right:64px;
  }
  .pb-lg-64 {
    padding-bottom:64px;
  }
  .pt-lg-64 {
    padding-top:64px;
  }

  .m-lg-64 {
    margin:64px;
  }
  .ml-lg-64 {
    margin-left:64px;
  }
  .mr-lg-64 {
    margin-right:64px;
  }
  .mb-lg-64 {
    margin-bottom:64px;
  }
  .mt-lg-64 {
    margin-top:64px;
  }
  
  
  
  
  
  .p-lg-66 {
    padding:66px;
  }
  .pl-lg-66 {
    padding-left:66px;
  }
  .pr-lg-66 {
    padding-right:66px;
  }
  .pb-lg-66 {
    padding-bottom:66px;
  }
  .pt-lg-66 {
    padding-top:66px;
  }

  .m-lg-66 {
    margin:66px;
  }
  .ml-lg-66 {
    margin-left:66px;
  }
  .mr-lg-66 {
    margin-right:66px;
  }
  .mb-lg-66 {
    margin-bottom:66px;
  }
  .mt-lg-66 {
    margin-top:66px;
  }
  
  
  
  
  
  .p-lg-68 {
    padding:68px;
  }
  .pl-lg-68 {
    padding-left:68px;
  }
  .pr-lg-68 {
    padding-right:68px;
  }
  .pb-lg-68 {
    padding-bottom:68px;
  }
  .pt-lg-68 {
    padding-top:68px;
  }

  .m-lg-68 {
    margin:68px;
  }
  .ml-lg-68 {
    margin-left:68px;
  }
  .mr-lg-68 {
    margin-right:68px;
  }
  .mb-lg-68 {
    margin-bottom:68px;
  }
  .mt-lg-68 {
    margin-top:68px;
  }
  
  
  
  
  
  .p-lg-70 {
    padding:70px;
  }
  .pl-lg-70 {
    padding-left:70px;
  }
  .pr-lg-70 {
    padding-right:70px;
  }
  .pb-lg-70 {
    padding-bottom:70px;
  }
  .pt-lg-70 {
    padding-top:70px;
  }

  .m-lg-70 {
    margin:70px;
  }
  .ml-lg-70 {
    margin-left:70px;
  }
  .mr-lg-70 {
    margin-right:70px;
  }
  .mb-lg-70 {
    margin-bottom:70px;
  }
  .mt-lg-70 {
    margin-top:70px;
  }
  
  
  
  
  
  .p-lg-72 {
    padding:72px;
  }
  .pl-lg-72 {
    padding-left:72px;
  }
  .pr-lg-72 {
    padding-right:72px;
  }
  .pb-lg-72 {
    padding-bottom:72px;
  }
  .pt-lg-72 {
    padding-top:72px;
  }

  .m-lg-72 {
    margin:72px;
  }
  .ml-lg-72 {
    margin-left:72px;
  }
  .mr-lg-72 {
    margin-right:72px;
  }
  .mb-lg-72 {
    margin-bottom:72px;
  }
  .mt-lg-72 {
    margin-top:72px;
  }
  
  
  
  
  
  .p-lg-74 {
    padding:74px;
  }
  .pl-lg-74 {
    padding-left:74px;
  }
  .pr-lg-74 {
    padding-right:74px;
  }
  .pb-lg-74 {
    padding-bottom:74px;
  }
  .pt-lg-74 {
    padding-top:74px;
  }

  .m-lg-74 {
    margin:74px;
  }
  .ml-lg-74 {
    margin-left:74px;
  }
  .mr-lg-74 {
    margin-right:74px;
  }
  .mb-lg-74 {
    margin-bottom:74px;
  }
  .mt-lg-74 {
    margin-top:74px;
  }
  
  
  
  
  
  .p-lg-76 {
    padding:76px;
  }
  .pl-lg-76 {
    padding-left:76px;
  }
  .pr-lg-76 {
    padding-right:76px;
  }
  .pb-lg-76 {
    padding-bottom:76px;
  }
  .pt-lg-76 {
    padding-top:76px;
  }

  .m-lg-76 {
    margin:76px;
  }
  .ml-lg-76 {
    margin-left:76px;
  }
  .mr-lg-76 {
    margin-right:76px;
  }
  .mb-lg-76 {
    margin-bottom:76px;
  }
  .mt-lg-76 {
    margin-top:76px;
  }
  
  
  
  
  
  .p-lg-78 {
    padding:78px;
  }
  .pl-lg-78 {
    padding-left:78px;
  }
  .pr-lg-78 {
    padding-right:78px;
  }
  .pb-lg-78 {
    padding-bottom:78px;
  }
  .pt-lg-78 {
    padding-top:78px;
  }

  .m-lg-78 {
    margin:78px;
  }
  .ml-lg-78 {
    margin-left:78px;
  }
  .mr-lg-78 {
    margin-right:78px;
  }
  .mb-lg-78 {
    margin-bottom:78px;
  }
  .mt-lg-78 {
    margin-top:78px;
  }
  
  
  
  
  
  .p-lg-80 {
    padding:80px;
  }
  .pl-lg-80 {
    padding-left:80px;
  }
  .pr-lg-80 {
    padding-right:80px;
  }
  .pb-lg-80 {
    padding-bottom:80px;
  }
  .pt-lg-80 {
    padding-top:80px;
  }

  .m-lg-80 {
    margin:80px;
  }
  .ml-lg-80 {
    margin-left:80px;
  }
  .mr-lg-80 {
    margin-right:80px;
  }
  .mb-lg-80 {
    margin-bottom:80px;
  }
  .mt-lg-80 {
    margin-top:80px;
  }
  
  
  
  
  
  .p-lg-82 {
    padding:82px;
  }
  .pl-lg-82 {
    padding-left:82px;
  }
  .pr-lg-82 {
    padding-right:82px;
  }
  .pb-lg-82 {
    padding-bottom:82px;
  }
  .pt-lg-82 {
    padding-top:82px;
  }

  .m-lg-82 {
    margin:82px;
  }
  .ml-lg-82 {
    margin-left:82px;
  }
  .mr-lg-82 {
    margin-right:82px;
  }
  .mb-lg-82 {
    margin-bottom:82px;
  }
  .mt-lg-82 {
    margin-top:82px;
  }
  
  
  
  
  
  .p-lg-84 {
    padding:84px;
  }
  .pl-lg-84 {
    padding-left:84px;
  }
  .pr-lg-84 {
    padding-right:84px;
  }
  .pb-lg-84 {
    padding-bottom:84px;
  }
  .pt-lg-84 {
    padding-top:84px;
  }

  .m-lg-84 {
    margin:84px;
  }
  .ml-lg-84 {
    margin-left:84px;
  }
  .mr-lg-84 {
    margin-right:84px;
  }
  .mb-lg-84 {
    margin-bottom:84px;
  }
  .mt-lg-84 {
    margin-top:84px;
  }
  
  
  
  
  
  .p-lg-86 {
    padding:86px;
  }
  .pl-lg-86 {
    padding-left:86px;
  }
  .pr-lg-86 {
    padding-right:86px;
  }
  .pb-lg-86 {
    padding-bottom:86px;
  }
  .pt-lg-86 {
    padding-top:86px;
  }

  .m-lg-86 {
    margin:86px;
  }
  .ml-lg-86 {
    margin-left:86px;
  }
  .mr-lg-86 {
    margin-right:86px;
  }
  .mb-lg-86 {
    margin-bottom:86px;
  }
  .mt-lg-86 {
    margin-top:86px;
  }
  
  
  
  
  
  .p-lg-88 {
    padding:88px;
  }
  .pl-lg-88 {
    padding-left:88px;
  }
  .pr-lg-88 {
    padding-right:88px;
  }
  .pb-lg-88 {
    padding-bottom:88px;
  }
  .pt-lg-88 {
    padding-top:88px;
  }

  .m-lg-88 {
    margin:88px;
  }
  .ml-lg-88 {
    margin-left:88px;
  }
  .mr-lg-88 {
    margin-right:88px;
  }
  .mb-lg-88 {
    margin-bottom:88px;
  }
  .mt-lg-88 {
    margin-top:88px;
  }
  
  
  
  
  
  .p-lg-90 {
    padding:90px;
  }
  .pl-lg-90 {
    padding-left:90px;
  }
  .pr-lg-90 {
    padding-right:90px;
  }
  .pb-lg-90 {
    padding-bottom:90px;
  }
  .pt-lg-90 {
    padding-top:90px;
  }

  .m-lg-90 {
    margin:90px;
  }
  .ml-lg-90 {
    margin-left:90px;
  }
  .mr-lg-90 {
    margin-right:90px;
  }
  .mb-lg-90 {
    margin-bottom:90px;
  }
  .mt-lg-90 {
    margin-top:90px;
  }
  
  
  
  
  
  .p-lg-92 {
    padding:92px;
  }
  .pl-lg-92 {
    padding-left:92px;
  }
  .pr-lg-92 {
    padding-right:92px;
  }
  .pb-lg-92 {
    padding-bottom:92px;
  }
  .pt-lg-92 {
    padding-top:92px;
  }

  .m-lg-92 {
    margin:92px;
  }
  .ml-lg-92 {
    margin-left:92px;
  }
  .mr-lg-92 {
    margin-right:92px;
  }
  .mb-lg-92 {
    margin-bottom:92px;
  }
  .mt-lg-92 {
    margin-top:92px;
  }
  
  
  
  
  
  .p-lg-94 {
    padding:94px;
  }
  .pl-lg-94 {
    padding-left:94px;
  }
  .pr-lg-94 {
    padding-right:94px;
  }
  .pb-lg-94 {
    padding-bottom:94px;
  }
  .pt-lg-94 {
    padding-top:94px;
  }

  .m-lg-94 {
    margin:94px;
  }
  .ml-lg-94 {
    margin-left:94px;
  }
  .mr-lg-94 {
    margin-right:94px;
  }
  .mb-lg-94 {
    margin-bottom:94px;
  }
  .mt-lg-94 {
    margin-top:94px;
  }
  
  
  
  
  
  .p-lg-96 {
    padding:96px;
  }
  .pl-lg-96 {
    padding-left:96px;
  }
  .pr-lg-96 {
    padding-right:96px;
  }
  .pb-lg-96 {
    padding-bottom:96px;
  }
  .pt-lg-96 {
    padding-top:96px;
  }

  .m-lg-96 {
    margin:96px;
  }
  .ml-lg-96 {
    margin-left:96px;
  }
  .mr-lg-96 {
    margin-right:96px;
  }
  .mb-lg-96 {
    margin-bottom:96px;
  }
  .mt-lg-96 {
    margin-top:96px;
  }
  
  
  
  
  
  .p-lg-98 {
    padding:98px;
  }
  .pl-lg-98 {
    padding-left:98px;
  }
  .pr-lg-98 {
    padding-right:98px;
  }
  .pb-lg-98 {
    padding-bottom:98px;
  }
  .pt-lg-98 {
    padding-top:98px;
  }

  .m-lg-98 {
    margin:98px;
  }
  .ml-lg-98 {
    margin-left:98px;
  }
  .mr-lg-98 {
    margin-right:98px;
  }
  .mb-lg-98 {
    margin-bottom:98px;
  }
  .mt-lg-98 {
    margin-top:98px;
  }
  
  
  
  
  
  .p-lg-100 {
    padding:100px;
  }
  .pl-lg-100 {
    padding-left:100px;
  }
  .pr-lg-100 {
    padding-right:100px;
  }
  .pb-lg-100 {
    padding-bottom:100px;
  }
  .pt-lg-100 {
    padding-top:100px;
  }

  .m-lg-100 {
    margin:100px;
  }
  .ml-lg-100 {
    margin-left:100px;
  }
  .mr-lg-100 {
    margin-right:100px;
  }
  .mb-lg-100 {
    margin-bottom:100px;
  }
  .mt-lg-100 {
    margin-top:100px;
  }
  
  
  
  
  
  .p-lg-102 {
    padding:102px;
  }
  .pl-lg-102 {
    padding-left:102px;
  }
  .pr-lg-102 {
    padding-right:102px;
  }
  .pb-lg-102 {
    padding-bottom:102px;
  }
  .pt-lg-102 {
    padding-top:102px;
  }

  .m-lg-102 {
    margin:102px;
  }
  .ml-lg-102 {
    margin-left:102px;
  }
  .mr-lg-102 {
    margin-right:102px;
  }
  .mb-lg-102 {
    margin-bottom:102px;
  }
  .mt-lg-102 {
    margin-top:102px;
  }
  
  
  
  
  
  .p-lg-104 {
    padding:104px;
  }
  .pl-lg-104 {
    padding-left:104px;
  }
  .pr-lg-104 {
    padding-right:104px;
  }
  .pb-lg-104 {
    padding-bottom:104px;
  }
  .pt-lg-104 {
    padding-top:104px;
  }

  .m-lg-104 {
    margin:104px;
  }
  .ml-lg-104 {
    margin-left:104px;
  }
  .mr-lg-104 {
    margin-right:104px;
  }
  .mb-lg-104 {
    margin-bottom:104px;
  }
  .mt-lg-104 {
    margin-top:104px;
  }
  
  
  
  
  
  .p-lg-106 {
    padding:106px;
  }
  .pl-lg-106 {
    padding-left:106px;
  }
  .pr-lg-106 {
    padding-right:106px;
  }
  .pb-lg-106 {
    padding-bottom:106px;
  }
  .pt-lg-106 {
    padding-top:106px;
  }

  .m-lg-106 {
    margin:106px;
  }
  .ml-lg-106 {
    margin-left:106px;
  }
  .mr-lg-106 {
    margin-right:106px;
  }
  .mb-lg-106 {
    margin-bottom:106px;
  }
  .mt-lg-106 {
    margin-top:106px;
  }
  
  
  
  
  
  .p-lg-108 {
    padding:108px;
  }
  .pl-lg-108 {
    padding-left:108px;
  }
  .pr-lg-108 {
    padding-right:108px;
  }
  .pb-lg-108 {
    padding-bottom:108px;
  }
  .pt-lg-108 {
    padding-top:108px;
  }

  .m-lg-108 {
    margin:108px;
  }
  .ml-lg-108 {
    margin-left:108px;
  }
  .mr-lg-108 {
    margin-right:108px;
  }
  .mb-lg-108 {
    margin-bottom:108px;
  }
  .mt-lg-108 {
    margin-top:108px;
  }
  
  
  
  
  
  .p-lg-110 {
    padding:110px;
  }
  .pl-lg-110 {
    padding-left:110px;
  }
  .pr-lg-110 {
    padding-right:110px;
  }
  .pb-lg-110 {
    padding-bottom:110px;
  }
  .pt-lg-110 {
    padding-top:110px;
  }

  .m-lg-110 {
    margin:110px;
  }
  .ml-lg-110 {
    margin-left:110px;
  }
  .mr-lg-110 {
    margin-right:110px;
  }
  .mb-lg-110 {
    margin-bottom:110px;
  }
  .mt-lg-110 {
    margin-top:110px;
  }
  
  
  
  
  
  .p-lg-112 {
    padding:112px;
  }
  .pl-lg-112 {
    padding-left:112px;
  }
  .pr-lg-112 {
    padding-right:112px;
  }
  .pb-lg-112 {
    padding-bottom:112px;
  }
  .pt-lg-112 {
    padding-top:112px;
  }

  .m-lg-112 {
    margin:112px;
  }
  .ml-lg-112 {
    margin-left:112px;
  }
  .mr-lg-112 {
    margin-right:112px;
  }
  .mb-lg-112 {
    margin-bottom:112px;
  }
  .mt-lg-112 {
    margin-top:112px;
  }
  
  
  
  
  
  .p-lg-114 {
    padding:114px;
  }
  .pl-lg-114 {
    padding-left:114px;
  }
  .pr-lg-114 {
    padding-right:114px;
  }
  .pb-lg-114 {
    padding-bottom:114px;
  }
  .pt-lg-114 {
    padding-top:114px;
  }

  .m-lg-114 {
    margin:114px;
  }
  .ml-lg-114 {
    margin-left:114px;
  }
  .mr-lg-114 {
    margin-right:114px;
  }
  .mb-lg-114 {
    margin-bottom:114px;
  }
  .mt-lg-114 {
    margin-top:114px;
  }
  
  
  
  
  
  .p-lg-116 {
    padding:116px;
  }
  .pl-lg-116 {
    padding-left:116px;
  }
  .pr-lg-116 {
    padding-right:116px;
  }
  .pb-lg-116 {
    padding-bottom:116px;
  }
  .pt-lg-116 {
    padding-top:116px;
  }

  .m-lg-116 {
    margin:116px;
  }
  .ml-lg-116 {
    margin-left:116px;
  }
  .mr-lg-116 {
    margin-right:116px;
  }
  .mb-lg-116 {
    margin-bottom:116px;
  }
  .mt-lg-116 {
    margin-top:116px;
  }
  
  
  
  
  
  .p-lg-118 {
    padding:118px;
  }
  .pl-lg-118 {
    padding-left:118px;
  }
  .pr-lg-118 {
    padding-right:118px;
  }
  .pb-lg-118 {
    padding-bottom:118px;
  }
  .pt-lg-118 {
    padding-top:118px;
  }

  .m-lg-118 {
    margin:118px;
  }
  .ml-lg-118 {
    margin-left:118px;
  }
  .mr-lg-118 {
    margin-right:118px;
  }
  .mb-lg-118 {
    margin-bottom:118px;
  }
  .mt-lg-118 {
    margin-top:118px;
  }
  
  
  
  
  
  .p-lg-120 {
    padding:120px;
  }
  .pl-lg-120 {
    padding-left:120px;
  }
  .pr-lg-120 {
    padding-right:120px;
  }
  .pb-lg-120 {
    padding-bottom:120px;
  }
  .pt-lg-120 {
    padding-top:120px;
  }

  .m-lg-120 {
    margin:120px;
  }
  .ml-lg-120 {
    margin-left:120px;
  }
  .mr-lg-120 {
    margin-right:120px;
  }
  .mb-lg-120 {
    margin-bottom:120px;
  }
  .mt-lg-120 {
    margin-top:120px;
  }
  
  
  
  
  
  .p-lg-122 {
    padding:122px;
  }
  .pl-lg-122 {
    padding-left:122px;
  }
  .pr-lg-122 {
    padding-right:122px;
  }
  .pb-lg-122 {
    padding-bottom:122px;
  }
  .pt-lg-122 {
    padding-top:122px;
  }

  .m-lg-122 {
    margin:122px;
  }
  .ml-lg-122 {
    margin-left:122px;
  }
  .mr-lg-122 {
    margin-right:122px;
  }
  .mb-lg-122 {
    margin-bottom:122px;
  }
  .mt-lg-122 {
    margin-top:122px;
  }
  
  
  
  
  
  .p-lg-124 {
    padding:124px;
  }
  .pl-lg-124 {
    padding-left:124px;
  }
  .pr-lg-124 {
    padding-right:124px;
  }
  .pb-lg-124 {
    padding-bottom:124px;
  }
  .pt-lg-124 {
    padding-top:124px;
  }

  .m-lg-124 {
    margin:124px;
  }
  .ml-lg-124 {
    margin-left:124px;
  }
  .mr-lg-124 {
    margin-right:124px;
  }
  .mb-lg-124 {
    margin-bottom:124px;
  }
  .mt-lg-124 {
    margin-top:124px;
  }
  
  
  
  
  
  .p-lg-126 {
    padding:126px;
  }
  .pl-lg-126 {
    padding-left:126px;
  }
  .pr-lg-126 {
    padding-right:126px;
  }
  .pb-lg-126 {
    padding-bottom:126px;
  }
  .pt-lg-126 {
    padding-top:126px;
  }

  .m-lg-126 {
    margin:126px;
  }
  .ml-lg-126 {
    margin-left:126px;
  }
  .mr-lg-126 {
    margin-right:126px;
  }
  .mb-lg-126 {
    margin-bottom:126px;
  }
  .mt-lg-126 {
    margin-top:126px;
  }
  
  
  
  
  
  .p-lg-128 {
    padding:128px;
  }
  .pl-lg-128 {
    padding-left:128px;
  }
  .pr-lg-128 {
    padding-right:128px;
  }
  .pb-lg-128 {
    padding-bottom:128px;
  }
  .pt-lg-128 {
    padding-top:128px;
  }

  .m-lg-128 {
    margin:128px;
  }
  .ml-lg-128 {
    margin-left:128px;
  }
  .mr-lg-128 {
    margin-right:128px;
  }
  .mb-lg-128 {
    margin-bottom:128px;
  }
  .mt-lg-128 {
    margin-top:128px;
  }
  
  
  
  
  
  .p-lg-130 {
    padding:130px;
  }
  .pl-lg-130 {
    padding-left:130px;
  }
  .pr-lg-130 {
    padding-right:130px;
  }
  .pb-lg-130 {
    padding-bottom:130px;
  }
  .pt-lg-130 {
    padding-top:130px;
  }

  .m-lg-130 {
    margin:130px;
  }
  .ml-lg-130 {
    margin-left:130px;
  }
  .mr-lg-130 {
    margin-right:130px;
  }
  .mb-lg-130 {
    margin-bottom:130px;
  }
  .mt-lg-130 {
    margin-top:130px;
  }
  
  
  
  
  
  .p-lg-132 {
    padding:132px;
  }
  .pl-lg-132 {
    padding-left:132px;
  }
  .pr-lg-132 {
    padding-right:132px;
  }
  .pb-lg-132 {
    padding-bottom:132px;
  }
  .pt-lg-132 {
    padding-top:132px;
  }

  .m-lg-132 {
    margin:132px;
  }
  .ml-lg-132 {
    margin-left:132px;
  }
  .mr-lg-132 {
    margin-right:132px;
  }
  .mb-lg-132 {
    margin-bottom:132px;
  }
  .mt-lg-132 {
    margin-top:132px;
  }
  
  
  
  
  
  .p-lg-134 {
    padding:134px;
  }
  .pl-lg-134 {
    padding-left:134px;
  }
  .pr-lg-134 {
    padding-right:134px;
  }
  .pb-lg-134 {
    padding-bottom:134px;
  }
  .pt-lg-134 {
    padding-top:134px;
  }

  .m-lg-134 {
    margin:134px;
  }
  .ml-lg-134 {
    margin-left:134px;
  }
  .mr-lg-134 {
    margin-right:134px;
  }
  .mb-lg-134 {
    margin-bottom:134px;
  }
  .mt-lg-134 {
    margin-top:134px;
  }
  
  
  
  
  
  .p-lg-136 {
    padding:136px;
  }
  .pl-lg-136 {
    padding-left:136px;
  }
  .pr-lg-136 {
    padding-right:136px;
  }
  .pb-lg-136 {
    padding-bottom:136px;
  }
  .pt-lg-136 {
    padding-top:136px;
  }

  .m-lg-136 {
    margin:136px;
  }
  .ml-lg-136 {
    margin-left:136px;
  }
  .mr-lg-136 {
    margin-right:136px;
  }
  .mb-lg-136 {
    margin-bottom:136px;
  }
  .mt-lg-136 {
    margin-top:136px;
  }
  
  
  
  
  
  .p-lg-138 {
    padding:138px;
  }
  .pl-lg-138 {
    padding-left:138px;
  }
  .pr-lg-138 {
    padding-right:138px;
  }
  .pb-lg-138 {
    padding-bottom:138px;
  }
  .pt-lg-138 {
    padding-top:138px;
  }

  .m-lg-138 {
    margin:138px;
  }
  .ml-lg-138 {
    margin-left:138px;
  }
  .mr-lg-138 {
    margin-right:138px;
  }
  .mb-lg-138 {
    margin-bottom:138px;
  }
  .mt-lg-138 {
    margin-top:138px;
  }
  
  
  
  
  
  .p-lg-140 {
    padding:140px;
  }
  .pl-lg-140 {
    padding-left:140px;
  }
  .pr-lg-140 {
    padding-right:140px;
  }
  .pb-lg-140 {
    padding-bottom:140px;
  }
  .pt-lg-140 {
    padding-top:140px;
  }

  .m-lg-140 {
    margin:140px;
  }
  .ml-lg-140 {
    margin-left:140px;
  }
  .mr-lg-140 {
    margin-right:140px;
  }
  .mb-lg-140 {
    margin-bottom:140px;
  }
  .mt-lg-140 {
    margin-top:140px;
  }
  
  
  
  
  
  .p-lg-142 {
    padding:142px;
  }
  .pl-lg-142 {
    padding-left:142px;
  }
  .pr-lg-142 {
    padding-right:142px;
  }
  .pb-lg-142 {
    padding-bottom:142px;
  }
  .pt-lg-142 {
    padding-top:142px;
  }

  .m-lg-142 {
    margin:142px;
  }
  .ml-lg-142 {
    margin-left:142px;
  }
  .mr-lg-142 {
    margin-right:142px;
  }
  .mb-lg-142 {
    margin-bottom:142px;
  }
  .mt-lg-142 {
    margin-top:142px;
  }
  
  
  
  
  
  .p-lg-144 {
    padding:144px;
  }
  .pl-lg-144 {
    padding-left:144px;
  }
  .pr-lg-144 {
    padding-right:144px;
  }
  .pb-lg-144 {
    padding-bottom:144px;
  }
  .pt-lg-144 {
    padding-top:144px;
  }

  .m-lg-144 {
    margin:144px;
  }
  .ml-lg-144 {
    margin-left:144px;
  }
  .mr-lg-144 {
    margin-right:144px;
  }
  .mb-lg-144 {
    margin-bottom:144px;
  }
  .mt-lg-144 {
    margin-top:144px;
  }
  
  
  
  
  
  .p-lg-146 {
    padding:146px;
  }
  .pl-lg-146 {
    padding-left:146px;
  }
  .pr-lg-146 {
    padding-right:146px;
  }
  .pb-lg-146 {
    padding-bottom:146px;
  }
  .pt-lg-146 {
    padding-top:146px;
  }

  .m-lg-146 {
    margin:146px;
  }
  .ml-lg-146 {
    margin-left:146px;
  }
  .mr-lg-146 {
    margin-right:146px;
  }
  .mb-lg-146 {
    margin-bottom:146px;
  }
  .mt-lg-146 {
    margin-top:146px;
  }
  
  
  
  
  
  .p-lg-148 {
    padding:148px;
  }
  .pl-lg-148 {
    padding-left:148px;
  }
  .pr-lg-148 {
    padding-right:148px;
  }
  .pb-lg-148 {
    padding-bottom:148px;
  }
  .pt-lg-148 {
    padding-top:148px;
  }

  .m-lg-148 {
    margin:148px;
  }
  .ml-lg-148 {
    margin-left:148px;
  }
  .mr-lg-148 {
    margin-right:148px;
  }
  .mb-lg-148 {
    margin-bottom:148px;
  }
  .mt-lg-148 {
    margin-top:148px;
  }
  
  
  
  
  
  .p-lg-150 {
    padding:150px;
  }
  .pl-lg-150 {
    padding-left:150px;
  }
  .pr-lg-150 {
    padding-right:150px;
  }
  .pb-lg-150 {
    padding-bottom:150px;
  }
  .pt-lg-150 {
    padding-top:150px;
  }

  .m-lg-150 {
    margin:150px;
  }
  .ml-lg-150 {
    margin-left:150px;
  }
  .mr-lg-150 {
    margin-right:150px;
  }
  .mb-lg-150 {
    margin-bottom:150px;
  }
  .mt-lg-150 {
    margin-top:150px;
  }
  
  
  
  
  
  .p-lg-152 {
    padding:152px;
  }
  .pl-lg-152 {
    padding-left:152px;
  }
  .pr-lg-152 {
    padding-right:152px;
  }
  .pb-lg-152 {
    padding-bottom:152px;
  }
  .pt-lg-152 {
    padding-top:152px;
  }

  .m-lg-152 {
    margin:152px;
  }
  .ml-lg-152 {
    margin-left:152px;
  }
  .mr-lg-152 {
    margin-right:152px;
  }
  .mb-lg-152 {
    margin-bottom:152px;
  }
  .mt-lg-152 {
    margin-top:152px;
  }
  
  
  
  
  
  .p-lg-154 {
    padding:154px;
  }
  .pl-lg-154 {
    padding-left:154px;
  }
  .pr-lg-154 {
    padding-right:154px;
  }
  .pb-lg-154 {
    padding-bottom:154px;
  }
  .pt-lg-154 {
    padding-top:154px;
  }

  .m-lg-154 {
    margin:154px;
  }
  .ml-lg-154 {
    margin-left:154px;
  }
  .mr-lg-154 {
    margin-right:154px;
  }
  .mb-lg-154 {
    margin-bottom:154px;
  }
  .mt-lg-154 {
    margin-top:154px;
  }
  
  
  
  
  
  .p-lg-156 {
    padding:156px;
  }
  .pl-lg-156 {
    padding-left:156px;
  }
  .pr-lg-156 {
    padding-right:156px;
  }
  .pb-lg-156 {
    padding-bottom:156px;
  }
  .pt-lg-156 {
    padding-top:156px;
  }

  .m-lg-156 {
    margin:156px;
  }
  .ml-lg-156 {
    margin-left:156px;
  }
  .mr-lg-156 {
    margin-right:156px;
  }
  .mb-lg-156 {
    margin-bottom:156px;
  }
  .mt-lg-156 {
    margin-top:156px;
  }
  
  
  
  
  
  .p-lg-158 {
    padding:158px;
  }
  .pl-lg-158 {
    padding-left:158px;
  }
  .pr-lg-158 {
    padding-right:158px;
  }
  .pb-lg-158 {
    padding-bottom:158px;
  }
  .pt-lg-158 {
    padding-top:158px;
  }

  .m-lg-158 {
    margin:158px;
  }
  .ml-lg-158 {
    margin-left:158px;
  }
  .mr-lg-158 {
    margin-right:158px;
  }
  .mb-lg-158 {
    margin-bottom:158px;
  }
  .mt-lg-158 {
    margin-top:158px;
  }
  
  
  
  
  
  .p-lg-160 {
    padding:160px;
  }
  .pl-lg-160 {
    padding-left:160px;
  }
  .pr-lg-160 {
    padding-right:160px;
  }
  .pb-lg-160 {
    padding-bottom:160px;
  }
  .pt-lg-160 {
    padding-top:160px;
  }

  .m-lg-160 {
    margin:160px;
  }
  .ml-lg-160 {
    margin-left:160px;
  }
  .mr-lg-160 {
    margin-right:160px;
  }
  .mb-lg-160 {
    margin-bottom:160px;
  }
  .mt-lg-160 {
    margin-top:160px;
  }
  
  
  
  
  
  .p-lg-162 {
    padding:162px;
  }
  .pl-lg-162 {
    padding-left:162px;
  }
  .pr-lg-162 {
    padding-right:162px;
  }
  .pb-lg-162 {
    padding-bottom:162px;
  }
  .pt-lg-162 {
    padding-top:162px;
  }

  .m-lg-162 {
    margin:162px;
  }
  .ml-lg-162 {
    margin-left:162px;
  }
  .mr-lg-162 {
    margin-right:162px;
  }
  .mb-lg-162 {
    margin-bottom:162px;
  }
  .mt-lg-162 {
    margin-top:162px;
  }
  
  
  
  
  
  .p-lg-164 {
    padding:164px;
  }
  .pl-lg-164 {
    padding-left:164px;
  }
  .pr-lg-164 {
    padding-right:164px;
  }
  .pb-lg-164 {
    padding-bottom:164px;
  }
  .pt-lg-164 {
    padding-top:164px;
  }

  .m-lg-164 {
    margin:164px;
  }
  .ml-lg-164 {
    margin-left:164px;
  }
  .mr-lg-164 {
    margin-right:164px;
  }
  .mb-lg-164 {
    margin-bottom:164px;
  }
  .mt-lg-164 {
    margin-top:164px;
  }
  
  
  
  
  
  .p-lg-166 {
    padding:166px;
  }
  .pl-lg-166 {
    padding-left:166px;
  }
  .pr-lg-166 {
    padding-right:166px;
  }
  .pb-lg-166 {
    padding-bottom:166px;
  }
  .pt-lg-166 {
    padding-top:166px;
  }

  .m-lg-166 {
    margin:166px;
  }
  .ml-lg-166 {
    margin-left:166px;
  }
  .mr-lg-166 {
    margin-right:166px;
  }
  .mb-lg-166 {
    margin-bottom:166px;
  }
  .mt-lg-166 {
    margin-top:166px;
  }
  
  
  
  
  
  .p-lg-168 {
    padding:168px;
  }
  .pl-lg-168 {
    padding-left:168px;
  }
  .pr-lg-168 {
    padding-right:168px;
  }
  .pb-lg-168 {
    padding-bottom:168px;
  }
  .pt-lg-168 {
    padding-top:168px;
  }

  .m-lg-168 {
    margin:168px;
  }
  .ml-lg-168 {
    margin-left:168px;
  }
  .mr-lg-168 {
    margin-right:168px;
  }
  .mb-lg-168 {
    margin-bottom:168px;
  }
  .mt-lg-168 {
    margin-top:168px;
  }
  
  
  
  
  
  .p-lg-170 {
    padding:170px;
  }
  .pl-lg-170 {
    padding-left:170px;
  }
  .pr-lg-170 {
    padding-right:170px;
  }
  .pb-lg-170 {
    padding-bottom:170px;
  }
  .pt-lg-170 {
    padding-top:170px;
  }

  .m-lg-170 {
    margin:170px;
  }
  .ml-lg-170 {
    margin-left:170px;
  }
  .mr-lg-170 {
    margin-right:170px;
  }
  .mb-lg-170 {
    margin-bottom:170px;
  }
  .mt-lg-170 {
    margin-top:170px;
  }
  
  
  
  
  
  .p-lg-172 {
    padding:172px;
  }
  .pl-lg-172 {
    padding-left:172px;
  }
  .pr-lg-172 {
    padding-right:172px;
  }
  .pb-lg-172 {
    padding-bottom:172px;
  }
  .pt-lg-172 {
    padding-top:172px;
  }

  .m-lg-172 {
    margin:172px;
  }
  .ml-lg-172 {
    margin-left:172px;
  }
  .mr-lg-172 {
    margin-right:172px;
  }
  .mb-lg-172 {
    margin-bottom:172px;
  }
  .mt-lg-172 {
    margin-top:172px;
  }
  
  
  
  
  
  .p-lg-174 {
    padding:174px;
  }
  .pl-lg-174 {
    padding-left:174px;
  }
  .pr-lg-174 {
    padding-right:174px;
  }
  .pb-lg-174 {
    padding-bottom:174px;
  }
  .pt-lg-174 {
    padding-top:174px;
  }

  .m-lg-174 {
    margin:174px;
  }
  .ml-lg-174 {
    margin-left:174px;
  }
  .mr-lg-174 {
    margin-right:174px;
  }
  .mb-lg-174 {
    margin-bottom:174px;
  }
  .mt-lg-174 {
    margin-top:174px;
  }
  
  
  
  
  
  .p-lg-176 {
    padding:176px;
  }
  .pl-lg-176 {
    padding-left:176px;
  }
  .pr-lg-176 {
    padding-right:176px;
  }
  .pb-lg-176 {
    padding-bottom:176px;
  }
  .pt-lg-176 {
    padding-top:176px;
  }

  .m-lg-176 {
    margin:176px;
  }
  .ml-lg-176 {
    margin-left:176px;
  }
  .mr-lg-176 {
    margin-right:176px;
  }
  .mb-lg-176 {
    margin-bottom:176px;
  }
  .mt-lg-176 {
    margin-top:176px;
  }
  
  
  
  
  
  .p-lg-178 {
    padding:178px;
  }
  .pl-lg-178 {
    padding-left:178px;
  }
  .pr-lg-178 {
    padding-right:178px;
  }
  .pb-lg-178 {
    padding-bottom:178px;
  }
  .pt-lg-178 {
    padding-top:178px;
  }

  .m-lg-178 {
    margin:178px;
  }
  .ml-lg-178 {
    margin-left:178px;
  }
  .mr-lg-178 {
    margin-right:178px;
  }
  .mb-lg-178 {
    margin-bottom:178px;
  }
  .mt-lg-178 {
    margin-top:178px;
  }
  
  
  
  
  
  .p-lg-180 {
    padding:180px;
  }
  .pl-lg-180 {
    padding-left:180px;
  }
  .pr-lg-180 {
    padding-right:180px;
  }
  .pb-lg-180 {
    padding-bottom:180px;
  }
  .pt-lg-180 {
    padding-top:180px;
  }

  .m-lg-180 {
    margin:180px;
  }
  .ml-lg-180 {
    margin-left:180px;
  }
  .mr-lg-180 {
    margin-right:180px;
  }
  .mb-lg-180 {
    margin-bottom:180px;
  }
  .mt-lg-180 {
    margin-top:180px;
  }
  
  
  
  
  
  .p-lg-182 {
    padding:182px;
  }
  .pl-lg-182 {
    padding-left:182px;
  }
  .pr-lg-182 {
    padding-right:182px;
  }
  .pb-lg-182 {
    padding-bottom:182px;
  }
  .pt-lg-182 {
    padding-top:182px;
  }

  .m-lg-182 {
    margin:182px;
  }
  .ml-lg-182 {
    margin-left:182px;
  }
  .mr-lg-182 {
    margin-right:182px;
  }
  .mb-lg-182 {
    margin-bottom:182px;
  }
  .mt-lg-182 {
    margin-top:182px;
  }
  
  
  
  
  
  .p-lg-184 {
    padding:184px;
  }
  .pl-lg-184 {
    padding-left:184px;
  }
  .pr-lg-184 {
    padding-right:184px;
  }
  .pb-lg-184 {
    padding-bottom:184px;
  }
  .pt-lg-184 {
    padding-top:184px;
  }

  .m-lg-184 {
    margin:184px;
  }
  .ml-lg-184 {
    margin-left:184px;
  }
  .mr-lg-184 {
    margin-right:184px;
  }
  .mb-lg-184 {
    margin-bottom:184px;
  }
  .mt-lg-184 {
    margin-top:184px;
  }
  
  
  
  
  
  .p-lg-186 {
    padding:186px;
  }
  .pl-lg-186 {
    padding-left:186px;
  }
  .pr-lg-186 {
    padding-right:186px;
  }
  .pb-lg-186 {
    padding-bottom:186px;
  }
  .pt-lg-186 {
    padding-top:186px;
  }

  .m-lg-186 {
    margin:186px;
  }
  .ml-lg-186 {
    margin-left:186px;
  }
  .mr-lg-186 {
    margin-right:186px;
  }
  .mb-lg-186 {
    margin-bottom:186px;
  }
  .mt-lg-186 {
    margin-top:186px;
  }
  
  
  
  
  
  .p-lg-188 {
    padding:188px;
  }
  .pl-lg-188 {
    padding-left:188px;
  }
  .pr-lg-188 {
    padding-right:188px;
  }
  .pb-lg-188 {
    padding-bottom:188px;
  }
  .pt-lg-188 {
    padding-top:188px;
  }

  .m-lg-188 {
    margin:188px;
  }
  .ml-lg-188 {
    margin-left:188px;
  }
  .mr-lg-188 {
    margin-right:188px;
  }
  .mb-lg-188 {
    margin-bottom:188px;
  }
  .mt-lg-188 {
    margin-top:188px;
  }
  
  
  
  
  
  .p-lg-190 {
    padding:190px;
  }
  .pl-lg-190 {
    padding-left:190px;
  }
  .pr-lg-190 {
    padding-right:190px;
  }
  .pb-lg-190 {
    padding-bottom:190px;
  }
  .pt-lg-190 {
    padding-top:190px;
  }

  .m-lg-190 {
    margin:190px;
  }
  .ml-lg-190 {
    margin-left:190px;
  }
  .mr-lg-190 {
    margin-right:190px;
  }
  .mb-lg-190 {
    margin-bottom:190px;
  }
  .mt-lg-190 {
    margin-top:190px;
  }
  
  
  
  
  
  .p-lg-192 {
    padding:192px;
  }
  .pl-lg-192 {
    padding-left:192px;
  }
  .pr-lg-192 {
    padding-right:192px;
  }
  .pb-lg-192 {
    padding-bottom:192px;
  }
  .pt-lg-192 {
    padding-top:192px;
  }

  .m-lg-192 {
    margin:192px;
  }
  .ml-lg-192 {
    margin-left:192px;
  }
  .mr-lg-192 {
    margin-right:192px;
  }
  .mb-lg-192 {
    margin-bottom:192px;
  }
  .mt-lg-192 {
    margin-top:192px;
  }
  
  
  
  
  
  .p-lg-194 {
    padding:194px;
  }
  .pl-lg-194 {
    padding-left:194px;
  }
  .pr-lg-194 {
    padding-right:194px;
  }
  .pb-lg-194 {
    padding-bottom:194px;
  }
  .pt-lg-194 {
    padding-top:194px;
  }

  .m-lg-194 {
    margin:194px;
  }
  .ml-lg-194 {
    margin-left:194px;
  }
  .mr-lg-194 {
    margin-right:194px;
  }
  .mb-lg-194 {
    margin-bottom:194px;
  }
  .mt-lg-194 {
    margin-top:194px;
  }
  
  
  
  
  
  .p-lg-196 {
    padding:196px;
  }
  .pl-lg-196 {
    padding-left:196px;
  }
  .pr-lg-196 {
    padding-right:196px;
  }
  .pb-lg-196 {
    padding-bottom:196px;
  }
  .pt-lg-196 {
    padding-top:196px;
  }

  .m-lg-196 {
    margin:196px;
  }
  .ml-lg-196 {
    margin-left:196px;
  }
  .mr-lg-196 {
    margin-right:196px;
  }
  .mb-lg-196 {
    margin-bottom:196px;
  }
  .mt-lg-196 {
    margin-top:196px;
  }
  
  
  
  
  
  .p-lg-198 {
    padding:198px;
  }
  .pl-lg-198 {
    padding-left:198px;
  }
  .pr-lg-198 {
    padding-right:198px;
  }
  .pb-lg-198 {
    padding-bottom:198px;
  }
  .pt-lg-198 {
    padding-top:198px;
  }

  .m-lg-198 {
    margin:198px;
  }
  .ml-lg-198 {
    margin-left:198px;
  }
  .mr-lg-198 {
    margin-right:198px;
  }
  .mb-lg-198 {
    margin-bottom:198px;
  }
  .mt-lg-198 {
    margin-top:198px;
  }
  
  
  
  
  
  .p-lg-200 {
    padding:200px;
  }
  .pl-lg-200 {
    padding-left:200px;
  }
  .pr-lg-200 {
    padding-right:200px;
  }
  .pb-lg-200 {
    padding-bottom:200px;
  }
  .pt-lg-200 {
    padding-top:200px;
  }

  .m-lg-200 {
    margin:200px;
  }
  .ml-lg-200 {
    margin-left:200px;
  }
  .mr-lg-200 {
    margin-right:200px;
  }
  .mb-lg-200 {
    margin-bottom:200px;
  }
  .mt-lg-200 {
    margin-top:200px;
  }
  
  
}
/****************************************
* Colors Settings
* ****************************************/





.color-global-2 {
  color: var(--color-global-2-hex);
}
.bkg-global-2,
.color-filter.is-global-2:before {
  background-color: var(--color-global-2-hex);
}
.border-global-2 {
  border-color: var(--color-global-2-hex);
}
.icon-global-2 {
  fill: var(--color-global-2-hex);
}





.color-global-3 {
  color: var(--color-global-3-hex);
}
.bkg-global-3,
.color-filter.is-global-3:before {
  background-color: var(--color-global-3-hex);
}
.border-global-3 {
  border-color: var(--color-global-3-hex);
}
.icon-global-3 {
  fill: var(--color-global-3-hex);
}





.color-global-1 {
  color: var(--color-global-1-hex);
}
.bkg-global-1,
.color-filter.is-global-1:before {
  background-color: var(--color-global-1-hex);
}
.border-global-1 {
  border-color: var(--color-global-1-hex);
}
.icon-global-1 {
  fill: var(--color-global-1-hex);
}





.color-global-4 {
  color: var(--color-global-4-hex);
}
.bkg-global-4,
.color-filter.is-global-4:before {
  background-color: var(--color-global-4-hex);
}
.border-global-4 {
  border-color: var(--color-global-4-hex);
}
.icon-global-4 {
  fill: var(--color-global-4-hex);
}





.color-global-5 {
  color: var(--color-global-5-hex);
}
.bkg-global-5,
.color-filter.is-global-5:before {
  background-color: var(--color-global-5-hex);
}
.border-global-5 {
  border-color: var(--color-global-5-hex);
}
.icon-global-5 {
  fill: var(--color-global-5-hex);
}







.color-system-1 {
  color: var(--color-system-1-hex);
}
.bkg-system-1,
.color-filter.is-system-1:before {
  background-color: var(--color-system-1-hex);
}
.border-system-1 {
  border-color: var(--color-system-1-hex);
}
.icon-system-1 {
  fill: var(--color-system-1-hex);
}





.color-system-2 {
  color: var(--color-system-2-hex);
}
.bkg-system-2,
.color-filter.is-system-2:before {
  background-color: var(--color-system-2-hex);
}
.border-system-2 {
  border-color: var(--color-system-2-hex);
}
.icon-system-2 {
  fill: var(--color-system-2-hex);
}





.color-system-3 {
  color: var(--color-system-3-hex);
}
.bkg-system-3,
.color-filter.is-system-3:before {
  background-color: var(--color-system-3-hex);
}
.border-system-3 {
  border-color: var(--color-system-3-hex);
}
.icon-system-3 {
  fill: var(--color-system-3-hex);
}





.color-system-4 {
  color: var(--color-system-4-hex);
}
.bkg-system-4,
.color-filter.is-system-4:before {
  background-color: var(--color-system-4-hex);
}
.border-system-4 {
  border-color: var(--color-system-4-hex);
}
.icon-system-4 {
  fill: var(--color-system-4-hex);
}





.color-system-5 {
  color: var(--color-system-5-hex);
}
.bkg-system-5,
.color-filter.is-system-5:before {
  background-color: var(--color-system-5-hex);
}
.border-system-5 {
  border-color: var(--color-system-5-hex);
}
.icon-system-5 {
  fill: var(--color-system-5-hex);
}





.color-system-6 {
  color: var(--color-system-6-hex);
}
.bkg-system-6,
.color-filter.is-system-6:before {
  background-color: var(--color-system-6-hex);
}
.border-system-6 {
  border-color: var(--color-system-6-hex);
}
.icon-system-6 {
  fill: var(--color-system-6-hex);
}




.bkg-transparent {
  background: transparent;
}
/****************************************
* Custom
* ****************************************/


/****************************************
* Typos
* ****************************************/
.thin {
  font-weight:300;
}
.regular {
  font-weight:500;
}
strong,
.bold {
  font-weight:600;
}
.extra-bold {
  font-weight:800;
}
.nowwrap-white-space {
  white-space: nowrap;
}


/*****************************************
* Alignment
* *****************************************/
.txt-center {
  text-align: center;
}
.txt-left {
  text-align:left;
}
.txt-right {
  text-align:right;
}

/*****************************************
* Style
* *****************************************/
.underline {
  text-decoration: underline;
}
.no-decoration {
  text-decoration: none;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.uppercase {
  text-transform: uppercase;
}
.normal {
  font-style: normal;
}
/****************************************
* Resize
* ****************************************/
.size-10 {
  font-size: 10px;
}
.size-11 {
  font-size: 11px;
}
.size-12 {
  font-size: 12px;
}
.size-13 {
  font-size: 13px;
}
.size-14 {
  font-size: 14px;
}
.size-15 {
  font-size: 15px;
}
.size-16 {
  font-size: 16px;
}
.size-17 {
  font-size: 17px;
}
.size-18 {
  font-size: 18px;
}
.size-19 {
  font-size: 20px;
}
.size-20 {
  font-size: 20px;
}
.size-21 {
  font-size: 21px;
}
@media screen and (min-width: 992px) {
  .resize-10 {
    font-size: 10px;
  }
  .resize-11 {
    font-size: 11px;
  }
  .resize-12 {
    font-size: 12px;
  }
  .resize-13 {
    font-size: 13px;
  }
  .resize-14 {
    font-size: 14px;
  }
  .resize-15 {
    font-size: 15px;
  }
  .resize-16 {
    font-size: 16px;
  }
  .resize-17 {
    font-size: 17px;
  }
  .resize-18 {
    font-size: 18px;
  }
  .resize-19 {
    font-size: 20px;
  }
  .resize-20 {
    font-size: 20px;
  }
  .resize-21 {
    font-size: 21px;
  }
  .resize-32 {
    font-size: 32px;
  }
  /*****************************************
  * Alignment
  * *****************************************/
  .txt-lg-center {
    text-align: center;
  }
  .txt-lg-left {
    text-align:left;
  }
  .txt-lg-right {
    text-align:right;
  }
}
/*****************************************
* Display
* *****************************************/
.d-none {
  display: none ;
}

.d-inline {
  display: inline ;
}

.d-inline-block {
  display: inline-block ;
}

.d-block {
  display: block ;
}

.d-flex {
  display: -ms-flexbox ;
  display: flex ;
}

.d-inline-flex {
  display: -ms-inline-flexbox ;
  display: inline-flex ;
}

@media (max-width:992px) {
  .d-xs-none {
    display: none ;
  }

  .d-xs-inline {
    display: inline ;
  }

  .d-xs-inline-block {
    display: inline-block ;
  }

  .d-xs-block {
    display: block ;
  }

  .d-xs-flex {
    display: -ms-flexbox ;
    display: flex ;
  }

  .d-xs-inline-flex {
    display: -ms-inline-flexbox ;
    display: inline-flex ;
  }
}

@media (min-width:992px) {
  .d-lg-none {
    display: none ;
  }

  .d-lg-inline {
    display: inline ;
  }

  .d-lg-inline-block {
    display: inline-block ;
  }

  .d-lg-block {
    display: block ;
  }

  .d-lg-flex {
    display: -ms-flexbox ;
    display: flex ;
  }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox ;
    display: inline-flex ;
  }
}
/*****************************************
* Flex Box
* *****************************************/
.flex-row {
  -ms-flex-direction: row ;
  flex-direction: row ;
}

.flex-column {
  -ms-flex-direction: column ;
  flex-direction: column ;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse ;
  flex-direction: row-reverse ;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse ;
  flex-direction: column-reverse ;
}

.flex-wrap {
  -ms-flex-wrap: wrap ;
  flex-wrap: wrap ;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap ;
  flex-wrap: nowrap ;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse ;
  flex-wrap: wrap-reverse ;
}


.flex-fill {
  -ms-flex: 1 1 auto ;
  flex: 1 1 auto ;
}

.flex-grow-0 {
  -ms-flex-positive: 0 ;
  flex-grow: 0 ;
}

.flex-grow-1 {
  -ms-flex-positive: 1 ;
  flex-grow: 1 ;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 ;
  flex-shrink: 0 ;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 ;
  flex-shrink: 1 ;
}

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

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

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

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

.justify-content-around {
  -ms-flex-pack: distribute ;
  justify-content: space-around ;
}

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

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

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

.align-items-baseline {
  -ms-flex-align: baseline ;
  align-items: baseline ;
}

.align-items-stretch {
  -ms-flex-align: stretch ;
  align-items: stretch ;
}

.align-content-start {
  -ms-flex-line-pack: start ;
  align-content: flex-start ;
}

.align-content-end {
  -ms-flex-line-pack: end ;
  align-content: flex-end ;
}

.align-content-center {
  -ms-flex-line-pack: center ;
  align-content: center ;
}

.align-content-between {
  -ms-flex-line-pack: justify ;
  align-content: space-between ;
}

.align-content-around {
  -ms-flex-line-pack: distribute ;
  align-content: space-around ;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch ;
  align-content: stretch ;
}

.align-self-auto {
  -ms-flex-item-align: auto ;
  align-self: auto ;
}

.align-self-start {
  -ms-flex-item-align: start ;
  align-self: flex-start ;
}

.align-self-end {
  -ms-flex-item-align: end ;
  align-self: flex-end ;
}

.align-self-center {
  -ms-flex-item-align: center ;
  align-self: center ;
}

.align-self-baseline {
  -ms-flex-item-align: baseline ;
  align-self: baseline ;
}

.align-self-stretch {
  -ms-flex-item-align: stretch ;
  align-self: stretch ;
}

@media screen and (min-width: 992px) {
  .d-lg-flex {
    display: flex;
  }
  .flex-lg-row {
    -ms-flex-direction: row ;
    flex-direction: row ;
  }
  .flex-lg-column {
    -ms-flex-direction: column ;
    flex-direction: column ;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse ;
    flex-direction: row-reverse ;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse ;
    flex-direction: column-reverse ;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap ;
    flex-wrap: wrap ;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap ;
    flex-wrap: nowrap ;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse ;
    flex-wrap: wrap-reverse ;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto ;
    flex: 1 1 auto ;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 ;
    flex-grow: 0 ;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 ;
    flex-grow: 1 ;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 ;
    flex-shrink: 0 ;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 ;
    flex-shrink: 1 ;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start ;
    justify-content: flex-start ;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end ;
    justify-content: flex-end ;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center ;
    justify-content: center ;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify ;
    justify-content: space-between ;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute ;
    justify-content: space-around ;
  }
  .align-items-lg-start {
    -ms-flex-align: start ;
    align-items: flex-start ;
  }
  .align-items-lg-end {
    -ms-flex-align: end ;
    align-items: flex-end ;
  }
  .align-items-lg-center {
    -ms-flex-align: center ;
    align-items: center ;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline ;
    align-items: baseline ;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch ;
    align-items: stretch ;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start ;
    align-content: flex-start ;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end ;
    align-content: flex-end ;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center ;
    align-content: center ;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify ;
    align-content: space-between ;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute ;
    align-content: space-around ;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch ;
    align-content: stretch ;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto ;
    align-self: auto ;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start ;
    align-self: flex-start ;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end ;
    align-self: flex-end ;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center ;
    align-self: center ;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline ;
    align-self: baseline ;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch ;
    align-self: stretch ;
  }
}

/*****************************************
* Sizes
* *****************************************/
.w-100 {
  width:100%;
}
.w-fit {
  width:fit-content;
}
.h-100 {
  height:100%;
}
.h-fit {
  height:fit-content;
}

/*****************************************
* Utilities
* *****************************************/
.no-scroll {
  overflow:hidden;
}

/*****************************************/
/* Position    */
/*****************************************/
.absolute {
  position: absolute;
}
.absolute-hard {
  position: absolute !important;
}
.top-0 {
  top: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.right-0 {
  right: 0;
}
.fixed {
  position: fixed;
}
.relative {
  position: relative;
}
.static {
  position: static;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}



/*****************************************/
/* Visibility    */
/*****************************************/
/* display */
.hide {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.hide-hard {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.show {
  display: block;
  opacity: 1;
  visibility: visible;
}
.show-hard {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.only-phone {
  display: block;
  opacity: 1;
  visibility: visible;
}
.only-phone-hard {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.only-desktop {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.only-desktop-hard {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

@media screen and (min-width: 992px) {
  .only-phone {
    display: none;
    opacity: 0;
    visibility: hidden;
  }
  .only-phone-hard {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
  .only-desktop {
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .only-desktop-hard {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}

/* opacity */
.transparent,
.opacity-0,
.color-filter.is-transparent:before,
.color-filter.is-opacity-0:before {
  opacity: 0;
}

.opacity-1,
.color-filter.is-opacity-1:before {
  opacity: .1;
}

.opacity-2,
.color-filter.is-opacity-2:before {
  opacity: .2;
}

.opacity-3,
.color-filter.is-opacity-3:before {
  opacity: .3;
}

.opacity-4,
.color-filter.is-opacity-4:before {
  opacity: .4;
}

.opacity-5,
.color-filter.is-opacity-5:before {
  opacity: .5;
}

.opacity-6,
.color-filter.is-opacity-6:before {
  opacity: .6;
}

.opacity-7,
.color-filter.is-opacity-7:before {
  opacity: .7;
}

.opacity-8,
.color-filter.is-opacity-8:before {
  opacity: .8;
}

.opacity-9,
.color-filter.is-opacity-9:before {
  opacity: .9;
}

.opaque,
.opacity-10,
.color-filter.is-opaque:before,
.color-filter.is-opacity-10:before {
  opacity: 1;
}

/* index */
.index-last {
  z-index: -999;
}

.index-first {
  z-index: 999;
}

.index-0 {
  z-index: 0;
}

.index-1 {
  z-index: 1;
}
.index-2 {
  z-index: 2;
}
.index-3 {
  z-index: 3;
}

.index-1-- {
  z-index: -1;
}

.index-2 {
  z-index: 2;
}

.index-2-- {
  z-index: -2;
}

.index-3 {
  z-index: 3;
}

.index-3-- {
  z-index: -3;
}

.index-4 {
  z-index: 4;
}

.index-4-- {
  z-index: -4;
}

.index-5 {
  z-index: 5;
}

.index-5-- {
  z-index: -5;
}

/*****************************************/
/* Overflow    */
/*****************************************/
.overflow-hidden {
  overflow: hidden;
}
.overflow-inherit {
  overflow: inherit;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
/*****************************************/
/* Video   */
/*****************************************/
.video-cover video
video.video-cover {
  object-fit: cover;
}
.video-contain video
video.video-contain {
  object-fit: contain;
}

/*****************************************/
/* Images   */
/*****************************************/

figure {
  margin: 0;
  -webkit-display: flex;
  display: flex;
  align-items: center;
  justify-content: center
}

/* Images - Color filter */
.color-filter {
  position: relative;
}
.color-filter:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}

/* Images - Cover */
.img-cover img,
img.img-cover {
  object-fit: cover;
  width:100%;
  height:100%;
}

/* Images - Contain */
.img-contain img,
img.img-contain {
  object-fit: contain;
}

/* Images - Position */
.img-center img,
img.img-center {
  object-position: center;
}
.img-top img,
img.img-top {
  object-position: top;
}
.img-bottom img,
img.img-bottom {
  object-position: bottom;
}
.img-left img,
img.img-left {
  object-position: left;
}
.img-right img,
img.img-right {
  object-position: right;
}

/* Images First Content */
.img-first-cover link,
link.img-first-cover,
.img-first-contain link,
link.img-first-contain {
  background-repeat: no-repeat;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}

/* Images First Content - Cover */
.img-first-cover link,
link.img-first-cover {
  background-size: cover;
}

/* Images First Content - Contain */
.img-first-contain link,
link.img-first-contain {
  background-size: contain;
}

/* Images First Content - Position */
.img-first-center link,
link.img-first-center {
  background-position: center;
}
.img-first-top link,
link.img-first-top {
  background-position: top;
}
.img-first-bottom link,
link.img-first-bottom {
  background-position: bottom;
}
.img-first-left link,
link.img-first-left {
  background-position: left;
}
.img-first-right link,
link.img-first-right {
  background-position: right;
}

/*****************************************/
/* Borders   */
/*****************************************/
/* width */
.border-thin {
  border-width: 1px;
}
.border-medium {
  border-width: 2px;
}
.border-thick {
  border-width: 3px;
}

/* style */
.border-full {
  border-style: solid;
}
.border-top {
  border-top-style: solid;
}
.border-bottom {
  border-bottom-style: solid;
}
.border-left {
  border-left-style: solid;
}
.border-right {
  border-right-style: solid;
}

.no-border {
  border: none;
}

/* radius */
.radius-0 {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.radius-1 {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.radius-2 {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.radius-3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.radius-4 {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.radius-5 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.radius-10 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.rounded {
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
}
.circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*****************************************/
/* Box-Shadow    */
/*****************************************/
.box {
  -webkit-box-shadow: 0 3px 6px #10526026;
  box-shadow: 0 3px 6px #10526026;
}


/*****************************************/
/* Cursor    */
/*****************************************/
@media (hover: hover) {
  .pointer:hover {
    cursor: pointer;
  }
}
.lazy {
  opacity: 0;
  -webkit-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
}

.lazy.loaded {
  opacity: 1;
}

.transition {
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}


/* AVOIR SI ON GARDE
.translated,
.scaled,
.rotated {
-webkit-transition: all .2s ease;
-moz-transition: all .2s ease;
-ms-transition: all .2s ease;
-o-transition: all .2s ease;
transition: all .2s ease;
}

@media (hover:hover) {

  .translateX-sm--hover:hover .translated {
    -o-transform: translateX(5px);
    -ms-transform: translateX(5px);
    -moz-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    transform: translateX(5px);
  }
  .translateX-md--hover:hover .translated {
    -o-transform: translateX(10px);
    -ms-transform: translateX(10px);
    -moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .translateX-lg--hover:hover .translated {
    -o-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
  .translateX-xl--hover:hover .translated {
    -o-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  .translateX-sm-reverse--hover:hover .translated {
    -o-transform: translateX(-5px);
    -ms-transform: translateX(-5px);
    -moz-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  .translateX-md-reverse--hover:hover .translated {
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  .translateX-lg-reverse--hover:hover .translated {
    -o-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  .translateX-xl-reverse--hover:hover .translated {
    -o-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  .translateY-sm--hover:hover .translated {
    -o-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
  }
  .translateY-md--hover:hover .translated {
    -o-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  .translateY-lg--hover:hover .translated {
    -o-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
  }
  .translateY-xl--hover:hover .translated {
    -o-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  .translateY-sm-reverse--hover:hover .translated {
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  .translateY-md-reverse--hover:hover .translated {
    -o-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .translateY-lg-reverse--hover:hover .translated {
    -o-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
  .translateY-xl-reverse--hover:hover .translated {
    -o-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  .scale-sm--hover:hover .scaled {
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  .scale-md--hover:hover .scaled {
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  .scale-lg--hover:hover .scaled {
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  .scale-xl--hover:hover .scaled {
    -o-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }

  .rotate-sm--hover:hover .rotated {
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .rotate-md--hover:hover .rotated {
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .rotate-lg--hover:hover .rotated {
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  .rotate-xl--hover:hover .rotated {
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  .rotate-sm-reverse--hover:hover .rotated {
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .rotate-md-reverse--hover:hover .rotated {
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .rotate-lg-reverse--hover:hover .rotated {
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  .rotate-xl-reverse--hover:hover .rotated {
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

}

*/ 

/* libraries
*/
/* Demo : https://7482495.hubspotpreview-na1.com/_hcms/preview/template/multi?domain=undefined&hs_preview_key=9czoaJ-2-RN9YSAxWBblWg&portalId=7482495&tc_deviceCategory=undefined&template_file_path=SANDBOX_Jeremie%2FCSS%20-%20Grid%2Ftemplate.html&updated=1663164745918 */

/* Ajouter la class row-visible sur la div contenant la row pour avoir la grid visible */

.row-visible {
  background: #fca6be;
  border: dashed 6px #fa82a4;
}
.row-visible .col-1, .row-visible .col-2, .row-visible .col-3, .row-visible .col-4,
.row-visible .col-5 , .row-visible .col-6, .row-visible .col-7, .row-visible .col-8, .row-visible .col-9,
.row-visible .col-10, .row-visible .col-11 , .row-visible .col-12 {
  background: #f0f8ff;
  border: dashed 4px #a6d4fc;
}

/* Rules */





/* Container */
.container {
  margin: 0 auto;
  max-width: var(--container-width);
}

.container:after, .container:before {
  display: table;
  content: "";
}

/* Row */
.row:not(.p-none-row-mobile) {
  padding:0 16px;
}
.row {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 12px;
}



.row.row-xs {
  grid-gap: 5px;
}


.row.row-sm {
  grid-gap: 10px;
}


.row.row-md {
  grid-gap: 15px;
}


.row.row-lg {
  grid-gap: 20px;
}


.row.row-xl {
  grid-gap: 25px;
}


/*Column*/
.col-auto {
  grid-column-end: auto;
}


.col-1 {
  grid-column-end: span 1;
}
.start-1 {
  grid-column-start: 1;
}


.col-2 {
  grid-column-end: span 2;
}
.start-2 {
  grid-column-start: 2;
}


.col-3 {
  grid-column-end: span 3;
}
.start-3 {
  grid-column-start: 3;
}


.col-4 {
  grid-column-end: span 4;
}
.start-4 {
  grid-column-start: 4;
}


.col-5 {
  grid-column-end: span 5;
}
.start-5 {
  grid-column-start: 5;
}


.col-6 {
  grid-column-end: span 6;
}
.start-6 {
  grid-column-start: 6;
}


.col-7 {
  grid-column-end: span 7;
}
.start-7 {
  grid-column-start: 7;
}


.col-8 {
  grid-column-end: span 8;
}
.start-8 {
  grid-column-start: 8;
}


.col-9 {
  grid-column-end: span 9;
}
.start-9 {
  grid-column-start: 9;
}


.col-10 {
  grid-column-end: span 10;
}
.start-10 {
  grid-column-start: 10;
}


.col-11 {
  grid-column-end: span 11;
}
.start-11 {
  grid-column-start: 11;
}


.col-12 {
  grid-column-end: span 12;
}
.start-12 {
  grid-column-start: 12;
}


/*ORDER*/

.grid-order-1 {
  order: 1;
}
.grid-order-2 {
  order: 2;
}
.grid-order-3 {
  order: 3;
}

@media screen and (max-width: 992px) {
  .grid-xs-order-1 {
    order: 1;
  }
  .grid-xs-order-2 {
    order: 2;
  }
  .grid-xs-order-3 {
    order: 3;
  }
}

/* Media Queries - Small */
/*@media screen and (min-width: 576px) {}*/

/* Media Queries - Medium */
/*@media screen and (min-width: 768px) {}*/

/* Media Queries - Large */
@media screen and (min-width: 992px) {
  /* Row */
  .row {
    grid-gap: 16px;
  }
  /*
  .row.p-none-row-mobile {
    padding:0 16px;
  }
  */
  /*Column*/
  .col-lg-auto {
    grid-column-end: auto;
  }
  
  
  .col-lg-1 {
    grid-column-end: span 1;
  }
  .start-lg-1 {
    grid-column-start: 1;
  }
  
  
  .col-lg-2 {
    grid-column-end: span 2;
  }
  .start-lg-2 {
    grid-column-start: 2;
  }
  
  
  .col-lg-3 {
    grid-column-end: span 3;
  }
  .start-lg-3 {
    grid-column-start: 3;
  }
  
  
  .col-lg-4 {
    grid-column-end: span 4;
  }
  .start-lg-4 {
    grid-column-start: 4;
  }
  
  
  .col-lg-5 {
    grid-column-end: span 5;
  }
  .start-lg-5 {
    grid-column-start: 5;
  }
  
  
  .col-lg-6 {
    grid-column-end: span 6;
  }
  .start-lg-6 {
    grid-column-start: 6;
  }
  
  
  .col-lg-7 {
    grid-column-end: span 7;
  }
  .start-lg-7 {
    grid-column-start: 7;
  }
  
  
  .col-lg-8 {
    grid-column-end: span 8;
  }
  .start-lg-8 {
    grid-column-start: 8;
  }
  
  
  .col-lg-9 {
    grid-column-end: span 9;
  }
  .start-lg-9 {
    grid-column-start: 9;
  }
  
  
  .col-lg-10 {
    grid-column-end: span 10;
  }
  .start-lg-10 {
    grid-column-start: 10;
  }
  
  
  .col-lg-11 {
    grid-column-end: span 11;
  }
  .start-lg-11 {
    grid-column-start: 11;
  }
  
  
  .col-lg-12 {
    grid-column-end: span 12;
  }
  .start-lg-12 {
    grid-column-start: 12;
  }
  
}

/* Media Queries - Extra large */
/*@media screen and (min-width: 1200px) {}*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');




/* Root Variables
* */
:root {
  /*--Containers--*/
  --container-width:1240px;
  --dnd-section-padding:60px 36px;

  /*Global Colors*/
  
  --color-global-2-hex:#00ff7f;
  --color-global-2-rgb:0, 255, 127;
  
  --color-global-3-hex:#ff00ff;
  --color-global-3-rgb:255, 0, 255;
  
  --color-global-1-hex:#000037;
  --color-global-1-rgb:0, 0, 55;
  
  --color-global-4-hex:#00ffff;
  --color-global-4-rgb:0, 255, 255;
  
  --color-global-5-hex:#ffff00;
  --color-global-5-rgb:255, 255, 0;
  

  /*System Colors*/
  
  --color-system-1-hex:#ffffff;
  --color-system-1-rgb:255, 255, 255;
  
  --color-system-2-hex:#000000;
  --color-system-2-rgb:0, 0, 0;
  
  --color-system-3-hex:#F0F0F0;
  --color-system-3-rgb:240, 240, 240;
  
  --color-system-4-hex:#EDF5FF;
  --color-system-4-rgb:237, 245, 255;
  
  --color-system-5-hex:#31383F;
  --color-system-5-rgb:49, 56, 63;
  
  --color-system-6-hex:#000022;
  --color-system-6-rgb:0, 0, 34;
  

  /*--Typos--*/
  --body-font:"Montserrat", sans-serif;
  --body-font-color:#000037;
  --body-font-size:18px;
  --body-font-size-mobile:16px;

  --small-font:"Montserrat", sans-serif;
  --small-font-color:#000037;
  --small-font-size:14px;
  --small-font-size-mobile:12px;

  --typo-primary-font:Montserrat, sans-serif;
  --typo-secondary-font:Montserrat, sans-serif;

  --typo-h1-font:"Montserrat", sans-serif;
  --typo-h1-font-size:85px;
  --typo-h1-font-size-mobile:40px;
  --typo-h1-font-weight:700;
  --typo-h1-text-transform:none;
  --typo-h1-text-color:#000037;

  --typo-h2-font:"Montserrat", sans-serif;
  --typo-h2-font-size:45px;
  --typo-h2-font-size-mobile:33px;
  --typo-h2-font-weight:600;
  --typo-h2-text-transform:none;
  --typo-h2-text-color:#000037;

  --typo-h3-font:"Montserrat", sans-serif;
  --typo-h3-font-size:32px;
  --typo-h3-font-size-mobile:27px;
  --typo-h3-font-weight:600;
  --typo-h3-text-transform:none;
  --typo-h3-text-color:#000037;

  --typo-h4-font:"Montserrat", sans-serif;
  --typo-h4-font-size:29px;
  --typo-h4-font-size-mobile:24px;
  --typo-h4-font-weight:600;
  --typo-h4-text-transform:none;
  --typo-h4-text-color:#000037;

  --typo-h5-font:"Montserrat", sans-serif;
  --typo-h5-font-size:25px;
  --typo-h5-font-size-mobile:22px;
  --typo-h5-font-weight:600;
  --typo-h5-text-transform:none;
  --typo-h5-text-color:#000037;

  --typo-h6-font:"Montserrat", sans-serif;
  --typo-h6-font-size:21px;
  --typo-h6-font-size-mobile:18px;
  --typo-h6-font-weight:600;
  --typo-h6-text-transform:none;
  --typo-h6-text-color:#000037;

  --link-typo-text-font:"Montserrat", sans-serif; 
  --link-font-weight:normal;
  --link-text-color:#000000;
  --link-text-color-focus:#000000;
  --link-text-color-active:#000000;

  /*--Buttons--*/
  --button-text-font-style:"Montserrat", sans-serif;
  --button-text-font-weight:700;
  --button-text-font-color:#FFFFFF;

  --button-font-size:16px;
  --button-text-transformation:none;
  --button-background-color:
  
  
    
  
  rgba(0, 0, 55, 1.0)
;

  --button-border-color-focus:#000037;
  --button-border-color-active:#000037;
  --button-border-top:1px solid #000037;
  --button-border-bottom:1px solid #000037;
  --button-border-left:1px solid #000037;
  --button-border-right:1px solid #000037;

  --button-corner-radius:0px;

  --button-padding-top:12px;
  --button-padding-bottom:12px;
  --button-padding-left:30px;
  --button-padding-right:30px;

  /*--Tables--*/
  --tables-header-text-color:#FFFFFF;
  --tables-header-background:
  
  
    
  
  rgba(0, 0, 55, 1.0)
;

  --tables-body-background:
  
  
    
  
  rgba(255, 255, 255, 1.0)
;
  --tables-body-text-color:#000037;

  --tables-footer-background-color:
  
  
    
  
  rgba(255, 255, 255, 1.0)
;
  --tables-footer-text-color:#000037;

  --tables-cells-padding-top:18px;
  --tables-cells-padding-bottom:18px;
  --tables-cells-padding-left:18px;
  --tables-cells-padding-right:18px;

  --tables-cells-border-top:1px solid #000037;
  --tables-cells-border-bottom:1px solid #000037;
  --tables-cells-border-left:1px solid #000037;
  --tables-cells-border-right:1px solid #000037;

  /*--Forms--*/
  --form-title-font-color:#000037;
  --form-label-font-color:#000022;
  --form-help-text-font-color:#000037;

  --form-field-placeholder-color:#F0F0F0;
  --form-field-font-color:#000037;
  --form-field-background-color:
  
  
    
  
  rgba(255, 255, 255, 1.0)
;

  --form-field-border-top:1px solid #F4F4F2;
  --form-field-border-bottom:1px solid #F4F4F2;
  --form-field-border-left:1px solid #F4F4F2;
  --form-field-border-right:1px solid #F4F4F2;

  --form-field-corner-radius:5px;
}