/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display:none;
}

.wpcf7cf_repeater_sub {
    margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
    /* display:none; */
    width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
    display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
    display: inline-block;
    border-radius: 50%;
    background: #dfdfdf;
    color: #000000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
    border-bottom: 5px solid #dfdfdf;
    text-align: center;
    flex: 1;
    padding: 15px;
    min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
    border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
    border-bottom: 5px solid #333;
    font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}@charset "UTF-8";
/* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 *	Theme Name: Habefast Theme Child
 *	Author: Habefast — Sweet communication agency in Switzerland
 *	Author URI: https://habefast.ch
 *
 * 	Template: habefast-theme
 *  Text Domain: habefast-theme-child
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * PLACEHOLDERS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * GRID
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * FLEX
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FLEX CONTAINER PROPERTIES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FLEX ITEMS PROPERTIES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/*
 @mixin flex-align-items-center
 {
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center
 }
 
 @mixin flex-align-items-stretch
 {
     -webkit-box-align:  stretch;
     -ms-flex-align:  stretch;
         align-items:  stretch;
 }
 
 @mixin flex-align-items-flex-start
 {
     -webkit-box-align:  start;
     -ms-flex-align:  start;
     align-items:  flex-start;
 }
 
 
 
 @mixin flex-justify-content-center
 {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
 }
 
 @mixin flex-justify-content-flex-end
 {
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
 }
 
 
 @mixin flex-justify-content-flex-start
 {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
 }
 
 @mixin flex-justify-content-space-between
 {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between;
 }
 
 
 
 
 //BENOIT
 @mixin flex-direction-column
 {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
 }
 
 //BENOIT
 @mixin flex-direction-row
 {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
 }
 
 
 //BENOIT
 @mixin flex-order($properties)
 {
     -webkit-box-ordinal-group: $properties;
     -ms-flex-order: $properties;
         order: $properties;
 }
 
 @mixin flex-basis($properties)
 {
     -ms-flex-preferred-size: $properties;
         flex-basis: $properties;
 }
 
 @mixin flex-grow($properties)
 {
     -webkit-box-flex: $properties;
         -ms-flex-positive: $properties;
             flex-grow: $properties;
 }
 
 @mixin flex-wrap-nowrap
 {
     -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
 }
   
 

*/
/* ════════════════════════════════════════════════════════════════════════════════════
 * VENDOR CSS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/************************************************************
 * MIXINS
 ************************************************************/
/* Mixin buttons
  ************************************************************/
/* button mixin
************************************************************/
/* Base mixins
 ************************************************************/
/************************************************************
* THEME SPECIFIC
************************************************************/
/* Typo mixin
************************************************************/
/************************************************************
 * STYLES BASE
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * BREAKPOINTS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BRAND COLORS
 * ════════════════════════════════════════════════════════════════════════════════════ */
:root {
  --brand-primary: #009ee3;
  --brand-secondary: #4c565f;
  --brand-dark-blue: #12437f;
  --brand-light-blue: #009ee3;
  --brand-yellow: #f9b415;
  --brand-orange: #e96517;
  --brand-dark-green: #3da435;
  --brand-medium-green: #8cbe34;
  --brand-light-green: #c9d424;
  --brand-yellow-novosolis: #ffd000;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * GRAY COLORS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* Typography
 ************************************************************/
/* Borders and shadows
 ************************************************************/
/************************************************************
 * COMPONENTS
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * CTA
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BENOIT : CONTACT FORMS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
     * PLACEHOLDERS
    * ════════════════════════════════════════════════════════════════════════════════════ */
/* Chrome / Opera / Safari */
::-webkit-input-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* Firefox 19+ */
::-moz-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* IE 10+ */
:-ms-input-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* Firefox 18- */
:-moz-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
     * INPUT / TEXTAREA
     * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BUTTONS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * SELECT (selectric)
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * NAVBAR
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HEADER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FOOTER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HERO
 * ════════════════════════════════════════════════════════════════════════════════════ */
/************************************************************
 * LAYOUT
 ************************************************************/
/* Screen size base
 ************************************************************/
/* Grid
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME SCSS | VARIABLES | /habefast-theme-child/includes/scss/helpers/_variables.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME SCSS | MIXINS | /habefast-theme-child/includes/scss/helpers/_mixins.scss 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME > BASE > HTML: /habefast-theme-child/includes/scss/base/_html.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
* {
  outline: none !important;
}
video {
  max-width: 100%;
}
.admin-only {
  display: none !important;
}
.logged-in .admin-only {
  display: block !important;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}
body:not(.logged-in) #top-bar-menu .menu-item.admin-only {
  display: none !important;
}
.hidden {
  display: none;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME > BASE > HTML: /habefast-theme-child/includes/scss/base/_html.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
ul.list--classic, .c-accordion__content ul, .c-section__text ul {
  margin: 0;
  list-style: none;
  padding-left: 40px;
}
ul.list--classic li, .c-accordion__content ul li, .c-section__text ul li {
  position: relative;
  font-weight: 500;
  padding: 0 0 1em;
}
ul.list--classic li::before, .c-accordion__content ul li::before, .c-section__text ul li::before {
  position: absolute;
  content: "";
  top: 0.6em;
  left: -40px;
  width: 25px;
  height: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
ul.list--classic li p, .c-accordion__content ul li p, .c-section__text ul li p {
  padding-top: 15px;
  font-weight: 400;
}
ul.list--classic li a, .c-accordion__content ul li a, .c-section__text ul li a {
  color: #4c565f;
}
ul.list--classic li a:hover, .c-accordion__content ul li a:hover, .c-section__text ul li a:hover {
  text-decoration: underline;
}
ul.list--classic li a:visited, .c-accordion__content ul li a:visited, .c-section__text ul li a:visited {
  color: #4c565f;
}
@media screen and (min-width: 768px) {
  ul.list--classic.two-col, .c-accordion__content ul.two-col, .c-section__text ul.two-col {
    columns: 2;
    column-gap: 50px;
  }
}
.c-section__text ul li p {
  padding-top: 15px;
  font-weight: 400;
}
.c-section__text ul strong {
  line-height: 1.57;
  font-weight: 600;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.eot");
  src: local("Montserrat Light"), local("Montserrat-Light"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.eot");
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.eot");
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.eot");
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.eot");
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.eot");
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.eot");
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.eot");
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.eot");
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.eot");
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "wc_roughtrad_bta___bold";
  src: url("https://www.sinyon.ch/wp-content/themes/habefast-theme-child/assets/fonts/wc_roughtrad/wc_roughtrad.woff2") format("woff2"), url("https://www.sinyon.ch/wp-content/themes/habefast-theme-child/assets/fonts/wc_roughtrad/wc_roughtrad.woff") format("woff"), url("https://www.sinyon.ch/wp-content/themes/habefast-theme-child/assets/fonts/wc_roughtrad/wc_roughtrad.otf") format("otf");
  font-weight: normal;
  font-style: normal;
}
/************************************************************
 * TYPO
 ************************************************************/
/* Global
  ************************************************************/
html {
  font-size: 14px;
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}
p, li, div {
  font-family: "Montserrat", sans-serif;
  line-height: normal;
  color: #4c565f;
  letter-spacing: 1px;
}
strong {
  font-weight: bold;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  color: #4c565f;
  line-height: normal;
}
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  text-transform: uppercase;
}
h2 strong, .h2 strong {
  font-weight: 700;
}
p {
  margin: 0 0 15px 0;
  font-weight: 300;
}
p strong {
  font-weight: bold;
}
li {
  line-height: normal;
}
a {
  text-decoration: none;
  color: #009ee3;
}
a:hover, a:focus {
  text-decoration: none;
  color: #007bb0;
}
/* Titles
   ************************************************************/
.title__page {
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  line-height: 1.33;
  letter-spacing: 3px;
  color: #FFF;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .title__page {
    font-size: 36px;
    font-weight: 500;
  }
}
.title__page--small {
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  line-height: 1.33;
  letter-spacing: 3px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .title__page--small {
    font-size: 36px;
    font-weight: 500;
  }
}
.title__section {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  margin-bottom: 15px;
}
.title__small, .title__small--bold, .title__small--upper {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1.25rem;
}
.title__small--bold {
  font-weight: 700;
}
.title__small--upper {
  text-transform: uppercase;
}
.title__smaller, .title__smaller--bold, .title__smaller--upper {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1rem;
}
.title__smaller--bold {
  font-weight: 700;
}
.title__smaller--upper {
  text-transform: uppercase;
}
/* Texts
 ************************************************************/
.text--lead {
  font-size: 1.125rem;
}
.text--small {
  font-size: 0.75rem;
}
.text--weight-light {
  font-weight: 300 !important;
}
.text--lowercase {
  text-transform: none !important;
}
.text--light {
  color: #fff;
}
.text--light p {
  color: #fff;
}
.text--light-gray {
  color: #d8d8d8;
}
.text--light-gray p {
  color: #d8d8d8;
}
.text--gray {
  color: #b0b0b0;
}
.text--gray p {
  color: #b0b0b0;
}
.text--dark {
  color: #464646;
}
.text--dark p {
  color: #464646;
}
.text--black {
  color: #000;
}
.text--black p {
  color: #000;
}
.text--accent {
  color: #009ee3;
}
.text--accent p {
  color: #009ee3;
}
.text--secondary {
  color: #4c565f;
}
.text--secondary p {
  color: #4c565f;
}
.text--alignright {
  text-align: right;
}
.text--center {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .text--alignright-xs {
    text-align: right;
  }
  .text--center-xs {
    text-align: center;
  }
}
/* Others
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | ROW & COLUMN
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION COLUMN ON SM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.c-section__container--narrow {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .c-section__container.tab-bloc-sm-only {
    position: relative;
    /* ════════════════════════════════════════════════════════════════════════════════════
                 * TOGGLE ICON
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  }
  .c-section__container.tab-bloc-sm-only:not(.is-opened) .flex-row, .c-section__container.tab-bloc-sm-only:not(.is-opened) .flex-row > .col {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .c-section__container.tab-bloc-sm-only .tab-toggle-picto {
    width: 40px;
    height: 40px;
    bottom: 30px;
  }
  .c-section__container.tab-bloc-sm-only.is-opened .tab-toggle-picto {
    bottom: -10px;
  }
}
.c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ONLY IF INLINE MAX-WIDTH PROPERTY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GRAPHIC ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * FLEX COLUMN
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * HIGLIGHTED ROW
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section .flex-row[style*="max-width"] {
  margin: auto;
}
.c-section .flex-row__graphic-elements {
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-grand-assemblage-de-triangles-gris.svg");
  pointer-events: none;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * STYLE LEFT / RIGHT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .c-section .flex-row__graphic-elements.desktop-inactivated {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .c-section .flex-row__graphic-elements.mobile-inactivated {
    display: none !important;
  }
}
.c-section .flex-row__graphic-elements--style-right {
  -webkit-transform: rotateY(180deg) !important;
  -ms-transform: rotateY(180deg) !important;
  transform: rotateY(180deg) !important;
}
.c-section .flex-row__graphic-elements--style-small {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-bg-graphic-element.svg");
}
.c-section .flex-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACCORDION COLUMN ON SM : TOGGLE IS PUT ON TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BORDERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * DEFAULT: ON SM-zone each column under each other
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GUTTERS (apply only on MD+ zones)
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FORCE FLEX ORDER FIRST
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section .flex-row > .col.tab-bloc-sm-only {
    position: relative;
  }
  .c-section .flex-row > .col.tab-bloc-sm-only:not(.is-opened) .flex-row, .c-section .flex-row > .col.tab-bloc-sm-only:not(.is-opened) .flex-row > .col {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .c-section .flex-row > .col.tab-bloc-sm-only + .tab-bloc-sm-only {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .c-section .flex-row > .col.col--left-border {
    border-left: 1px solid #4c565f;
  }
  .c-section .flex-row > .col.col--right-border {
    border-right: 1px solid #4c565f;
  }
}
@media (max-width: 991px) {
  .c-section .flex-row > .col.col--left-border {
    margin-top: 30px;
  }
  .c-section .flex-row > .col.col--right-border {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .c-section .flex-row > .col {
    width: 100%;
  }
  .c-section .flex-row > .col:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .c-section form .flex-row > .col {
    width: 100%;
  }
  .c-section form .flex-row > .col:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .c-section .flex-row > .col--gutter-left-simple {
    padding-left: 50px !important;
  }
  .c-section .flex-row > .col--gutter-left-double {
    padding-left: 100px !important;
  }
  .c-section .flex-row > .col--gutter-right-simple {
    padding-right: 50px !important;
  }
  .c-section .flex-row > .col--gutter-right-double {
    padding-right: 100px !important;
  }
}
@media (max-width: 767px) {
  .c-section .flex-row > .col.col--sm-order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (max-width: 991px) {
  .c-section .flex-row > .col.col--md-order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.c-section .flex-row--highlighted {
  border-width: 3px;
  border-style: solid;
  padding: 20px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SECTION TITLE (H2)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * WHEN BLUE BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SUBTITLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLE ALIGNEMENT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLE PREDEFINED STYLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IF TITLE BLOCK LAST ELEMENT OF COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title h2 {
  color: #4c565f;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 5px;
}
@media (max-width: 439px) {
  .c-section__title h2 {
    font-size: 9.090909vw;
  }
}
.c-section--filled-blue .c-section__title * {
  color: white !important;
}
.c-section__title .subtitle {
  margin-top: 20px;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
}
.c-section__title.title--align-right {
  float: right;
}
.c-section__title.title--align-center {
  float: none;
  text-align: center;
}
.c-section__title.title {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT WITH ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT WHITE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SMALLER WHITE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title.title--default-with-icon, .c-section__title.title--default-with-icon-left, .c-section__title.title--default-with-icon-top {
  position: relative;
  animation: none !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title.title--default-with-icon-left {
  /* ════════════════════════════════════════════════════════════════════════════════════
                * DISPLAY AS TOP-VERSION ON MOBILE
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title.title--default-with-icon-left h2 {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  padding-left: 60px;
}
@media (max-width: 767px) {
  .c-section__title.title--default-with-icon-left:not(.title--mobile-same-as-desktop) {
    text-align: center;
  }
  .c-section__title.title--default-with-icon-left:not(.title--mobile-same-as-desktop) h2 {
    display: block;
    padding-top: 70px;
    padding-left: 0;
  }
  .c-section__title.title--default-with-icon-left.title--mobile-same-as-desktop {
    display: flex;
    justify-content: flex-start;
  }
  .c-section__title.title--default-with-icon-left.title--mobile-same-as-desktop h2 {
    text-align: left;
  }
}
.c-section__title.title--default-with-icon-top {
  text-align: center;
}
.c-section__title.title--default-with-icon-top h2 {
  text-transform: uppercase;
  padding-top: 70px;
}
.c-section__title.title--default-with-icon-left::before, .c-section__title.title--default-with-icon-top::before {
  position: absolute;
  width: 40px;
  height: 55px;
  border-style: solid;
  border-width: 27.5px 0 27.5px 40px;
  content: "";
}
@media (max-width: 439px) {
  .c-section__title.title--default-with-icon-left::before, .c-section__title.title--default-with-icon-top::before {
    width: 9.090909vw;
    height: 12.5vw;
  }
}
.c-section__title.title--default-with-icon-left::before {
  top: 0;
  left: 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * DISPLAY AS TOP-VERSION ON MOBILE
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__title.title--default-with-icon-left:not(.title--mobile-same-as-desktop)::before {
    margin-right: 0;
    left: calc(50% - 20px);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.c-section__title.title--default-with-icon-top::before {
  top: 0;
  left: calc(50% - 20px);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c-section__title.title--default-white h2 {
  text-transform: none;
  color: white;
  letter-spacing: 0.8px;
}
.c-section__title.title--smaller-white h2 {
  text-transform: none;
  color: white;
  letter-spacing: 1.7px;
  font-size: 24px;
}
.c-section__title.title--smaller-black h2 {
  text-transform: none;
  font-weight: 500;
  letter-spacing: normal;
  font-size: 22px;
}
.c-section__title.title--smaller-black h2 > .subtitle {
  font-size: 14px;
  font-weight: 300;
}
.c-section__title:last-child {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SECTION SUBTITLE (H3, H4, H5, H6)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__subtitle {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IF SUBTITLE BLOCK LAST ELEMENT OF COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__subtitle > * {
  color: white;
}
.c-section__text + .c-section__subtitle {
  margin-top: 40px;
}
.c-section__subtitle.subtitle {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * UPPERCASE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ALIGNEMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__subtitle.subtitle--default * {
  color: #4c565f;
  font-size: 28px;
  font-weight: 500;
}
.c-section__subtitle.subtitle--small-uppercase * {
  color: #4c565f;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-section__subtitle.subtitle--small * {
  color: #4c565f;
  font-size: 24px;
  font-weight: 500;
}
.c-section__subtitle.subtitle--green-bigger * {
  color: #8cbe34;
  font-size: 35px;
  font-weight: 500;
}
.c-section__subtitle.subtitle--blue-small * {
  color: #009ee3;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-section__subtitle.subtitle--uppercase {
  text-transform: uppercase;
}
.c-section__subtitle.subtitle--align-right {
  text-align: right;
}
.c-section__subtitle.subtitle--align-center {
  text-align: center;
}
.c-section__subtitle:last-child > * {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | TEXT BLOCKS (paragraphs & lists)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HORIZONTAL ALIGNEMENT OF TEXT BLOCK (on MD+ only)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TEXT ALIGNEMENT OF TEXT BLOCK (on SM- only)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * UNDER LG text-width is auto
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT LINK STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT <p> STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PREDEFINED <p> STYLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT <ol> STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT <ul> STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PREDEFINED <ul> STYLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <ol, <ul> AFTER <p>
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA after TEXT BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONSECUTIVE TEXT BLOCKS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IF TEXT BLOCK LAST ELEMENT OF COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 992px) {
  .c-section__text--alignment-right {
    float: right;
  }
  .c-section__text--alignment-center {
    float: none;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .c-section__text.text--sm-align-left p {
    text-align: left !important;
  }
  .c-section__text.text--sm-align-center p {
    text-align: center !important;
  }
}
@media (max-width: 439px) {
  .c-section__text.-text--xs-align-left p {
    text-align: left !important;
  }
  .c-section__text.text--xs-align-center p {
    text-align: center !important;
  }
}
@media (max-width: 1199px) {
  .c-section__text {
    width: auto !important;
    max-width: 100% !important;
  }
}
.c-section__text a {
  color: #009ee3;
}
.c-section__text a:hover {
  text-decoration: underline;
}
.c-section__text a:visited {
  color: #009ee3 !important;
}
.c-section__text > p {
  margin-bottom: 15px;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
}
.c-section__text > p b, .c-section__text > p strong {
  line-height: 1.57;
  font-weight: 600;
}
.c-section__text > p:last-child {
  margin-bottom: 0 !important;
}
.c-section--filled-blue .c-section__text {
  color: white;
}
.c-section--filled-blue .c-section__text > p {
  color: white;
}
.c-section--filled-blue .c-section__text > p > * {
  color: white;
}
.c-section__text.text {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * UPPERCASE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text.text--smaller p {
  line-height: 1.5 !important;
  font-size: 12px !important;
}
.c-section__text.text--smaller p strong, .c-section__text.text--smaller p b {
  font-size: inherit !important;
  line-height: inherit !important;
}
.c-section__text.text--bigger p {
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.56;
  font-size: 18px;
}
.c-section__text.text--bigger p em {
  color: #009ee3;
  font-style: normal;
  font-size: inherit;
}
.c-section__text.text--bigger-bold p {
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.56;
  font-size: 18px;
  font-weight: 600;
}
.c-section__text.text--bigger-bold p em {
  color: #009ee3;
  font-style: normal;
  font-size: inherit;
}
@media (max-width: 767px) {
  .c-section__text.text--bigger-bold p {
    font-size: 16px;
  }
}
.c-section__text.text--biggest-bold p {
  line-height: 28px;
  font-size: 22px;
  font-weight: bold;
}
.c-section__text.text--biggest-bold p em {
  color: #009ee3;
  font-style: normal;
  font-size: inherit;
}
.c-section__text.text--font-size-14-font-weight-600 p {
  line-height: 22px;
  font-size: 14px;
  font-weight: 600;
}
.c-section__text.text--font-size-20-letter-spacing-2_5 p {
  letter-spacing: 2.5px;
  line-height: 28px;
  font-size: 20px;
  font-weight: normal;
}
.c-section__text.text--paragraph-margin-bottom-40 p:not(:last-child) {
  margin-bottom: 40px;
}
.c-section__text.text--paragraph-margin-bottom-20 p:not(:last-child) {
  margin-bottom: 20px;
}
.c-section__text.text--paragraph-margin-bottom-10 p:not(:last-child) {
  margin-bottom: 10px;
}
.c-section__text.text--uppercase {
  text-transform: uppercase;
}
.c-section__text > ol {
  padding-left: 0;
  list-style-type: none;
  counter-reset: OrderedList;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST LEVEL 01
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * EM
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text > ol .li--first-level {
  position: relative;
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 300;
}
.c-section__text > ol .li--first-level::before {
  display: block;
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background: #009ee3;
  color: white;
  text-align: center;
  line-height: 30px;
  counter-increment: OrderedList 1;
  content: counter(OrderedList);
}
.c-section__text > ol .li--first-level:last-child {
  margin-bottom: 0;
}
.c-section__text > ol em {
  color: #009ee3;
  font-style: italic;
}
.c-section--filled-blue .c-section__text > ol .li--first-level {
  color: white;
}
.c-section--filled-blue .c-section__text > ol .li--first-level::before {
  background: white;
  color: #009ee3;
}
.c-section__text > ul {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST LEVEL 01
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text > ul .li--first-level {
  position: relative;
  margin-bottom: 20px;
  line-height: 26px;
  font-size: 16px;
  font-weight: 300;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LIST LEVEL 02
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * EM
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text > ul .li--first-level::before {
  display: block;
  position: absolute;
  left: -12px;
  left: -20px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 30px;
  height: 30px;
  content: "";
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-liste.svg");
  background-size: contain;
}
.c-section__text > ul .li--first-level:last-child {
  margin-bottom: 0;
}
.c-section__text > ul .li--first-level strong {
  font-weight: 600;
}
.c-section__text > ul .li--first-level > ul {
  margin-top: 15px;
  margin-left: 25px;
  padding-left: 0;
  list-style-type: none;
}
.c-section__text > ul .li--first-level > ul > li {
  position: relative;
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 500;
}
.c-section__text > ul .li--first-level > ul > li::before {
  display: block;
  position: absolute;
  left: -10px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 15px;
  height: 1px;
  background: #009ee3;
  content: "";
}
.c-section__text > ul .li--first-level > ul > li:last-child {
  margin-bottom: 0 !important;
}
.c-section__text > ul .li--first-level em {
  color: #009ee3;
  font-style: italic;
}
.c-section__text.list {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE SIZE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE ARROW POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE SIZE / ARROW POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE COLOR
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE : on multiple columns
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text.list--smaller > ul {
  margin-left: 26px;
}
.c-section__text.list--smaller > ul .li--first-level {
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 500;
}
.c-section__text.list--smaller > ul .li--first-level::before {
  left: -10px;
  width: 16px;
  height: 16px;
}
.c-section__text.list--smaller > ul .li--first-level:last-child {
  margin-bottom: 0;
}
.c-section__text.list--arrow-top > ul .li--first-level::before {
  top: 0;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.c-section__text.list--smaller.list--arrow-top > ul .li--first-level::before {
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section--filled-blue .c-section__text > ul .li--first-level {
  color: white;
}
.c-section--filled-blue .c-section__text > ul .li--first-level::before {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-liste-blanc.svg");
}
.c-section--filled-blue .c-section__text > ul .li--first-level > ul > li {
  color: white;
}
.c-section--filled-blue .c-section__text > ul .li--first-level > ul > li::before {
  background-color: white;
}
@media (max-width: 767px) {
  .c-section__text.list--number-of-columns-two .flex-row > .col, .c-section__text.list--number-of-columns-three .flex-row > .col, .c-section__text.list--number-of-columns-four .flex-row > .col {
    width: 100%;
    margin-bottom: 0;
  }
  .c-section__text.list--number-of-columns-two .flex-row > .col:not(:last-child) > li:last-child, .c-section__text.list--number-of-columns-three .flex-row > .col:not(:last-child) > li:last-child, .c-section__text.list--number-of-columns-four .flex-row > .col:not(:last-child) > li:last-child {
    margin-bottom: 20px;
  }
}
.c-section__text > p + ol, .c-section__text > p + ul {
  margin-top: 25px;
  margin-bottom: 15px;
}
.c-section__text.list--smaller > p + ol, .c-section__text.list--smaller > p + ul {
  margin-top: -20px;
}
.c-section__text + .c-section__cta {
  margin-top: 30px;
}
.c-section__text + .c-section__text {
  margin-top: 30px;
}
.c-section__text:last-child > *:last-child {
  margin-bottom: 0;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | IFRAME
 * ════════════════════════════════════════════════════════════════════════════════════ */
.iframe {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IFRAME CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INNER CONTENT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IFRAME
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CLOSE BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.iframe__container {
  z-index: 10000;
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(70, 70, 70, 0.9);
}
.iframe__inner-content {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* ════════════════════════════════════════════════════════════════════════════════════
         * > 1280px: ORIGINAL YOUTUBE VIDEO RATIO: 1280px x 720px — Max width of 90% of 1280px 
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: calc((90/100)*1280px);
  height: calc((720/1280)*((90/100)*1280px));
  /* ════════════════════════════════════════════════════════════════════════════════════
         * <= 1280px: HOMOTHETIC WIDTH BEHAVIOR UNDER 1280PX
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEIGHT LIMITATION FOR SMALL-HEIGHT / LARGE-WIDTH DEVICES (Horizontal tablets / smartphones ; Portable Desktops)
         * ════════════════════════════════════════════════════════════════════════════════════ */
  max-height: 80vh;
  max-width: calc((1280/720)*80vh);
}
@media (max-width: 1280px) {
  .iframe__inner-content {
    width: 90vw;
    height: calc((720/1280)*90vw);
  }
}
.iframe {
  width: 100%;
  height: 100%;
}
.iframe__close-button {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
  color: white;
  font-size: 30px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | IMAGE(S)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__image {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IMAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IMAGE BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IMAGE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * LIGHTBOX AND ZOOM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GRAPHIC ELEMENTS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__images {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PARALLAX
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__images.images--horizontal-align-center {
  text-align: center;
}
.c-section__images.images--horizontal-align-right {
  text-align: right;
}
.c-section__images.images--horizontal-align-space-between {
  text-align: center;
}
.c-section__images.images--horizontal-align-space-between .c-section__image:not(:last-child) figure {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .c-section__images.images--horizontal-align-space-between {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-right: -10px;
    margin-left: -10px;
  }
  .c-section__images.images--horizontal-align-space-between .c-section__image figure {
    padding: 0 10px;
  }
  .c-section__images.images--horizontal-align-space-between .c-section__image:not(:last-child) figure {
    margin-bottom: 0px;
  }
}
@media (max-width: 439px) {
  .c-section__images.images--xs-horizontal-align-center {
    text-align: center;
  }
  .c-section__images.images--xs-horizontal-align-right {
    text-align: right;
  }
}
.c-section__images.images--vertical-align-center .c-section__image {
  vertical-align: middle;
}
.c-section__images.images--vertical-align-bottom .c-section__image {
  vertical-align: bottom;
}
@media screen and (max-width: 991px) {
  .c-section__images.js-parallax {
    transform: none !important;
  }
}
.c-section__image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image:first-child:last-child {
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__image.img--md-float-right {
    float: right;
  }
  .c-section__image.img--md-float-center {
    float: none;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .c-section__image.img--sm-float-right {
    float: right;
  }
  .c-section__image.img--sm-float-center {
    float: none;
    margin: auto;
  }
}
.c-section__image.image--shadow > figure > img {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
.c-section__image.image--shadow > a > img {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.c-section__image.image--shadow > a > img:hover {
  -webkit-box-shadow: 0 2px 12px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 12px 1px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
@media (max-width: 767px) {
  .c-section__image img {
    width: 100%;
  }
}
.c-section__image figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 18px;
  font-size: clamp(14px, 1.25vw, 18px);
  line-height: 1.2;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  padding: 4% 5% 6%;
  background-color: rgba(255, 255, 255, 0.8);
}
.c-section__image span.image {
  cursor: zoom-in;
}
.c-section__image .lightboxOverlay {
  scrollbar-width: thin;
  scrollbar-color: #b0b0b0 #f5f5f5;
  /* Works on Chrome/Edge/Safari */
}
.c-section__image .lightboxOverlay::-webkit-scrollbar {
  width: 12px;
}
.c-section__image .lightboxOverlay::-webkit-scrollbar-track {
  background: transparent;
}
.c-section__image .lightboxOverlay::-webkit-scrollbar-thumb {
  background-color: #f5f5f5;
  border-radius: 20px;
  border: 3px solid rgba(0, 0, 0, 0.7);
}
.c-section__image__graphic-elements {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  -webkit-transition: 0.1s linear !important;
  -o-transition: 0.1s linear !important;
  transition: 0.1s linear !important;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-petit-assemblage-de-triangles-gris.svg");
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DIMENSIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: auto;
  height: 290px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image__graphic-elements.graphic-element--right {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.c-section__image__graphic-elements.graphic-element--small {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-bg-graphic-element.svg");
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CAROUSEL OF IMAGES
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__image-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL
    *  ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image-carousel-container {
  margin-bottom: 30px;
  margin-right: -200px;
}
.c-section__image-carousel .owl-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDER NAVIGATIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image-carousel .owl-carousel .owl-nav {
  display: block !important;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.c-section__image-carousel .owl-carousel .owl-nav [class*="owl-"]::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: none;
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-prev {
  left: 0;
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-prev::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-gauche-bleue.svg");
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-next {
  left: calc(40px + 20px);
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-next::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-droite-bleue.svg");
}
.c-section__image-carousel__image-container {
  height: 330px;
  width: 330px;
  background-size: cover;
}
@media (max-width: 1280px) {
  .c-section__image-carousel__image-container {
    height: calc((330/1280)*100vw);
    width: calc((330/1280)*100vw);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | video(S)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__video {
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * videoS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * VIDEO BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SPECIAL VIDEO PLAY BUTTONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__videos {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__videos.videos--horizontal-align-center {
  text-align: center;
}
.c-section__videos.videos--horizontal-align-right {
  text-align: right;
}
.c-section__videos.videos--vertical-align-center .c-section__video {
  vertical-align: middle;
}
.c-section__videos.videos--vertical-align-bottom .c-section__video {
  vertical-align: bottom;
}
.c-section__video:first-child:last-child {
  display: block;
}
.c-section__video-container {
  position: relative;
}
.c-section__video-container:hover .video__play-btn {
  opacity: 0.9;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.c-section__video-container.is-embed {
  padding-bottom: 56.5%;
}
.c-section__video-container.is-embed iframe, .c-section__video-container.is-embed .video__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-section__video-container.is-embed .video__poster {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.c-section__video .video__play-btn {
  display: block;
  position: absolute;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/play-button-grey.svg") center no-repeat;
  background-size: contain;
  top: 50%;
  left: 50%;
  width: 15%;
  max-width: 100px;
  height: 100px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  cursor: pointer;
  opacity: 0.5;
  z-index: 2;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.c-section__video .video__play-btn--big {
  width: 80px;
  height: 80px;
}
.c-section__videos.play-button--white .c-section__video .video__play-btn {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-bouton-lecture-video-blanc.svg");
  opacity: 1;
}
.c-section__video-content {
  padding-top: 30px;
}
.c-section__video-content h3 {
  color: #4c565f;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.c-section__video-content p strong {
  font-weight: 600;
}
.table-vision {
  font-size: 16px;
}
.table-vision .table-wrapper {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}
.table-vision .table-wrapper b, .table-vision .table-wrapper strong {
  font-weight: 600;
}
.table-vision .table-wrapper:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 60px;
  height: 3px;
  width: calc(100% - 60px);
  background: #219bd8;
  background: linear-gradient(90deg, #219bd8 0%, #8dc63f 100%);
}
.table-vision .horizontal-menu {
  width: 30px;
  position: relative;
}
.table-vision .horizontal-menu ul {
  position: absolute;
  height: 70%;
  width: 100%;
  bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
.table-vision .horizontal-menu ul li {
  white-space: nowrap;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1.25em;
  color: #4c565f;
  font-weight: bold;
  text-transform: capitalize;
  padding-bottom: 0;
}
.table-vision .horizontal-menu ul li:before {
  display: none;
}
.table-vision .horizontal-menu ul li:first-child {
  width: 750px;
  height: 750px;
}
.table-vision .horizontal-menu ul li:nth-of-type(2) {
  width: 205px;
  height: 205px;
}
.table-vision .horizontal-menu ul li:nth-of-type(3) {
  width: 75px;
  height: 75px;
}
.table-vision .horizontal-menu:before {
  position: absolute;
  content: "";
  border-right: 3px solid #219BD8;
  top: unset;
  bottom: 0;
  height: 75%;
  right: 0;
}
.table-vision .table-column {
  position: relative;
  flex: 1;
}
.table-vision .first-section {
  border-bottom: 1px solid #4C565C;
  height: 750px;
  text-align: center;
  padding: 0 1.5em;
}
.table-vision .first-section p {
  font-size: 1.125em;
}
.table-vision .first-section .title-block {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  height: 400px;
}
.table-vision .first-section .title-block h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin: 1em 0;
}
.table-vision .first-section .title-block p {
  margin-bottom: 0;
}
.table-vision .second-section {
  text-align: center;
}
.table-vision .second-section .icon {
  padding: 40px 0;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  resize: vertical;
}
.table-vision .second-section .icon ul {
  margin: 0px;
  list-style: none;
  padding-left: 0;
}
.table-vision .second-section .icon ul li {
  display: inline-block;
  text-align: center;
}
.table-vision .second-section .icon ul li:before {
  display: none;
}
.table-vision .total {
  border-top: 1px solid #000;
}
.table-vision .total p {
  padding: 25px 1.5em;
  margin: 0;
  text-align: center !important;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 26px;
}
.table-vision .percentage {
  border-bottom: 1px dashed #000;
  padding: 25px 0;
  height: 105px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  resize: vertical;
}
.table-vision .percentage p {
  margin: 0;
  padding: 0 1.5em;
  text-align: center !important;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.5em;
}
.table-vision .table-column.blue-line .first-section h2, .table-vision .table-column.blue-line .percentage p {
  color: #219BD8;
}
.table-vision .table-column.blue-line:before {
  position: absolute;
  content: "";
  border-right: 2px solid #4C565C;
  bottom: 0;
  height: 80%;
  right: 0;
}
.table-vision .table-column.blue-border .first-section h2, .table-vision .table-column.blue-border .percentage p {
  color: #42BBBB;
}
.table-vision .table-column.blue-border:before {
  position: absolute;
  content: "";
  border-right: 2px solid #4C565C;
  bottom: 0;
  height: 85%;
  right: 0;
}
.table-vision .table-column.green-line .first-section h2, .table-vision .table-column.green-line .percentage p {
  color: #8DC63F;
}
.table-vision .table-column.green-line:before {
  position: absolute;
  content: "";
  border-right: 3px solid #92B938;
  bottom: 0;
  height: 90%;
  right: 0;
}
@media screen and (max-width: 991px) {
  .table-vision {
    font-size: 12px;
  }
  .table-vision .first-section {
    height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .table-vision {
    font-size: 10px;
  }
  .table-vision .table-wrapper:after {
    left: 40px;
    width: calc(100% - 40px);
  }
  .table-vision .horizontal-menu {
    width: 10px;
  }
}
@media screen and (max-width: 600px) {
  .table-vision .table-wrapper {
    display: block;
    padding-left: 0;
  }
  .table-vision .table-wrapper:after {
    display: none;
  }
  .table-vision .table-wrapper .horizontal-menu {
    display: none;
  }
  .table-vision .table-wrapper .table-column {
    background: #fff;
    margin-bottom: 40px;
  }
  .table-vision .table-wrapper .table-column:before {
    display: none;
  }
  .table-vision .table-wrapper .table-column:after {
    position: absolute;
    content: "";
    width: calc(100% + 4px);
    height: 80%;
    bottom: -2px;
    left: -2px;
    border: 2px solid #219BD8;
    border-top-width: 0px;
  }
  .table-vision .table-wrapper .table-column.blue-line:after {
    border-color: #219BD8;
  }
  .table-vision .table-wrapper .table-column.blue-border:after {
    border-color: #42BBBB;
  }
  .table-vision .table-wrapper .table-column.green-line:after {
    border-color: #8DC63F;
  }
  .table-vision .table-wrapper .first-section {
    height: auto;
  }
}
/************************************************************
 * FORM
 ************************************************************/
/* General
 ************************************************************/
.selectric-scroll > ul {
  padding-left: 0;
}
.selectric-scroll > ul > li {
  padding: 10px;
}
.selectric-scroll > ul > li:before {
  display: none;
}
.selectric-scroll > ul > li:hover {
  background: #f7f7f7;
}
/* Radio styling
 ************************************************************/
.radio--inline > label {
  font-size: 22px;
  font-weight: 500;
  display: inline-block;
  margin-right: 50px;
  margin-right: clamp(15px, 3.5vw, 50px);
}
.radio--inline .wpcf7-form-control-wrap {
  display: inline-block;
}
.radio--inline span.wpcf7-list-item {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0 50px 0 0;
  margin-right: clamp(15px, 3.5vw, 50px);
}
.radio--inline span.wpcf7-list-item input[type="radio"] {
  opacity: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 439px) {
  .radio--inline span.wpcf7-list-item {
    width: 100%;
  }
}
.radio--inline .wpcf7-form-control.wpcf7-radio {
  margin: 40px 0 40px;
  display: block;
}
.radio--inline .wpcf7-form-control.wpcf7-radio label {
  font-weight: 400;
}
.radio--inline input[type="radio"] + span::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: -1px 10px 0 0;
  border-radius: 50%;
  vertical-align: middle;
  cursor: pointer;
}
.radio--inline input[type="radio"] + span::before {
  content: "";
  background-color: transparent;
  border: 1px solid #4c565f;
}
.radio--inline input[type="radio"]:checked + span::before {
  content: "";
  background-color: #009ee3;
  border: 1px solid #009ee3;
}
/* Specifics
  ************************************************************/
.c-form-releves {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.c-form-releves__energy, .c-form-releves__energy--eau, .c-form-releves__energy--gaz, .c-form-releves__energy--electricite, .c-form-releves__energy--autre {
  position: relative;
  width: 12.5vw;
  height: 12.5vw;
  min-width: 130px;
  min-height: 130px;
  max-width: 180px;
  max-height: 180px;
  border-width: 2px;
  border-style: solid;
  margin-right: 20px;
}
.c-form-releves__energy > div, .c-form-releves__energy--eau > div, .c-form-releves__energy--gaz > div, .c-form-releves__energy--electricite > div, .c-form-releves__energy--autre > div {
  position: absolute;
  height: 100%;
  width: 100%;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.c-form-releves__energy h3, .c-form-releves__energy--eau h3, .c-form-releves__energy--gaz h3, .c-form-releves__energy--electricite h3, .c-form-releves__energy--autre h3 {
  font-size: 22px;
  text-transform: uppercase;
}
.c-form-releves__energy--eau {
  border-color: #12437f;
}
.c-form-releves__energy--gaz {
  border-color: #f9b415;
}
.c-form-releves__energy--electricite {
  border-color: #e96517;
}
.c-form-releves__energy--autre {
  border-color: #009ee3;
}
.c-form-releves__input {
  padding-top: 30px;
}
.c-form-releves__input-releve {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.c-form-releves__input-releve .wpcf7-form-control-wrap {
  width: 50px;
  margin-right: 10px;
}
.c-form-releves__input-releve .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
  padding: 15px 5px;
  text-align: center;
  -moz-appearance: textfield;
}
.c-form-releves__input-releve .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-outer-spin-button, .c-form-releves__input-releve .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-form-releves__input-releve label {
  display: block;
  width: 100%;
}
/************************************************************
 * EMMENAGEMENT / DEMENAGEMENT
 ************************************************************/
.form__box-vision-durable {
  position: relative;
  margin-left: 35px;
  width: calc(100% - 35px);
  padding: 30px 30px 0px 85px;
  border: 1px solid #c9d424;
}
.form__box-vision-durable:before {
  position: absolute;
  content: "";
  top: 50%;
  left: -35px;
  height: 110px;
  width: 75px;
  transform: translateY(-50%);
  background-color: #fff;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-offres-electricite-durable-vision-durable.jpg");
}
.form__box-vision-durable .wpcf7-list-item-label {
  width: 100%;
  margin-top: 20px;
}
.form__box-vision-durable .wpcf7-list-item-label span, .form__box-vision-durable .vision-durable-intro span {
  font-weight: 500;
  color: #c9d424;
}
.form__box-vision-durable .wpcf7-list-item-label span span, .form__box-vision-durable .vision-durable-intro span span {
  color: #009ee3;
}
.page-emmenagement-demenagement .radio--inline > label {
  font-size: 1rem;
}
.page-emmenagement-demenagement .radio--inline .wpcf7-form-control.wpcf7-radio {
  margin: 20px 0 40px;
}
/************************************************************
 * SUBVENTION GAZ
 ************************************************************/
.c-form-subvention-gaz h2 {
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 50px;
}
.c-form-subvention-gaz .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
  width: 100%;
}
.c-form-subvention-gaz .submit-row .col:first-child {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.c-form-subvention-gaz .submit-row .col:last-child {
  text-align: left;
}
.c-form-subvention-gaz .submit-row input[type="submit"] {
  margin: 0 auto;
}
.c-form-subvention-gaz .submit-row .file-upload .file-upload-container {
  width: auto;
  margin: 0 15px 30px 0;
}
@media screen and (min-width: 768px) {
  .c-form-subvention-gaz .submit-row .col:first-child {
    justify-content: flex-end;
  }
  .c-form-subvention-gaz .submit-row input[type="submit"] {
    margin: 0 auto 0 0;
  }
}
/*.wpcf7{
  .wpcf7-form-control-wrap{
    &[data-name="validation"]{
      .wpcf7-list-item{
        width: 30px;
        input[type="checkbox"]{
          position: initial;
          width: 18px;
          height: 18px;
          margin-bottom: 0;
          opacity: 1;
        }
      }
    }
  }
}*/
.c-search-bar {
  width: 80%;
}
.c-search-bar__wrapper {
  width: 50px;
  position: absolute;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  padding-right: 40px;
  transition: 0.3s ease-in;
}
.c-search-bar__wrapper .c-search-bar {
  opacity: 0;
  transition: 0.3s ease-in;
}
@media screen and (max-width: 991px) {
  .c-search-bar__wrapper .c-search-bar {
    opacity: 1;
  }
}
.c-search-bar__wrapper.open {
  width: 100%;
  transition: 0.3s ease-out;
}
.c-search-bar__wrapper.open .c-search-bar {
  opacity: 1;
  transition: 0.3s ease-in;
}
@media screen and (max-width: 991px) {
  .c-search-bar__wrapper {
    width: 100%;
    height: 70px;
    left: 0;
    bottom: 255px;
    right: unset;
    top: unset;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.c-search-bar__toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-picto-search-form.svg");
  background-position: center;
  background-size: auto 20px;
  background-repeat: no-repeat;
  z-index: 99;
}
.c-search-bar__toggle.open {
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/cancel.svg");
}
@media screen and (max-width: 991px) {
  .c-search-bar__toggle {
    display: none;
  }
}
.c-sidebar__search input[type="search"], .c-search-bar input[type="search"] {
  width: 100%;
  margin-right: -45px;
  padding: 0.5em 50px 0.5em 0;
  border: none;
  border-bottom: 1px solid #4c565f;
  border-radius: 0;
  font-size: 22px;
}
.c-sidebar__search input[type="search"]:focus, .c-search-bar input[type="search"]:focus {
  outline: none;
  border-color: #4c565f;
}
.c-sidebar__search input[type="submit"], .c-search-bar input[type="submit"] {
  border: 0px solid;
  border-color: transparent;
  border-radius: 0px;
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0;
  font-size: 0;
  line-height: 1;
  height: 34px;
  width: 25px;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-picto-search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0.4em 1em 0.4em;
}
body .covid-banner {
  position: relative;
  display: none;
  background: #e96517;
  color: rgba(255, 255, 255, 0.9);
  padding: 15px 15px 0;
  z-index: 99;
}
body .covid-banner P, body .covid-banner li, body .covid-banner div {
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
body .covid-banner a {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}
body .covid-banner a:hover, body .covid-banner a:visited, body .covid-banner a:focus {
  color: rgba(255, 255, 255, 0.7);
}
body .covid-banner strong {
  font-weight: 600;
}
body .covid-banner .flex-row .col:first-child {
  display: none;
}
@media screen and (min-width: 700px) {
  body .covid-banner .flex-row .col:first-child {
    display: block;
    flex: 0 1 auto;
    width: 45px;
  }
  body .covid-banner .flex-row .col:nth-child(2) {
    flex: 0 1 auto;
    width: 60%;
  }
  body .covid-banner .flex-row .col:nth-child(3) {
    flex: 1;
    width: auto;
  }
  body .covid-banner .flex-row .col:last-child {
    flex: 0 1 auto;
    width: 45px;
  }
}
body .covid-banner__contact {
  padding: 15px 0;
  text-align: center;
  font-size: 1.2em;
}
body .covid-banner__hours {
  padding: 15px 0;
}
body .covid-banner__close {
  position: relative;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/close-banner.svg");
  background-size: 15px;
  background-position: right center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  min-height: 40px;
  opacity: 0.7;
}
body .covid-banner__close a {
  position: absolute;
  height: 100%;
  width: 100%;
}
body .covid-banner__close:hover {
  opacity: 0.9;
}
body .covid-banner__picto {
  position: relative;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/bullhorn.svg");
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  opacity: 0.7;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CTA
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTAS CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALIGNMENT OF CTAS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PREDEFINED STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * LINK FOR FILLED BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__ctas {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-section__ctas + .c-section__ctas {
  margin-top: 20px;
}
.c-section__ctas, .c-section__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SM ZONE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__ctas.cta--align-left, .c-section__cta.cta--align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.c-section__ctas.cta--align-right, .c-section__cta.cta--align-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.c-section__ctas.cta--align-center, .c-section__cta.cta--align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-section__ctas.cta--align-space-between, .c-section__cta.cta--align-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .c-section__ctas, .c-section__cta {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
}
.c-section__cta {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ADJACENT CTAS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SM ZONE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * FULL WIDTH
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA WIDE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__cta + .c-section__cta {
  margin-left: 30px;
}
@media (max-width: 767px) {
  .c-section__cta {
    margin: 15px !important;
  }
}
.c-section__cta.full-width, .c-section__cta.full-width a {
  width: 100%;
}
.c-section__cta.cta--wide a {
  padding-left: 90px;
  padding-right: 90px;
}
.cta--style {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PLAIN BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NO BACKGROUND / ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.cta--style-background-transparent-text-white .btn {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
.cta--style-background-transparent-text-white .btn:focus, .cta--style-background-transparent-text-white .btn:hover {
  background-color: #000;
  color: #fff;
}
.cta--style-background-transparent-text-white .btn:visited {
  color: #fff;
}
.cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: white;
}
.cta--style-no-background-text-white .btn:visited {
  color: white;
}
.cta--style-no-background-text-white .btn:hover, .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: white;
}
.cta--style-no-background-text-white .btn:hover:after, .cta--style-no-background-text-white .btn:focus:after, .cta--style-no-background-text-white .btn:hover:before, .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-white .btn:hover:before, .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-white .btn::after, .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: white;
}
.cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent white;
}
.cta--style-no-background-text-blue .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #009ee3;
}
.cta--style-no-background-text-blue .btn:visited {
  color: #009ee3;
}
.cta--style-no-background-text-blue .btn:hover, .cta--style-no-background-text-blue .btn:focus {
  background: transparent;
  color: #009ee3;
}
.cta--style-no-background-text-blue .btn:hover:after, .cta--style-no-background-text-blue .btn:focus:after, .cta--style-no-background-text-blue .btn:hover:before, .cta--style-no-background-text-blue .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-blue .btn:hover:before, .cta--style-no-background-text-blue .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-blue .btn::after, .cta--style-no-background-text-blue .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-blue .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #009ee3;
}
.cta--style-no-background-text-blue .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #009ee3;
}
.cta--style-no-background-text-orange .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #e96517;
}
.cta--style-no-background-text-orange .btn:visited {
  color: #e96517;
}
.cta--style-no-background-text-orange .btn:hover, .cta--style-no-background-text-orange .btn:focus {
  background: transparent;
  color: #e96517;
}
.cta--style-no-background-text-orange .btn:hover:after, .cta--style-no-background-text-orange .btn:focus:after, .cta--style-no-background-text-orange .btn:hover:before, .cta--style-no-background-text-orange .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-orange .btn:hover:before, .cta--style-no-background-text-orange .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-orange .btn::after, .cta--style-no-background-text-orange .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-orange .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #e96517;
}
.cta--style-no-background-text-orange .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #e96517;
}
.cta--style-no-background-text-light-green .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #c9d424;
}
.cta--style-no-background-text-light-green .btn:visited {
  color: #c9d424;
}
.cta--style-no-background-text-light-green .btn:hover, .cta--style-no-background-text-light-green .btn:focus {
  background: transparent;
  color: #c9d424;
}
.cta--style-no-background-text-light-green .btn:hover:after, .cta--style-no-background-text-light-green .btn:focus:after, .cta--style-no-background-text-light-green .btn:hover:before, .cta--style-no-background-text-light-green .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-light-green .btn:hover:before, .cta--style-no-background-text-light-green .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-light-green .btn::after, .cta--style-no-background-text-light-green .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-light-green .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #c9d424;
}
.cta--style-no-background-text-light-green .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #c9d424;
}
.cta--style-no-background-text-medium-green .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn:visited {
  color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn:hover, .cta--style-no-background-text-medium-green .btn:focus {
  background: transparent;
  color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn:hover:after, .cta--style-no-background-text-medium-green .btn:focus:after, .cta--style-no-background-text-medium-green .btn:hover:before, .cta--style-no-background-text-medium-green .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-medium-green .btn:hover:before, .cta--style-no-background-text-medium-green .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-medium-green .btn::after, .cta--style-no-background-text-medium-green .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-medium-green .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #8cbe34;
}
.cta--style-no-background-text-green .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #3da435;
}
.cta--style-no-background-text-green .btn:visited {
  color: #3da435;
}
.cta--style-no-background-text-green .btn:hover, .cta--style-no-background-text-green .btn:focus {
  background: transparent;
  color: #3da435;
}
.cta--style-no-background-text-green .btn:hover:after, .cta--style-no-background-text-green .btn:focus:after, .cta--style-no-background-text-green .btn:hover:before, .cta--style-no-background-text-green .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-green .btn:hover:before, .cta--style-no-background-text-green .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-green .btn::after, .cta--style-no-background-text-green .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-green .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #3da435;
}
.cta--style-no-background-text-green .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #3da435;
}
.cta--style-no-background-text-dark-blue .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn:visited {
  color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn:hover, .cta--style-no-background-text-dark-blue .btn:focus {
  background: transparent;
  color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn:hover:after, .cta--style-no-background-text-dark-blue .btn:focus:after, .cta--style-no-background-text-dark-blue .btn:hover:before, .cta--style-no-background-text-dark-blue .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-dark-blue .btn:hover:before, .cta--style-no-background-text-dark-blue .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-dark-blue .btn::after, .cta--style-no-background-text-dark-blue .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-dark-blue .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #12437f;
}
.cta--style-no-background-text-yellow .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #f9b415;
}
.cta--style-no-background-text-yellow .btn:visited {
  color: #f9b415;
}
.cta--style-no-background-text-yellow .btn:hover, .cta--style-no-background-text-yellow .btn:focus {
  background: transparent;
  color: #f9b415;
}
.cta--style-no-background-text-yellow .btn:hover:after, .cta--style-no-background-text-yellow .btn:focus:after, .cta--style-no-background-text-yellow .btn:hover:before, .cta--style-no-background-text-yellow .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-yellow .btn:hover:before, .cta--style-no-background-text-yellow .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-yellow .btn::after, .cta--style-no-background-text-yellow .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-yellow .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #f9b415;
}
.cta--style-no-background-text-yellow .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #f9b415;
}
.cta--style-no-arrow-no-arrow a {
  text-transform: none;
}
.cta--style-no-arrow-no-arrow a::after, .cta--style-no-arrow-no-arrow a::before {
  display: none;
}
.c-section--filled-blue .c-section__cta .btn {
  color: white;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CTA SCROLLDOWN
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__cta-scrolldown {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ICON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  z-index: 10000000 !important;
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-home-picto-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BEFORE ELEMENT ("SCROLL DOWN"
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * POSITION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HIDDEN ON XS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * LINK ADDED BY JQUERY
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__cta-scrolldown a:hover, .c-section__cta-scrolldown a:focus {
  cursor: pointer;
}
.c-section__cta-scrolldown::before {
  content: "SCROLL DOWN";
  position: absolute;
  top: -20px;
  left: 0;
  height: 60px;
  width: 110px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  line-height: 60px;
}
.c-section__cta-scrolldown.cta-scrolldown--position-vertical-top {
  top: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-section__cta-scrolldown.cta-scrolldown--position-vertical-bottom {
  bottom: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-left {
  left: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-right {
  right: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-center.cta-scrolldown--position-vertical-center {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 439px) {
  .c-section__cta-scrolldown {
    display: none;
  }
}
.c-section__cta-scrolldown a {
  display: block;
  width: 100%;
  height: 100%;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SERVICES
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__services {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONSECUTIVE FLEX ROW OF SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CAROUSEL ON SM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * STYLE ACCORDING TO BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SERVICE BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services.flex-row {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: -40px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services.flex-row {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.c-section__services.flex-row:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__services + .c-section__services {
    margin-top: -25px;
  }
}
.c-section__services[data-mobile-owl-carousel="on"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SERVICES CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: 0 !important;
  margin-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE SERVICE CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services[data-mobile-owl-carousel="on"] .c-section__service {
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services[data-mobile-owl-carousel="on"] .c-section__service__icon {
  margin: auto;
  width: 100px;
  height: 100px;
}
.c-section--filled-blue .c-section__service * {
  color: white;
}
.c-section__services .c-section__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION BLOCK ON SM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LAST CHILD
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service.col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: 25px 0 !important;
  padding: 0 40px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * RESPONSIVITY
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service.col:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services .c-section__service.col {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .c-section__services .c-section__service.col {
    margin: 40px 0 0 0 !important;
  }
}
.c-section__services.flex-half-gap.flex-row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services.flex-half-gap.flex-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.c-section__services.flex-half-gap.flex-row.flex-row .c-section__service.col {
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services.flex-half-gap.flex-row .c-section__service.col {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .c-section__services .c-section__service__block.tab-sm-only {
    width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
  }
}
.c-section__services .c-section__service__icon {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__service__block .c-section__service__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 70px;
    flex: 0 1 70px;
    margin-right: 5px;
  }
}
a > .c-section__service__block:hover .c-section__service__icon img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.c-section__services .c-section__service__icon.icon {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ICON MAKES A BLOCK WITH TITLE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__icon.icon--align-left {
  text-align: left;
}
.c-section__services .c-section__service__icon.icon--align-right {
  text-align: right;
}
.c-section__services .c-section__service__icon.icon--align-center {
  text-align: center;
}
.c-section__services .c-section__service__icon.icon--with-title-as-a-block {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.c-section__services.image-with-shadow.image-with-shadow img {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.c-section__services.image-with-shadow.image-with-shadow a img:hover {
  -webkit-box-shadow: 0 2px 12px 4px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 12px 4px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.c-section__services .c-section__service__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADING
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__services .c-section__service__title.tab-toggle-sm-only {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    position: relative;
    padding-right: 40px;
    cursor: pointer;
  }
  .c-section__services .c-section__service__title.tab-toggle-sm-only h3 {
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 28px;
    font-weight: 500;
  }
  .c-section__services .c-section__service__title.tab-toggle-sm-only:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    height: 40px;
    width: 40px;
    background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg") center no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .c-section__services .c-section__service__title.tab-toggle-sm-only.is-opened:after {
    -webkit-transform: rotate(270deg) translateY(-50%);
    -ms-transform: rotate(270deg) translateY(-50%);
    transform: rotate(270deg) translateY(-50%);
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
  }
}
.c-section__services .c-section__service__title > * {
  line-height: 1.2;
  font-size: 28px;
  font-weight: 500;
}
.c-section__services .c-section__service__title.title {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * UPPERCASE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE MAKES A BLOCK WITH ICON
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE SIZE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__title.title--align-left {
  text-align: left;
}
.c-section__services .c-section__service__title.title--align-right {
  text-align: right;
}
.c-section__services .c-section__service__title.title--align-center {
  text-align: center;
}
.c-section__services .c-section__service__title.title--uppercase {
  text-transform: uppercase;
}
.c-section__services .c-section__service__title.title--with-icon-as-a-block {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .c-section__services .c-section__service__title.title--with-icon-as-a-block {
    margin-left: 20px;
  }
  .c-section__services .c-section__service__title.title--with-icon-as-a-block h3 {
    margin-bottom: 0;
  }
}
.c-section__services .c-section__service__title.title--small h3 {
  font-size: 22px;
}
.c-section__services .c-section__service__title.title--smaller h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.c-section__services .c-section__service__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT CONTENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT AFTER A TITLE / ICON BLOCK 
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__services .c-section__service__text.tab-content-sm-only {
    display: none;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.c-section__services .c-section__service__text p {
  text-align: justify;
}
.c-section__services .c-section__service__text p em {
  font-size: inherit;
  font-weight: inherit;
  font-style: italic;
}
.c-section__services .c-section__service__text p strong, .c-section__services .c-section__service__text p b {
  font-size: inherit;
}
.c-section__services .c-section__service__text p a {
  font-style: italic;
}
.c-section__services .c-section__service__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .c-section__services .c-section__service__text.text--after-title-icon-block {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .c-section__services .c-section__service__text.text--after-title-icon-block {
    padding-left: 120px;
  }
}
@media (min-width: 1200px) {
  .c-section__services .c-section__service__text.text--after-title-icon-block {
    margin-top: -20px;
  }
}
.c-section__services .c-section__service__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__cta.cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__cta.cta--align-left {
  text-align: left;
}
.c-section__services .c-section__service__cta.cta--align-right {
  text-align: right;
}
.c-section__services .c-section__service__cta.cta--align-center {
  text-align: center;
}
.c-section__services .c-section__service.col > .c-section__service__block > [class*="c-section__service__"]:last-child {
  margin-bottom: 0 !important;
}
.c-section__services-v2 .c-section__service__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
.c-section__services-v2 .c-section__service__list_item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 767px) {
  .c-section__services-v2 .c-section__service__list_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | figureS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__figures {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONSECUTIVE FLEX ROW OF figureS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CAROUSEL ON SM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * STYLE ACCORDING TO BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL figure BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures.flex-row {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: -40px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures.flex-row {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.c-section__figures.flex-row:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__figures + .c-section__figures {
    margin-top: -25px;
  }
}
.c-section__figures[data-mobile-owl-carousel="on"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * figureS CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: 0 !important;
  margin-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE figure CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures[data-mobile-owl-carousel="on"] .c-section__figure {
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures[data-mobile-owl-carousel="on"] .c-section__figure__icon {
  margin: auto;
  width: 100px;
  height: 100px;
}
.c-section--filled-blue .c-section__figure * {
  color: white;
}
.c-section__figures .c-section__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION BLOCK ON SM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FIGURE   
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LAST CHILD
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure.col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: 0 0 25px !important;
  padding: 0 40px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * RESPONSIVITY
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure.col:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures .c-section__figure.col {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .c-section__figures .c-section__figure.col {
    margin: 40px 0 0 0 !important;
  }
}
.c-section__figures.flex-half-gap.flex-row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures.flex-half-gap.flex-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.c-section__figures.flex-half-gap.flex-row.flex-row .c-section__figure.col {
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures.flex-half-gap.flex-row .c-section__figure.col {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .c-section__figures .c-section__figure__block.tab-sm-only {
    width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
  }
}
.c-section__figures .c-section__figure__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 38px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
.c-section__figures .c-section__figure__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADING
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    position: relative;
    padding-right: 40px;
    cursor: pointer;
  }
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only h3 {
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 28px;
    font-weight: 500;
  }
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    height: 40px;
    width: 40px;
    background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg") center no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only.is-opened:after {
    -webkit-transform: rotate(270deg) translateY(-50%);
    -ms-transform: rotate(270deg) translateY(-50%);
    transform: rotate(270deg) translateY(-50%);
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
  }
}
.c-section__figures .c-section__figure__title > * {
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 400;
}
.c-section__figures .c-section__figure__title.title {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * UPPERCASE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE SIZE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure__title.title--align-left {
  text-align: left;
}
.c-section__figures .c-section__figure__title.title--align-right {
  text-align: right;
}
.c-section__figures .c-section__figure__title.title--align-center {
  text-align: center;
}
.c-section__figures .c-section__figure__title.title--uppercase {
  text-transform: uppercase;
}
.c-section__figures .c-section__figure__title.title--small h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #4c565f;
}
.c-section__figures .c-section__figure__title.title--small h3 span {
  font-weight: 400;
}
.c-section__figures .c-section__figure__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT CONTENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT AFTER A TITLE / ICON BLOCK 
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__figures .c-section__figure__text.tab-content-sm-only {
    display: none;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.c-section__figures .c-section__figure__text p {
  text-align: justify;
}
.c-section__figures .c-section__figure__text p em {
  font-size: inherit;
  font-weight: inherit;
  font-style: italic;
}
.c-section__figures .c-section__figure__text p strong, .c-section__figures .c-section__figure__text p b {
  font-size: inherit;
}
.c-section__figures .c-section__figure__text p a {
  font-style: italic;
}
.c-section__figures .c-section__figure__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .c-section__figures .c-section__figure__text.text--after-title-icon-block {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .c-section__figures .c-section__figure__text.text--after-title-icon-block {
    padding-left: 120px;
  }
}
@media (min-width: 1200px) {
  .c-section__figures .c-section__figure__text.text--after-title-icon-block {
    margin-top: -20px;
  }
}
.c-section__figures .c-section__figure__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure__cta.cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure__cta.cta--align-left {
  text-align: left;
}
.c-section__figures .c-section__figure__cta.cta--align-right {
  text-align: right;
}
.c-section__figures .c-section__figure__cta.cta--align-center {
  text-align: center;
}
.c-section__figures .c-section__figure.col > .c-section__figure__block > [class*="c-section__figure__"]:last-child {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SERVICES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * TABLETS & DESKTOP VERSION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN SERVICES SLIDER CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SLIDE CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * OWL CAROUSEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider .owl-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * OUTER CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * OWL-ITEM
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * OWL CAROUSEL NAVIGATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.c-section__services-slider .owl-carousel .owl-item:not(.active) {
  visibility: hidden;
}
.c-section__services-slider .owl-carousel .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * DEFAULT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * MOBILE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider .owl-carousel .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
}
.c-section__services-slider .owl-carousel .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__services-slider .owl-carousel .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section__services-slider .owl-carousel .owl-nav .owl-prev {
  left: -40px;
}
.c-section__services-slider .owl-carousel .owl-nav .owl-prev::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-section__services-slider .owl-carousel .owl-nav .owl-next {
  right: -40px;
}
.c-section__services-slider .owl-carousel .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 767px) {
  .c-section__services-slider .owl-carousel .owl-nav {
    display: none;
  }
}
.c-section__service-slide {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDE'S IMAGE COLUMN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDE'S SERVICES
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDE'S INDIVIDUAL SERVICE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__service-slide .flex-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .c-section__service-slide__image-column {
    display: none;
  }
}
.c-section__service-slide__image {
  position: relative;
  left: -120px;
  width: calc(100% + 120px);
  max-width: none;
}
.c-section__service-slide__services {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.c-section__service-slide__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX BEHAVIOR
             * ════════════════════════════════════════════════════════════════════════════════════ */
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin: 40px 0;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__service-slide__service__icon {
  margin-bottom: 20px;
}
.c-section__service-slide__service__title {
  margin: 0 auto;
  max-width: 250px;
}
.c-section__service-slide__service__title h3 {
  line-height: 28px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 439px) and (max-width: 991px) {
  .c-section__service-slide__service__title h3 {
    line-height: calc((28/991)*100vw);
    font-size: calc((20/991)*100vw);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * MOBILE VERSION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__services-slider-mobile {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-top: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * THUMBNAIL COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SERVICE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider-mobile__image-column {
  position: absolute;
  top: -300px;
  right: 0;
  width: 200px;
  height: 200px;
  padding: 0 !important;
}
@media (max-width: 439px) {
  .c-section__services-slider-mobile__image-column {
    top: -270px;
  }
}
.c-section__services-slider-mobile__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider-mobile__service__icon {
  margin-bottom: 20px;
}
.c-section__services-slider-mobile__service__title {
  text-transform: uppercase;
}
.c-section__services-slider-mobile__service__title h3 {
  font-size: 20px;
  font-weight: 600;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CUSTOMER REFERENCE SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__customer-reference-logo {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALL SLIDERS CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SLIDER CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-reference-logo-slider.owl-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * OWL ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-reference-logo-sliders {
  overflow: hidden;
}
.c-section__customer-reference-logo-sliders-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDER NAVIGATIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .c-section__customer-reference-logo-sliders-container {
    margin-left: -100px;
    margin-right: -100px;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }
}
.c-section__customer-reference-logo-sliders-container h2 {
  display: block;
  margin-bottom: 10px;
  color: #009ee3;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.c-section__customer-reference-logo-sliders-container .owl-nav {
  display: block !important;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.c-section__customer-reference-logo-sliders-container .owl-nav [class*="owl-"]::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: none;
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-prev {
  left: 0;
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-prev::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-gauche-bleue.svg");
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-next {
  left: calc(40px + 20px);
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-next::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-droite-bleue.svg");
}
.c-section__customer-reference-logo-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL AERATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-reference-logo-slider:not(:last-child) {
  margin-bottom: calc(20px + 40px + 40px);
}
.c-section__customer-reference-logo-slider:last-child {
  margin-bottom: calc(20px + 40px);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CUSTOMER TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__customer-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CUSTOMER TESTIMONY
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__customer-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
.c-section__customer-testimonies-slider .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NABIGATION UNDER TESTIMONIES ON LG ZONE AND BELOW
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-testimonies-slider .owl-nav [class*="owl-"] {
  width: 60px;
  height: 60px;
}
.c-section__customer-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__customer-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: cover;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__customer-testimonies-slider [class*="owl-"]:after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__customer-testimonies-slider .owl-nav .owl-prev {
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-section__customer-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__customer-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__customer-testimonies-slider .owl-nav .owl-next {
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.c-section__customer-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__customer-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__customer-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    margin-top: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 165px;
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  max-width: 940px;
  margin: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CASE BLUE BACKGROUND
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-top: 10px;
  margin-bottom: 45px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__customer-testimony * {
  color: white;
}
@media (max-width: 767px) {
  .c-section__customer-testimonies-slider .c-section__customer-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation p {
  line-height: 20px;
  text-align: center;
  font-style: italic;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation p:last-child {
  margin-bottom: 0 !important;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before, .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
  position: absolute;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before {
    left: -5px;
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
    right: -5px;
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__name-surname {
  margin-bottom: 15px;
  color: #4c565f;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__position {
  color: #009ee3;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CONSULTANT TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__consultant-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM INTERN AERATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__consultant-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__consultant-testimonies-slider .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__consultant-testimonies-slider .owl-nav [class*="owl-"] {
  width: 45px;
  height: 45px;
}
.c-section__consultant-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__consultant-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__consultant-testimonies-slider .owl-nav [class*="owl-"]::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__consultant-testimonies-slider .owl-nav .owl-prev {
  left: 15px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section__consultant-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__consultant-testimonies-slider .owl-nav .owl-next {
  right: 15px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.c-section__consultant-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 40px;
    width: 165px;
    height: 60px;
  }
  .c-section__consultant-testimonies-slider .owl-nav [class*="owl-"] {
    width: 60px;
    height: 60px;
  }
  .c-section__consultant-testimonies-slider .owl-nav .owl-prev {
    left: 0;
  }
  .c-section__consultant-testimonies-slider .owl-nav .owl-next {
    right: 0;
  }
}
.c-section__consultant-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
@media (min-width: 768px) {
  .c-section__consultant-testimonies-slider .owl-item:not(.active) + .active {
    border-right: 1px solid #4c565f;
  }
}
.c-section__consultant-testimonies-slider .owl-item.active .c-section__consultant-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-item.active .c-section__consultant-testimony {
    padding-left: 0;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .c-section__consultant-testimonies-slider .owl-item.active .c-section__consultant-testimony {
    padding-right: 0;
  }
}
.c-section__consultant-testimonies-slider .owl-item.active + .active .c-section__consultant-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-item.active + .active .c-section__consultant-testimony {
    padding-left: 60px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c-section__consultant-testimonies-slider .owl-item.active + .active .c-section__consultant-testimony {
    padding-left: 0;
  }
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CASE BLUE BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SENIORITY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__consultant-testimony * {
  color: white;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__name-surname {
  margin-bottom: 15px;
  color: #4c565f;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__position {
  margin-bottom: 5px;
  color: #009ee3;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__seniority {
  margin-bottom: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation p {
  line-height: 20px;
  text-align: center;
  font-style: italic;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation p:last-child {
  margin-bottom: 0 !important;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before, .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
  position: absolute;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before {
    left: -5px;
  }
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
    right: -5px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | employee TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__employee-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM INTERN AERATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__employee-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__employee-testimonies-slider .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__employee-testimonies-slider .owl-nav [class*="owl-"] {
  width: 45px;
  height: 45px;
}
.c-section__employee-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__employee-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__employee-testimonies-slider .owl-nav [class*="owl-"]::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__employee-testimonies-slider .owl-nav .owl-prev {
  left: 15px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section__employee-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__employee-testimonies-slider .owl-nav .owl-next {
  right: 15px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.c-section__employee-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 40px;
    width: 165px;
    height: 60px;
  }
  .c-section__employee-testimonies-slider .owl-nav [class*="owl-"] {
    width: 60px;
    height: 60px;
  }
  .c-section__employee-testimonies-slider .owl-nav .owl-prev {
    left: 0;
  }
  .c-section__employee-testimonies-slider .owl-nav .owl-next {
    right: 0;
  }
}
.c-section__employee-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
@media (min-width: 768px) {
  .c-section__employee-testimonies-slider .owl-item:not(.active) + .active {
    border-right: 1px solid #4c565f;
  }
}
.c-section__employee-testimonies-slider .owl-item.active .c-section__employee-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-item.active .c-section__employee-testimony {
    padding-left: 0;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .c-section__employee-testimonies-slider .owl-item.active .c-section__employee-testimony {
    padding-right: 0;
  }
}
.c-section__employee-testimonies-slider .owl-item.active + .active .c-section__employee-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-item.active + .active .c-section__employee-testimony {
    padding-left: 60px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c-section__employee-testimonies-slider .owl-item.active + .active .c-section__employee-testimony {
    padding-left: 0;
  }
}
.c-section__employee-testimonies-slider .c-section__employee-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CASE BLUE BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SENIORITY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__employee-testimony * {
  color: white;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__name-surname {
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__position {
  margin-bottom: 5px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__seniority {
  margin-bottom: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  line-height: 20px;
  text-align: center;
  font-style: italic;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__employee-testimonies-slider .c-section__employee-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before, .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
  position: absolute;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before {
    left: -5px;
  }
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
    right: -5px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | carriere TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__carriere-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM INTERN AERATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__carriere-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__carriere-testimonies-slider .owl-nav {
  display: block !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__carriere-testimonies-slider .owl-nav [class*="owl-"] {
  width: 45px;
  height: 45px;
}
.c-section__carriere-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__carriere-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__carriere-testimonies-slider .owl-nav [class*="owl-"]::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__carriere-testimonies-slider .owl-nav .owl-prev {
  left: 15px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section__carriere-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__carriere-testimonies-slider .owl-nav .owl-next {
  right: 15px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.c-section__carriere-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 40px;
    width: 165px;
    height: 60px;
  }
  .c-section__carriere-testimonies-slider .owl-nav [class*="owl-"] {
    width: 60px;
    height: 60px;
  }
  .c-section__carriere-testimonies-slider .owl-nav .owl-prev {
    left: 0;
  }
  .c-section__carriere-testimonies-slider .owl-nav .owl-next {
    right: 0;
  }
}
.c-section__carriere-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
.c-section__carriere-testimonies-slider .owl-item .c-section__carriere-testimony {
  width: 100% !important;
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-item.active .c-section__carriere-testimony {
    padding-left: 0;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .c-section__carriere-testimonies-slider .owl-item.active .c-section__carriere-testimony {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-item.active + .active .c-section__carriere-testimony {
    padding-left: 60px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c-section__carriere-testimonies-slider .owl-item.active + .active .c-section__carriere-testimony {
    padding-left: 0;
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CASE BLUE BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SENIORITY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__name-surname, .c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__position, .c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__seniority, .c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__citation p {
  color: white;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__name-surname {
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__position {
  margin-bottom: 5px;
  color: #009ee3;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__seniority {
  margin-bottom: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  line-height: 20px;
  text-align: center;
  font-style: italic;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation p {
  font-size: 14px;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before, .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
  position: absolute;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before {
    left: -5px;
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
    right: -5px;
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__video {
  position: relative;
  max-width: 100%;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | NEWS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__news {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALL NEWS CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * INDIVIDUAL NEWS CONTAINER
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__news__container {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__news__container > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HORIZONTAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * VERTICAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__news__container > .col {
    padding: 0 30px !important;
  }
}
@media (max-width: 991px) {
  .c-section__news__container > .col {
    margin-bottom: 60px;
  }
  .c-section__news__container > .col:nth-last-child(2), .c-section__news__container > .col:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.c-section__news {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT-CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CATEGORY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * EXCERPT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA ALL NEWS (when present)
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__news__text-content {
  background: white;
  position: relative;
  top: -55px;
  margin-left: 20px;
  padding: 20px 15px;
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
@media (max-width: 439px) {
  .c-section__news__text-content {
    margin-left: 10px;
    width: 100%;
  }
}
.c-section__news__image img {
  width: calc(100% - 30px);
}
.c-section__news__category {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.c-section__news__category.category--electricity {
  color: #e96517;
}
.c-section__news__category.category--gas {
  color: #f9b415;
}
.c-section__news__category.category--renewable-energy {
  color: #3da435;
}
.c-section__news__category.category--water {
  color: #12437f;
}
.c-section__news__category.category--career {
  color: #009ee3;
}
.c-section__news__category.category--mobility {
  color: #c9d424;
}
.c-section__news__title {
  margin-bottom: 15px;
}
.c-section__news__title h3 {
  font-size: 24px;
  font-weight: bold;
}
.c-section__news__excerpt {
  font-size: 14px;
  font-weight: 300;
}
.c-section__news__cta {
  margin-top: 20px !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CONTACT FORM 7
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__contact-form-7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX COLUMNS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ACCEPTANCE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FILE UPLOAD BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SUBMIT BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FIELD ERROR MESSAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FORM ERROR / SUCCESS MESSAGE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 .flex-row {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 0;
}
@media (max-width: 439px) {
  .c-section__contact-form-7 .flex-row > .col {
    width: 100%;
  }
}
.c-section__contact-form-7 .acceptance {
  margin: 30px 0 30px 30px !important;
  padding-bottom: 30px !important;
}
.c-section__contact-form-7 .acceptance .wpcf7-acceptance {
  display: block;
  position: absolute;
  left: -30px;
  width: 15px;
  height: 15px;
  border: 1px solid black;
}
.c-section__contact-form-7 .acceptance .wpcf7-acceptance .wpcf7-list-item {
  width: 100%;
  height: 100%;
}
.c-section__contact-form-7 .acceptance .wpcf7-acceptance.activated {
  background: #009ee3;
}
.c-section__contact-form-7 .file-upload {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HIDE ALL BR FROM EDITOR
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPAN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  display: inline-block;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * REAL FILE INPUT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FAKE FILE UPLOAD CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 .file-upload br {
  display: none !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap {
  z-index: 1;
  position: absolute;
  height: 100%;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file {
  margin-left: -50px;
  margin-bottom: 0;
  padding: 0;
  height: 100%;
  opacity: 0;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file::-webkit-file-upload-button:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file::-ms-browse:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file::-moz-display-comboboxcontrol-frame:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .file-upload-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  left: 25px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 25px);
  margin: 0 0 30px 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FILE UPLOAD TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * REMOVE FILE ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 .file-upload .file-upload-container:hover {
  cursor: pointer;
}
.c-section__contact-form-7 .file-upload .file-upload-container::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 25px;
  height: 25px;
  content: "";
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-formulaire-de-contact-fleche-telechargement-de-fichier.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 15px;
  color: #4c565f;
  line-height: 38px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-all;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 439px) {
  .c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text {
    font-size: calc((18/440)*100vw);
  }
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text.file-uploaded {
  max-width: calc(100% - 50px);
}
@media (max-width: 439px) {
  .c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text.file-uploaded {
    padding: 0 15px;
    text-align: center;
  }
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-remove-button {
  display: none;
  position: relative;
  z-index: 2;
  padding: 0 15px;
  color: #009ee3;
  line-height: 38px;
  font-size: 20px;
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-remove-button.visible {
  display: inline-block !important;
  vertical-align: middle;
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-remove-button:hover {
  cursor: pointer;
}
.c-section__contact-form-7 #submit {
  margin-top: 10px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 #submit:hover {
  cursor: pointer;
}
.c-section__contact-form-7 #submit .submit-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  display: inline-block;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SUBMIT BUTTON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * AJAX LOADER
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 #submit .submit-container input[type=submit] {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: auto;
  background: #4c565f;
  padding-top: 0;
  padding-bottom: 0;
  color: white !important;
  text-transform: uppercase;
  line-height: 43px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HOVER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 #submit .submit-container input[type=submit]:hover {
  background-color: transparent !important;
  border-color: #009ee3;
  color: #009ee3 !important;
}
.c-section__contact-form-7 #submit .submit-container .ajax-loader {
  display: none !important;
}
.c-section__contact-form-7 span[role="alert"], .c-section__contact-form-7 .wpcf7-not-valid-tip {
  position: relative;
  top: -15px;
}
.c-section__contact-form-7 .file-upload span[role="alert"] {
  position: relative;
  top: 15px;
  left: 15px;
}
.c-section__contact-form-7 .wpcf7 form .wpcf7-response-output {
  position: relative;
  text-align: left;
  border: none;
  padding: 0 0 0 25px;
  font-size: 1.1rem;
  line-height: 1.2;
}
.c-section__contact-form-7 .wpcf7 form .wpcf7-response-output:before {
  position: absolute;
  content: "";
  left: 0;
  width: 0;
  height: 0;
  border-top: 0.6em solid transparent;
  border-bottom: 0.6em solid transparent;
  border-left: 1em solid #3da435;
}
.c-section__contact-form-7 .wpcf7 form.sent .wpcf7-response-output {
  color: #3da435;
}
.c-section__contact-form-7 .wpcf7 form.sent .wpcf7-response-output:before {
  border-left-color: #3da435;
}
.c-section__contact-form-7 .wpcf7 form.invalid .wpcf7-response-output, .c-section__contact-form-7 .wpcf7 form.unaccepted .wpcf7-response-output {
  color: #f9b415;
}
.c-section__contact-form-7 .wpcf7 form.invalid .wpcf7-response-output:before, .c-section__contact-form-7 .wpcf7 form.unaccepted .wpcf7-response-output:before {
  border-left-color: #f9b415;
}
.c-section__contact-form-7 .wpcf7 form.failed .wpcf7-response-output, .c-section__contact-form-7 .wpcf7 form.aborted .wpcf7-response-output, .c-section__contact-form-7 .wpcf7 form.spam .wpcf7-response-output {
  color: #e96517;
}
.c-section__contact-form-7 .wpcf7 form.failed .wpcf7-response-output:before, .c-section__contact-form-7 .wpcf7 form.aborted .wpcf7-response-output:before, .c-section__contact-form-7 .wpcf7 form.spam .wpcf7-response-output:before {
  border-left-color: #e96517;
}
/* ════════════════════════════════════════════════════════════════════════════════════
* ACCORDION TOGGLE ON MOBILE (SECTIONS & COLUMNS)
* ════════════════════════════════════════════════════════════════════════════════════ */
@media (max-width: 767px) {
  .tab-bloc-sm-only {
    position: relative;
    padding-bottom: 60px;
  }
  .tab-bloc-sm-only .tab-toggle-bloc-sm-only {
    cursor: pointer;
  }
  .tab-bloc-sm-only .tab-toggle-picto {
    display: block;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 50%;
    height: 38px;
    width: 38px;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: 0.3s 0.3s ease-out;
    -o-transition: 0.3s 0.3s ease-out;
    transition: 0.3s 0.3s ease-out;
    background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg") center no-repeat;
    background-size: auto;
    background-size: contain;
  }
  .tab-bloc-sm-only.is-opened .tab-toggle-picto {
    -webkit-transform: translateX(-50%) rotate(270deg);
    -ms-transform: translateX(-50%) rotate(270deg);
    transform: translateX(-50%) rotate(270deg);
    -webkit-transition: 0.3s 0.3s ease-in;
    -o-transition: 0.3s 0.3s ease-in;
    transition: 0.3s 0.3s ease-in;
  }
}
@media screen and (max-width: 1199px) {
  [class*="js-parallax"] {
    transform: none !important;
  }
}
.c-job-list__tabs {
  background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-fond-gris-hachure.svg") repeat;
}
.c-job-list__tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-job-list__tabs ul li {
  padding: 20px 0;
  text-align: center;
}
.c-job-list__tabs ul li > a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #464646;
  cursor: pointer;
}
.c-job-list__tabs ul li > a:hover, .c-job-list__tabs ul li > a:focus {
  color: #009ee3;
}
.c-job-list__tabs ul li.active a {
  color: #009ee3;
}
@media screen and (min-width: 768px) {
  .c-job-list__tabs ul li {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .c-job-list__tabs {
    flex: 0 1 230px;
    background-image: none;
  }
}
.c-job-list__content {
  flex: 1;
}
.c-job-list__content ul {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .c-job-list__content {
    border-left: 1px solid #464646;
  }
}
.c-job-list__item {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 6px;
  border-bottom: 1px solid #009ee3;
}
@media screen and (min-width: 768px) {
  .c-job-list__item {
    flex-wrap: nowrap;
  }
}
.c-job-list__item:last-child {
  border: none;
}
.c-job-list__item-content {
  flex: 0 1 100%;
}
.c-job-list__item-content h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #464646;
  margin-bottom: 0.7em;
}
@media screen and (min-width: 768px) {
  .c-job-list__item-content {
    flex: 0 1 90%;
  }
}
.c-job-list__item-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  padding-bottom: 20px;
}
.c-job-list__item-link .btn--job-link {
  height: 38px;
  width: 38px;
  padding: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-liste.svg");
}
@media screen and (min-width: 768px) {
  .c-job-list__item-link {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .c-job-list__item-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.c-job-list-classic .flex-row {
  margin-bottom: 0;
}
.c-job-list-classic .flex-row .col {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .c-job-list-classic .flex-row .col.c-job-item__cta {
    flex: auto;
    max-width: 290px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .c-job-list-classic .flex-row {
    flex-wrap: wrap;
  }
  .c-job-list-classic .flex-row .col {
    flex: auto;
    width: 100%;
  }
}
.c-job-list-classic .c-job-item {
  padding: 35px 0;
  border-bottom: 1px solid #4c565f;
}
.c-job-list-classic .c-job-item__category {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.c-job-list-classic .c-job-item__category.orange {
  color: #e96517;
}
.c-job-list-classic .c-job-item__category.blue {
  color: #12437f;
}
.c-job-list-classic .c-job-item__category.yellow {
  color: #f9b415;
}
.c-job-list-classic .c-job-item__category.green {
  color: #3da435;
}
.c-job-list-classic .c-job-item h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1px;
  padding: 0.6em 0 1em;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | LIST ICON TEXT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-list-icon-text {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-list-icon-text li {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}
.c-list-icon-text h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 0.8em;
}
.c-list-icon-text__image {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: auto;
  width: 30%;
  padding: 0 40px;
  margin: auto;
}
.c-list-icon-text__text {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: auto;
  width: 70%;
}
.c-list-icon-text__text ul {
  margin-left: 0;
  padding-left: 40px;
}
.c-list-icon-text__text ul > li {
  position: relative;
}
.c-list-icon-text__text ul > li::before {
  display: block;
  position: absolute;
  top: 20px;
  left: -40px;
  width: 25px;
  height: 1px;
  background: #3da435;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-list-icon-text__image {
    width: 100%;
    padding: 40px 40px 20px;
    margin: auto;
  }
  .c-list-icon-text__text {
    text-align: center;
    width: 100%;
  }
}
.c-list-icon-text.list--small-title h3 {
  text-transform: none;
  font-size: 20px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | LIST ICON TEXT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-accordion__toggle {
  position: relative;
  padding: 20px 40px 20px 0;
  border-bottom: 1px solid #4c565f;
}
.c-accordion__toggle h3 {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.c-accordion__toggle:before {
  position: absolute;
  content: "";
  top: 20px;
  right: 0;
  height: 30px;
  width: 30px;
  z-index: 1;
}
.c-accordion__toggle:after {
  position: absolute;
  content: "";
  top: 32px;
  right: 7.5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 7.5px 0 7.5px;
  border-color: #ffffff transparent transparent transparent;
  transform-origin: center;
  z-index: 2;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.c-accordion__toggle.is-opened:after {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.c-accordion__content {
  display: none;
  padding: 20px 0;
}
.c-accordion__content h4 {
  font-family: "Montserrat", sans-serif;
  margin: 1em 0 1.5em;
  font-weight: 400;
  font-size: 18px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | map(S)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__map {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * mapS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * map BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * map
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GRAPHIC ELEMENTS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__maps {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PARALLAX
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__maps.maps--horizontal-align-center {
  text-align: center;
}
.c-section__maps.maps--horizontal-align-right {
  text-align: right;
}
@media (max-width: 439px) {
  .c-section__maps.maps--xs-horizontal-align-center {
    text-align: center;
  }
  .c-section__maps.maps--xs-horizontal-align-right {
    text-align: right;
  }
}
.c-section__maps.maps--vertical-align-center .c-section__map {
  vertical-align: middle;
}
.c-section__maps.maps--vertical-align-bottom .c-section__map {
  vertical-align: bottom;
}
@media screen and (max-width: 991px) {
  .c-section__maps.js-parallax {
    transform: none !important;
  }
}
.c-section__map {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__map:first-child:last-child {
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__map.img--md-float-right {
    float: right;
  }
  .c-section__map.img--md-float-center {
    float: none;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .c-section__map.img--sm-float-right {
    float: right;
  }
  .c-section__map.img--sm-float-center {
    float: none;
    margin: auto;
  }
}
.c-section__map.map--shadow > .acf-map {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
.c-section__map .acf-map {
  width: 100%;
  height: 400px;
}
.c-section__map .acf-map img {
  max-width: inherit !important;
}
@media (max-width: 767px) {
  .c-section__map .acf-map {
    width: 100%;
  }
}
.c-section__map__graphic-elements {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  -webkit-transition: 0.1s linear !important;
  -o-transition: 0.1s linear !important;
  transition: 0.1s linear !important;
  background-map: url("/wp-content/themes/habefast-theme-child/assets/maps/si-nyon-element-graphique-petit-assemblage-de-triangles-gris.svg");
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DIMENSIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: auto;
  height: 290px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__map__graphic-elements.graphic-element--right {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | OFFER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__offer .c-offer-card {
  position: relative;
  padding-bottom: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  margin-bottom: 20px;
  overflow: hidden;
}
.c-section__offer .c-offer-card:hover .c-offer-card__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.c-section__offer .c-offer-card__img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.c-section__offer .c-offer-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 80px;
  padding: 10px 5%;
  background-color: rgba(255, 255, 255, 0.8);
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.c-section__offer .c-offer-card__title {
  flex: 1;
  padding-right: 15px;
}
.c-section__offer .c-offer-card__title h3 {
  color: #4c565f;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-section__offer .c-offer-card__cta a {
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .c-section__offer .c-offer-card__title, .c-section__offer .c-offer-card__cta {
    flex: 0 1 100%;
  }
}
@media screen and (max-width: 439px) {
  .c-section__offer .c-offer-card {
    padding-bottom: 100%;
  }
}
.c-section__offer--with-desc .c-offer-card {
  padding-bottom: 66%;
}
.c-section__offer--with-desc .c-offer-card__content {
  display: block;
  min-height: 50%;
  padding-bottom: 50px;
  background-color: rgba(17, 17, 17, 0.73);
}
.c-section__offer--with-desc .c-offer-card__title h3 {
  color: #fff;
  margin-bottom: 1em;
}
.c-section__offer--with-desc .c-offer-card p {
  color: #fff;
}
.c-section__offer--with-desc .c-offer-card__cta {
  position: absolute;
  bottom: 20px;
}
.c-section__offer--with-desc .c-offer-card__cta a {
  white-space: nowrap;
}
@media screen and (max-width: 439px) {
  .c-section__offer--with-desc .c-offer-card {
    padding-bottom: 100%;
  }
}
.lightboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  z-index: 9999999;
  overflow: auto;
}
.lightboxOverlay h3 {
  color: #f3f3f3;
}
.lightboxOverlay .lightbox-close {
  position: absolute;
  display: block;
  color: #fff;
  right: 50px;
  top: 50px;
  font-size: 30px;
  cursor: pointer;
}
.lightboxOverlay .lightbox-close:before {
  content: "X";
  font-size: 30px;
}
.lightboxOverlay img {
  margin-top: 35%;
  max-width: 100%;
  max-height: 100%;
}
/* Responsiveness */
@media screen and (min-width: 768px) {
  .lightboxOverlay .lightbox-close {
    content: "X";
    font-size: 30px;
    color: #fff;
    width: 50px;
    height: 50px;
  }
  .lightboxOverlay img {
    margin-top: 5%;
    max-height: 80%;
  }
}
#deadSimpleLightbox .c-section__image figure > img {
  cursor: pointer;
}
body .title--default-with-icon-top:before, body .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #009ee3;
}
body .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #009ee3, #007bb0);
}
body .c-accordion__content h4 {
  color: #009ee3;
}
body .c-accordion__toggle:before {
  background-color: #009ee3;
}
body ul.list--classic li:before, body .c-accordion__content ul li:before, .c-accordion__content body ul li:before, body .c-section__text ul li:before, .c-section__text body ul li:before {
  border-bottom-color: #009ee3;
}
body .c-section__figure__figure {
  color: #009ee3;
}
body .c-section__figure__title h3 {
  color: #009ee3;
}
body .flex-row--highlighted {
  border-color: #009ee3;
}
body .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #009ee3, #007bb0);
}
body .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #fff;
}
body .cta--style-no-background-text-white .btn:visited {
  color: #fff;
}
body .cta--style-no-background-text-white .btn:hover, body .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #fff;
}
body .cta--style-no-background-text-white .btn:hover:after, body .cta--style-no-background-text-white .btn:hover:before, body .cta--style-no-background-text-white .btn:focus:after, body .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body .cta--style-no-background-text-white .btn:hover:before, body .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body .cta--style-no-background-text-white .btn::after, body .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #fff;
}
body .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #fff;
}
body .btn:hover, body .btn:focus {
  background: transparent;
  border-color: #009ee3;
  color: #009ee3;
}
body .cta--style-background-transparent-text-white .btn:hover, body .cta--style-background-transparent-text-white .btn:focus {
  background: #009ee3;
  border-color: #009ee3;
  color: #fff;
}
body form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #009ee3;
  color: #009ee3 !important;
}
body.electricite .title--default-with-icon-top:before, body.electricite .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #e96517;
}
body.electricite .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #e96517, #bb5112);
}
body.electricite .c-accordion__content h4 {
  color: #e96517;
}
body.electricite .c-accordion__toggle:before {
  background-color: #e96517;
}
body.electricite ul.list--classic li:before, body.electricite .c-accordion__content ul li:before, .c-accordion__content body.electricite ul li:before, body.electricite .c-section__text ul li:before, .c-section__text body.electricite ul li:before {
  border-bottom-color: #e96517;
}
body.electricite .c-section__figure__figure {
  color: #e96517;
}
body.electricite .c-section__figure__title h3 {
  color: #e96517;
}
body.electricite .flex-row--highlighted {
  border-color: #e96517;
}
body.electricite .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #e96517, #bb5112);
}
body.electricite .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn:visited {
  color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn:hover, body.electricite .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn:hover:after, body.electricite .cta--style-no-background-text-white .btn:hover:before, body.electricite .cta--style-no-background-text-white .btn:focus:after, body.electricite .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.electricite .cta--style-no-background-text-white .btn:hover:before, body.electricite .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.electricite .cta--style-no-background-text-white .btn::after, body.electricite .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.electricite .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #e96517;
}
body.electricite .btn:hover, body.electricite .btn:focus {
  background: transparent;
  border-color: #e96517;
  color: #e96517;
}
body.electricite .cta--style-background-transparent-text-white .btn:hover, body.electricite .cta--style-background-transparent-text-white .btn:focus {
  background: #e96517;
  border-color: #e96517;
  color: #fff;
}
body.electricite form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #e96517;
  color: #e96517 !important;
}
.c-section__news__category.electricite {
  color: #e96517;
}
body.eau .title--default-with-icon-top:before, body.eau .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #12437f;
}
body.eau .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #12437f, #0c2b52);
}
body.eau .c-accordion__content h4 {
  color: #12437f;
}
body.eau .c-accordion__toggle:before {
  background-color: #12437f;
}
body.eau ul.list--classic li:before, body.eau .c-accordion__content ul li:before, .c-accordion__content body.eau ul li:before, body.eau .c-section__text ul li:before, .c-section__text body.eau ul li:before {
  border-bottom-color: #12437f;
}
body.eau .c-section__figure__figure {
  color: #12437f;
}
body.eau .c-section__figure__title h3 {
  color: #12437f;
}
body.eau .flex-row--highlighted {
  border-color: #12437f;
}
body.eau .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #12437f, #0c2b52);
}
body.eau .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn:visited {
  color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn:hover, body.eau .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn:hover:after, body.eau .cta--style-no-background-text-white .btn:hover:before, body.eau .cta--style-no-background-text-white .btn:focus:after, body.eau .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.eau .cta--style-no-background-text-white .btn:hover:before, body.eau .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.eau .cta--style-no-background-text-white .btn::after, body.eau .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.eau .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #12437f;
}
body.eau .btn:hover, body.eau .btn:focus {
  background: transparent;
  border-color: #12437f;
  color: #12437f;
}
body.eau .cta--style-background-transparent-text-white .btn:hover, body.eau .cta--style-background-transparent-text-white .btn:focus {
  background: #12437f;
  border-color: #12437f;
  color: #fff;
}
body.eau form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #12437f;
  color: #12437f !important;
}
.c-section__news__category.eau {
  color: #12437f;
}
body.gaz .title--default-with-icon-top:before, body.gaz .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #f9b415;
}
body.gaz .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #f9b415, #d69705);
}
body.gaz .c-accordion__content h4 {
  color: #f9b415;
}
body.gaz .c-accordion__toggle:before {
  background-color: #f9b415;
}
body.gaz ul.list--classic li:before, body.gaz .c-accordion__content ul li:before, .c-accordion__content body.gaz ul li:before, body.gaz .c-section__text ul li:before, .c-section__text body.gaz ul li:before {
  border-bottom-color: #f9b415;
}
body.gaz .c-section__figure__figure {
  color: #f9b415;
}
body.gaz .c-section__figure__title h3 {
  color: #f9b415;
}
body.gaz .flex-row--highlighted {
  border-color: #f9b415;
}
body.gaz .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #f9b415, #d69705);
}
body.gaz .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn:visited {
  color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn:hover, body.gaz .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn:hover:after, body.gaz .cta--style-no-background-text-white .btn:hover:before, body.gaz .cta--style-no-background-text-white .btn:focus:after, body.gaz .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.gaz .cta--style-no-background-text-white .btn:hover:before, body.gaz .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.gaz .cta--style-no-background-text-white .btn::after, body.gaz .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.gaz .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #f9b415;
}
body.gaz .btn:hover, body.gaz .btn:focus {
  background: transparent;
  border-color: #f9b415;
  color: #f9b415;
}
body.gaz .cta--style-background-transparent-text-white .btn:hover, body.gaz .cta--style-background-transparent-text-white .btn:focus {
  background: #f9b415;
  border-color: #f9b415;
  color: #fff;
}
body.gaz form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #f9b415;
  color: #f9b415 !important;
}
.c-section__news__category.gaz {
  color: #f9b415;
}
body.mobilite .title--default-with-icon-top:before, body.mobilite .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #c9d424;
}
body.mobilite .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #c9d424, #a0a81d);
}
body.mobilite .c-accordion__content h4 {
  color: #c9d424;
}
body.mobilite .c-accordion__toggle:before {
  background-color: #c9d424;
}
body.mobilite ul.list--classic li:before, body.mobilite .c-accordion__content ul li:before, .c-accordion__content body.mobilite ul li:before, body.mobilite .c-section__text ul li:before, .c-section__text body.mobilite ul li:before {
  border-bottom-color: #c9d424;
}
body.mobilite .c-section__figure__figure {
  color: #c9d424;
}
body.mobilite .c-section__figure__title h3 {
  color: #c9d424;
}
body.mobilite .flex-row--highlighted {
  border-color: #c9d424;
}
body.mobilite .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #c9d424, #a0a81d);
}
body.mobilite .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn:visited {
  color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn:hover, body.mobilite .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn:hover:after, body.mobilite .cta--style-no-background-text-white .btn:hover:before, body.mobilite .cta--style-no-background-text-white .btn:focus:after, body.mobilite .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.mobilite .cta--style-no-background-text-white .btn:hover:before, body.mobilite .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.mobilite .cta--style-no-background-text-white .btn::after, body.mobilite .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.mobilite .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #c9d424;
}
body.mobilite .btn:hover, body.mobilite .btn:focus {
  background: transparent;
  border-color: #c9d424;
  color: #c9d424;
}
body.mobilite .cta--style-background-transparent-text-white .btn:hover, body.mobilite .cta--style-background-transparent-text-white .btn:focus {
  background: #c9d424;
  border-color: #c9d424;
  color: #fff;
}
body.mobilite form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #c9d424;
  color: #c9d424 !important;
}
.c-section__news__category.mobilite {
  color: #c9d424;
}
body.renouvelable .title--default-with-icon-top:before, body.renouvelable .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #3da435;
}
body.renouvelable .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #3da435, #2f7d29);
}
body.renouvelable .c-accordion__content h4 {
  color: #3da435;
}
body.renouvelable .c-accordion__toggle:before {
  background-color: #3da435;
}
body.renouvelable ul.list--classic li:before, body.renouvelable .c-accordion__content ul li:before, .c-accordion__content body.renouvelable ul li:before, body.renouvelable .c-section__text ul li:before, .c-section__text body.renouvelable ul li:before {
  border-bottom-color: #3da435;
}
body.renouvelable .c-section__figure__figure {
  color: #3da435;
}
body.renouvelable .c-section__figure__title h3 {
  color: #3da435;
}
body.renouvelable .flex-row--highlighted {
  border-color: #3da435;
}
body.renouvelable .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #3da435, #2f7d29);
}
body.renouvelable .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn:visited {
  color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn:hover, body.renouvelable .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn:hover:after, body.renouvelable .cta--style-no-background-text-white .btn:hover:before, body.renouvelable .cta--style-no-background-text-white .btn:focus:after, body.renouvelable .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.renouvelable .cta--style-no-background-text-white .btn:hover:before, body.renouvelable .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.renouvelable .cta--style-no-background-text-white .btn::after, body.renouvelable .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.renouvelable .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #3da435;
}
body.renouvelable .btn:hover, body.renouvelable .btn:focus {
  background: transparent;
  border-color: #3da435;
  color: #3da435;
}
body.renouvelable .cta--style-background-transparent-text-white .btn:hover, body.renouvelable .cta--style-background-transparent-text-white .btn:focus {
  background: #3da435;
  border-color: #3da435;
  color: #fff;
}
body.renouvelable form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #3da435;
  color: #3da435 !important;
}
.c-section__news__category.renouvelable {
  color: #3da435;
}
body.eco .title--default-with-icon-top:before, body.eco .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #8cbe34;
}
body.eco .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #8cbe34, #6e9629);
}
body.eco .c-accordion__content h4 {
  color: #8cbe34;
}
body.eco .c-accordion__toggle:before {
  background-color: #8cbe34;
}
body.eco ul.list--classic li:before, body.eco .c-accordion__content ul li:before, .c-accordion__content body.eco ul li:before, body.eco .c-section__text ul li:before, .c-section__text body.eco ul li:before {
  border-bottom-color: #8cbe34;
}
body.eco .c-section__figure__figure {
  color: #8cbe34;
}
body.eco .c-section__figure__title h3 {
  color: #8cbe34;
}
body.eco .flex-row--highlighted {
  border-color: #8cbe34;
}
body.eco .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #8cbe34, #6e9629);
}
body.eco .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn:visited {
  color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn:hover, body.eco .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn:hover:after, body.eco .cta--style-no-background-text-white .btn:hover:before, body.eco .cta--style-no-background-text-white .btn:focus:after, body.eco .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.eco .cta--style-no-background-text-white .btn:hover:before, body.eco .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.eco .cta--style-no-background-text-white .btn::after, body.eco .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.eco .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #8cbe34;
}
body.eco .btn:hover, body.eco .btn:focus {
  background: transparent;
  border-color: #8cbe34;
  color: #8cbe34;
}
body.eco .cta--style-background-transparent-text-white .btn:hover, body.eco .cta--style-background-transparent-text-white .btn:focus {
  background: #8cbe34;
  border-color: #8cbe34;
  color: #fff;
}
body.eco form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #8cbe34;
  color: #8cbe34 !important;
}
.c-section__news__category.eco {
  color: #8cbe34;
}
body.novosolis .title--default-with-icon-top:before, body.novosolis .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #ffd000;
}
body.novosolis .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #ffd000, #cca600);
}
body.novosolis .c-accordion__content h4 {
  color: #ffd000;
}
body.novosolis .c-accordion__toggle:before {
  background-color: #ffd000;
}
body.novosolis ul.list--classic li:before, body.novosolis .c-accordion__content ul li:before, .c-accordion__content body.novosolis ul li:before, body.novosolis .c-section__text ul li:before, .c-section__text body.novosolis ul li:before {
  border-bottom-color: #ffd000;
}
body.novosolis .c-section__figure__figure {
  color: #ffd000;
}
body.novosolis .c-section__figure__title h3 {
  color: #ffd000;
}
body.novosolis .flex-row--highlighted {
  border-color: #ffd000;
}
body.novosolis .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #ffd000, #cca600);
}
body.novosolis .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn:visited {
  color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn:hover, body.novosolis .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn:hover:after, body.novosolis .cta--style-no-background-text-white .btn:hover:before, body.novosolis .cta--style-no-background-text-white .btn:focus:after, body.novosolis .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.novosolis .cta--style-no-background-text-white .btn:hover:before, body.novosolis .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.novosolis .cta--style-no-background-text-white .btn::after, body.novosolis .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.novosolis .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #ffd000;
}
body.novosolis .btn:hover, body.novosolis .btn:focus {
  background: transparent;
  border-color: #ffd000;
  color: #ffd000;
}
body.novosolis .cta--style-background-transparent-text-white .btn:hover, body.novosolis .cta--style-background-transparent-text-white .btn:focus {
  background: #ffd000;
  border-color: #ffd000;
  color: #fff;
}
body.novosolis form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #ffd000;
  color: #ffd000 !important;
}
.c-section__news__category.novosolis {
  color: #ffd000;
}
body.thermoreso .title--default-with-icon-top:before, body.thermoreso .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #6a2f85;
}
body.thermoreso .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #6a2f85, #4c225f);
}
body.thermoreso .c-accordion__content h4 {
  color: #6a2f85;
}
body.thermoreso .c-accordion__toggle:before {
  background-color: #6a2f85;
}
body.thermoreso ul.list--classic li:before, body.thermoreso .c-accordion__content ul li:before, .c-accordion__content body.thermoreso ul li:before, body.thermoreso .c-section__text ul li:before, .c-section__text body.thermoreso ul li:before {
  border-bottom-color: #6a2f85;
}
body.thermoreso .c-section__figure__figure {
  color: #6a2f85;
}
body.thermoreso .c-section__figure__title h3 {
  color: #6a2f85;
}
body.thermoreso .flex-row--highlighted {
  border-color: #6a2f85;
}
body.thermoreso .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #6a2f85, #4c225f);
}
body.thermoreso .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn:visited {
  color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn:hover, body.thermoreso .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn:hover:after, body.thermoreso .cta--style-no-background-text-white .btn:hover:before, body.thermoreso .cta--style-no-background-text-white .btn:focus:after, body.thermoreso .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.thermoreso .cta--style-no-background-text-white .btn:hover:before, body.thermoreso .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.thermoreso .cta--style-no-background-text-white .btn::after, body.thermoreso .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.thermoreso .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #6a2f85;
}
body.thermoreso .btn:hover, body.thermoreso .btn:focus {
  background: transparent;
  border-color: #6a2f85;
  color: #6a2f85;
}
body.thermoreso .cta--style-background-transparent-text-white .btn:hover, body.thermoreso .cta--style-background-transparent-text-white .btn:focus {
  background: #6a2f85;
  border-color: #6a2f85;
  color: #fff;
}
body.thermoreso form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #6a2f85;
  color: #6a2f85 !important;
}
.c-section__news__category.thermoreso {
  color: #6a2f85;
}
/* Menu colors
 ************************************************************/
body.novosolis .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #FFEB91, #ffd000);
}
body.thermoreso .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #A370BB, #6a2f85);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > LAYOUT > FOOTER: /habefast-theme-child/includes/scss/layout/_footer.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.site-footer {
  border-top: none;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * COPYRIGHT
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer a:hover {
  text-decoration: underline;
}
.site-footer__main {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROWS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer__main .flex-row {
  margin: 0 auto !important;
  max-width: 1280px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SM ZONE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer__main .flex-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COLUMN 03
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLES
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * PHONE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * LIST
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GRAPHIC ELEMENTS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COPYRIGHT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * SOCIALS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col:nth-child(3) {
    left: -20px;
  }
}
.site-footer__main .flex-row > .col * {
  color: #4c565f;
  font-size: 14px;
  font-weight: inherit;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col * {
    font-size: 1.166667vw;
  }
}
.site-footer__main .flex-row > .col h3 {
  margin-bottom: 20px;
  letter-spacing: 1.15px;
  text-transform: uppercase;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-footer__main .flex-row > .col h3 {
    font-size: 1.333333vw;
  }
}
.site-footer__main .flex-row > .col ul {
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.site-footer__main .flex-row > .col .logo-si-nyon {
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col .logo-si-nyon img {
    width: calc((170/1200)*100vw);
  }
}
.site-footer__main .flex-row > .col .logo-ville-de-nyon {
  margin: 30px auto;
}
@media (min-width: 440px) {
  .site-footer__main .flex-row > .col .logo-ville-de-nyon {
    margin: auto 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col .logo-ville-de-nyon img {
    width: calc((135/1200)*100vw);
  }
}
.site-footer__main .flex-row > .col .legal-mention {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .site-footer__main .flex-row > .col .legal-mention {
    margin: auto 0 0;
  }
}
.site-footer__main .flex-row > .col .socials {
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * SOCIAL BLOCK
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer__main .flex-row > .col .socials .social {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .site-footer__main .flex-row {
    /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
    /* ════════════════════════════════════════════════════════════════════════════════════
                 * FLEX COLUMNS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  }
  .site-footer__main .flex-row * {
    text-align: center;
  }
  .site-footer__main .flex-row > .col {
    /* ════════════════════════════════════════════════════════════════════════════════════
                     * AERATION
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  }
  .site-footer__main .flex-row > .col:not(:last-child) {
    margin-bottom: 40px;
  }
}
.site-footer__copyright {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 30px;
  background: #4c565f;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  line-height: 30px;
  text-align: center;
  font-size: 11px;
  font-weight: 300;
  color: white;
}
.site-footer__copyright a {
  color: white !important;
}
.site-footer__copyright b {
  font-weight: 600px;
}
@media (max-width: 439px) {
  .site-footer__copyright {
    height: auto;
    padding: 5px 0;
    line-height: 1.5;
    font-size: 2.5vw;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > LAYOUT > SECTION: /habefast-theme-child/includes/scss/layout/_section.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
      * AERATION
      * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: auto;
  padding: 70px 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * BACKGROUND
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * AERATION
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * HIGH Z-iNDEX
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section {
    padding: 70px 20px;
  }
}
.c-section:last-child {
  margin-bottom: 0 !important;
}
.c-section__container {
  max-width: 1240px;
  margin: auto;
}
.c-section--filled-blue {
  background-image: linear-gradient(to bottom, #009ee3, #027cc9);
}
.c-section--filled-gray-with-lines {
  background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-fond-gris-hachure.svg") repeat;
}
.c-section--filled-light-gray {
  background: #f5f5f5;
}
.c-section:not([class*="filled"]) + .c-section:not([class*="filled"]) {
  padding-top: 0;
}
.c-section.high-z-index {
  position: relative;
  z-index: 100000;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > HERO: /habefast-theme-child/scss/component/page-header-404
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-404, .error404 {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-404, .error404 {
    background: whitesmoke;
  }
}
.page-template-404 .c-page-hero, .error404 .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 500px;
  border-top: 2px solid #4c565f;
  margin-bottom: 90px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GRAPHIC_ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-404 .c-page-hero, .error404 .c-page-hero {
    margin-bottom: 350px;
  }
}
.page-template-404 .c-page-hero .flex-row > .col, .error404 .c-page-hero .flex-row > .col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .page-template-404 .c-page-hero .flex-row > .col, .error404 .c-page-hero .flex-row > .col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-template-404 .c-page-hero__graphic-elements, .error404 .c-page-hero__graphic-elements {
  background-position: center right;
  right: -50px !important;
  top: -2px !important;
}
@media screen and (min-width: 768px) {
  .page-template-404 .c-page-hero__graphic-elements, .error404 .c-page-hero__graphic-elements {
    height: 530px;
    width: 800px;
  }
}
.page-template-404 .c-page-hero__title, .error404 .c-page-hero__title {
  padding-bottom: 40px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TOP / BOTTOM TITLE STYLES
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-404 .c-page-hero__title h1, .error404 .c-page-hero__title h1 {
  letter-spacing: 1px;
  font-size: 50px;
}
.page-template-404 .c-page-hero__title h1 .top, .error404 .c-page-hero__title h1 .top {
  margin-bottom: 0;
  font-size: 150px;
}
.page-template-404 .c-page-hero__title h1 .bottom, .error404 .c-page-hero__title h1 .bottom {
  font-size: 39px;
  font-weight: 300;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > HERO: /habefast-theme-child/scss/component/page-header-base
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <header>
     * ════════════════════════════════════════════════════════════════════════════════════ */
  background: #f5f5f5;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW / COLUMNS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GRAPHIC_ELEMENTS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-page-hero {
    height: auto;
  }
  .c-page-hero #fading {
    height: 350px !important;
  }
}
@media screen and (max-width: 767px) {
  .c-page-hero__container {
    padding: 0;
  }
}
.c-page-hero .flex-row {
  height: 100%;
}
.c-page-hero .flex-row .col {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-page-hero .flex-row .col {
    flex-wrap: wrap;
    padding: 0;
  }
}
.c-page-hero__graphic-elements {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0px;
  height: 400px;
  width: 640px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * WITH GRAPHIC ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-page-hero__graphic-elements {
    position: relative;
    height: auto;
    width: 100%;
  }
  .c-page-hero__graphic-elements svg {
    width: 100%;
    height: auto;
  }
}
.c-page-hero--colored-triangles .c-page-hero__graphic-elements {
  background-position: center right;
}
.c-page-hero--blue-triangles .c-page-hero__graphic-elements {
  width: 120%;
  right: -10%;
}
.c-page-hero--blue-triangles .c-page-hero__graphic-elements svg {
  width: 100%;
}
.c-page-hero__title {
  z-index: 2;
  max-width: 640px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CENTER ALIGNEMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TOP / BOTTOM TITLE STYLES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-page-hero__title {
    max-width: none;
    width: 100%;
    padding: 40px 20px;
  }
}
.c-page-hero--title-alignment-center .c-page-hero__title {
  margin: auto;
  text-align: center;
}
.c-page-hero__title h1 {
  letter-spacing: 0.8px;
  font-size: 40px;
}
.c-page-hero__title h1 .top {
  display: block;
  margin-bottom: 20px;
  font-weight: 500;
}
.c-page-hero__title h1 .bottom {
  display: block;
  text-transform: uppercase;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .c-page-hero__title h1 {
    text-align: center;
    width: 100%;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > HERO: /habefast-theme-child/scss/component/page-header-base
 * ════════════════════════════════════════════════════════════════════════════════════ */
.home .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GRAPHIC_ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.home .c-page-hero__graphic-elements {
  background-position: center right;
  right: -50px !important;
}
@media screen and (min-width: 768px) {
  .home .c-page-hero__graphic-elements {
    height: 530px;
    width: 800px;
  }
}
.home .c-page-hero__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TOP / BOTTOM TITLE STYLES
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.home .c-page-hero__title h1 {
  letter-spacing: 1px;
  font-size: 50px;
}
.home .c-page-hero__title h1 .top {
  margin-bottom: 15px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > PAGE HEADER SINGLE : /habefast-theme-child/scss/component/page-header-single
 * ════════════════════════════════════════════════════════════════════════════════════ */
.single {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BREADCRUMBS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single .c-page-hero__title {
  margin: auto;
  text-align: center;
}
.single #page-breadcrumbs {
  max-width: 1280px;
  margin: 20px auto;
  padding: 0 20px;
  color: #009ee3;
  letter-spacing: 0.7px;
  font-size: 10px;
}
.single #page-breadcrumbs a {
  color: #4c565f;
}
.single #page-breadcrumbs a:hover {
  text-decoration: underline;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > ACCUEIL
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-accueil, .home {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #OFFRES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #ENERGIES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #CONTACT
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__services-home, .home .c-section__services-home {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SERVICES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__services-home .c-section__container--narrow, .home .c-section__services-home .c-section__container--narrow {
  max-width: 1100px;
}
.page-template-accueil .c-section__services-home .flex-row, .home .c-section__services-home .flex-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .page-template-accueil .c-section__services-home .flex-row > .col:first-child, .home .c-section__services-home .flex-row > .col:first-child {
    flex: 0 0 520px;
  }
  .page-template-accueil .c-section__services-home .flex-row > .col:last-child, .home .c-section__services-home .flex-row > .col:last-child {
    flex: 1;
  }
}
.page-template-accueil .c-section__services-home .c-section__title, .home .c-section__services-home .c-section__title {
  float: none;
}
.page-template-accueil .c-section__services-home .c-section__home-service, .home .c-section__services-home .c-section__home-service {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LINKS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * VERTICAL ALIGNMENT OF ELEMENTS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__services-home .c-section__home-service-link, .home .c-section__services-home .c-section__home-service-link {
  display: block;
}
.page-template-accueil .c-section__services-home .c-section__home-service-link:not(:last-child), .home .c-section__services-home .c-section__home-service-link:not(:last-child) {
  margin-bottom: 15px;
}
.page-template-accueil .c-section__services-home .c-section__home-service *, .home .c-section__services-home .c-section__home-service * {
  display: inline-block;
  vertical-align: middle;
}
.page-template-accueil .c-section__services-home .c-section__home-service__icon, .home .c-section__services-home .c-section__home-service__icon {
  width: 50px;
  height: 50px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__icon, .home .c-section__services-home .c-section__home-service__icon {
    width: 5.040323vw;
    height: 5.040323vw;
  }
}
@media (max-width: 439px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__icon, .home .c-section__services-home .c-section__home-service__icon {
    width: 30px;
    height: 30px;
  }
}
.page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
  margin-left: 20px;
  color: #4c565f;
  font-size: 24px;
  font-weight: 500;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * RESPONSIVNESS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    font-size: 2.419355vw;
  }
}
@media (max-width: 520px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    font-size: 16px;
  }
}
@media (max-width: 370px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    text-align: left;
  }
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links, .home .c-section__services-home .c-section__home-service__sub-links {
  list-style: none;
  margin: -20px 0 0 80px;
  padding: 10px 0;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li, .home .c-section__services-home .c-section__home-service__sub-links li {
  position: relative;
  display: inline-block;
  font-size: 1em;
  padding-right: 20px;
  margin-bottom: 10px;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li img, .home .c-section__services-home .c-section__home-service__sub-links li img {
  height: 20px;
  margin-right: 15px;
  width: auto;
  vertical-align: middle;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li a, .home .c-section__services-home .c-section__home-service__sub-links li a {
  color: #4c565f;
  font-weight: 500;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li a:visited, .home .c-section__services-home .c-section__home-service__sub-links li a:visited {
  color: #4c565f;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li a:hover, .home .c-section__services-home .c-section__home-service__sub-links li a:hover {
  color: #009ee3;
}
@media screen and (max-width: 767px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__sub-links, .home .c-section__services-home .c-section__home-service__sub-links {
    margin-left: 60px;
  }
}
@media screen and (max-width: 370px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__sub-links, .home .c-section__services-home .c-section__home-service__sub-links {
    margin-left: 40px;
  }
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title {
  position: relative;
  padding-right: 45px;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover {
  color: #009ee3;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:after, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:after, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before {
  width: 24px;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #009ee3;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #009ee3;
}
.page-template-accueil .c-section__offers, .home .c-section__offers {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ═══════════════════════════════════════════════════════════════════════════════════
         * FLEX ROWS OF OFFERS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE OFFER BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__offers .c-section__title, .home .c-section__offers .c-section__title {
  margin-bottom: 40px;
}
.page-template-accueil .c-section__offers-row, .home .c-section__offers-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEIGHTS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 230px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * VERTICAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COLUMNS: HORIZONTAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__offers-row:nth-child(2), .home .c-section__offers-row:nth-child(2) {
  height: 280px;
}
.page-template-accueil .c-section__offers-row:nth-child(3), .home .c-section__offers-row:nth-child(3) {
  height: 400px;
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__offers-row, .home .c-section__offers-row {
    height: auto !important;
  }
}
.page-template-accueil .c-section__offers-row:nth-child(2), .page-template-accueil .c-section__offers-row:nth-child(3), .page-template-accueil .c-section__offers-row:nth-child(4), .home .c-section__offers-row:nth-child(2), .home .c-section__offers-row:nth-child(3), .home .c-section__offers-row:nth-child(4) {
  margin-bottom: 20px;
}
.page-template-accueil .c-section__offers-row:nth-child(2), .page-template-accueil .c-section__offers-row:nth-child(3), .page-template-accueil .c-section__offers-row:nth-child(4), .home .c-section__offers-row:nth-child(2), .home .c-section__offers-row:nth-child(3), .home .c-section__offers-row:nth-child(4) {
  margin-left: -10px;
  margin-right: -10px;
}
.page-template-accueil .c-section__offers-row > .col, .home .c-section__offers-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HEIGHT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * SM ZONE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__offers-row > .col, .home .c-section__offers-row > .col {
    height: 300px;
  }
  .page-template-accueil .c-section__offers-row > .col:not(:last-child), .home .c-section__offers-row > .col:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .page-template-accueil .c-section__offers-row#offers-row-03 .col, .home .c-section__offers-row#offers-row-03 .col {
    width: 37%;
  }
  .page-template-accueil .c-section__offers-row#offers-row-03 .col:nth-of-type(3), .home .c-section__offers-row#offers-row-03 .col:nth-of-type(3) {
    width: 26%;
  }
}
.page-template-accueil .c-section__offers .c-section__offer, .home .c-section__offers .c-section__offer {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 0 10px;
  overflow: hidden;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * INNER CONTENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SUBTITLE BLOCK
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CTA
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__offers .c-section__offer__inner-content, .home .c-section__offers .c-section__offer__inner-content {
  position: relative;
  height: 100%;
  background-size: cover;
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  overflow: hidden;
}
.page-template-accueil .c-section__offers .c-section__offer__inner-content:hover .c-section__offer__img, .home .c-section__offers .c-section__offer__inner-content:hover .c-section__offer__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.page-template-accueil .c-section__offers .c-section__offer__img, .home .c-section__offers .c-section__offer__img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.page-template-accueil .c-section__offers .c-section__offer__subtitle-block, .home .c-section__offers .c-section__offer__subtitle-block {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 25px;
  background: rgba(0, 0, 0, 0.7);
}
@media (min-width: 991px) {
  #offers-row-01 .col:first-child .c-section__offer__subtitle-block {
    width: 290px;
    height: 100%;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-template-accueil .c-section__offers .c-section__offer .c-section__subtitle, .home .c-section__offers .c-section__offer .c-section__subtitle {
  margin-bottom: 15px;
}
.page-template-accueil .c-section__offers .c-section__offer .c-section__subtitle h3, .home .c-section__offers .c-section__offer .c-section__subtitle h3 {
  color: white;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 500;
}
@media (max-width: 420px) {
  .page-template-accueil .c-section__offers .c-section__offer .c-section__subtitle h3, .home .c-section__offers .c-section__offer .c-section__subtitle h3 {
    font-size: 6.666666666vw;
  }
}
.page-template-accueil .c-section__offers .c-section__offer .c-section__text *, .home .c-section__offers .c-section__offer .c-section__text * {
  color: white;
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__offers .c-section__offer .c-section__cta, .home .c-section__offers .c-section__offer .c-section__cta {
    margin: 20px 0 0 0 !important;
  }
}
.page-template-accueil .c-section__energies, .home .c-section__energies {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ENERGY ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .flex-row > .col, .home .c-section__energies .flex-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS COLUMN
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * DESCRIPTIONS COLUMN
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .flex-row > .col--energies-icons, .home .c-section__energies .flex-row > .col--energies-icons {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * WIDTH OF MAIN CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HORIZONTAL SM ZONE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * DECORATIVE WHITE TRIANGLE (bottom-right)
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons, .home .c-section__energies .flex-row > .col--energies-icons {
    width: calc(100% + 2*30px);
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons, .home .c-section__energies .flex-row > .col--energies-icons {
    width: calc((1/2)*100% + 30px);
    margin-left: -30px;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons > .flex-row > .col, .home .c-section__energies .flex-row > .col--energies-icons > .flex-row > .col {
    width: 50%;
  }
}
.page-template-accueil .c-section__energies .flex-row > .col--energies-icons .arrow, .home .c-section__energies .flex-row > .col--energies-icons .arrow {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 20px;
  right: -10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-droite-blanche.svg");
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons .arrow, .home .c-section__energies .flex-row > .col--energies-icons .arrow {
    display: none;
  }
}
.page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * WIDTH OF MAIN CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc(100% + 2*30px);
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((1/2)*100% + 30px);
    margin-right: -30px;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((5/12)*100% + 30px);
    margin-right: -30px;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((5/12)*100% + 30px + (100vw - 1280px)/2);
    margin-right: calc(-1*(30px + (100vw - 1280px)/2 ));
  }
}
@media (min-width: 1440px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((5/12)*100% + 30px + (1440px - 1280px)/2);
    margin-right: calc(-1*(30px + (1440px - 1280px)/2 ));
  }
}
.page-template-accueil .c-section__energies .c-section__energy, .home .c-section__energies .c-section__energy {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON BLOCKS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * DESCRIPTIONS BLOCKS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block, .home .c-section__energies .c-section__energy__icon-block {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: 10px 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ANCHOR
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * INNER CONTENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * LAST ICON-BLOCK LITTLE LARGER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HOVER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * IMAGE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * TITLE
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__anchor, .home .c-section__energies .c-section__energy__icon-block__anchor {
  display: block;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block__inner {
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * GENERAL
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 240px;
  max-width: 100%;
  margin: auto;
  border: 2px solid transparent;
  padding-bottom: 20px;
  text-align: center;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * ICON +
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block__inner {
    width: 20vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__inner::after, .home .c-section__energies .c-section__energy__icon-block__inner::after {
  display: block;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-plus.svg");
  width: 20px;
  margin: auto;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner {
  width: 300px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner {
    width: 25vw;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner {
    width: 39.113429vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover, .home .c-section__energies .c-section__energy__icon-block:hover {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--electricity .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--electricity .c-section__energy__icon-block__inner {
  border: 2px solid #e96517;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--water .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--water .c-section__energy__icon-block__inner {
  border: 2px solid #12437f;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--gas .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--gas .c-section__energy__icon-block__inner {
  border: 2px solid #f9b415;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--renewable-energies .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--renewable-energies .c-section__energy__icon-block__inner {
  border: 2px solid #3da435;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--chaleur .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--chaleur .c-section__energy__icon-block__inner {
  border: 2px solid #6a2f85;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__icon, .home .c-section__energies .c-section__energy__icon-block__icon {
  margin-bottom: 10px;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__icon img, .home .c-section__energies .c-section__energy__icon-block__icon img {
  max-width: 101px;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__title, .home .c-section__energies .c-section__energy__icon-block__title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block__title, .home .c-section__energies .c-section__energy__icon-block__title {
    font-size: 2.1vw;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block__title, .home .c-section__energies .c-section__energy__icon-block__title {
    font-size: 3.645833vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block, .home .c-section__energies .c-section__energy__description-block {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 100px 0 60px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * VISIBILITY
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BACKGROUND
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CTA
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block, .home .c-section__energies .c-section__energy__description-block {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block, .home .c-section__energies .c-section__energy__description-block {
    padding: 45px 30px;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.hidden, .home .c-section__energies .c-section__energy__description-block.hidden {
  display: none;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block::after, .home .c-section__energies .c-section__energy__description-block::after {
  position: absolute;
  top: 0;
  right: 10px;
  width: 150px;
  -webkit-animation: fadeIn 1s forwards;
  animation: fadeIn 1s forwards;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .arrow, .home .c-section__energies .c-section__energy__description-block .arrow {
  position: absolute;
  bottom: 20px;
  left: 10px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: "";
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .arrow, .home .c-section__energies .c-section__energy__description-block .arrow {
    display: none;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--electricity, .home .c-section__energies .c-section__energy__description-block.energy--electricity {
  background-image: linear-gradient(to right, #e96517, #c33c0c);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--electricity::after, .home .c-section__energies .c-section__energy__description-block.energy--electricity::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-electricite-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--electricity .arrow, .home .c-section__energies .c-section__energy__description-block.energy--electricity .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-orange.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--water, .home .c-section__energies .c-section__energy__description-block.energy--water {
  background-image: linear-gradient(to right, #12437f, #082850);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--water::after, .home .c-section__energies .c-section__energy__description-block.energy--water::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-eau-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--water .arrow, .home .c-section__energies .c-section__energy__description-block.energy--water .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-bleu-fonce.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--gas, .home .c-section__energies .c-section__energy__description-block.energy--gas {
  background-image: linear-gradient(to right, #f9a015, #e96517);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--gas::after, .home .c-section__energies .c-section__energy__description-block.energy--gas::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-gaz-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--gas .arrow, .home .c-section__energies .c-section__energy__description-block.energy--gas .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-jaune.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--chaleur, .home .c-section__energies .c-section__energy__description-block.energy--chaleur {
  background-image: linear-gradient(to right, #A370BB, #6A2F85);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--chaleur::after, .home .c-section__energies .c-section__energy__description-block.energy--chaleur::after {
  content: url("/wp-content/uploads/2022/12/si-nyon-picto-chaleur-bg.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--chaleur .arrow, .home .c-section__energies .c-section__energy__description-block.energy--chaleur .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-purple.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--renewable-energies, .home .c-section__energies .c-section__energy__description-block.energy--renewable-energies {
  background-image: linear-gradient(to right, #3da435, #21731b);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--renewable-energies::after, .home .c-section__energies .c-section__energy__description-block.energy--renewable-energies::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-energies-renouvelables-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--renewable-energies .arrow, .home .c-section__energies .c-section__energy__description-block.energy--renewable-energies .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-vert-fonce.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle {
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * GENERAL
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * H3
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * CASE OF LARGE TITLES
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle h3 {
  color: white;
  letter-spacing: 5px;
  font-size: 60px;
  font-weight: 100;
}
@media (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle h3 {
    font-size: 5vw;
  }
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle h3 {
    font-size: 7.8125vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3 {
  font-size: 50px;
}
@media (min-width: 768px) and (max-width: 1280px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3 {
    font-size: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3 {
    font-size: 7.8125vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__text *, .home .c-section__energies .c-section__energy__description-block .c-section__text * {
  color: white;
  font-weight: normal;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__cta, .home .c-section__energies .c-section__energy__description-block .c-section__cta {
  margin: 30px 0 0 0 !important;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__cta .btn, .home .c-section__energies .c-section__energy__description-block .c-section__cta .btn {
  text-align: left;
  text-transform: uppercase;
  white-space: wrap !important;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__cta .btn::after, .home .c-section__energies .c-section__energy__description-block .c-section__cta .btn::after {
  position: absolute;
}
.page-template-accueil .c-section__contact, .home .c-section__contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  background-size: cover;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__contact .c-section__title h2, .home .c-section__contact .c-section__title h2 {
  font-weight: 500;
}
.page-template-accueil .c-section__contact .c-section__cta .btn, .home .c-section__contact .c-section__cta .btn {
  margin: auto;
}
/************************************************************
 * BLOG POSTS
 ************************************************************/
.c-blog-content h2 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  margin: 1.4em 0 1em;
}
.c-blog-content h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1.25rem;
  margin: 1.4em 0 1em;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > CONTACT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION CONTACT
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-contact section#contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSTAL ADDRESS COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-contact section#contact .col--postal-address {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BLUE BORDER
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) {
  .page-contact section#contact .col--postal-address::after {
    display: block;
    position: absolute;
    top: 0;
    right: 50px;
    width: 2px;
    height: 100%;
    background: #009ee3;
    content: "";
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .page-contact section#contact .col--postal-address::after {
    display: none;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > ACTUALITÉ
 * ════════════════════════════════════════════════════════════════════════════════════ */
.single-post {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT TEXT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT HTML
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GUTENBERG YOUTUBE VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GUTENBERG LOCAL VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * custom-image-galery
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single-post h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.single-post p strong {
  font-weight: 600;
}
.single-post a {
  color: #009ee3;
}
.single-post a:hover, .single-post a:focus, .single-post a:visited {
  color: #12437f;
}
.single-post ul {
  padding-top: 20px;
  padding-bottom: 40px;
}
.single-post .wp-block-embed-youtube {
  text-align: center;
}
.single-post .wp-block-embed-youtube iframe {
  width: 900px;
  height: 506.25px;
}
@media (max-width: 991px) {
  .single-post .wp-block-embed-youtube iframe {
    width: calc((900/992)*100vw);
    height: calc((506.25/992)*100vw);
  }
}
.single-post .wp-block-video {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HIDE PLAY BUTTONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single-post .wp-block-video.video--hide-play-button button {
  opacity: 0 !important;
}
.single-post .custom-image-galery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px !important;
}
.single-post .custom-image-galery .wp-block-image {
  width: calc((1/3)*(100% - 2*20px));
}
@media (max-width: 767px) {
  .single-post .custom-image-galery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .single-post .custom-image-galery .wp-block-image {
    width: 100%;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > ACTUALITÉS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-actualites .c-section__news {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * INDIVIDUAL NEWS FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PAGINATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-actualites .c-section__news.col {
  margin-bottom: 10px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HORIZONTAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-actualites .c-section__news.col {
    padding: 0 30px !important;
  }
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news.col {
    margin-bottom: 0 !important;
  }
}
.page-template-actualites .c-section__news__pagination {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-top: 80px;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * PAGE NUMBERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-actualites .c-section__news__pagination .page-numbers {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  margin: 0 5px;
  background: #f5f5f5;
  color: #4c565f;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * PREV / NEXT ICONS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news__pagination .page-numbers {
    margin: 0 2px;
  }
}
.page-template-actualites .c-section__news__pagination .page-numbers.current {
  border-radius: 0;
  background: #009ee3;
  color: white;
  font-weight: bold;
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev, .page-template-actualites .c-section__news__pagination .page-numbers.next {
  position: relative;
  font-size: 0;
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev {
  margin-left: 0;
  margin-right: 45px;
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news__pagination .page-numbers.prev {
    margin-right: 10px;
  }
}
.page-template-actualites .c-section__news__pagination .page-numbers.next {
  margin-left: 45px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news__pagination .page-numbers.next {
    margin-left: 10px;
  }
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev, .page-template-actualites .c-section__news__pagination .page-numbers.next {
  position: relative;
  background: transparent;
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev::after, .page-template-actualites .c-section__news__pagination .page-numbers.next::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #009ee3;
  height: 30px;
  width: 30px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-navigation-articles-gauche.svg");
  pointer-events: none;
}
.page-template-actualites .c-section__news__pagination .page-numbers.next::after {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/************************************************************
 * BLOG POSTS
 ************************************************************/
.c-blog-content h2 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  margin: 1.4em 0 1em;
}
.c-blog-content h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1.25rem;
  margin: 1.4em 0 1em;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGE > _eco-gestes.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-gestes {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #mesures
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #exemple-consommation
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes main h3 {
  margin-left: 65px !important;
  color: #12437F !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  line-height: 1;
  letter-spacing: 1.4px;
}
@media (max-width: 767px) {
  .page-eco-gestes main h3 {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}
@media (max-width: 1199px) {
  .page-eco-gestes main h2 br, .page-eco-gestes main h3 br {
    display: none;
  }
}
.page-eco-gestes #mesures {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW 
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST ICON / TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes #mesures .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes #mesures .flex-row > .col {
  margin-bottom: 0 !important;
}
.page-eco-gestes #mesures .c-list-icon-text > li {
  padding: 15px 0;
}
.page-eco-gestes #mesures .c-list-icon-text p {
  margin-bottom: 0 !important;
  line-height: 22px;
  letter-spacing: 1px;
}
.page-eco-gestes #mesures .c-list-icon-text p b, .page-eco-gestes #mesures .c-list-icon-text p strong {
  color: #12437F !important;
  font-weight: 700 !important;
}
.page-eco-gestes #mesures .c-list-icon-text__image {
  width: 130px;
  height: 130px;
  padding-left: 0;
  padding-right: 25px;
}
.page-eco-gestes #exemple-consommation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW 
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes #exemple-consommation.flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1199px) {
  .page-eco-gestes #exemple-consommation.flex-row > .col {
    padding: 0 30px !important;
  }
  .page-eco-gestes #exemple-consommation.flex-row > .col img {
    width: 400px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .page-eco-gestes #exemple-consommation.flex-row > .col:first-child {
    border-right: 3px solid #12437F;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > CARRIÈRE
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > CARRIÈRE | OFFRE D'EMPLOI
 * ════════════════════════════════════════════════════════════════════════════════════ */
@media screen and (min-width: 992px) {
  .single-offre-emploi .c-job__ctas {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.single-offre-emploi .c-job__description-container {
  position: relative;
}
.single-offre-emploi .c-job__intro p {
  line-height: 1.56;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.single-offre-emploi .c-job__graphic-elements {
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-grand-assemblage-de-triangles-gris.svg");
  pointer-events: none;
  width: 400px;
  height: 400px;
  background-position: right bottom;
  right: -15vw;
  bottom: -140px;
}
.single-offre-emploi .c-job__image img {
  width: 100%;
  object-fit: cover;
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > PROGRAMME ECO-ÉNERGIE
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-programme-eco-energie {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS (NEW)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS (BACKUP)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION ÉCO-GESTES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION MATÉRIEL D'OPTIMISATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION RÉDUCTIONS DE CONSOMMATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTIONS #bilan-operations-eco-logement / #bilan-operations-efficience
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement, .page-programme-eco-energie #operations #bilan-operations-efficience {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 60px 100px;
  background-size: 100% 100%;
  background-position: center center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGES
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * KEY NUMBERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-jaune.png");
}
.page-programme-eco-energie #operations #bilan-operations-efficience {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-gris.png");
}
@media (max-width: 767px) {
  .page-programme-eco-energie #operations #bilan-operations-eco-logement, .page-programme-eco-energie #operations #bilan-operations-efficience {
    padding: 60px 10px;
  }
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement.flex-row > .col, .page-programme-eco-energie #operations #bilan-operations-efficience.flex-row > .col {
  margin: 15px auto !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .flex-row, .page-programme-eco-energie #operations #bilan-operations-efficience .flex-row {
  margin-top: 0;
  margin-bottom: 0;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .flex-row:not(:last-child), .page-programme-eco-energie #operations #bilan-operations-efficience .flex-row:not(:last-child) {
  margin-bottom: 50px !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .flex-row > .col, .page-programme-eco-energie #operations #bilan-operations-efficience .flex-row > .col {
  margin: 15px auto !important;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__image img, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__image img {
  -webkit-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
  width: 90px !important;
  height: 90px !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__image:hover img, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__image:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * MAIN
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: auto !important;
  margin-right: auto !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BLOCK
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER OF COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE (after number)
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__block, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__block {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: none !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__figure, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__figure {
  margin-bottom: 15px;
  background: #3da435;
  border: 3px solid white;
  padding: 0 30px;
  text-align: center;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter-suffix {
  color: white;
  line-height: 1.3;
  font-size: 45px;
  font-weight: normal;
  font-family: "wc_roughtrad_bta___bold", sans-serif;
}
@media (max-width: 767px) {
  .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter-suffix {
    font-size: clamp(25px, 5vw, 35px);
  }
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter-suffix {
  display: inline;
  padding-left: 10px;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__text *, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text * {
  color: black;
  letter-spacing: 1px;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__text strong, .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__text b, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text strong, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text b {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}
.page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text * {
  color: #4c565f;
  font-weight: 500;
}
.page-programme-eco-energie #operations-BACKUP {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TABLEAUX
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * TABLEAUX MOBILE
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table {
  /* ════════════════════════════════════════════════════════════════════════════════════
                * GENERAL
                * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 1220px;
  max-width: 100%;
  margin: auto;
  border-collapse: collapse;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
                * THEAD
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMN TITLES
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COLUMN TITLE COMMENTS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * IF TABLES WITH 3 / 4 COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table thead th {
  border-top: 2px solid #8cbe34;
  padding: 25px 0 !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table thead th, .page-programme-eco-energie #operations-BACKUP .tableau-operation table thead th * {
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 600;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title td {
  border-top: 2px solid #8cbe34;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title td, .page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title td * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td {
  padding-bottom: 25px !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td, .page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td * {
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 300;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td p {
  max-width: 320px;
  margin: auto;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table th, .page-programme-eco-energie #operations-BACKUP .tableau-operation table td {
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table td:not(:last-child) {
  border-right: 2px solid #8cbe34;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table td, .page-programme-eco-energie #operations-BACKUP .tableau-operation table td * {
  letter-spacing: 1.3px;
  font-size: 18px;
  font-weight: 500;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table--columns-3 {
  width: calc((1/3)*100%);
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table--columns-4 {
  width: calc((1/4)*100%);
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TABLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TBODY
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * THEAD
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ROW
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table {
    display: block !important;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tbody {
    display: block;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead {
    display: block;
    margin-bottom: 50px;
  }
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    border: none !important;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    display: block;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead tr {
    display: block;
  }
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title:not(:last-child) {
  margin-bottom: 30px;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
  border-top: 2px solid #8cbe34;
  border-bottom: 2px solid #8cbe34;
  border-right: none !important;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child, .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 20px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child em {
  color: #4c565f;
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:last-child {
    border: none;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
    display: block;
  }
}
.page-programme-eco-energie #eco-gestes {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ECO-GESTE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * <LI>
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADINGS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text > li {
  padding-top: 0;
  padding-bottom: 0;
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text > li:not(:last-child) {
  margin-bottom: 40px;
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text h3 {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text__text {
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .page-programme-eco-energie #eco-gestes .c-list-icon-text__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-programme-eco-energie #materiel-d-optimisation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 60px;
}
@media (max-width: 991px) {
  .page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row {
    margin-left: 0;
  }
}
.page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row > .col {
  margin-bottom: 60px !important;
}
@media (max-width: 767px) {
  .page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row > .col {
    width: 50% !important;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row > .col {
    width: 100% !important;
  }
}
.page-programme-eco-energie #materiel-d-optimisation h3 {
  margin-top: 30px;
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #reductions-consommation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  max-width: calc(430px*2 + 2*20px + 60px);
  margin-left: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT BLOCKS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #reductions-consommation .c-section__text {
  max-width: 430px;
  margin: auto;
  background: #f5f5f5;
  padding: 35px 0;
}
.page-programme-eco-energie #reductions-consommation .c-section__text p {
  color: #8cbe34;
  letter-spacing: 1px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #reductions-consommation .c-section__text em {
  letter-spacing: 1.45px;
  font-style: normal;
  font-size: 35px;
}
.page-programme-eco-energie #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _eau-essentiel.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-l-essentiel-sur-l-eau {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * COMPOSITION DE L'EAU
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-l-essentiel-sur-l-eau #composition-eau table {
  margin-top: 30px;
  margin-bottom: 50px;
  text-align: center;
}
.page-l-essentiel-sur-l-eau #composition-eau table th {
  font-family: "Roboto", sans-serif;
  padding: 10px;
  font-size: 38px;
  font-weight: 500;
  color: #12437f;
}
.page-l-essentiel-sur-l-eau #composition-eau table tr {
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #4c565f;
}
.page-l-essentiel-sur-l-eau #composition-eau table th, .page-l-essentiel-sur-l-eau #composition-eau table td {
  -webkit-transition: all ease-in 150ms;
  -o-transition: all ease-in 150ms;
  transition: all ease-in 150ms;
}
.page-l-essentiel-sur-l-eau #composition-eau table th:hover, .page-l-essentiel-sur-l-eau #composition-eau table td:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-l-essentiel-sur-l-eau #composition-eau table th {
    font-size: 3.8345106vw;
  }
  .page-l-essentiel-sur-l-eau #composition-eau table td {
    font-size: 1.41271443w;
  }
}
@media (max-width: 767px) {
  .page-l-essentiel-sur-l-eau #composition-eau table {
    display: block;
    width: 300px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .page-l-essentiel-sur-l-eau #composition-eau thead, .page-l-essentiel-sur-l-eau #composition-eau tbody {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .page-l-essentiel-sur-l-eau #composition-eau tr {
    margin-bottom: 10px;
  }
  .page-l-essentiel-sur-l-eau #composition-eau th, .page-l-essentiel-sur-l-eau #composition-eau td {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
  }
}
.page-l-essentiel-sur-l-eau #composition-eau em {
  color: #12437f;
  font-style: normal;
  font-weight: 500;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _electricite-tarif-par-annnee.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-tarif-electricite-par-annee {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADING STYTLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title h2 {
  overflow: hidden;
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title strong {
  position: relative;
  font-weight: 300;
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title strong::after {
  position: absolute;
  top: 50%;
  transform: translate(100%, -50%);
  right: -30px;
  width: 100%;
  height: 1px;
  background: var(--brand-orange);
  content: "";
}
@media (max-width: 767px) {
  .page-tarif-electricite-par-annee .c-section__title.tarifs-title strong::after {
    display: none;
  }
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title em {
  font-style: normal;
  font-size: 30px;
  text-transform: none;
  letter-spacing: 0;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _extinction-vitrines-enseignes.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-extinction-vitrines-enseignes {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * RANGEE 01
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * WPCF7
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-extinction-vitrines-enseignes .c-page-hero__title + .c-page-hero__graphic-elements {
  display: none !important;
}
@media (max-width: 767px) {
  .page-extinction-vitrines-enseignes #rangee-01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-extinction-vitrines-enseignes #rangee-01 > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-extinction-vitrines-enseignes .c-section__cta cta--style-default .btn {
  min-width: 290px !important;
}
.page-extinction-vitrines-enseignes .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * RADIO
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPINNER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-extinction-vitrines-enseignes .wpcf7 h3 {
  margin-bottom: 50px;
  color: #8cbe34;
  font-size: 18px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.page-extinction-vitrines-enseignes .wpcf7 .wpcf7-radio {
  margin-bottom: 30px !important;
}
.page-extinction-vitrines-enseignes .wpcf7 input[type="submit"] {
  min-width: 175px !important;
}
.page-extinction-vitrines-enseignes .wpcf7 .wpcf7-spinner {
  display: none !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _offre-mobilite-electrique-chargimmo.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-borne-de-recharge-chargimmo {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION TITLES & SUBTITLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | BLOCKS ICON-TEXT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | ACCORDIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #offre
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #bon-a-savoir
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * SECTION #solution
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #charg-immo
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #faq
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #inscription-newsletter
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX-ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * REVERSE COLUMN ON MD
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .c-section .flex-row.colum-reverse--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-borne-de-recharge-chargimmo .c-section .flex-row.colum-reverse--sm > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-borne-de-recharge-chargimmo .c-section__title.title--default-with-icon-top::before, .page-borne-de-recharge-chargimmo .c-section__title.title--default-with-icon-left:before {
  border-color: transparent transparent transparent #c9d424;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .c-section__subtitle h3 {
    text-align: center;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LI ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-list-icon-text > li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-borne-de-recharge-chargimmo .c-list-icon-text > li * {
    text-align: center !important;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__image {
  width: 120px;
  padding: 0 20px;
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__image img {
  max-width: none;
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LABEL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text {
    width: 100% !important;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text p {
  width: auto !important;
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text p:not(:last-child) {
  margin-bottom: 10px;
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text p {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text p * {
    text-align: center !important;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text strong {
  color: #c9d424;
  font-weight: 600;
}
.page-borne-de-recharge-chargimmo .c-section__accordion {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TOGGLE BUTTON
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-section__accordion .c-accordion__toggle::before {
  background-color: #c9d424;
}
.page-borne-de-recharge-chargimmo #offre {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTION CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #offre .c-section__container::after {
  z-index: -1;
  position: absolute;
  right: -330px;
  bottom: -260px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-petit-assemblage-de-triangles-gris-droit.svg");
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #offre .c-section__container::after {
    display: none;
  }
}
.page-borne-de-recharge-chargimmo #offre .c-section__cta > a {
  width: 400px;
  max-width: calc(100% - 2*30px);
  margin-left: auto;
  margin-right: auto;
}
.page-borne-de-recharge-chargimmo #offre .c-section__cta:hover > a {
  border-color: #9da61b !important;
  color: #9da61b !important;
}
.page-borne-de-recharge-chargimmo #bon-a-savoir {
  display: none !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title {
  z-index: 1;
  background: #c9d424;
  padding-left: 130px;
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::before {
  z-index: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 155px;
  height: 155px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-bon-a-savoir.svg");
  background-size: cover;
  background-position: center center;
  content: "";
  border: none !important;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::before {
    width: 125px;
    height: 125px;
    left: -30px !important;
  }
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::after {
  z-index: -1;
  position: absolute;
  top: 0;
  left: -100px;
  width: 100%;
  height: 100%;
  background: #c9d424;
  content: "";
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::after {
    left: -30px;
    width: calc(100% + 2*40px);
  }
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title h2 {
  padding-top: 0 !important;
  line-height: 70px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 5px;
}
@media (max-width: 539px) {
  .page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title h2 {
    line-height: 50px !important;
  }
}
.page-borne-de-recharge-chargimmo #solution {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLÈCHE SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #c9d424;
  content: "";
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-verte.svg");
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li strong {
    font-size: 1.41129vw;
    width: calc(100% + 2*(50/992)*100vw);
    -webkit-transform: translateX(-1 *(50:992)*100vw);
    -ms-transform: translateX(-1 *(50:992)*100vw);
    transform: translateX(-1 *(50:992)*100vw);
  }
}
@media (max-width: 600px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li strong {
    font-size: 12px;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:hover strong {
  font-size: 16px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:hover strong {
    font-size: 1.61290323vw;
  }
}
@media (max-width: 600px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:hover strong {
    font-size: 14px;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1) strong {
  top: 0;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: -130px;
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: calc(-1*(130/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: 130px;
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: calc((130/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #c9d424;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #c9d424;
  content: "";
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-borne-de-recharge-chargimmo #avantages {
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTION CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL | BLOCKS ICON-TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #avantages .c-section__container::before {
  z-index: -1;
  position: absolute;
  left: -200px;
  top: -150px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-petit-assemblage-de-triangles-gris-gauche.svg");
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #avantages .c-section__container::before {
    display: none;
  }
}
.page-borne-de-recharge-chargimmo #avantages .c-section__subtitle {
  background: #c9d424;
  padding: 20px;
}
.page-borne-de-recharge-chargimmo #avantages .c-section__subtitle > * {
  color: white;
}
.page-borne-de-recharge-chargimmo #avantages .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-borne-de-recharge-chargimmo #avantages .c-list-icon-text__text {
    padding-right: 80px;
  }
}
.page-borne-de-recharge-chargimmo #charg-immo {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * #preamenagement-amenagement
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX-ROW & COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGES
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:first-child {
    padding-right: calc((30/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:first-child {
    margin-bottom: 100px !important;
  }
}
.page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child {
    padding-left: calc((30/1280)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 35px;
  height: 61px;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-charg-immo-fleche-schema.png");
  background-size: contain;
  content: "";
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child::before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc((35/1280)*100vw);
    height: calc((61/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child::before {
    -webkit-transform: translate(-50%, -75px) rotate(90deg);
    -ms-transform: translate(-50%, -75px) rotate(90deg);
    transform: translate(-50%, -75px) rotate(90deg);
    top: 0;
    right: auto;
    left: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement img {
    height: calc((440/1280)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #faq {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SOCIALS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #faq .c-accordion__content b, .page-borne-de-recharge-chargimmo #faq .c-accordion__content strong {
  color: #c9d424;
  font-weight: normal;
}
.page-borne-de-recharge-chargimmo #faq #socials {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ALL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SINGLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #faq #socials {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-borne-de-recharge-chargimmo #faq #socials .c-section__image {
  margin: 0 25px;
}
.page-borne-de-recharge-chargimmo #faq #socials .c-section__image img {
  width: 60px;
  height: 60px;
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #faq #socials .c-section__image {
    margin: 25px 0;
  }
}
.page-borne-de-recharge-chargimmo #inscription-newsletter {
  background-image: linear-gradient(to bottom, #c9d424, #9da61b);
}
.page-borne-de-recharge-chargimmo .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CUSTOMER-SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CHECKBOX LABEL
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * SUBMIT CTA
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .wpcf7 .customer-solution {
  margin: 30px 0 !important;
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  font-size: 16px !important;
}
.page-borne-de-recharge-chargimmo .wpcf7 .customer-solution .wpcf7-radio {
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 !important;
}
.page-borne-de-recharge-chargimmo .wpcf7 .customer-solution .wpcf7-radio .wpcf7-list-item {
  margin: 0 !important;
}
@media (max-width: 599px) {
  .page-borne-de-recharge-chargimmo .wpcf7 .customer-solution, .page-borne-de-recharge-chargimmo .wpcf7 .customer-solution .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label::before, .page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * CONTAINER
              * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
              * ::BEFORE
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 12px;
  width: 26px;
  height: 26px;
  transform: translateY(0);
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
  opacity: 0;
  position: absolute;
}
.page-borne-de-recharge-chargimmo-plus .c-section__contact-form-7 .wpcf7 #submit .submit-container input[type="submit"]:hover {
  border-color: #c9d424 !important;
  color: #c9d424 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _commande-borne-de-recharge-chargimmo.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADER & FOOTER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] #masthead, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] footer {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H1
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero h1 > span {
    opacity: 1 !important;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LOGO
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GRAPHIC ELEMENTS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col::before {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 60px;
  width: 172px;
  height: 107px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-logo.svg");
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col::before {
    position: relative;
    margin-bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col .c-page-hero__graphic-elements {
    z-index: 10;
    top: -80px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .c-page-hero__title {
  width: 740px;
  margin-bottom: 40px;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 {
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BEFORE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 1015px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * INPUT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PARAGRAPHS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LABEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPINNER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX LABEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBSCRIPTIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMNS .price
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PRICES BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MESSAGES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7::before {
  position: absolute;
  top: 290px;
  right: -60px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-triangles-blancs.svg");
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 input {
  margin-bottom: 15px;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul > li {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
  width: auto !important;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul > li {
    font-size: 15px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 p b {
  font-weight: 600;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .label {
  font-size: 18px;
  font-weight: 600;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-spinner {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label::before, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ::BEFORE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .customer-validation-of-informations .wpcf7-list-item::before {
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CHECKBOX
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CHECKBOX LABEL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-radio {
  margin-bottom: 0;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item {
  padding-left: 30px;
  padding-right: 10px;
  vertical-align: top;
  width: 50% !important;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item:last-child {
    padding-left: 40px;
    padding-right: 0;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item:last-child input {
    left: 10px !important;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item:last-child::before {
    left: 10px !important;
  }
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice input {
  top: 12px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item::before {
  top: 12px !important;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 20px) !important;
  height: inherit;
  margin-left: 20px !important;
  margin-bottom: 20px !important;
  padding: 15px;
  background: #c9d424;
  color: white;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item-label {
    width: calc(100% - 20px) !important;
    margin-bottom: 0 !important;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LABEL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green {
  margin-top: 10px;
  margin-bottom: 20px;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green * {
  font-size: 20px;
  font-weight: 600;
  color: #c9d424;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green {
    margin-top: 30px;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green * {
    font-size: 18px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details ul > li {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details {
    margin-left: -30px;
    width: calc(100% + 30px);
  }
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-01 {
    width: 75% !important;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-02 {
    width: 25% !important;
  }
}
@media (max-width: 699px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-01 *, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-02 * {
    font-size: 2.28571429vw;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul#prices > li {
  margin-bottom: 20px;
  height: 26px;
  width: 110px;
  max-width: 100%;
  text-align: right;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul#prices > li p {
  line-height: 26px;
  margin-bottom: 0 !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul#prices.left > li {
  text-align: left;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 input[type=submit] {
    white-space: break-spaces;
    line-height: 1.6 !important;
    padding: 20px !important;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-section__contact-form-7 #submit .submit-container input[type=submit]:hover {
  border-color: #c9d424 !important;
  color: #c9d424 !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output {
  position: fixed !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 400px;
  width: 1050px;
  max-width: calc(100vw - 2*20px);
  margin: 0 !important;
  padding: 0 !important;
  background: #f5f5f5;
  color: #4a5660 !important;
  line-height: normal !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: center !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output.hidden-popup {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output::before {
  display: none !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output::after {
  position: absolute;
  top: 50px;
  right: 50px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-fleche-fermeture-popup-grise.png");
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _community-rcp.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-community-rcp {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | SECTION TITLES & SUBTITLES
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | BLOCKS ICON-TEXT
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #avantages
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #solution
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #tarifs
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #inscription-newsletter
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * CONTACT FORM
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLEX-ROW
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * SECTION TITLE
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * REVERSE COLUMN ON MD
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-community-rcp .c-section .flex-row.colum-reverse--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-community-rcp .c-section .flex-row.colum-reverse--sm > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-community-rcp .c-section__title h2 {
  letter-spacing: 2Px;
}
@media (max-width: 550px) {
  .page-community-rcp .c-section__title h2 {
    font-size: 7.2727272727vw;
  }
}
.page-community-rcp .c-section__title.title--default-with-icon-top::before, .page-community-rcp .c-section__title.title--default-with-icon-left:before {
  border-color: transparent transparent transparent #3aa835;
}
@media (max-width: 991px) {
  .page-community-rcp .c-section__title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-community-rcp .c-section__subtitle h3 {
    text-align: center;
  }
}
.page-community-rcp .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * LI ITEMS
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * IMAGE
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .c-list-icon-text > li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .page-community-rcp .c-list-icon-text > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-community-rcp .c-list-icon-text > li * {
    text-align: center !important;
  }
}
.page-community-rcp .c-list-icon-text__image {
  width: 120px;
  padding: 0 20px;
}
.page-community-rcp .c-list-icon-text__image img {
  max-width: none;
}
@media (max-width: 991px) {
  .page-community-rcp .c-list-icon-text__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-community-rcp .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * LABEL
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-community-rcp .c-list-icon-text__text {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .page-community-rcp .c-list-icon-text__text {
    width: 100% !important;
  }
}
.page-community-rcp .c-list-icon-text__text p {
  width: auto !important;
}
.page-community-rcp .c-list-icon-text__text p:not(:last-child) {
  margin-bottom: 10px;
}
.page-community-rcp .c-list-icon-text__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .page-community-rcp .c-list-icon-text__text p {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-community-rcp .c-list-icon-text__text p * {
    text-align: center !important;
  }
}
.page-community-rcp .c-list-icon-text__text strong {
  color: #3aa835;
  font-weight: 600;
}
.page-community-rcp #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * H3
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * GENERAL | BLOCKS ICON-TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #avantages .c-section__subtitle {
  background: #3aa835;
  padding: 20px;
}
.page-community-rcp #avantages .c-section__subtitle > * {
  color: white;
}
.page-community-rcp #avantages .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * TEXT
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                  * CONTAINER
                  * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-community-rcp #avantages .c-list-icon-text__text {
    padding-right: 80px;
  }
}
.page-community-rcp #solution {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLÈCHE SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #solution #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-community-rcp #solution #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-community-rcp #solution #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-community-rcp #solution #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-community-rcp #solution #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-community-rcp #solution #fleche-solution ul > li br {
  display: none;
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li br {
    display: block;
  }
}
.page-community-rcp #solution #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-community-rcp #solution #fleche-solution ul > li strong {
    font-size: 1.41129vw;
    width: calc(100% + 2*(50/992)*100vw);
    -webkit-transform: translateX(-5.0403225806vw);
    -ms-transform: translateX(-5.0403225806vw);
    transform: translateX(-5.0403225806vw);
  }
}
@media (max-width: 600px) {
  .page-community-rcp #solution #fleche-solution ul > li strong {
    font-size: 12px;
  }
}
.page-community-rcp #solution #fleche-solution ul > li:hover strong {
  font-size: 16px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-community-rcp #solution #fleche-solution ul > li:hover strong {
    font-size: 1.61290323vw;
  }
}
@media (max-width: 600px) {
  .page-community-rcp #solution #fleche-solution ul > li:hover strong {
    font-size: 14px;
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1) strong {
  top: 0;
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: -130px;
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: calc(-1*(130/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: 130px;
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: calc((130/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #3aa835;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-community-rcp #tarifs {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TABLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #tarifs #tableau-tarifs table {
  border-collapse: collapse;
  width: 1100px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-community-rcp #tarifs #tableau-tarifs table thead, .page-community-rcp #tarifs #tableau-tarifs table tbody, .page-community-rcp #tarifs #tableau-tarifs table tr {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table th {
  padding: 15px 20px 20px 20px;
}
.page-community-rcp #tarifs #tableau-tarifs table th:nth-child(1) {
  width: 40%;
  font-size: 24px;
}
.page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) {
  width: 30%;
  color: white;
  font-size: 25px;
}
.page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2) em, .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) em {
  font-style: normal;
  font-size: 19px;
}
@media (max-width: 767px) {
  .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(1) {
    font-size: 3.1255vw;
  }
  .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) {
    font-size: 3.2552083333vw;
  }
  .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2) em, .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) em {
    font-size: 2.4739583333vw;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(1) {
  width: 40%;
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) {
  width: 30%;
}
@media (max-width: 767px) {
  .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table td[colspan="2"] {
  width: 60%;
}
.page-community-rcp #tarifs #tableau-tarifs table td[colspan="3"] {
  width: 100%;
}
.page-community-rcp #tarifs #tableau-tarifs table .background--gray {
  background: #dfebe3;
}
.page-community-rcp #tarifs #tableau-tarifs table .background--light-green {
  background: #67b653;
}
.page-community-rcp #tarifs #tableau-tarifs table .background--dark-green {
  background: #3f905d;
}
.page-community-rcp #tarifs #tableau-tarifs table td {
  border-bottom: 1px solid black;
}
.page-community-rcp #tarifs #tableau-tarifs table tr.no-border-bottom td, .page-community-rcp #tarifs #tableau-tarifs table tr[class*="background--"] td, .page-community-rcp #tarifs #tableau-tarifs table tr:last-child td {
  border: none;
}
.page-community-rcp #tarifs #tableau-tarifs table td {
  position: relative;
  padding: 15px 20px 20px 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CHECK
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BOLD
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-community-rcp #tarifs #tableau-tarifs table td {
    padding: 10px;
    font-size: 3.1818181818vw;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table td.check {
  background-size: 25px 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-community-rcp #tarifs #tableau-tarifs table td.check:nth-child(2) {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-RCP-tableau-tarifs-coche-vert-clair.svg");
}
.page-community-rcp #tarifs #tableau-tarifs table td.check:nth-child(3) {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-RCP-tableau-tarifs-coche-vert-fonce.svg");
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2) strong, .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2) em {
  color: #67b653;
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) strong, .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) em {
  color: #3f905d;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 {
  max-width: 986px;
  margin-left: 0;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th:nth-child(1) {
  width: calc(50% - 14px);
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th:nth-child(2) {
  width: 14px;
  padding: 0;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th:nth-child(3) {
  width: 50%;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th.background--dark-green {
  background-color: #3DA435;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td:nth-child(1) {
  width: calc(50% - 14px);
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td:nth-child(2) {
  width: 14px;
  padding: 0;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td:nth-child(3) {
  width: 50%;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td[colspan="3"] {
  width: 100%;
}
.page-community-rcp #inscription-newsletter {
  background-image: linear-gradient(to bottom, #3da435, #21731b);
}
.page-community-rcp .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CUSTOMER-SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CHECKBOX CONTAINER
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * CHECKBOX LABEL
           * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * ITEM
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * SUBMIT CTA
           * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .wpcf7 .customer-solution {
  margin: 30px 0 !important;
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  font-size: 16px !important;
}
.page-community-rcp .wpcf7 .customer-solution .wpcf7-radio {
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 !important;
}
.page-community-rcp .wpcf7 .customer-solution .wpcf7-radio .wpcf7-list-item {
  margin: 0 !important;
}
@media (max-width: 599px) {
  .page-community-rcp .wpcf7 .customer-solution, .page-community-rcp .wpcf7 .customer-solution .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-community-rcp .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
.page-community-rcp .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  .page-community-rcp .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.page-community-rcp .wpcf7 .wpcf7-list-item-label::before, .page-community-rcp .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
.page-community-rcp .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
               * CONTAINER
               * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
               * ::BEFORE
               * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  .page-community-rcp .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-community-rcp .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
.page-community-rcp .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 12px;
  width: 26px;
  height: 26px;
  transform: translateY(0);
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
  opacity: 0;
  position: absolute;
}
.page-borne-de-recharge-chargimmo-plus .c-section__contact-form-7 .wpcf7 #submit .submit-container input[type="submit"]:hover {
  border-color: #3aa835 !important;
  color: #3aa835 !important;
}
.page-community-rcp #rcp-difference-table-container {
  overflow-x: auto;
}
.page-community-rcp #rcp-difference-table {
  border-collapse: collapse;
  width: 100%;
  max-width: 1155px;
  min-width: 500px;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead, .page-community-rcp #rcp-difference-table tbody, .page-community-rcp #rcp-difference-table tr {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.page-community-rcp #rcp-difference-table thead th {
  text-align: center;
  font-size: 25px;
  background-color: #3AA835;
  color: white;
  padding: 25px;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead th {
    font-size: 3.2552083333vw;
    padding: 12px;
    width: 38%;
  }
}
.page-community-rcp #rcp-difference-table thead th:nth-child(1) {
  background: white;
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead th:nth-child(1) {
    width: 24%;
  }
}
.page-community-rcp #rcp-difference-table thead th:nth-child(3) {
  width: 26px;
  padding: 0;
  background: white;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead th:nth-child(3) {
    display: none;
  }
}
.page-community-rcp #rcp-difference-table tbody td {
  padding: 25px 20px;
  width: 36%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table tbody td {
    padding: 15px 12px;
    width: 38%;
    font-size: 12px;
  }
}
.page-community-rcp #rcp-difference-table tbody td:first-of-type {
  font-weight: 700;
}
.page-community-rcp #rcp-difference-table tbody td:nth-child(1) {
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table tbody td:nth-child(1) {
    width: 24%;
  }
}
.page-community-rcp #rcp-difference-table tbody td:nth-child(3) {
  width: 26px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table tbody td:nth-child(3) {
    display: none;
  }
}
.page-community-rcp #rcp-difference-table tbody tr:nth-child(2n) td {
  background: #DFEBE3;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _community-cel.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-communaute-electrique-locale {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | SECTION TITLES & SUBTITLES
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | BLOCKS ICON-TEXT
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #avantages
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * #formulaire-de-contact
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #solution
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #conditions-necessaires-CEL
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #inscription-newsletter
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * CONTACT FORM
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLEX-ROW
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * SECTION TITLE
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * REVERSE COLUMN ON MD
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .c-section .flex-row.colum-reverse--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-communaute-electrique-locale .c-section .flex-row.colum-reverse--sm > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-communaute-electrique-locale .c-section__title h2 {
  letter-spacing: 5Px !important;
}
@media (max-width: 550px) {
  .page-communaute-electrique-locale .c-section__title h2 {
    font-size: 7.2727272727vw;
  }
}
.page-communaute-electrique-locale .c-section__title.title--default-with-icon-top::before, .page-communaute-electrique-locale .c-section__title.title--default-with-icon-left:before {
  border-color: transparent transparent transparent #3aa835;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-section__title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .c-section__subtitle h3 {
    text-align: center;
  }
}
.page-communaute-electrique-locale .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * LI ITEMS
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * IMAGE
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .c-list-icon-text > li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-list-icon-text > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-communaute-electrique-locale .c-list-icon-text > li * {
    text-align: center !important;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__image {
  width: 120px;
  padding: 0 20px;
}
.page-communaute-electrique-locale .c-list-icon-text__image img {
  max-width: none;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-list-icon-text__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * LABEL
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-communaute-electrique-locale .c-list-icon-text__text {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .page-communaute-electrique-locale .c-list-icon-text__text {
    width: 100% !important;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__text p {
  width: auto !important;
}
.page-communaute-electrique-locale .c-list-icon-text__text p:not(:last-child) {
  margin-bottom: 10px;
}
.page-communaute-electrique-locale .c-list-icon-text__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-list-icon-text__text p {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-communaute-electrique-locale .c-list-icon-text__text p * {
    text-align: center !important;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__text strong {
  color: #3aa835;
  font-weight: 600;
}
.page-communaute-electrique-locale #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * H3
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * GENERAL | BLOCKS ICON-TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #avantages .c-section__subtitle {
  background: #3aa835;
  padding: 20px;
}
.page-communaute-electrique-locale #avantages .c-section__subtitle > * {
  color: white;
  font-size: 18px !important;
  font-family: "Montserrat", sans-serif !important;
}
.page-communaute-electrique-locale #avantages .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * TEXT
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                  * CONTAINER
                  * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-communaute-electrique-locale #avantages .c-list-icon-text__text {
    padding-right: 80px;
  }
}
.page-communaute-electrique-locale #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTACT FORM
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #formulaire-de-contact .wpcf7 input:not([type="submit"]), .page-communaute-electrique-locale #formulaire-de-contact .wpcf7 textarea {
  background: white !important;
}
.page-communaute-electrique-locale #formulaire-de-contact .wpcf7 input[type="submit"]:hover {
  border-color: #3aa835 !important;
  color: #3aa835 !important;
}
.page-communaute-electrique-locale #solution {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLÈCHE SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #solution #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-communaute-electrique-locale #solution #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li br {
  display: none;
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li br {
    display: block;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li strong {
    font-size: 1.41129vw;
    width: calc(100% + 2*(50/992)*100vw);
    -webkit-transform: translateX(-5.0403225806vw);
    -ms-transform: translateX(-5.0403225806vw);
    transform: translateX(-5.0403225806vw);
  }
}
@media (max-width: 600px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li strong {
    font-size: 12px;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:hover strong {
  font-size: 16px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:hover strong {
    font-size: 1.61290323vw;
  }
}
@media (max-width: 600px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:hover strong {
    font-size: 14px;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1) strong {
  top: 0;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: -130px;
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: calc(-1*(130/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: 130px;
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: calc((130/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #3aa835;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-conditions {
  max-width: 11300px;
  margin: 0 auto;
  font-size: 17px;
  line-height: normal;
  color: #2B353A;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #conditions-necessaires-CEL .cel-conditions {
    font-size: 14px !important;
  }
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-table {
  width: 100%;
  border-collapse: collapse;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-table__title {
  background-color: #3DA435;
  color: #ffffff;
  text-align: left;
  padding: 12px 30px 16px 30px;
  font-size: 19px;
  font-weight: 700;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-row.no-border-bottom > td {
  border-bottom: none !important;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-row td {
  padding: 20px 30px !important;
  border-bottom: 1px solid #2B353A;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #conditions-necessaires-CEL .cel-row td {
    padding: 20px !important;
  }
}
.page-communaute-electrique-locale #conditions-necessaires-CEL em {
  font-style: normal;
  color: #43a047;
  font-weight: 700;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-list {
  margin-top: 12px;
  margin-left: 40px;
  padding-left: 0;
  list-style: none;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-list li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 10px;
  font-size: 17px;
  font-weight: normal;
  color: #2B353A;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #conditions-necessaires-CEL .cel-list li {
    font-size: 14px !important;
  }
}
.page-communaute-electrique-locale #inscription-newsletter {
  background-image: linear-gradient(to bottom, #3da435, #21731b);
}
.page-communaute-electrique-locale .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CUSTOMER-SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CHECKBOX CONTAINER
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * CHECKBOX LABEL
           * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * ITEM
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * SUBMIT CTA
           * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .wpcf7 .customer-solution {
  margin: 30px 0 !important;
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  font-size: 16px !important;
}
.page-communaute-electrique-locale .wpcf7 .customer-solution .wpcf7-radio {
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 !important;
}
.page-communaute-electrique-locale .wpcf7 .customer-solution .wpcf7-radio .wpcf7-list-item {
  margin: 0 !important;
}
@media (max-width: 599px) {
  .page-communaute-electrique-locale .wpcf7 .customer-solution, .page-communaute-electrique-locale .wpcf7 .customer-solution .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label::before, .page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
               * CONTAINER
               * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
               * ::BEFORE
               * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 12px;
  width: 26px;
  height: 26px;
  transform: translateY(0);
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
  opacity: 0;
  position: absolute;
}
.page-borne-de-recharge-chargimmo-plus .c-section__contact-form-7 .wpcf7 #submit .submit-container input[type="submit"]:hover {
  border-color: #3aa835 !important;
  color: #3aa835 !important;
}
.page-communaute-electrique-locale #rcp-difference-table-container {
  overflow-x: auto;
}
.page-communaute-electrique-locale #rcp-difference-table {
  border-collapse: collapse;
  width: 100%;
  max-width: 1155px;
  min-width: 500px;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead, .page-communaute-electrique-locale #rcp-difference-table tbody, .page-communaute-electrique-locale #rcp-difference-table tr {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table thead th {
  text-align: center;
  font-size: 25px;
  background-color: #3AA835;
  color: white;
  padding: 25px;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead th {
    font-size: 3.2552083333vw;
    padding: 12px;
    width: 38%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(1) {
  background: white;
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(1) {
    width: 24%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(3) {
  width: 26px;
  padding: 0;
  background: white;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(3) {
    display: none;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody td {
  padding: 25px 20px;
  width: 36%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table tbody td {
    padding: 15px 12px;
    width: 38%;
    font-size: 12px;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody td:first-of-type {
  font-weight: 700;
}
.page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(1) {
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(1) {
    width: 24%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(3) {
  width: 26px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(3) {
    display: none;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody tr:nth-child(2n) td {
  background: #DFEBE3;
}
.page-id-23274 #strategy-2050-title h2 {
  max-width: 1000px;
}
.page-id-23274 #section_rs .c-section__image {
  padding: 0 28px;
}
.page-id-23274 #section_project_task table {
  border-collapse: collapse;
}
@media (min-width: 1000px) {
  .page-id-23274 #section_project_task table {
    max-width: 75%;
  }
}
.page-id-23274 #section_project_task table thead {
  position: relative;
}
.page-id-23274 #section_project_task table thead:before {
  content: "";
  background: #ffd000;
  position: absolute;
  top: 0;
  height: 69px;
  left: -200%;
  right: 0;
  z-index: -1;
}
.page-id-23274 #section_project_task table thead th {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #4c565f;
  padding: 20px 30px;
  white-space: nowrap;
}
.page-id-23274 #section_project_task table thead th:first-of-type {
  width: 70%;
  padding-left: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-id-23274 #section_project_task table thead th:first-of-type {
    padding-left: 30px;
  }
}
.page-id-23274 #section_project_task table tbody tr:first-of-type td {
  padding: 14px;
}
.page-id-23274 #section_project_task table tbody tr:first-of-type td:last-of-type {
  border-left: none;
}
.page-id-23274 #section_project_task table tbody tr td {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 30px;
  text-align: center;
}
.page-id-23274 #section_project_task table tbody tr td:first-of-type {
  padding-left: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-id-23274 #section_project_task table tbody tr td:first-of-type {
    padding-left: 30px;
  }
}
.page-id-23274 #section_project_task table tbody tr td:last-of-type {
  border-left: 1px solid #4c565f;
}
.page-id-23274 #section_project_task .check {
  font-size: 0;
}
.page-id-23274 #section_project_task .check .check_true {
  display: inline-block;
  width: 23px;
  height: 23px;
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  position: relative;
}
.page-id-23274 #section_project_task .check .check_true:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 20px;
  background-color: #8cbe34;
  left: 10px;
  top: -4px;
  border-radius: 12px;
}
.page-id-23274 #section_project_task .check .check_true:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 5px;
  background-color: #8cbe34;
  left: 3px;
  top: 11px;
  border-radius: 12px;
}
.page-id-23274 #section_project_task .check .check_false {
  display: inline-block;
  width: 23px;
  height: 23px;
  position: relative;
}
.page-id-23274 #section_project_task .check .check_false:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 21px;
  background-color: #e96517;
  left: 9px;
  top: 0px;
  border-radius: 12px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-id-23274 #section_project_task .check .check_false:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 21px;
  background-color: #e96517;
  left: 9px;
  top: 0px;
  border-radius: 12px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .page-id-23274 #section_project_task #section_project_task_text {
    overflow: auto;
  }
}
.page-id-23341 #section_website_ctas {
  width: 100%;
}
.page-id-23341 #section_website_ctas a {
  width: 100%;
}
.page-id-23341 .c-page-hero__title h1 span.top {
  font-size: 0;
}
.page-id-23341 .c-page-hero__title h1 span.top:after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/thermoreso-si-nyon-logo.png");
  height: 96px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  width: 320px;
  display: block;
}
@media screen and (max-width: 767px) {
  .page-id-23341 .c-page-hero__title h1 span.top:after {
    margin-left: auto;
    margin-right: auto;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _panneaux-solaires.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-panneaux-solaires {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEXISOLAR CONTENT TO HIDE TEMPORARY
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-panneaux-solaires #services .c-section__services {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-panneaux-solaires #services .c-section__services > .c-section__service:nth-child(2) {
  display: none !important;
}
.page-panneaux-solaires #faq .c-section__accordion > div:nth-child(3), .page-panneaux-solaires #faq .c-section__accordion > div:nth-child(4) {
  display: none !important;
}
.page-panneaux-solaires .c-section__text .cta--style-no-background-text-white .btn {
  text-decoration: none !important;
}
.page-panneaux-solaires .c-section__text .cta--style-no-background-text-white .btn:visited {
  color: #3da435 !important;
}
.page-offre-solaire #energies-vertes .c-section__services {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-offre-solaire #energies-vertes .c-section__services > .c-section__service:nth-child(1) {
  display: none !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _eco-energie.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-energie {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ECO SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BANDEAU CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #formulaire-de-contact
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .c-section__text a:visited {
  color: var(--brand-medium-green) !important;
}
.page-eco-energie .eco-services {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE SERVICE 
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .eco-services .c-section__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE COLUMN
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding-left: 50px;
  padding-right: 50px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .eco-services .c-section__service *:hover {
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .page-eco-energie .eco-services .c-section__service {
    padding-bottom: 50px !important;
  }
}
.page-eco-energie .eco-services .c-section__service:first-child {
  border-right: 2px solid var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-energie .eco-services .c-section__service:first-child {
    border-right: none;
    border-bottom: 2px solid var(--brand-medium-green);
  }
}
.page-eco-energie .eco-services .c-section__service__icon {
  margin-bottom: 0 !important;
}
.page-eco-energie .eco-services .c-section__service__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CTA
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .eco-services .c-section__service__text > a {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-eco-energie .eco-services .c-section__service__text > a {
    display: block;
    min-height: 110px;
  }
}
.page-eco-energie .eco-services .c-section__service__text p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 1px;
  text-align: center;
}
.page-eco-energie .eco-services .c-section__service__text .c-section__ctas {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.page-eco-energie #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-energie #bandeau-cta .c-list-icon-text__text p, .page-eco-energie #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 600;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-energie #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-energie #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SPINNER
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SUBMIT CTA
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie #formulaire-de-contact .wpcf7-spinner {
  display: none !important;
}
.page-eco-energie #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 40px !important;
  width: 175px !important;
}
.page-eco-energie #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-medium-green) !important;
  color: var(--brand-medium-green) !important;
}
.page-eco-energie #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label {
  font-weight: 400;
}
.page-eco-energie #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label:before {
  border-radius: 0;
  border-color: #4c565f;
  width: 15px;
  height: 15px;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service {
  margin: 25px 0 !important;
}
@media (max-width: 767px) {
  .page-eco-energie .c-section__services-v2.eco-services .c-section__service {
    margin: 40px 0 0 0 !important;
  }
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service:first-child {
  border-right: 2px solid var(--brand-medium-green);
}
@media (max-width: 991px) {
  .page-eco-energie .c-section__services-v2.eco-services .c-section__service:first-child {
    border-right: none;
    border-bottom: 2px solid var(--brand-medium-green);
  }
}
@media (max-width: 991px) {
  .page-eco-energie .c-section__services-v2.eco-services .c-section__service {
    padding-bottom: 50px !important;
  }
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service__list {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service__list_item .c-section__service__text {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service .c-section__service__block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > PROGRAMME ECO-LOGEMENT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-logement {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION AVANTAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS (BACKUP)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION ÉCO-GESTES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION MATÉRIEL D'OPTIMISATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION RÉDUCTIONS DE CONSOMMATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BANDEAU CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #formulaire-de-contact
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement .c-section__text a:visited {
  color: var(--brand-medium-green) !important;
}
.page-eco-logement #avantages {
  padding-left: 0 !important;
  padding-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOC AVANTAGES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #avantages #bloc-avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 50px;
  padding-top: 65px;
  padding-bottom: 65px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-jaune.png");
  background-size: 100% 100%;
  background-position: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1440px) {
  .page-eco-logement #avantages #bloc-avantages {
    padding: 65px 100px;
    margin-left: -100px;
    margin-right: -100px;
  }
}
@media (max-width: 767px) {
  .page-eco-logement #avantages #bloc-avantages {
    row-gap: 0;
  }
}
.page-eco-logement #avantages #bloc-avantages p {
  color: black;
  font-size: 16px;
  letter-spacing: 1.15px;
  line-height: normal;
  font-weight: bold;
}
.page-eco-logement #avantages #bloc-avantages .c-section__image img {
  width: 165px !important;
  height: 165px !important;
}
.page-eco-logement #operations {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTIONS #bilan-operations-eco-logement 
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations > .c-section__container {
  max-width: 1300px;
}
.page-eco-logement #operations #bilan-operations-eco-logement {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 60px 40px;
  background-size: 100% 100%;
  background-position: center center;
  margin-bottom: 50px !important;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-jaune.png");
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGES
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * KEY NUMBERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-eco-logement #operations #bilan-operations-eco-logement {
    padding: 60px 10px;
  }
}
.page-eco-logement #operations #bilan-operations-eco-logement.flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col {
  margin: 15px 0 !important;
  padding: 0 30px !important;
}
@media (min-width: 1200px) {
  .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(1), .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(2) {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(3), .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(5) {
    width: 34%;
  }
}
@media (min-width: 1200px) {
  .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(4) {
    width: 27%;
  }
}
.page-eco-logement #operations #bilan-operations-eco-logement .flex-row {
  margin-top: 0;
  margin-bottom: 0;
}
.page-eco-logement #operations #bilan-operations-eco-logement .flex-row:not(:last-child) {
  margin-bottom: 50px !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .flex-row > .col {
  margin: 15px auto !important;
  width: auto;
  padding: 0 !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__image img {
  -webkit-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
  width: 90px !important;
  height: 90px !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__image:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * MAIN
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BLOCK
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER OF COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE (after number)
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figures {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__block {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: none !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__figure {
  margin-bottom: 15px;
  background: #3da435;
  border: 3px solid white;
  padding: 5px 30px;
  text-align: center;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix {
  color: white;
  line-height: 1.3;
  font-size: 45px;
  font-weight: normal;
  font-family: "wc_roughtrad_bta___bold", sans-serif;
}
@media (max-width: 767px) {
  .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix {
    font-size: clamp(25px, 5vw, 35px);
  }
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix {
  display: inline;
  padding-left: 10px;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__text * {
  color: black;
  letter-spacing: 1px;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__text strong, .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__text b {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}
.page-eco-logement #operations #bilan-operations-efficience .c-section__figure__text * {
  color: #4c565f;
  font-weight: 500;
}
.page-eco-logement #operations-BACKUP {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TABLEAUX
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * TABLEAUX MOBILE
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations-BACKUP .tableau-operation table {
  /* ════════════════════════════════════════════════════════════════════════════════════
                * GENERAL
                * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 1220px;
  max-width: 100%;
  margin: auto;
  border-collapse: collapse;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
                * THEAD
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMN TITLES
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COLUMN TITLE COMMENTS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * IF TABLES WITH 3 / 4 COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations-BACKUP .tableau-operation table thead th {
  border-top: 2px solid #8cbe34;
  padding: 25px 0 !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation table thead th, .page-eco-logement #operations-BACKUP .tableau-operation table thead th * {
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 600;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title td {
  border-top: 2px solid #8cbe34;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title td, .page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title td * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td {
  padding-bottom: 25px !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td, .page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td * {
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 300;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td p {
  max-width: 320px;
  margin: auto;
}
.page-eco-logement #operations-BACKUP .tableau-operation table th, .page-eco-logement #operations-BACKUP .tableau-operation table td {
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.page-eco-logement #operations-BACKUP .tableau-operation table td:not(:last-child) {
  border-right: 2px solid #8cbe34;
}
.page-eco-logement #operations-BACKUP .tableau-operation table td, .page-eco-logement #operations-BACKUP .tableau-operation table td * {
  letter-spacing: 1.3px;
  font-size: 18px;
  font-weight: 500;
}
.page-eco-logement #operations-BACKUP .tableau-operation table--columns-3 {
  width: calc((1/3)*100%);
}
.page-eco-logement #operations-BACKUP .tableau-operation table--columns-4 {
  width: calc((1/4)*100%);
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TABLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TBODY
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * THEAD
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ROW
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table {
    display: block !important;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tbody {
    display: block;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead {
    display: block;
    margin-bottom: 50px;
  }
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    border: none !important;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    display: block;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead tr {
    display: block;
  }
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title:not(:last-child) {
  margin-bottom: 30px;
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
  border-top: 2px solid #8cbe34;
  border-bottom: 2px solid #8cbe34;
  border-right: none !important;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child, .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 20px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child em {
  color: #4c565f;
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:last-child {
    border: none;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
    display: block;
  }
}
.page-eco-logement #eco-gestes {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ECO-GESTE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #eco-gestes .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * <LI>
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADINGS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #eco-gestes .c-list-icon-text > li {
  padding-top: 0;
  padding-bottom: 0;
}
.page-eco-logement #eco-gestes .c-list-icon-text > li:not(:last-child) {
  margin-bottom: 40px;
}
.page-eco-logement #eco-gestes .c-list-icon-text h3 {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #eco-gestes .c-list-icon-text__image {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__image {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-eco-logement #eco-gestes .c-list-icon-text__text {
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__text {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__text br {
    display: none;
  }
}
.page-eco-logement #materiel-d-optimisation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #materiel-d-optimisation #materiel.flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-eco-logement #materiel-d-optimisation #materiel.flex-row > .col {
  margin-bottom: 60px !important;
}
@media (max-width: 767px) {
  .page-eco-logement #materiel-d-optimisation #materiel.flex-row > .col {
    width: 50% !important;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #materiel-d-optimisation #materiel.flex-row > .col {
    width: 100% !important;
  }
}
.page-eco-logement #materiel-d-optimisation h3 {
  margin-top: 30px;
  width: 290px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
@media (max-width: 767px) {
  .page-eco-logement #materiel-d-optimisation h3 br {
    display: none;
  }
}
.page-eco-logement #reductions-consommation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT BLOCKS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #reductions-consommation .c-section__text {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 430px;
  margin: auto;
  background: #f5f5f5;
  padding: 20px !important;
  min-height: 110px;
}
.page-eco-logement #reductions-consommation .c-section__text p {
  color: #8cbe34;
  letter-spacing: 1px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #reductions-consommation .c-section__text em {
  letter-spacing: 1.45px;
  font-style: normal;
  font-size: 35px;
}
.page-eco-logement #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * TEXT BLOCK
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-logement #bandeau-cta .c-list-icon-text__text p, .page-eco-logement #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 600;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-logement #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-logement #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPINNER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #formulaire-de-contact .wpcf7-spinner {
  display: none;
}
.page-eco-logement #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 40px !important;
  width: 175px !important;
}
.page-eco-logement #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-medium-green) !important;
  color: var(--brand-medium-green) !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _ eco-PME.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-pme {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #etapes-accompagnement
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #etapes-visite
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * BANDEAU CTA
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * #formulaire-de-contact
    * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme section > .c-section__container {
  max-width: 1260px;
}
.page-eco-pme .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-dark-green) !important;
}
.page-eco-pme .c-section__cta.width--bigger .btn {
  width: 310px;
  max-width: 100%;
}
.page-eco-pme .c-section__cta.cta--style-default:hover .btn, .page-eco-pme .c-section__cta.cta--style-default .btn:focus {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-eco-pme #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-pme-fond-avantages.png");
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 62.5px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOC AVANTAGES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #avantages #bloc-avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGE BLOCK
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT BLOCK
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #avantages #bloc-avantages .bloc-image {
  display: inline-block;
  vertical-align: middle;
  margin: 7.5px 0;
  width: 85px !important;
}
@media (min-width: 768px) {
  .page-eco-pme #avantages #bloc-avantages .bloc-image.bigger {
    width: 130px !important;
  }
}
.page-eco-pme #avantages #bloc-avantages .bloc-texte {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 85px - 20px) !important;
  max-width: none !important;
  margin: 7.5px 0;
  padding: 20px;
}
.page-eco-pme #avantages #bloc-avantages .bloc-texte p {
  text-align: left !important;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1.15px;
  color: #475761;
}
.page-eco-pme #avantages #bloc-avantages .bloc-texte p strong {
  font-weight: bold;
  color: var(--brand-dark-green) !important;
}
@media (min-width: 768px) {
  .page-eco-pme #avantages #bloc-avantages .bloc-texte.smaller {
    width: calc(100% - 130px - 20px) !important;
  }
}
.page-eco-pme #etapes-accompagnement {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLÈCHE SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li {
  position: relative;
  padding: 0;
  width: 400px;
  margin: 0 -60px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li {
    padding: 45px 0;
    margin: 0;
    width: auto;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  text-align: center;
  transition: all 0.15s ease-in-out;
  font-size: 14px;
  line-height: normal !important;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
    width: calc((250/767)*100vw) !important;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong em {
  display: block;
  font-weight: normal;
  font-style: normal;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong br {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
    font-size: calc((14/1200)*100vw);
  }
}
@media (max-width: 600px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
    font-size: 12px;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:hover strong {
  zoom: 1.03;
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1) strong {
  top: -40px;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1) strong {
    top: auto;
    left: 0;
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1) strong {
    left: calc(-1*(15/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n) strong {
    top: auto;
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n) strong {
    left: calc(100% + (15/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid var(--brand-dark-green);
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-eco-pme #etapes-visite {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * BLOC ETAPES
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * BLOC TITRE
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * BLOC TEXTE
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #etapes-visite #bloc-etapes {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 70px;
}
.page-eco-pme #etapes-visite #bloc-etapes > .col {
  padding: 0 20px !important;
}
@media (max-width: 991px) {
  .page-eco-pme #etapes-visite #bloc-etapes > .col {
    padding: 0 40px !important;
  }
}
.page-eco-pme #etapes-visite .c-section__image img {
  width: fit-content !important;
}
.page-eco-pme #etapes-visite .etape-visite-titre {
  margin-bottom: 20px;
}
.page-eco-pme #etapes-visite .etape-visite-titre h3 {
  color: var(--brand-dark-green) !important;
  font-size: 16px;
  font-weight: 600;
  text-transform: none !important;
  font-family: "Montserrat", sans-serif;
}
.page-eco-pme #etapes-visite .etape-visite-titre h3 em {
  display: block;
  margin-bottom: 20px;
  font-size: 40px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  letter-spacing: 5px;
}
.page-eco-pme #etapes-visite .etape-visite-titre h3 br {
  display: none;
}
.page-eco-pme #etapes-visite .etape-visite-texte {
  margin-top: 0 !important;
}
.page-eco-pme #etapes-visite .etape-visite-texte p {
  font-size: 14px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  color: #475761;
}
.page-eco-pme #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADING
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * TEXT BLOCK
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #bandeau-cta .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-medium-green) !important;
}
.page-eco-pme #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-pme #bandeau-cta .c-list-icon-text__text p, .page-eco-pme #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 600;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-pme #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-pme #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SPINNER
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H2
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ul
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * p
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * label
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * RADIO
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SUBMIT CTA
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #formulaire-de-contact .wpcf7 {
  width: 1050px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-eco-pme #formulaire-de-contact .wpcf7-spinner {
  display: none;
}
.page-eco-pme #formulaire-de-contact h2 {
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
.page-eco-pme #formulaire-de-contact .title {
  margin-bottom: 50px;
  font-size: 22px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.8px;
}
.page-eco-pme #formulaire-de-contact ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.page-eco-pme #formulaire-de-contact ul > li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.page-eco-pme #formulaire-de-contact ul > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "-";
}
.page-eco-pme #formulaire-de-contact p {
  margin-bottom: 20px;
  font-size: 16px;
}
.page-eco-pme #formulaire-de-contact p strong {
  font-weight: 500;
}
.page-eco-pme #formulaire-de-contact label {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-family: "Roboto", sans-serif !important;
}
@media (min-width: 768px) {
  .page-eco-pme #formulaire-de-contact .radio-inline-block label, .page-eco-pme #formulaire-de-contact .radio-inline-block .wpcf7-form-control-wrap {
    display: inline-block;
  }
  .page-eco-pme #formulaire-de-contact .radio-inline-block .wpcf7-form-control-wrap {
    margin-left: 20px;
  }
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio .wpcf7-list-item {
  width: auto;
  margin-right: 20px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio .wpcf7-list-item-label::before {
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio input[type="radio"]:checked + span::before {
  background-color: var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio input[type="radio"] + span::before {
  border: 1px solid var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item {
  width: auto;
  margin-right: 20px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label::before {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox input[type="checkbox"]:checked + span::before {
  content: "";
  background-color: var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox input[type="checkbox"] + span::before {
  border: 1px solid var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact #submit {
  text-align: left;
}
.page-eco-pme #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 40px !important;
  width: 175px !important;
}
.page-eco-pme #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-audit-peik .c-section__image figcaption {
  color: #FFF;
  font-size: 11px;
  font-style: italic;
  font-weight: 700;
  background-color: transparent;
  padding-bottom: 4%;
}
@media (hover: hover) {
  .page-audit-peik .c-section__cta.cta--style-no-background-text-green a:hover {
    color: #3da435 !important;
  }
}
.page-audit-peik #bandeau-cta .c-section__title.title--default-with-icon-top:before {
  border-color: transparent transparent transparent #3da435 !important;
}
.page-audit-peik #bandeau-cta .c-list-icon-text__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.page-audit-peik #bandeau-cta .c-list-icon-text__text a {
  color: #3da435 !important;
  text-decoration: underline 1px solid #3da435 !important;
}
.page-audit-peik #bandeau-cta .c-list-icon-text__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin: 0;
}
.page-audit-peik #bandeau-cta .c-list-icon-text > li {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.page-audit-peik #etapes-accompagnement .c-list-icon-text > li {
  padding: 20px 0;
}
.page-audit-peik #etapes-accompagnement .c-list-icon-text > li h3 {
  color: #3da435;
  text-transform: none;
}
.page-audit-peik #etapes-accompagnement .c-list-icon-text__image {
  flex: 0 1 140px;
  padding: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin: 0;
}
@media (max-width: 991px) {
  .page-audit-peik #etapes-accompagnement .c-list-icon-text__image {
    margin: auto;
    padding-bottom: 15px !important;
  }
}
.page-audit-peik #fleche-accompagnement {
  padding: 0 50px;
}
@media (max-width: 767px) {
  .page-audit-peik #fleche-accompagnement {
    padding: 0;
  }
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  font-size: 24px;
  background: white;
  border: 3px solid #4c565f;
  border-radius: 50%;
  height: 170px;
  margin-right: 0px !important;
  transform: translateY(-50%);
  top: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px !important;
  flex: 0 0 170px !important;
  max-width: 170px !important;
  padding: 0 !important;
  width: 170px !important;
}
@media (max-width: 767px) {
  .page-audit-peik #fleche-accompagnement > ul > li:first-of-type {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type:before {
  content: none !important;
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type:after {
  content: none !important;
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type strong {
  top: auto !important;
  font-family: Roboto;
  font-size: 20px !important;
  left: auto !important;
}
.page-audit-peik #section-cost table {
  border: 1px solid rgba(29, 29, 27, 0.5);
  border-collapse: collapse;
  max-width: 870px;
}
.page-audit-peik #section-cost table td {
  padding: 20px 30px;
  border: 1px solid rgba(29, 29, 27, 0.5);
  font-weight: 700;
}
.page-audit-peik #section-cost table td:last-of-type {
  color: #3da435;
  text-align: right;
}
.page-audit-peik #avantages .c-list-icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__image {
    padding-top: 10px;
    padding-bottom: 0;
  }
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: block;
  padding-top: 50px;
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text.no-icon {
  padding-top: 125px;
  display: flex;
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text.no-icon p {
  width: 100%;
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text.no-icon {
    padding-top: 0;
  }
}
.page-audit-peik #know-title {
  display: inline-block;
  position: relative;
  padding: 20px 40px 20px 0;
}
.page-audit-peik #know-title:before {
  content: "";
  background: #3da435;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: 0;
  z-index: -1;
}
.page-audit-peik #know-title > * {
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: white;
  display: inline-block;
}
.page-audit-peik #logo-p-p-project .c-section__image {
  margin: auto;
}
@media (max-width: 767px) {
  .page-eco-pme.page-audit-peik #etapes-accompagnement #fleche-accompagnement ul > li:first-of-type strong {
    width: 100% !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _eco-ma-region-renove.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-ma-region-renove {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * GENERAL | .prerequisites
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #ma-region-renove
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #benefits
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #partners
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLÈCHE AVEC ÉTAPES
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove section > .c-section__container {
  max-width: 1260px;
}
.page-eco-ma-region-renove .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-dark-green) !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-ma-region-renove .c-section__title > h2 {
    font-size: calc((35/992)*100vw);
  }
}
@media (max-width: 574px) {
  .page-eco-ma-region-renove .c-section__title > h2 {
    letter-spacing: 0 !important;
  }
}
.page-eco-ma-region-renove .c-section__cta.width--bigger {
  max-width: 100%;
  margin: 0 !important;
}
.page-eco-ma-region-renove .c-section__cta.width--bigger .btn {
  width: 325px;
  max-width: 100%;
}
.page-eco-ma-region-renove .c-section__cta.cta--style-default:hover .btn, .page-eco-ma-region-renove .c-section__cta.cta--style-default .btn:focus {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-eco-ma-region-renove .prerequisites {
  background: #3DA435;
  padding: 15px 30px;
}
.page-eco-ma-region-renove .prerequisites ul > li::before {
  border-bottom-color: white !important;
}
.page-eco-ma-region-renove .prerequisites * {
  font-size: 15px;
  color: white;
  letter-spacing: 1px;
  line-height: 1.6;
}
.page-eco-ma-region-renove #ma-region-renove {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #ma-region-renove h3 {
  text-transform: none !important;
}
.page-eco-ma-region-renove #ma-region-renove ul > li {
  font-weight: 300;
}
.page-eco-ma-region-renove #ma-region-renove ul > li:not(:last-child) {
  padding-bottom: 30px;
}
.page-eco-ma-region-renove #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOCK ICON / TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #avantages .c-list-icon-text > li {
  padding: 20px 0;
}
.page-eco-ma-region-renove #avantages .c-list-icon-text > li p {
  width: 845px;
  max-width: 100%;
}
.page-eco-ma-region-renove #avantages .c-list-icon-text > li p:last-child {
  margin-bottom: 0;
}
.page-eco-ma-region-renove #avantages .c-list-icon-text__image {
  flex: 0 1 110px;
  padding: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin: 0;
}
@media (max-width: 991px) {
  .page-eco-ma-region-renove #avantages .c-list-icon-text__image {
    margin: auto;
    padding-bottom: 15px !important;
    flex: 0 1 50px;
  }
}
.page-eco-ma-region-renove #benefits {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * #benefits-row
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #benefits #benefits-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BACKGROUND
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BLOCK ICON / TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #benefits #benefits-row::before {
  width: 150vw;
  position: absolute;
  top: 0;
  left: -25vw;
  height: 100%;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-energie-ma-region-renove-fond-section.png");
  background-size: contain;
  background-repeat: repeat;
  content: "";
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove #benefits #benefits-row .col:not(:last-child) {
    margin-bottom: 0;
  }
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li {
  padding: 20px 0;
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p {
  width: 460px;
  max-width: 100%;
  font-size: 16px;
  font-weight: 300;
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p {
    width: 100%;
  }
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p strong, .page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p b {
  font-weight: 700px;
  color: #3DA435;
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text__image {
  flex: 0 1 110px;
  padding: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin: 0;
}
@media (max-width: 991px) {
  .page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text__image {
    margin: auto;
    padding-bottom: 15px !important;
    flex: 0 1 80px;
  }
}
.page-eco-ma-region-renove #partners {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST IN TWO COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #partners ul .flex-row {
  column-gap: 100px;
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .page-eco-ma-region-renove #partners ul .flex-row {
    flex-wrap: wrap;
  }
  .page-eco-ma-region-renove #partners ul .flex-row > .col:first-child > li:last-child {
    margin-bottom: 0;
  }
}
.page-eco-ma-region-renove .arrow-steps {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPECIFIC STYLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * UL
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove .arrow-steps.br-no-margin ul > li br {
  margin: 0 !important;
}
@media (min-width: 768px) {
  .page-eco-ma-region-renove .arrow-steps.style-01 ul > li:nth-child(2n+1) strong {
    top: -90px !important;
  }
}
@media (min-width: 1200px) {
  .page-eco-ma-region-renove .arrow-steps.style-01 ul > li:nth-child(2n+1) strong {
    top: -60px !important;
  }
}
.page-eco-ma-region-renove .arrow-steps ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
@media (max-width: 1399px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.page-eco-ma-region-renove .arrow-steps ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li {
  position: relative;
  padding: 0;
  width: 400px;
  margin: 0 -60px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li {
    padding: 45px 0;
    margin: 0;
    width: auto;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  text-align: center;
  transition: all 0.15s ease-in-out;
  font-size: 14px;
  line-height: normal !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    width: calc((250/767)*100vw) !important;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li strong em {
  display: block;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}
.page-eco-ma-region-renove .arrow-steps ul > li strong br {
  display: block;
  margin-top: 10px;
}
.page-eco-ma-region-renove .arrow-steps ul > li strong > br {
  margin-top: 0 !important;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    font-size: calc((14/1200)*100vw);
  }
}
@media (max-width: 600px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    font-size: 12px;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:hover strong {
  zoom: 1.03;
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
  top: -120px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
    top: -90px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
    top: auto;
    left: 0;
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
    left: calc(-1*(15/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n) strong {
    top: auto;
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n) strong {
    left: calc(100% + (15/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid var(--brand-dark-green) !important;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > __simulateur-de-tarifs-electricite.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-calculez-vos-tarifs.electricite {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * WIDGET INERA
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-calculez-vos-tarifs.electricite #widget-inera {
  border: 1px solid black;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-evenement {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INTRODUCTION 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCKS WITH ICONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement .center {
  text-align: center;
}
.page-evenement .introduction.bigger * {
  font-size: 18px !important;
  font-weight: 600 !important;
}
@media (max-width: 1199px) {
  .page-evenement .introduction br {
    display: none;
  }
}
.page-evenement .block-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 25px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  max-width: 100%;
}
.page-evenement .block-with-icon p {
  margin-bottom: 0 !important;
}
.page-evenement .block-with-icon a {
  display: block !important;
}
.page-evenement.eco .block-with-icon a:hover, .page-evenement.eco .block-with-icon a:visited {
  color: #3da435 !important;
}
.page-evenement.novosolis .block-with-icon a:hover, .page-evenement.novosolis .block-with-icon a:visited {
  color: #ffd000 !important;
}
.page-evenement.electricite .block-with-icon a:hover, .page-evenement.electricite .block-with-icon a:visited {
  color: #e96517 !important;
}
.page-evenement.evenement .block-with-icon a:hover, .page-evenement.evenement .block-with-icon a:visited {
  color: #009ee3 !important;
}
.page-evenement .block-with-icon img {
  height: 37px !important;
  width: auto !important;
  margin: 0 !important;
}
.page-evenement .block-with-icon * {
  color: #4a5660;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
}
.page-evenement .block-with-icon * b, .page-evenement .block-with-icon * strong {
  font-weight: 900;
}
@media (max-width: 767px) {
  .page-evenement .block-with-icon * b, .page-evenement .block-with-icon * strong {
    display: block;
    margin: 15px 0;
  }
}
.page-evenement .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHOOSEN DATE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}
.page-evenement .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item {
  width: auto;
}
.page-evenement .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item-label::before {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
  object-fit: contain;
  border-radius: 13px;
  border: solid 3px;
}
.page-evenement.eco [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #3da435 !important;
}
.page-evenement.eco .wpcf7 input[type="radio"]:checked + span::before {
  background: #3da435 !important;
}
.page-evenement.novosolis [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #ffd000 !important;
}
.page-evenement.novosolis .wpcf7 input[type="radio"]:checked + span::before {
  background: #ffd000 !important;
}
.page-evenement.electricite [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #e96517 !important;
}
.page-evenement.electricite .wpcf7 input[type="radio"]:checked + span::before {
  background: #e96517 !important;
}
.page-evenement.evenement [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #009ee3 !important;
}
.page-evenement.evenement .wpcf7 input[type="radio"]:checked + span::before {
  background: #009ee3 !important;
}
.page-evenement.eco .wpcf7 #submit input[type="submit"]:hover {
  border-color: #3da435 !important;
  color: #3da435 !important;
}
.page-evenement.novosolis #submit input[type="submit"]:hover {
  border-color: #ffd000 !important;
  color: #ffd000 !important;
}
.page-evenement.electricite #submit input[type="submit"]:hover {
  border-color: #e96517 !important;
  color: #e96517 !important;
}
.page-evenement.evenement #submit input[type="submit"]:hover {
  border-color: #009ee3 !important;
  color: #009ee3 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-optivolt.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-evenement-optivolt {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INTRODUCTION 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCKS WITH ICONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement-optivolt .center {
  text-align: center;
}
@media (max-width: 1199px) {
  .page-evenement-optivolt .introduction br {
    display: none;
  }
}
.page-evenement-optivolt .block-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 25px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  max-width: 100%;
}
.page-evenement-optivolt .block-with-icon img {
  height: 37px !important;
  width: auto !important;
  margin: 0 !important;
}
.page-evenement-optivolt .block-with-icon * {
  color: #4a5660;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
}
.page-evenement-optivolt .block-with-icon * b, .page-evenement-optivolt .block-with-icon * strong {
  font-weight: 900;
}
@media (max-width: 767px) {
  .page-evenement-optivolt .block-with-icon * b, .page-evenement-optivolt .block-with-icon * strong {
    display: block;
    margin: 15px 0;
  }
}
.page-evenement-optivolt .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHOOSEN DATE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item {
  width: auto;
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item-label::before {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
  object-fit: contain;
  border-radius: 13px;
  border: solid 3px #e96517;
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio input[type="radio"]:checked + span::before {
  background: #e96517;
}
.page-evenement-optivolt .wpcf7 #submit input[type="submit"]:hover {
  border-color: #e96517;
  color: #e96517 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-forum-des-energies.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-forum-des-energies {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MISCELLANIOUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT LOCALISATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT REMARK
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-forum-des-energies section > .c-section__container {
  max-width: 1160px;
}
@media (min-width: 1200px) {
  .page-forum-des-energies section > .c-section__container .row-video > .col:first-child {
    padding-right: 30px;
  }
}
.page-forum-des-energies .text--bigger * {
  color: #4A5660;
  font-size: 18px;
  font-weight: 600;
}
.page-forum-des-energies .c-section__video .video__play-btn {
  opacity: 1 !important;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/play-button.svg") !important;
}
.page-forum-des-energies .block-text-localisation {
  width: 550px !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-localisation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-forum-des-energies .block-text-localisation p, .page-forum-des-energies .block-text-localisation a {
  color: #4A5660 !important;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
.page-forum-des-energies .block-text-video .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-video .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-forum-des-energies .block-text-video .content img {
  width: 130px;
  max-width: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-forum-des-energies .block-text-video .content img {
    width: calc((130/992)*100vw);
  }
}
.page-forum-des-energies .block-text-video .content div {
  width: 285px;
  max-width: 100%;
  color: #475761;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-video .content div {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-forum-des-energies .block-text-video .content div {
    width: calc((285/992)*100vw);
    font-size: calc((18/992)*100vw);
  }
}
.page-forum-des-energies .c-section__video-content {
  display: none !important;
}
.page-forum-des-energies .block-text-remark p {
  width: 460px;
  max-width: 100%;
  color: #475761;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-remark p {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-forum-des-energies .block-text-remark p {
    width: calc((460/992)*100vw);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-thermoreso.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-inauguration-thermoreso, .page-portes-ouvertes-thermoreso {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MISCELLANIOUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT WITH ICON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #inscription-newsletter
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-inauguration-thermoreso section > .c-section__container, .page-portes-ouvertes-thermoreso section > .c-section__container {
  max-width: 1160px;
}
@media (min-width: 1200px) {
  .page-inauguration-thermoreso section > .c-section__container .row-video > .col:first-child, .page-portes-ouvertes-thermoreso section > .c-section__container .row-video > .col:first-child {
    padding-right: 30px;
  }
}
.page-inauguration-thermoreso .text--bigger *, .page-portes-ouvertes-thermoreso .text--bigger * {
  color: #4A5660;
  font-size: 18px;
  font-weight: 600;
}
.page-inauguration-thermoreso .c-section__title::before, .page-portes-ouvertes-thermoreso .c-section__title::before {
  border-color: transparent transparent transparent #8E1D81 !important;
}
.page-inauguration-thermoreso .block-text-with-icon, .page-portes-ouvertes-thermoreso .block-text-with-icon {
  width: fit-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-inauguration-thermoreso .block-text-with-icon p, .page-inauguration-thermoreso .block-text-with-icon a, .page-portes-ouvertes-thermoreso .block-text-with-icon p, .page-portes-ouvertes-thermoreso .block-text-with-icon a {
  position: relative;
  top: auto !important;
  line-height: 1;
  color: #4A5660 !important;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0 !important;
}
.page-inauguration-thermoreso #inscription-newsletter, .page-portes-ouvertes-thermoreso #inscription-newsletter {
  background-image: linear-gradient(90deg, #E34312 0%, #8E1D81 100%);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-fete-ete.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-fete-de-l-ete {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MISCELLANIOUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT WITH ICON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
   * FORM
   * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-fete-de-l-ete section > .c-section__container {
  max-width: 1160px;
}
@media (min-width: 1200px) {
  .page-fete-de-l-ete section > .c-section__container .row-video > .col:first-child {
    padding-right: 30px;
  }
}
.page-fete-de-l-ete .text--bigger * {
  color: #4A5660;
  font-size: 18px;
  font-weight: 600;
}
.page-fete-de-l-ete .block-text-with-icon {
  width: fit-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-fete-de-l-ete .block-text-with-icon p, .page-fete-de-l-ete .block-text-with-icon a {
  position: relative;
  top: auto !important;
  line-height: 1;
  color: #4A5660 !important;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0 !important;
}
.page-fete-de-l-ete .wpcf7-form {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CUSTOMER CHOICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOXES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox {
  width: 370px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox .wpcf7-list-item {
  width: 100%;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox .wpcf7-list-item-label {
  color: #475761;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  letter-spacing: 1.15px;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox .wpcf7-list-item-label::before {
  margin-right: 20px;
  background: white;
  border: 3px solid #009EE3;
  height: 25px;
  width: 25px;
  border-radius: 0;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  background: #009EE3;
  /* ou la couleur que tu veux */
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _regulavolt.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-stabilisateur-de-tension-regulavolt {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * FLÈCHE SOLUTION
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #contact
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt .c-section__cta.bigger .btn {
  width: 320px;
}
.page-stabilisateur-de-tension-regulavolt #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
         *  BLOC ICON / TEXTE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text {
  width: 940px;
  max-width: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__image {
  flex: 0 1 140px;
  padding: 0 !important;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * LIST
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text {
    text-align: center;
  }
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text ul > li {
  margin-bottom: 0;
  display: inline-block !important;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text ul > li::before {
  background: #E96517;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text * {
  font-size: 14px;
  letter-spacing: 1px;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text p {
  width: 100%;
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #E96517;
  content: "";
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-orange.svg");
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  letter-spacing: 1Px;
  line-height: normal;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*60px);
  -webkit-transform: translateX(-60px);
  -ms-transform: translateX(-60px);
  transform: translateX(-60px);
}
@media (min-width: 767px) and (max-width: 1349px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    letter-spacing: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1349px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: calc((14/1350)*100vw);
    width: calc(100% + 2*(50/1350)*100vw);
    -webkit-transform: translateX(-3.7037037037vw);
    -ms-transform: translateX(-3.7037037037vw);
    transform: translateX(-3.7037037037vw);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: calc((14/1350)*992px);
    width: calc(100% + 2*(50/1350)*992px);
    -webkit-transform: translateX(-36.7407407407px);
    -ms-transform: translateX(-36.7407407407px);
    transform: translateX(-36.7407407407px);
  }
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: 14px;
    width: 40%;
    transform: none !important;
  }
}
@media (max-width: 599px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: calc((14/600)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1px;
}
@media (min-width: 992px) and (max-width: 1349px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
    font-size: calc((12/1350)*100vw);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
    font-size: calc((12/1350)*992px);
  }
}
@media (max-width: 599px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
    font-size: calc((12/600)*100vw);
  }
}
@media (max-width: 1200px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong br {
    display: none;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:hover strong {
  zoom: 1.025;
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1) strong {
  top: -35px;
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: 0;
    float: left;
  }
}
@media (max-width: 600px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1) strong {
    left: -30px;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    right: 0;
    float: right;
  }
}
@media (max-width: 600px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n) strong {
    right: -30px;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #E96517;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #E96517;
  content: "";
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-stabilisateur-de-tension-regulavolt #contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt #contact p {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
}
.page-stabilisateur-de-tension-regulavolt #contact #submit {
  margin-top: 20px;
}
.page-stabilisateur-de-tension-regulavolt #contact #submit input {
  width: 170px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _compteurs-intelligents.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-compteurs-intelligents {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SOLUTION CONNECTEE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #pourquoi-choisir
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BANDEAU VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DOCUMENTS UTILES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * QUESTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FAQ
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-compteurs-intelligents p {
  line-height: 1.6;
}
.page-compteurs-intelligents #solution-connectee {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-compteurs-intelligents #solution-connectee h3 {
  margin-bottom: 20px;
  color: #009EE3;
  font-weight: 800;
  letter-spacing: 1px;
}
.page-compteurs-intelligents #pourquoi-choisir {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOC-RAISON
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-compteurs-intelligents #pourquoi-choisir .bloc-raison h3 {
  margin-bottom: 20px;
  color: #009EE3;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 1.15px;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #pourquoi-choisir .bloc-raison img {
    margin-bottom: 30px;
  }
}
.page-compteurs-intelligents #bandeau-video h2 {
  font-weight: 500;
}
.page-compteurs-intelligents #bandeau-video .c-section__video-container {
  text-align: center;
}
.page-compteurs-intelligents #bandeau-video .c-section__video-content {
  padding-top: 10px !important;
}
.page-compteurs-intelligents #bandeau-video .c-section__video-content p {
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-style: normal !important;
  color: white !important;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #documents-utiles p {
    text-align: center;
  }
}
.page-compteurs-intelligents #documents-utiles a {
  color: #009EE3;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1.15px;
  text-decoration-line: underline;
  text-decoration-style: solid;
}
.page-compteurs-intelligents #questions #bloc-icon p {
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-compteurs-intelligents #questions a {
  color: #009EE3;
  text-align: center;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #questions p {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #questions img {
    display: block;
    float: none !important;
    margin-bottom: 15px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.page-compteurs-intelligents #faq {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ANCRES
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3 / H4
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-compteurs-intelligents #faq #faq-ancres {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.page-compteurs-intelligents #faq #faq-ancres ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #faq #faq-ancres ul {
    flex-direction: column;
    gap: 50px;
  }
}
.page-compteurs-intelligents #faq #faq-ancres ul li {
  padding-bottom: 0 !important;
}
.page-compteurs-intelligents #faq #faq-ancres ul li::before {
  display: none;
}
.page-compteurs-intelligents #faq #faq-ancres ul a {
  color: #009EE3;
  text-align: center;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  letter-spacing: 1.143px;
  text-decoration-line: underline;
  text-decoration-style: solid;
}
.page-compteurs-intelligents #faq h3 {
  color: #009EE3;
  text-align: center;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.786px;
  text-transform: uppercase;
}
.page-compteurs-intelligents #faq h4 {
  color: #4C565F;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.786px;
  text-transform: uppercase;
}
.page-compteurs-intelligents #faq h5 {
  margin-bottom: 15px;
  font-family: Montserrat;
  color: #009EE3;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}
.page-compteurs-intelligents #faq p, .page-compteurs-intelligents #faq li {
  font-weight: 300;
  line-height: normal;
}
.page-compteurs-intelligents #faq p b, .page-compteurs-intelligents #faq p strong {
  color: #009EE3;
  font-weight: 600;
}
.page-compteurs-intelligents #faq em, .page-compteurs-intelligents #faq em * {
  color: #475761 !important;
  font-style: normal !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > NAVIGATION: /habefast-theme-child/scss/component/_navigation.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * NAVIGATION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TOP NAVIGATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BOTTOM NAVIGATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MEGA MENU
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--top-header {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN MENU ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--top-header ul.c-nav-top-header-menu > li {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ON HOVER, FOCUS, CURRENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--top-header ul.c-nav-top-header-menu > li.current-menu-item > a, .c-nav--top-header ul.c-nav-top-header-menu > li:hover > a, .c-nav--top-header ul.c-nav-top-header-menu > li:focus > a {
  -webkit-text-stroke: 0.5px white;
}
.c-nav--bottom-header {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN MENU ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--bottom-header ul {
  position: unset;
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li {
  position: unset;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ON HOVER, FOCUS, CURRENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * EMPHATIZED MENU ITEMS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li.current-menu-item > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li:hover > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li:focus > a {
  -webkit-text-stroke: 0.5px #4c565f;
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue > a {
  color: #009ee3;
  font-weight: 600;
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue.current-menu-item > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue:hover > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue:focus > a {
  -webkit-text-stroke: 0.5px;
}
@media screen and (min-width: 992px) {
  .c-nav--bottom-header ul.c-nav-bottom-header-menu > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.c-nav .c-nav-menu-container .mega-menu {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CURRENT MENU ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMN AERATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav .c-nav-menu-container .mega-menu.current-menu-item > a {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  color: #4c565f !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON ON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav .c-nav-menu-container .mega-menu.current-menu-item > a::before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 20px;
  width: 14px;
  border-style: solid;
  border-width: 14px 10px 0 10px;
  border-color: #009ee3 transparent transparent transparent;
}
@media screen and (min-width: 992px) {
  .c-nav .c-nav-menu-container .mega-menu:hover > a::before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 20px;
    width: 14px;
    border-style: solid;
    border-width: 14px 10px 0 10px;
    border-color: #009ee3 transparent transparent transparent;
  }
}
.c-nav .c-nav-menu-container .mega-menu a {
  display: block;
}
@media screen and (min-width: 992px) {
  .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::before, .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::after {
    position: absolute;
    content: "";
    top: 0;
    height: 100%;
    width: 170px;
    background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-bg-graphic-element-menu.svg");
    background-size: 270px auto;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::before {
    left: 0;
    background-position: right 80px;
  }
  .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::after {
    width: 250px;
    right: 0;
    background-position: left -100px;
  }
}
.c-nav .c-nav-menu-container .mega-menu .column-title {
  padding: 0 30px;
}
.c-nav .c-nav-menu-container .mega-menu:nth-child(2) .column-title {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-nav .c-nav-menu-container .mega-menu:nth-child(2) .column-title {
    padding: 0 30px;
  }
}
.c-nav .c-nav-menu-container .mega-menu:nth-child(2) .column-title > a {
  display: none;
}
.c-nav .c-nav-menu-container .mega-menu .column-title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ::AFTER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COLORS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav .c-nav-menu-container .mega-menu .column-title > a {
  letter-spacing: 1px;
  font-weight: 600;
}
.c-nav .c-nav-menu-container .mega-menu .column-title > a::after {
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
}
.c-nav .c-nav-menu-container .mega-menu .column-title > ul.sub-menu > li > ul.sub-menu > li > a:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-nav .c-nav-menu-container .mega-menu .column-title > ul.sub-menu > li > ul.sub-menu > li > a {
    position: relative;
    font-size: 12px;
    padding-left: 30px;
  }
  .c-nav .c-nav-menu-container .mega-menu .column-title > ul.sub-menu > li > ul.sub-menu > li > a:before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    height: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 25px;
  }
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > a {
  color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > a::before {
  background-color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue a:focus {
  color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue li:focus > a {
  color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .title__second-menu--sub {
  color: #12437f !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .title__second-menu--sub::before {
  background-color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > a {
  color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > a::before {
  background-color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue a:focus {
  color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue li:focus > a {
  color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .title__second-menu--sub {
  color: #009ee3 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .title__second-menu--sub::before {
  background-color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow > a {
  color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow > a::before {
  background-color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow a:focus {
  color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow li:focus > a {
  color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow .title__second-menu--sub {
  color: #f9b415 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow .title__second-menu--sub::before {
  background-color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange > a {
  color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.orange > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange > a::before {
  background-color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.orange a:focus {
  color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange li:focus > a {
  color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange .title__second-menu--sub {
  color: #e96517 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange .title__second-menu--sub::before {
  background-color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > a {
  color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > a::before {
  background-color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green a:focus {
  color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green li:focus > a {
  color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .title__second-menu--sub {
  color: #3da435 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .title__second-menu--sub::before {
  background-color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green > a {
  color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green > a::before {
  background-color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green a:focus {
  color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green li:focus > a {
  color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green .title__second-menu--sub {
  color: #c9d424 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green .title__second-menu--sub::before {
  background-color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple > a {
  color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.purple > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple > a::before {
  background-color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.purple a:focus {
  color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple li:focus > a {
  color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple .title__second-menu--sub {
  color: #6a2f85 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple .title__second-menu--sub::before {
  background-color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #6a2f85;
}
@media (min-width: 992px) {
  .c-nav .c-nav-menu-container .mega-menu li.no-link:not(.column-title) > a {
    pointer-events: none;
    cursor: default;
  }
  .c-nav .c-nav-menu-container .mega-menu li.no-link:not(.column-title):hover > a, .c-nav .c-nav-menu-container .mega-menu li.no-link:not(.column-title):focus > a {
    color: unset !important;
  }
}
.c-nav .c-nav-menu-container .mega-menu li.column-image {
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .c-nav .c-nav-menu-container .mega-menu li.column-image {
    background-position: center;
  }
}
.c-nav .c-nav-menu-container .mega-menu li.column-image:last-of-type {
  margin-right: 60px;
}
.c-nav .c-nav-menu-container .mega-menu li.column-image:first-of-type {
  margin-left: 60px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * MOBILE NAVIGATION
 * ════════════════════════════════════════════════════════════════════════════════════ */
@media screen and (max-width: 991px) {
  .c-nav-slide a.js-title-link {
    font-weight: inherit !important;
    font-size: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
  }
  .c-nav-slide .c-nav-mobile__bottom-container {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 255px;
    width: 100%;
    padding-top: 4%;
    background-color: #4c565f;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 46%;
    flex: 1 0 46%;
    margin: 2%;
    padding: 0.6em;
    text-align: center;
    border: 1px solid #fff;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li a:hover, .c-nav-slide .c-nav-mobile__bottom-menu li a:focus, .c-nav-slide .c-nav-mobile__bottom-menu li a:visited {
    color: #fff;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type {
    background-color: #fff;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a {
    color: #4c565f;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a:hover, .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a:focus, .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a:visited {
    color: #4c565f;
  }
  .c-nav-slide .c-nav-menu-container {
    padding-bottom: calc(255px + 70px);
    height: 100%;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu {
    height: calc(100% - 60px);
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu li > ul.sub-menu {
    height: calc(100% - 60px);
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu li > ul.sub-menu li:first-child {
    margin-top: 0;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu li > ul.sub-menu > li {
    margin-top: 30px;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li:not(.simple-sub-mobile) ul.sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 60px);
    margin-top: 0;
    background: white;
    padding: 20px 15px;
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    z-index: 2;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li:not(.simple-sub-mobile) ul.sub-menu.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.25s ease-out;
    -o-transition: 0.25s ease-out;
    transition: 0.25s ease-out;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu ul.sub-menu .title__first-menu--sub {
    position: relative;
    margin-bottom: 30px;
    padding-top: 25px !important;
    margin-top: 0 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu ul.sub-menu .title__first-menu--sub::before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 20px;
    width: 14px;
    border-style: solid;
    border-width: 14px 10px 0 10px;
    border-color: #009ee3 transparent transparent transparent;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title {
    position: relative;
    text-align: left;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title a::before {
    position: absolute;
    content: "";
    right: 0;
    top: 0px;
    width: 14px;
    height: 14px;
    clip-path: polygon(70% 50%, 0 0, 0 100%);
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title .title__second-menu--sub {
    position: relative;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title .title__second-menu--sub::after {
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back {
    margin-top: 30px;
    height: 60px;
    line-height: 60px;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #4c565f;
    text-align: center;
    z-index: 999;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:hover, .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:focus, .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:visited {
    color: #fff;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
    height: 20px;
    width: 40px;
    content: "";
    background: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/arrow-back.svg") center no-repeat;
    background-size: 24px auto;
  }
}
@media screen and (min-width: 992px) {
  #primary-menu #menu-item-7916:hover > .sub-menu {
    display: -ms-grid;
    display: grid;
    grid-template-rows: auto auto 1px;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu > li {
    max-width: 100%;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6337 {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6338 {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6339 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 5 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6340 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / span 2;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6341 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2 / span 2;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-23384 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > PLUGINS > COOKIE NOTICE (RGPD): /habefast-theme-child/scss/plugins/_cookie-notice.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
#cookie-notice {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TEXT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
#cookie-notice #cn-notice-text {
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
  color: white;
  font-size: 16px !important;
}
@media (max-width: 991px) {
  #cookie-notice #cn-notice-text {
    display: block;
    padding-right: 0;
  }
}
#cookie-notice #cn-notice-text p {
  margin-bottom: 0;
  color: white !important;
}
@media (max-width: 767px) {
  #cookie-notice #cn-notice-text p {
    font-size: 14px;
  }
  #cookie-notice #cn-notice-text p:not(:last-child) {
    margin-bottom: 15px;
  }
}
#cookie-notice .cn-button {
  height: 35px;
  padding: 0 10px;
  line-height: 35px;
  margin: 15px 0;
  background-color: #009ee3 !important;
  background-image: none !important;
  font-size: 14px !important;
  color: white !important;
}
.wpsimplycookie_banner input[type="checkbox"] + span::before {
  content: none !important;
}
/************************************************************
 * PLUGINS > MAILCHIMP
 ************************************************************/
.mc4wp-form {
  text-align: center;
}
.mc4wp-form input[type="email"] {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-picto-mail-blanc.svg");
  background-position: right 5px;
  background-size: 22px auto;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding-bottom: 10px;
  width: 90%;
  max-width: 390px;
  /* Firefox 19+ */
  /* IE 10+ */
  /* Firefox 18- */
}
.mc4wp-form input[type="email"]:focus {
  color: #fff;
}
.mc4wp-form input[type="email"]::-webkit-input-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form input[type="email"]::-moz-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form input[type="email"]:-ms-input-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form input[type="email"]:-moz-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form button.mailchimp-submit {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
  cursor: pointer;
}
.mc4wp-form button.mailchimp-submit:visited {
  color: #fff;
}
.mc4wp-form button.mailchimp-submit:hover, .mc4wp-form button.mailchimp-submit:focus {
  background: transparent;
  color: #fff;
}
.mc4wp-form button.mailchimp-submit:hover:after, .mc4wp-form button.mailchimp-submit:hover:before, .mc4wp-form button.mailchimp-submit:focus:after, .mc4wp-form button.mailchimp-submit:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.mc4wp-form button.mailchimp-submit:hover:before, .mc4wp-form button.mailchimp-submit:focus:before {
  width: 24px;
}
.mc4wp-form button.mailchimp-submit::after, .mc4wp-form button.mailchimp-submit::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.mc4wp-form button.mailchimp-submit::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #fff;
}
.mc4wp-form button.mailchimp-submit::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #fff;
}
/* reCaptcha
  ************************************************************/
.grecaptcha-badge {
  display: none !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > PLUGINS > POPUP MAKER: /habefast-theme-child/scss/plugins/_popup-maker.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
#popmake-38292 {
  background: transparent;
}
.pum {
  position: fixed !important;
  overflow: scroll !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * THEME: 'TRIANGLES DE COULEUR' / 'TRIANGLES BLEUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum > .pum-container {
  position: absolute !important;
  width: 90% !important;
  max-width: 900px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pum .pum-content {
  overflow: auto !important;
}
.pum[class*="pum-theme-si-nyon-triangles"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 0;
  padding-top: 260px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GRAY BANNER AT TOP
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TRIANGLES IN TOP-RIGHT CORNER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * POPUP TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * POPUP TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTACT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CLOSE BUTTON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container {
    padding-top: 80px;
    padding-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 260px;
  background-color: #f5f5f5;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-entete.png");
  background-size: 535px 95px;
  background-position: 70px center;
  background-repeat: no-repeat;
  content: "";
}
@media (min-width: 768px) and (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::before {
    background-position: calc((70/1440)*100vw) center;
    background-size: calc((545/1440)*100vw) calc((95/1440)*100vw);
    height: calc((260/1439)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::before {
    background-position: 10px center;
    background-size: 180px 30px;
    height: 80px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::after {
  display: block;
  position: absolute;
  right: -10px;
  top: -6px;
  width: 545px;
  height: 390px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
}
@media (min-width: 768px) and (max-width: 1440px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::after {
    width: calc((545/1439)*100vw);
    height: calc((390/1439)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::after {
    right: 0;
    top: -2px;
    width: 160px;
    height: 115px;
  }
}
[class*="pum-theme-si-nyon-triangles-de-couleurs"] > .pum-container::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-triangles-de-couleur.svg");
}
[class*="pum-theme-si-nyon-triangles-bleus"] > .pum-container::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-triangles-bleus.svg");
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-title {
  margin-top: 50px;
  margin-bottom: 60px;
  max-width: 50%;
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-title {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.67px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-content * {
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 1.3px;
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-content *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-content * {
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.64px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container #contact {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container #contact {
    margin-top: 50px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-close {
  text-transform: uppercase;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-close {
    height: 25px;
    font-size: 10px;
    line-height: 25px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 230px 70px 80px 70px;
  width: 1200px;
  height: 1080px;
  max-width: calc(100vw - 2*25px) !important;
  max-height: calc(100vh - 2*25px) !important;
  padding-top: calc((150px + 80px));
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GRAY BANNER AT TOP
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TRIANGLES IN TOP-RIGHT CORNER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * POPUP TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * PUM CLOSE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
              * CTA
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
    width: calc((1200/1440)*100vw);
    padding: calc((230/1440)*100vw) calc((70/1440)*100vw) calc((80/1440)*100vw) calc((70/1440)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
    max-height: calc(100vh - 60px - 2*15px) !important;
    max-width: 100vw !important;
    padding: 115px 35px 40px 35px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
    max-width: calc(100vh - 2*25px) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc((1080/1080)*100vh);
    padding-top: calc((230/1080)*100vh);
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
  height: 150px;
  background-size: 440px 80px;
}
@media (max-width: 1440px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
    height: calc((150/1440)*100vw);
    background-size: calc((440/1440)*100vw) calc((80/1440)*100vw);
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
    height: calc((90/439)*100vw);
    background-size: calc((125/439)*100vw) calc((20/439)*100vw);
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
    background-position: 30px center;
    height: calc((150/1080)*100vh);
    background-size: calc((440/1080)*100vh) calc((80/1080)*100vh);
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
  right: 0;
  top: 0;
  width: 500px;
  height: 250px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-triangles-bleus-V2.svg");
}
@media (max-width: 1440px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: calc((500/1439)*100vw);
    height: calc((250/1439)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: 230px;
    height: 115px;
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: calc((230/439)*100vw);
    height: calc((115/439)*100vw);
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: calc((500/1080)*100vh);
    height: calc((250/1080)*100vh);
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content {
  display: -ms-flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
                * TITLE
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.2 !important;
  letter-spacing: normal !important;
  font-stretch: normal !important;
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 4.166667vw;
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 20px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 5.555556vh;
  }
}
@media (max-height: 700px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 25px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content p {
  text-align: left !important;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content p:last-child {
  margin-bottom: 0;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content b, .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content strong {
  color: red;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
  max-width: 100%;
  margin-top: 0 !important;
  margin-bottom: 110px;
  text-align: left;
  color: #009ee3 !important;
  line-height: 1.1;
  font-size: 60px;
  font-weight: bold;
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: calc((110/1440)*100vw);
    font-size: 4.166667vw;
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: calc((110/1080)*100vh);
    font-size: 5.555556vh;
  }
}
@media (max-height: 700px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: 50px;
    font-size: 30px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-close {
  border: 1px solid #4c565f !important;
  height: 30px;
  width: 30px;
  right: 0;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 150px auto 0 auto;
  padding: 15px 45px;
  background: #009ee3;
  border: 2px solid #009ee3;
  max-width: calc(100% - 2*30px);
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
  font-size: 30px;
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 2.08333333vw;
  }
}
@media (max-width: 991px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 20px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 2.77777778vh;
  }
}
@media (max-height: 700px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    margin-top: calc((150/1440)*100vw);
  }
}
@media (max-width: 991px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    min-width: 220px;
    padding: 5px 25px;
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    margin-top: calc((150/1080)*100vh);
    padding: calc((15/1080)*100vh) calc((45/1080)*100vh);
  }
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 20px;
  }
}
@media (max-height: 1000px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 25px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta:hover {
  cursor: pointer;
  background: white;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta:hover > a {
  color: #009ee3;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta a {
  color: white;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PLUGINS > _pdf-poster.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.pdfp_wrapper {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: auto;
  max-width: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTAS wrapper
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pdfp_wrapper .cta_wrapper {
  display: none;
}
/************************************************************
 * SPACES
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * NORMAL SPACES VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * !important
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * !important
 * ════════════════════════════════════════════════════════════════════════════════════ */
.p-xs--500 {
  padding: -500px;
}
.p-xs--400 {
  padding: -400px;
}
.p-xs--330 {
  padding: -330px;
}
.p-xs--300 {
  padding: -300px;
}
.p-xs--290 {
  padding: -290px;
}
.p-xs--280 {
  padding: -280px;
}
.p-xs--270 {
  padding: -270px;
}
.p-xs--260 {
  padding: -260px;
}
.p-xs--250 {
  padding: -250px;
}
.p-xs--240 {
  padding: -240px;
}
.p-xs--230 {
  padding: -230px;
}
.p-xs--220 {
  padding: -220px;
}
.p-xs--210 {
  padding: -210px;
}
.p-xs--200 {
  padding: -200px;
}
.p-xs--190 {
  padding: -190px;
}
.p-xs--180 {
  padding: -180px;
}
.p-xs--170 {
  padding: -170px;
}
.p-xs--160 {
  padding: -160px;
}
.p-xs--150 {
  padding: -150px;
}
.p-xs--140 {
  padding: -140px;
}
.p-xs--130 {
  padding: -130px;
}
.p-xs--120 {
  padding: -120px;
}
.p-xs--110 {
  padding: -110px;
}
.p-xs--100 {
  padding: -100px;
}
.p-xs--95 {
  padding: -95px;
}
.p-xs--90 {
  padding: -90px;
}
.p-xs--85 {
  padding: -85px;
}
.p-xs--80 {
  padding: -80px;
}
.p-xs--75 {
  padding: -75px;
}
.p-xs--70 {
  padding: -70px;
}
.p-xs--65 {
  padding: -65px;
}
.p-xs--60 {
  padding: -60px;
}
.p-xs--55 {
  padding: -55px;
}
.p-xs--50 {
  padding: -50px;
}
.p-xs--45 {
  padding: -45px;
}
.p-xs--40 {
  padding: -40px;
}
.p-xs--35 {
  padding: -35px;
}
.p-xs--30 {
  padding: -30px;
}
.p-xs--25 {
  padding: -25px;
}
.p-xs--20 {
  padding: -20px;
}
.p-xs--15 {
  padding: -15px;
}
.p-xs--10 {
  padding: -10px;
}
.p-xs--5 {
  padding: -5px;
}
.p-xs-0 {
  padding: 0px;
}
.p-xs-5 {
  padding: 5px;
}
.p-xs-10 {
  padding: 10px;
}
.p-xs-15 {
  padding: 15px;
}
.p-xs-20 {
  padding: 20px;
}
.p-xs-25 {
  padding: 25px;
}
.p-xs-30 {
  padding: 30px;
}
.p-xs-35 {
  padding: 35px;
}
.p-xs-40 {
  padding: 40px;
}
.p-xs-45 {
  padding: 45px;
}
.p-xs-50 {
  padding: 50px;
}
.p-xs-55 {
  padding: 55px;
}
.p-xs-60 {
  padding: 60px;
}
.p-xs-65 {
  padding: 65px;
}
.p-xs-70 {
  padding: 70px;
}
.p-xs-75 {
  padding: 75px;
}
.p-xs-80 {
  padding: 80px;
}
.p-xs-85 {
  padding: 85px;
}
.p-xs-90 {
  padding: 90px;
}
.p-xs-95 {
  padding: 95px;
}
.p-xs-100 {
  padding: 100px;
}
.p-xs-110 {
  padding: 110px;
}
.p-xs-120 {
  padding: 120px;
}
.p-xs-130 {
  padding: 130px;
}
.p-xs-140 {
  padding: 140px;
}
.p-xs-150 {
  padding: 150px;
}
.p-xs-160 {
  padding: 160px;
}
.p-xs-170 {
  padding: 170px;
}
.p-xs-180 {
  padding: 180px;
}
.p-xs-190 {
  padding: 190px;
}
.p-xs-200 {
  padding: 200px;
}
.p-xs-210 {
  padding: 210px;
}
.p-xs-220 {
  padding: 220px;
}
.p-xs-230 {
  padding: 230px;
}
.p-xs-240 {
  padding: 240px;
}
.p-xs-250 {
  padding: 250px;
}
.p-xs-260 {
  padding: 260px;
}
.p-xs-270 {
  padding: 270px;
}
.p-xs-280 {
  padding: 280px;
}
.p-xs-290 {
  padding: 290px;
}
.p-xs-300 {
  padding: 300px;
}
.p-xs-350 {
  padding: 350px;
}
.p-xs-400 {
  padding: 400px;
}
.p-xs-500 {
  padding: 500px;
}
.pt-xs--500 {
  padding-top: -500px;
}
.pt-xs--400 {
  padding-top: -400px;
}
.pt-xs--330 {
  padding-top: -330px;
}
.pt-xs--300 {
  padding-top: -300px;
}
.pt-xs--290 {
  padding-top: -290px;
}
.pt-xs--280 {
  padding-top: -280px;
}
.pt-xs--270 {
  padding-top: -270px;
}
.pt-xs--260 {
  padding-top: -260px;
}
.pt-xs--250 {
  padding-top: -250px;
}
.pt-xs--240 {
  padding-top: -240px;
}
.pt-xs--230 {
  padding-top: -230px;
}
.pt-xs--220 {
  padding-top: -220px;
}
.pt-xs--210 {
  padding-top: -210px;
}
.pt-xs--200 {
  padding-top: -200px;
}
.pt-xs--190 {
  padding-top: -190px;
}
.pt-xs--180 {
  padding-top: -180px;
}
.pt-xs--170 {
  padding-top: -170px;
}
.pt-xs--160 {
  padding-top: -160px;
}
.pt-xs--150 {
  padding-top: -150px;
}
.pt-xs--140 {
  padding-top: -140px;
}
.pt-xs--130 {
  padding-top: -130px;
}
.pt-xs--120 {
  padding-top: -120px;
}
.pt-xs--110 {
  padding-top: -110px;
}
.pt-xs--100 {
  padding-top: -100px;
}
.pt-xs--95 {
  padding-top: -95px;
}
.pt-xs--90 {
  padding-top: -90px;
}
.pt-xs--85 {
  padding-top: -85px;
}
.pt-xs--80 {
  padding-top: -80px;
}
.pt-xs--75 {
  padding-top: -75px;
}
.pt-xs--70 {
  padding-top: -70px;
}
.pt-xs--65 {
  padding-top: -65px;
}
.pt-xs--60 {
  padding-top: -60px;
}
.pt-xs--55 {
  padding-top: -55px;
}
.pt-xs--50 {
  padding-top: -50px;
}
.pt-xs--45 {
  padding-top: -45px;
}
.pt-xs--40 {
  padding-top: -40px;
}
.pt-xs--35 {
  padding-top: -35px;
}
.pt-xs--30 {
  padding-top: -30px;
}
.pt-xs--25 {
  padding-top: -25px;
}
.pt-xs--20 {
  padding-top: -20px;
}
.pt-xs--15 {
  padding-top: -15px;
}
.pt-xs--10 {
  padding-top: -10px;
}
.pt-xs--5 {
  padding-top: -5px;
}
.pt-xs-0 {
  padding-top: 0px;
}
.pt-xs-5 {
  padding-top: 5px;
}
.pt-xs-10 {
  padding-top: 10px;
}
.pt-xs-15 {
  padding-top: 15px;
}
.pt-xs-20 {
  padding-top: 20px;
}
.pt-xs-25 {
  padding-top: 25px;
}
.pt-xs-30 {
  padding-top: 30px;
}
.pt-xs-35 {
  padding-top: 35px;
}
.pt-xs-40 {
  padding-top: 40px;
}
.pt-xs-45 {
  padding-top: 45px;
}
.pt-xs-50 {
  padding-top: 50px;
}
.pt-xs-55 {
  padding-top: 55px;
}
.pt-xs-60 {
  padding-top: 60px;
}
.pt-xs-65 {
  padding-top: 65px;
}
.pt-xs-70 {
  padding-top: 70px;
}
.pt-xs-75 {
  padding-top: 75px;
}
.pt-xs-80 {
  padding-top: 80px;
}
.pt-xs-85 {
  padding-top: 85px;
}
.pt-xs-90 {
  padding-top: 90px;
}
.pt-xs-95 {
  padding-top: 95px;
}
.pt-xs-100 {
  padding-top: 100px;
}
.pt-xs-110 {
  padding-top: 110px;
}
.pt-xs-120 {
  padding-top: 120px;
}
.pt-xs-130 {
  padding-top: 130px;
}
.pt-xs-140 {
  padding-top: 140px;
}
.pt-xs-150 {
  padding-top: 150px;
}
.pt-xs-160 {
  padding-top: 160px;
}
.pt-xs-170 {
  padding-top: 170px;
}
.pt-xs-180 {
  padding-top: 180px;
}
.pt-xs-190 {
  padding-top: 190px;
}
.pt-xs-200 {
  padding-top: 200px;
}
.pt-xs-210 {
  padding-top: 210px;
}
.pt-xs-220 {
  padding-top: 220px;
}
.pt-xs-230 {
  padding-top: 230px;
}
.pt-xs-240 {
  padding-top: 240px;
}
.pt-xs-250 {
  padding-top: 250px;
}
.pt-xs-260 {
  padding-top: 260px;
}
.pt-xs-270 {
  padding-top: 270px;
}
.pt-xs-280 {
  padding-top: 280px;
}
.pt-xs-290 {
  padding-top: 290px;
}
.pt-xs-300 {
  padding-top: 300px;
}
.pt-xs-350 {
  padding-top: 350px;
}
.pt-xs-400 {
  padding-top: 400px;
}
.pt-xs-500 {
  padding-top: 500px;
}
.pr-xs--500 {
  padding-right: -500px;
}
.pr-xs--400 {
  padding-right: -400px;
}
.pr-xs--330 {
  padding-right: -330px;
}
.pr-xs--300 {
  padding-right: -300px;
}
.pr-xs--290 {
  padding-right: -290px;
}
.pr-xs--280 {
  padding-right: -280px;
}
.pr-xs--270 {
  padding-right: -270px;
}
.pr-xs--260 {
  padding-right: -260px;
}
.pr-xs--250 {
  padding-right: -250px;
}
.pr-xs--240 {
  padding-right: -240px;
}
.pr-xs--230 {
  padding-right: -230px;
}
.pr-xs--220 {
  padding-right: -220px;
}
.pr-xs--210 {
  padding-right: -210px;
}
.pr-xs--200 {
  padding-right: -200px;
}
.pr-xs--190 {
  padding-right: -190px;
}
.pr-xs--180 {
  padding-right: -180px;
}
.pr-xs--170 {
  padding-right: -170px;
}
.pr-xs--160 {
  padding-right: -160px;
}
.pr-xs--150 {
  padding-right: -150px;
}
.pr-xs--140 {
  padding-right: -140px;
}
.pr-xs--130 {
  padding-right: -130px;
}
.pr-xs--120 {
  padding-right: -120px;
}
.pr-xs--110 {
  padding-right: -110px;
}
.pr-xs--100 {
  padding-right: -100px;
}
.pr-xs--95 {
  padding-right: -95px;
}
.pr-xs--90 {
  padding-right: -90px;
}
.pr-xs--85 {
  padding-right: -85px;
}
.pr-xs--80 {
  padding-right: -80px;
}
.pr-xs--75 {
  padding-right: -75px;
}
.pr-xs--70 {
  padding-right: -70px;
}
.pr-xs--65 {
  padding-right: -65px;
}
.pr-xs--60 {
  padding-right: -60px;
}
.pr-xs--55 {
  padding-right: -55px;
}
.pr-xs--50 {
  padding-right: -50px;
}
.pr-xs--45 {
  padding-right: -45px;
}
.pr-xs--40 {
  padding-right: -40px;
}
.pr-xs--35 {
  padding-right: -35px;
}
.pr-xs--30 {
  padding-right: -30px;
}
.pr-xs--25 {
  padding-right: -25px;
}
.pr-xs--20 {
  padding-right: -20px;
}
.pr-xs--15 {
  padding-right: -15px;
}
.pr-xs--10 {
  padding-right: -10px;
}
.pr-xs--5 {
  padding-right: -5px;
}
.pr-xs-0 {
  padding-right: 0px;
}
.pr-xs-5 {
  padding-right: 5px;
}
.pr-xs-10 {
  padding-right: 10px;
}
.pr-xs-15 {
  padding-right: 15px;
}
.pr-xs-20 {
  padding-right: 20px;
}
.pr-xs-25 {
  padding-right: 25px;
}
.pr-xs-30 {
  padding-right: 30px;
}
.pr-xs-35 {
  padding-right: 35px;
}
.pr-xs-40 {
  padding-right: 40px;
}
.pr-xs-45 {
  padding-right: 45px;
}
.pr-xs-50 {
  padding-right: 50px;
}
.pr-xs-55 {
  padding-right: 55px;
}
.pr-xs-60 {
  padding-right: 60px;
}
.pr-xs-65 {
  padding-right: 65px;
}
.pr-xs-70 {
  padding-right: 70px;
}
.pr-xs-75 {
  padding-right: 75px;
}
.pr-xs-80 {
  padding-right: 80px;
}
.pr-xs-85 {
  padding-right: 85px;
}
.pr-xs-90 {
  padding-right: 90px;
}
.pr-xs-95 {
  padding-right: 95px;
}
.pr-xs-100 {
  padding-right: 100px;
}
.pr-xs-110 {
  padding-right: 110px;
}
.pr-xs-120 {
  padding-right: 120px;
}
.pr-xs-130 {
  padding-right: 130px;
}
.pr-xs-140 {
  padding-right: 140px;
}
.pr-xs-150 {
  padding-right: 150px;
}
.pr-xs-160 {
  padding-right: 160px;
}
.pr-xs-170 {
  padding-right: 170px;
}
.pr-xs-180 {
  padding-right: 180px;
}
.pr-xs-190 {
  padding-right: 190px;
}
.pr-xs-200 {
  padding-right: 200px;
}
.pr-xs-210 {
  padding-right: 210px;
}
.pr-xs-220 {
  padding-right: 220px;
}
.pr-xs-230 {
  padding-right: 230px;
}
.pr-xs-240 {
  padding-right: 240px;
}
.pr-xs-250 {
  padding-right: 250px;
}
.pr-xs-260 {
  padding-right: 260px;
}
.pr-xs-270 {
  padding-right: 270px;
}
.pr-xs-280 {
  padding-right: 280px;
}
.pr-xs-290 {
  padding-right: 290px;
}
.pr-xs-300 {
  padding-right: 300px;
}
.pr-xs-350 {
  padding-right: 350px;
}
.pr-xs-400 {
  padding-right: 400px;
}
.pr-xs-500 {
  padding-right: 500px;
}
.pb-xs--500 {
  padding-bottom: -500px;
}
.pb-xs--400 {
  padding-bottom: -400px;
}
.pb-xs--330 {
  padding-bottom: -330px;
}
.pb-xs--300 {
  padding-bottom: -300px;
}
.pb-xs--290 {
  padding-bottom: -290px;
}
.pb-xs--280 {
  padding-bottom: -280px;
}
.pb-xs--270 {
  padding-bottom: -270px;
}
.pb-xs--260 {
  padding-bottom: -260px;
}
.pb-xs--250 {
  padding-bottom: -250px;
}
.pb-xs--240 {
  padding-bottom: -240px;
}
.pb-xs--230 {
  padding-bottom: -230px;
}
.pb-xs--220 {
  padding-bottom: -220px;
}
.pb-xs--210 {
  padding-bottom: -210px;
}
.pb-xs--200 {
  padding-bottom: -200px;
}
.pb-xs--190 {
  padding-bottom: -190px;
}
.pb-xs--180 {
  padding-bottom: -180px;
}
.pb-xs--170 {
  padding-bottom: -170px;
}
.pb-xs--160 {
  padding-bottom: -160px;
}
.pb-xs--150 {
  padding-bottom: -150px;
}
.pb-xs--140 {
  padding-bottom: -140px;
}
.pb-xs--130 {
  padding-bottom: -130px;
}
.pb-xs--120 {
  padding-bottom: -120px;
}
.pb-xs--110 {
  padding-bottom: -110px;
}
.pb-xs--100 {
  padding-bottom: -100px;
}
.pb-xs--95 {
  padding-bottom: -95px;
}
.pb-xs--90 {
  padding-bottom: -90px;
}
.pb-xs--85 {
  padding-bottom: -85px;
}
.pb-xs--80 {
  padding-bottom: -80px;
}
.pb-xs--75 {
  padding-bottom: -75px;
}
.pb-xs--70 {
  padding-bottom: -70px;
}
.pb-xs--65 {
  padding-bottom: -65px;
}
.pb-xs--60 {
  padding-bottom: -60px;
}
.pb-xs--55 {
  padding-bottom: -55px;
}
.pb-xs--50 {
  padding-bottom: -50px;
}
.pb-xs--45 {
  padding-bottom: -45px;
}
.pb-xs--40 {
  padding-bottom: -40px;
}
.pb-xs--35 {
  padding-bottom: -35px;
}
.pb-xs--30 {
  padding-bottom: -30px;
}
.pb-xs--25 {
  padding-bottom: -25px;
}
.pb-xs--20 {
  padding-bottom: -20px;
}
.pb-xs--15 {
  padding-bottom: -15px;
}
.pb-xs--10 {
  padding-bottom: -10px;
}
.pb-xs--5 {
  padding-bottom: -5px;
}
.pb-xs-0 {
  padding-bottom: 0px;
}
.pb-xs-5 {
  padding-bottom: 5px;
}
.pb-xs-10 {
  padding-bottom: 10px;
}
.pb-xs-15 {
  padding-bottom: 15px;
}
.pb-xs-20 {
  padding-bottom: 20px;
}
.pb-xs-25 {
  padding-bottom: 25px;
}
.pb-xs-30 {
  padding-bottom: 30px;
}
.pb-xs-35 {
  padding-bottom: 35px;
}
.pb-xs-40 {
  padding-bottom: 40px;
}
.pb-xs-45 {
  padding-bottom: 45px;
}
.pb-xs-50 {
  padding-bottom: 50px;
}
.pb-xs-55 {
  padding-bottom: 55px;
}
.pb-xs-60 {
  padding-bottom: 60px;
}
.pb-xs-65 {
  padding-bottom: 65px;
}
.pb-xs-70 {
  padding-bottom: 70px;
}
.pb-xs-75 {
  padding-bottom: 75px;
}
.pb-xs-80 {
  padding-bottom: 80px;
}
.pb-xs-85 {
  padding-bottom: 85px;
}
.pb-xs-90 {
  padding-bottom: 90px;
}
.pb-xs-95 {
  padding-bottom: 95px;
}
.pb-xs-100 {
  padding-bottom: 100px;
}
.pb-xs-110 {
  padding-bottom: 110px;
}
.pb-xs-120 {
  padding-bottom: 120px;
}
.pb-xs-130 {
  padding-bottom: 130px;
}
.pb-xs-140 {
  padding-bottom: 140px;
}
.pb-xs-150 {
  padding-bottom: 150px;
}
.pb-xs-160 {
  padding-bottom: 160px;
}
.pb-xs-170 {
  padding-bottom: 170px;
}
.pb-xs-180 {
  padding-bottom: 180px;
}
.pb-xs-190 {
  padding-bottom: 190px;
}
.pb-xs-200 {
  padding-bottom: 200px;
}
.pb-xs-210 {
  padding-bottom: 210px;
}
.pb-xs-220 {
  padding-bottom: 220px;
}
.pb-xs-230 {
  padding-bottom: 230px;
}
.pb-xs-240 {
  padding-bottom: 240px;
}
.pb-xs-250 {
  padding-bottom: 250px;
}
.pb-xs-260 {
  padding-bottom: 260px;
}
.pb-xs-270 {
  padding-bottom: 270px;
}
.pb-xs-280 {
  padding-bottom: 280px;
}
.pb-xs-290 {
  padding-bottom: 290px;
}
.pb-xs-300 {
  padding-bottom: 300px;
}
.pb-xs-350 {
  padding-bottom: 350px;
}
.pb-xs-400 {
  padding-bottom: 400px;
}
.pb-xs-500 {
  padding-bottom: 500px;
}
.pl-xs--500 {
  padding-left: -500px;
}
.pl-xs--400 {
  padding-left: -400px;
}
.pl-xs--330 {
  padding-left: -330px;
}
.pl-xs--300 {
  padding-left: -300px;
}
.pl-xs--290 {
  padding-left: -290px;
}
.pl-xs--280 {
  padding-left: -280px;
}
.pl-xs--270 {
  padding-left: -270px;
}
.pl-xs--260 {
  padding-left: -260px;
}
.pl-xs--250 {
  padding-left: -250px;
}
.pl-xs--240 {
  padding-left: -240px;
}
.pl-xs--230 {
  padding-left: -230px;
}
.pl-xs--220 {
  padding-left: -220px;
}
.pl-xs--210 {
  padding-left: -210px;
}
.pl-xs--200 {
  padding-left: -200px;
}
.pl-xs--190 {
  padding-left: -190px;
}
.pl-xs--180 {
  padding-left: -180px;
}
.pl-xs--170 {
  padding-left: -170px;
}
.pl-xs--160 {
  padding-left: -160px;
}
.pl-xs--150 {
  padding-left: -150px;
}
.pl-xs--140 {
  padding-left: -140px;
}
.pl-xs--130 {
  padding-left: -130px;
}
.pl-xs--120 {
  padding-left: -120px;
}
.pl-xs--110 {
  padding-left: -110px;
}
.pl-xs--100 {
  padding-left: -100px;
}
.pl-xs--95 {
  padding-left: -95px;
}
.pl-xs--90 {
  padding-left: -90px;
}
.pl-xs--85 {
  padding-left: -85px;
}
.pl-xs--80 {
  padding-left: -80px;
}
.pl-xs--75 {
  padding-left: -75px;
}
.pl-xs--70 {
  padding-left: -70px;
}
.pl-xs--65 {
  padding-left: -65px;
}
.pl-xs--60 {
  padding-left: -60px;
}
.pl-xs--55 {
  padding-left: -55px;
}
.pl-xs--50 {
  padding-left: -50px;
}
.pl-xs--45 {
  padding-left: -45px;
}
.pl-xs--40 {
  padding-left: -40px;
}
.pl-xs--35 {
  padding-left: -35px;
}
.pl-xs--30 {
  padding-left: -30px;
}
.pl-xs--25 {
  padding-left: -25px;
}
.pl-xs--20 {
  padding-left: -20px;
}
.pl-xs--15 {
  padding-left: -15px;
}
.pl-xs--10 {
  padding-left: -10px;
}
.pl-xs--5 {
  padding-left: -5px;
}
.pl-xs-0 {
  padding-left: 0px;
}
.pl-xs-5 {
  padding-left: 5px;
}
.pl-xs-10 {
  padding-left: 10px;
}
.pl-xs-15 {
  padding-left: 15px;
}
.pl-xs-20 {
  padding-left: 20px;
}
.pl-xs-25 {
  padding-left: 25px;
}
.pl-xs-30 {
  padding-left: 30px;
}
.pl-xs-35 {
  padding-left: 35px;
}
.pl-xs-40 {
  padding-left: 40px;
}
.pl-xs-45 {
  padding-left: 45px;
}
.pl-xs-50 {
  padding-left: 50px;
}
.pl-xs-55 {
  padding-left: 55px;
}
.pl-xs-60 {
  padding-left: 60px;
}
.pl-xs-65 {
  padding-left: 65px;
}
.pl-xs-70 {
  padding-left: 70px;
}
.pl-xs-75 {
  padding-left: 75px;
}
.pl-xs-80 {
  padding-left: 80px;
}
.pl-xs-85 {
  padding-left: 85px;
}
.pl-xs-90 {
  padding-left: 90px;
}
.pl-xs-95 {
  padding-left: 95px;
}
.pl-xs-100 {
  padding-left: 100px;
}
.pl-xs-110 {
  padding-left: 110px;
}
.pl-xs-120 {
  padding-left: 120px;
}
.pl-xs-130 {
  padding-left: 130px;
}
.pl-xs-140 {
  padding-left: 140px;
}
.pl-xs-150 {
  padding-left: 150px;
}
.pl-xs-160 {
  padding-left: 160px;
}
.pl-xs-170 {
  padding-left: 170px;
}
.pl-xs-180 {
  padding-left: 180px;
}
.pl-xs-190 {
  padding-left: 190px;
}
.pl-xs-200 {
  padding-left: 200px;
}
.pl-xs-210 {
  padding-left: 210px;
}
.pl-xs-220 {
  padding-left: 220px;
}
.pl-xs-230 {
  padding-left: 230px;
}
.pl-xs-240 {
  padding-left: 240px;
}
.pl-xs-250 {
  padding-left: 250px;
}
.pl-xs-260 {
  padding-left: 260px;
}
.pl-xs-270 {
  padding-left: 270px;
}
.pl-xs-280 {
  padding-left: 280px;
}
.pl-xs-290 {
  padding-left: 290px;
}
.pl-xs-300 {
  padding-left: 300px;
}
.pl-xs-350 {
  padding-left: 350px;
}
.pl-xs-400 {
  padding-left: 400px;
}
.pl-xs-500 {
  padding-left: 500px;
}
.px-xs--500 {
  padding-left: -500px;
  padding-right: -500px;
}
.px-xs--400 {
  padding-left: -400px;
  padding-right: -400px;
}
.px-xs--330 {
  padding-left: -330px;
  padding-right: -330px;
}
.px-xs--300 {
  padding-left: -300px;
  padding-right: -300px;
}
.px-xs--290 {
  padding-left: -290px;
  padding-right: -290px;
}
.px-xs--280 {
  padding-left: -280px;
  padding-right: -280px;
}
.px-xs--270 {
  padding-left: -270px;
  padding-right: -270px;
}
.px-xs--260 {
  padding-left: -260px;
  padding-right: -260px;
}
.px-xs--250 {
  padding-left: -250px;
  padding-right: -250px;
}
.px-xs--240 {
  padding-left: -240px;
  padding-right: -240px;
}
.px-xs--230 {
  padding-left: -230px;
  padding-right: -230px;
}
.px-xs--220 {
  padding-left: -220px;
  padding-right: -220px;
}
.px-xs--210 {
  padding-left: -210px;
  padding-right: -210px;
}
.px-xs--200 {
  padding-left: -200px;
  padding-right: -200px;
}
.px-xs--190 {
  padding-left: -190px;
  padding-right: -190px;
}
.px-xs--180 {
  padding-left: -180px;
  padding-right: -180px;
}
.px-xs--170 {
  padding-left: -170px;
  padding-right: -170px;
}
.px-xs--160 {
  padding-left: -160px;
  padding-right: -160px;
}
.px-xs--150 {
  padding-left: -150px;
  padding-right: -150px;
}
.px-xs--140 {
  padding-left: -140px;
  padding-right: -140px;
}
.px-xs--130 {
  padding-left: -130px;
  padding-right: -130px;
}
.px-xs--120 {
  padding-left: -120px;
  padding-right: -120px;
}
.px-xs--110 {
  padding-left: -110px;
  padding-right: -110px;
}
.px-xs--100 {
  padding-left: -100px;
  padding-right: -100px;
}
.px-xs--95 {
  padding-left: -95px;
  padding-right: -95px;
}
.px-xs--90 {
  padding-left: -90px;
  padding-right: -90px;
}
.px-xs--85 {
  padding-left: -85px;
  padding-right: -85px;
}
.px-xs--80 {
  padding-left: -80px;
  padding-right: -80px;
}
.px-xs--75 {
  padding-left: -75px;
  padding-right: -75px;
}
.px-xs--70 {
  padding-left: -70px;
  padding-right: -70px;
}
.px-xs--65 {
  padding-left: -65px;
  padding-right: -65px;
}
.px-xs--60 {
  padding-left: -60px;
  padding-right: -60px;
}
.px-xs--55 {
  padding-left: -55px;
  padding-right: -55px;
}
.px-xs--50 {
  padding-left: -50px;
  padding-right: -50px;
}
.px-xs--45 {
  padding-left: -45px;
  padding-right: -45px;
}
.px-xs--40 {
  padding-left: -40px;
  padding-right: -40px;
}
.px-xs--35 {
  padding-left: -35px;
  padding-right: -35px;
}
.px-xs--30 {
  padding-left: -30px;
  padding-right: -30px;
}
.px-xs--25 {
  padding-left: -25px;
  padding-right: -25px;
}
.px-xs--20 {
  padding-left: -20px;
  padding-right: -20px;
}
.px-xs--15 {
  padding-left: -15px;
  padding-right: -15px;
}
.px-xs--10 {
  padding-left: -10px;
  padding-right: -10px;
}
.px-xs--5 {
  padding-left: -5px;
  padding-right: -5px;
}
.px-xs-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-xs-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-xs-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-xs-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-xs-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-xs-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.px-xs-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-xs-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.px-xs-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-xs-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.px-xs-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.px-xs-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.px-xs-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.px-xs-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.px-xs-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.px-xs-75 {
  padding-left: 75px;
  padding-right: 75px;
}
.px-xs-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-xs-85 {
  padding-left: 85px;
  padding-right: 85px;
}
.px-xs-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.px-xs-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.px-xs-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.px-xs-110 {
  padding-left: 110px;
  padding-right: 110px;
}
.px-xs-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.px-xs-130 {
  padding-left: 130px;
  padding-right: 130px;
}
.px-xs-140 {
  padding-left: 140px;
  padding-right: 140px;
}
.px-xs-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.px-xs-160 {
  padding-left: 160px;
  padding-right: 160px;
}
.px-xs-170 {
  padding-left: 170px;
  padding-right: 170px;
}
.px-xs-180 {
  padding-left: 180px;
  padding-right: 180px;
}
.px-xs-190 {
  padding-left: 190px;
  padding-right: 190px;
}
.px-xs-200 {
  padding-left: 200px;
  padding-right: 200px;
}
.px-xs-210 {
  padding-left: 210px;
  padding-right: 210px;
}
.px-xs-220 {
  padding-left: 220px;
  padding-right: 220px;
}
.px-xs-230 {
  padding-left: 230px;
  padding-right: 230px;
}
.px-xs-240 {
  padding-left: 240px;
  padding-right: 240px;
}
.px-xs-250 {
  padding-left: 250px;
  padding-right: 250px;
}
.px-xs-260 {
  padding-left: 260px;
  padding-right: 260px;
}
.px-xs-270 {
  padding-left: 270px;
  padding-right: 270px;
}
.px-xs-280 {
  padding-left: 280px;
  padding-right: 280px;
}
.px-xs-290 {
  padding-left: 290px;
  padding-right: 290px;
}
.px-xs-300 {
  padding-left: 300px;
  padding-right: 300px;
}
.px-xs-350 {
  padding-left: 350px;
  padding-right: 350px;
}
.px-xs-400 {
  padding-left: 400px;
  padding-right: 400px;
}
.px-xs-500 {
  padding-left: 500px;
  padding-right: 500px;
}
.py-xs--500 {
  padding-top: -500px;
  padding-bottom: -500px;
}
.py-xs--400 {
  padding-top: -400px;
  padding-bottom: -400px;
}
.py-xs--330 {
  padding-top: -330px;
  padding-bottom: -330px;
}
.py-xs--300 {
  padding-top: -300px;
  padding-bottom: -300px;
}
.py-xs--290 {
  padding-top: -290px;
  padding-bottom: -290px;
}
.py-xs--280 {
  padding-top: -280px;
  padding-bottom: -280px;
}
.py-xs--270 {
  padding-top: -270px;
  padding-bottom: -270px;
}
.py-xs--260 {
  padding-top: -260px;
  padding-bottom: -260px;
}
.py-xs--250 {
  padding-top: -250px;
  padding-bottom: -250px;
}
.py-xs--240 {
  padding-top: -240px;
  padding-bottom: -240px;
}
.py-xs--230 {
  padding-top: -230px;
  padding-bottom: -230px;
}
.py-xs--220 {
  padding-top: -220px;
  padding-bottom: -220px;
}
.py-xs--210 {
  padding-top: -210px;
  padding-bottom: -210px;
}
.py-xs--200 {
  padding-top: -200px;
  padding-bottom: -200px;
}
.py-xs--190 {
  padding-top: -190px;
  padding-bottom: -190px;
}
.py-xs--180 {
  padding-top: -180px;
  padding-bottom: -180px;
}
.py-xs--170 {
  padding-top: -170px;
  padding-bottom: -170px;
}
.py-xs--160 {
  padding-top: -160px;
  padding-bottom: -160px;
}
.py-xs--150 {
  padding-top: -150px;
  padding-bottom: -150px;
}
.py-xs--140 {
  padding-top: -140px;
  padding-bottom: -140px;
}
.py-xs--130 {
  padding-top: -130px;
  padding-bottom: -130px;
}
.py-xs--120 {
  padding-top: -120px;
  padding-bottom: -120px;
}
.py-xs--110 {
  padding-top: -110px;
  padding-bottom: -110px;
}
.py-xs--100 {
  padding-top: -100px;
  padding-bottom: -100px;
}
.py-xs--95 {
  padding-top: -95px;
  padding-bottom: -95px;
}
.py-xs--90 {
  padding-top: -90px;
  padding-bottom: -90px;
}
.py-xs--85 {
  padding-top: -85px;
  padding-bottom: -85px;
}
.py-xs--80 {
  padding-top: -80px;
  padding-bottom: -80px;
}
.py-xs--75 {
  padding-top: -75px;
  padding-bottom: -75px;
}
.py-xs--70 {
  padding-top: -70px;
  padding-bottom: -70px;
}
.py-xs--65 {
  padding-top: -65px;
  padding-bottom: -65px;
}
.py-xs--60 {
  padding-top: -60px;
  padding-bottom: -60px;
}
.py-xs--55 {
  padding-top: -55px;
  padding-bottom: -55px;
}
.py-xs--50 {
  padding-top: -50px;
  padding-bottom: -50px;
}
.py-xs--45 {
  padding-top: -45px;
  padding-bottom: -45px;
}
.py-xs--40 {
  padding-top: -40px;
  padding-bottom: -40px;
}
.py-xs--35 {
  padding-top: -35px;
  padding-bottom: -35px;
}
.py-xs--30 {
  padding-top: -30px;
  padding-bottom: -30px;
}
.py-xs--25 {
  padding-top: -25px;
  padding-bottom: -25px;
}
.py-xs--20 {
  padding-top: -20px;
  padding-bottom: -20px;
}
.py-xs--15 {
  padding-top: -15px;
  padding-bottom: -15px;
}
.py-xs--10 {
  padding-top: -10px;
  padding-bottom: -10px;
}
.py-xs--5 {
  padding-top: -5px;
  padding-bottom: -5px;
}
.py-xs-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-xs-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-xs-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-xs-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-xs-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-xs-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-xs-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-xs-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-xs-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-xs-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py-xs-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-xs-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.py-xs-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-xs-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.py-xs-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-xs-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.py-xs-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-xs-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.py-xs-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-xs-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.py-xs-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.py-xs-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.py-xs-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-xs-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}
.py-xs-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}
.py-xs-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.py-xs-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.py-xs-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}
.py-xs-180 {
  padding-top: 180px;
  padding-bottom: 180px;
}
.py-xs-190 {
  padding-top: 190px;
  padding-bottom: 190px;
}
.py-xs-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
.py-xs-210 {
  padding-top: 210px;
  padding-bottom: 210px;
}
.py-xs-220 {
  padding-top: 220px;
  padding-bottom: 220px;
}
.py-xs-230 {
  padding-top: 230px;
  padding-bottom: 230px;
}
.py-xs-240 {
  padding-top: 240px;
  padding-bottom: 240px;
}
.py-xs-250 {
  padding-top: 250px;
  padding-bottom: 250px;
}
.py-xs-260 {
  padding-top: 260px;
  padding-bottom: 260px;
}
.py-xs-270 {
  padding-top: 270px;
  padding-bottom: 270px;
}
.py-xs-280 {
  padding-top: 280px;
  padding-bottom: 280px;
}
.py-xs-290 {
  padding-top: 290px;
  padding-bottom: 290px;
}
.py-xs-300 {
  padding-top: 300px;
  padding-bottom: 300px;
}
.py-xs-350 {
  padding-top: 350px;
  padding-bottom: 350px;
}
.py-xs-400 {
  padding-top: 400px;
  padding-bottom: 400px;
}
.py-xs-500 {
  padding-top: 500px;
  padding-bottom: 500px;
}
.m-xs--500 {
  margin: -500px;
}
.m-xs--400 {
  margin: -400px;
}
.m-xs--330 {
  margin: -330px;
}
.m-xs--300 {
  margin: -300px;
}
.m-xs--290 {
  margin: -290px;
}
.m-xs--280 {
  margin: -280px;
}
.m-xs--270 {
  margin: -270px;
}
.m-xs--260 {
  margin: -260px;
}
.m-xs--250 {
  margin: -250px;
}
.m-xs--240 {
  margin: -240px;
}
.m-xs--230 {
  margin: -230px;
}
.m-xs--220 {
  margin: -220px;
}
.m-xs--210 {
  margin: -210px;
}
.m-xs--200 {
  margin: -200px;
}
.m-xs--190 {
  margin: -190px;
}
.m-xs--180 {
  margin: -180px;
}
.m-xs--170 {
  margin: -170px;
}
.m-xs--160 {
  margin: -160px;
}
.m-xs--150 {
  margin: -150px;
}
.m-xs--140 {
  margin: -140px;
}
.m-xs--130 {
  margin: -130px;
}
.m-xs--120 {
  margin: -120px;
}
.m-xs--110 {
  margin: -110px;
}
.m-xs--100 {
  margin: -100px;
}
.m-xs--95 {
  margin: -95px;
}
.m-xs--90 {
  margin: -90px;
}
.m-xs--85 {
  margin: -85px;
}
.m-xs--80 {
  margin: -80px;
}
.m-xs--75 {
  margin: -75px;
}
.m-xs--70 {
  margin: -70px;
}
.m-xs--65 {
  margin: -65px;
}
.m-xs--60 {
  margin: -60px;
}
.m-xs--55 {
  margin: -55px;
}
.m-xs--50 {
  margin: -50px;
}
.m-xs--45 {
  margin: -45px;
}
.m-xs--40 {
  margin: -40px;
}
.m-xs--35 {
  margin: -35px;
}
.m-xs--30 {
  margin: -30px;
}
.m-xs--25 {
  margin: -25px;
}
.m-xs--20 {
  margin: -20px;
}
.m-xs--15 {
  margin: -15px;
}
.m-xs--10 {
  margin: -10px;
}
.m-xs--5 {
  margin: -5px;
}
.m-xs-0 {
  margin: 0px;
}
.m-xs-5 {
  margin: 5px;
}
.m-xs-10 {
  margin: 10px;
}
.m-xs-15 {
  margin: 15px;
}
.m-xs-20 {
  margin: 20px;
}
.m-xs-25 {
  margin: 25px;
}
.m-xs-30 {
  margin: 30px;
}
.m-xs-35 {
  margin: 35px;
}
.m-xs-40 {
  margin: 40px;
}
.m-xs-45 {
  margin: 45px;
}
.m-xs-50 {
  margin: 50px;
}
.m-xs-55 {
  margin: 55px;
}
.m-xs-60 {
  margin: 60px;
}
.m-xs-65 {
  margin: 65px;
}
.m-xs-70 {
  margin: 70px;
}
.m-xs-75 {
  margin: 75px;
}
.m-xs-80 {
  margin: 80px;
}
.m-xs-85 {
  margin: 85px;
}
.m-xs-90 {
  margin: 90px;
}
.m-xs-95 {
  margin: 95px;
}
.m-xs-100 {
  margin: 100px;
}
.m-xs-110 {
  margin: 110px;
}
.m-xs-120 {
  margin: 120px;
}
.m-xs-130 {
  margin: 130px;
}
.m-xs-140 {
  margin: 140px;
}
.m-xs-150 {
  margin: 150px;
}
.m-xs-160 {
  margin: 160px;
}
.m-xs-170 {
  margin: 170px;
}
.m-xs-180 {
  margin: 180px;
}
.m-xs-190 {
  margin: 190px;
}
.m-xs-200 {
  margin: 200px;
}
.m-xs-210 {
  margin: 210px;
}
.m-xs-220 {
  margin: 220px;
}
.m-xs-230 {
  margin: 230px;
}
.m-xs-240 {
  margin: 240px;
}
.m-xs-250 {
  margin: 250px;
}
.m-xs-260 {
  margin: 260px;
}
.m-xs-270 {
  margin: 270px;
}
.m-xs-280 {
  margin: 280px;
}
.m-xs-290 {
  margin: 290px;
}
.m-xs-300 {
  margin: 300px;
}
.m-xs-350 {
  margin: 350px;
}
.m-xs-400 {
  margin: 400px;
}
.m-xs-500 {
  margin: 500px;
}
.mt-xs--500 {
  margin-top: -500px;
}
.mt-xs--400 {
  margin-top: -400px;
}
.mt-xs--330 {
  margin-top: -330px;
}
.mt-xs--300 {
  margin-top: -300px;
}
.mt-xs--290 {
  margin-top: -290px;
}
.mt-xs--280 {
  margin-top: -280px;
}
.mt-xs--270 {
  margin-top: -270px;
}
.mt-xs--260 {
  margin-top: -260px;
}
.mt-xs--250 {
  margin-top: -250px;
}
.mt-xs--240 {
  margin-top: -240px;
}
.mt-xs--230 {
  margin-top: -230px;
}
.mt-xs--220 {
  margin-top: -220px;
}
.mt-xs--210 {
  margin-top: -210px;
}
.mt-xs--200 {
  margin-top: -200px;
}
.mt-xs--190 {
  margin-top: -190px;
}
.mt-xs--180 {
  margin-top: -180px;
}
.mt-xs--170 {
  margin-top: -170px;
}
.mt-xs--160 {
  margin-top: -160px;
}
.mt-xs--150 {
  margin-top: -150px;
}
.mt-xs--140 {
  margin-top: -140px;
}
.mt-xs--130 {
  margin-top: -130px;
}
.mt-xs--120 {
  margin-top: -120px;
}
.mt-xs--110 {
  margin-top: -110px;
}
.mt-xs--100 {
  margin-top: -100px;
}
.mt-xs--95 {
  margin-top: -95px;
}
.mt-xs--90 {
  margin-top: -90px;
}
.mt-xs--85 {
  margin-top: -85px;
}
.mt-xs--80 {
  margin-top: -80px;
}
.mt-xs--75 {
  margin-top: -75px;
}
.mt-xs--70 {
  margin-top: -70px;
}
.mt-xs--65 {
  margin-top: -65px;
}
.mt-xs--60 {
  margin-top: -60px;
}
.mt-xs--55 {
  margin-top: -55px;
}
.mt-xs--50 {
  margin-top: -50px;
}
.mt-xs--45 {
  margin-top: -45px;
}
.mt-xs--40 {
  margin-top: -40px;
}
.mt-xs--35 {
  margin-top: -35px;
}
.mt-xs--30 {
  margin-top: -30px;
}
.mt-xs--25 {
  margin-top: -25px;
}
.mt-xs--20 {
  margin-top: -20px;
}
.mt-xs--15 {
  margin-top: -15px;
}
.mt-xs--10 {
  margin-top: -10px;
}
.mt-xs--5 {
  margin-top: -5px;
}
.mt-xs-0 {
  margin-top: 0px;
}
.mt-xs-5 {
  margin-top: 5px;
}
.mt-xs-10 {
  margin-top: 10px;
}
.mt-xs-15 {
  margin-top: 15px;
}
.mt-xs-20 {
  margin-top: 20px;
}
.mt-xs-25 {
  margin-top: 25px;
}
.mt-xs-30 {
  margin-top: 30px;
}
.mt-xs-35 {
  margin-top: 35px;
}
.mt-xs-40 {
  margin-top: 40px;
}
.mt-xs-45 {
  margin-top: 45px;
}
.mt-xs-50 {
  margin-top: 50px;
}
.mt-xs-55 {
  margin-top: 55px;
}
.mt-xs-60 {
  margin-top: 60px;
}
.mt-xs-65 {
  margin-top: 65px;
}
.mt-xs-70 {
  margin-top: 70px;
}
.mt-xs-75 {
  margin-top: 75px;
}
.mt-xs-80 {
  margin-top: 80px;
}
.mt-xs-85 {
  margin-top: 85px;
}
.mt-xs-90 {
  margin-top: 90px;
}
.mt-xs-95 {
  margin-top: 95px;
}
.mt-xs-100 {
  margin-top: 100px;
}
.mt-xs-110 {
  margin-top: 110px;
}
.mt-xs-120 {
  margin-top: 120px;
}
.mt-xs-130 {
  margin-top: 130px;
}
.mt-xs-140 {
  margin-top: 140px;
}
.mt-xs-150 {
  margin-top: 150px;
}
.mt-xs-160 {
  margin-top: 160px;
}
.mt-xs-170 {
  margin-top: 170px;
}
.mt-xs-180 {
  margin-top: 180px;
}
.mt-xs-190 {
  margin-top: 190px;
}
.mt-xs-200 {
  margin-top: 200px;
}
.mt-xs-210 {
  margin-top: 210px;
}
.mt-xs-220 {
  margin-top: 220px;
}
.mt-xs-230 {
  margin-top: 230px;
}
.mt-xs-240 {
  margin-top: 240px;
}
.mt-xs-250 {
  margin-top: 250px;
}
.mt-xs-260 {
  margin-top: 260px;
}
.mt-xs-270 {
  margin-top: 270px;
}
.mt-xs-280 {
  margin-top: 280px;
}
.mt-xs-290 {
  margin-top: 290px;
}
.mt-xs-300 {
  margin-top: 300px;
}
.mt-xs-350 {
  margin-top: 350px;
}
.mt-xs-400 {
  margin-top: 400px;
}
.mt-xs-500 {
  margin-top: 500px;
}
.mr-xs--500 {
  margin-right: -500px;
}
.mr-xs--400 {
  margin-right: -400px;
}
.mr-xs--330 {
  margin-right: -330px;
}
.mr-xs--300 {
  margin-right: -300px;
}
.mr-xs--290 {
  margin-right: -290px;
}
.mr-xs--280 {
  margin-right: -280px;
}
.mr-xs--270 {
  margin-right: -270px;
}
.mr-xs--260 {
  margin-right: -260px;
}
.mr-xs--250 {
  margin-right: -250px;
}
.mr-xs--240 {
  margin-right: -240px;
}
.mr-xs--230 {
  margin-right: -230px;
}
.mr-xs--220 {
  margin-right: -220px;
}
.mr-xs--210 {
  margin-right: -210px;
}
.mr-xs--200 {
  margin-right: -200px;
}
.mr-xs--190 {
  margin-right: -190px;
}
.mr-xs--180 {
  margin-right: -180px;
}
.mr-xs--170 {
  margin-right: -170px;
}
.mr-xs--160 {
  margin-right: -160px;
}
.mr-xs--150 {
  margin-right: -150px;
}
.mr-xs--140 {
  margin-right: -140px;
}
.mr-xs--130 {
  margin-right: -130px;
}
.mr-xs--120 {
  margin-right: -120px;
}
.mr-xs--110 {
  margin-right: -110px;
}
.mr-xs--100 {
  margin-right: -100px;
}
.mr-xs--95 {
  margin-right: -95px;
}
.mr-xs--90 {
  margin-right: -90px;
}
.mr-xs--85 {
  margin-right: -85px;
}
.mr-xs--80 {
  margin-right: -80px;
}
.mr-xs--75 {
  margin-right: -75px;
}
.mr-xs--70 {
  margin-right: -70px;
}
.mr-xs--65 {
  margin-right: -65px;
}
.mr-xs--60 {
  margin-right: -60px;
}
.mr-xs--55 {
  margin-right: -55px;
}
.mr-xs--50 {
  margin-right: -50px;
}
.mr-xs--45 {
  margin-right: -45px;
}
.mr-xs--40 {
  margin-right: -40px;
}
.mr-xs--35 {
  margin-right: -35px;
}
.mr-xs--30 {
  margin-right: -30px;
}
.mr-xs--25 {
  margin-right: -25px;
}
.mr-xs--20 {
  margin-right: -20px;
}
.mr-xs--15 {
  margin-right: -15px;
}
.mr-xs--10 {
  margin-right: -10px;
}
.mr-xs--5 {
  margin-right: -5px;
}
.mr-xs-0 {
  margin-right: 0px;
}
.mr-xs-5 {
  margin-right: 5px;
}
.mr-xs-10 {
  margin-right: 10px;
}
.mr-xs-15 {
  margin-right: 15px;
}
.mr-xs-20 {
  margin-right: 20px;
}
.mr-xs-25 {
  margin-right: 25px;
}
.mr-xs-30 {
  margin-right: 30px;
}
.mr-xs-35 {
  margin-right: 35px;
}
.mr-xs-40 {
  margin-right: 40px;
}
.mr-xs-45 {
  margin-right: 45px;
}
.mr-xs-50 {
  margin-right: 50px;
}
.mr-xs-55 {
  margin-right: 55px;
}
.mr-xs-60 {
  margin-right: 60px;
}
.mr-xs-65 {
  margin-right: 65px;
}
.mr-xs-70 {
  margin-right: 70px;
}
.mr-xs-75 {
  margin-right: 75px;
}
.mr-xs-80 {
  margin-right: 80px;
}
.mr-xs-85 {
  margin-right: 85px;
}
.mr-xs-90 {
  margin-right: 90px;
}
.mr-xs-95 {
  margin-right: 95px;
}
.mr-xs-100 {
  margin-right: 100px;
}
.mr-xs-110 {
  margin-right: 110px;
}
.mr-xs-120 {
  margin-right: 120px;
}
.mr-xs-130 {
  margin-right: 130px;
}
.mr-xs-140 {
  margin-right: 140px;
}
.mr-xs-150 {
  margin-right: 150px;
}
.mr-xs-160 {
  margin-right: 160px;
}
.mr-xs-170 {
  margin-right: 170px;
}
.mr-xs-180 {
  margin-right: 180px;
}
.mr-xs-190 {
  margin-right: 190px;
}
.mr-xs-200 {
  margin-right: 200px;
}
.mr-xs-210 {
  margin-right: 210px;
}
.mr-xs-220 {
  margin-right: 220px;
}
.mr-xs-230 {
  margin-right: 230px;
}
.mr-xs-240 {
  margin-right: 240px;
}
.mr-xs-250 {
  margin-right: 250px;
}
.mr-xs-260 {
  margin-right: 260px;
}
.mr-xs-270 {
  margin-right: 270px;
}
.mr-xs-280 {
  margin-right: 280px;
}
.mr-xs-290 {
  margin-right: 290px;
}
.mr-xs-300 {
  margin-right: 300px;
}
.mr-xs-350 {
  margin-right: 350px;
}
.mr-xs-400 {
  margin-right: 400px;
}
.mr-xs-500 {
  margin-right: 500px;
}
.mb-xs--500 {
  margin-bottom: -500px;
}
.mb-xs--400 {
  margin-bottom: -400px;
}
.mb-xs--330 {
  margin-bottom: -330px;
}
.mb-xs--300 {
  margin-bottom: -300px;
}
.mb-xs--290 {
  margin-bottom: -290px;
}
.mb-xs--280 {
  margin-bottom: -280px;
}
.mb-xs--270 {
  margin-bottom: -270px;
}
.mb-xs--260 {
  margin-bottom: -260px;
}
.mb-xs--250 {
  margin-bottom: -250px;
}
.mb-xs--240 {
  margin-bottom: -240px;
}
.mb-xs--230 {
  margin-bottom: -230px;
}
.mb-xs--220 {
  margin-bottom: -220px;
}
.mb-xs--210 {
  margin-bottom: -210px;
}
.mb-xs--200 {
  margin-bottom: -200px;
}
.mb-xs--190 {
  margin-bottom: -190px;
}
.mb-xs--180 {
  margin-bottom: -180px;
}
.mb-xs--170 {
  margin-bottom: -170px;
}
.mb-xs--160 {
  margin-bottom: -160px;
}
.mb-xs--150 {
  margin-bottom: -150px;
}
.mb-xs--140 {
  margin-bottom: -140px;
}
.mb-xs--130 {
  margin-bottom: -130px;
}
.mb-xs--120 {
  margin-bottom: -120px;
}
.mb-xs--110 {
  margin-bottom: -110px;
}
.mb-xs--100 {
  margin-bottom: -100px;
}
.mb-xs--95 {
  margin-bottom: -95px;
}
.mb-xs--90 {
  margin-bottom: -90px;
}
.mb-xs--85 {
  margin-bottom: -85px;
}
.mb-xs--80 {
  margin-bottom: -80px;
}
.mb-xs--75 {
  margin-bottom: -75px;
}
.mb-xs--70 {
  margin-bottom: -70px;
}
.mb-xs--65 {
  margin-bottom: -65px;
}
.mb-xs--60 {
  margin-bottom: -60px;
}
.mb-xs--55 {
  margin-bottom: -55px;
}
.mb-xs--50 {
  margin-bottom: -50px;
}
.mb-xs--45 {
  margin-bottom: -45px;
}
.mb-xs--40 {
  margin-bottom: -40px;
}
.mb-xs--35 {
  margin-bottom: -35px;
}
.mb-xs--30 {
  margin-bottom: -30px;
}
.mb-xs--25 {
  margin-bottom: -25px;
}
.mb-xs--20 {
  margin-bottom: -20px;
}
.mb-xs--15 {
  margin-bottom: -15px;
}
.mb-xs--10 {
  margin-bottom: -10px;
}
.mb-xs--5 {
  margin-bottom: -5px;
}
.mb-xs-0 {
  margin-bottom: 0px;
}
.mb-xs-5 {
  margin-bottom: 5px;
}
.mb-xs-10 {
  margin-bottom: 10px;
}
.mb-xs-15 {
  margin-bottom: 15px;
}
.mb-xs-20 {
  margin-bottom: 20px;
}
.mb-xs-25 {
  margin-bottom: 25px;
}
.mb-xs-30 {
  margin-bottom: 30px;
}
.mb-xs-35 {
  margin-bottom: 35px;
}
.mb-xs-40 {
  margin-bottom: 40px;
}
.mb-xs-45 {
  margin-bottom: 45px;
}
.mb-xs-50 {
  margin-bottom: 50px;
}
.mb-xs-55 {
  margin-bottom: 55px;
}
.mb-xs-60 {
  margin-bottom: 60px;
}
.mb-xs-65 {
  margin-bottom: 65px;
}
.mb-xs-70 {
  margin-bottom: 70px;
}
.mb-xs-75 {
  margin-bottom: 75px;
}
.mb-xs-80 {
  margin-bottom: 80px;
}
.mb-xs-85 {
  margin-bottom: 85px;
}
.mb-xs-90 {
  margin-bottom: 90px;
}
.mb-xs-95 {
  margin-bottom: 95px;
}
.mb-xs-100 {
  margin-bottom: 100px;
}
.mb-xs-110 {
  margin-bottom: 110px;
}
.mb-xs-120 {
  margin-bottom: 120px;
}
.mb-xs-130 {
  margin-bottom: 130px;
}
.mb-xs-140 {
  margin-bottom: 140px;
}
.mb-xs-150 {
  margin-bottom: 150px;
}
.mb-xs-160 {
  margin-bottom: 160px;
}
.mb-xs-170 {
  margin-bottom: 170px;
}
.mb-xs-180 {
  margin-bottom: 180px;
}
.mb-xs-190 {
  margin-bottom: 190px;
}
.mb-xs-200 {
  margin-bottom: 200px;
}
.mb-xs-210 {
  margin-bottom: 210px;
}
.mb-xs-220 {
  margin-bottom: 220px;
}
.mb-xs-230 {
  margin-bottom: 230px;
}
.mb-xs-240 {
  margin-bottom: 240px;
}
.mb-xs-250 {
  margin-bottom: 250px;
}
.mb-xs-260 {
  margin-bottom: 260px;
}
.mb-xs-270 {
  margin-bottom: 270px;
}
.mb-xs-280 {
  margin-bottom: 280px;
}
.mb-xs-290 {
  margin-bottom: 290px;
}
.mb-xs-300 {
  margin-bottom: 300px;
}
.mb-xs-350 {
  margin-bottom: 350px;
}
.mb-xs-400 {
  margin-bottom: 400px;
}
.mb-xs-500 {
  margin-bottom: 500px;
}
.ml-xs--500 {
  margin-left: -500px;
}
.ml-xs--400 {
  margin-left: -400px;
}
.ml-xs--330 {
  margin-left: -330px;
}
.ml-xs--300 {
  margin-left: -300px;
}
.ml-xs--290 {
  margin-left: -290px;
}
.ml-xs--280 {
  margin-left: -280px;
}
.ml-xs--270 {
  margin-left: -270px;
}
.ml-xs--260 {
  margin-left: -260px;
}
.ml-xs--250 {
  margin-left: -250px;
}
.ml-xs--240 {
  margin-left: -240px;
}
.ml-xs--230 {
  margin-left: -230px;
}
.ml-xs--220 {
  margin-left: -220px;
}
.ml-xs--210 {
  margin-left: -210px;
}
.ml-xs--200 {
  margin-left: -200px;
}
.ml-xs--190 {
  margin-left: -190px;
}
.ml-xs--180 {
  margin-left: -180px;
}
.ml-xs--170 {
  margin-left: -170px;
}
.ml-xs--160 {
  margin-left: -160px;
}
.ml-xs--150 {
  margin-left: -150px;
}
.ml-xs--140 {
  margin-left: -140px;
}
.ml-xs--130 {
  margin-left: -130px;
}
.ml-xs--120 {
  margin-left: -120px;
}
.ml-xs--110 {
  margin-left: -110px;
}
.ml-xs--100 {
  margin-left: -100px;
}
.ml-xs--95 {
  margin-left: -95px;
}
.ml-xs--90 {
  margin-left: -90px;
}
.ml-xs--85 {
  margin-left: -85px;
}
.ml-xs--80 {
  margin-left: -80px;
}
.ml-xs--75 {
  margin-left: -75px;
}
.ml-xs--70 {
  margin-left: -70px;
}
.ml-xs--65 {
  margin-left: -65px;
}
.ml-xs--60 {
  margin-left: -60px;
}
.ml-xs--55 {
  margin-left: -55px;
}
.ml-xs--50 {
  margin-left: -50px;
}
.ml-xs--45 {
  margin-left: -45px;
}
.ml-xs--40 {
  margin-left: -40px;
}
.ml-xs--35 {
  margin-left: -35px;
}
.ml-xs--30 {
  margin-left: -30px;
}
.ml-xs--25 {
  margin-left: -25px;
}
.ml-xs--20 {
  margin-left: -20px;
}
.ml-xs--15 {
  margin-left: -15px;
}
.ml-xs--10 {
  margin-left: -10px;
}
.ml-xs--5 {
  margin-left: -5px;
}
.ml-xs-0 {
  margin-left: 0px;
}
.ml-xs-5 {
  margin-left: 5px;
}
.ml-xs-10 {
  margin-left: 10px;
}
.ml-xs-15 {
  margin-left: 15px;
}
.ml-xs-20 {
  margin-left: 20px;
}
.ml-xs-25 {
  margin-left: 25px;
}
.ml-xs-30 {
  margin-left: 30px;
}
.ml-xs-35 {
  margin-left: 35px;
}
.ml-xs-40 {
  margin-left: 40px;
}
.ml-xs-45 {
  margin-left: 45px;
}
.ml-xs-50 {
  margin-left: 50px;
}
.ml-xs-55 {
  margin-left: 55px;
}
.ml-xs-60 {
  margin-left: 60px;
}
.ml-xs-65 {
  margin-left: 65px;
}
.ml-xs-70 {
  margin-left: 70px;
}
.ml-xs-75 {
  margin-left: 75px;
}
.ml-xs-80 {
  margin-left: 80px;
}
.ml-xs-85 {
  margin-left: 85px;
}
.ml-xs-90 {
  margin-left: 90px;
}
.ml-xs-95 {
  margin-left: 95px;
}
.ml-xs-100 {
  margin-left: 100px;
}
.ml-xs-110 {
  margin-left: 110px;
}
.ml-xs-120 {
  margin-left: 120px;
}
.ml-xs-130 {
  margin-left: 130px;
}
.ml-xs-140 {
  margin-left: 140px;
}
.ml-xs-150 {
  margin-left: 150px;
}
.ml-xs-160 {
  margin-left: 160px;
}
.ml-xs-170 {
  margin-left: 170px;
}
.ml-xs-180 {
  margin-left: 180px;
}
.ml-xs-190 {
  margin-left: 190px;
}
.ml-xs-200 {
  margin-left: 200px;
}
.ml-xs-210 {
  margin-left: 210px;
}
.ml-xs-220 {
  margin-left: 220px;
}
.ml-xs-230 {
  margin-left: 230px;
}
.ml-xs-240 {
  margin-left: 240px;
}
.ml-xs-250 {
  margin-left: 250px;
}
.ml-xs-260 {
  margin-left: 260px;
}
.ml-xs-270 {
  margin-left: 270px;
}
.ml-xs-280 {
  margin-left: 280px;
}
.ml-xs-290 {
  margin-left: 290px;
}
.ml-xs-300 {
  margin-left: 300px;
}
.ml-xs-350 {
  margin-left: 350px;
}
.ml-xs-400 {
  margin-left: 400px;
}
.ml-xs-500 {
  margin-left: 500px;
}
.mx-xs--500 {
  margin-left: -500px;
  margin-right: -500px;
}
.mx-xs--400 {
  margin-left: -400px;
  margin-right: -400px;
}
.mx-xs--330 {
  margin-left: -330px;
  margin-right: -330px;
}
.mx-xs--300 {
  margin-left: -300px;
  margin-right: -300px;
}
.mx-xs--290 {
  margin-left: -290px;
  margin-right: -290px;
}
.mx-xs--280 {
  margin-left: -280px;
  margin-right: -280px;
}
.mx-xs--270 {
  margin-left: -270px;
  margin-right: -270px;
}
.mx-xs--260 {
  margin-left: -260px;
  margin-right: -260px;
}
.mx-xs--250 {
  margin-left: -250px;
  margin-right: -250px;
}
.mx-xs--240 {
  margin-left: -240px;
  margin-right: -240px;
}
.mx-xs--230 {
  margin-left: -230px;
  margin-right: -230px;
}
.mx-xs--220 {
  margin-left: -220px;
  margin-right: -220px;
}
.mx-xs--210 {
  margin-left: -210px;
  margin-right: -210px;
}
.mx-xs--200 {
  margin-left: -200px;
  margin-right: -200px;
}
.mx-xs--190 {
  margin-left: -190px;
  margin-right: -190px;
}
.mx-xs--180 {
  margin-left: -180px;
  margin-right: -180px;
}
.mx-xs--170 {
  margin-left: -170px;
  margin-right: -170px;
}
.mx-xs--160 {
  margin-left: -160px;
  margin-right: -160px;
}
.mx-xs--150 {
  margin-left: -150px;
  margin-right: -150px;
}
.mx-xs--140 {
  margin-left: -140px;
  margin-right: -140px;
}
.mx-xs--130 {
  margin-left: -130px;
  margin-right: -130px;
}
.mx-xs--120 {
  margin-left: -120px;
  margin-right: -120px;
}
.mx-xs--110 {
  margin-left: -110px;
  margin-right: -110px;
}
.mx-xs--100 {
  margin-left: -100px;
  margin-right: -100px;
}
.mx-xs--95 {
  margin-left: -95px;
  margin-right: -95px;
}
.mx-xs--90 {
  margin-left: -90px;
  margin-right: -90px;
}
.mx-xs--85 {
  margin-left: -85px;
  margin-right: -85px;
}
.mx-xs--80 {
  margin-left: -80px;
  margin-right: -80px;
}
.mx-xs--75 {
  margin-left: -75px;
  margin-right: -75px;
}
.mx-xs--70 {
  margin-left: -70px;
  margin-right: -70px;
}
.mx-xs--65 {
  margin-left: -65px;
  margin-right: -65px;
}
.mx-xs--60 {
  margin-left: -60px;
  margin-right: -60px;
}
.mx-xs--55 {
  margin-left: -55px;
  margin-right: -55px;
}
.mx-xs--50 {
  margin-left: -50px;
  margin-right: -50px;
}
.mx-xs--45 {
  margin-left: -45px;
  margin-right: -45px;
}
.mx-xs--40 {
  margin-left: -40px;
  margin-right: -40px;
}
.mx-xs--35 {
  margin-left: -35px;
  margin-right: -35px;
}
.mx-xs--30 {
  margin-left: -30px;
  margin-right: -30px;
}
.mx-xs--25 {
  margin-left: -25px;
  margin-right: -25px;
}
.mx-xs--20 {
  margin-left: -20px;
  margin-right: -20px;
}
.mx-xs--15 {
  margin-left: -15px;
  margin-right: -15px;
}
.mx-xs--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.mx-xs--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.mx-xs-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-xs-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mx-xs-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-xs-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mx-xs-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-xs-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.mx-xs-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mx-xs-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.mx-xs-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx-xs-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.mx-xs-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.mx-xs-55 {
  margin-left: 55px;
  margin-right: 55px;
}
.mx-xs-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.mx-xs-65 {
  margin-left: 65px;
  margin-right: 65px;
}
.mx-xs-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.mx-xs-75 {
  margin-left: 75px;
  margin-right: 75px;
}
.mx-xs-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mx-xs-85 {
  margin-left: 85px;
  margin-right: 85px;
}
.mx-xs-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.mx-xs-95 {
  margin-left: 95px;
  margin-right: 95px;
}
.mx-xs-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.mx-xs-110 {
  margin-left: 110px;
  margin-right: 110px;
}
.mx-xs-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.mx-xs-130 {
  margin-left: 130px;
  margin-right: 130px;
}
.mx-xs-140 {
  margin-left: 140px;
  margin-right: 140px;
}
.mx-xs-150 {
  margin-left: 150px;
  margin-right: 150px;
}
.mx-xs-160 {
  margin-left: 160px;
  margin-right: 160px;
}
.mx-xs-170 {
  margin-left: 170px;
  margin-right: 170px;
}
.mx-xs-180 {
  margin-left: 180px;
  margin-right: 180px;
}
.mx-xs-190 {
  margin-left: 190px;
  margin-right: 190px;
}
.mx-xs-200 {
  margin-left: 200px;
  margin-right: 200px;
}
.mx-xs-210 {
  margin-left: 210px;
  margin-right: 210px;
}
.mx-xs-220 {
  margin-left: 220px;
  margin-right: 220px;
}
.mx-xs-230 {
  margin-left: 230px;
  margin-right: 230px;
}
.mx-xs-240 {
  margin-left: 240px;
  margin-right: 240px;
}
.mx-xs-250 {
  margin-left: 250px;
  margin-right: 250px;
}
.mx-xs-260 {
  margin-left: 260px;
  margin-right: 260px;
}
.mx-xs-270 {
  margin-left: 270px;
  margin-right: 270px;
}
.mx-xs-280 {
  margin-left: 280px;
  margin-right: 280px;
}
.mx-xs-290 {
  margin-left: 290px;
  margin-right: 290px;
}
.mx-xs-300 {
  margin-left: 300px;
  margin-right: 300px;
}
.mx-xs-350 {
  margin-left: 350px;
  margin-right: 350px;
}
.mx-xs-400 {
  margin-left: 400px;
  margin-right: 400px;
}
.mx-xs-500 {
  margin-left: 500px;
  margin-right: 500px;
}
.my-xs--500 {
  margin-top: -500px;
  margin-bottom: -500px;
}
.my-xs--400 {
  margin-top: -400px;
  margin-bottom: -400px;
}
.my-xs--330 {
  margin-top: -330px;
  margin-bottom: -330px;
}
.my-xs--300 {
  margin-top: -300px;
  margin-bottom: -300px;
}
.my-xs--290 {
  margin-top: -290px;
  margin-bottom: -290px;
}
.my-xs--280 {
  margin-top: -280px;
  margin-bottom: -280px;
}
.my-xs--270 {
  margin-top: -270px;
  margin-bottom: -270px;
}
.my-xs--260 {
  margin-top: -260px;
  margin-bottom: -260px;
}
.my-xs--250 {
  margin-top: -250px;
  margin-bottom: -250px;
}
.my-xs--240 {
  margin-top: -240px;
  margin-bottom: -240px;
}
.my-xs--230 {
  margin-top: -230px;
  margin-bottom: -230px;
}
.my-xs--220 {
  margin-top: -220px;
  margin-bottom: -220px;
}
.my-xs--210 {
  margin-top: -210px;
  margin-bottom: -210px;
}
.my-xs--200 {
  margin-top: -200px;
  margin-bottom: -200px;
}
.my-xs--190 {
  margin-top: -190px;
  margin-bottom: -190px;
}
.my-xs--180 {
  margin-top: -180px;
  margin-bottom: -180px;
}
.my-xs--170 {
  margin-top: -170px;
  margin-bottom: -170px;
}
.my-xs--160 {
  margin-top: -160px;
  margin-bottom: -160px;
}
.my-xs--150 {
  margin-top: -150px;
  margin-bottom: -150px;
}
.my-xs--140 {
  margin-top: -140px;
  margin-bottom: -140px;
}
.my-xs--130 {
  margin-top: -130px;
  margin-bottom: -130px;
}
.my-xs--120 {
  margin-top: -120px;
  margin-bottom: -120px;
}
.my-xs--110 {
  margin-top: -110px;
  margin-bottom: -110px;
}
.my-xs--100 {
  margin-top: -100px;
  margin-bottom: -100px;
}
.my-xs--95 {
  margin-top: -95px;
  margin-bottom: -95px;
}
.my-xs--90 {
  margin-top: -90px;
  margin-bottom: -90px;
}
.my-xs--85 {
  margin-top: -85px;
  margin-bottom: -85px;
}
.my-xs--80 {
  margin-top: -80px;
  margin-bottom: -80px;
}
.my-xs--75 {
  margin-top: -75px;
  margin-bottom: -75px;
}
.my-xs--70 {
  margin-top: -70px;
  margin-bottom: -70px;
}
.my-xs--65 {
  margin-top: -65px;
  margin-bottom: -65px;
}
.my-xs--60 {
  margin-top: -60px;
  margin-bottom: -60px;
}
.my-xs--55 {
  margin-top: -55px;
  margin-bottom: -55px;
}
.my-xs--50 {
  margin-top: -50px;
  margin-bottom: -50px;
}
.my-xs--45 {
  margin-top: -45px;
  margin-bottom: -45px;
}
.my-xs--40 {
  margin-top: -40px;
  margin-bottom: -40px;
}
.my-xs--35 {
  margin-top: -35px;
  margin-bottom: -35px;
}
.my-xs--30 {
  margin-top: -30px;
  margin-bottom: -30px;
}
.my-xs--25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.my-xs--20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.my-xs--15 {
  margin-top: -15px;
  margin-bottom: -15px;
}
.my-xs--10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.my-xs--5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.my-xs-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-xs-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my-xs-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-xs-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-xs-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-xs-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.my-xs-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-xs-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my-xs-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-xs-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.my-xs-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-xs-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.my-xs-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-xs-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.my-xs-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.my-xs-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}
.my-xs-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-xs-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.my-xs-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.my-xs-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.my-xs-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.my-xs-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.my-xs-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-xs-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}
.my-xs-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}
.my-xs-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.my-xs-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.my-xs-170 {
  margin-top: 170px;
  margin-bottom: 170px;
}
.my-xs-180 {
  margin-top: 180px;
  margin-bottom: 180px;
}
.my-xs-190 {
  margin-top: 190px;
  margin-bottom: 190px;
}
.my-xs-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}
.my-xs-210 {
  margin-top: 210px;
  margin-bottom: 210px;
}
.my-xs-220 {
  margin-top: 220px;
  margin-bottom: 220px;
}
.my-xs-230 {
  margin-top: 230px;
  margin-bottom: 230px;
}
.my-xs-240 {
  margin-top: 240px;
  margin-bottom: 240px;
}
.my-xs-250 {
  margin-top: 250px;
  margin-bottom: 250px;
}
.my-xs-260 {
  margin-top: 260px;
  margin-bottom: 260px;
}
.my-xs-270 {
  margin-top: 270px;
  margin-bottom: 270px;
}
.my-xs-280 {
  margin-top: 280px;
  margin-bottom: 280px;
}
.my-xs-290 {
  margin-top: 290px;
  margin-bottom: 290px;
}
.my-xs-300 {
  margin-top: 300px;
  margin-bottom: 300px;
}
.my-xs-350 {
  margin-top: 350px;
  margin-bottom: 350px;
}
.my-xs-400 {
  margin-top: 400px;
  margin-bottom: 400px;
}
.my-xs-500 {
  margin-top: 500px;
  margin-bottom: 500px;
}
@media screen and (min-width: 440px) {
  .p-sm--500 {
    padding: -500px;
  }
  .p-sm--400 {
    padding: -400px;
  }
  .p-sm--330 {
    padding: -330px;
  }
  .p-sm--300 {
    padding: -300px;
  }
  .p-sm--290 {
    padding: -290px;
  }
  .p-sm--280 {
    padding: -280px;
  }
  .p-sm--270 {
    padding: -270px;
  }
  .p-sm--260 {
    padding: -260px;
  }
  .p-sm--250 {
    padding: -250px;
  }
  .p-sm--240 {
    padding: -240px;
  }
  .p-sm--230 {
    padding: -230px;
  }
  .p-sm--220 {
    padding: -220px;
  }
  .p-sm--210 {
    padding: -210px;
  }
  .p-sm--200 {
    padding: -200px;
  }
  .p-sm--190 {
    padding: -190px;
  }
  .p-sm--180 {
    padding: -180px;
  }
  .p-sm--170 {
    padding: -170px;
  }
  .p-sm--160 {
    padding: -160px;
  }
  .p-sm--150 {
    padding: -150px;
  }
  .p-sm--140 {
    padding: -140px;
  }
  .p-sm--130 {
    padding: -130px;
  }
  .p-sm--120 {
    padding: -120px;
  }
  .p-sm--110 {
    padding: -110px;
  }
  .p-sm--100 {
    padding: -100px;
  }
  .p-sm--95 {
    padding: -95px;
  }
  .p-sm--90 {
    padding: -90px;
  }
  .p-sm--85 {
    padding: -85px;
  }
  .p-sm--80 {
    padding: -80px;
  }
  .p-sm--75 {
    padding: -75px;
  }
  .p-sm--70 {
    padding: -70px;
  }
  .p-sm--65 {
    padding: -65px;
  }
  .p-sm--60 {
    padding: -60px;
  }
  .p-sm--55 {
    padding: -55px;
  }
  .p-sm--50 {
    padding: -50px;
  }
  .p-sm--45 {
    padding: -45px;
  }
  .p-sm--40 {
    padding: -40px;
  }
  .p-sm--35 {
    padding: -35px;
  }
  .p-sm--30 {
    padding: -30px;
  }
  .p-sm--25 {
    padding: -25px;
  }
  .p-sm--20 {
    padding: -20px;
  }
  .p-sm--15 {
    padding: -15px;
  }
  .p-sm--10 {
    padding: -10px;
  }
  .p-sm--5 {
    padding: -5px;
  }
  .p-sm-0 {
    padding: 0px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-25 {
    padding: 25px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-55 {
    padding: 55px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-65 {
    padding: 65px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .p-sm-75 {
    padding: 75px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-85 {
    padding: 85px;
  }
  .p-sm-90 {
    padding: 90px;
  }
  .p-sm-95 {
    padding: 95px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .p-sm-110 {
    padding: 110px;
  }
  .p-sm-120 {
    padding: 120px;
  }
  .p-sm-130 {
    padding: 130px;
  }
  .p-sm-140 {
    padding: 140px;
  }
  .p-sm-150 {
    padding: 150px;
  }
  .p-sm-160 {
    padding: 160px;
  }
  .p-sm-170 {
    padding: 170px;
  }
  .p-sm-180 {
    padding: 180px;
  }
  .p-sm-190 {
    padding: 190px;
  }
  .p-sm-200 {
    padding: 200px;
  }
  .p-sm-210 {
    padding: 210px;
  }
  .p-sm-220 {
    padding: 220px;
  }
  .p-sm-230 {
    padding: 230px;
  }
  .p-sm-240 {
    padding: 240px;
  }
  .p-sm-250 {
    padding: 250px;
  }
  .p-sm-260 {
    padding: 260px;
  }
  .p-sm-270 {
    padding: 270px;
  }
  .p-sm-280 {
    padding: 280px;
  }
  .p-sm-290 {
    padding: 290px;
  }
  .p-sm-300 {
    padding: 300px;
  }
  .p-sm-350 {
    padding: 350px;
  }
  .p-sm-400 {
    padding: 400px;
  }
  .p-sm-500 {
    padding: 500px;
  }
  .pt-sm--500 {
    padding-top: -500px;
  }
  .pt-sm--400 {
    padding-top: -400px;
  }
  .pt-sm--330 {
    padding-top: -330px;
  }
  .pt-sm--300 {
    padding-top: -300px;
  }
  .pt-sm--290 {
    padding-top: -290px;
  }
  .pt-sm--280 {
    padding-top: -280px;
  }
  .pt-sm--270 {
    padding-top: -270px;
  }
  .pt-sm--260 {
    padding-top: -260px;
  }
  .pt-sm--250 {
    padding-top: -250px;
  }
  .pt-sm--240 {
    padding-top: -240px;
  }
  .pt-sm--230 {
    padding-top: -230px;
  }
  .pt-sm--220 {
    padding-top: -220px;
  }
  .pt-sm--210 {
    padding-top: -210px;
  }
  .pt-sm--200 {
    padding-top: -200px;
  }
  .pt-sm--190 {
    padding-top: -190px;
  }
  .pt-sm--180 {
    padding-top: -180px;
  }
  .pt-sm--170 {
    padding-top: -170px;
  }
  .pt-sm--160 {
    padding-top: -160px;
  }
  .pt-sm--150 {
    padding-top: -150px;
  }
  .pt-sm--140 {
    padding-top: -140px;
  }
  .pt-sm--130 {
    padding-top: -130px;
  }
  .pt-sm--120 {
    padding-top: -120px;
  }
  .pt-sm--110 {
    padding-top: -110px;
  }
  .pt-sm--100 {
    padding-top: -100px;
  }
  .pt-sm--95 {
    padding-top: -95px;
  }
  .pt-sm--90 {
    padding-top: -90px;
  }
  .pt-sm--85 {
    padding-top: -85px;
  }
  .pt-sm--80 {
    padding-top: -80px;
  }
  .pt-sm--75 {
    padding-top: -75px;
  }
  .pt-sm--70 {
    padding-top: -70px;
  }
  .pt-sm--65 {
    padding-top: -65px;
  }
  .pt-sm--60 {
    padding-top: -60px;
  }
  .pt-sm--55 {
    padding-top: -55px;
  }
  .pt-sm--50 {
    padding-top: -50px;
  }
  .pt-sm--45 {
    padding-top: -45px;
  }
  .pt-sm--40 {
    padding-top: -40px;
  }
  .pt-sm--35 {
    padding-top: -35px;
  }
  .pt-sm--30 {
    padding-top: -30px;
  }
  .pt-sm--25 {
    padding-top: -25px;
  }
  .pt-sm--20 {
    padding-top: -20px;
  }
  .pt-sm--15 {
    padding-top: -15px;
  }
  .pt-sm--10 {
    padding-top: -10px;
  }
  .pt-sm--5 {
    padding-top: -5px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-65 {
    padding-top: 65px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-75 {
    padding-top: 75px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-85 {
    padding-top: 85px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-95 {
    padding-top: 95px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pt-sm-110 {
    padding-top: 110px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-130 {
    padding-top: 130px;
  }
  .pt-sm-140 {
    padding-top: 140px;
  }
  .pt-sm-150 {
    padding-top: 150px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pt-sm-170 {
    padding-top: 170px;
  }
  .pt-sm-180 {
    padding-top: 180px;
  }
  .pt-sm-190 {
    padding-top: 190px;
  }
  .pt-sm-200 {
    padding-top: 200px;
  }
  .pt-sm-210 {
    padding-top: 210px;
  }
  .pt-sm-220 {
    padding-top: 220px;
  }
  .pt-sm-230 {
    padding-top: 230px;
  }
  .pt-sm-240 {
    padding-top: 240px;
  }
  .pt-sm-250 {
    padding-top: 250px;
  }
  .pt-sm-260 {
    padding-top: 260px;
  }
  .pt-sm-270 {
    padding-top: 270px;
  }
  .pt-sm-280 {
    padding-top: 280px;
  }
  .pt-sm-290 {
    padding-top: 290px;
  }
  .pt-sm-300 {
    padding-top: 300px;
  }
  .pt-sm-350 {
    padding-top: 350px;
  }
  .pt-sm-400 {
    padding-top: 400px;
  }
  .pt-sm-500 {
    padding-top: 500px;
  }
  .pr-sm--500 {
    padding-right: -500px;
  }
  .pr-sm--400 {
    padding-right: -400px;
  }
  .pr-sm--330 {
    padding-right: -330px;
  }
  .pr-sm--300 {
    padding-right: -300px;
  }
  .pr-sm--290 {
    padding-right: -290px;
  }
  .pr-sm--280 {
    padding-right: -280px;
  }
  .pr-sm--270 {
    padding-right: -270px;
  }
  .pr-sm--260 {
    padding-right: -260px;
  }
  .pr-sm--250 {
    padding-right: -250px;
  }
  .pr-sm--240 {
    padding-right: -240px;
  }
  .pr-sm--230 {
    padding-right: -230px;
  }
  .pr-sm--220 {
    padding-right: -220px;
  }
  .pr-sm--210 {
    padding-right: -210px;
  }
  .pr-sm--200 {
    padding-right: -200px;
  }
  .pr-sm--190 {
    padding-right: -190px;
  }
  .pr-sm--180 {
    padding-right: -180px;
  }
  .pr-sm--170 {
    padding-right: -170px;
  }
  .pr-sm--160 {
    padding-right: -160px;
  }
  .pr-sm--150 {
    padding-right: -150px;
  }
  .pr-sm--140 {
    padding-right: -140px;
  }
  .pr-sm--130 {
    padding-right: -130px;
  }
  .pr-sm--120 {
    padding-right: -120px;
  }
  .pr-sm--110 {
    padding-right: -110px;
  }
  .pr-sm--100 {
    padding-right: -100px;
  }
  .pr-sm--95 {
    padding-right: -95px;
  }
  .pr-sm--90 {
    padding-right: -90px;
  }
  .pr-sm--85 {
    padding-right: -85px;
  }
  .pr-sm--80 {
    padding-right: -80px;
  }
  .pr-sm--75 {
    padding-right: -75px;
  }
  .pr-sm--70 {
    padding-right: -70px;
  }
  .pr-sm--65 {
    padding-right: -65px;
  }
  .pr-sm--60 {
    padding-right: -60px;
  }
  .pr-sm--55 {
    padding-right: -55px;
  }
  .pr-sm--50 {
    padding-right: -50px;
  }
  .pr-sm--45 {
    padding-right: -45px;
  }
  .pr-sm--40 {
    padding-right: -40px;
  }
  .pr-sm--35 {
    padding-right: -35px;
  }
  .pr-sm--30 {
    padding-right: -30px;
  }
  .pr-sm--25 {
    padding-right: -25px;
  }
  .pr-sm--20 {
    padding-right: -20px;
  }
  .pr-sm--15 {
    padding-right: -15px;
  }
  .pr-sm--10 {
    padding-right: -10px;
  }
  .pr-sm--5 {
    padding-right: -5px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-65 {
    padding-right: 65px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-75 {
    padding-right: 75px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-85 {
    padding-right: 85px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .pr-sm-95 {
    padding-right: 95px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pr-sm-110 {
    padding-right: 110px;
  }
  .pr-sm-120 {
    padding-right: 120px;
  }
  .pr-sm-130 {
    padding-right: 130px;
  }
  .pr-sm-140 {
    padding-right: 140px;
  }
  .pr-sm-150 {
    padding-right: 150px;
  }
  .pr-sm-160 {
    padding-right: 160px;
  }
  .pr-sm-170 {
    padding-right: 170px;
  }
  .pr-sm-180 {
    padding-right: 180px;
  }
  .pr-sm-190 {
    padding-right: 190px;
  }
  .pr-sm-200 {
    padding-right: 200px;
  }
  .pr-sm-210 {
    padding-right: 210px;
  }
  .pr-sm-220 {
    padding-right: 220px;
  }
  .pr-sm-230 {
    padding-right: 230px;
  }
  .pr-sm-240 {
    padding-right: 240px;
  }
  .pr-sm-250 {
    padding-right: 250px;
  }
  .pr-sm-260 {
    padding-right: 260px;
  }
  .pr-sm-270 {
    padding-right: 270px;
  }
  .pr-sm-280 {
    padding-right: 280px;
  }
  .pr-sm-290 {
    padding-right: 290px;
  }
  .pr-sm-300 {
    padding-right: 300px;
  }
  .pr-sm-350 {
    padding-right: 350px;
  }
  .pr-sm-400 {
    padding-right: 400px;
  }
  .pr-sm-500 {
    padding-right: 500px;
  }
  .pb-sm--500 {
    padding-bottom: -500px;
  }
  .pb-sm--400 {
    padding-bottom: -400px;
  }
  .pb-sm--330 {
    padding-bottom: -330px;
  }
  .pb-sm--300 {
    padding-bottom: -300px;
  }
  .pb-sm--290 {
    padding-bottom: -290px;
  }
  .pb-sm--280 {
    padding-bottom: -280px;
  }
  .pb-sm--270 {
    padding-bottom: -270px;
  }
  .pb-sm--260 {
    padding-bottom: -260px;
  }
  .pb-sm--250 {
    padding-bottom: -250px;
  }
  .pb-sm--240 {
    padding-bottom: -240px;
  }
  .pb-sm--230 {
    padding-bottom: -230px;
  }
  .pb-sm--220 {
    padding-bottom: -220px;
  }
  .pb-sm--210 {
    padding-bottom: -210px;
  }
  .pb-sm--200 {
    padding-bottom: -200px;
  }
  .pb-sm--190 {
    padding-bottom: -190px;
  }
  .pb-sm--180 {
    padding-bottom: -180px;
  }
  .pb-sm--170 {
    padding-bottom: -170px;
  }
  .pb-sm--160 {
    padding-bottom: -160px;
  }
  .pb-sm--150 {
    padding-bottom: -150px;
  }
  .pb-sm--140 {
    padding-bottom: -140px;
  }
  .pb-sm--130 {
    padding-bottom: -130px;
  }
  .pb-sm--120 {
    padding-bottom: -120px;
  }
  .pb-sm--110 {
    padding-bottom: -110px;
  }
  .pb-sm--100 {
    padding-bottom: -100px;
  }
  .pb-sm--95 {
    padding-bottom: -95px;
  }
  .pb-sm--90 {
    padding-bottom: -90px;
  }
  .pb-sm--85 {
    padding-bottom: -85px;
  }
  .pb-sm--80 {
    padding-bottom: -80px;
  }
  .pb-sm--75 {
    padding-bottom: -75px;
  }
  .pb-sm--70 {
    padding-bottom: -70px;
  }
  .pb-sm--65 {
    padding-bottom: -65px;
  }
  .pb-sm--60 {
    padding-bottom: -60px;
  }
  .pb-sm--55 {
    padding-bottom: -55px;
  }
  .pb-sm--50 {
    padding-bottom: -50px;
  }
  .pb-sm--45 {
    padding-bottom: -45px;
  }
  .pb-sm--40 {
    padding-bottom: -40px;
  }
  .pb-sm--35 {
    padding-bottom: -35px;
  }
  .pb-sm--30 {
    padding-bottom: -30px;
  }
  .pb-sm--25 {
    padding-bottom: -25px;
  }
  .pb-sm--20 {
    padding-bottom: -20px;
  }
  .pb-sm--15 {
    padding-bottom: -15px;
  }
  .pb-sm--10 {
    padding-bottom: -10px;
  }
  .pb-sm--5 {
    padding-bottom: -5px;
  }
  .pb-sm-0 {
    padding-bottom: 0px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-65 {
    padding-bottom: 65px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-75 {
    padding-bottom: 75px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-85 {
    padding-bottom: 85px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-95 {
    padding-bottom: 95px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pb-sm-110 {
    padding-bottom: 110px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
  .pb-sm-130 {
    padding-bottom: 130px;
  }
  .pb-sm-140 {
    padding-bottom: 140px;
  }
  .pb-sm-150 {
    padding-bottom: 150px;
  }
  .pb-sm-160 {
    padding-bottom: 160px;
  }
  .pb-sm-170 {
    padding-bottom: 170px;
  }
  .pb-sm-180 {
    padding-bottom: 180px;
  }
  .pb-sm-190 {
    padding-bottom: 190px;
  }
  .pb-sm-200 {
    padding-bottom: 200px;
  }
  .pb-sm-210 {
    padding-bottom: 210px;
  }
  .pb-sm-220 {
    padding-bottom: 220px;
  }
  .pb-sm-230 {
    padding-bottom: 230px;
  }
  .pb-sm-240 {
    padding-bottom: 240px;
  }
  .pb-sm-250 {
    padding-bottom: 250px;
  }
  .pb-sm-260 {
    padding-bottom: 260px;
  }
  .pb-sm-270 {
    padding-bottom: 270px;
  }
  .pb-sm-280 {
    padding-bottom: 280px;
  }
  .pb-sm-290 {
    padding-bottom: 290px;
  }
  .pb-sm-300 {
    padding-bottom: 300px;
  }
  .pb-sm-350 {
    padding-bottom: 350px;
  }
  .pb-sm-400 {
    padding-bottom: 400px;
  }
  .pb-sm-500 {
    padding-bottom: 500px;
  }
  .pl-sm--500 {
    padding-left: -500px;
  }
  .pl-sm--400 {
    padding-left: -400px;
  }
  .pl-sm--330 {
    padding-left: -330px;
  }
  .pl-sm--300 {
    padding-left: -300px;
  }
  .pl-sm--290 {
    padding-left: -290px;
  }
  .pl-sm--280 {
    padding-left: -280px;
  }
  .pl-sm--270 {
    padding-left: -270px;
  }
  .pl-sm--260 {
    padding-left: -260px;
  }
  .pl-sm--250 {
    padding-left: -250px;
  }
  .pl-sm--240 {
    padding-left: -240px;
  }
  .pl-sm--230 {
    padding-left: -230px;
  }
  .pl-sm--220 {
    padding-left: -220px;
  }
  .pl-sm--210 {
    padding-left: -210px;
  }
  .pl-sm--200 {
    padding-left: -200px;
  }
  .pl-sm--190 {
    padding-left: -190px;
  }
  .pl-sm--180 {
    padding-left: -180px;
  }
  .pl-sm--170 {
    padding-left: -170px;
  }
  .pl-sm--160 {
    padding-left: -160px;
  }
  .pl-sm--150 {
    padding-left: -150px;
  }
  .pl-sm--140 {
    padding-left: -140px;
  }
  .pl-sm--130 {
    padding-left: -130px;
  }
  .pl-sm--120 {
    padding-left: -120px;
  }
  .pl-sm--110 {
    padding-left: -110px;
  }
  .pl-sm--100 {
    padding-left: -100px;
  }
  .pl-sm--95 {
    padding-left: -95px;
  }
  .pl-sm--90 {
    padding-left: -90px;
  }
  .pl-sm--85 {
    padding-left: -85px;
  }
  .pl-sm--80 {
    padding-left: -80px;
  }
  .pl-sm--75 {
    padding-left: -75px;
  }
  .pl-sm--70 {
    padding-left: -70px;
  }
  .pl-sm--65 {
    padding-left: -65px;
  }
  .pl-sm--60 {
    padding-left: -60px;
  }
  .pl-sm--55 {
    padding-left: -55px;
  }
  .pl-sm--50 {
    padding-left: -50px;
  }
  .pl-sm--45 {
    padding-left: -45px;
  }
  .pl-sm--40 {
    padding-left: -40px;
  }
  .pl-sm--35 {
    padding-left: -35px;
  }
  .pl-sm--30 {
    padding-left: -30px;
  }
  .pl-sm--25 {
    padding-left: -25px;
  }
  .pl-sm--20 {
    padding-left: -20px;
  }
  .pl-sm--15 {
    padding-left: -15px;
  }
  .pl-sm--10 {
    padding-left: -10px;
  }
  .pl-sm--5 {
    padding-left: -5px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-65 {
    padding-left: 65px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-75 {
    padding-left: 75px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-85 {
    padding-left: 85px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pl-sm-95 {
    padding-left: 95px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pl-sm-110 {
    padding-left: 110px;
  }
  .pl-sm-120 {
    padding-left: 120px;
  }
  .pl-sm-130 {
    padding-left: 130px;
  }
  .pl-sm-140 {
    padding-left: 140px;
  }
  .pl-sm-150 {
    padding-left: 150px;
  }
  .pl-sm-160 {
    padding-left: 160px;
  }
  .pl-sm-170 {
    padding-left: 170px;
  }
  .pl-sm-180 {
    padding-left: 180px;
  }
  .pl-sm-190 {
    padding-left: 190px;
  }
  .pl-sm-200 {
    padding-left: 200px;
  }
  .pl-sm-210 {
    padding-left: 210px;
  }
  .pl-sm-220 {
    padding-left: 220px;
  }
  .pl-sm-230 {
    padding-left: 230px;
  }
  .pl-sm-240 {
    padding-left: 240px;
  }
  .pl-sm-250 {
    padding-left: 250px;
  }
  .pl-sm-260 {
    padding-left: 260px;
  }
  .pl-sm-270 {
    padding-left: 270px;
  }
  .pl-sm-280 {
    padding-left: 280px;
  }
  .pl-sm-290 {
    padding-left: 290px;
  }
  .pl-sm-300 {
    padding-left: 300px;
  }
  .pl-sm-350 {
    padding-left: 350px;
  }
  .pl-sm-400 {
    padding-left: 400px;
  }
  .pl-sm-500 {
    padding-left: 500px;
  }
  .px-sm--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-sm--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-sm--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-sm--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-sm--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-sm--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-sm--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-sm--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-sm--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-sm--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-sm--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-sm--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-sm--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-sm--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-sm--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-sm--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-sm--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-sm--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-sm--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-sm--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-sm--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-sm--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-sm--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-sm--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-sm--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-sm--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-sm--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-sm--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-sm--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-sm--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-sm--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-sm--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-sm--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-sm--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-sm--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-sm--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-sm--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-sm--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-sm--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-sm--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-sm--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-sm--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-sm--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-sm-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-sm-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-sm-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-sm-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-sm-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-sm-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-sm-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-sm-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-sm-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-sm-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-sm-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-sm-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-sm-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-sm-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-sm-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-sm-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-sm-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-sm-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-sm-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-sm-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-sm-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-sm-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-sm-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-sm-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-sm-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-sm-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-sm-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-sm-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-sm-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-sm-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-sm-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-sm-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-sm-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-sm-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-sm-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-sm-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-sm-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-sm-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-sm-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-sm-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-sm--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-sm--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-sm--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-sm--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-sm--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-sm--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-sm--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-sm--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-sm--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-sm--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-sm--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-sm--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-sm--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-sm--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-sm--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-sm--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-sm--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-sm--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-sm--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-sm--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-sm--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-sm--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-sm--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-sm--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-sm--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-sm--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-sm--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-sm--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-sm--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-sm--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-sm--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-sm--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-sm--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-sm--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-sm--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-sm--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-sm--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-sm--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-sm--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-sm--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-sm--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-sm--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-sm--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-sm-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-sm-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-sm-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-sm-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-sm-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-sm-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-sm-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-sm-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-sm-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-sm-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-sm-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-sm-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-sm-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-sm-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-sm-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-sm-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-sm-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-sm-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-sm-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-sm-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-sm-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-sm-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-sm-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-sm-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-sm-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-sm-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-sm-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-sm-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-sm-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-sm--500 {
    margin: -500px;
  }
  .m-sm--400 {
    margin: -400px;
  }
  .m-sm--330 {
    margin: -330px;
  }
  .m-sm--300 {
    margin: -300px;
  }
  .m-sm--290 {
    margin: -290px;
  }
  .m-sm--280 {
    margin: -280px;
  }
  .m-sm--270 {
    margin: -270px;
  }
  .m-sm--260 {
    margin: -260px;
  }
  .m-sm--250 {
    margin: -250px;
  }
  .m-sm--240 {
    margin: -240px;
  }
  .m-sm--230 {
    margin: -230px;
  }
  .m-sm--220 {
    margin: -220px;
  }
  .m-sm--210 {
    margin: -210px;
  }
  .m-sm--200 {
    margin: -200px;
  }
  .m-sm--190 {
    margin: -190px;
  }
  .m-sm--180 {
    margin: -180px;
  }
  .m-sm--170 {
    margin: -170px;
  }
  .m-sm--160 {
    margin: -160px;
  }
  .m-sm--150 {
    margin: -150px;
  }
  .m-sm--140 {
    margin: -140px;
  }
  .m-sm--130 {
    margin: -130px;
  }
  .m-sm--120 {
    margin: -120px;
  }
  .m-sm--110 {
    margin: -110px;
  }
  .m-sm--100 {
    margin: -100px;
  }
  .m-sm--95 {
    margin: -95px;
  }
  .m-sm--90 {
    margin: -90px;
  }
  .m-sm--85 {
    margin: -85px;
  }
  .m-sm--80 {
    margin: -80px;
  }
  .m-sm--75 {
    margin: -75px;
  }
  .m-sm--70 {
    margin: -70px;
  }
  .m-sm--65 {
    margin: -65px;
  }
  .m-sm--60 {
    margin: -60px;
  }
  .m-sm--55 {
    margin: -55px;
  }
  .m-sm--50 {
    margin: -50px;
  }
  .m-sm--45 {
    margin: -45px;
  }
  .m-sm--40 {
    margin: -40px;
  }
  .m-sm--35 {
    margin: -35px;
  }
  .m-sm--30 {
    margin: -30px;
  }
  .m-sm--25 {
    margin: -25px;
  }
  .m-sm--20 {
    margin: -20px;
  }
  .m-sm--15 {
    margin: -15px;
  }
  .m-sm--10 {
    margin: -10px;
  }
  .m-sm--5 {
    margin: -5px;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .m-sm-55 {
    margin: 55px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .m-sm-65 {
    margin: 65px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .m-sm-75 {
    margin: 75px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .m-sm-85 {
    margin: 85px;
  }
  .m-sm-90 {
    margin: 90px;
  }
  .m-sm-95 {
    margin: 95px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .m-sm-110 {
    margin: 110px;
  }
  .m-sm-120 {
    margin: 120px;
  }
  .m-sm-130 {
    margin: 130px;
  }
  .m-sm-140 {
    margin: 140px;
  }
  .m-sm-150 {
    margin: 150px;
  }
  .m-sm-160 {
    margin: 160px;
  }
  .m-sm-170 {
    margin: 170px;
  }
  .m-sm-180 {
    margin: 180px;
  }
  .m-sm-190 {
    margin: 190px;
  }
  .m-sm-200 {
    margin: 200px;
  }
  .m-sm-210 {
    margin: 210px;
  }
  .m-sm-220 {
    margin: 220px;
  }
  .m-sm-230 {
    margin: 230px;
  }
  .m-sm-240 {
    margin: 240px;
  }
  .m-sm-250 {
    margin: 250px;
  }
  .m-sm-260 {
    margin: 260px;
  }
  .m-sm-270 {
    margin: 270px;
  }
  .m-sm-280 {
    margin: 280px;
  }
  .m-sm-290 {
    margin: 290px;
  }
  .m-sm-300 {
    margin: 300px;
  }
  .m-sm-350 {
    margin: 350px;
  }
  .m-sm-400 {
    margin: 400px;
  }
  .m-sm-500 {
    margin: 500px;
  }
  .mt-sm--500 {
    margin-top: -500px;
  }
  .mt-sm--400 {
    margin-top: -400px;
  }
  .mt-sm--330 {
    margin-top: -330px;
  }
  .mt-sm--300 {
    margin-top: -300px;
  }
  .mt-sm--290 {
    margin-top: -290px;
  }
  .mt-sm--280 {
    margin-top: -280px;
  }
  .mt-sm--270 {
    margin-top: -270px;
  }
  .mt-sm--260 {
    margin-top: -260px;
  }
  .mt-sm--250 {
    margin-top: -250px;
  }
  .mt-sm--240 {
    margin-top: -240px;
  }
  .mt-sm--230 {
    margin-top: -230px;
  }
  .mt-sm--220 {
    margin-top: -220px;
  }
  .mt-sm--210 {
    margin-top: -210px;
  }
  .mt-sm--200 {
    margin-top: -200px;
  }
  .mt-sm--190 {
    margin-top: -190px;
  }
  .mt-sm--180 {
    margin-top: -180px;
  }
  .mt-sm--170 {
    margin-top: -170px;
  }
  .mt-sm--160 {
    margin-top: -160px;
  }
  .mt-sm--150 {
    margin-top: -150px;
  }
  .mt-sm--140 {
    margin-top: -140px;
  }
  .mt-sm--130 {
    margin-top: -130px;
  }
  .mt-sm--120 {
    margin-top: -120px;
  }
  .mt-sm--110 {
    margin-top: -110px;
  }
  .mt-sm--100 {
    margin-top: -100px;
  }
  .mt-sm--95 {
    margin-top: -95px;
  }
  .mt-sm--90 {
    margin-top: -90px;
  }
  .mt-sm--85 {
    margin-top: -85px;
  }
  .mt-sm--80 {
    margin-top: -80px;
  }
  .mt-sm--75 {
    margin-top: -75px;
  }
  .mt-sm--70 {
    margin-top: -70px;
  }
  .mt-sm--65 {
    margin-top: -65px;
  }
  .mt-sm--60 {
    margin-top: -60px;
  }
  .mt-sm--55 {
    margin-top: -55px;
  }
  .mt-sm--50 {
    margin-top: -50px;
  }
  .mt-sm--45 {
    margin-top: -45px;
  }
  .mt-sm--40 {
    margin-top: -40px;
  }
  .mt-sm--35 {
    margin-top: -35px;
  }
  .mt-sm--30 {
    margin-top: -30px;
  }
  .mt-sm--25 {
    margin-top: -25px;
  }
  .mt-sm--20 {
    margin-top: -20px;
  }
  .mt-sm--15 {
    margin-top: -15px;
  }
  .mt-sm--10 {
    margin-top: -10px;
  }
  .mt-sm--5 {
    margin-top: -5px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-65 {
    margin-top: 65px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-75 {
    margin-top: 75px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-85 {
    margin-top: 85px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-95 {
    margin-top: 95px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mt-sm-110 {
    margin-top: 110px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .mt-sm-130 {
    margin-top: 130px;
  }
  .mt-sm-140 {
    margin-top: 140px;
  }
  .mt-sm-150 {
    margin-top: 150px;
  }
  .mt-sm-160 {
    margin-top: 160px;
  }
  .mt-sm-170 {
    margin-top: 170px;
  }
  .mt-sm-180 {
    margin-top: 180px;
  }
  .mt-sm-190 {
    margin-top: 190px;
  }
  .mt-sm-200 {
    margin-top: 200px;
  }
  .mt-sm-210 {
    margin-top: 210px;
  }
  .mt-sm-220 {
    margin-top: 220px;
  }
  .mt-sm-230 {
    margin-top: 230px;
  }
  .mt-sm-240 {
    margin-top: 240px;
  }
  .mt-sm-250 {
    margin-top: 250px;
  }
  .mt-sm-260 {
    margin-top: 260px;
  }
  .mt-sm-270 {
    margin-top: 270px;
  }
  .mt-sm-280 {
    margin-top: 280px;
  }
  .mt-sm-290 {
    margin-top: 290px;
  }
  .mt-sm-300 {
    margin-top: 300px;
  }
  .mt-sm-350 {
    margin-top: 350px;
  }
  .mt-sm-400 {
    margin-top: 400px;
  }
  .mt-sm-500 {
    margin-top: 500px;
  }
  .mr-sm--500 {
    margin-right: -500px;
  }
  .mr-sm--400 {
    margin-right: -400px;
  }
  .mr-sm--330 {
    margin-right: -330px;
  }
  .mr-sm--300 {
    margin-right: -300px;
  }
  .mr-sm--290 {
    margin-right: -290px;
  }
  .mr-sm--280 {
    margin-right: -280px;
  }
  .mr-sm--270 {
    margin-right: -270px;
  }
  .mr-sm--260 {
    margin-right: -260px;
  }
  .mr-sm--250 {
    margin-right: -250px;
  }
  .mr-sm--240 {
    margin-right: -240px;
  }
  .mr-sm--230 {
    margin-right: -230px;
  }
  .mr-sm--220 {
    margin-right: -220px;
  }
  .mr-sm--210 {
    margin-right: -210px;
  }
  .mr-sm--200 {
    margin-right: -200px;
  }
  .mr-sm--190 {
    margin-right: -190px;
  }
  .mr-sm--180 {
    margin-right: -180px;
  }
  .mr-sm--170 {
    margin-right: -170px;
  }
  .mr-sm--160 {
    margin-right: -160px;
  }
  .mr-sm--150 {
    margin-right: -150px;
  }
  .mr-sm--140 {
    margin-right: -140px;
  }
  .mr-sm--130 {
    margin-right: -130px;
  }
  .mr-sm--120 {
    margin-right: -120px;
  }
  .mr-sm--110 {
    margin-right: -110px;
  }
  .mr-sm--100 {
    margin-right: -100px;
  }
  .mr-sm--95 {
    margin-right: -95px;
  }
  .mr-sm--90 {
    margin-right: -90px;
  }
  .mr-sm--85 {
    margin-right: -85px;
  }
  .mr-sm--80 {
    margin-right: -80px;
  }
  .mr-sm--75 {
    margin-right: -75px;
  }
  .mr-sm--70 {
    margin-right: -70px;
  }
  .mr-sm--65 {
    margin-right: -65px;
  }
  .mr-sm--60 {
    margin-right: -60px;
  }
  .mr-sm--55 {
    margin-right: -55px;
  }
  .mr-sm--50 {
    margin-right: -50px;
  }
  .mr-sm--45 {
    margin-right: -45px;
  }
  .mr-sm--40 {
    margin-right: -40px;
  }
  .mr-sm--35 {
    margin-right: -35px;
  }
  .mr-sm--30 {
    margin-right: -30px;
  }
  .mr-sm--25 {
    margin-right: -25px;
  }
  .mr-sm--20 {
    margin-right: -20px;
  }
  .mr-sm--15 {
    margin-right: -15px;
  }
  .mr-sm--10 {
    margin-right: -10px;
  }
  .mr-sm--5 {
    margin-right: -5px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-65 {
    margin-right: 65px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-75 {
    margin-right: 75px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-85 {
    margin-right: 85px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .mr-sm-95 {
    margin-right: 95px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mr-sm-110 {
    margin-right: 110px;
  }
  .mr-sm-120 {
    margin-right: 120px;
  }
  .mr-sm-130 {
    margin-right: 130px;
  }
  .mr-sm-140 {
    margin-right: 140px;
  }
  .mr-sm-150 {
    margin-right: 150px;
  }
  .mr-sm-160 {
    margin-right: 160px;
  }
  .mr-sm-170 {
    margin-right: 170px;
  }
  .mr-sm-180 {
    margin-right: 180px;
  }
  .mr-sm-190 {
    margin-right: 190px;
  }
  .mr-sm-200 {
    margin-right: 200px;
  }
  .mr-sm-210 {
    margin-right: 210px;
  }
  .mr-sm-220 {
    margin-right: 220px;
  }
  .mr-sm-230 {
    margin-right: 230px;
  }
  .mr-sm-240 {
    margin-right: 240px;
  }
  .mr-sm-250 {
    margin-right: 250px;
  }
  .mr-sm-260 {
    margin-right: 260px;
  }
  .mr-sm-270 {
    margin-right: 270px;
  }
  .mr-sm-280 {
    margin-right: 280px;
  }
  .mr-sm-290 {
    margin-right: 290px;
  }
  .mr-sm-300 {
    margin-right: 300px;
  }
  .mr-sm-350 {
    margin-right: 350px;
  }
  .mr-sm-400 {
    margin-right: 400px;
  }
  .mr-sm-500 {
    margin-right: 500px;
  }
  .mb-sm--500 {
    margin-bottom: -500px;
  }
  .mb-sm--400 {
    margin-bottom: -400px;
  }
  .mb-sm--330 {
    margin-bottom: -330px;
  }
  .mb-sm--300 {
    margin-bottom: -300px;
  }
  .mb-sm--290 {
    margin-bottom: -290px;
  }
  .mb-sm--280 {
    margin-bottom: -280px;
  }
  .mb-sm--270 {
    margin-bottom: -270px;
  }
  .mb-sm--260 {
    margin-bottom: -260px;
  }
  .mb-sm--250 {
    margin-bottom: -250px;
  }
  .mb-sm--240 {
    margin-bottom: -240px;
  }
  .mb-sm--230 {
    margin-bottom: -230px;
  }
  .mb-sm--220 {
    margin-bottom: -220px;
  }
  .mb-sm--210 {
    margin-bottom: -210px;
  }
  .mb-sm--200 {
    margin-bottom: -200px;
  }
  .mb-sm--190 {
    margin-bottom: -190px;
  }
  .mb-sm--180 {
    margin-bottom: -180px;
  }
  .mb-sm--170 {
    margin-bottom: -170px;
  }
  .mb-sm--160 {
    margin-bottom: -160px;
  }
  .mb-sm--150 {
    margin-bottom: -150px;
  }
  .mb-sm--140 {
    margin-bottom: -140px;
  }
  .mb-sm--130 {
    margin-bottom: -130px;
  }
  .mb-sm--120 {
    margin-bottom: -120px;
  }
  .mb-sm--110 {
    margin-bottom: -110px;
  }
  .mb-sm--100 {
    margin-bottom: -100px;
  }
  .mb-sm--95 {
    margin-bottom: -95px;
  }
  .mb-sm--90 {
    margin-bottom: -90px;
  }
  .mb-sm--85 {
    margin-bottom: -85px;
  }
  .mb-sm--80 {
    margin-bottom: -80px;
  }
  .mb-sm--75 {
    margin-bottom: -75px;
  }
  .mb-sm--70 {
    margin-bottom: -70px;
  }
  .mb-sm--65 {
    margin-bottom: -65px;
  }
  .mb-sm--60 {
    margin-bottom: -60px;
  }
  .mb-sm--55 {
    margin-bottom: -55px;
  }
  .mb-sm--50 {
    margin-bottom: -50px;
  }
  .mb-sm--45 {
    margin-bottom: -45px;
  }
  .mb-sm--40 {
    margin-bottom: -40px;
  }
  .mb-sm--35 {
    margin-bottom: -35px;
  }
  .mb-sm--30 {
    margin-bottom: -30px;
  }
  .mb-sm--25 {
    margin-bottom: -25px;
  }
  .mb-sm--20 {
    margin-bottom: -20px;
  }
  .mb-sm--15 {
    margin-bottom: -15px;
  }
  .mb-sm--10 {
    margin-bottom: -10px;
  }
  .mb-sm--5 {
    margin-bottom: -5px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-65 {
    margin-bottom: 65px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-75 {
    margin-bottom: 75px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-85 {
    margin-bottom: 85px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .mb-sm-95 {
    margin-bottom: 95px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .mb-sm-110 {
    margin-bottom: 110px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mb-sm-130 {
    margin-bottom: 130px;
  }
  .mb-sm-140 {
    margin-bottom: 140px;
  }
  .mb-sm-150 {
    margin-bottom: 150px;
  }
  .mb-sm-160 {
    margin-bottom: 160px;
  }
  .mb-sm-170 {
    margin-bottom: 170px;
  }
  .mb-sm-180 {
    margin-bottom: 180px;
  }
  .mb-sm-190 {
    margin-bottom: 190px;
  }
  .mb-sm-200 {
    margin-bottom: 200px;
  }
  .mb-sm-210 {
    margin-bottom: 210px;
  }
  .mb-sm-220 {
    margin-bottom: 220px;
  }
  .mb-sm-230 {
    margin-bottom: 230px;
  }
  .mb-sm-240 {
    margin-bottom: 240px;
  }
  .mb-sm-250 {
    margin-bottom: 250px;
  }
  .mb-sm-260 {
    margin-bottom: 260px;
  }
  .mb-sm-270 {
    margin-bottom: 270px;
  }
  .mb-sm-280 {
    margin-bottom: 280px;
  }
  .mb-sm-290 {
    margin-bottom: 290px;
  }
  .mb-sm-300 {
    margin-bottom: 300px;
  }
  .mb-sm-350 {
    margin-bottom: 350px;
  }
  .mb-sm-400 {
    margin-bottom: 400px;
  }
  .mb-sm-500 {
    margin-bottom: 500px;
  }
  .ml-sm--500 {
    margin-left: -500px;
  }
  .ml-sm--400 {
    margin-left: -400px;
  }
  .ml-sm--330 {
    margin-left: -330px;
  }
  .ml-sm--300 {
    margin-left: -300px;
  }
  .ml-sm--290 {
    margin-left: -290px;
  }
  .ml-sm--280 {
    margin-left: -280px;
  }
  .ml-sm--270 {
    margin-left: -270px;
  }
  .ml-sm--260 {
    margin-left: -260px;
  }
  .ml-sm--250 {
    margin-left: -250px;
  }
  .ml-sm--240 {
    margin-left: -240px;
  }
  .ml-sm--230 {
    margin-left: -230px;
  }
  .ml-sm--220 {
    margin-left: -220px;
  }
  .ml-sm--210 {
    margin-left: -210px;
  }
  .ml-sm--200 {
    margin-left: -200px;
  }
  .ml-sm--190 {
    margin-left: -190px;
  }
  .ml-sm--180 {
    margin-left: -180px;
  }
  .ml-sm--170 {
    margin-left: -170px;
  }
  .ml-sm--160 {
    margin-left: -160px;
  }
  .ml-sm--150 {
    margin-left: -150px;
  }
  .ml-sm--140 {
    margin-left: -140px;
  }
  .ml-sm--130 {
    margin-left: -130px;
  }
  .ml-sm--120 {
    margin-left: -120px;
  }
  .ml-sm--110 {
    margin-left: -110px;
  }
  .ml-sm--100 {
    margin-left: -100px;
  }
  .ml-sm--95 {
    margin-left: -95px;
  }
  .ml-sm--90 {
    margin-left: -90px;
  }
  .ml-sm--85 {
    margin-left: -85px;
  }
  .ml-sm--80 {
    margin-left: -80px;
  }
  .ml-sm--75 {
    margin-left: -75px;
  }
  .ml-sm--70 {
    margin-left: -70px;
  }
  .ml-sm--65 {
    margin-left: -65px;
  }
  .ml-sm--60 {
    margin-left: -60px;
  }
  .ml-sm--55 {
    margin-left: -55px;
  }
  .ml-sm--50 {
    margin-left: -50px;
  }
  .ml-sm--45 {
    margin-left: -45px;
  }
  .ml-sm--40 {
    margin-left: -40px;
  }
  .ml-sm--35 {
    margin-left: -35px;
  }
  .ml-sm--30 {
    margin-left: -30px;
  }
  .ml-sm--25 {
    margin-left: -25px;
  }
  .ml-sm--20 {
    margin-left: -20px;
  }
  .ml-sm--15 {
    margin-left: -15px;
  }
  .ml-sm--10 {
    margin-left: -10px;
  }
  .ml-sm--5 {
    margin-left: -5px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-65 {
    margin-left: 65px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-75 {
    margin-left: 75px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-85 {
    margin-left: 85px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .ml-sm-95 {
    margin-left: 95px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .ml-sm-110 {
    margin-left: 110px;
  }
  .ml-sm-120 {
    margin-left: 120px;
  }
  .ml-sm-130 {
    margin-left: 130px;
  }
  .ml-sm-140 {
    margin-left: 140px;
  }
  .ml-sm-150 {
    margin-left: 150px;
  }
  .ml-sm-160 {
    margin-left: 160px;
  }
  .ml-sm-170 {
    margin-left: 170px;
  }
  .ml-sm-180 {
    margin-left: 180px;
  }
  .ml-sm-190 {
    margin-left: 190px;
  }
  .ml-sm-200 {
    margin-left: 200px;
  }
  .ml-sm-210 {
    margin-left: 210px;
  }
  .ml-sm-220 {
    margin-left: 220px;
  }
  .ml-sm-230 {
    margin-left: 230px;
  }
  .ml-sm-240 {
    margin-left: 240px;
  }
  .ml-sm-250 {
    margin-left: 250px;
  }
  .ml-sm-260 {
    margin-left: 260px;
  }
  .ml-sm-270 {
    margin-left: 270px;
  }
  .ml-sm-280 {
    margin-left: 280px;
  }
  .ml-sm-290 {
    margin-left: 290px;
  }
  .ml-sm-300 {
    margin-left: 300px;
  }
  .ml-sm-350 {
    margin-left: 350px;
  }
  .ml-sm-400 {
    margin-left: 400px;
  }
  .ml-sm-500 {
    margin-left: 500px;
  }
  .mx-sm--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-sm--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-sm--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-sm--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-sm--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-sm--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-sm--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-sm--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-sm--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-sm--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-sm--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-sm--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-sm--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-sm--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-sm--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-sm--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-sm--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-sm--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-sm--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-sm--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-sm--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-sm--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-sm--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-sm--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-sm--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-sm--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-sm--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-sm--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-sm--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-sm--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-sm--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-sm--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-sm--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-sm--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-sm--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-sm--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-sm--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-sm--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-sm--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-sm--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-sm--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-sm--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-sm--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-sm-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-sm-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-sm-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-sm-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-sm-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-sm-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-sm-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-sm-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-sm-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-sm-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-sm-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-sm-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-sm-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-sm-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-sm-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-sm-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-sm-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-sm-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-sm-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-sm-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-sm-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-sm-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-sm-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-sm-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-sm-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-sm-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-sm-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-sm-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-sm-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-sm-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-sm-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-sm-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-sm-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-sm-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-sm-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-sm-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-sm-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-sm-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-sm-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-sm-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-sm-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-sm--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-sm--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-sm--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-sm--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-sm--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-sm--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-sm--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-sm--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-sm--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-sm--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-sm--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-sm--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-sm--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-sm--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-sm--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-sm--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-sm--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-sm--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-sm--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-sm--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-sm--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-sm--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-sm--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-sm--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-sm--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-sm--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-sm--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-sm--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-sm--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-sm--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-sm--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-sm--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-sm--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-sm--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-sm--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-sm--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-sm--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-sm--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-sm--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-sm--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-sm--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-sm--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-sm--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-sm-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-sm-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-sm-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-sm-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-sm-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-sm-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-sm-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-sm-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-sm-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-sm-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-sm-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-sm-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-sm-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-sm-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-sm-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-sm-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-sm-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-sm-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-sm-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-sm-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-sm-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-sm-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-sm-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-sm-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-sm-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-sm-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-sm-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-sm-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-sm-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-sm-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-sm-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-sm-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-sm-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-sm-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-sm-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-sm-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-sm-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 768px) {
  .p-md--500 {
    padding: -500px;
  }
  .p-md--400 {
    padding: -400px;
  }
  .p-md--330 {
    padding: -330px;
  }
  .p-md--300 {
    padding: -300px;
  }
  .p-md--290 {
    padding: -290px;
  }
  .p-md--280 {
    padding: -280px;
  }
  .p-md--270 {
    padding: -270px;
  }
  .p-md--260 {
    padding: -260px;
  }
  .p-md--250 {
    padding: -250px;
  }
  .p-md--240 {
    padding: -240px;
  }
  .p-md--230 {
    padding: -230px;
  }
  .p-md--220 {
    padding: -220px;
  }
  .p-md--210 {
    padding: -210px;
  }
  .p-md--200 {
    padding: -200px;
  }
  .p-md--190 {
    padding: -190px;
  }
  .p-md--180 {
    padding: -180px;
  }
  .p-md--170 {
    padding: -170px;
  }
  .p-md--160 {
    padding: -160px;
  }
  .p-md--150 {
    padding: -150px;
  }
  .p-md--140 {
    padding: -140px;
  }
  .p-md--130 {
    padding: -130px;
  }
  .p-md--120 {
    padding: -120px;
  }
  .p-md--110 {
    padding: -110px;
  }
  .p-md--100 {
    padding: -100px;
  }
  .p-md--95 {
    padding: -95px;
  }
  .p-md--90 {
    padding: -90px;
  }
  .p-md--85 {
    padding: -85px;
  }
  .p-md--80 {
    padding: -80px;
  }
  .p-md--75 {
    padding: -75px;
  }
  .p-md--70 {
    padding: -70px;
  }
  .p-md--65 {
    padding: -65px;
  }
  .p-md--60 {
    padding: -60px;
  }
  .p-md--55 {
    padding: -55px;
  }
  .p-md--50 {
    padding: -50px;
  }
  .p-md--45 {
    padding: -45px;
  }
  .p-md--40 {
    padding: -40px;
  }
  .p-md--35 {
    padding: -35px;
  }
  .p-md--30 {
    padding: -30px;
  }
  .p-md--25 {
    padding: -25px;
  }
  .p-md--20 {
    padding: -20px;
  }
  .p-md--15 {
    padding: -15px;
  }
  .p-md--10 {
    padding: -10px;
  }
  .p-md--5 {
    padding: -5px;
  }
  .p-md-0 {
    padding: 0px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .p-md-55 {
    padding: 55px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-65 {
    padding: 65px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .p-md-75 {
    padding: 75px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-85 {
    padding: 85px;
  }
  .p-md-90 {
    padding: 90px;
  }
  .p-md-95 {
    padding: 95px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .p-md-110 {
    padding: 110px;
  }
  .p-md-120 {
    padding: 120px;
  }
  .p-md-130 {
    padding: 130px;
  }
  .p-md-140 {
    padding: 140px;
  }
  .p-md-150 {
    padding: 150px;
  }
  .p-md-160 {
    padding: 160px;
  }
  .p-md-170 {
    padding: 170px;
  }
  .p-md-180 {
    padding: 180px;
  }
  .p-md-190 {
    padding: 190px;
  }
  .p-md-200 {
    padding: 200px;
  }
  .p-md-210 {
    padding: 210px;
  }
  .p-md-220 {
    padding: 220px;
  }
  .p-md-230 {
    padding: 230px;
  }
  .p-md-240 {
    padding: 240px;
  }
  .p-md-250 {
    padding: 250px;
  }
  .p-md-260 {
    padding: 260px;
  }
  .p-md-270 {
    padding: 270px;
  }
  .p-md-280 {
    padding: 280px;
  }
  .p-md-290 {
    padding: 290px;
  }
  .p-md-300 {
    padding: 300px;
  }
  .p-md-350 {
    padding: 350px;
  }
  .p-md-400 {
    padding: 400px;
  }
  .p-md-500 {
    padding: 500px;
  }
  .pt-md--500 {
    padding-top: -500px;
  }
  .pt-md--400 {
    padding-top: -400px;
  }
  .pt-md--330 {
    padding-top: -330px;
  }
  .pt-md--300 {
    padding-top: -300px;
  }
  .pt-md--290 {
    padding-top: -290px;
  }
  .pt-md--280 {
    padding-top: -280px;
  }
  .pt-md--270 {
    padding-top: -270px;
  }
  .pt-md--260 {
    padding-top: -260px;
  }
  .pt-md--250 {
    padding-top: -250px;
  }
  .pt-md--240 {
    padding-top: -240px;
  }
  .pt-md--230 {
    padding-top: -230px;
  }
  .pt-md--220 {
    padding-top: -220px;
  }
  .pt-md--210 {
    padding-top: -210px;
  }
  .pt-md--200 {
    padding-top: -200px;
  }
  .pt-md--190 {
    padding-top: -190px;
  }
  .pt-md--180 {
    padding-top: -180px;
  }
  .pt-md--170 {
    padding-top: -170px;
  }
  .pt-md--160 {
    padding-top: -160px;
  }
  .pt-md--150 {
    padding-top: -150px;
  }
  .pt-md--140 {
    padding-top: -140px;
  }
  .pt-md--130 {
    padding-top: -130px;
  }
  .pt-md--120 {
    padding-top: -120px;
  }
  .pt-md--110 {
    padding-top: -110px;
  }
  .pt-md--100 {
    padding-top: -100px;
  }
  .pt-md--95 {
    padding-top: -95px;
  }
  .pt-md--90 {
    padding-top: -90px;
  }
  .pt-md--85 {
    padding-top: -85px;
  }
  .pt-md--80 {
    padding-top: -80px;
  }
  .pt-md--75 {
    padding-top: -75px;
  }
  .pt-md--70 {
    padding-top: -70px;
  }
  .pt-md--65 {
    padding-top: -65px;
  }
  .pt-md--60 {
    padding-top: -60px;
  }
  .pt-md--55 {
    padding-top: -55px;
  }
  .pt-md--50 {
    padding-top: -50px;
  }
  .pt-md--45 {
    padding-top: -45px;
  }
  .pt-md--40 {
    padding-top: -40px;
  }
  .pt-md--35 {
    padding-top: -35px;
  }
  .pt-md--30 {
    padding-top: -30px;
  }
  .pt-md--25 {
    padding-top: -25px;
  }
  .pt-md--20 {
    padding-top: -20px;
  }
  .pt-md--15 {
    padding-top: -15px;
  }
  .pt-md--10 {
    padding-top: -10px;
  }
  .pt-md--5 {
    padding-top: -5px;
  }
  .pt-md-0 {
    padding-top: 0px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-65 {
    padding-top: 65px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-75 {
    padding-top: 75px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-85 {
    padding-top: 85px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pt-md-95 {
    padding-top: 95px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pt-md-110 {
    padding-top: 110px;
  }
  .pt-md-120 {
    padding-top: 120px;
  }
  .pt-md-130 {
    padding-top: 130px;
  }
  .pt-md-140 {
    padding-top: 140px;
  }
  .pt-md-150 {
    padding-top: 150px;
  }
  .pt-md-160 {
    padding-top: 160px;
  }
  .pt-md-170 {
    padding-top: 170px;
  }
  .pt-md-180 {
    padding-top: 180px;
  }
  .pt-md-190 {
    padding-top: 190px;
  }
  .pt-md-200 {
    padding-top: 200px;
  }
  .pt-md-210 {
    padding-top: 210px;
  }
  .pt-md-220 {
    padding-top: 220px;
  }
  .pt-md-230 {
    padding-top: 230px;
  }
  .pt-md-240 {
    padding-top: 240px;
  }
  .pt-md-250 {
    padding-top: 250px;
  }
  .pt-md-260 {
    padding-top: 260px;
  }
  .pt-md-270 {
    padding-top: 270px;
  }
  .pt-md-280 {
    padding-top: 280px;
  }
  .pt-md-290 {
    padding-top: 290px;
  }
  .pt-md-300 {
    padding-top: 300px;
  }
  .pt-md-350 {
    padding-top: 350px;
  }
  .pt-md-400 {
    padding-top: 400px;
  }
  .pt-md-500 {
    padding-top: 500px;
  }
  .pr-md--500 {
    padding-right: -500px;
  }
  .pr-md--400 {
    padding-right: -400px;
  }
  .pr-md--330 {
    padding-right: -330px;
  }
  .pr-md--300 {
    padding-right: -300px;
  }
  .pr-md--290 {
    padding-right: -290px;
  }
  .pr-md--280 {
    padding-right: -280px;
  }
  .pr-md--270 {
    padding-right: -270px;
  }
  .pr-md--260 {
    padding-right: -260px;
  }
  .pr-md--250 {
    padding-right: -250px;
  }
  .pr-md--240 {
    padding-right: -240px;
  }
  .pr-md--230 {
    padding-right: -230px;
  }
  .pr-md--220 {
    padding-right: -220px;
  }
  .pr-md--210 {
    padding-right: -210px;
  }
  .pr-md--200 {
    padding-right: -200px;
  }
  .pr-md--190 {
    padding-right: -190px;
  }
  .pr-md--180 {
    padding-right: -180px;
  }
  .pr-md--170 {
    padding-right: -170px;
  }
  .pr-md--160 {
    padding-right: -160px;
  }
  .pr-md--150 {
    padding-right: -150px;
  }
  .pr-md--140 {
    padding-right: -140px;
  }
  .pr-md--130 {
    padding-right: -130px;
  }
  .pr-md--120 {
    padding-right: -120px;
  }
  .pr-md--110 {
    padding-right: -110px;
  }
  .pr-md--100 {
    padding-right: -100px;
  }
  .pr-md--95 {
    padding-right: -95px;
  }
  .pr-md--90 {
    padding-right: -90px;
  }
  .pr-md--85 {
    padding-right: -85px;
  }
  .pr-md--80 {
    padding-right: -80px;
  }
  .pr-md--75 {
    padding-right: -75px;
  }
  .pr-md--70 {
    padding-right: -70px;
  }
  .pr-md--65 {
    padding-right: -65px;
  }
  .pr-md--60 {
    padding-right: -60px;
  }
  .pr-md--55 {
    padding-right: -55px;
  }
  .pr-md--50 {
    padding-right: -50px;
  }
  .pr-md--45 {
    padding-right: -45px;
  }
  .pr-md--40 {
    padding-right: -40px;
  }
  .pr-md--35 {
    padding-right: -35px;
  }
  .pr-md--30 {
    padding-right: -30px;
  }
  .pr-md--25 {
    padding-right: -25px;
  }
  .pr-md--20 {
    padding-right: -20px;
  }
  .pr-md--15 {
    padding-right: -15px;
  }
  .pr-md--10 {
    padding-right: -10px;
  }
  .pr-md--5 {
    padding-right: -5px;
  }
  .pr-md-0 {
    padding-right: 0px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-65 {
    padding-right: 65px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-75 {
    padding-right: 75px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-85 {
    padding-right: 85px;
  }
  .pr-md-90 {
    padding-right: 90px;
  }
  .pr-md-95 {
    padding-right: 95px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .pr-md-110 {
    padding-right: 110px;
  }
  .pr-md-120 {
    padding-right: 120px;
  }
  .pr-md-130 {
    padding-right: 130px;
  }
  .pr-md-140 {
    padding-right: 140px;
  }
  .pr-md-150 {
    padding-right: 150px;
  }
  .pr-md-160 {
    padding-right: 160px;
  }
  .pr-md-170 {
    padding-right: 170px;
  }
  .pr-md-180 {
    padding-right: 180px;
  }
  .pr-md-190 {
    padding-right: 190px;
  }
  .pr-md-200 {
    padding-right: 200px;
  }
  .pr-md-210 {
    padding-right: 210px;
  }
  .pr-md-220 {
    padding-right: 220px;
  }
  .pr-md-230 {
    padding-right: 230px;
  }
  .pr-md-240 {
    padding-right: 240px;
  }
  .pr-md-250 {
    padding-right: 250px;
  }
  .pr-md-260 {
    padding-right: 260px;
  }
  .pr-md-270 {
    padding-right: 270px;
  }
  .pr-md-280 {
    padding-right: 280px;
  }
  .pr-md-290 {
    padding-right: 290px;
  }
  .pr-md-300 {
    padding-right: 300px;
  }
  .pr-md-350 {
    padding-right: 350px;
  }
  .pr-md-400 {
    padding-right: 400px;
  }
  .pr-md-500 {
    padding-right: 500px;
  }
  .pb-md--500 {
    padding-bottom: -500px;
  }
  .pb-md--400 {
    padding-bottom: -400px;
  }
  .pb-md--330 {
    padding-bottom: -330px;
  }
  .pb-md--300 {
    padding-bottom: -300px;
  }
  .pb-md--290 {
    padding-bottom: -290px;
  }
  .pb-md--280 {
    padding-bottom: -280px;
  }
  .pb-md--270 {
    padding-bottom: -270px;
  }
  .pb-md--260 {
    padding-bottom: -260px;
  }
  .pb-md--250 {
    padding-bottom: -250px;
  }
  .pb-md--240 {
    padding-bottom: -240px;
  }
  .pb-md--230 {
    padding-bottom: -230px;
  }
  .pb-md--220 {
    padding-bottom: -220px;
  }
  .pb-md--210 {
    padding-bottom: -210px;
  }
  .pb-md--200 {
    padding-bottom: -200px;
  }
  .pb-md--190 {
    padding-bottom: -190px;
  }
  .pb-md--180 {
    padding-bottom: -180px;
  }
  .pb-md--170 {
    padding-bottom: -170px;
  }
  .pb-md--160 {
    padding-bottom: -160px;
  }
  .pb-md--150 {
    padding-bottom: -150px;
  }
  .pb-md--140 {
    padding-bottom: -140px;
  }
  .pb-md--130 {
    padding-bottom: -130px;
  }
  .pb-md--120 {
    padding-bottom: -120px;
  }
  .pb-md--110 {
    padding-bottom: -110px;
  }
  .pb-md--100 {
    padding-bottom: -100px;
  }
  .pb-md--95 {
    padding-bottom: -95px;
  }
  .pb-md--90 {
    padding-bottom: -90px;
  }
  .pb-md--85 {
    padding-bottom: -85px;
  }
  .pb-md--80 {
    padding-bottom: -80px;
  }
  .pb-md--75 {
    padding-bottom: -75px;
  }
  .pb-md--70 {
    padding-bottom: -70px;
  }
  .pb-md--65 {
    padding-bottom: -65px;
  }
  .pb-md--60 {
    padding-bottom: -60px;
  }
  .pb-md--55 {
    padding-bottom: -55px;
  }
  .pb-md--50 {
    padding-bottom: -50px;
  }
  .pb-md--45 {
    padding-bottom: -45px;
  }
  .pb-md--40 {
    padding-bottom: -40px;
  }
  .pb-md--35 {
    padding-bottom: -35px;
  }
  .pb-md--30 {
    padding-bottom: -30px;
  }
  .pb-md--25 {
    padding-bottom: -25px;
  }
  .pb-md--20 {
    padding-bottom: -20px;
  }
  .pb-md--15 {
    padding-bottom: -15px;
  }
  .pb-md--10 {
    padding-bottom: -10px;
  }
  .pb-md--5 {
    padding-bottom: -5px;
  }
  .pb-md-0 {
    padding-bottom: 0px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-65 {
    padding-bottom: 65px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-75 {
    padding-bottom: 75px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-85 {
    padding-bottom: 85px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pb-md-95 {
    padding-bottom: 95px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pb-md-110 {
    padding-bottom: 110px;
  }
  .pb-md-120 {
    padding-bottom: 120px;
  }
  .pb-md-130 {
    padding-bottom: 130px;
  }
  .pb-md-140 {
    padding-bottom: 140px;
  }
  .pb-md-150 {
    padding-bottom: 150px;
  }
  .pb-md-160 {
    padding-bottom: 160px;
  }
  .pb-md-170 {
    padding-bottom: 170px;
  }
  .pb-md-180 {
    padding-bottom: 180px;
  }
  .pb-md-190 {
    padding-bottom: 190px;
  }
  .pb-md-200 {
    padding-bottom: 200px;
  }
  .pb-md-210 {
    padding-bottom: 210px;
  }
  .pb-md-220 {
    padding-bottom: 220px;
  }
  .pb-md-230 {
    padding-bottom: 230px;
  }
  .pb-md-240 {
    padding-bottom: 240px;
  }
  .pb-md-250 {
    padding-bottom: 250px;
  }
  .pb-md-260 {
    padding-bottom: 260px;
  }
  .pb-md-270 {
    padding-bottom: 270px;
  }
  .pb-md-280 {
    padding-bottom: 280px;
  }
  .pb-md-290 {
    padding-bottom: 290px;
  }
  .pb-md-300 {
    padding-bottom: 300px;
  }
  .pb-md-350 {
    padding-bottom: 350px;
  }
  .pb-md-400 {
    padding-bottom: 400px;
  }
  .pb-md-500 {
    padding-bottom: 500px;
  }
  .pl-md--500 {
    padding-left: -500px;
  }
  .pl-md--400 {
    padding-left: -400px;
  }
  .pl-md--330 {
    padding-left: -330px;
  }
  .pl-md--300 {
    padding-left: -300px;
  }
  .pl-md--290 {
    padding-left: -290px;
  }
  .pl-md--280 {
    padding-left: -280px;
  }
  .pl-md--270 {
    padding-left: -270px;
  }
  .pl-md--260 {
    padding-left: -260px;
  }
  .pl-md--250 {
    padding-left: -250px;
  }
  .pl-md--240 {
    padding-left: -240px;
  }
  .pl-md--230 {
    padding-left: -230px;
  }
  .pl-md--220 {
    padding-left: -220px;
  }
  .pl-md--210 {
    padding-left: -210px;
  }
  .pl-md--200 {
    padding-left: -200px;
  }
  .pl-md--190 {
    padding-left: -190px;
  }
  .pl-md--180 {
    padding-left: -180px;
  }
  .pl-md--170 {
    padding-left: -170px;
  }
  .pl-md--160 {
    padding-left: -160px;
  }
  .pl-md--150 {
    padding-left: -150px;
  }
  .pl-md--140 {
    padding-left: -140px;
  }
  .pl-md--130 {
    padding-left: -130px;
  }
  .pl-md--120 {
    padding-left: -120px;
  }
  .pl-md--110 {
    padding-left: -110px;
  }
  .pl-md--100 {
    padding-left: -100px;
  }
  .pl-md--95 {
    padding-left: -95px;
  }
  .pl-md--90 {
    padding-left: -90px;
  }
  .pl-md--85 {
    padding-left: -85px;
  }
  .pl-md--80 {
    padding-left: -80px;
  }
  .pl-md--75 {
    padding-left: -75px;
  }
  .pl-md--70 {
    padding-left: -70px;
  }
  .pl-md--65 {
    padding-left: -65px;
  }
  .pl-md--60 {
    padding-left: -60px;
  }
  .pl-md--55 {
    padding-left: -55px;
  }
  .pl-md--50 {
    padding-left: -50px;
  }
  .pl-md--45 {
    padding-left: -45px;
  }
  .pl-md--40 {
    padding-left: -40px;
  }
  .pl-md--35 {
    padding-left: -35px;
  }
  .pl-md--30 {
    padding-left: -30px;
  }
  .pl-md--25 {
    padding-left: -25px;
  }
  .pl-md--20 {
    padding-left: -20px;
  }
  .pl-md--15 {
    padding-left: -15px;
  }
  .pl-md--10 {
    padding-left: -10px;
  }
  .pl-md--5 {
    padding-left: -5px;
  }
  .pl-md-0 {
    padding-left: 0px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-65 {
    padding-left: 65px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-75 {
    padding-left: 75px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-85 {
    padding-left: 85px;
  }
  .pl-md-90 {
    padding-left: 90px;
  }
  .pl-md-95 {
    padding-left: 95px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pl-md-110 {
    padding-left: 110px;
  }
  .pl-md-120 {
    padding-left: 120px;
  }
  .pl-md-130 {
    padding-left: 130px;
  }
  .pl-md-140 {
    padding-left: 140px;
  }
  .pl-md-150 {
    padding-left: 150px;
  }
  .pl-md-160 {
    padding-left: 160px;
  }
  .pl-md-170 {
    padding-left: 170px;
  }
  .pl-md-180 {
    padding-left: 180px;
  }
  .pl-md-190 {
    padding-left: 190px;
  }
  .pl-md-200 {
    padding-left: 200px;
  }
  .pl-md-210 {
    padding-left: 210px;
  }
  .pl-md-220 {
    padding-left: 220px;
  }
  .pl-md-230 {
    padding-left: 230px;
  }
  .pl-md-240 {
    padding-left: 240px;
  }
  .pl-md-250 {
    padding-left: 250px;
  }
  .pl-md-260 {
    padding-left: 260px;
  }
  .pl-md-270 {
    padding-left: 270px;
  }
  .pl-md-280 {
    padding-left: 280px;
  }
  .pl-md-290 {
    padding-left: 290px;
  }
  .pl-md-300 {
    padding-left: 300px;
  }
  .pl-md-350 {
    padding-left: 350px;
  }
  .pl-md-400 {
    padding-left: 400px;
  }
  .pl-md-500 {
    padding-left: 500px;
  }
  .px-md--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-md--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-md--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-md--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-md--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-md--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-md--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-md--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-md--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-md--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-md--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-md--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-md--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-md--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-md--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-md--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-md--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-md--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-md--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-md--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-md--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-md--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-md--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-md--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-md--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-md--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-md--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-md--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-md--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-md--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-md--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-md--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-md--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-md--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-md--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-md--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-md--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-md--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-md--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-md--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-md--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-md--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-md--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-md-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-md-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-md-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-md-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-md-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-md-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-md-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-md-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-md-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-md-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-md-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-md-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-md-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-md-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-md-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-md-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-md-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-md-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-md-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-md-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-md-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-md-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-md-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-md-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-md-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-md-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-md-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-md-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-md-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-md-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-md-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-md-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-md-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-md-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-md-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-md-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-md-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-md-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-md--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-md--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-md--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-md--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-md--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-md--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-md--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-md--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-md--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-md--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-md--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-md--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-md--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-md--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-md--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-md--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-md--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-md--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-md--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-md--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-md--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-md--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-md--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-md--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-md--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-md--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-md--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-md--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-md--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-md--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-md--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-md--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-md--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-md--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-md--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-md--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-md--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-md--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-md--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-md--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-md--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-md--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-md--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-md-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-md-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-md-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-md-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-md-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-md-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-md-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-md-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-md-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-md-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-md-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-md-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-md-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-md-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-md-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-md-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-md-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-md-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-md-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-md-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-md-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-md-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-md-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-md-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-md-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-md-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-md-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-md-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-md--500 {
    margin: -500px;
  }
  .m-md--400 {
    margin: -400px;
  }
  .m-md--330 {
    margin: -330px;
  }
  .m-md--300 {
    margin: -300px;
  }
  .m-md--290 {
    margin: -290px;
  }
  .m-md--280 {
    margin: -280px;
  }
  .m-md--270 {
    margin: -270px;
  }
  .m-md--260 {
    margin: -260px;
  }
  .m-md--250 {
    margin: -250px;
  }
  .m-md--240 {
    margin: -240px;
  }
  .m-md--230 {
    margin: -230px;
  }
  .m-md--220 {
    margin: -220px;
  }
  .m-md--210 {
    margin: -210px;
  }
  .m-md--200 {
    margin: -200px;
  }
  .m-md--190 {
    margin: -190px;
  }
  .m-md--180 {
    margin: -180px;
  }
  .m-md--170 {
    margin: -170px;
  }
  .m-md--160 {
    margin: -160px;
  }
  .m-md--150 {
    margin: -150px;
  }
  .m-md--140 {
    margin: -140px;
  }
  .m-md--130 {
    margin: -130px;
  }
  .m-md--120 {
    margin: -120px;
  }
  .m-md--110 {
    margin: -110px;
  }
  .m-md--100 {
    margin: -100px;
  }
  .m-md--95 {
    margin: -95px;
  }
  .m-md--90 {
    margin: -90px;
  }
  .m-md--85 {
    margin: -85px;
  }
  .m-md--80 {
    margin: -80px;
  }
  .m-md--75 {
    margin: -75px;
  }
  .m-md--70 {
    margin: -70px;
  }
  .m-md--65 {
    margin: -65px;
  }
  .m-md--60 {
    margin: -60px;
  }
  .m-md--55 {
    margin: -55px;
  }
  .m-md--50 {
    margin: -50px;
  }
  .m-md--45 {
    margin: -45px;
  }
  .m-md--40 {
    margin: -40px;
  }
  .m-md--35 {
    margin: -35px;
  }
  .m-md--30 {
    margin: -30px;
  }
  .m-md--25 {
    margin: -25px;
  }
  .m-md--20 {
    margin: -20px;
  }
  .m-md--15 {
    margin: -15px;
  }
  .m-md--10 {
    margin: -10px;
  }
  .m-md--5 {
    margin: -5px;
  }
  .m-md-0 {
    margin: 0px;
  }
  .m-md-5 {
    margin: 5px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-25 {
    margin: 25px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-35 {
    margin: 35px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-45 {
    margin: 45px;
  }
  .m-md-50 {
    margin: 50px;
  }
  .m-md-55 {
    margin: 55px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .m-md-65 {
    margin: 65px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .m-md-75 {
    margin: 75px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .m-md-85 {
    margin: 85px;
  }
  .m-md-90 {
    margin: 90px;
  }
  .m-md-95 {
    margin: 95px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .m-md-110 {
    margin: 110px;
  }
  .m-md-120 {
    margin: 120px;
  }
  .m-md-130 {
    margin: 130px;
  }
  .m-md-140 {
    margin: 140px;
  }
  .m-md-150 {
    margin: 150px;
  }
  .m-md-160 {
    margin: 160px;
  }
  .m-md-170 {
    margin: 170px;
  }
  .m-md-180 {
    margin: 180px;
  }
  .m-md-190 {
    margin: 190px;
  }
  .m-md-200 {
    margin: 200px;
  }
  .m-md-210 {
    margin: 210px;
  }
  .m-md-220 {
    margin: 220px;
  }
  .m-md-230 {
    margin: 230px;
  }
  .m-md-240 {
    margin: 240px;
  }
  .m-md-250 {
    margin: 250px;
  }
  .m-md-260 {
    margin: 260px;
  }
  .m-md-270 {
    margin: 270px;
  }
  .m-md-280 {
    margin: 280px;
  }
  .m-md-290 {
    margin: 290px;
  }
  .m-md-300 {
    margin: 300px;
  }
  .m-md-350 {
    margin: 350px;
  }
  .m-md-400 {
    margin: 400px;
  }
  .m-md-500 {
    margin: 500px;
  }
  .mt-md--500 {
    margin-top: -500px;
  }
  .mt-md--400 {
    margin-top: -400px;
  }
  .mt-md--330 {
    margin-top: -330px;
  }
  .mt-md--300 {
    margin-top: -300px;
  }
  .mt-md--290 {
    margin-top: -290px;
  }
  .mt-md--280 {
    margin-top: -280px;
  }
  .mt-md--270 {
    margin-top: -270px;
  }
  .mt-md--260 {
    margin-top: -260px;
  }
  .mt-md--250 {
    margin-top: -250px;
  }
  .mt-md--240 {
    margin-top: -240px;
  }
  .mt-md--230 {
    margin-top: -230px;
  }
  .mt-md--220 {
    margin-top: -220px;
  }
  .mt-md--210 {
    margin-top: -210px;
  }
  .mt-md--200 {
    margin-top: -200px;
  }
  .mt-md--190 {
    margin-top: -190px;
  }
  .mt-md--180 {
    margin-top: -180px;
  }
  .mt-md--170 {
    margin-top: -170px;
  }
  .mt-md--160 {
    margin-top: -160px;
  }
  .mt-md--150 {
    margin-top: -150px;
  }
  .mt-md--140 {
    margin-top: -140px;
  }
  .mt-md--130 {
    margin-top: -130px;
  }
  .mt-md--120 {
    margin-top: -120px;
  }
  .mt-md--110 {
    margin-top: -110px;
  }
  .mt-md--100 {
    margin-top: -100px;
  }
  .mt-md--95 {
    margin-top: -95px;
  }
  .mt-md--90 {
    margin-top: -90px;
  }
  .mt-md--85 {
    margin-top: -85px;
  }
  .mt-md--80 {
    margin-top: -80px;
  }
  .mt-md--75 {
    margin-top: -75px;
  }
  .mt-md--70 {
    margin-top: -70px;
  }
  .mt-md--65 {
    margin-top: -65px;
  }
  .mt-md--60 {
    margin-top: -60px;
  }
  .mt-md--55 {
    margin-top: -55px;
  }
  .mt-md--50 {
    margin-top: -50px;
  }
  .mt-md--45 {
    margin-top: -45px;
  }
  .mt-md--40 {
    margin-top: -40px;
  }
  .mt-md--35 {
    margin-top: -35px;
  }
  .mt-md--30 {
    margin-top: -30px;
  }
  .mt-md--25 {
    margin-top: -25px;
  }
  .mt-md--20 {
    margin-top: -20px;
  }
  .mt-md--15 {
    margin-top: -15px;
  }
  .mt-md--10 {
    margin-top: -10px;
  }
  .mt-md--5 {
    margin-top: -5px;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-65 {
    margin-top: 65px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-75 {
    margin-top: 75px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-85 {
    margin-top: 85px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mt-md-95 {
    margin-top: 95px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mt-md-110 {
    margin-top: 110px;
  }
  .mt-md-120 {
    margin-top: 120px;
  }
  .mt-md-130 {
    margin-top: 130px;
  }
  .mt-md-140 {
    margin-top: 140px;
  }
  .mt-md-150 {
    margin-top: 150px;
  }
  .mt-md-160 {
    margin-top: 160px;
  }
  .mt-md-170 {
    margin-top: 170px;
  }
  .mt-md-180 {
    margin-top: 180px;
  }
  .mt-md-190 {
    margin-top: 190px;
  }
  .mt-md-200 {
    margin-top: 200px;
  }
  .mt-md-210 {
    margin-top: 210px;
  }
  .mt-md-220 {
    margin-top: 220px;
  }
  .mt-md-230 {
    margin-top: 230px;
  }
  .mt-md-240 {
    margin-top: 240px;
  }
  .mt-md-250 {
    margin-top: 250px;
  }
  .mt-md-260 {
    margin-top: 260px;
  }
  .mt-md-270 {
    margin-top: 270px;
  }
  .mt-md-280 {
    margin-top: 280px;
  }
  .mt-md-290 {
    margin-top: 290px;
  }
  .mt-md-300 {
    margin-top: 300px;
  }
  .mt-md-350 {
    margin-top: 350px;
  }
  .mt-md-400 {
    margin-top: 400px;
  }
  .mt-md-500 {
    margin-top: 500px;
  }
  .mr-md--500 {
    margin-right: -500px;
  }
  .mr-md--400 {
    margin-right: -400px;
  }
  .mr-md--330 {
    margin-right: -330px;
  }
  .mr-md--300 {
    margin-right: -300px;
  }
  .mr-md--290 {
    margin-right: -290px;
  }
  .mr-md--280 {
    margin-right: -280px;
  }
  .mr-md--270 {
    margin-right: -270px;
  }
  .mr-md--260 {
    margin-right: -260px;
  }
  .mr-md--250 {
    margin-right: -250px;
  }
  .mr-md--240 {
    margin-right: -240px;
  }
  .mr-md--230 {
    margin-right: -230px;
  }
  .mr-md--220 {
    margin-right: -220px;
  }
  .mr-md--210 {
    margin-right: -210px;
  }
  .mr-md--200 {
    margin-right: -200px;
  }
  .mr-md--190 {
    margin-right: -190px;
  }
  .mr-md--180 {
    margin-right: -180px;
  }
  .mr-md--170 {
    margin-right: -170px;
  }
  .mr-md--160 {
    margin-right: -160px;
  }
  .mr-md--150 {
    margin-right: -150px;
  }
  .mr-md--140 {
    margin-right: -140px;
  }
  .mr-md--130 {
    margin-right: -130px;
  }
  .mr-md--120 {
    margin-right: -120px;
  }
  .mr-md--110 {
    margin-right: -110px;
  }
  .mr-md--100 {
    margin-right: -100px;
  }
  .mr-md--95 {
    margin-right: -95px;
  }
  .mr-md--90 {
    margin-right: -90px;
  }
  .mr-md--85 {
    margin-right: -85px;
  }
  .mr-md--80 {
    margin-right: -80px;
  }
  .mr-md--75 {
    margin-right: -75px;
  }
  .mr-md--70 {
    margin-right: -70px;
  }
  .mr-md--65 {
    margin-right: -65px;
  }
  .mr-md--60 {
    margin-right: -60px;
  }
  .mr-md--55 {
    margin-right: -55px;
  }
  .mr-md--50 {
    margin-right: -50px;
  }
  .mr-md--45 {
    margin-right: -45px;
  }
  .mr-md--40 {
    margin-right: -40px;
  }
  .mr-md--35 {
    margin-right: -35px;
  }
  .mr-md--30 {
    margin-right: -30px;
  }
  .mr-md--25 {
    margin-right: -25px;
  }
  .mr-md--20 {
    margin-right: -20px;
  }
  .mr-md--15 {
    margin-right: -15px;
  }
  .mr-md--10 {
    margin-right: -10px;
  }
  .mr-md--5 {
    margin-right: -5px;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-65 {
    margin-right: 65px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-75 {
    margin-right: 75px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-85 {
    margin-right: 85px;
  }
  .mr-md-90 {
    margin-right: 90px;
  }
  .mr-md-95 {
    margin-right: 95px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mr-md-110 {
    margin-right: 110px;
  }
  .mr-md-120 {
    margin-right: 120px;
  }
  .mr-md-130 {
    margin-right: 130px;
  }
  .mr-md-140 {
    margin-right: 140px;
  }
  .mr-md-150 {
    margin-right: 150px;
  }
  .mr-md-160 {
    margin-right: 160px;
  }
  .mr-md-170 {
    margin-right: 170px;
  }
  .mr-md-180 {
    margin-right: 180px;
  }
  .mr-md-190 {
    margin-right: 190px;
  }
  .mr-md-200 {
    margin-right: 200px;
  }
  .mr-md-210 {
    margin-right: 210px;
  }
  .mr-md-220 {
    margin-right: 220px;
  }
  .mr-md-230 {
    margin-right: 230px;
  }
  .mr-md-240 {
    margin-right: 240px;
  }
  .mr-md-250 {
    margin-right: 250px;
  }
  .mr-md-260 {
    margin-right: 260px;
  }
  .mr-md-270 {
    margin-right: 270px;
  }
  .mr-md-280 {
    margin-right: 280px;
  }
  .mr-md-290 {
    margin-right: 290px;
  }
  .mr-md-300 {
    margin-right: 300px;
  }
  .mr-md-350 {
    margin-right: 350px;
  }
  .mr-md-400 {
    margin-right: 400px;
  }
  .mr-md-500 {
    margin-right: 500px;
  }
  .mb-md--500 {
    margin-bottom: -500px;
  }
  .mb-md--400 {
    margin-bottom: -400px;
  }
  .mb-md--330 {
    margin-bottom: -330px;
  }
  .mb-md--300 {
    margin-bottom: -300px;
  }
  .mb-md--290 {
    margin-bottom: -290px;
  }
  .mb-md--280 {
    margin-bottom: -280px;
  }
  .mb-md--270 {
    margin-bottom: -270px;
  }
  .mb-md--260 {
    margin-bottom: -260px;
  }
  .mb-md--250 {
    margin-bottom: -250px;
  }
  .mb-md--240 {
    margin-bottom: -240px;
  }
  .mb-md--230 {
    margin-bottom: -230px;
  }
  .mb-md--220 {
    margin-bottom: -220px;
  }
  .mb-md--210 {
    margin-bottom: -210px;
  }
  .mb-md--200 {
    margin-bottom: -200px;
  }
  .mb-md--190 {
    margin-bottom: -190px;
  }
  .mb-md--180 {
    margin-bottom: -180px;
  }
  .mb-md--170 {
    margin-bottom: -170px;
  }
  .mb-md--160 {
    margin-bottom: -160px;
  }
  .mb-md--150 {
    margin-bottom: -150px;
  }
  .mb-md--140 {
    margin-bottom: -140px;
  }
  .mb-md--130 {
    margin-bottom: -130px;
  }
  .mb-md--120 {
    margin-bottom: -120px;
  }
  .mb-md--110 {
    margin-bottom: -110px;
  }
  .mb-md--100 {
    margin-bottom: -100px;
  }
  .mb-md--95 {
    margin-bottom: -95px;
  }
  .mb-md--90 {
    margin-bottom: -90px;
  }
  .mb-md--85 {
    margin-bottom: -85px;
  }
  .mb-md--80 {
    margin-bottom: -80px;
  }
  .mb-md--75 {
    margin-bottom: -75px;
  }
  .mb-md--70 {
    margin-bottom: -70px;
  }
  .mb-md--65 {
    margin-bottom: -65px;
  }
  .mb-md--60 {
    margin-bottom: -60px;
  }
  .mb-md--55 {
    margin-bottom: -55px;
  }
  .mb-md--50 {
    margin-bottom: -50px;
  }
  .mb-md--45 {
    margin-bottom: -45px;
  }
  .mb-md--40 {
    margin-bottom: -40px;
  }
  .mb-md--35 {
    margin-bottom: -35px;
  }
  .mb-md--30 {
    margin-bottom: -30px;
  }
  .mb-md--25 {
    margin-bottom: -25px;
  }
  .mb-md--20 {
    margin-bottom: -20px;
  }
  .mb-md--15 {
    margin-bottom: -15px;
  }
  .mb-md--10 {
    margin-bottom: -10px;
  }
  .mb-md--5 {
    margin-bottom: -5px;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-65 {
    margin-bottom: 65px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-75 {
    margin-bottom: 75px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-85 {
    margin-bottom: 85px;
  }
  .mb-md-90 {
    margin-bottom: 90px;
  }
  .mb-md-95 {
    margin-bottom: 95px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .mb-md-110 {
    margin-bottom: 110px;
  }
  .mb-md-120 {
    margin-bottom: 120px;
  }
  .mb-md-130 {
    margin-bottom: 130px;
  }
  .mb-md-140 {
    margin-bottom: 140px;
  }
  .mb-md-150 {
    margin-bottom: 150px;
  }
  .mb-md-160 {
    margin-bottom: 160px;
  }
  .mb-md-170 {
    margin-bottom: 170px;
  }
  .mb-md-180 {
    margin-bottom: 180px;
  }
  .mb-md-190 {
    margin-bottom: 190px;
  }
  .mb-md-200 {
    margin-bottom: 200px;
  }
  .mb-md-210 {
    margin-bottom: 210px;
  }
  .mb-md-220 {
    margin-bottom: 220px;
  }
  .mb-md-230 {
    margin-bottom: 230px;
  }
  .mb-md-240 {
    margin-bottom: 240px;
  }
  .mb-md-250 {
    margin-bottom: 250px;
  }
  .mb-md-260 {
    margin-bottom: 260px;
  }
  .mb-md-270 {
    margin-bottom: 270px;
  }
  .mb-md-280 {
    margin-bottom: 280px;
  }
  .mb-md-290 {
    margin-bottom: 290px;
  }
  .mb-md-300 {
    margin-bottom: 300px;
  }
  .mb-md-350 {
    margin-bottom: 350px;
  }
  .mb-md-400 {
    margin-bottom: 400px;
  }
  .mb-md-500 {
    margin-bottom: 500px;
  }
  .ml-md--500 {
    margin-left: -500px;
  }
  .ml-md--400 {
    margin-left: -400px;
  }
  .ml-md--330 {
    margin-left: -330px;
  }
  .ml-md--300 {
    margin-left: -300px;
  }
  .ml-md--290 {
    margin-left: -290px;
  }
  .ml-md--280 {
    margin-left: -280px;
  }
  .ml-md--270 {
    margin-left: -270px;
  }
  .ml-md--260 {
    margin-left: -260px;
  }
  .ml-md--250 {
    margin-left: -250px;
  }
  .ml-md--240 {
    margin-left: -240px;
  }
  .ml-md--230 {
    margin-left: -230px;
  }
  .ml-md--220 {
    margin-left: -220px;
  }
  .ml-md--210 {
    margin-left: -210px;
  }
  .ml-md--200 {
    margin-left: -200px;
  }
  .ml-md--190 {
    margin-left: -190px;
  }
  .ml-md--180 {
    margin-left: -180px;
  }
  .ml-md--170 {
    margin-left: -170px;
  }
  .ml-md--160 {
    margin-left: -160px;
  }
  .ml-md--150 {
    margin-left: -150px;
  }
  .ml-md--140 {
    margin-left: -140px;
  }
  .ml-md--130 {
    margin-left: -130px;
  }
  .ml-md--120 {
    margin-left: -120px;
  }
  .ml-md--110 {
    margin-left: -110px;
  }
  .ml-md--100 {
    margin-left: -100px;
  }
  .ml-md--95 {
    margin-left: -95px;
  }
  .ml-md--90 {
    margin-left: -90px;
  }
  .ml-md--85 {
    margin-left: -85px;
  }
  .ml-md--80 {
    margin-left: -80px;
  }
  .ml-md--75 {
    margin-left: -75px;
  }
  .ml-md--70 {
    margin-left: -70px;
  }
  .ml-md--65 {
    margin-left: -65px;
  }
  .ml-md--60 {
    margin-left: -60px;
  }
  .ml-md--55 {
    margin-left: -55px;
  }
  .ml-md--50 {
    margin-left: -50px;
  }
  .ml-md--45 {
    margin-left: -45px;
  }
  .ml-md--40 {
    margin-left: -40px;
  }
  .ml-md--35 {
    margin-left: -35px;
  }
  .ml-md--30 {
    margin-left: -30px;
  }
  .ml-md--25 {
    margin-left: -25px;
  }
  .ml-md--20 {
    margin-left: -20px;
  }
  .ml-md--15 {
    margin-left: -15px;
  }
  .ml-md--10 {
    margin-left: -10px;
  }
  .ml-md--5 {
    margin-left: -5px;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-65 {
    margin-left: 65px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-75 {
    margin-left: 75px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-85 {
    margin-left: 85px;
  }
  .ml-md-90 {
    margin-left: 90px;
  }
  .ml-md-95 {
    margin-left: 95px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .ml-md-110 {
    margin-left: 110px;
  }
  .ml-md-120 {
    margin-left: 120px;
  }
  .ml-md-130 {
    margin-left: 130px;
  }
  .ml-md-140 {
    margin-left: 140px;
  }
  .ml-md-150 {
    margin-left: 150px;
  }
  .ml-md-160 {
    margin-left: 160px;
  }
  .ml-md-170 {
    margin-left: 170px;
  }
  .ml-md-180 {
    margin-left: 180px;
  }
  .ml-md-190 {
    margin-left: 190px;
  }
  .ml-md-200 {
    margin-left: 200px;
  }
  .ml-md-210 {
    margin-left: 210px;
  }
  .ml-md-220 {
    margin-left: 220px;
  }
  .ml-md-230 {
    margin-left: 230px;
  }
  .ml-md-240 {
    margin-left: 240px;
  }
  .ml-md-250 {
    margin-left: 250px;
  }
  .ml-md-260 {
    margin-left: 260px;
  }
  .ml-md-270 {
    margin-left: 270px;
  }
  .ml-md-280 {
    margin-left: 280px;
  }
  .ml-md-290 {
    margin-left: 290px;
  }
  .ml-md-300 {
    margin-left: 300px;
  }
  .ml-md-350 {
    margin-left: 350px;
  }
  .ml-md-400 {
    margin-left: 400px;
  }
  .ml-md-500 {
    margin-left: 500px;
  }
  .mx-md--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-md--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-md--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-md--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-md--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-md--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-md--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-md--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-md--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-md--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-md--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-md--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-md--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-md--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-md--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-md--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-md--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-md--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-md--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-md--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-md--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-md--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-md--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-md--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-md--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-md--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-md--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-md--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-md--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-md--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-md--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-md--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-md--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-md--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-md--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-md--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-md--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-md--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-md--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-md--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-md--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-md--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-md--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-md-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-md-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-md-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-md-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-md-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-md-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-md-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-md-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-md-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-md-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-md-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-md-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-md-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-md-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-md-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-md-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-md-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-md-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-md-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-md-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-md-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-md-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-md-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-md-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-md-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-md-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-md-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-md-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-md-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-md-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-md-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-md-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-md-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-md-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-md-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-md-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-md-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-md-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-md-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-md-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-md-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-md--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-md--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-md--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-md--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-md--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-md--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-md--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-md--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-md--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-md--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-md--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-md--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-md--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-md--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-md--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-md--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-md--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-md--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-md--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-md--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-md--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-md--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-md--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-md--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-md--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-md--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-md--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-md--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-md--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-md--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-md--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-md--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-md--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-md--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-md--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-md--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-md--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-md--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-md--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-md--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-md--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-md--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-md--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-md-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-md-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-md-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-md-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-md-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-md-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-md-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-md-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-md-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-md-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-md-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-md-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-md-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-md-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-md-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-md-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-md-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-md-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-md-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-md-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-md-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-md-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-md-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-md-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-md-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-md-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-md-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-md-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-md-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-md-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-md-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-md-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-md-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-md-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-md-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-md-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-md-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 992px) {
  .p-lg--500 {
    padding: -500px;
  }
  .p-lg--400 {
    padding: -400px;
  }
  .p-lg--330 {
    padding: -330px;
  }
  .p-lg--300 {
    padding: -300px;
  }
  .p-lg--290 {
    padding: -290px;
  }
  .p-lg--280 {
    padding: -280px;
  }
  .p-lg--270 {
    padding: -270px;
  }
  .p-lg--260 {
    padding: -260px;
  }
  .p-lg--250 {
    padding: -250px;
  }
  .p-lg--240 {
    padding: -240px;
  }
  .p-lg--230 {
    padding: -230px;
  }
  .p-lg--220 {
    padding: -220px;
  }
  .p-lg--210 {
    padding: -210px;
  }
  .p-lg--200 {
    padding: -200px;
  }
  .p-lg--190 {
    padding: -190px;
  }
  .p-lg--180 {
    padding: -180px;
  }
  .p-lg--170 {
    padding: -170px;
  }
  .p-lg--160 {
    padding: -160px;
  }
  .p-lg--150 {
    padding: -150px;
  }
  .p-lg--140 {
    padding: -140px;
  }
  .p-lg--130 {
    padding: -130px;
  }
  .p-lg--120 {
    padding: -120px;
  }
  .p-lg--110 {
    padding: -110px;
  }
  .p-lg--100 {
    padding: -100px;
  }
  .p-lg--95 {
    padding: -95px;
  }
  .p-lg--90 {
    padding: -90px;
  }
  .p-lg--85 {
    padding: -85px;
  }
  .p-lg--80 {
    padding: -80px;
  }
  .p-lg--75 {
    padding: -75px;
  }
  .p-lg--70 {
    padding: -70px;
  }
  .p-lg--65 {
    padding: -65px;
  }
  .p-lg--60 {
    padding: -60px;
  }
  .p-lg--55 {
    padding: -55px;
  }
  .p-lg--50 {
    padding: -50px;
  }
  .p-lg--45 {
    padding: -45px;
  }
  .p-lg--40 {
    padding: -40px;
  }
  .p-lg--35 {
    padding: -35px;
  }
  .p-lg--30 {
    padding: -30px;
  }
  .p-lg--25 {
    padding: -25px;
  }
  .p-lg--20 {
    padding: -20px;
  }
  .p-lg--15 {
    padding: -15px;
  }
  .p-lg--10 {
    padding: -10px;
  }
  .p-lg--5 {
    padding: -5px;
  }
  .p-lg-0 {
    padding: 0px;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-25 {
    padding: 25px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-35 {
    padding: 35px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-55 {
    padding: 55px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-65 {
    padding: 65px;
  }
  .p-lg-70 {
    padding: 70px;
  }
  .p-lg-75 {
    padding: 75px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-85 {
    padding: 85px;
  }
  .p-lg-90 {
    padding: 90px;
  }
  .p-lg-95 {
    padding: 95px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .p-lg-110 {
    padding: 110px;
  }
  .p-lg-120 {
    padding: 120px;
  }
  .p-lg-130 {
    padding: 130px;
  }
  .p-lg-140 {
    padding: 140px;
  }
  .p-lg-150 {
    padding: 150px;
  }
  .p-lg-160 {
    padding: 160px;
  }
  .p-lg-170 {
    padding: 170px;
  }
  .p-lg-180 {
    padding: 180px;
  }
  .p-lg-190 {
    padding: 190px;
  }
  .p-lg-200 {
    padding: 200px;
  }
  .p-lg-210 {
    padding: 210px;
  }
  .p-lg-220 {
    padding: 220px;
  }
  .p-lg-230 {
    padding: 230px;
  }
  .p-lg-240 {
    padding: 240px;
  }
  .p-lg-250 {
    padding: 250px;
  }
  .p-lg-260 {
    padding: 260px;
  }
  .p-lg-270 {
    padding: 270px;
  }
  .p-lg-280 {
    padding: 280px;
  }
  .p-lg-290 {
    padding: 290px;
  }
  .p-lg-300 {
    padding: 300px;
  }
  .p-lg-350 {
    padding: 350px;
  }
  .p-lg-400 {
    padding: 400px;
  }
  .p-lg-500 {
    padding: 500px;
  }
  .pt-lg--500 {
    padding-top: -500px;
  }
  .pt-lg--400 {
    padding-top: -400px;
  }
  .pt-lg--330 {
    padding-top: -330px;
  }
  .pt-lg--300 {
    padding-top: -300px;
  }
  .pt-lg--290 {
    padding-top: -290px;
  }
  .pt-lg--280 {
    padding-top: -280px;
  }
  .pt-lg--270 {
    padding-top: -270px;
  }
  .pt-lg--260 {
    padding-top: -260px;
  }
  .pt-lg--250 {
    padding-top: -250px;
  }
  .pt-lg--240 {
    padding-top: -240px;
  }
  .pt-lg--230 {
    padding-top: -230px;
  }
  .pt-lg--220 {
    padding-top: -220px;
  }
  .pt-lg--210 {
    padding-top: -210px;
  }
  .pt-lg--200 {
    padding-top: -200px;
  }
  .pt-lg--190 {
    padding-top: -190px;
  }
  .pt-lg--180 {
    padding-top: -180px;
  }
  .pt-lg--170 {
    padding-top: -170px;
  }
  .pt-lg--160 {
    padding-top: -160px;
  }
  .pt-lg--150 {
    padding-top: -150px;
  }
  .pt-lg--140 {
    padding-top: -140px;
  }
  .pt-lg--130 {
    padding-top: -130px;
  }
  .pt-lg--120 {
    padding-top: -120px;
  }
  .pt-lg--110 {
    padding-top: -110px;
  }
  .pt-lg--100 {
    padding-top: -100px;
  }
  .pt-lg--95 {
    padding-top: -95px;
  }
  .pt-lg--90 {
    padding-top: -90px;
  }
  .pt-lg--85 {
    padding-top: -85px;
  }
  .pt-lg--80 {
    padding-top: -80px;
  }
  .pt-lg--75 {
    padding-top: -75px;
  }
  .pt-lg--70 {
    padding-top: -70px;
  }
  .pt-lg--65 {
    padding-top: -65px;
  }
  .pt-lg--60 {
    padding-top: -60px;
  }
  .pt-lg--55 {
    padding-top: -55px;
  }
  .pt-lg--50 {
    padding-top: -50px;
  }
  .pt-lg--45 {
    padding-top: -45px;
  }
  .pt-lg--40 {
    padding-top: -40px;
  }
  .pt-lg--35 {
    padding-top: -35px;
  }
  .pt-lg--30 {
    padding-top: -30px;
  }
  .pt-lg--25 {
    padding-top: -25px;
  }
  .pt-lg--20 {
    padding-top: -20px;
  }
  .pt-lg--15 {
    padding-top: -15px;
  }
  .pt-lg--10 {
    padding-top: -10px;
  }
  .pt-lg--5 {
    padding-top: -5px;
  }
  .pt-lg-0 {
    padding-top: 0px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-55 {
    padding-top: 55px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-65 {
    padding-top: 65px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-75 {
    padding-top: 75px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-85 {
    padding-top: 85px;
  }
  .pt-lg-90 {
    padding-top: 90px;
  }
  .pt-lg-95 {
    padding-top: 95px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pt-lg-110 {
    padding-top: 110px;
  }
  .pt-lg-120 {
    padding-top: 120px;
  }
  .pt-lg-130 {
    padding-top: 130px;
  }
  .pt-lg-140 {
    padding-top: 140px;
  }
  .pt-lg-150 {
    padding-top: 150px;
  }
  .pt-lg-160 {
    padding-top: 160px;
  }
  .pt-lg-170 {
    padding-top: 170px;
  }
  .pt-lg-180 {
    padding-top: 180px;
  }
  .pt-lg-190 {
    padding-top: 190px;
  }
  .pt-lg-200 {
    padding-top: 200px;
  }
  .pt-lg-210 {
    padding-top: 210px;
  }
  .pt-lg-220 {
    padding-top: 220px;
  }
  .pt-lg-230 {
    padding-top: 230px;
  }
  .pt-lg-240 {
    padding-top: 240px;
  }
  .pt-lg-250 {
    padding-top: 250px;
  }
  .pt-lg-260 {
    padding-top: 260px;
  }
  .pt-lg-270 {
    padding-top: 270px;
  }
  .pt-lg-280 {
    padding-top: 280px;
  }
  .pt-lg-290 {
    padding-top: 290px;
  }
  .pt-lg-300 {
    padding-top: 300px;
  }
  .pt-lg-350 {
    padding-top: 350px;
  }
  .pt-lg-400 {
    padding-top: 400px;
  }
  .pt-lg-500 {
    padding-top: 500px;
  }
  .pr-lg--500 {
    padding-right: -500px;
  }
  .pr-lg--400 {
    padding-right: -400px;
  }
  .pr-lg--330 {
    padding-right: -330px;
  }
  .pr-lg--300 {
    padding-right: -300px;
  }
  .pr-lg--290 {
    padding-right: -290px;
  }
  .pr-lg--280 {
    padding-right: -280px;
  }
  .pr-lg--270 {
    padding-right: -270px;
  }
  .pr-lg--260 {
    padding-right: -260px;
  }
  .pr-lg--250 {
    padding-right: -250px;
  }
  .pr-lg--240 {
    padding-right: -240px;
  }
  .pr-lg--230 {
    padding-right: -230px;
  }
  .pr-lg--220 {
    padding-right: -220px;
  }
  .pr-lg--210 {
    padding-right: -210px;
  }
  .pr-lg--200 {
    padding-right: -200px;
  }
  .pr-lg--190 {
    padding-right: -190px;
  }
  .pr-lg--180 {
    padding-right: -180px;
  }
  .pr-lg--170 {
    padding-right: -170px;
  }
  .pr-lg--160 {
    padding-right: -160px;
  }
  .pr-lg--150 {
    padding-right: -150px;
  }
  .pr-lg--140 {
    padding-right: -140px;
  }
  .pr-lg--130 {
    padding-right: -130px;
  }
  .pr-lg--120 {
    padding-right: -120px;
  }
  .pr-lg--110 {
    padding-right: -110px;
  }
  .pr-lg--100 {
    padding-right: -100px;
  }
  .pr-lg--95 {
    padding-right: -95px;
  }
  .pr-lg--90 {
    padding-right: -90px;
  }
  .pr-lg--85 {
    padding-right: -85px;
  }
  .pr-lg--80 {
    padding-right: -80px;
  }
  .pr-lg--75 {
    padding-right: -75px;
  }
  .pr-lg--70 {
    padding-right: -70px;
  }
  .pr-lg--65 {
    padding-right: -65px;
  }
  .pr-lg--60 {
    padding-right: -60px;
  }
  .pr-lg--55 {
    padding-right: -55px;
  }
  .pr-lg--50 {
    padding-right: -50px;
  }
  .pr-lg--45 {
    padding-right: -45px;
  }
  .pr-lg--40 {
    padding-right: -40px;
  }
  .pr-lg--35 {
    padding-right: -35px;
  }
  .pr-lg--30 {
    padding-right: -30px;
  }
  .pr-lg--25 {
    padding-right: -25px;
  }
  .pr-lg--20 {
    padding-right: -20px;
  }
  .pr-lg--15 {
    padding-right: -15px;
  }
  .pr-lg--10 {
    padding-right: -10px;
  }
  .pr-lg--5 {
    padding-right: -5px;
  }
  .pr-lg-0 {
    padding-right: 0px;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-35 {
    padding-right: 35px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-55 {
    padding-right: 55px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-65 {
    padding-right: 65px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-75 {
    padding-right: 75px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-85 {
    padding-right: 85px;
  }
  .pr-lg-90 {
    padding-right: 90px;
  }
  .pr-lg-95 {
    padding-right: 95px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pr-lg-110 {
    padding-right: 110px;
  }
  .pr-lg-120 {
    padding-right: 120px;
  }
  .pr-lg-130 {
    padding-right: 130px;
  }
  .pr-lg-140 {
    padding-right: 140px;
  }
  .pr-lg-150 {
    padding-right: 150px;
  }
  .pr-lg-160 {
    padding-right: 160px;
  }
  .pr-lg-170 {
    padding-right: 170px;
  }
  .pr-lg-180 {
    padding-right: 180px;
  }
  .pr-lg-190 {
    padding-right: 190px;
  }
  .pr-lg-200 {
    padding-right: 200px;
  }
  .pr-lg-210 {
    padding-right: 210px;
  }
  .pr-lg-220 {
    padding-right: 220px;
  }
  .pr-lg-230 {
    padding-right: 230px;
  }
  .pr-lg-240 {
    padding-right: 240px;
  }
  .pr-lg-250 {
    padding-right: 250px;
  }
  .pr-lg-260 {
    padding-right: 260px;
  }
  .pr-lg-270 {
    padding-right: 270px;
  }
  .pr-lg-280 {
    padding-right: 280px;
  }
  .pr-lg-290 {
    padding-right: 290px;
  }
  .pr-lg-300 {
    padding-right: 300px;
  }
  .pr-lg-350 {
    padding-right: 350px;
  }
  .pr-lg-400 {
    padding-right: 400px;
  }
  .pr-lg-500 {
    padding-right: 500px;
  }
  .pb-lg--500 {
    padding-bottom: -500px;
  }
  .pb-lg--400 {
    padding-bottom: -400px;
  }
  .pb-lg--330 {
    padding-bottom: -330px;
  }
  .pb-lg--300 {
    padding-bottom: -300px;
  }
  .pb-lg--290 {
    padding-bottom: -290px;
  }
  .pb-lg--280 {
    padding-bottom: -280px;
  }
  .pb-lg--270 {
    padding-bottom: -270px;
  }
  .pb-lg--260 {
    padding-bottom: -260px;
  }
  .pb-lg--250 {
    padding-bottom: -250px;
  }
  .pb-lg--240 {
    padding-bottom: -240px;
  }
  .pb-lg--230 {
    padding-bottom: -230px;
  }
  .pb-lg--220 {
    padding-bottom: -220px;
  }
  .pb-lg--210 {
    padding-bottom: -210px;
  }
  .pb-lg--200 {
    padding-bottom: -200px;
  }
  .pb-lg--190 {
    padding-bottom: -190px;
  }
  .pb-lg--180 {
    padding-bottom: -180px;
  }
  .pb-lg--170 {
    padding-bottom: -170px;
  }
  .pb-lg--160 {
    padding-bottom: -160px;
  }
  .pb-lg--150 {
    padding-bottom: -150px;
  }
  .pb-lg--140 {
    padding-bottom: -140px;
  }
  .pb-lg--130 {
    padding-bottom: -130px;
  }
  .pb-lg--120 {
    padding-bottom: -120px;
  }
  .pb-lg--110 {
    padding-bottom: -110px;
  }
  .pb-lg--100 {
    padding-bottom: -100px;
  }
  .pb-lg--95 {
    padding-bottom: -95px;
  }
  .pb-lg--90 {
    padding-bottom: -90px;
  }
  .pb-lg--85 {
    padding-bottom: -85px;
  }
  .pb-lg--80 {
    padding-bottom: -80px;
  }
  .pb-lg--75 {
    padding-bottom: -75px;
  }
  .pb-lg--70 {
    padding-bottom: -70px;
  }
  .pb-lg--65 {
    padding-bottom: -65px;
  }
  .pb-lg--60 {
    padding-bottom: -60px;
  }
  .pb-lg--55 {
    padding-bottom: -55px;
  }
  .pb-lg--50 {
    padding-bottom: -50px;
  }
  .pb-lg--45 {
    padding-bottom: -45px;
  }
  .pb-lg--40 {
    padding-bottom: -40px;
  }
  .pb-lg--35 {
    padding-bottom: -35px;
  }
  .pb-lg--30 {
    padding-bottom: -30px;
  }
  .pb-lg--25 {
    padding-bottom: -25px;
  }
  .pb-lg--20 {
    padding-bottom: -20px;
  }
  .pb-lg--15 {
    padding-bottom: -15px;
  }
  .pb-lg--10 {
    padding-bottom: -10px;
  }
  .pb-lg--5 {
    padding-bottom: -5px;
  }
  .pb-lg-0 {
    padding-bottom: 0px;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-25 {
    padding-bottom: 25px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-55 {
    padding-bottom: 55px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-65 {
    padding-bottom: 65px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-75 {
    padding-bottom: 75px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-85 {
    padding-bottom: 85px;
  }
  .pb-lg-90 {
    padding-bottom: 90px;
  }
  .pb-lg-95 {
    padding-bottom: 95px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .pb-lg-110 {
    padding-bottom: 110px;
  }
  .pb-lg-120 {
    padding-bottom: 120px;
  }
  .pb-lg-130 {
    padding-bottom: 130px;
  }
  .pb-lg-140 {
    padding-bottom: 140px;
  }
  .pb-lg-150 {
    padding-bottom: 150px;
  }
  .pb-lg-160 {
    padding-bottom: 160px;
  }
  .pb-lg-170 {
    padding-bottom: 170px;
  }
  .pb-lg-180 {
    padding-bottom: 180px;
  }
  .pb-lg-190 {
    padding-bottom: 190px;
  }
  .pb-lg-200 {
    padding-bottom: 200px;
  }
  .pb-lg-210 {
    padding-bottom: 210px;
  }
  .pb-lg-220 {
    padding-bottom: 220px;
  }
  .pb-lg-230 {
    padding-bottom: 230px;
  }
  .pb-lg-240 {
    padding-bottom: 240px;
  }
  .pb-lg-250 {
    padding-bottom: 250px;
  }
  .pb-lg-260 {
    padding-bottom: 260px;
  }
  .pb-lg-270 {
    padding-bottom: 270px;
  }
  .pb-lg-280 {
    padding-bottom: 280px;
  }
  .pb-lg-290 {
    padding-bottom: 290px;
  }
  .pb-lg-300 {
    padding-bottom: 300px;
  }
  .pb-lg-350 {
    padding-bottom: 350px;
  }
  .pb-lg-400 {
    padding-bottom: 400px;
  }
  .pb-lg-500 {
    padding-bottom: 500px;
  }
  .pl-lg--500 {
    padding-left: -500px;
  }
  .pl-lg--400 {
    padding-left: -400px;
  }
  .pl-lg--330 {
    padding-left: -330px;
  }
  .pl-lg--300 {
    padding-left: -300px;
  }
  .pl-lg--290 {
    padding-left: -290px;
  }
  .pl-lg--280 {
    padding-left: -280px;
  }
  .pl-lg--270 {
    padding-left: -270px;
  }
  .pl-lg--260 {
    padding-left: -260px;
  }
  .pl-lg--250 {
    padding-left: -250px;
  }
  .pl-lg--240 {
    padding-left: -240px;
  }
  .pl-lg--230 {
    padding-left: -230px;
  }
  .pl-lg--220 {
    padding-left: -220px;
  }
  .pl-lg--210 {
    padding-left: -210px;
  }
  .pl-lg--200 {
    padding-left: -200px;
  }
  .pl-lg--190 {
    padding-left: -190px;
  }
  .pl-lg--180 {
    padding-left: -180px;
  }
  .pl-lg--170 {
    padding-left: -170px;
  }
  .pl-lg--160 {
    padding-left: -160px;
  }
  .pl-lg--150 {
    padding-left: -150px;
  }
  .pl-lg--140 {
    padding-left: -140px;
  }
  .pl-lg--130 {
    padding-left: -130px;
  }
  .pl-lg--120 {
    padding-left: -120px;
  }
  .pl-lg--110 {
    padding-left: -110px;
  }
  .pl-lg--100 {
    padding-left: -100px;
  }
  .pl-lg--95 {
    padding-left: -95px;
  }
  .pl-lg--90 {
    padding-left: -90px;
  }
  .pl-lg--85 {
    padding-left: -85px;
  }
  .pl-lg--80 {
    padding-left: -80px;
  }
  .pl-lg--75 {
    padding-left: -75px;
  }
  .pl-lg--70 {
    padding-left: -70px;
  }
  .pl-lg--65 {
    padding-left: -65px;
  }
  .pl-lg--60 {
    padding-left: -60px;
  }
  .pl-lg--55 {
    padding-left: -55px;
  }
  .pl-lg--50 {
    padding-left: -50px;
  }
  .pl-lg--45 {
    padding-left: -45px;
  }
  .pl-lg--40 {
    padding-left: -40px;
  }
  .pl-lg--35 {
    padding-left: -35px;
  }
  .pl-lg--30 {
    padding-left: -30px;
  }
  .pl-lg--25 {
    padding-left: -25px;
  }
  .pl-lg--20 {
    padding-left: -20px;
  }
  .pl-lg--15 {
    padding-left: -15px;
  }
  .pl-lg--10 {
    padding-left: -10px;
  }
  .pl-lg--5 {
    padding-left: -5px;
  }
  .pl-lg-0 {
    padding-left: 0px;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-35 {
    padding-left: 35px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-55 {
    padding-left: 55px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-65 {
    padding-left: 65px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-75 {
    padding-left: 75px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-85 {
    padding-left: 85px;
  }
  .pl-lg-90 {
    padding-left: 90px;
  }
  .pl-lg-95 {
    padding-left: 95px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pl-lg-110 {
    padding-left: 110px;
  }
  .pl-lg-120 {
    padding-left: 120px;
  }
  .pl-lg-130 {
    padding-left: 130px;
  }
  .pl-lg-140 {
    padding-left: 140px;
  }
  .pl-lg-150 {
    padding-left: 150px;
  }
  .pl-lg-160 {
    padding-left: 160px;
  }
  .pl-lg-170 {
    padding-left: 170px;
  }
  .pl-lg-180 {
    padding-left: 180px;
  }
  .pl-lg-190 {
    padding-left: 190px;
  }
  .pl-lg-200 {
    padding-left: 200px;
  }
  .pl-lg-210 {
    padding-left: 210px;
  }
  .pl-lg-220 {
    padding-left: 220px;
  }
  .pl-lg-230 {
    padding-left: 230px;
  }
  .pl-lg-240 {
    padding-left: 240px;
  }
  .pl-lg-250 {
    padding-left: 250px;
  }
  .pl-lg-260 {
    padding-left: 260px;
  }
  .pl-lg-270 {
    padding-left: 270px;
  }
  .pl-lg-280 {
    padding-left: 280px;
  }
  .pl-lg-290 {
    padding-left: 290px;
  }
  .pl-lg-300 {
    padding-left: 300px;
  }
  .pl-lg-350 {
    padding-left: 350px;
  }
  .pl-lg-400 {
    padding-left: 400px;
  }
  .pl-lg-500 {
    padding-left: 500px;
  }
  .px-lg--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-lg--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-lg--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-lg--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-lg--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-lg--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-lg--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-lg--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-lg--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-lg--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-lg--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-lg--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-lg--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-lg--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-lg--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-lg--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-lg--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-lg--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-lg--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-lg--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-lg--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-lg--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-lg--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-lg--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-lg--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-lg--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-lg--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-lg--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-lg--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-lg--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-lg--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-lg--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-lg--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-lg--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-lg--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-lg--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-lg--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-lg--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-lg--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-lg--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-lg--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-lg--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-lg--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-lg-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-lg-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-lg-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-lg-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-lg-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-lg-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-lg-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-lg-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-lg-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-lg-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-lg-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-lg-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-lg-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-lg-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-lg-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-lg-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-lg-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-lg-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-lg-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-lg-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-lg-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-lg-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-lg-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-lg-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-lg-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-lg-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-lg-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-lg-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-lg-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-lg-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-lg-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-lg-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-lg-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-lg-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-lg-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-lg-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-lg--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-lg--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-lg--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-lg--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-lg--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-lg--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-lg--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-lg--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-lg--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-lg--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-lg--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-lg--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-lg--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-lg--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-lg--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-lg--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-lg--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-lg--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-lg--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-lg--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-lg--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-lg--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-lg--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-lg--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-lg--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-lg--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-lg--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-lg--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-lg--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-lg--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-lg--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-lg--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-lg--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-lg--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-lg--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-lg--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-lg--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-lg--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-lg--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-lg--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-lg--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-lg--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-lg--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-lg-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-lg-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-lg-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-lg-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-lg-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-lg-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-lg-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-lg-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-lg-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-lg-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-lg-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-lg-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-lg-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-lg-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-lg-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-lg-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-lg-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-lg-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-lg-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-lg-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-lg-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-lg-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-lg-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-lg--500 {
    margin: -500px;
  }
  .m-lg--400 {
    margin: -400px;
  }
  .m-lg--330 {
    margin: -330px;
  }
  .m-lg--300 {
    margin: -300px;
  }
  .m-lg--290 {
    margin: -290px;
  }
  .m-lg--280 {
    margin: -280px;
  }
  .m-lg--270 {
    margin: -270px;
  }
  .m-lg--260 {
    margin: -260px;
  }
  .m-lg--250 {
    margin: -250px;
  }
  .m-lg--240 {
    margin: -240px;
  }
  .m-lg--230 {
    margin: -230px;
  }
  .m-lg--220 {
    margin: -220px;
  }
  .m-lg--210 {
    margin: -210px;
  }
  .m-lg--200 {
    margin: -200px;
  }
  .m-lg--190 {
    margin: -190px;
  }
  .m-lg--180 {
    margin: -180px;
  }
  .m-lg--170 {
    margin: -170px;
  }
  .m-lg--160 {
    margin: -160px;
  }
  .m-lg--150 {
    margin: -150px;
  }
  .m-lg--140 {
    margin: -140px;
  }
  .m-lg--130 {
    margin: -130px;
  }
  .m-lg--120 {
    margin: -120px;
  }
  .m-lg--110 {
    margin: -110px;
  }
  .m-lg--100 {
    margin: -100px;
  }
  .m-lg--95 {
    margin: -95px;
  }
  .m-lg--90 {
    margin: -90px;
  }
  .m-lg--85 {
    margin: -85px;
  }
  .m-lg--80 {
    margin: -80px;
  }
  .m-lg--75 {
    margin: -75px;
  }
  .m-lg--70 {
    margin: -70px;
  }
  .m-lg--65 {
    margin: -65px;
  }
  .m-lg--60 {
    margin: -60px;
  }
  .m-lg--55 {
    margin: -55px;
  }
  .m-lg--50 {
    margin: -50px;
  }
  .m-lg--45 {
    margin: -45px;
  }
  .m-lg--40 {
    margin: -40px;
  }
  .m-lg--35 {
    margin: -35px;
  }
  .m-lg--30 {
    margin: -30px;
  }
  .m-lg--25 {
    margin: -25px;
  }
  .m-lg--20 {
    margin: -20px;
  }
  .m-lg--15 {
    margin: -15px;
  }
  .m-lg--10 {
    margin: -10px;
  }
  .m-lg--5 {
    margin: -5px;
  }
  .m-lg-0 {
    margin: 0px;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-25 {
    margin: 25px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-35 {
    margin: 35px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .m-lg-55 {
    margin: 55px;
  }
  .m-lg-60 {
    margin: 60px;
  }
  .m-lg-65 {
    margin: 65px;
  }
  .m-lg-70 {
    margin: 70px;
  }
  .m-lg-75 {
    margin: 75px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .m-lg-85 {
    margin: 85px;
  }
  .m-lg-90 {
    margin: 90px;
  }
  .m-lg-95 {
    margin: 95px;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .m-lg-110 {
    margin: 110px;
  }
  .m-lg-120 {
    margin: 120px;
  }
  .m-lg-130 {
    margin: 130px;
  }
  .m-lg-140 {
    margin: 140px;
  }
  .m-lg-150 {
    margin: 150px;
  }
  .m-lg-160 {
    margin: 160px;
  }
  .m-lg-170 {
    margin: 170px;
  }
  .m-lg-180 {
    margin: 180px;
  }
  .m-lg-190 {
    margin: 190px;
  }
  .m-lg-200 {
    margin: 200px;
  }
  .m-lg-210 {
    margin: 210px;
  }
  .m-lg-220 {
    margin: 220px;
  }
  .m-lg-230 {
    margin: 230px;
  }
  .m-lg-240 {
    margin: 240px;
  }
  .m-lg-250 {
    margin: 250px;
  }
  .m-lg-260 {
    margin: 260px;
  }
  .m-lg-270 {
    margin: 270px;
  }
  .m-lg-280 {
    margin: 280px;
  }
  .m-lg-290 {
    margin: 290px;
  }
  .m-lg-300 {
    margin: 300px;
  }
  .m-lg-350 {
    margin: 350px;
  }
  .m-lg-400 {
    margin: 400px;
  }
  .m-lg-500 {
    margin: 500px;
  }
  .mt-lg--500 {
    margin-top: -500px;
  }
  .mt-lg--400 {
    margin-top: -400px;
  }
  .mt-lg--330 {
    margin-top: -330px;
  }
  .mt-lg--300 {
    margin-top: -300px;
  }
  .mt-lg--290 {
    margin-top: -290px;
  }
  .mt-lg--280 {
    margin-top: -280px;
  }
  .mt-lg--270 {
    margin-top: -270px;
  }
  .mt-lg--260 {
    margin-top: -260px;
  }
  .mt-lg--250 {
    margin-top: -250px;
  }
  .mt-lg--240 {
    margin-top: -240px;
  }
  .mt-lg--230 {
    margin-top: -230px;
  }
  .mt-lg--220 {
    margin-top: -220px;
  }
  .mt-lg--210 {
    margin-top: -210px;
  }
  .mt-lg--200 {
    margin-top: -200px;
  }
  .mt-lg--190 {
    margin-top: -190px;
  }
  .mt-lg--180 {
    margin-top: -180px;
  }
  .mt-lg--170 {
    margin-top: -170px;
  }
  .mt-lg--160 {
    margin-top: -160px;
  }
  .mt-lg--150 {
    margin-top: -150px;
  }
  .mt-lg--140 {
    margin-top: -140px;
  }
  .mt-lg--130 {
    margin-top: -130px;
  }
  .mt-lg--120 {
    margin-top: -120px;
  }
  .mt-lg--110 {
    margin-top: -110px;
  }
  .mt-lg--100 {
    margin-top: -100px;
  }
  .mt-lg--95 {
    margin-top: -95px;
  }
  .mt-lg--90 {
    margin-top: -90px;
  }
  .mt-lg--85 {
    margin-top: -85px;
  }
  .mt-lg--80 {
    margin-top: -80px;
  }
  .mt-lg--75 {
    margin-top: -75px;
  }
  .mt-lg--70 {
    margin-top: -70px;
  }
  .mt-lg--65 {
    margin-top: -65px;
  }
  .mt-lg--60 {
    margin-top: -60px;
  }
  .mt-lg--55 {
    margin-top: -55px;
  }
  .mt-lg--50 {
    margin-top: -50px;
  }
  .mt-lg--45 {
    margin-top: -45px;
  }
  .mt-lg--40 {
    margin-top: -40px;
  }
  .mt-lg--35 {
    margin-top: -35px;
  }
  .mt-lg--30 {
    margin-top: -30px;
  }
  .mt-lg--25 {
    margin-top: -25px;
  }
  .mt-lg--20 {
    margin-top: -20px;
  }
  .mt-lg--15 {
    margin-top: -15px;
  }
  .mt-lg--10 {
    margin-top: -10px;
  }
  .mt-lg--5 {
    margin-top: -5px;
  }
  .mt-lg-0 {
    margin-top: 0px;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-55 {
    margin-top: 55px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-65 {
    margin-top: 65px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-75 {
    margin-top: 75px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-85 {
    margin-top: 85px;
  }
  .mt-lg-90 {
    margin-top: 90px;
  }
  .mt-lg-95 {
    margin-top: 95px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .mt-lg-110 {
    margin-top: 110px;
  }
  .mt-lg-120 {
    margin-top: 120px;
  }
  .mt-lg-130 {
    margin-top: 130px;
  }
  .mt-lg-140 {
    margin-top: 140px;
  }
  .mt-lg-150 {
    margin-top: 150px;
  }
  .mt-lg-160 {
    margin-top: 160px;
  }
  .mt-lg-170 {
    margin-top: 170px;
  }
  .mt-lg-180 {
    margin-top: 180px;
  }
  .mt-lg-190 {
    margin-top: 190px;
  }
  .mt-lg-200 {
    margin-top: 200px;
  }
  .mt-lg-210 {
    margin-top: 210px;
  }
  .mt-lg-220 {
    margin-top: 220px;
  }
  .mt-lg-230 {
    margin-top: 230px;
  }
  .mt-lg-240 {
    margin-top: 240px;
  }
  .mt-lg-250 {
    margin-top: 250px;
  }
  .mt-lg-260 {
    margin-top: 260px;
  }
  .mt-lg-270 {
    margin-top: 270px;
  }
  .mt-lg-280 {
    margin-top: 280px;
  }
  .mt-lg-290 {
    margin-top: 290px;
  }
  .mt-lg-300 {
    margin-top: 300px;
  }
  .mt-lg-350 {
    margin-top: 350px;
  }
  .mt-lg-400 {
    margin-top: 400px;
  }
  .mt-lg-500 {
    margin-top: 500px;
  }
  .mr-lg--500 {
    margin-right: -500px;
  }
  .mr-lg--400 {
    margin-right: -400px;
  }
  .mr-lg--330 {
    margin-right: -330px;
  }
  .mr-lg--300 {
    margin-right: -300px;
  }
  .mr-lg--290 {
    margin-right: -290px;
  }
  .mr-lg--280 {
    margin-right: -280px;
  }
  .mr-lg--270 {
    margin-right: -270px;
  }
  .mr-lg--260 {
    margin-right: -260px;
  }
  .mr-lg--250 {
    margin-right: -250px;
  }
  .mr-lg--240 {
    margin-right: -240px;
  }
  .mr-lg--230 {
    margin-right: -230px;
  }
  .mr-lg--220 {
    margin-right: -220px;
  }
  .mr-lg--210 {
    margin-right: -210px;
  }
  .mr-lg--200 {
    margin-right: -200px;
  }
  .mr-lg--190 {
    margin-right: -190px;
  }
  .mr-lg--180 {
    margin-right: -180px;
  }
  .mr-lg--170 {
    margin-right: -170px;
  }
  .mr-lg--160 {
    margin-right: -160px;
  }
  .mr-lg--150 {
    margin-right: -150px;
  }
  .mr-lg--140 {
    margin-right: -140px;
  }
  .mr-lg--130 {
    margin-right: -130px;
  }
  .mr-lg--120 {
    margin-right: -120px;
  }
  .mr-lg--110 {
    margin-right: -110px;
  }
  .mr-lg--100 {
    margin-right: -100px;
  }
  .mr-lg--95 {
    margin-right: -95px;
  }
  .mr-lg--90 {
    margin-right: -90px;
  }
  .mr-lg--85 {
    margin-right: -85px;
  }
  .mr-lg--80 {
    margin-right: -80px;
  }
  .mr-lg--75 {
    margin-right: -75px;
  }
  .mr-lg--70 {
    margin-right: -70px;
  }
  .mr-lg--65 {
    margin-right: -65px;
  }
  .mr-lg--60 {
    margin-right: -60px;
  }
  .mr-lg--55 {
    margin-right: -55px;
  }
  .mr-lg--50 {
    margin-right: -50px;
  }
  .mr-lg--45 {
    margin-right: -45px;
  }
  .mr-lg--40 {
    margin-right: -40px;
  }
  .mr-lg--35 {
    margin-right: -35px;
  }
  .mr-lg--30 {
    margin-right: -30px;
  }
  .mr-lg--25 {
    margin-right: -25px;
  }
  .mr-lg--20 {
    margin-right: -20px;
  }
  .mr-lg--15 {
    margin-right: -15px;
  }
  .mr-lg--10 {
    margin-right: -10px;
  }
  .mr-lg--5 {
    margin-right: -5px;
  }
  .mr-lg-0 {
    margin-right: 0px;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-35 {
    margin-right: 35px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-55 {
    margin-right: 55px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-65 {
    margin-right: 65px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-75 {
    margin-right: 75px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-85 {
    margin-right: 85px;
  }
  .mr-lg-90 {
    margin-right: 90px;
  }
  .mr-lg-95 {
    margin-right: 95px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mr-lg-110 {
    margin-right: 110px;
  }
  .mr-lg-120 {
    margin-right: 120px;
  }
  .mr-lg-130 {
    margin-right: 130px;
  }
  .mr-lg-140 {
    margin-right: 140px;
  }
  .mr-lg-150 {
    margin-right: 150px;
  }
  .mr-lg-160 {
    margin-right: 160px;
  }
  .mr-lg-170 {
    margin-right: 170px;
  }
  .mr-lg-180 {
    margin-right: 180px;
  }
  .mr-lg-190 {
    margin-right: 190px;
  }
  .mr-lg-200 {
    margin-right: 200px;
  }
  .mr-lg-210 {
    margin-right: 210px;
  }
  .mr-lg-220 {
    margin-right: 220px;
  }
  .mr-lg-230 {
    margin-right: 230px;
  }
  .mr-lg-240 {
    margin-right: 240px;
  }
  .mr-lg-250 {
    margin-right: 250px;
  }
  .mr-lg-260 {
    margin-right: 260px;
  }
  .mr-lg-270 {
    margin-right: 270px;
  }
  .mr-lg-280 {
    margin-right: 280px;
  }
  .mr-lg-290 {
    margin-right: 290px;
  }
  .mr-lg-300 {
    margin-right: 300px;
  }
  .mr-lg-350 {
    margin-right: 350px;
  }
  .mr-lg-400 {
    margin-right: 400px;
  }
  .mr-lg-500 {
    margin-right: 500px;
  }
  .mb-lg--500 {
    margin-bottom: -500px;
  }
  .mb-lg--400 {
    margin-bottom: -400px;
  }
  .mb-lg--330 {
    margin-bottom: -330px;
  }
  .mb-lg--300 {
    margin-bottom: -300px;
  }
  .mb-lg--290 {
    margin-bottom: -290px;
  }
  .mb-lg--280 {
    margin-bottom: -280px;
  }
  .mb-lg--270 {
    margin-bottom: -270px;
  }
  .mb-lg--260 {
    margin-bottom: -260px;
  }
  .mb-lg--250 {
    margin-bottom: -250px;
  }
  .mb-lg--240 {
    margin-bottom: -240px;
  }
  .mb-lg--230 {
    margin-bottom: -230px;
  }
  .mb-lg--220 {
    margin-bottom: -220px;
  }
  .mb-lg--210 {
    margin-bottom: -210px;
  }
  .mb-lg--200 {
    margin-bottom: -200px;
  }
  .mb-lg--190 {
    margin-bottom: -190px;
  }
  .mb-lg--180 {
    margin-bottom: -180px;
  }
  .mb-lg--170 {
    margin-bottom: -170px;
  }
  .mb-lg--160 {
    margin-bottom: -160px;
  }
  .mb-lg--150 {
    margin-bottom: -150px;
  }
  .mb-lg--140 {
    margin-bottom: -140px;
  }
  .mb-lg--130 {
    margin-bottom: -130px;
  }
  .mb-lg--120 {
    margin-bottom: -120px;
  }
  .mb-lg--110 {
    margin-bottom: -110px;
  }
  .mb-lg--100 {
    margin-bottom: -100px;
  }
  .mb-lg--95 {
    margin-bottom: -95px;
  }
  .mb-lg--90 {
    margin-bottom: -90px;
  }
  .mb-lg--85 {
    margin-bottom: -85px;
  }
  .mb-lg--80 {
    margin-bottom: -80px;
  }
  .mb-lg--75 {
    margin-bottom: -75px;
  }
  .mb-lg--70 {
    margin-bottom: -70px;
  }
  .mb-lg--65 {
    margin-bottom: -65px;
  }
  .mb-lg--60 {
    margin-bottom: -60px;
  }
  .mb-lg--55 {
    margin-bottom: -55px;
  }
  .mb-lg--50 {
    margin-bottom: -50px;
  }
  .mb-lg--45 {
    margin-bottom: -45px;
  }
  .mb-lg--40 {
    margin-bottom: -40px;
  }
  .mb-lg--35 {
    margin-bottom: -35px;
  }
  .mb-lg--30 {
    margin-bottom: -30px;
  }
  .mb-lg--25 {
    margin-bottom: -25px;
  }
  .mb-lg--20 {
    margin-bottom: -20px;
  }
  .mb-lg--15 {
    margin-bottom: -15px;
  }
  .mb-lg--10 {
    margin-bottom: -10px;
  }
  .mb-lg--5 {
    margin-bottom: -5px;
  }
  .mb-lg-0 {
    margin-bottom: 0px;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-35 {
    margin-bottom: 35px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-55 {
    margin-bottom: 55px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-65 {
    margin-bottom: 65px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-75 {
    margin-bottom: 75px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-85 {
    margin-bottom: 85px;
  }
  .mb-lg-90 {
    margin-bottom: 90px;
  }
  .mb-lg-95 {
    margin-bottom: 95px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .mb-lg-110 {
    margin-bottom: 110px;
  }
  .mb-lg-120 {
    margin-bottom: 120px;
  }
  .mb-lg-130 {
    margin-bottom: 130px;
  }
  .mb-lg-140 {
    margin-bottom: 140px;
  }
  .mb-lg-150 {
    margin-bottom: 150px;
  }
  .mb-lg-160 {
    margin-bottom: 160px;
  }
  .mb-lg-170 {
    margin-bottom: 170px;
  }
  .mb-lg-180 {
    margin-bottom: 180px;
  }
  .mb-lg-190 {
    margin-bottom: 190px;
  }
  .mb-lg-200 {
    margin-bottom: 200px;
  }
  .mb-lg-210 {
    margin-bottom: 210px;
  }
  .mb-lg-220 {
    margin-bottom: 220px;
  }
  .mb-lg-230 {
    margin-bottom: 230px;
  }
  .mb-lg-240 {
    margin-bottom: 240px;
  }
  .mb-lg-250 {
    margin-bottom: 250px;
  }
  .mb-lg-260 {
    margin-bottom: 260px;
  }
  .mb-lg-270 {
    margin-bottom: 270px;
  }
  .mb-lg-280 {
    margin-bottom: 280px;
  }
  .mb-lg-290 {
    margin-bottom: 290px;
  }
  .mb-lg-300 {
    margin-bottom: 300px;
  }
  .mb-lg-350 {
    margin-bottom: 350px;
  }
  .mb-lg-400 {
    margin-bottom: 400px;
  }
  .mb-lg-500 {
    margin-bottom: 500px;
  }
  .ml-lg--500 {
    margin-left: -500px;
  }
  .ml-lg--400 {
    margin-left: -400px;
  }
  .ml-lg--330 {
    margin-left: -330px;
  }
  .ml-lg--300 {
    margin-left: -300px;
  }
  .ml-lg--290 {
    margin-left: -290px;
  }
  .ml-lg--280 {
    margin-left: -280px;
  }
  .ml-lg--270 {
    margin-left: -270px;
  }
  .ml-lg--260 {
    margin-left: -260px;
  }
  .ml-lg--250 {
    margin-left: -250px;
  }
  .ml-lg--240 {
    margin-left: -240px;
  }
  .ml-lg--230 {
    margin-left: -230px;
  }
  .ml-lg--220 {
    margin-left: -220px;
  }
  .ml-lg--210 {
    margin-left: -210px;
  }
  .ml-lg--200 {
    margin-left: -200px;
  }
  .ml-lg--190 {
    margin-left: -190px;
  }
  .ml-lg--180 {
    margin-left: -180px;
  }
  .ml-lg--170 {
    margin-left: -170px;
  }
  .ml-lg--160 {
    margin-left: -160px;
  }
  .ml-lg--150 {
    margin-left: -150px;
  }
  .ml-lg--140 {
    margin-left: -140px;
  }
  .ml-lg--130 {
    margin-left: -130px;
  }
  .ml-lg--120 {
    margin-left: -120px;
  }
  .ml-lg--110 {
    margin-left: -110px;
  }
  .ml-lg--100 {
    margin-left: -100px;
  }
  .ml-lg--95 {
    margin-left: -95px;
  }
  .ml-lg--90 {
    margin-left: -90px;
  }
  .ml-lg--85 {
    margin-left: -85px;
  }
  .ml-lg--80 {
    margin-left: -80px;
  }
  .ml-lg--75 {
    margin-left: -75px;
  }
  .ml-lg--70 {
    margin-left: -70px;
  }
  .ml-lg--65 {
    margin-left: -65px;
  }
  .ml-lg--60 {
    margin-left: -60px;
  }
  .ml-lg--55 {
    margin-left: -55px;
  }
  .ml-lg--50 {
    margin-left: -50px;
  }
  .ml-lg--45 {
    margin-left: -45px;
  }
  .ml-lg--40 {
    margin-left: -40px;
  }
  .ml-lg--35 {
    margin-left: -35px;
  }
  .ml-lg--30 {
    margin-left: -30px;
  }
  .ml-lg--25 {
    margin-left: -25px;
  }
  .ml-lg--20 {
    margin-left: -20px;
  }
  .ml-lg--15 {
    margin-left: -15px;
  }
  .ml-lg--10 {
    margin-left: -10px;
  }
  .ml-lg--5 {
    margin-left: -5px;
  }
  .ml-lg-0 {
    margin-left: 0px;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-35 {
    margin-left: 35px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-55 {
    margin-left: 55px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-65 {
    margin-left: 65px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-75 {
    margin-left: 75px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-85 {
    margin-left: 85px;
  }
  .ml-lg-90 {
    margin-left: 90px;
  }
  .ml-lg-95 {
    margin-left: 95px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .ml-lg-110 {
    margin-left: 110px;
  }
  .ml-lg-120 {
    margin-left: 120px;
  }
  .ml-lg-130 {
    margin-left: 130px;
  }
  .ml-lg-140 {
    margin-left: 140px;
  }
  .ml-lg-150 {
    margin-left: 150px;
  }
  .ml-lg-160 {
    margin-left: 160px;
  }
  .ml-lg-170 {
    margin-left: 170px;
  }
  .ml-lg-180 {
    margin-left: 180px;
  }
  .ml-lg-190 {
    margin-left: 190px;
  }
  .ml-lg-200 {
    margin-left: 200px;
  }
  .ml-lg-210 {
    margin-left: 210px;
  }
  .ml-lg-220 {
    margin-left: 220px;
  }
  .ml-lg-230 {
    margin-left: 230px;
  }
  .ml-lg-240 {
    margin-left: 240px;
  }
  .ml-lg-250 {
    margin-left: 250px;
  }
  .ml-lg-260 {
    margin-left: 260px;
  }
  .ml-lg-270 {
    margin-left: 270px;
  }
  .ml-lg-280 {
    margin-left: 280px;
  }
  .ml-lg-290 {
    margin-left: 290px;
  }
  .ml-lg-300 {
    margin-left: 300px;
  }
  .ml-lg-350 {
    margin-left: 350px;
  }
  .ml-lg-400 {
    margin-left: 400px;
  }
  .ml-lg-500 {
    margin-left: 500px;
  }
  .mx-lg--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-lg--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-lg--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-lg--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-lg--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-lg--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-lg--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-lg--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-lg--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-lg--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-lg--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-lg--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-lg--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-lg--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-lg--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-lg--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-lg--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-lg--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-lg--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-lg--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-lg--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-lg--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-lg--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-lg--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-lg--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-lg--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-lg--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-lg--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-lg--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-lg--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-lg--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-lg--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-lg--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-lg--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-lg--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-lg--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-lg--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-lg--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-lg--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-lg--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-lg--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-lg--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-lg--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-lg-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-lg-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-lg-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-lg-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-lg-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-lg-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-lg-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-lg-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-lg-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-lg-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-lg-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-lg-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-lg-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-lg-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-lg-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-lg-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-lg-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-lg-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-lg-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-lg-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-lg-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-lg-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-lg-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-lg-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-lg-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-lg-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-lg-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-lg-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-lg-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-lg-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-lg-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-lg-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-lg-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-lg-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-lg-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-lg-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-lg-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-lg-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-lg-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-lg-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-lg-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-lg--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-lg--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-lg--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-lg--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-lg--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-lg--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-lg--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-lg--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-lg--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-lg--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-lg--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-lg--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-lg--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-lg--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-lg--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-lg--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-lg--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-lg--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-lg--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-lg--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-lg--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-lg--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-lg--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-lg--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-lg--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-lg--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-lg--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-lg--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-lg--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-lg--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-lg--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-lg--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-lg--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-lg--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-lg--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-lg--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-lg--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-lg--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-lg--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-lg--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-lg--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-lg--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-lg--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-lg-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-lg-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-lg-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-lg-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-lg-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-lg-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-lg-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-lg-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-lg-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-lg-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-lg-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-lg-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-lg-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-lg-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-lg-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-lg-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-lg-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-lg-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-lg-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-lg-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-lg-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-lg-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-lg-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-lg-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-lg-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-lg-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-lg-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-lg-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-lg-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-lg-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-lg-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-lg-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-lg-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-lg-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-lg-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-lg-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-lg-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-lg-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl--500 {
    padding: -500px;
  }
  .p-xl--400 {
    padding: -400px;
  }
  .p-xl--330 {
    padding: -330px;
  }
  .p-xl--300 {
    padding: -300px;
  }
  .p-xl--290 {
    padding: -290px;
  }
  .p-xl--280 {
    padding: -280px;
  }
  .p-xl--270 {
    padding: -270px;
  }
  .p-xl--260 {
    padding: -260px;
  }
  .p-xl--250 {
    padding: -250px;
  }
  .p-xl--240 {
    padding: -240px;
  }
  .p-xl--230 {
    padding: -230px;
  }
  .p-xl--220 {
    padding: -220px;
  }
  .p-xl--210 {
    padding: -210px;
  }
  .p-xl--200 {
    padding: -200px;
  }
  .p-xl--190 {
    padding: -190px;
  }
  .p-xl--180 {
    padding: -180px;
  }
  .p-xl--170 {
    padding: -170px;
  }
  .p-xl--160 {
    padding: -160px;
  }
  .p-xl--150 {
    padding: -150px;
  }
  .p-xl--140 {
    padding: -140px;
  }
  .p-xl--130 {
    padding: -130px;
  }
  .p-xl--120 {
    padding: -120px;
  }
  .p-xl--110 {
    padding: -110px;
  }
  .p-xl--100 {
    padding: -100px;
  }
  .p-xl--95 {
    padding: -95px;
  }
  .p-xl--90 {
    padding: -90px;
  }
  .p-xl--85 {
    padding: -85px;
  }
  .p-xl--80 {
    padding: -80px;
  }
  .p-xl--75 {
    padding: -75px;
  }
  .p-xl--70 {
    padding: -70px;
  }
  .p-xl--65 {
    padding: -65px;
  }
  .p-xl--60 {
    padding: -60px;
  }
  .p-xl--55 {
    padding: -55px;
  }
  .p-xl--50 {
    padding: -50px;
  }
  .p-xl--45 {
    padding: -45px;
  }
  .p-xl--40 {
    padding: -40px;
  }
  .p-xl--35 {
    padding: -35px;
  }
  .p-xl--30 {
    padding: -30px;
  }
  .p-xl--25 {
    padding: -25px;
  }
  .p-xl--20 {
    padding: -20px;
  }
  .p-xl--15 {
    padding: -15px;
  }
  .p-xl--10 {
    padding: -10px;
  }
  .p-xl--5 {
    padding: -5px;
  }
  .p-xl-0 {
    padding: 0px;
  }
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-25 {
    padding: 25px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-35 {
    padding: 35px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-55 {
    padding: 55px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-65 {
    padding: 65px;
  }
  .p-xl-70 {
    padding: 70px;
  }
  .p-xl-75 {
    padding: 75px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-85 {
    padding: 85px;
  }
  .p-xl-90 {
    padding: 90px;
  }
  .p-xl-95 {
    padding: 95px;
  }
  .p-xl-100 {
    padding: 100px;
  }
  .p-xl-110 {
    padding: 110px;
  }
  .p-xl-120 {
    padding: 120px;
  }
  .p-xl-130 {
    padding: 130px;
  }
  .p-xl-140 {
    padding: 140px;
  }
  .p-xl-150 {
    padding: 150px;
  }
  .p-xl-160 {
    padding: 160px;
  }
  .p-xl-170 {
    padding: 170px;
  }
  .p-xl-180 {
    padding: 180px;
  }
  .p-xl-190 {
    padding: 190px;
  }
  .p-xl-200 {
    padding: 200px;
  }
  .p-xl-210 {
    padding: 210px;
  }
  .p-xl-220 {
    padding: 220px;
  }
  .p-xl-230 {
    padding: 230px;
  }
  .p-xl-240 {
    padding: 240px;
  }
  .p-xl-250 {
    padding: 250px;
  }
  .p-xl-260 {
    padding: 260px;
  }
  .p-xl-270 {
    padding: 270px;
  }
  .p-xl-280 {
    padding: 280px;
  }
  .p-xl-290 {
    padding: 290px;
  }
  .p-xl-300 {
    padding: 300px;
  }
  .p-xl-350 {
    padding: 350px;
  }
  .p-xl-400 {
    padding: 400px;
  }
  .p-xl-500 {
    padding: 500px;
  }
  .pt-xl--500 {
    padding-top: -500px;
  }
  .pt-xl--400 {
    padding-top: -400px;
  }
  .pt-xl--330 {
    padding-top: -330px;
  }
  .pt-xl--300 {
    padding-top: -300px;
  }
  .pt-xl--290 {
    padding-top: -290px;
  }
  .pt-xl--280 {
    padding-top: -280px;
  }
  .pt-xl--270 {
    padding-top: -270px;
  }
  .pt-xl--260 {
    padding-top: -260px;
  }
  .pt-xl--250 {
    padding-top: -250px;
  }
  .pt-xl--240 {
    padding-top: -240px;
  }
  .pt-xl--230 {
    padding-top: -230px;
  }
  .pt-xl--220 {
    padding-top: -220px;
  }
  .pt-xl--210 {
    padding-top: -210px;
  }
  .pt-xl--200 {
    padding-top: -200px;
  }
  .pt-xl--190 {
    padding-top: -190px;
  }
  .pt-xl--180 {
    padding-top: -180px;
  }
  .pt-xl--170 {
    padding-top: -170px;
  }
  .pt-xl--160 {
    padding-top: -160px;
  }
  .pt-xl--150 {
    padding-top: -150px;
  }
  .pt-xl--140 {
    padding-top: -140px;
  }
  .pt-xl--130 {
    padding-top: -130px;
  }
  .pt-xl--120 {
    padding-top: -120px;
  }
  .pt-xl--110 {
    padding-top: -110px;
  }
  .pt-xl--100 {
    padding-top: -100px;
  }
  .pt-xl--95 {
    padding-top: -95px;
  }
  .pt-xl--90 {
    padding-top: -90px;
  }
  .pt-xl--85 {
    padding-top: -85px;
  }
  .pt-xl--80 {
    padding-top: -80px;
  }
  .pt-xl--75 {
    padding-top: -75px;
  }
  .pt-xl--70 {
    padding-top: -70px;
  }
  .pt-xl--65 {
    padding-top: -65px;
  }
  .pt-xl--60 {
    padding-top: -60px;
  }
  .pt-xl--55 {
    padding-top: -55px;
  }
  .pt-xl--50 {
    padding-top: -50px;
  }
  .pt-xl--45 {
    padding-top: -45px;
  }
  .pt-xl--40 {
    padding-top: -40px;
  }
  .pt-xl--35 {
    padding-top: -35px;
  }
  .pt-xl--30 {
    padding-top: -30px;
  }
  .pt-xl--25 {
    padding-top: -25px;
  }
  .pt-xl--20 {
    padding-top: -20px;
  }
  .pt-xl--15 {
    padding-top: -15px;
  }
  .pt-xl--10 {
    padding-top: -10px;
  }
  .pt-xl--5 {
    padding-top: -5px;
  }
  .pt-xl-0 {
    padding-top: 0px;
  }
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-25 {
    padding-top: 25px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-55 {
    padding-top: 55px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-65 {
    padding-top: 65px;
  }
  .pt-xl-70 {
    padding-top: 70px;
  }
  .pt-xl-75 {
    padding-top: 75px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-85 {
    padding-top: 85px;
  }
  .pt-xl-90 {
    padding-top: 90px;
  }
  .pt-xl-95 {
    padding-top: 95px;
  }
  .pt-xl-100 {
    padding-top: 100px;
  }
  .pt-xl-110 {
    padding-top: 110px;
  }
  .pt-xl-120 {
    padding-top: 120px;
  }
  .pt-xl-130 {
    padding-top: 130px;
  }
  .pt-xl-140 {
    padding-top: 140px;
  }
  .pt-xl-150 {
    padding-top: 150px;
  }
  .pt-xl-160 {
    padding-top: 160px;
  }
  .pt-xl-170 {
    padding-top: 170px;
  }
  .pt-xl-180 {
    padding-top: 180px;
  }
  .pt-xl-190 {
    padding-top: 190px;
  }
  .pt-xl-200 {
    padding-top: 200px;
  }
  .pt-xl-210 {
    padding-top: 210px;
  }
  .pt-xl-220 {
    padding-top: 220px;
  }
  .pt-xl-230 {
    padding-top: 230px;
  }
  .pt-xl-240 {
    padding-top: 240px;
  }
  .pt-xl-250 {
    padding-top: 250px;
  }
  .pt-xl-260 {
    padding-top: 260px;
  }
  .pt-xl-270 {
    padding-top: 270px;
  }
  .pt-xl-280 {
    padding-top: 280px;
  }
  .pt-xl-290 {
    padding-top: 290px;
  }
  .pt-xl-300 {
    padding-top: 300px;
  }
  .pt-xl-350 {
    padding-top: 350px;
  }
  .pt-xl-400 {
    padding-top: 400px;
  }
  .pt-xl-500 {
    padding-top: 500px;
  }
  .pr-xl--500 {
    padding-right: -500px;
  }
  .pr-xl--400 {
    padding-right: -400px;
  }
  .pr-xl--330 {
    padding-right: -330px;
  }
  .pr-xl--300 {
    padding-right: -300px;
  }
  .pr-xl--290 {
    padding-right: -290px;
  }
  .pr-xl--280 {
    padding-right: -280px;
  }
  .pr-xl--270 {
    padding-right: -270px;
  }
  .pr-xl--260 {
    padding-right: -260px;
  }
  .pr-xl--250 {
    padding-right: -250px;
  }
  .pr-xl--240 {
    padding-right: -240px;
  }
  .pr-xl--230 {
    padding-right: -230px;
  }
  .pr-xl--220 {
    padding-right: -220px;
  }
  .pr-xl--210 {
    padding-right: -210px;
  }
  .pr-xl--200 {
    padding-right: -200px;
  }
  .pr-xl--190 {
    padding-right: -190px;
  }
  .pr-xl--180 {
    padding-right: -180px;
  }
  .pr-xl--170 {
    padding-right: -170px;
  }
  .pr-xl--160 {
    padding-right: -160px;
  }
  .pr-xl--150 {
    padding-right: -150px;
  }
  .pr-xl--140 {
    padding-right: -140px;
  }
  .pr-xl--130 {
    padding-right: -130px;
  }
  .pr-xl--120 {
    padding-right: -120px;
  }
  .pr-xl--110 {
    padding-right: -110px;
  }
  .pr-xl--100 {
    padding-right: -100px;
  }
  .pr-xl--95 {
    padding-right: -95px;
  }
  .pr-xl--90 {
    padding-right: -90px;
  }
  .pr-xl--85 {
    padding-right: -85px;
  }
  .pr-xl--80 {
    padding-right: -80px;
  }
  .pr-xl--75 {
    padding-right: -75px;
  }
  .pr-xl--70 {
    padding-right: -70px;
  }
  .pr-xl--65 {
    padding-right: -65px;
  }
  .pr-xl--60 {
    padding-right: -60px;
  }
  .pr-xl--55 {
    padding-right: -55px;
  }
  .pr-xl--50 {
    padding-right: -50px;
  }
  .pr-xl--45 {
    padding-right: -45px;
  }
  .pr-xl--40 {
    padding-right: -40px;
  }
  .pr-xl--35 {
    padding-right: -35px;
  }
  .pr-xl--30 {
    padding-right: -30px;
  }
  .pr-xl--25 {
    padding-right: -25px;
  }
  .pr-xl--20 {
    padding-right: -20px;
  }
  .pr-xl--15 {
    padding-right: -15px;
  }
  .pr-xl--10 {
    padding-right: -10px;
  }
  .pr-xl--5 {
    padding-right: -5px;
  }
  .pr-xl-0 {
    padding-right: 0px;
  }
  .pr-xl-5 {
    padding-right: 5px;
  }
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-25 {
    padding-right: 25px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-35 {
    padding-right: 35px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pr-xl-55 {
    padding-right: 55px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pr-xl-65 {
    padding-right: 65px;
  }
  .pr-xl-70 {
    padding-right: 70px;
  }
  .pr-xl-75 {
    padding-right: 75px;
  }
  .pr-xl-80 {
    padding-right: 80px;
  }
  .pr-xl-85 {
    padding-right: 85px;
  }
  .pr-xl-90 {
    padding-right: 90px;
  }
  .pr-xl-95 {
    padding-right: 95px;
  }
  .pr-xl-100 {
    padding-right: 100px;
  }
  .pr-xl-110 {
    padding-right: 110px;
  }
  .pr-xl-120 {
    padding-right: 120px;
  }
  .pr-xl-130 {
    padding-right: 130px;
  }
  .pr-xl-140 {
    padding-right: 140px;
  }
  .pr-xl-150 {
    padding-right: 150px;
  }
  .pr-xl-160 {
    padding-right: 160px;
  }
  .pr-xl-170 {
    padding-right: 170px;
  }
  .pr-xl-180 {
    padding-right: 180px;
  }
  .pr-xl-190 {
    padding-right: 190px;
  }
  .pr-xl-200 {
    padding-right: 200px;
  }
  .pr-xl-210 {
    padding-right: 210px;
  }
  .pr-xl-220 {
    padding-right: 220px;
  }
  .pr-xl-230 {
    padding-right: 230px;
  }
  .pr-xl-240 {
    padding-right: 240px;
  }
  .pr-xl-250 {
    padding-right: 250px;
  }
  .pr-xl-260 {
    padding-right: 260px;
  }
  .pr-xl-270 {
    padding-right: 270px;
  }
  .pr-xl-280 {
    padding-right: 280px;
  }
  .pr-xl-290 {
    padding-right: 290px;
  }
  .pr-xl-300 {
    padding-right: 300px;
  }
  .pr-xl-350 {
    padding-right: 350px;
  }
  .pr-xl-400 {
    padding-right: 400px;
  }
  .pr-xl-500 {
    padding-right: 500px;
  }
  .pb-xl--500 {
    padding-bottom: -500px;
  }
  .pb-xl--400 {
    padding-bottom: -400px;
  }
  .pb-xl--330 {
    padding-bottom: -330px;
  }
  .pb-xl--300 {
    padding-bottom: -300px;
  }
  .pb-xl--290 {
    padding-bottom: -290px;
  }
  .pb-xl--280 {
    padding-bottom: -280px;
  }
  .pb-xl--270 {
    padding-bottom: -270px;
  }
  .pb-xl--260 {
    padding-bottom: -260px;
  }
  .pb-xl--250 {
    padding-bottom: -250px;
  }
  .pb-xl--240 {
    padding-bottom: -240px;
  }
  .pb-xl--230 {
    padding-bottom: -230px;
  }
  .pb-xl--220 {
    padding-bottom: -220px;
  }
  .pb-xl--210 {
    padding-bottom: -210px;
  }
  .pb-xl--200 {
    padding-bottom: -200px;
  }
  .pb-xl--190 {
    padding-bottom: -190px;
  }
  .pb-xl--180 {
    padding-bottom: -180px;
  }
  .pb-xl--170 {
    padding-bottom: -170px;
  }
  .pb-xl--160 {
    padding-bottom: -160px;
  }
  .pb-xl--150 {
    padding-bottom: -150px;
  }
  .pb-xl--140 {
    padding-bottom: -140px;
  }
  .pb-xl--130 {
    padding-bottom: -130px;
  }
  .pb-xl--120 {
    padding-bottom: -120px;
  }
  .pb-xl--110 {
    padding-bottom: -110px;
  }
  .pb-xl--100 {
    padding-bottom: -100px;
  }
  .pb-xl--95 {
    padding-bottom: -95px;
  }
  .pb-xl--90 {
    padding-bottom: -90px;
  }
  .pb-xl--85 {
    padding-bottom: -85px;
  }
  .pb-xl--80 {
    padding-bottom: -80px;
  }
  .pb-xl--75 {
    padding-bottom: -75px;
  }
  .pb-xl--70 {
    padding-bottom: -70px;
  }
  .pb-xl--65 {
    padding-bottom: -65px;
  }
  .pb-xl--60 {
    padding-bottom: -60px;
  }
  .pb-xl--55 {
    padding-bottom: -55px;
  }
  .pb-xl--50 {
    padding-bottom: -50px;
  }
  .pb-xl--45 {
    padding-bottom: -45px;
  }
  .pb-xl--40 {
    padding-bottom: -40px;
  }
  .pb-xl--35 {
    padding-bottom: -35px;
  }
  .pb-xl--30 {
    padding-bottom: -30px;
  }
  .pb-xl--25 {
    padding-bottom: -25px;
  }
  .pb-xl--20 {
    padding-bottom: -20px;
  }
  .pb-xl--15 {
    padding-bottom: -15px;
  }
  .pb-xl--10 {
    padding-bottom: -10px;
  }
  .pb-xl--5 {
    padding-bottom: -5px;
  }
  .pb-xl-0 {
    padding-bottom: 0px;
  }
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-25 {
    padding-bottom: 25px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-55 {
    padding-bottom: 55px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-65 {
    padding-bottom: 65px;
  }
  .pb-xl-70 {
    padding-bottom: 70px;
  }
  .pb-xl-75 {
    padding-bottom: 75px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-85 {
    padding-bottom: 85px;
  }
  .pb-xl-90 {
    padding-bottom: 90px;
  }
  .pb-xl-95 {
    padding-bottom: 95px;
  }
  .pb-xl-100 {
    padding-bottom: 100px;
  }
  .pb-xl-110 {
    padding-bottom: 110px;
  }
  .pb-xl-120 {
    padding-bottom: 120px;
  }
  .pb-xl-130 {
    padding-bottom: 130px;
  }
  .pb-xl-140 {
    padding-bottom: 140px;
  }
  .pb-xl-150 {
    padding-bottom: 150px;
  }
  .pb-xl-160 {
    padding-bottom: 160px;
  }
  .pb-xl-170 {
    padding-bottom: 170px;
  }
  .pb-xl-180 {
    padding-bottom: 180px;
  }
  .pb-xl-190 {
    padding-bottom: 190px;
  }
  .pb-xl-200 {
    padding-bottom: 200px;
  }
  .pb-xl-210 {
    padding-bottom: 210px;
  }
  .pb-xl-220 {
    padding-bottom: 220px;
  }
  .pb-xl-230 {
    padding-bottom: 230px;
  }
  .pb-xl-240 {
    padding-bottom: 240px;
  }
  .pb-xl-250 {
    padding-bottom: 250px;
  }
  .pb-xl-260 {
    padding-bottom: 260px;
  }
  .pb-xl-270 {
    padding-bottom: 270px;
  }
  .pb-xl-280 {
    padding-bottom: 280px;
  }
  .pb-xl-290 {
    padding-bottom: 290px;
  }
  .pb-xl-300 {
    padding-bottom: 300px;
  }
  .pb-xl-350 {
    padding-bottom: 350px;
  }
  .pb-xl-400 {
    padding-bottom: 400px;
  }
  .pb-xl-500 {
    padding-bottom: 500px;
  }
  .pl-xl--500 {
    padding-left: -500px;
  }
  .pl-xl--400 {
    padding-left: -400px;
  }
  .pl-xl--330 {
    padding-left: -330px;
  }
  .pl-xl--300 {
    padding-left: -300px;
  }
  .pl-xl--290 {
    padding-left: -290px;
  }
  .pl-xl--280 {
    padding-left: -280px;
  }
  .pl-xl--270 {
    padding-left: -270px;
  }
  .pl-xl--260 {
    padding-left: -260px;
  }
  .pl-xl--250 {
    padding-left: -250px;
  }
  .pl-xl--240 {
    padding-left: -240px;
  }
  .pl-xl--230 {
    padding-left: -230px;
  }
  .pl-xl--220 {
    padding-left: -220px;
  }
  .pl-xl--210 {
    padding-left: -210px;
  }
  .pl-xl--200 {
    padding-left: -200px;
  }
  .pl-xl--190 {
    padding-left: -190px;
  }
  .pl-xl--180 {
    padding-left: -180px;
  }
  .pl-xl--170 {
    padding-left: -170px;
  }
  .pl-xl--160 {
    padding-left: -160px;
  }
  .pl-xl--150 {
    padding-left: -150px;
  }
  .pl-xl--140 {
    padding-left: -140px;
  }
  .pl-xl--130 {
    padding-left: -130px;
  }
  .pl-xl--120 {
    padding-left: -120px;
  }
  .pl-xl--110 {
    padding-left: -110px;
  }
  .pl-xl--100 {
    padding-left: -100px;
  }
  .pl-xl--95 {
    padding-left: -95px;
  }
  .pl-xl--90 {
    padding-left: -90px;
  }
  .pl-xl--85 {
    padding-left: -85px;
  }
  .pl-xl--80 {
    padding-left: -80px;
  }
  .pl-xl--75 {
    padding-left: -75px;
  }
  .pl-xl--70 {
    padding-left: -70px;
  }
  .pl-xl--65 {
    padding-left: -65px;
  }
  .pl-xl--60 {
    padding-left: -60px;
  }
  .pl-xl--55 {
    padding-left: -55px;
  }
  .pl-xl--50 {
    padding-left: -50px;
  }
  .pl-xl--45 {
    padding-left: -45px;
  }
  .pl-xl--40 {
    padding-left: -40px;
  }
  .pl-xl--35 {
    padding-left: -35px;
  }
  .pl-xl--30 {
    padding-left: -30px;
  }
  .pl-xl--25 {
    padding-left: -25px;
  }
  .pl-xl--20 {
    padding-left: -20px;
  }
  .pl-xl--15 {
    padding-left: -15px;
  }
  .pl-xl--10 {
    padding-left: -10px;
  }
  .pl-xl--5 {
    padding-left: -5px;
  }
  .pl-xl-0 {
    padding-left: 0px;
  }
  .pl-xl-5 {
    padding-left: 5px;
  }
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-25 {
    padding-left: 25px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-35 {
    padding-left: 35px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pl-xl-55 {
    padding-left: 55px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pl-xl-65 {
    padding-left: 65px;
  }
  .pl-xl-70 {
    padding-left: 70px;
  }
  .pl-xl-75 {
    padding-left: 75px;
  }
  .pl-xl-80 {
    padding-left: 80px;
  }
  .pl-xl-85 {
    padding-left: 85px;
  }
  .pl-xl-90 {
    padding-left: 90px;
  }
  .pl-xl-95 {
    padding-left: 95px;
  }
  .pl-xl-100 {
    padding-left: 100px;
  }
  .pl-xl-110 {
    padding-left: 110px;
  }
  .pl-xl-120 {
    padding-left: 120px;
  }
  .pl-xl-130 {
    padding-left: 130px;
  }
  .pl-xl-140 {
    padding-left: 140px;
  }
  .pl-xl-150 {
    padding-left: 150px;
  }
  .pl-xl-160 {
    padding-left: 160px;
  }
  .pl-xl-170 {
    padding-left: 170px;
  }
  .pl-xl-180 {
    padding-left: 180px;
  }
  .pl-xl-190 {
    padding-left: 190px;
  }
  .pl-xl-200 {
    padding-left: 200px;
  }
  .pl-xl-210 {
    padding-left: 210px;
  }
  .pl-xl-220 {
    padding-left: 220px;
  }
  .pl-xl-230 {
    padding-left: 230px;
  }
  .pl-xl-240 {
    padding-left: 240px;
  }
  .pl-xl-250 {
    padding-left: 250px;
  }
  .pl-xl-260 {
    padding-left: 260px;
  }
  .pl-xl-270 {
    padding-left: 270px;
  }
  .pl-xl-280 {
    padding-left: 280px;
  }
  .pl-xl-290 {
    padding-left: 290px;
  }
  .pl-xl-300 {
    padding-left: 300px;
  }
  .pl-xl-350 {
    padding-left: 350px;
  }
  .pl-xl-400 {
    padding-left: 400px;
  }
  .pl-xl-500 {
    padding-left: 500px;
  }
  .px-xl--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-xl--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-xl--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-xl--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-xl--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-xl--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-xl--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-xl--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-xl--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-xl--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-xl--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-xl--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-xl--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-xl--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-xl--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-xl--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-xl--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-xl--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-xl--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-xl--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-xl--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-xl--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-xl--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-xl--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-xl--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-xl--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-xl--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-xl--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-xl--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-xl--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-xl--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-xl--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-xl--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-xl--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-xl--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-xl--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-xl--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-xl--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-xl--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-xl--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-xl--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-xl--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-xl--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-xl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-xl-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-xl-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-xl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-xl-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-xl-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-xl-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-xl-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-xl-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-xl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-xl-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-xl-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-xl-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-xl-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-xl-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-xl-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-xl-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-xl-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-xl-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-xl-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-xl-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-xl-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-xl-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-xl-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-xl-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-xl-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-xl-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-xl-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-xl-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-xl-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-xl-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-xl-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-xl-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-xl-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-xl-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-xl-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-xl-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-xl-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-xl-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-xl-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-xl--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-xl--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-xl--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-xl--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-xl--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-xl--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-xl--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-xl--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-xl--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-xl--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-xl--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-xl--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-xl--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-xl--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-xl--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-xl--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-xl--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-xl--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-xl--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-xl--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-xl--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-xl--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-xl--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-xl--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-xl--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-xl--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-xl--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-xl--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-xl--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-xl--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-xl--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-xl--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-xl--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-xl--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-xl--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-xl--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-xl--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-xl--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-xl--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-xl--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-xl--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-xl--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-xl--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xl-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-xl-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xl-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-xl-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-xl-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-xl-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-xl-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-xl-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-xl-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-xl-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-xl-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-xl-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-xl-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-xl-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-xl-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-xl-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-xl-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-xl-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-xl-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-xl-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-xl-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-xl-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-xl-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-xl-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-xl--500 {
    margin: -500px;
  }
  .m-xl--400 {
    margin: -400px;
  }
  .m-xl--330 {
    margin: -330px;
  }
  .m-xl--300 {
    margin: -300px;
  }
  .m-xl--290 {
    margin: -290px;
  }
  .m-xl--280 {
    margin: -280px;
  }
  .m-xl--270 {
    margin: -270px;
  }
  .m-xl--260 {
    margin: -260px;
  }
  .m-xl--250 {
    margin: -250px;
  }
  .m-xl--240 {
    margin: -240px;
  }
  .m-xl--230 {
    margin: -230px;
  }
  .m-xl--220 {
    margin: -220px;
  }
  .m-xl--210 {
    margin: -210px;
  }
  .m-xl--200 {
    margin: -200px;
  }
  .m-xl--190 {
    margin: -190px;
  }
  .m-xl--180 {
    margin: -180px;
  }
  .m-xl--170 {
    margin: -170px;
  }
  .m-xl--160 {
    margin: -160px;
  }
  .m-xl--150 {
    margin: -150px;
  }
  .m-xl--140 {
    margin: -140px;
  }
  .m-xl--130 {
    margin: -130px;
  }
  .m-xl--120 {
    margin: -120px;
  }
  .m-xl--110 {
    margin: -110px;
  }
  .m-xl--100 {
    margin: -100px;
  }
  .m-xl--95 {
    margin: -95px;
  }
  .m-xl--90 {
    margin: -90px;
  }
  .m-xl--85 {
    margin: -85px;
  }
  .m-xl--80 {
    margin: -80px;
  }
  .m-xl--75 {
    margin: -75px;
  }
  .m-xl--70 {
    margin: -70px;
  }
  .m-xl--65 {
    margin: -65px;
  }
  .m-xl--60 {
    margin: -60px;
  }
  .m-xl--55 {
    margin: -55px;
  }
  .m-xl--50 {
    margin: -50px;
  }
  .m-xl--45 {
    margin: -45px;
  }
  .m-xl--40 {
    margin: -40px;
  }
  .m-xl--35 {
    margin: -35px;
  }
  .m-xl--30 {
    margin: -30px;
  }
  .m-xl--25 {
    margin: -25px;
  }
  .m-xl--20 {
    margin: -20px;
  }
  .m-xl--15 {
    margin: -15px;
  }
  .m-xl--10 {
    margin: -10px;
  }
  .m-xl--5 {
    margin: -5px;
  }
  .m-xl-0 {
    margin: 0px;
  }
  .m-xl-5 {
    margin: 5px;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-25 {
    margin: 25px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-35 {
    margin: 35px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-45 {
    margin: 45px;
  }
  .m-xl-50 {
    margin: 50px;
  }
  .m-xl-55 {
    margin: 55px;
  }
  .m-xl-60 {
    margin: 60px;
  }
  .m-xl-65 {
    margin: 65px;
  }
  .m-xl-70 {
    margin: 70px;
  }
  .m-xl-75 {
    margin: 75px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .m-xl-85 {
    margin: 85px;
  }
  .m-xl-90 {
    margin: 90px;
  }
  .m-xl-95 {
    margin: 95px;
  }
  .m-xl-100 {
    margin: 100px;
  }
  .m-xl-110 {
    margin: 110px;
  }
  .m-xl-120 {
    margin: 120px;
  }
  .m-xl-130 {
    margin: 130px;
  }
  .m-xl-140 {
    margin: 140px;
  }
  .m-xl-150 {
    margin: 150px;
  }
  .m-xl-160 {
    margin: 160px;
  }
  .m-xl-170 {
    margin: 170px;
  }
  .m-xl-180 {
    margin: 180px;
  }
  .m-xl-190 {
    margin: 190px;
  }
  .m-xl-200 {
    margin: 200px;
  }
  .m-xl-210 {
    margin: 210px;
  }
  .m-xl-220 {
    margin: 220px;
  }
  .m-xl-230 {
    margin: 230px;
  }
  .m-xl-240 {
    margin: 240px;
  }
  .m-xl-250 {
    margin: 250px;
  }
  .m-xl-260 {
    margin: 260px;
  }
  .m-xl-270 {
    margin: 270px;
  }
  .m-xl-280 {
    margin: 280px;
  }
  .m-xl-290 {
    margin: 290px;
  }
  .m-xl-300 {
    margin: 300px;
  }
  .m-xl-350 {
    margin: 350px;
  }
  .m-xl-400 {
    margin: 400px;
  }
  .m-xl-500 {
    margin: 500px;
  }
  .mt-xl--500 {
    margin-top: -500px;
  }
  .mt-xl--400 {
    margin-top: -400px;
  }
  .mt-xl--330 {
    margin-top: -330px;
  }
  .mt-xl--300 {
    margin-top: -300px;
  }
  .mt-xl--290 {
    margin-top: -290px;
  }
  .mt-xl--280 {
    margin-top: -280px;
  }
  .mt-xl--270 {
    margin-top: -270px;
  }
  .mt-xl--260 {
    margin-top: -260px;
  }
  .mt-xl--250 {
    margin-top: -250px;
  }
  .mt-xl--240 {
    margin-top: -240px;
  }
  .mt-xl--230 {
    margin-top: -230px;
  }
  .mt-xl--220 {
    margin-top: -220px;
  }
  .mt-xl--210 {
    margin-top: -210px;
  }
  .mt-xl--200 {
    margin-top: -200px;
  }
  .mt-xl--190 {
    margin-top: -190px;
  }
  .mt-xl--180 {
    margin-top: -180px;
  }
  .mt-xl--170 {
    margin-top: -170px;
  }
  .mt-xl--160 {
    margin-top: -160px;
  }
  .mt-xl--150 {
    margin-top: -150px;
  }
  .mt-xl--140 {
    margin-top: -140px;
  }
  .mt-xl--130 {
    margin-top: -130px;
  }
  .mt-xl--120 {
    margin-top: -120px;
  }
  .mt-xl--110 {
    margin-top: -110px;
  }
  .mt-xl--100 {
    margin-top: -100px;
  }
  .mt-xl--95 {
    margin-top: -95px;
  }
  .mt-xl--90 {
    margin-top: -90px;
  }
  .mt-xl--85 {
    margin-top: -85px;
  }
  .mt-xl--80 {
    margin-top: -80px;
  }
  .mt-xl--75 {
    margin-top: -75px;
  }
  .mt-xl--70 {
    margin-top: -70px;
  }
  .mt-xl--65 {
    margin-top: -65px;
  }
  .mt-xl--60 {
    margin-top: -60px;
  }
  .mt-xl--55 {
    margin-top: -55px;
  }
  .mt-xl--50 {
    margin-top: -50px;
  }
  .mt-xl--45 {
    margin-top: -45px;
  }
  .mt-xl--40 {
    margin-top: -40px;
  }
  .mt-xl--35 {
    margin-top: -35px;
  }
  .mt-xl--30 {
    margin-top: -30px;
  }
  .mt-xl--25 {
    margin-top: -25px;
  }
  .mt-xl--20 {
    margin-top: -20px;
  }
  .mt-xl--15 {
    margin-top: -15px;
  }
  .mt-xl--10 {
    margin-top: -10px;
  }
  .mt-xl--5 {
    margin-top: -5px;
  }
  .mt-xl-0 {
    margin-top: 0px;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-25 {
    margin-top: 25px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-55 {
    margin-top: 55px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-65 {
    margin-top: 65px;
  }
  .mt-xl-70 {
    margin-top: 70px;
  }
  .mt-xl-75 {
    margin-top: 75px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-85 {
    margin-top: 85px;
  }
  .mt-xl-90 {
    margin-top: 90px;
  }
  .mt-xl-95 {
    margin-top: 95px;
  }
  .mt-xl-100 {
    margin-top: 100px;
  }
  .mt-xl-110 {
    margin-top: 110px;
  }
  .mt-xl-120 {
    margin-top: 120px;
  }
  .mt-xl-130 {
    margin-top: 130px;
  }
  .mt-xl-140 {
    margin-top: 140px;
  }
  .mt-xl-150 {
    margin-top: 150px;
  }
  .mt-xl-160 {
    margin-top: 160px;
  }
  .mt-xl-170 {
    margin-top: 170px;
  }
  .mt-xl-180 {
    margin-top: 180px;
  }
  .mt-xl-190 {
    margin-top: 190px;
  }
  .mt-xl-200 {
    margin-top: 200px;
  }
  .mt-xl-210 {
    margin-top: 210px;
  }
  .mt-xl-220 {
    margin-top: 220px;
  }
  .mt-xl-230 {
    margin-top: 230px;
  }
  .mt-xl-240 {
    margin-top: 240px;
  }
  .mt-xl-250 {
    margin-top: 250px;
  }
  .mt-xl-260 {
    margin-top: 260px;
  }
  .mt-xl-270 {
    margin-top: 270px;
  }
  .mt-xl-280 {
    margin-top: 280px;
  }
  .mt-xl-290 {
    margin-top: 290px;
  }
  .mt-xl-300 {
    margin-top: 300px;
  }
  .mt-xl-350 {
    margin-top: 350px;
  }
  .mt-xl-400 {
    margin-top: 400px;
  }
  .mt-xl-500 {
    margin-top: 500px;
  }
  .mr-xl--500 {
    margin-right: -500px;
  }
  .mr-xl--400 {
    margin-right: -400px;
  }
  .mr-xl--330 {
    margin-right: -330px;
  }
  .mr-xl--300 {
    margin-right: -300px;
  }
  .mr-xl--290 {
    margin-right: -290px;
  }
  .mr-xl--280 {
    margin-right: -280px;
  }
  .mr-xl--270 {
    margin-right: -270px;
  }
  .mr-xl--260 {
    margin-right: -260px;
  }
  .mr-xl--250 {
    margin-right: -250px;
  }
  .mr-xl--240 {
    margin-right: -240px;
  }
  .mr-xl--230 {
    margin-right: -230px;
  }
  .mr-xl--220 {
    margin-right: -220px;
  }
  .mr-xl--210 {
    margin-right: -210px;
  }
  .mr-xl--200 {
    margin-right: -200px;
  }
  .mr-xl--190 {
    margin-right: -190px;
  }
  .mr-xl--180 {
    margin-right: -180px;
  }
  .mr-xl--170 {
    margin-right: -170px;
  }
  .mr-xl--160 {
    margin-right: -160px;
  }
  .mr-xl--150 {
    margin-right: -150px;
  }
  .mr-xl--140 {
    margin-right: -140px;
  }
  .mr-xl--130 {
    margin-right: -130px;
  }
  .mr-xl--120 {
    margin-right: -120px;
  }
  .mr-xl--110 {
    margin-right: -110px;
  }
  .mr-xl--100 {
    margin-right: -100px;
  }
  .mr-xl--95 {
    margin-right: -95px;
  }
  .mr-xl--90 {
    margin-right: -90px;
  }
  .mr-xl--85 {
    margin-right: -85px;
  }
  .mr-xl--80 {
    margin-right: -80px;
  }
  .mr-xl--75 {
    margin-right: -75px;
  }
  .mr-xl--70 {
    margin-right: -70px;
  }
  .mr-xl--65 {
    margin-right: -65px;
  }
  .mr-xl--60 {
    margin-right: -60px;
  }
  .mr-xl--55 {
    margin-right: -55px;
  }
  .mr-xl--50 {
    margin-right: -50px;
  }
  .mr-xl--45 {
    margin-right: -45px;
  }
  .mr-xl--40 {
    margin-right: -40px;
  }
  .mr-xl--35 {
    margin-right: -35px;
  }
  .mr-xl--30 {
    margin-right: -30px;
  }
  .mr-xl--25 {
    margin-right: -25px;
  }
  .mr-xl--20 {
    margin-right: -20px;
  }
  .mr-xl--15 {
    margin-right: -15px;
  }
  .mr-xl--10 {
    margin-right: -10px;
  }
  .mr-xl--5 {
    margin-right: -5px;
  }
  .mr-xl-0 {
    margin-right: 0px;
  }
  .mr-xl-5 {
    margin-right: 5px;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-25 {
    margin-right: 25px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-35 {
    margin-right: 35px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .mr-xl-55 {
    margin-right: 55px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .mr-xl-65 {
    margin-right: 65px;
  }
  .mr-xl-70 {
    margin-right: 70px;
  }
  .mr-xl-75 {
    margin-right: 75px;
  }
  .mr-xl-80 {
    margin-right: 80px;
  }
  .mr-xl-85 {
    margin-right: 85px;
  }
  .mr-xl-90 {
    margin-right: 90px;
  }
  .mr-xl-95 {
    margin-right: 95px;
  }
  .mr-xl-100 {
    margin-right: 100px;
  }
  .mr-xl-110 {
    margin-right: 110px;
  }
  .mr-xl-120 {
    margin-right: 120px;
  }
  .mr-xl-130 {
    margin-right: 130px;
  }
  .mr-xl-140 {
    margin-right: 140px;
  }
  .mr-xl-150 {
    margin-right: 150px;
  }
  .mr-xl-160 {
    margin-right: 160px;
  }
  .mr-xl-170 {
    margin-right: 170px;
  }
  .mr-xl-180 {
    margin-right: 180px;
  }
  .mr-xl-190 {
    margin-right: 190px;
  }
  .mr-xl-200 {
    margin-right: 200px;
  }
  .mr-xl-210 {
    margin-right: 210px;
  }
  .mr-xl-220 {
    margin-right: 220px;
  }
  .mr-xl-230 {
    margin-right: 230px;
  }
  .mr-xl-240 {
    margin-right: 240px;
  }
  .mr-xl-250 {
    margin-right: 250px;
  }
  .mr-xl-260 {
    margin-right: 260px;
  }
  .mr-xl-270 {
    margin-right: 270px;
  }
  .mr-xl-280 {
    margin-right: 280px;
  }
  .mr-xl-290 {
    margin-right: 290px;
  }
  .mr-xl-300 {
    margin-right: 300px;
  }
  .mr-xl-350 {
    margin-right: 350px;
  }
  .mr-xl-400 {
    margin-right: 400px;
  }
  .mr-xl-500 {
    margin-right: 500px;
  }
  .mb-xl--500 {
    margin-bottom: -500px;
  }
  .mb-xl--400 {
    margin-bottom: -400px;
  }
  .mb-xl--330 {
    margin-bottom: -330px;
  }
  .mb-xl--300 {
    margin-bottom: -300px;
  }
  .mb-xl--290 {
    margin-bottom: -290px;
  }
  .mb-xl--280 {
    margin-bottom: -280px;
  }
  .mb-xl--270 {
    margin-bottom: -270px;
  }
  .mb-xl--260 {
    margin-bottom: -260px;
  }
  .mb-xl--250 {
    margin-bottom: -250px;
  }
  .mb-xl--240 {
    margin-bottom: -240px;
  }
  .mb-xl--230 {
    margin-bottom: -230px;
  }
  .mb-xl--220 {
    margin-bottom: -220px;
  }
  .mb-xl--210 {
    margin-bottom: -210px;
  }
  .mb-xl--200 {
    margin-bottom: -200px;
  }
  .mb-xl--190 {
    margin-bottom: -190px;
  }
  .mb-xl--180 {
    margin-bottom: -180px;
  }
  .mb-xl--170 {
    margin-bottom: -170px;
  }
  .mb-xl--160 {
    margin-bottom: -160px;
  }
  .mb-xl--150 {
    margin-bottom: -150px;
  }
  .mb-xl--140 {
    margin-bottom: -140px;
  }
  .mb-xl--130 {
    margin-bottom: -130px;
  }
  .mb-xl--120 {
    margin-bottom: -120px;
  }
  .mb-xl--110 {
    margin-bottom: -110px;
  }
  .mb-xl--100 {
    margin-bottom: -100px;
  }
  .mb-xl--95 {
    margin-bottom: -95px;
  }
  .mb-xl--90 {
    margin-bottom: -90px;
  }
  .mb-xl--85 {
    margin-bottom: -85px;
  }
  .mb-xl--80 {
    margin-bottom: -80px;
  }
  .mb-xl--75 {
    margin-bottom: -75px;
  }
  .mb-xl--70 {
    margin-bottom: -70px;
  }
  .mb-xl--65 {
    margin-bottom: -65px;
  }
  .mb-xl--60 {
    margin-bottom: -60px;
  }
  .mb-xl--55 {
    margin-bottom: -55px;
  }
  .mb-xl--50 {
    margin-bottom: -50px;
  }
  .mb-xl--45 {
    margin-bottom: -45px;
  }
  .mb-xl--40 {
    margin-bottom: -40px;
  }
  .mb-xl--35 {
    margin-bottom: -35px;
  }
  .mb-xl--30 {
    margin-bottom: -30px;
  }
  .mb-xl--25 {
    margin-bottom: -25px;
  }
  .mb-xl--20 {
    margin-bottom: -20px;
  }
  .mb-xl--15 {
    margin-bottom: -15px;
  }
  .mb-xl--10 {
    margin-bottom: -10px;
  }
  .mb-xl--5 {
    margin-bottom: -5px;
  }
  .mb-xl-0 {
    margin-bottom: 0px;
  }
  .mb-xl-5 {
    margin-bottom: 5px;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-25 {
    margin-bottom: 25px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-35 {
    margin-bottom: 35px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mb-xl-55 {
    margin-bottom: 55px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mb-xl-65 {
    margin-bottom: 65px;
  }
  .mb-xl-70 {
    margin-bottom: 70px;
  }
  .mb-xl-75 {
    margin-bottom: 75px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .mb-xl-85 {
    margin-bottom: 85px;
  }
  .mb-xl-90 {
    margin-bottom: 90px;
  }
  .mb-xl-95 {
    margin-bottom: 95px;
  }
  .mb-xl-100 {
    margin-bottom: 100px;
  }
  .mb-xl-110 {
    margin-bottom: 110px;
  }
  .mb-xl-120 {
    margin-bottom: 120px;
  }
  .mb-xl-130 {
    margin-bottom: 130px;
  }
  .mb-xl-140 {
    margin-bottom: 140px;
  }
  .mb-xl-150 {
    margin-bottom: 150px;
  }
  .mb-xl-160 {
    margin-bottom: 160px;
  }
  .mb-xl-170 {
    margin-bottom: 170px;
  }
  .mb-xl-180 {
    margin-bottom: 180px;
  }
  .mb-xl-190 {
    margin-bottom: 190px;
  }
  .mb-xl-200 {
    margin-bottom: 200px;
  }
  .mb-xl-210 {
    margin-bottom: 210px;
  }
  .mb-xl-220 {
    margin-bottom: 220px;
  }
  .mb-xl-230 {
    margin-bottom: 230px;
  }
  .mb-xl-240 {
    margin-bottom: 240px;
  }
  .mb-xl-250 {
    margin-bottom: 250px;
  }
  .mb-xl-260 {
    margin-bottom: 260px;
  }
  .mb-xl-270 {
    margin-bottom: 270px;
  }
  .mb-xl-280 {
    margin-bottom: 280px;
  }
  .mb-xl-290 {
    margin-bottom: 290px;
  }
  .mb-xl-300 {
    margin-bottom: 300px;
  }
  .mb-xl-350 {
    margin-bottom: 350px;
  }
  .mb-xl-400 {
    margin-bottom: 400px;
  }
  .mb-xl-500 {
    margin-bottom: 500px;
  }
  .ml-xl--500 {
    margin-left: -500px;
  }
  .ml-xl--400 {
    margin-left: -400px;
  }
  .ml-xl--330 {
    margin-left: -330px;
  }
  .ml-xl--300 {
    margin-left: -300px;
  }
  .ml-xl--290 {
    margin-left: -290px;
  }
  .ml-xl--280 {
    margin-left: -280px;
  }
  .ml-xl--270 {
    margin-left: -270px;
  }
  .ml-xl--260 {
    margin-left: -260px;
  }
  .ml-xl--250 {
    margin-left: -250px;
  }
  .ml-xl--240 {
    margin-left: -240px;
  }
  .ml-xl--230 {
    margin-left: -230px;
  }
  .ml-xl--220 {
    margin-left: -220px;
  }
  .ml-xl--210 {
    margin-left: -210px;
  }
  .ml-xl--200 {
    margin-left: -200px;
  }
  .ml-xl--190 {
    margin-left: -190px;
  }
  .ml-xl--180 {
    margin-left: -180px;
  }
  .ml-xl--170 {
    margin-left: -170px;
  }
  .ml-xl--160 {
    margin-left: -160px;
  }
  .ml-xl--150 {
    margin-left: -150px;
  }
  .ml-xl--140 {
    margin-left: -140px;
  }
  .ml-xl--130 {
    margin-left: -130px;
  }
  .ml-xl--120 {
    margin-left: -120px;
  }
  .ml-xl--110 {
    margin-left: -110px;
  }
  .ml-xl--100 {
    margin-left: -100px;
  }
  .ml-xl--95 {
    margin-left: -95px;
  }
  .ml-xl--90 {
    margin-left: -90px;
  }
  .ml-xl--85 {
    margin-left: -85px;
  }
  .ml-xl--80 {
    margin-left: -80px;
  }
  .ml-xl--75 {
    margin-left: -75px;
  }
  .ml-xl--70 {
    margin-left: -70px;
  }
  .ml-xl--65 {
    margin-left: -65px;
  }
  .ml-xl--60 {
    margin-left: -60px;
  }
  .ml-xl--55 {
    margin-left: -55px;
  }
  .ml-xl--50 {
    margin-left: -50px;
  }
  .ml-xl--45 {
    margin-left: -45px;
  }
  .ml-xl--40 {
    margin-left: -40px;
  }
  .ml-xl--35 {
    margin-left: -35px;
  }
  .ml-xl--30 {
    margin-left: -30px;
  }
  .ml-xl--25 {
    margin-left: -25px;
  }
  .ml-xl--20 {
    margin-left: -20px;
  }
  .ml-xl--15 {
    margin-left: -15px;
  }
  .ml-xl--10 {
    margin-left: -10px;
  }
  .ml-xl--5 {
    margin-left: -5px;
  }
  .ml-xl-0 {
    margin-left: 0px;
  }
  .ml-xl-5 {
    margin-left: 5px;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-25 {
    margin-left: 25px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-35 {
    margin-left: 35px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .ml-xl-55 {
    margin-left: 55px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .ml-xl-65 {
    margin-left: 65px;
  }
  .ml-xl-70 {
    margin-left: 70px;
  }
  .ml-xl-75 {
    margin-left: 75px;
  }
  .ml-xl-80 {
    margin-left: 80px;
  }
  .ml-xl-85 {
    margin-left: 85px;
  }
  .ml-xl-90 {
    margin-left: 90px;
  }
  .ml-xl-95 {
    margin-left: 95px;
  }
  .ml-xl-100 {
    margin-left: 100px;
  }
  .ml-xl-110 {
    margin-left: 110px;
  }
  .ml-xl-120 {
    margin-left: 120px;
  }
  .ml-xl-130 {
    margin-left: 130px;
  }
  .ml-xl-140 {
    margin-left: 140px;
  }
  .ml-xl-150 {
    margin-left: 150px;
  }
  .ml-xl-160 {
    margin-left: 160px;
  }
  .ml-xl-170 {
    margin-left: 170px;
  }
  .ml-xl-180 {
    margin-left: 180px;
  }
  .ml-xl-190 {
    margin-left: 190px;
  }
  .ml-xl-200 {
    margin-left: 200px;
  }
  .ml-xl-210 {
    margin-left: 210px;
  }
  .ml-xl-220 {
    margin-left: 220px;
  }
  .ml-xl-230 {
    margin-left: 230px;
  }
  .ml-xl-240 {
    margin-left: 240px;
  }
  .ml-xl-250 {
    margin-left: 250px;
  }
  .ml-xl-260 {
    margin-left: 260px;
  }
  .ml-xl-270 {
    margin-left: 270px;
  }
  .ml-xl-280 {
    margin-left: 280px;
  }
  .ml-xl-290 {
    margin-left: 290px;
  }
  .ml-xl-300 {
    margin-left: 300px;
  }
  .ml-xl-350 {
    margin-left: 350px;
  }
  .ml-xl-400 {
    margin-left: 400px;
  }
  .ml-xl-500 {
    margin-left: 500px;
  }
  .mx-xl--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-xl--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-xl--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-xl--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-xl--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-xl--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-xl--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-xl--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-xl--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-xl--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-xl--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-xl--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-xl--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-xl--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-xl--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-xl--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-xl--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-xl--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-xl--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-xl--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-xl--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-xl--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-xl--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-xl--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-xl--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-xl--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-xl--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-xl--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-xl--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-xl--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-xl--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-xl--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-xl--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-xl--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-xl--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-xl--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-xl--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-xl--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-xl--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-xl--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-xl--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-xl--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-xl--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-xl-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-xl-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-xl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-xl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-xl-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-xl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-xl-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-xl-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-xl-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-xl-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-xl-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-xl-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-xl-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-xl-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-xl-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-xl-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-xl-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-xl-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-xl-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-xl-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-xl-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-xl-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-xl-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-xl-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-xl-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-xl-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-xl-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-xl-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-xl-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-xl-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-xl-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-xl-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-xl-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-xl-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-xl-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-xl-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-xl-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-xl-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-xl-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-xl-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-xl-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-xl--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-xl--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-xl--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-xl--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-xl--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-xl--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-xl--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-xl--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-xl--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-xl--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-xl--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-xl--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-xl--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-xl--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-xl--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-xl--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-xl--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-xl--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-xl--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-xl--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-xl--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-xl--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-xl--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-xl--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-xl--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-xl--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-xl--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-xl--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-xl--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-xl--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-xl--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-xl--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-xl--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-xl--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-xl--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-xl--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-xl--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-xl--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-xl--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-xl--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-xl--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-xl--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-xl--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-xl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-xl-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xl-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-xl-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-xl-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-xl-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-xl-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-xl-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-xl-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-xl-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-xl-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-xl-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-xl-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-xl-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-xl-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-xl-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-xl-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-xl-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-xl-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-xl-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-xl-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-xl-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-xl-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-xl-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-xl-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-xl-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-xl-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-xl-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-xl-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-xl-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-xl-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-xl-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-xl-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-xl-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-xl-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * !important
 * ════════════════════════════════════════════════════════════════════════════════════ */
.important-p-xs--500 {
  padding: -500px !important;
}
.important-p-xs--400 {
  padding: -400px !important;
}
.important-p-xs--330 {
  padding: -330px !important;
}
.important-p-xs--300 {
  padding: -300px !important;
}
.important-p-xs--290 {
  padding: -290px !important;
}
.important-p-xs--280 {
  padding: -280px !important;
}
.important-p-xs--270 {
  padding: -270px !important;
}
.important-p-xs--260 {
  padding: -260px !important;
}
.important-p-xs--250 {
  padding: -250px !important;
}
.important-p-xs--240 {
  padding: -240px !important;
}
.important-p-xs--230 {
  padding: -230px !important;
}
.important-p-xs--220 {
  padding: -220px !important;
}
.important-p-xs--210 {
  padding: -210px !important;
}
.important-p-xs--200 {
  padding: -200px !important;
}
.important-p-xs--190 {
  padding: -190px !important;
}
.important-p-xs--180 {
  padding: -180px !important;
}
.important-p-xs--170 {
  padding: -170px !important;
}
.important-p-xs--160 {
  padding: -160px !important;
}
.important-p-xs--150 {
  padding: -150px !important;
}
.important-p-xs--140 {
  padding: -140px !important;
}
.important-p-xs--130 {
  padding: -130px !important;
}
.important-p-xs--120 {
  padding: -120px !important;
}
.important-p-xs--110 {
  padding: -110px !important;
}
.important-p-xs--100 {
  padding: -100px !important;
}
.important-p-xs--95 {
  padding: -95px !important;
}
.important-p-xs--90 {
  padding: -90px !important;
}
.important-p-xs--85 {
  padding: -85px !important;
}
.important-p-xs--80 {
  padding: -80px !important;
}
.important-p-xs--75 {
  padding: -75px !important;
}
.important-p-xs--70 {
  padding: -70px !important;
}
.important-p-xs--65 {
  padding: -65px !important;
}
.important-p-xs--60 {
  padding: -60px !important;
}
.important-p-xs--55 {
  padding: -55px !important;
}
.important-p-xs--50 {
  padding: -50px !important;
}
.important-p-xs--45 {
  padding: -45px !important;
}
.important-p-xs--40 {
  padding: -40px !important;
}
.important-p-xs--35 {
  padding: -35px !important;
}
.important-p-xs--30 {
  padding: -30px !important;
}
.important-p-xs--25 {
  padding: -25px !important;
}
.important-p-xs--20 {
  padding: -20px !important;
}
.important-p-xs--15 {
  padding: -15px !important;
}
.important-p-xs--10 {
  padding: -10px !important;
}
.important-p-xs--5 {
  padding: -5px !important;
}
.important-p-xs-0 {
  padding: 0px !important;
}
.important-p-xs-5 {
  padding: 5px !important;
}
.important-p-xs-10 {
  padding: 10px !important;
}
.important-p-xs-15 {
  padding: 15px !important;
}
.important-p-xs-20 {
  padding: 20px !important;
}
.important-p-xs-25 {
  padding: 25px !important;
}
.important-p-xs-30 {
  padding: 30px !important;
}
.important-p-xs-35 {
  padding: 35px !important;
}
.important-p-xs-40 {
  padding: 40px !important;
}
.important-p-xs-45 {
  padding: 45px !important;
}
.important-p-xs-50 {
  padding: 50px !important;
}
.important-p-xs-55 {
  padding: 55px !important;
}
.important-p-xs-60 {
  padding: 60px !important;
}
.important-p-xs-65 {
  padding: 65px !important;
}
.important-p-xs-70 {
  padding: 70px !important;
}
.important-p-xs-75 {
  padding: 75px !important;
}
.important-p-xs-80 {
  padding: 80px !important;
}
.important-p-xs-85 {
  padding: 85px !important;
}
.important-p-xs-90 {
  padding: 90px !important;
}
.important-p-xs-95 {
  padding: 95px !important;
}
.important-p-xs-100 {
  padding: 100px !important;
}
.important-p-xs-110 {
  padding: 110px !important;
}
.important-p-xs-120 {
  padding: 120px !important;
}
.important-p-xs-130 {
  padding: 130px !important;
}
.important-p-xs-140 {
  padding: 140px !important;
}
.important-p-xs-150 {
  padding: 150px !important;
}
.important-p-xs-160 {
  padding: 160px !important;
}
.important-p-xs-170 {
  padding: 170px !important;
}
.important-p-xs-180 {
  padding: 180px !important;
}
.important-p-xs-190 {
  padding: 190px !important;
}
.important-p-xs-200 {
  padding: 200px !important;
}
.important-p-xs-210 {
  padding: 210px !important;
}
.important-p-xs-220 {
  padding: 220px !important;
}
.important-p-xs-230 {
  padding: 230px !important;
}
.important-p-xs-240 {
  padding: 240px !important;
}
.important-p-xs-250 {
  padding: 250px !important;
}
.important-p-xs-260 {
  padding: 260px !important;
}
.important-p-xs-270 {
  padding: 270px !important;
}
.important-p-xs-280 {
  padding: 280px !important;
}
.important-p-xs-290 {
  padding: 290px !important;
}
.important-p-xs-300 {
  padding: 300px !important;
}
.important-p-xs-350 {
  padding: 350px !important;
}
.important-p-xs-400 {
  padding: 400px !important;
}
.important-p-xs-500 {
  padding: 500px !important;
}
.important-pt-xs--500 {
  padding-top: -500px !important;
}
.important-pt-xs--400 {
  padding-top: -400px !important;
}
.important-pt-xs--330 {
  padding-top: -330px !important;
}
.important-pt-xs--300 {
  padding-top: -300px !important;
}
.important-pt-xs--290 {
  padding-top: -290px !important;
}
.important-pt-xs--280 {
  padding-top: -280px !important;
}
.important-pt-xs--270 {
  padding-top: -270px !important;
}
.important-pt-xs--260 {
  padding-top: -260px !important;
}
.important-pt-xs--250 {
  padding-top: -250px !important;
}
.important-pt-xs--240 {
  padding-top: -240px !important;
}
.important-pt-xs--230 {
  padding-top: -230px !important;
}
.important-pt-xs--220 {
  padding-top: -220px !important;
}
.important-pt-xs--210 {
  padding-top: -210px !important;
}
.important-pt-xs--200 {
  padding-top: -200px !important;
}
.important-pt-xs--190 {
  padding-top: -190px !important;
}
.important-pt-xs--180 {
  padding-top: -180px !important;
}
.important-pt-xs--170 {
  padding-top: -170px !important;
}
.important-pt-xs--160 {
  padding-top: -160px !important;
}
.important-pt-xs--150 {
  padding-top: -150px !important;
}
.important-pt-xs--140 {
  padding-top: -140px !important;
}
.important-pt-xs--130 {
  padding-top: -130px !important;
}
.important-pt-xs--120 {
  padding-top: -120px !important;
}
.important-pt-xs--110 {
  padding-top: -110px !important;
}
.important-pt-xs--100 {
  padding-top: -100px !important;
}
.important-pt-xs--95 {
  padding-top: -95px !important;
}
.important-pt-xs--90 {
  padding-top: -90px !important;
}
.important-pt-xs--85 {
  padding-top: -85px !important;
}
.important-pt-xs--80 {
  padding-top: -80px !important;
}
.important-pt-xs--75 {
  padding-top: -75px !important;
}
.important-pt-xs--70 {
  padding-top: -70px !important;
}
.important-pt-xs--65 {
  padding-top: -65px !important;
}
.important-pt-xs--60 {
  padding-top: -60px !important;
}
.important-pt-xs--55 {
  padding-top: -55px !important;
}
.important-pt-xs--50 {
  padding-top: -50px !important;
}
.important-pt-xs--45 {
  padding-top: -45px !important;
}
.important-pt-xs--40 {
  padding-top: -40px !important;
}
.important-pt-xs--35 {
  padding-top: -35px !important;
}
.important-pt-xs--30 {
  padding-top: -30px !important;
}
.important-pt-xs--25 {
  padding-top: -25px !important;
}
.important-pt-xs--20 {
  padding-top: -20px !important;
}
.important-pt-xs--15 {
  padding-top: -15px !important;
}
.important-pt-xs--10 {
  padding-top: -10px !important;
}
.important-pt-xs--5 {
  padding-top: -5px !important;
}
.important-pt-xs-0 {
  padding-top: 0px !important;
}
.important-pt-xs-5 {
  padding-top: 5px !important;
}
.important-pt-xs-10 {
  padding-top: 10px !important;
}
.important-pt-xs-15 {
  padding-top: 15px !important;
}
.important-pt-xs-20 {
  padding-top: 20px !important;
}
.important-pt-xs-25 {
  padding-top: 25px !important;
}
.important-pt-xs-30 {
  padding-top: 30px !important;
}
.important-pt-xs-35 {
  padding-top: 35px !important;
}
.important-pt-xs-40 {
  padding-top: 40px !important;
}
.important-pt-xs-45 {
  padding-top: 45px !important;
}
.important-pt-xs-50 {
  padding-top: 50px !important;
}
.important-pt-xs-55 {
  padding-top: 55px !important;
}
.important-pt-xs-60 {
  padding-top: 60px !important;
}
.important-pt-xs-65 {
  padding-top: 65px !important;
}
.important-pt-xs-70 {
  padding-top: 70px !important;
}
.important-pt-xs-75 {
  padding-top: 75px !important;
}
.important-pt-xs-80 {
  padding-top: 80px !important;
}
.important-pt-xs-85 {
  padding-top: 85px !important;
}
.important-pt-xs-90 {
  padding-top: 90px !important;
}
.important-pt-xs-95 {
  padding-top: 95px !important;
}
.important-pt-xs-100 {
  padding-top: 100px !important;
}
.important-pt-xs-110 {
  padding-top: 110px !important;
}
.important-pt-xs-120 {
  padding-top: 120px !important;
}
.important-pt-xs-130 {
  padding-top: 130px !important;
}
.important-pt-xs-140 {
  padding-top: 140px !important;
}
.important-pt-xs-150 {
  padding-top: 150px !important;
}
.important-pt-xs-160 {
  padding-top: 160px !important;
}
.important-pt-xs-170 {
  padding-top: 170px !important;
}
.important-pt-xs-180 {
  padding-top: 180px !important;
}
.important-pt-xs-190 {
  padding-top: 190px !important;
}
.important-pt-xs-200 {
  padding-top: 200px !important;
}
.important-pt-xs-210 {
  padding-top: 210px !important;
}
.important-pt-xs-220 {
  padding-top: 220px !important;
}
.important-pt-xs-230 {
  padding-top: 230px !important;
}
.important-pt-xs-240 {
  padding-top: 240px !important;
}
.important-pt-xs-250 {
  padding-top: 250px !important;
}
.important-pt-xs-260 {
  padding-top: 260px !important;
}
.important-pt-xs-270 {
  padding-top: 270px !important;
}
.important-pt-xs-280 {
  padding-top: 280px !important;
}
.important-pt-xs-290 {
  padding-top: 290px !important;
}
.important-pt-xs-300 {
  padding-top: 300px !important;
}
.important-pt-xs-350 {
  padding-top: 350px !important;
}
.important-pt-xs-400 {
  padding-top: 400px !important;
}
.important-pt-xs-500 {
  padding-top: 500px !important;
}
.important-pr-xs--500 {
  padding-right: -500px !important;
}
.important-pr-xs--400 {
  padding-right: -400px !important;
}
.important-pr-xs--330 {
  padding-right: -330px !important;
}
.important-pr-xs--300 {
  padding-right: -300px !important;
}
.important-pr-xs--290 {
  padding-right: -290px !important;
}
.important-pr-xs--280 {
  padding-right: -280px !important;
}
.important-pr-xs--270 {
  padding-right: -270px !important;
}
.important-pr-xs--260 {
  padding-right: -260px !important;
}
.important-pr-xs--250 {
  padding-right: -250px !important;
}
.important-pr-xs--240 {
  padding-right: -240px !important;
}
.important-pr-xs--230 {
  padding-right: -230px !important;
}
.important-pr-xs--220 {
  padding-right: -220px !important;
}
.important-pr-xs--210 {
  padding-right: -210px !important;
}
.important-pr-xs--200 {
  padding-right: -200px !important;
}
.important-pr-xs--190 {
  padding-right: -190px !important;
}
.important-pr-xs--180 {
  padding-right: -180px !important;
}
.important-pr-xs--170 {
  padding-right: -170px !important;
}
.important-pr-xs--160 {
  padding-right: -160px !important;
}
.important-pr-xs--150 {
  padding-right: -150px !important;
}
.important-pr-xs--140 {
  padding-right: -140px !important;
}
.important-pr-xs--130 {
  padding-right: -130px !important;
}
.important-pr-xs--120 {
  padding-right: -120px !important;
}
.important-pr-xs--110 {
  padding-right: -110px !important;
}
.important-pr-xs--100 {
  padding-right: -100px !important;
}
.important-pr-xs--95 {
  padding-right: -95px !important;
}
.important-pr-xs--90 {
  padding-right: -90px !important;
}
.important-pr-xs--85 {
  padding-right: -85px !important;
}
.important-pr-xs--80 {
  padding-right: -80px !important;
}
.important-pr-xs--75 {
  padding-right: -75px !important;
}
.important-pr-xs--70 {
  padding-right: -70px !important;
}
.important-pr-xs--65 {
  padding-right: -65px !important;
}
.important-pr-xs--60 {
  padding-right: -60px !important;
}
.important-pr-xs--55 {
  padding-right: -55px !important;
}
.important-pr-xs--50 {
  padding-right: -50px !important;
}
.important-pr-xs--45 {
  padding-right: -45px !important;
}
.important-pr-xs--40 {
  padding-right: -40px !important;
}
.important-pr-xs--35 {
  padding-right: -35px !important;
}
.important-pr-xs--30 {
  padding-right: -30px !important;
}
.important-pr-xs--25 {
  padding-right: -25px !important;
}
.important-pr-xs--20 {
  padding-right: -20px !important;
}
.important-pr-xs--15 {
  padding-right: -15px !important;
}
.important-pr-xs--10 {
  padding-right: -10px !important;
}
.important-pr-xs--5 {
  padding-right: -5px !important;
}
.important-pr-xs-0 {
  padding-right: 0px !important;
}
.important-pr-xs-5 {
  padding-right: 5px !important;
}
.important-pr-xs-10 {
  padding-right: 10px !important;
}
.important-pr-xs-15 {
  padding-right: 15px !important;
}
.important-pr-xs-20 {
  padding-right: 20px !important;
}
.important-pr-xs-25 {
  padding-right: 25px !important;
}
.important-pr-xs-30 {
  padding-right: 30px !important;
}
.important-pr-xs-35 {
  padding-right: 35px !important;
}
.important-pr-xs-40 {
  padding-right: 40px !important;
}
.important-pr-xs-45 {
  padding-right: 45px !important;
}
.important-pr-xs-50 {
  padding-right: 50px !important;
}
.important-pr-xs-55 {
  padding-right: 55px !important;
}
.important-pr-xs-60 {
  padding-right: 60px !important;
}
.important-pr-xs-65 {
  padding-right: 65px !important;
}
.important-pr-xs-70 {
  padding-right: 70px !important;
}
.important-pr-xs-75 {
  padding-right: 75px !important;
}
.important-pr-xs-80 {
  padding-right: 80px !important;
}
.important-pr-xs-85 {
  padding-right: 85px !important;
}
.important-pr-xs-90 {
  padding-right: 90px !important;
}
.important-pr-xs-95 {
  padding-right: 95px !important;
}
.important-pr-xs-100 {
  padding-right: 100px !important;
}
.important-pr-xs-110 {
  padding-right: 110px !important;
}
.important-pr-xs-120 {
  padding-right: 120px !important;
}
.important-pr-xs-130 {
  padding-right: 130px !important;
}
.important-pr-xs-140 {
  padding-right: 140px !important;
}
.important-pr-xs-150 {
  padding-right: 150px !important;
}
.important-pr-xs-160 {
  padding-right: 160px !important;
}
.important-pr-xs-170 {
  padding-right: 170px !important;
}
.important-pr-xs-180 {
  padding-right: 180px !important;
}
.important-pr-xs-190 {
  padding-right: 190px !important;
}
.important-pr-xs-200 {
  padding-right: 200px !important;
}
.important-pr-xs-210 {
  padding-right: 210px !important;
}
.important-pr-xs-220 {
  padding-right: 220px !important;
}
.important-pr-xs-230 {
  padding-right: 230px !important;
}
.important-pr-xs-240 {
  padding-right: 240px !important;
}
.important-pr-xs-250 {
  padding-right: 250px !important;
}
.important-pr-xs-260 {
  padding-right: 260px !important;
}
.important-pr-xs-270 {
  padding-right: 270px !important;
}
.important-pr-xs-280 {
  padding-right: 280px !important;
}
.important-pr-xs-290 {
  padding-right: 290px !important;
}
.important-pr-xs-300 {
  padding-right: 300px !important;
}
.important-pr-xs-350 {
  padding-right: 350px !important;
}
.important-pr-xs-400 {
  padding-right: 400px !important;
}
.important-pr-xs-500 {
  padding-right: 500px !important;
}
.important-pb-xs--500 {
  padding-bottom: -500px !important;
}
.important-pb-xs--400 {
  padding-bottom: -400px !important;
}
.important-pb-xs--330 {
  padding-bottom: -330px !important;
}
.important-pb-xs--300 {
  padding-bottom: -300px !important;
}
.important-pb-xs--290 {
  padding-bottom: -290px !important;
}
.important-pb-xs--280 {
  padding-bottom: -280px !important;
}
.important-pb-xs--270 {
  padding-bottom: -270px !important;
}
.important-pb-xs--260 {
  padding-bottom: -260px !important;
}
.important-pb-xs--250 {
  padding-bottom: -250px !important;
}
.important-pb-xs--240 {
  padding-bottom: -240px !important;
}
.important-pb-xs--230 {
  padding-bottom: -230px !important;
}
.important-pb-xs--220 {
  padding-bottom: -220px !important;
}
.important-pb-xs--210 {
  padding-bottom: -210px !important;
}
.important-pb-xs--200 {
  padding-bottom: -200px !important;
}
.important-pb-xs--190 {
  padding-bottom: -190px !important;
}
.important-pb-xs--180 {
  padding-bottom: -180px !important;
}
.important-pb-xs--170 {
  padding-bottom: -170px !important;
}
.important-pb-xs--160 {
  padding-bottom: -160px !important;
}
.important-pb-xs--150 {
  padding-bottom: -150px !important;
}
.important-pb-xs--140 {
  padding-bottom: -140px !important;
}
.important-pb-xs--130 {
  padding-bottom: -130px !important;
}
.important-pb-xs--120 {
  padding-bottom: -120px !important;
}
.important-pb-xs--110 {
  padding-bottom: -110px !important;
}
.important-pb-xs--100 {
  padding-bottom: -100px !important;
}
.important-pb-xs--95 {
  padding-bottom: -95px !important;
}
.important-pb-xs--90 {
  padding-bottom: -90px !important;
}
.important-pb-xs--85 {
  padding-bottom: -85px !important;
}
.important-pb-xs--80 {
  padding-bottom: -80px !important;
}
.important-pb-xs--75 {
  padding-bottom: -75px !important;
}
.important-pb-xs--70 {
  padding-bottom: -70px !important;
}
.important-pb-xs--65 {
  padding-bottom: -65px !important;
}
.important-pb-xs--60 {
  padding-bottom: -60px !important;
}
.important-pb-xs--55 {
  padding-bottom: -55px !important;
}
.important-pb-xs--50 {
  padding-bottom: -50px !important;
}
.important-pb-xs--45 {
  padding-bottom: -45px !important;
}
.important-pb-xs--40 {
  padding-bottom: -40px !important;
}
.important-pb-xs--35 {
  padding-bottom: -35px !important;
}
.important-pb-xs--30 {
  padding-bottom: -30px !important;
}
.important-pb-xs--25 {
  padding-bottom: -25px !important;
}
.important-pb-xs--20 {
  padding-bottom: -20px !important;
}
.important-pb-xs--15 {
  padding-bottom: -15px !important;
}
.important-pb-xs--10 {
  padding-bottom: -10px !important;
}
.important-pb-xs--5 {
  padding-bottom: -5px !important;
}
.important-pb-xs-0 {
  padding-bottom: 0px !important;
}
.important-pb-xs-5 {
  padding-bottom: 5px !important;
}
.important-pb-xs-10 {
  padding-bottom: 10px !important;
}
.important-pb-xs-15 {
  padding-bottom: 15px !important;
}
.important-pb-xs-20 {
  padding-bottom: 20px !important;
}
.important-pb-xs-25 {
  padding-bottom: 25px !important;
}
.important-pb-xs-30 {
  padding-bottom: 30px !important;
}
.important-pb-xs-35 {
  padding-bottom: 35px !important;
}
.important-pb-xs-40 {
  padding-bottom: 40px !important;
}
.important-pb-xs-45 {
  padding-bottom: 45px !important;
}
.important-pb-xs-50 {
  padding-bottom: 50px !important;
}
.important-pb-xs-55 {
  padding-bottom: 55px !important;
}
.important-pb-xs-60 {
  padding-bottom: 60px !important;
}
.important-pb-xs-65 {
  padding-bottom: 65px !important;
}
.important-pb-xs-70 {
  padding-bottom: 70px !important;
}
.important-pb-xs-75 {
  padding-bottom: 75px !important;
}
.important-pb-xs-80 {
  padding-bottom: 80px !important;
}
.important-pb-xs-85 {
  padding-bottom: 85px !important;
}
.important-pb-xs-90 {
  padding-bottom: 90px !important;
}
.important-pb-xs-95 {
  padding-bottom: 95px !important;
}
.important-pb-xs-100 {
  padding-bottom: 100px !important;
}
.important-pb-xs-110 {
  padding-bottom: 110px !important;
}
.important-pb-xs-120 {
  padding-bottom: 120px !important;
}
.important-pb-xs-130 {
  padding-bottom: 130px !important;
}
.important-pb-xs-140 {
  padding-bottom: 140px !important;
}
.important-pb-xs-150 {
  padding-bottom: 150px !important;
}
.important-pb-xs-160 {
  padding-bottom: 160px !important;
}
.important-pb-xs-170 {
  padding-bottom: 170px !important;
}
.important-pb-xs-180 {
  padding-bottom: 180px !important;
}
.important-pb-xs-190 {
  padding-bottom: 190px !important;
}
.important-pb-xs-200 {
  padding-bottom: 200px !important;
}
.important-pb-xs-210 {
  padding-bottom: 210px !important;
}
.important-pb-xs-220 {
  padding-bottom: 220px !important;
}
.important-pb-xs-230 {
  padding-bottom: 230px !important;
}
.important-pb-xs-240 {
  padding-bottom: 240px !important;
}
.important-pb-xs-250 {
  padding-bottom: 250px !important;
}
.important-pb-xs-260 {
  padding-bottom: 260px !important;
}
.important-pb-xs-270 {
  padding-bottom: 270px !important;
}
.important-pb-xs-280 {
  padding-bottom: 280px !important;
}
.important-pb-xs-290 {
  padding-bottom: 290px !important;
}
.important-pb-xs-300 {
  padding-bottom: 300px !important;
}
.important-pb-xs-350 {
  padding-bottom: 350px !important;
}
.important-pb-xs-400 {
  padding-bottom: 400px !important;
}
.important-pb-xs-500 {
  padding-bottom: 500px !important;
}
.important-pl-xs--500 {
  padding-left: -500px !important;
}
.important-pl-xs--400 {
  padding-left: -400px !important;
}
.important-pl-xs--330 {
  padding-left: -330px !important;
}
.important-pl-xs--300 {
  padding-left: -300px !important;
}
.important-pl-xs--290 {
  padding-left: -290px !important;
}
.important-pl-xs--280 {
  padding-left: -280px !important;
}
.important-pl-xs--270 {
  padding-left: -270px !important;
}
.important-pl-xs--260 {
  padding-left: -260px !important;
}
.important-pl-xs--250 {
  padding-left: -250px !important;
}
.important-pl-xs--240 {
  padding-left: -240px !important;
}
.important-pl-xs--230 {
  padding-left: -230px !important;
}
.important-pl-xs--220 {
  padding-left: -220px !important;
}
.important-pl-xs--210 {
  padding-left: -210px !important;
}
.important-pl-xs--200 {
  padding-left: -200px !important;
}
.important-pl-xs--190 {
  padding-left: -190px !important;
}
.important-pl-xs--180 {
  padding-left: -180px !important;
}
.important-pl-xs--170 {
  padding-left: -170px !important;
}
.important-pl-xs--160 {
  padding-left: -160px !important;
}
.important-pl-xs--150 {
  padding-left: -150px !important;
}
.important-pl-xs--140 {
  padding-left: -140px !important;
}
.important-pl-xs--130 {
  padding-left: -130px !important;
}
.important-pl-xs--120 {
  padding-left: -120px !important;
}
.important-pl-xs--110 {
  padding-left: -110px !important;
}
.important-pl-xs--100 {
  padding-left: -100px !important;
}
.important-pl-xs--95 {
  padding-left: -95px !important;
}
.important-pl-xs--90 {
  padding-left: -90px !important;
}
.important-pl-xs--85 {
  padding-left: -85px !important;
}
.important-pl-xs--80 {
  padding-left: -80px !important;
}
.important-pl-xs--75 {
  padding-left: -75px !important;
}
.important-pl-xs--70 {
  padding-left: -70px !important;
}
.important-pl-xs--65 {
  padding-left: -65px !important;
}
.important-pl-xs--60 {
  padding-left: -60px !important;
}
.important-pl-xs--55 {
  padding-left: -55px !important;
}
.important-pl-xs--50 {
  padding-left: -50px !important;
}
.important-pl-xs--45 {
  padding-left: -45px !important;
}
.important-pl-xs--40 {
  padding-left: -40px !important;
}
.important-pl-xs--35 {
  padding-left: -35px !important;
}
.important-pl-xs--30 {
  padding-left: -30px !important;
}
.important-pl-xs--25 {
  padding-left: -25px !important;
}
.important-pl-xs--20 {
  padding-left: -20px !important;
}
.important-pl-xs--15 {
  padding-left: -15px !important;
}
.important-pl-xs--10 {
  padding-left: -10px !important;
}
.important-pl-xs--5 {
  padding-left: -5px !important;
}
.important-pl-xs-0 {
  padding-left: 0px !important;
}
.important-pl-xs-5 {
  padding-left: 5px !important;
}
.important-pl-xs-10 {
  padding-left: 10px !important;
}
.important-pl-xs-15 {
  padding-left: 15px !important;
}
.important-pl-xs-20 {
  padding-left: 20px !important;
}
.important-pl-xs-25 {
  padding-left: 25px !important;
}
.important-pl-xs-30 {
  padding-left: 30px !important;
}
.important-pl-xs-35 {
  padding-left: 35px !important;
}
.important-pl-xs-40 {
  padding-left: 40px !important;
}
.important-pl-xs-45 {
  padding-left: 45px !important;
}
.important-pl-xs-50 {
  padding-left: 50px !important;
}
.important-pl-xs-55 {
  padding-left: 55px !important;
}
.important-pl-xs-60 {
  padding-left: 60px !important;
}
.important-pl-xs-65 {
  padding-left: 65px !important;
}
.important-pl-xs-70 {
  padding-left: 70px !important;
}
.important-pl-xs-75 {
  padding-left: 75px !important;
}
.important-pl-xs-80 {
  padding-left: 80px !important;
}
.important-pl-xs-85 {
  padding-left: 85px !important;
}
.important-pl-xs-90 {
  padding-left: 90px !important;
}
.important-pl-xs-95 {
  padding-left: 95px !important;
}
.important-pl-xs-100 {
  padding-left: 100px !important;
}
.important-pl-xs-110 {
  padding-left: 110px !important;
}
.important-pl-xs-120 {
  padding-left: 120px !important;
}
.important-pl-xs-130 {
  padding-left: 130px !important;
}
.important-pl-xs-140 {
  padding-left: 140px !important;
}
.important-pl-xs-150 {
  padding-left: 150px !important;
}
.important-pl-xs-160 {
  padding-left: 160px !important;
}
.important-pl-xs-170 {
  padding-left: 170px !important;
}
.important-pl-xs-180 {
  padding-left: 180px !important;
}
.important-pl-xs-190 {
  padding-left: 190px !important;
}
.important-pl-xs-200 {
  padding-left: 200px !important;
}
.important-pl-xs-210 {
  padding-left: 210px !important;
}
.important-pl-xs-220 {
  padding-left: 220px !important;
}
.important-pl-xs-230 {
  padding-left: 230px !important;
}
.important-pl-xs-240 {
  padding-left: 240px !important;
}
.important-pl-xs-250 {
  padding-left: 250px !important;
}
.important-pl-xs-260 {
  padding-left: 260px !important;
}
.important-pl-xs-270 {
  padding-left: 270px !important;
}
.important-pl-xs-280 {
  padding-left: 280px !important;
}
.important-pl-xs-290 {
  padding-left: 290px !important;
}
.important-pl-xs-300 {
  padding-left: 300px !important;
}
.important-pl-xs-350 {
  padding-left: 350px !important;
}
.important-pl-xs-400 {
  padding-left: 400px !important;
}
.important-pl-xs-500 {
  padding-left: 500px !important;
}
.important-px-xs--500 {
  padding-left: -500px !important;
  padding-right: -500px !important;
}
.important-px-xs--400 {
  padding-left: -400px !important;
  padding-right: -400px !important;
}
.important-px-xs--330 {
  padding-left: -330px !important;
  padding-right: -330px !important;
}
.important-px-xs--300 {
  padding-left: -300px !important;
  padding-right: -300px !important;
}
.important-px-xs--290 {
  padding-left: -290px !important;
  padding-right: -290px !important;
}
.important-px-xs--280 {
  padding-left: -280px !important;
  padding-right: -280px !important;
}
.important-px-xs--270 {
  padding-left: -270px !important;
  padding-right: -270px !important;
}
.important-px-xs--260 {
  padding-left: -260px !important;
  padding-right: -260px !important;
}
.important-px-xs--250 {
  padding-left: -250px !important;
  padding-right: -250px !important;
}
.important-px-xs--240 {
  padding-left: -240px !important;
  padding-right: -240px !important;
}
.important-px-xs--230 {
  padding-left: -230px !important;
  padding-right: -230px !important;
}
.important-px-xs--220 {
  padding-left: -220px !important;
  padding-right: -220px !important;
}
.important-px-xs--210 {
  padding-left: -210px !important;
  padding-right: -210px !important;
}
.important-px-xs--200 {
  padding-left: -200px !important;
  padding-right: -200px !important;
}
.important-px-xs--190 {
  padding-left: -190px !important;
  padding-right: -190px !important;
}
.important-px-xs--180 {
  padding-left: -180px !important;
  padding-right: -180px !important;
}
.important-px-xs--170 {
  padding-left: -170px !important;
  padding-right: -170px !important;
}
.important-px-xs--160 {
  padding-left: -160px !important;
  padding-right: -160px !important;
}
.important-px-xs--150 {
  padding-left: -150px !important;
  padding-right: -150px !important;
}
.important-px-xs--140 {
  padding-left: -140px !important;
  padding-right: -140px !important;
}
.important-px-xs--130 {
  padding-left: -130px !important;
  padding-right: -130px !important;
}
.important-px-xs--120 {
  padding-left: -120px !important;
  padding-right: -120px !important;
}
.important-px-xs--110 {
  padding-left: -110px !important;
  padding-right: -110px !important;
}
.important-px-xs--100 {
  padding-left: -100px !important;
  padding-right: -100px !important;
}
.important-px-xs--95 {
  padding-left: -95px !important;
  padding-right: -95px !important;
}
.important-px-xs--90 {
  padding-left: -90px !important;
  padding-right: -90px !important;
}
.important-px-xs--85 {
  padding-left: -85px !important;
  padding-right: -85px !important;
}
.important-px-xs--80 {
  padding-left: -80px !important;
  padding-right: -80px !important;
}
.important-px-xs--75 {
  padding-left: -75px !important;
  padding-right: -75px !important;
}
.important-px-xs--70 {
  padding-left: -70px !important;
  padding-right: -70px !important;
}
.important-px-xs--65 {
  padding-left: -65px !important;
  padding-right: -65px !important;
}
.important-px-xs--60 {
  padding-left: -60px !important;
  padding-right: -60px !important;
}
.important-px-xs--55 {
  padding-left: -55px !important;
  padding-right: -55px !important;
}
.important-px-xs--50 {
  padding-left: -50px !important;
  padding-right: -50px !important;
}
.important-px-xs--45 {
  padding-left: -45px !important;
  padding-right: -45px !important;
}
.important-px-xs--40 {
  padding-left: -40px !important;
  padding-right: -40px !important;
}
.important-px-xs--35 {
  padding-left: -35px !important;
  padding-right: -35px !important;
}
.important-px-xs--30 {
  padding-left: -30px !important;
  padding-right: -30px !important;
}
.important-px-xs--25 {
  padding-left: -25px !important;
  padding-right: -25px !important;
}
.important-px-xs--20 {
  padding-left: -20px !important;
  padding-right: -20px !important;
}
.important-px-xs--15 {
  padding-left: -15px !important;
  padding-right: -15px !important;
}
.important-px-xs--10 {
  padding-left: -10px !important;
  padding-right: -10px !important;
}
.important-px-xs--5 {
  padding-left: -5px !important;
  padding-right: -5px !important;
}
.important-px-xs-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.important-px-xs-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.important-px-xs-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.important-px-xs-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.important-px-xs-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.important-px-xs-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.important-px-xs-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.important-px-xs-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.important-px-xs-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.important-px-xs-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.important-px-xs-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.important-px-xs-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
.important-px-xs-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.important-px-xs-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}
.important-px-xs-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.important-px-xs-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}
.important-px-xs-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.important-px-xs-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}
.important-px-xs-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.important-px-xs-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}
.important-px-xs-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.important-px-xs-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}
.important-px-xs-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.important-px-xs-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}
.important-px-xs-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}
.important-px-xs-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}
.important-px-xs-160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}
.important-px-xs-170 {
  padding-left: 170px !important;
  padding-right: 170px !important;
}
.important-px-xs-180 {
  padding-left: 180px !important;
  padding-right: 180px !important;
}
.important-px-xs-190 {
  padding-left: 190px !important;
  padding-right: 190px !important;
}
.important-px-xs-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}
.important-px-xs-210 {
  padding-left: 210px !important;
  padding-right: 210px !important;
}
.important-px-xs-220 {
  padding-left: 220px !important;
  padding-right: 220px !important;
}
.important-px-xs-230 {
  padding-left: 230px !important;
  padding-right: 230px !important;
}
.important-px-xs-240 {
  padding-left: 240px !important;
  padding-right: 240px !important;
}
.important-px-xs-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
}
.important-px-xs-260 {
  padding-left: 260px !important;
  padding-right: 260px !important;
}
.important-px-xs-270 {
  padding-left: 270px !important;
  padding-right: 270px !important;
}
.important-px-xs-280 {
  padding-left: 280px !important;
  padding-right: 280px !important;
}
.important-px-xs-290 {
  padding-left: 290px !important;
  padding-right: 290px !important;
}
.important-px-xs-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
}
.important-px-xs-350 {
  padding-left: 350px !important;
  padding-right: 350px !important;
}
.important-px-xs-400 {
  padding-left: 400px !important;
  padding-right: 400px !important;
}
.important-px-xs-500 {
  padding-left: 500px !important;
  padding-right: 500px !important;
}
.important-py-xs--500 {
  padding-top: -500px !important;
  padding-bottom: -500px !important;
}
.important-py-xs--400 {
  padding-top: -400px !important;
  padding-bottom: -400px !important;
}
.important-py-xs--330 {
  padding-top: -330px !important;
  padding-bottom: -330px !important;
}
.important-py-xs--300 {
  padding-top: -300px !important;
  padding-bottom: -300px !important;
}
.important-py-xs--290 {
  padding-top: -290px !important;
  padding-bottom: -290px !important;
}
.important-py-xs--280 {
  padding-top: -280px !important;
  padding-bottom: -280px !important;
}
.important-py-xs--270 {
  padding-top: -270px !important;
  padding-bottom: -270px !important;
}
.important-py-xs--260 {
  padding-top: -260px !important;
  padding-bottom: -260px !important;
}
.important-py-xs--250 {
  padding-top: -250px !important;
  padding-bottom: -250px !important;
}
.important-py-xs--240 {
  padding-top: -240px !important;
  padding-bottom: -240px !important;
}
.important-py-xs--230 {
  padding-top: -230px !important;
  padding-bottom: -230px !important;
}
.important-py-xs--220 {
  padding-top: -220px !important;
  padding-bottom: -220px !important;
}
.important-py-xs--210 {
  padding-top: -210px !important;
  padding-bottom: -210px !important;
}
.important-py-xs--200 {
  padding-top: -200px !important;
  padding-bottom: -200px !important;
}
.important-py-xs--190 {
  padding-top: -190px !important;
  padding-bottom: -190px !important;
}
.important-py-xs--180 {
  padding-top: -180px !important;
  padding-bottom: -180px !important;
}
.important-py-xs--170 {
  padding-top: -170px !important;
  padding-bottom: -170px !important;
}
.important-py-xs--160 {
  padding-top: -160px !important;
  padding-bottom: -160px !important;
}
.important-py-xs--150 {
  padding-top: -150px !important;
  padding-bottom: -150px !important;
}
.important-py-xs--140 {
  padding-top: -140px !important;
  padding-bottom: -140px !important;
}
.important-py-xs--130 {
  padding-top: -130px !important;
  padding-bottom: -130px !important;
}
.important-py-xs--120 {
  padding-top: -120px !important;
  padding-bottom: -120px !important;
}
.important-py-xs--110 {
  padding-top: -110px !important;
  padding-bottom: -110px !important;
}
.important-py-xs--100 {
  padding-top: -100px !important;
  padding-bottom: -100px !important;
}
.important-py-xs--95 {
  padding-top: -95px !important;
  padding-bottom: -95px !important;
}
.important-py-xs--90 {
  padding-top: -90px !important;
  padding-bottom: -90px !important;
}
.important-py-xs--85 {
  padding-top: -85px !important;
  padding-bottom: -85px !important;
}
.important-py-xs--80 {
  padding-top: -80px !important;
  padding-bottom: -80px !important;
}
.important-py-xs--75 {
  padding-top: -75px !important;
  padding-bottom: -75px !important;
}
.important-py-xs--70 {
  padding-top: -70px !important;
  padding-bottom: -70px !important;
}
.important-py-xs--65 {
  padding-top: -65px !important;
  padding-bottom: -65px !important;
}
.important-py-xs--60 {
  padding-top: -60px !important;
  padding-bottom: -60px !important;
}
.important-py-xs--55 {
  padding-top: -55px !important;
  padding-bottom: -55px !important;
}
.important-py-xs--50 {
  padding-top: -50px !important;
  padding-bottom: -50px !important;
}
.important-py-xs--45 {
  padding-top: -45px !important;
  padding-bottom: -45px !important;
}
.important-py-xs--40 {
  padding-top: -40px !important;
  padding-bottom: -40px !important;
}
.important-py-xs--35 {
  padding-top: -35px !important;
  padding-bottom: -35px !important;
}
.important-py-xs--30 {
  padding-top: -30px !important;
  padding-bottom: -30px !important;
}
.important-py-xs--25 {
  padding-top: -25px !important;
  padding-bottom: -25px !important;
}
.important-py-xs--20 {
  padding-top: -20px !important;
  padding-bottom: -20px !important;
}
.important-py-xs--15 {
  padding-top: -15px !important;
  padding-bottom: -15px !important;
}
.important-py-xs--10 {
  padding-top: -10px !important;
  padding-bottom: -10px !important;
}
.important-py-xs--5 {
  padding-top: -5px !important;
  padding-bottom: -5px !important;
}
.important-py-xs-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.important-py-xs-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.important-py-xs-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.important-py-xs-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.important-py-xs-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.important-py-xs-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.important-py-xs-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.important-py-xs-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.important-py-xs-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.important-py-xs-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.important-py-xs-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.important-py-xs-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
.important-py-xs-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.important-py-xs-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}
.important-py-xs-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.important-py-xs-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.important-py-xs-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.important-py-xs-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}
.important-py-xs-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.important-py-xs-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}
.important-py-xs-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.important-py-xs-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}
.important-py-xs-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.important-py-xs-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}
.important-py-xs-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}
.important-py-xs-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
.important-py-xs-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}
.important-py-xs-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}
.important-py-xs-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}
.important-py-xs-190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}
.important-py-xs-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}
.important-py-xs-210 {
  padding-top: 210px !important;
  padding-bottom: 210px !important;
}
.important-py-xs-220 {
  padding-top: 220px !important;
  padding-bottom: 220px !important;
}
.important-py-xs-230 {
  padding-top: 230px !important;
  padding-bottom: 230px !important;
}
.important-py-xs-240 {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}
.important-py-xs-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
}
.important-py-xs-260 {
  padding-top: 260px !important;
  padding-bottom: 260px !important;
}
.important-py-xs-270 {
  padding-top: 270px !important;
  padding-bottom: 270px !important;
}
.important-py-xs-280 {
  padding-top: 280px !important;
  padding-bottom: 280px !important;
}
.important-py-xs-290 {
  padding-top: 290px !important;
  padding-bottom: 290px !important;
}
.important-py-xs-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
}
.important-py-xs-350 {
  padding-top: 350px !important;
  padding-bottom: 350px !important;
}
.important-py-xs-400 {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}
.important-py-xs-500 {
  padding-top: 500px !important;
  padding-bottom: 500px !important;
}
.important-m-xs--500 {
  margin: -500px !important;
}
.important-m-xs--400 {
  margin: -400px !important;
}
.important-m-xs--330 {
  margin: -330px !important;
}
.important-m-xs--300 {
  margin: -300px !important;
}
.important-m-xs--290 {
  margin: -290px !important;
}
.important-m-xs--280 {
  margin: -280px !important;
}
.important-m-xs--270 {
  margin: -270px !important;
}
.important-m-xs--260 {
  margin: -260px !important;
}
.important-m-xs--250 {
  margin: -250px !important;
}
.important-m-xs--240 {
  margin: -240px !important;
}
.important-m-xs--230 {
  margin: -230px !important;
}
.important-m-xs--220 {
  margin: -220px !important;
}
.important-m-xs--210 {
  margin: -210px !important;
}
.important-m-xs--200 {
  margin: -200px !important;
}
.important-m-xs--190 {
  margin: -190px !important;
}
.important-m-xs--180 {
  margin: -180px !important;
}
.important-m-xs--170 {
  margin: -170px !important;
}
.important-m-xs--160 {
  margin: -160px !important;
}
.important-m-xs--150 {
  margin: -150px !important;
}
.important-m-xs--140 {
  margin: -140px !important;
}
.important-m-xs--130 {
  margin: -130px !important;
}
.important-m-xs--120 {
  margin: -120px !important;
}
.important-m-xs--110 {
  margin: -110px !important;
}
.important-m-xs--100 {
  margin: -100px !important;
}
.important-m-xs--95 {
  margin: -95px !important;
}
.important-m-xs--90 {
  margin: -90px !important;
}
.important-m-xs--85 {
  margin: -85px !important;
}
.important-m-xs--80 {
  margin: -80px !important;
}
.important-m-xs--75 {
  margin: -75px !important;
}
.important-m-xs--70 {
  margin: -70px !important;
}
.important-m-xs--65 {
  margin: -65px !important;
}
.important-m-xs--60 {
  margin: -60px !important;
}
.important-m-xs--55 {
  margin: -55px !important;
}
.important-m-xs--50 {
  margin: -50px !important;
}
.important-m-xs--45 {
  margin: -45px !important;
}
.important-m-xs--40 {
  margin: -40px !important;
}
.important-m-xs--35 {
  margin: -35px !important;
}
.important-m-xs--30 {
  margin: -30px !important;
}
.important-m-xs--25 {
  margin: -25px !important;
}
.important-m-xs--20 {
  margin: -20px !important;
}
.important-m-xs--15 {
  margin: -15px !important;
}
.important-m-xs--10 {
  margin: -10px !important;
}
.important-m-xs--5 {
  margin: -5px !important;
}
.important-m-xs-0 {
  margin: 0px !important;
}
.important-m-xs-5 {
  margin: 5px !important;
}
.important-m-xs-10 {
  margin: 10px !important;
}
.important-m-xs-15 {
  margin: 15px !important;
}
.important-m-xs-20 {
  margin: 20px !important;
}
.important-m-xs-25 {
  margin: 25px !important;
}
.important-m-xs-30 {
  margin: 30px !important;
}
.important-m-xs-35 {
  margin: 35px !important;
}
.important-m-xs-40 {
  margin: 40px !important;
}
.important-m-xs-45 {
  margin: 45px !important;
}
.important-m-xs-50 {
  margin: 50px !important;
}
.important-m-xs-55 {
  margin: 55px !important;
}
.important-m-xs-60 {
  margin: 60px !important;
}
.important-m-xs-65 {
  margin: 65px !important;
}
.important-m-xs-70 {
  margin: 70px !important;
}
.important-m-xs-75 {
  margin: 75px !important;
}
.important-m-xs-80 {
  margin: 80px !important;
}
.important-m-xs-85 {
  margin: 85px !important;
}
.important-m-xs-90 {
  margin: 90px !important;
}
.important-m-xs-95 {
  margin: 95px !important;
}
.important-m-xs-100 {
  margin: 100px !important;
}
.important-m-xs-110 {
  margin: 110px !important;
}
.important-m-xs-120 {
  margin: 120px !important;
}
.important-m-xs-130 {
  margin: 130px !important;
}
.important-m-xs-140 {
  margin: 140px !important;
}
.important-m-xs-150 {
  margin: 150px !important;
}
.important-m-xs-160 {
  margin: 160px !important;
}
.important-m-xs-170 {
  margin: 170px !important;
}
.important-m-xs-180 {
  margin: 180px !important;
}
.important-m-xs-190 {
  margin: 190px !important;
}
.important-m-xs-200 {
  margin: 200px !important;
}
.important-m-xs-210 {
  margin: 210px !important;
}
.important-m-xs-220 {
  margin: 220px !important;
}
.important-m-xs-230 {
  margin: 230px !important;
}
.important-m-xs-240 {
  margin: 240px !important;
}
.important-m-xs-250 {
  margin: 250px !important;
}
.important-m-xs-260 {
  margin: 260px !important;
}
.important-m-xs-270 {
  margin: 270px !important;
}
.important-m-xs-280 {
  margin: 280px !important;
}
.important-m-xs-290 {
  margin: 290px !important;
}
.important-m-xs-300 {
  margin: 300px !important;
}
.important-m-xs-350 {
  margin: 350px !important;
}
.important-m-xs-400 {
  margin: 400px !important;
}
.important-m-xs-500 {
  margin: 500px !important;
}
.important-mt-xs--500 {
  margin-top: -500px !important;
}
.important-mt-xs--400 {
  margin-top: -400px !important;
}
.important-mt-xs--330 {
  margin-top: -330px !important;
}
.important-mt-xs--300 {
  margin-top: -300px !important;
}
.important-mt-xs--290 {
  margin-top: -290px !important;
}
.important-mt-xs--280 {
  margin-top: -280px !important;
}
.important-mt-xs--270 {
  margin-top: -270px !important;
}
.important-mt-xs--260 {
  margin-top: -260px !important;
}
.important-mt-xs--250 {
  margin-top: -250px !important;
}
.important-mt-xs--240 {
  margin-top: -240px !important;
}
.important-mt-xs--230 {
  margin-top: -230px !important;
}
.important-mt-xs--220 {
  margin-top: -220px !important;
}
.important-mt-xs--210 {
  margin-top: -210px !important;
}
.important-mt-xs--200 {
  margin-top: -200px !important;
}
.important-mt-xs--190 {
  margin-top: -190px !important;
}
.important-mt-xs--180 {
  margin-top: -180px !important;
}
.important-mt-xs--170 {
  margin-top: -170px !important;
}
.important-mt-xs--160 {
  margin-top: -160px !important;
}
.important-mt-xs--150 {
  margin-top: -150px !important;
}
.important-mt-xs--140 {
  margin-top: -140px !important;
}
.important-mt-xs--130 {
  margin-top: -130px !important;
}
.important-mt-xs--120 {
  margin-top: -120px !important;
}
.important-mt-xs--110 {
  margin-top: -110px !important;
}
.important-mt-xs--100 {
  margin-top: -100px !important;
}
.important-mt-xs--95 {
  margin-top: -95px !important;
}
.important-mt-xs--90 {
  margin-top: -90px !important;
}
.important-mt-xs--85 {
  margin-top: -85px !important;
}
.important-mt-xs--80 {
  margin-top: -80px !important;
}
.important-mt-xs--75 {
  margin-top: -75px !important;
}
.important-mt-xs--70 {
  margin-top: -70px !important;
}
.important-mt-xs--65 {
  margin-top: -65px !important;
}
.important-mt-xs--60 {
  margin-top: -60px !important;
}
.important-mt-xs--55 {
  margin-top: -55px !important;
}
.important-mt-xs--50 {
  margin-top: -50px !important;
}
.important-mt-xs--45 {
  margin-top: -45px !important;
}
.important-mt-xs--40 {
  margin-top: -40px !important;
}
.important-mt-xs--35 {
  margin-top: -35px !important;
}
.important-mt-xs--30 {
  margin-top: -30px !important;
}
.important-mt-xs--25 {
  margin-top: -25px !important;
}
.important-mt-xs--20 {
  margin-top: -20px !important;
}
.important-mt-xs--15 {
  margin-top: -15px !important;
}
.important-mt-xs--10 {
  margin-top: -10px !important;
}
.important-mt-xs--5 {
  margin-top: -5px !important;
}
.important-mt-xs-0 {
  margin-top: 0px !important;
}
.important-mt-xs-5 {
  margin-top: 5px !important;
}
.important-mt-xs-10 {
  margin-top: 10px !important;
}
.important-mt-xs-15 {
  margin-top: 15px !important;
}
.important-mt-xs-20 {
  margin-top: 20px !important;
}
.important-mt-xs-25 {
  margin-top: 25px !important;
}
.important-mt-xs-30 {
  margin-top: 30px !important;
}
.important-mt-xs-35 {
  margin-top: 35px !important;
}
.important-mt-xs-40 {
  margin-top: 40px !important;
}
.important-mt-xs-45 {
  margin-top: 45px !important;
}
.important-mt-xs-50 {
  margin-top: 50px !important;
}
.important-mt-xs-55 {
  margin-top: 55px !important;
}
.important-mt-xs-60 {
  margin-top: 60px !important;
}
.important-mt-xs-65 {
  margin-top: 65px !important;
}
.important-mt-xs-70 {
  margin-top: 70px !important;
}
.important-mt-xs-75 {
  margin-top: 75px !important;
}
.important-mt-xs-80 {
  margin-top: 80px !important;
}
.important-mt-xs-85 {
  margin-top: 85px !important;
}
.important-mt-xs-90 {
  margin-top: 90px !important;
}
.important-mt-xs-95 {
  margin-top: 95px !important;
}
.important-mt-xs-100 {
  margin-top: 100px !important;
}
.important-mt-xs-110 {
  margin-top: 110px !important;
}
.important-mt-xs-120 {
  margin-top: 120px !important;
}
.important-mt-xs-130 {
  margin-top: 130px !important;
}
.important-mt-xs-140 {
  margin-top: 140px !important;
}
.important-mt-xs-150 {
  margin-top: 150px !important;
}
.important-mt-xs-160 {
  margin-top: 160px !important;
}
.important-mt-xs-170 {
  margin-top: 170px !important;
}
.important-mt-xs-180 {
  margin-top: 180px !important;
}
.important-mt-xs-190 {
  margin-top: 190px !important;
}
.important-mt-xs-200 {
  margin-top: 200px !important;
}
.important-mt-xs-210 {
  margin-top: 210px !important;
}
.important-mt-xs-220 {
  margin-top: 220px !important;
}
.important-mt-xs-230 {
  margin-top: 230px !important;
}
.important-mt-xs-240 {
  margin-top: 240px !important;
}
.important-mt-xs-250 {
  margin-top: 250px !important;
}
.important-mt-xs-260 {
  margin-top: 260px !important;
}
.important-mt-xs-270 {
  margin-top: 270px !important;
}
.important-mt-xs-280 {
  margin-top: 280px !important;
}
.important-mt-xs-290 {
  margin-top: 290px !important;
}
.important-mt-xs-300 {
  margin-top: 300px !important;
}
.important-mt-xs-350 {
  margin-top: 350px !important;
}
.important-mt-xs-400 {
  margin-top: 400px !important;
}
.important-mt-xs-500 {
  margin-top: 500px !important;
}
.important-mr-xs--500 {
  margin-right: -500px !important;
}
.important-mr-xs--400 {
  margin-right: -400px !important;
}
.important-mr-xs--330 {
  margin-right: -330px !important;
}
.important-mr-xs--300 {
  margin-right: -300px !important;
}
.important-mr-xs--290 {
  margin-right: -290px !important;
}
.important-mr-xs--280 {
  margin-right: -280px !important;
}
.important-mr-xs--270 {
  margin-right: -270px !important;
}
.important-mr-xs--260 {
  margin-right: -260px !important;
}
.important-mr-xs--250 {
  margin-right: -250px !important;
}
.important-mr-xs--240 {
  margin-right: -240px !important;
}
.important-mr-xs--230 {
  margin-right: -230px !important;
}
.important-mr-xs--220 {
  margin-right: -220px !important;
}
.important-mr-xs--210 {
  margin-right: -210px !important;
}
.important-mr-xs--200 {
  margin-right: -200px !important;
}
.important-mr-xs--190 {
  margin-right: -190px !important;
}
.important-mr-xs--180 {
  margin-right: -180px !important;
}
.important-mr-xs--170 {
  margin-right: -170px !important;
}
.important-mr-xs--160 {
  margin-right: -160px !important;
}
.important-mr-xs--150 {
  margin-right: -150px !important;
}
.important-mr-xs--140 {
  margin-right: -140px !important;
}
.important-mr-xs--130 {
  margin-right: -130px !important;
}
.important-mr-xs--120 {
  margin-right: -120px !important;
}
.important-mr-xs--110 {
  margin-right: -110px !important;
}
.important-mr-xs--100 {
  margin-right: -100px !important;
}
.important-mr-xs--95 {
  margin-right: -95px !important;
}
.important-mr-xs--90 {
  margin-right: -90px !important;
}
.important-mr-xs--85 {
  margin-right: -85px !important;
}
.important-mr-xs--80 {
  margin-right: -80px !important;
}
.important-mr-xs--75 {
  margin-right: -75px !important;
}
.important-mr-xs--70 {
  margin-right: -70px !important;
}
.important-mr-xs--65 {
  margin-right: -65px !important;
}
.important-mr-xs--60 {
  margin-right: -60px !important;
}
.important-mr-xs--55 {
  margin-right: -55px !important;
}
.important-mr-xs--50 {
  margin-right: -50px !important;
}
.important-mr-xs--45 {
  margin-right: -45px !important;
}
.important-mr-xs--40 {
  margin-right: -40px !important;
}
.important-mr-xs--35 {
  margin-right: -35px !important;
}
.important-mr-xs--30 {
  margin-right: -30px !important;
}
.important-mr-xs--25 {
  margin-right: -25px !important;
}
.important-mr-xs--20 {
  margin-right: -20px !important;
}
.important-mr-xs--15 {
  margin-right: -15px !important;
}
.important-mr-xs--10 {
  margin-right: -10px !important;
}
.important-mr-xs--5 {
  margin-right: -5px !important;
}
.important-mr-xs-0 {
  margin-right: 0px !important;
}
.important-mr-xs-5 {
  margin-right: 5px !important;
}
.important-mr-xs-10 {
  margin-right: 10px !important;
}
.important-mr-xs-15 {
  margin-right: 15px !important;
}
.important-mr-xs-20 {
  margin-right: 20px !important;
}
.important-mr-xs-25 {
  margin-right: 25px !important;
}
.important-mr-xs-30 {
  margin-right: 30px !important;
}
.important-mr-xs-35 {
  margin-right: 35px !important;
}
.important-mr-xs-40 {
  margin-right: 40px !important;
}
.important-mr-xs-45 {
  margin-right: 45px !important;
}
.important-mr-xs-50 {
  margin-right: 50px !important;
}
.important-mr-xs-55 {
  margin-right: 55px !important;
}
.important-mr-xs-60 {
  margin-right: 60px !important;
}
.important-mr-xs-65 {
  margin-right: 65px !important;
}
.important-mr-xs-70 {
  margin-right: 70px !important;
}
.important-mr-xs-75 {
  margin-right: 75px !important;
}
.important-mr-xs-80 {
  margin-right: 80px !important;
}
.important-mr-xs-85 {
  margin-right: 85px !important;
}
.important-mr-xs-90 {
  margin-right: 90px !important;
}
.important-mr-xs-95 {
  margin-right: 95px !important;
}
.important-mr-xs-100 {
  margin-right: 100px !important;
}
.important-mr-xs-110 {
  margin-right: 110px !important;
}
.important-mr-xs-120 {
  margin-right: 120px !important;
}
.important-mr-xs-130 {
  margin-right: 130px !important;
}
.important-mr-xs-140 {
  margin-right: 140px !important;
}
.important-mr-xs-150 {
  margin-right: 150px !important;
}
.important-mr-xs-160 {
  margin-right: 160px !important;
}
.important-mr-xs-170 {
  margin-right: 170px !important;
}
.important-mr-xs-180 {
  margin-right: 180px !important;
}
.important-mr-xs-190 {
  margin-right: 190px !important;
}
.important-mr-xs-200 {
  margin-right: 200px !important;
}
.important-mr-xs-210 {
  margin-right: 210px !important;
}
.important-mr-xs-220 {
  margin-right: 220px !important;
}
.important-mr-xs-230 {
  margin-right: 230px !important;
}
.important-mr-xs-240 {
  margin-right: 240px !important;
}
.important-mr-xs-250 {
  margin-right: 250px !important;
}
.important-mr-xs-260 {
  margin-right: 260px !important;
}
.important-mr-xs-270 {
  margin-right: 270px !important;
}
.important-mr-xs-280 {
  margin-right: 280px !important;
}
.important-mr-xs-290 {
  margin-right: 290px !important;
}
.important-mr-xs-300 {
  margin-right: 300px !important;
}
.important-mr-xs-350 {
  margin-right: 350px !important;
}
.important-mr-xs-400 {
  margin-right: 400px !important;
}
.important-mr-xs-500 {
  margin-right: 500px !important;
}
.important-mb-xs--500 {
  margin-bottom: -500px !important;
}
.important-mb-xs--400 {
  margin-bottom: -400px !important;
}
.important-mb-xs--330 {
  margin-bottom: -330px !important;
}
.important-mb-xs--300 {
  margin-bottom: -300px !important;
}
.important-mb-xs--290 {
  margin-bottom: -290px !important;
}
.important-mb-xs--280 {
  margin-bottom: -280px !important;
}
.important-mb-xs--270 {
  margin-bottom: -270px !important;
}
.important-mb-xs--260 {
  margin-bottom: -260px !important;
}
.important-mb-xs--250 {
  margin-bottom: -250px !important;
}
.important-mb-xs--240 {
  margin-bottom: -240px !important;
}
.important-mb-xs--230 {
  margin-bottom: -230px !important;
}
.important-mb-xs--220 {
  margin-bottom: -220px !important;
}
.important-mb-xs--210 {
  margin-bottom: -210px !important;
}
.important-mb-xs--200 {
  margin-bottom: -200px !important;
}
.important-mb-xs--190 {
  margin-bottom: -190px !important;
}
.important-mb-xs--180 {
  margin-bottom: -180px !important;
}
.important-mb-xs--170 {
  margin-bottom: -170px !important;
}
.important-mb-xs--160 {
  margin-bottom: -160px !important;
}
.important-mb-xs--150 {
  margin-bottom: -150px !important;
}
.important-mb-xs--140 {
  margin-bottom: -140px !important;
}
.important-mb-xs--130 {
  margin-bottom: -130px !important;
}
.important-mb-xs--120 {
  margin-bottom: -120px !important;
}
.important-mb-xs--110 {
  margin-bottom: -110px !important;
}
.important-mb-xs--100 {
  margin-bottom: -100px !important;
}
.important-mb-xs--95 {
  margin-bottom: -95px !important;
}
.important-mb-xs--90 {
  margin-bottom: -90px !important;
}
.important-mb-xs--85 {
  margin-bottom: -85px !important;
}
.important-mb-xs--80 {
  margin-bottom: -80px !important;
}
.important-mb-xs--75 {
  margin-bottom: -75px !important;
}
.important-mb-xs--70 {
  margin-bottom: -70px !important;
}
.important-mb-xs--65 {
  margin-bottom: -65px !important;
}
.important-mb-xs--60 {
  margin-bottom: -60px !important;
}
.important-mb-xs--55 {
  margin-bottom: -55px !important;
}
.important-mb-xs--50 {
  margin-bottom: -50px !important;
}
.important-mb-xs--45 {
  margin-bottom: -45px !important;
}
.important-mb-xs--40 {
  margin-bottom: -40px !important;
}
.important-mb-xs--35 {
  margin-bottom: -35px !important;
}
.important-mb-xs--30 {
  margin-bottom: -30px !important;
}
.important-mb-xs--25 {
  margin-bottom: -25px !important;
}
.important-mb-xs--20 {
  margin-bottom: -20px !important;
}
.important-mb-xs--15 {
  margin-bottom: -15px !important;
}
.important-mb-xs--10 {
  margin-bottom: -10px !important;
}
.important-mb-xs--5 {
  margin-bottom: -5px !important;
}
.important-mb-xs-0 {
  margin-bottom: 0px !important;
}
.important-mb-xs-5 {
  margin-bottom: 5px !important;
}
.important-mb-xs-10 {
  margin-bottom: 10px !important;
}
.important-mb-xs-15 {
  margin-bottom: 15px !important;
}
.important-mb-xs-20 {
  margin-bottom: 20px !important;
}
.important-mb-xs-25 {
  margin-bottom: 25px !important;
}
.important-mb-xs-30 {
  margin-bottom: 30px !important;
}
.important-mb-xs-35 {
  margin-bottom: 35px !important;
}
.important-mb-xs-40 {
  margin-bottom: 40px !important;
}
.important-mb-xs-45 {
  margin-bottom: 45px !important;
}
.important-mb-xs-50 {
  margin-bottom: 50px !important;
}
.important-mb-xs-55 {
  margin-bottom: 55px !important;
}
.important-mb-xs-60 {
  margin-bottom: 60px !important;
}
.important-mb-xs-65 {
  margin-bottom: 65px !important;
}
.important-mb-xs-70 {
  margin-bottom: 70px !important;
}
.important-mb-xs-75 {
  margin-bottom: 75px !important;
}
.important-mb-xs-80 {
  margin-bottom: 80px !important;
}
.important-mb-xs-85 {
  margin-bottom: 85px !important;
}
.important-mb-xs-90 {
  margin-bottom: 90px !important;
}
.important-mb-xs-95 {
  margin-bottom: 95px !important;
}
.important-mb-xs-100 {
  margin-bottom: 100px !important;
}
.important-mb-xs-110 {
  margin-bottom: 110px !important;
}
.important-mb-xs-120 {
  margin-bottom: 120px !important;
}
.important-mb-xs-130 {
  margin-bottom: 130px !important;
}
.important-mb-xs-140 {
  margin-bottom: 140px !important;
}
.important-mb-xs-150 {
  margin-bottom: 150px !important;
}
.important-mb-xs-160 {
  margin-bottom: 160px !important;
}
.important-mb-xs-170 {
  margin-bottom: 170px !important;
}
.important-mb-xs-180 {
  margin-bottom: 180px !important;
}
.important-mb-xs-190 {
  margin-bottom: 190px !important;
}
.important-mb-xs-200 {
  margin-bottom: 200px !important;
}
.important-mb-xs-210 {
  margin-bottom: 210px !important;
}
.important-mb-xs-220 {
  margin-bottom: 220px !important;
}
.important-mb-xs-230 {
  margin-bottom: 230px !important;
}
.important-mb-xs-240 {
  margin-bottom: 240px !important;
}
.important-mb-xs-250 {
  margin-bottom: 250px !important;
}
.important-mb-xs-260 {
  margin-bottom: 260px !important;
}
.important-mb-xs-270 {
  margin-bottom: 270px !important;
}
.important-mb-xs-280 {
  margin-bottom: 280px !important;
}
.important-mb-xs-290 {
  margin-bottom: 290px !important;
}
.important-mb-xs-300 {
  margin-bottom: 300px !important;
}
.important-mb-xs-350 {
  margin-bottom: 350px !important;
}
.important-mb-xs-400 {
  margin-bottom: 400px !important;
}
.important-mb-xs-500 {
  margin-bottom: 500px !important;
}
.important-ml-xs--500 {
  margin-left: -500px !important;
}
.important-ml-xs--400 {
  margin-left: -400px !important;
}
.important-ml-xs--330 {
  margin-left: -330px !important;
}
.important-ml-xs--300 {
  margin-left: -300px !important;
}
.important-ml-xs--290 {
  margin-left: -290px !important;
}
.important-ml-xs--280 {
  margin-left: -280px !important;
}
.important-ml-xs--270 {
  margin-left: -270px !important;
}
.important-ml-xs--260 {
  margin-left: -260px !important;
}
.important-ml-xs--250 {
  margin-left: -250px !important;
}
.important-ml-xs--240 {
  margin-left: -240px !important;
}
.important-ml-xs--230 {
  margin-left: -230px !important;
}
.important-ml-xs--220 {
  margin-left: -220px !important;
}
.important-ml-xs--210 {
  margin-left: -210px !important;
}
.important-ml-xs--200 {
  margin-left: -200px !important;
}
.important-ml-xs--190 {
  margin-left: -190px !important;
}
.important-ml-xs--180 {
  margin-left: -180px !important;
}
.important-ml-xs--170 {
  margin-left: -170px !important;
}
.important-ml-xs--160 {
  margin-left: -160px !important;
}
.important-ml-xs--150 {
  margin-left: -150px !important;
}
.important-ml-xs--140 {
  margin-left: -140px !important;
}
.important-ml-xs--130 {
  margin-left: -130px !important;
}
.important-ml-xs--120 {
  margin-left: -120px !important;
}
.important-ml-xs--110 {
  margin-left: -110px !important;
}
.important-ml-xs--100 {
  margin-left: -100px !important;
}
.important-ml-xs--95 {
  margin-left: -95px !important;
}
.important-ml-xs--90 {
  margin-left: -90px !important;
}
.important-ml-xs--85 {
  margin-left: -85px !important;
}
.important-ml-xs--80 {
  margin-left: -80px !important;
}
.important-ml-xs--75 {
  margin-left: -75px !important;
}
.important-ml-xs--70 {
  margin-left: -70px !important;
}
.important-ml-xs--65 {
  margin-left: -65px !important;
}
.important-ml-xs--60 {
  margin-left: -60px !important;
}
.important-ml-xs--55 {
  margin-left: -55px !important;
}
.important-ml-xs--50 {
  margin-left: -50px !important;
}
.important-ml-xs--45 {
  margin-left: -45px !important;
}
.important-ml-xs--40 {
  margin-left: -40px !important;
}
.important-ml-xs--35 {
  margin-left: -35px !important;
}
.important-ml-xs--30 {
  margin-left: -30px !important;
}
.important-ml-xs--25 {
  margin-left: -25px !important;
}
.important-ml-xs--20 {
  margin-left: -20px !important;
}
.important-ml-xs--15 {
  margin-left: -15px !important;
}
.important-ml-xs--10 {
  margin-left: -10px !important;
}
.important-ml-xs--5 {
  margin-left: -5px !important;
}
.important-ml-xs-0 {
  margin-left: 0px !important;
}
.important-ml-xs-5 {
  margin-left: 5px !important;
}
.important-ml-xs-10 {
  margin-left: 10px !important;
}
.important-ml-xs-15 {
  margin-left: 15px !important;
}
.important-ml-xs-20 {
  margin-left: 20px !important;
}
.important-ml-xs-25 {
  margin-left: 25px !important;
}
.important-ml-xs-30 {
  margin-left: 30px !important;
}
.important-ml-xs-35 {
  margin-left: 35px !important;
}
.important-ml-xs-40 {
  margin-left: 40px !important;
}
.important-ml-xs-45 {
  margin-left: 45px !important;
}
.important-ml-xs-50 {
  margin-left: 50px !important;
}
.important-ml-xs-55 {
  margin-left: 55px !important;
}
.important-ml-xs-60 {
  margin-left: 60px !important;
}
.important-ml-xs-65 {
  margin-left: 65px !important;
}
.important-ml-xs-70 {
  margin-left: 70px !important;
}
.important-ml-xs-75 {
  margin-left: 75px !important;
}
.important-ml-xs-80 {
  margin-left: 80px !important;
}
.important-ml-xs-85 {
  margin-left: 85px !important;
}
.important-ml-xs-90 {
  margin-left: 90px !important;
}
.important-ml-xs-95 {
  margin-left: 95px !important;
}
.important-ml-xs-100 {
  margin-left: 100px !important;
}
.important-ml-xs-110 {
  margin-left: 110px !important;
}
.important-ml-xs-120 {
  margin-left: 120px !important;
}
.important-ml-xs-130 {
  margin-left: 130px !important;
}
.important-ml-xs-140 {
  margin-left: 140px !important;
}
.important-ml-xs-150 {
  margin-left: 150px !important;
}
.important-ml-xs-160 {
  margin-left: 160px !important;
}
.important-ml-xs-170 {
  margin-left: 170px !important;
}
.important-ml-xs-180 {
  margin-left: 180px !important;
}
.important-ml-xs-190 {
  margin-left: 190px !important;
}
.important-ml-xs-200 {
  margin-left: 200px !important;
}
.important-ml-xs-210 {
  margin-left: 210px !important;
}
.important-ml-xs-220 {
  margin-left: 220px !important;
}
.important-ml-xs-230 {
  margin-left: 230px !important;
}
.important-ml-xs-240 {
  margin-left: 240px !important;
}
.important-ml-xs-250 {
  margin-left: 250px !important;
}
.important-ml-xs-260 {
  margin-left: 260px !important;
}
.important-ml-xs-270 {
  margin-left: 270px !important;
}
.important-ml-xs-280 {
  margin-left: 280px !important;
}
.important-ml-xs-290 {
  margin-left: 290px !important;
}
.important-ml-xs-300 {
  margin-left: 300px !important;
}
.important-ml-xs-350 {
  margin-left: 350px !important;
}
.important-ml-xs-400 {
  margin-left: 400px !important;
}
.important-ml-xs-500 {
  margin-left: 500px !important;
}
.important-mx-xs--500 {
  margin-left: -500px !important;
  margin-right: -500px !important;
}
.important-mx-xs--400 {
  margin-left: -400px !important;
  margin-right: -400px !important;
}
.important-mx-xs--330 {
  margin-left: -330px !important;
  margin-right: -330px !important;
}
.important-mx-xs--300 {
  margin-left: -300px !important;
  margin-right: -300px !important;
}
.important-mx-xs--290 {
  margin-left: -290px !important;
  margin-right: -290px !important;
}
.important-mx-xs--280 {
  margin-left: -280px !important;
  margin-right: -280px !important;
}
.important-mx-xs--270 {
  margin-left: -270px !important;
  margin-right: -270px !important;
}
.important-mx-xs--260 {
  margin-left: -260px !important;
  margin-right: -260px !important;
}
.important-mx-xs--250 {
  margin-left: -250px !important;
  margin-right: -250px !important;
}
.important-mx-xs--240 {
  margin-left: -240px !important;
  margin-right: -240px !important;
}
.important-mx-xs--230 {
  margin-left: -230px !important;
  margin-right: -230px !important;
}
.important-mx-xs--220 {
  margin-left: -220px !important;
  margin-right: -220px !important;
}
.important-mx-xs--210 {
  margin-left: -210px !important;
  margin-right: -210px !important;
}
.important-mx-xs--200 {
  margin-left: -200px !important;
  margin-right: -200px !important;
}
.important-mx-xs--190 {
  margin-left: -190px !important;
  margin-right: -190px !important;
}
.important-mx-xs--180 {
  margin-left: -180px !important;
  margin-right: -180px !important;
}
.important-mx-xs--170 {
  margin-left: -170px !important;
  margin-right: -170px !important;
}
.important-mx-xs--160 {
  margin-left: -160px !important;
  margin-right: -160px !important;
}
.important-mx-xs--150 {
  margin-left: -150px !important;
  margin-right: -150px !important;
}
.important-mx-xs--140 {
  margin-left: -140px !important;
  margin-right: -140px !important;
}
.important-mx-xs--130 {
  margin-left: -130px !important;
  margin-right: -130px !important;
}
.important-mx-xs--120 {
  margin-left: -120px !important;
  margin-right: -120px !important;
}
.important-mx-xs--110 {
  margin-left: -110px !important;
  margin-right: -110px !important;
}
.important-mx-xs--100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}
.important-mx-xs--95 {
  margin-left: -95px !important;
  margin-right: -95px !important;
}
.important-mx-xs--90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}
.important-mx-xs--85 {
  margin-left: -85px !important;
  margin-right: -85px !important;
}
.important-mx-xs--80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.important-mx-xs--75 {
  margin-left: -75px !important;
  margin-right: -75px !important;
}
.important-mx-xs--70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}
.important-mx-xs--65 {
  margin-left: -65px !important;
  margin-right: -65px !important;
}
.important-mx-xs--60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}
.important-mx-xs--55 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}
.important-mx-xs--50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}
.important-mx-xs--45 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}
.important-mx-xs--40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.important-mx-xs--35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
.important-mx-xs--30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.important-mx-xs--25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.important-mx-xs--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.important-mx-xs--15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.important-mx-xs--10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.important-mx-xs--5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.important-mx-xs-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.important-mx-xs-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.important-mx-xs-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.important-mx-xs-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.important-mx-xs-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.important-mx-xs-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.important-mx-xs-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.important-mx-xs-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.important-mx-xs-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.important-mx-xs-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.important-mx-xs-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.important-mx-xs-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}
.important-mx-xs-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.important-mx-xs-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}
.important-mx-xs-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.important-mx-xs-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}
.important-mx-xs-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.important-mx-xs-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}
.important-mx-xs-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.important-mx-xs-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}
.important-mx-xs-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.important-mx-xs-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}
.important-mx-xs-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
.important-mx-xs-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}
.important-mx-xs-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}
.important-mx-xs-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}
.important-mx-xs-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}
.important-mx-xs-170 {
  margin-left: 170px !important;
  margin-right: 170px !important;
}
.important-mx-xs-180 {
  margin-left: 180px !important;
  margin-right: 180px !important;
}
.important-mx-xs-190 {
  margin-left: 190px !important;
  margin-right: 190px !important;
}
.important-mx-xs-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
}
.important-mx-xs-210 {
  margin-left: 210px !important;
  margin-right: 210px !important;
}
.important-mx-xs-220 {
  margin-left: 220px !important;
  margin-right: 220px !important;
}
.important-mx-xs-230 {
  margin-left: 230px !important;
  margin-right: 230px !important;
}
.important-mx-xs-240 {
  margin-left: 240px !important;
  margin-right: 240px !important;
}
.important-mx-xs-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
}
.important-mx-xs-260 {
  margin-left: 260px !important;
  margin-right: 260px !important;
}
.important-mx-xs-270 {
  margin-left: 270px !important;
  margin-right: 270px !important;
}
.important-mx-xs-280 {
  margin-left: 280px !important;
  margin-right: 280px !important;
}
.important-mx-xs-290 {
  margin-left: 290px !important;
  margin-right: 290px !important;
}
.important-mx-xs-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
}
.important-mx-xs-350 {
  margin-left: 350px !important;
  margin-right: 350px !important;
}
.important-mx-xs-400 {
  margin-left: 400px !important;
  margin-right: 400px !important;
}
.important-mx-xs-500 {
  margin-left: 500px !important;
  margin-right: 500px !important;
}
.important-my-xs--500 {
  margin-top: -500px !important;
  margin-bottom: -500px !important;
}
.important-my-xs--400 {
  margin-top: -400px !important;
  margin-bottom: -400px !important;
}
.important-my-xs--330 {
  margin-top: -330px !important;
  margin-bottom: -330px !important;
}
.important-my-xs--300 {
  margin-top: -300px !important;
  margin-bottom: -300px !important;
}
.important-my-xs--290 {
  margin-top: -290px !important;
  margin-bottom: -290px !important;
}
.important-my-xs--280 {
  margin-top: -280px !important;
  margin-bottom: -280px !important;
}
.important-my-xs--270 {
  margin-top: -270px !important;
  margin-bottom: -270px !important;
}
.important-my-xs--260 {
  margin-top: -260px !important;
  margin-bottom: -260px !important;
}
.important-my-xs--250 {
  margin-top: -250px !important;
  margin-bottom: -250px !important;
}
.important-my-xs--240 {
  margin-top: -240px !important;
  margin-bottom: -240px !important;
}
.important-my-xs--230 {
  margin-top: -230px !important;
  margin-bottom: -230px !important;
}
.important-my-xs--220 {
  margin-top: -220px !important;
  margin-bottom: -220px !important;
}
.important-my-xs--210 {
  margin-top: -210px !important;
  margin-bottom: -210px !important;
}
.important-my-xs--200 {
  margin-top: -200px !important;
  margin-bottom: -200px !important;
}
.important-my-xs--190 {
  margin-top: -190px !important;
  margin-bottom: -190px !important;
}
.important-my-xs--180 {
  margin-top: -180px !important;
  margin-bottom: -180px !important;
}
.important-my-xs--170 {
  margin-top: -170px !important;
  margin-bottom: -170px !important;
}
.important-my-xs--160 {
  margin-top: -160px !important;
  margin-bottom: -160px !important;
}
.important-my-xs--150 {
  margin-top: -150px !important;
  margin-bottom: -150px !important;
}
.important-my-xs--140 {
  margin-top: -140px !important;
  margin-bottom: -140px !important;
}
.important-my-xs--130 {
  margin-top: -130px !important;
  margin-bottom: -130px !important;
}
.important-my-xs--120 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}
.important-my-xs--110 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}
.important-my-xs--100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}
.important-my-xs--95 {
  margin-top: -95px !important;
  margin-bottom: -95px !important;
}
.important-my-xs--90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}
.important-my-xs--85 {
  margin-top: -85px !important;
  margin-bottom: -85px !important;
}
.important-my-xs--80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}
.important-my-xs--75 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}
.important-my-xs--70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}
.important-my-xs--65 {
  margin-top: -65px !important;
  margin-bottom: -65px !important;
}
.important-my-xs--60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}
.important-my-xs--55 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}
.important-my-xs--50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}
.important-my-xs--45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}
.important-my-xs--40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.important-my-xs--35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}
.important-my-xs--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.important-my-xs--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}
.important-my-xs--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.important-my-xs--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.important-my-xs--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.important-my-xs--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.important-my-xs-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.important-my-xs-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.important-my-xs-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.important-my-xs-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.important-my-xs-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.important-my-xs-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.important-my-xs-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.important-my-xs-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.important-my-xs-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.important-my-xs-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.important-my-xs-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.important-my-xs-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
.important-my-xs-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.important-my-xs-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
.important-my-xs-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.important-my-xs-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
.important-my-xs-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.important-my-xs-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
.important-my-xs-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.important-my-xs-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}
.important-my-xs-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.important-my-xs-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}
.important-my-xs-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.important-my-xs-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}
.important-my-xs-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}
.important-my-xs-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}
.important-my-xs-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}
.important-my-xs-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}
.important-my-xs-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}
.important-my-xs-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}
.important-my-xs-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}
.important-my-xs-210 {
  margin-top: 210px !important;
  margin-bottom: 210px !important;
}
.important-my-xs-220 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}
.important-my-xs-230 {
  margin-top: 230px !important;
  margin-bottom: 230px !important;
}
.important-my-xs-240 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}
.important-my-xs-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}
.important-my-xs-260 {
  margin-top: 260px !important;
  margin-bottom: 260px !important;
}
.important-my-xs-270 {
  margin-top: 270px !important;
  margin-bottom: 270px !important;
}
.important-my-xs-280 {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}
.important-my-xs-290 {
  margin-top: 290px !important;
  margin-bottom: 290px !important;
}
.important-my-xs-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}
.important-my-xs-350 {
  margin-top: 350px !important;
  margin-bottom: 350px !important;
}
.important-my-xs-400 {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}
.important-my-xs-500 {
  margin-top: 500px !important;
  margin-bottom: 500px !important;
}
@media screen and (min-width: 440px) {
  .important-p-sm--500 {
    padding: -500px !important;
  }
  .important-p-sm--400 {
    padding: -400px !important;
  }
  .important-p-sm--330 {
    padding: -330px !important;
  }
  .important-p-sm--300 {
    padding: -300px !important;
  }
  .important-p-sm--290 {
    padding: -290px !important;
  }
  .important-p-sm--280 {
    padding: -280px !important;
  }
  .important-p-sm--270 {
    padding: -270px !important;
  }
  .important-p-sm--260 {
    padding: -260px !important;
  }
  .important-p-sm--250 {
    padding: -250px !important;
  }
  .important-p-sm--240 {
    padding: -240px !important;
  }
  .important-p-sm--230 {
    padding: -230px !important;
  }
  .important-p-sm--220 {
    padding: -220px !important;
  }
  .important-p-sm--210 {
    padding: -210px !important;
  }
  .important-p-sm--200 {
    padding: -200px !important;
  }
  .important-p-sm--190 {
    padding: -190px !important;
  }
  .important-p-sm--180 {
    padding: -180px !important;
  }
  .important-p-sm--170 {
    padding: -170px !important;
  }
  .important-p-sm--160 {
    padding: -160px !important;
  }
  .important-p-sm--150 {
    padding: -150px !important;
  }
  .important-p-sm--140 {
    padding: -140px !important;
  }
  .important-p-sm--130 {
    padding: -130px !important;
  }
  .important-p-sm--120 {
    padding: -120px !important;
  }
  .important-p-sm--110 {
    padding: -110px !important;
  }
  .important-p-sm--100 {
    padding: -100px !important;
  }
  .important-p-sm--95 {
    padding: -95px !important;
  }
  .important-p-sm--90 {
    padding: -90px !important;
  }
  .important-p-sm--85 {
    padding: -85px !important;
  }
  .important-p-sm--80 {
    padding: -80px !important;
  }
  .important-p-sm--75 {
    padding: -75px !important;
  }
  .important-p-sm--70 {
    padding: -70px !important;
  }
  .important-p-sm--65 {
    padding: -65px !important;
  }
  .important-p-sm--60 {
    padding: -60px !important;
  }
  .important-p-sm--55 {
    padding: -55px !important;
  }
  .important-p-sm--50 {
    padding: -50px !important;
  }
  .important-p-sm--45 {
    padding: -45px !important;
  }
  .important-p-sm--40 {
    padding: -40px !important;
  }
  .important-p-sm--35 {
    padding: -35px !important;
  }
  .important-p-sm--30 {
    padding: -30px !important;
  }
  .important-p-sm--25 {
    padding: -25px !important;
  }
  .important-p-sm--20 {
    padding: -20px !important;
  }
  .important-p-sm--15 {
    padding: -15px !important;
  }
  .important-p-sm--10 {
    padding: -10px !important;
  }
  .important-p-sm--5 {
    padding: -5px !important;
  }
  .important-p-sm-0 {
    padding: 0px !important;
  }
  .important-p-sm-5 {
    padding: 5px !important;
  }
  .important-p-sm-10 {
    padding: 10px !important;
  }
  .important-p-sm-15 {
    padding: 15px !important;
  }
  .important-p-sm-20 {
    padding: 20px !important;
  }
  .important-p-sm-25 {
    padding: 25px !important;
  }
  .important-p-sm-30 {
    padding: 30px !important;
  }
  .important-p-sm-35 {
    padding: 35px !important;
  }
  .important-p-sm-40 {
    padding: 40px !important;
  }
  .important-p-sm-45 {
    padding: 45px !important;
  }
  .important-p-sm-50 {
    padding: 50px !important;
  }
  .important-p-sm-55 {
    padding: 55px !important;
  }
  .important-p-sm-60 {
    padding: 60px !important;
  }
  .important-p-sm-65 {
    padding: 65px !important;
  }
  .important-p-sm-70 {
    padding: 70px !important;
  }
  .important-p-sm-75 {
    padding: 75px !important;
  }
  .important-p-sm-80 {
    padding: 80px !important;
  }
  .important-p-sm-85 {
    padding: 85px !important;
  }
  .important-p-sm-90 {
    padding: 90px !important;
  }
  .important-p-sm-95 {
    padding: 95px !important;
  }
  .important-p-sm-100 {
    padding: 100px !important;
  }
  .important-p-sm-110 {
    padding: 110px !important;
  }
  .important-p-sm-120 {
    padding: 120px !important;
  }
  .important-p-sm-130 {
    padding: 130px !important;
  }
  .important-p-sm-140 {
    padding: 140px !important;
  }
  .important-p-sm-150 {
    padding: 150px !important;
  }
  .important-p-sm-160 {
    padding: 160px !important;
  }
  .important-p-sm-170 {
    padding: 170px !important;
  }
  .important-p-sm-180 {
    padding: 180px !important;
  }
  .important-p-sm-190 {
    padding: 190px !important;
  }
  .important-p-sm-200 {
    padding: 200px !important;
  }
  .important-p-sm-210 {
    padding: 210px !important;
  }
  .important-p-sm-220 {
    padding: 220px !important;
  }
  .important-p-sm-230 {
    padding: 230px !important;
  }
  .important-p-sm-240 {
    padding: 240px !important;
  }
  .important-p-sm-250 {
    padding: 250px !important;
  }
  .important-p-sm-260 {
    padding: 260px !important;
  }
  .important-p-sm-270 {
    padding: 270px !important;
  }
  .important-p-sm-280 {
    padding: 280px !important;
  }
  .important-p-sm-290 {
    padding: 290px !important;
  }
  .important-p-sm-300 {
    padding: 300px !important;
  }
  .important-p-sm-350 {
    padding: 350px !important;
  }
  .important-p-sm-400 {
    padding: 400px !important;
  }
  .important-p-sm-500 {
    padding: 500px !important;
  }
  .important-pt-sm--500 {
    padding-top: -500px !important;
  }
  .important-pt-sm--400 {
    padding-top: -400px !important;
  }
  .important-pt-sm--330 {
    padding-top: -330px !important;
  }
  .important-pt-sm--300 {
    padding-top: -300px !important;
  }
  .important-pt-sm--290 {
    padding-top: -290px !important;
  }
  .important-pt-sm--280 {
    padding-top: -280px !important;
  }
  .important-pt-sm--270 {
    padding-top: -270px !important;
  }
  .important-pt-sm--260 {
    padding-top: -260px !important;
  }
  .important-pt-sm--250 {
    padding-top: -250px !important;
  }
  .important-pt-sm--240 {
    padding-top: -240px !important;
  }
  .important-pt-sm--230 {
    padding-top: -230px !important;
  }
  .important-pt-sm--220 {
    padding-top: -220px !important;
  }
  .important-pt-sm--210 {
    padding-top: -210px !important;
  }
  .important-pt-sm--200 {
    padding-top: -200px !important;
  }
  .important-pt-sm--190 {
    padding-top: -190px !important;
  }
  .important-pt-sm--180 {
    padding-top: -180px !important;
  }
  .important-pt-sm--170 {
    padding-top: -170px !important;
  }
  .important-pt-sm--160 {
    padding-top: -160px !important;
  }
  .important-pt-sm--150 {
    padding-top: -150px !important;
  }
  .important-pt-sm--140 {
    padding-top: -140px !important;
  }
  .important-pt-sm--130 {
    padding-top: -130px !important;
  }
  .important-pt-sm--120 {
    padding-top: -120px !important;
  }
  .important-pt-sm--110 {
    padding-top: -110px !important;
  }
  .important-pt-sm--100 {
    padding-top: -100px !important;
  }
  .important-pt-sm--95 {
    padding-top: -95px !important;
  }
  .important-pt-sm--90 {
    padding-top: -90px !important;
  }
  .important-pt-sm--85 {
    padding-top: -85px !important;
  }
  .important-pt-sm--80 {
    padding-top: -80px !important;
  }
  .important-pt-sm--75 {
    padding-top: -75px !important;
  }
  .important-pt-sm--70 {
    padding-top: -70px !important;
  }
  .important-pt-sm--65 {
    padding-top: -65px !important;
  }
  .important-pt-sm--60 {
    padding-top: -60px !important;
  }
  .important-pt-sm--55 {
    padding-top: -55px !important;
  }
  .important-pt-sm--50 {
    padding-top: -50px !important;
  }
  .important-pt-sm--45 {
    padding-top: -45px !important;
  }
  .important-pt-sm--40 {
    padding-top: -40px !important;
  }
  .important-pt-sm--35 {
    padding-top: -35px !important;
  }
  .important-pt-sm--30 {
    padding-top: -30px !important;
  }
  .important-pt-sm--25 {
    padding-top: -25px !important;
  }
  .important-pt-sm--20 {
    padding-top: -20px !important;
  }
  .important-pt-sm--15 {
    padding-top: -15px !important;
  }
  .important-pt-sm--10 {
    padding-top: -10px !important;
  }
  .important-pt-sm--5 {
    padding-top: -5px !important;
  }
  .important-pt-sm-0 {
    padding-top: 0px !important;
  }
  .important-pt-sm-5 {
    padding-top: 5px !important;
  }
  .important-pt-sm-10 {
    padding-top: 10px !important;
  }
  .important-pt-sm-15 {
    padding-top: 15px !important;
  }
  .important-pt-sm-20 {
    padding-top: 20px !important;
  }
  .important-pt-sm-25 {
    padding-top: 25px !important;
  }
  .important-pt-sm-30 {
    padding-top: 30px !important;
  }
  .important-pt-sm-35 {
    padding-top: 35px !important;
  }
  .important-pt-sm-40 {
    padding-top: 40px !important;
  }
  .important-pt-sm-45 {
    padding-top: 45px !important;
  }
  .important-pt-sm-50 {
    padding-top: 50px !important;
  }
  .important-pt-sm-55 {
    padding-top: 55px !important;
  }
  .important-pt-sm-60 {
    padding-top: 60px !important;
  }
  .important-pt-sm-65 {
    padding-top: 65px !important;
  }
  .important-pt-sm-70 {
    padding-top: 70px !important;
  }
  .important-pt-sm-75 {
    padding-top: 75px !important;
  }
  .important-pt-sm-80 {
    padding-top: 80px !important;
  }
  .important-pt-sm-85 {
    padding-top: 85px !important;
  }
  .important-pt-sm-90 {
    padding-top: 90px !important;
  }
  .important-pt-sm-95 {
    padding-top: 95px !important;
  }
  .important-pt-sm-100 {
    padding-top: 100px !important;
  }
  .important-pt-sm-110 {
    padding-top: 110px !important;
  }
  .important-pt-sm-120 {
    padding-top: 120px !important;
  }
  .important-pt-sm-130 {
    padding-top: 130px !important;
  }
  .important-pt-sm-140 {
    padding-top: 140px !important;
  }
  .important-pt-sm-150 {
    padding-top: 150px !important;
  }
  .important-pt-sm-160 {
    padding-top: 160px !important;
  }
  .important-pt-sm-170 {
    padding-top: 170px !important;
  }
  .important-pt-sm-180 {
    padding-top: 180px !important;
  }
  .important-pt-sm-190 {
    padding-top: 190px !important;
  }
  .important-pt-sm-200 {
    padding-top: 200px !important;
  }
  .important-pt-sm-210 {
    padding-top: 210px !important;
  }
  .important-pt-sm-220 {
    padding-top: 220px !important;
  }
  .important-pt-sm-230 {
    padding-top: 230px !important;
  }
  .important-pt-sm-240 {
    padding-top: 240px !important;
  }
  .important-pt-sm-250 {
    padding-top: 250px !important;
  }
  .important-pt-sm-260 {
    padding-top: 260px !important;
  }
  .important-pt-sm-270 {
    padding-top: 270px !important;
  }
  .important-pt-sm-280 {
    padding-top: 280px !important;
  }
  .important-pt-sm-290 {
    padding-top: 290px !important;
  }
  .important-pt-sm-300 {
    padding-top: 300px !important;
  }
  .important-pt-sm-350 {
    padding-top: 350px !important;
  }
  .important-pt-sm-400 {
    padding-top: 400px !important;
  }
  .important-pt-sm-500 {
    padding-top: 500px !important;
  }
  .important-pr-sm--500 {
    padding-right: -500px !important;
  }
  .important-pr-sm--400 {
    padding-right: -400px !important;
  }
  .important-pr-sm--330 {
    padding-right: -330px !important;
  }
  .important-pr-sm--300 {
    padding-right: -300px !important;
  }
  .important-pr-sm--290 {
    padding-right: -290px !important;
  }
  .important-pr-sm--280 {
    padding-right: -280px !important;
  }
  .important-pr-sm--270 {
    padding-right: -270px !important;
  }
  .important-pr-sm--260 {
    padding-right: -260px !important;
  }
  .important-pr-sm--250 {
    padding-right: -250px !important;
  }
  .important-pr-sm--240 {
    padding-right: -240px !important;
  }
  .important-pr-sm--230 {
    padding-right: -230px !important;
  }
  .important-pr-sm--220 {
    padding-right: -220px !important;
  }
  .important-pr-sm--210 {
    padding-right: -210px !important;
  }
  .important-pr-sm--200 {
    padding-right: -200px !important;
  }
  .important-pr-sm--190 {
    padding-right: -190px !important;
  }
  .important-pr-sm--180 {
    padding-right: -180px !important;
  }
  .important-pr-sm--170 {
    padding-right: -170px !important;
  }
  .important-pr-sm--160 {
    padding-right: -160px !important;
  }
  .important-pr-sm--150 {
    padding-right: -150px !important;
  }
  .important-pr-sm--140 {
    padding-right: -140px !important;
  }
  .important-pr-sm--130 {
    padding-right: -130px !important;
  }
  .important-pr-sm--120 {
    padding-right: -120px !important;
  }
  .important-pr-sm--110 {
    padding-right: -110px !important;
  }
  .important-pr-sm--100 {
    padding-right: -100px !important;
  }
  .important-pr-sm--95 {
    padding-right: -95px !important;
  }
  .important-pr-sm--90 {
    padding-right: -90px !important;
  }
  .important-pr-sm--85 {
    padding-right: -85px !important;
  }
  .important-pr-sm--80 {
    padding-right: -80px !important;
  }
  .important-pr-sm--75 {
    padding-right: -75px !important;
  }
  .important-pr-sm--70 {
    padding-right: -70px !important;
  }
  .important-pr-sm--65 {
    padding-right: -65px !important;
  }
  .important-pr-sm--60 {
    padding-right: -60px !important;
  }
  .important-pr-sm--55 {
    padding-right: -55px !important;
  }
  .important-pr-sm--50 {
    padding-right: -50px !important;
  }
  .important-pr-sm--45 {
    padding-right: -45px !important;
  }
  .important-pr-sm--40 {
    padding-right: -40px !important;
  }
  .important-pr-sm--35 {
    padding-right: -35px !important;
  }
  .important-pr-sm--30 {
    padding-right: -30px !important;
  }
  .important-pr-sm--25 {
    padding-right: -25px !important;
  }
  .important-pr-sm--20 {
    padding-right: -20px !important;
  }
  .important-pr-sm--15 {
    padding-right: -15px !important;
  }
  .important-pr-sm--10 {
    padding-right: -10px !important;
  }
  .important-pr-sm--5 {
    padding-right: -5px !important;
  }
  .important-pr-sm-0 {
    padding-right: 0px !important;
  }
  .important-pr-sm-5 {
    padding-right: 5px !important;
  }
  .important-pr-sm-10 {
    padding-right: 10px !important;
  }
  .important-pr-sm-15 {
    padding-right: 15px !important;
  }
  .important-pr-sm-20 {
    padding-right: 20px !important;
  }
  .important-pr-sm-25 {
    padding-right: 25px !important;
  }
  .important-pr-sm-30 {
    padding-right: 30px !important;
  }
  .important-pr-sm-35 {
    padding-right: 35px !important;
  }
  .important-pr-sm-40 {
    padding-right: 40px !important;
  }
  .important-pr-sm-45 {
    padding-right: 45px !important;
  }
  .important-pr-sm-50 {
    padding-right: 50px !important;
  }
  .important-pr-sm-55 {
    padding-right: 55px !important;
  }
  .important-pr-sm-60 {
    padding-right: 60px !important;
  }
  .important-pr-sm-65 {
    padding-right: 65px !important;
  }
  .important-pr-sm-70 {
    padding-right: 70px !important;
  }
  .important-pr-sm-75 {
    padding-right: 75px !important;
  }
  .important-pr-sm-80 {
    padding-right: 80px !important;
  }
  .important-pr-sm-85 {
    padding-right: 85px !important;
  }
  .important-pr-sm-90 {
    padding-right: 90px !important;
  }
  .important-pr-sm-95 {
    padding-right: 95px !important;
  }
  .important-pr-sm-100 {
    padding-right: 100px !important;
  }
  .important-pr-sm-110 {
    padding-right: 110px !important;
  }
  .important-pr-sm-120 {
    padding-right: 120px !important;
  }
  .important-pr-sm-130 {
    padding-right: 130px !important;
  }
  .important-pr-sm-140 {
    padding-right: 140px !important;
  }
  .important-pr-sm-150 {
    padding-right: 150px !important;
  }
  .important-pr-sm-160 {
    padding-right: 160px !important;
  }
  .important-pr-sm-170 {
    padding-right: 170px !important;
  }
  .important-pr-sm-180 {
    padding-right: 180px !important;
  }
  .important-pr-sm-190 {
    padding-right: 190px !important;
  }
  .important-pr-sm-200 {
    padding-right: 200px !important;
  }
  .important-pr-sm-210 {
    padding-right: 210px !important;
  }
  .important-pr-sm-220 {
    padding-right: 220px !important;
  }
  .important-pr-sm-230 {
    padding-right: 230px !important;
  }
  .important-pr-sm-240 {
    padding-right: 240px !important;
  }
  .important-pr-sm-250 {
    padding-right: 250px !important;
  }
  .important-pr-sm-260 {
    padding-right: 260px !important;
  }
  .important-pr-sm-270 {
    padding-right: 270px !important;
  }
  .important-pr-sm-280 {
    padding-right: 280px !important;
  }
  .important-pr-sm-290 {
    padding-right: 290px !important;
  }
  .important-pr-sm-300 {
    padding-right: 300px !important;
  }
  .important-pr-sm-350 {
    padding-right: 350px !important;
  }
  .important-pr-sm-400 {
    padding-right: 400px !important;
  }
  .important-pr-sm-500 {
    padding-right: 500px !important;
  }
  .important-pb-sm--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-sm--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-sm--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-sm--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-sm--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-sm--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-sm--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-sm--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-sm--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-sm--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-sm--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-sm--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-sm--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-sm--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-sm--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-sm--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-sm--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-sm--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-sm--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-sm--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-sm--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-sm--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-sm--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-sm--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-sm--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-sm--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-sm--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-sm--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-sm--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-sm--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-sm--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-sm--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-sm--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-sm--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-sm--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-sm--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-sm--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-sm--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-sm--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-sm--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-sm--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-sm--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-sm--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-sm-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-sm-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-sm-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-sm-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-sm-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-sm-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-sm-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-sm-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-sm-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-sm-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-sm-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-sm-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-sm-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-sm-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-sm-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-sm-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-sm-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-sm-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-sm-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-sm-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-sm-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-sm-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-sm-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-sm-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-sm-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-sm-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-sm--500 {
    padding-left: -500px !important;
  }
  .important-pl-sm--400 {
    padding-left: -400px !important;
  }
  .important-pl-sm--330 {
    padding-left: -330px !important;
  }
  .important-pl-sm--300 {
    padding-left: -300px !important;
  }
  .important-pl-sm--290 {
    padding-left: -290px !important;
  }
  .important-pl-sm--280 {
    padding-left: -280px !important;
  }
  .important-pl-sm--270 {
    padding-left: -270px !important;
  }
  .important-pl-sm--260 {
    padding-left: -260px !important;
  }
  .important-pl-sm--250 {
    padding-left: -250px !important;
  }
  .important-pl-sm--240 {
    padding-left: -240px !important;
  }
  .important-pl-sm--230 {
    padding-left: -230px !important;
  }
  .important-pl-sm--220 {
    padding-left: -220px !important;
  }
  .important-pl-sm--210 {
    padding-left: -210px !important;
  }
  .important-pl-sm--200 {
    padding-left: -200px !important;
  }
  .important-pl-sm--190 {
    padding-left: -190px !important;
  }
  .important-pl-sm--180 {
    padding-left: -180px !important;
  }
  .important-pl-sm--170 {
    padding-left: -170px !important;
  }
  .important-pl-sm--160 {
    padding-left: -160px !important;
  }
  .important-pl-sm--150 {
    padding-left: -150px !important;
  }
  .important-pl-sm--140 {
    padding-left: -140px !important;
  }
  .important-pl-sm--130 {
    padding-left: -130px !important;
  }
  .important-pl-sm--120 {
    padding-left: -120px !important;
  }
  .important-pl-sm--110 {
    padding-left: -110px !important;
  }
  .important-pl-sm--100 {
    padding-left: -100px !important;
  }
  .important-pl-sm--95 {
    padding-left: -95px !important;
  }
  .important-pl-sm--90 {
    padding-left: -90px !important;
  }
  .important-pl-sm--85 {
    padding-left: -85px !important;
  }
  .important-pl-sm--80 {
    padding-left: -80px !important;
  }
  .important-pl-sm--75 {
    padding-left: -75px !important;
  }
  .important-pl-sm--70 {
    padding-left: -70px !important;
  }
  .important-pl-sm--65 {
    padding-left: -65px !important;
  }
  .important-pl-sm--60 {
    padding-left: -60px !important;
  }
  .important-pl-sm--55 {
    padding-left: -55px !important;
  }
  .important-pl-sm--50 {
    padding-left: -50px !important;
  }
  .important-pl-sm--45 {
    padding-left: -45px !important;
  }
  .important-pl-sm--40 {
    padding-left: -40px !important;
  }
  .important-pl-sm--35 {
    padding-left: -35px !important;
  }
  .important-pl-sm--30 {
    padding-left: -30px !important;
  }
  .important-pl-sm--25 {
    padding-left: -25px !important;
  }
  .important-pl-sm--20 {
    padding-left: -20px !important;
  }
  .important-pl-sm--15 {
    padding-left: -15px !important;
  }
  .important-pl-sm--10 {
    padding-left: -10px !important;
  }
  .important-pl-sm--5 {
    padding-left: -5px !important;
  }
  .important-pl-sm-0 {
    padding-left: 0px !important;
  }
  .important-pl-sm-5 {
    padding-left: 5px !important;
  }
  .important-pl-sm-10 {
    padding-left: 10px !important;
  }
  .important-pl-sm-15 {
    padding-left: 15px !important;
  }
  .important-pl-sm-20 {
    padding-left: 20px !important;
  }
  .important-pl-sm-25 {
    padding-left: 25px !important;
  }
  .important-pl-sm-30 {
    padding-left: 30px !important;
  }
  .important-pl-sm-35 {
    padding-left: 35px !important;
  }
  .important-pl-sm-40 {
    padding-left: 40px !important;
  }
  .important-pl-sm-45 {
    padding-left: 45px !important;
  }
  .important-pl-sm-50 {
    padding-left: 50px !important;
  }
  .important-pl-sm-55 {
    padding-left: 55px !important;
  }
  .important-pl-sm-60 {
    padding-left: 60px !important;
  }
  .important-pl-sm-65 {
    padding-left: 65px !important;
  }
  .important-pl-sm-70 {
    padding-left: 70px !important;
  }
  .important-pl-sm-75 {
    padding-left: 75px !important;
  }
  .important-pl-sm-80 {
    padding-left: 80px !important;
  }
  .important-pl-sm-85 {
    padding-left: 85px !important;
  }
  .important-pl-sm-90 {
    padding-left: 90px !important;
  }
  .important-pl-sm-95 {
    padding-left: 95px !important;
  }
  .important-pl-sm-100 {
    padding-left: 100px !important;
  }
  .important-pl-sm-110 {
    padding-left: 110px !important;
  }
  .important-pl-sm-120 {
    padding-left: 120px !important;
  }
  .important-pl-sm-130 {
    padding-left: 130px !important;
  }
  .important-pl-sm-140 {
    padding-left: 140px !important;
  }
  .important-pl-sm-150 {
    padding-left: 150px !important;
  }
  .important-pl-sm-160 {
    padding-left: 160px !important;
  }
  .important-pl-sm-170 {
    padding-left: 170px !important;
  }
  .important-pl-sm-180 {
    padding-left: 180px !important;
  }
  .important-pl-sm-190 {
    padding-left: 190px !important;
  }
  .important-pl-sm-200 {
    padding-left: 200px !important;
  }
  .important-pl-sm-210 {
    padding-left: 210px !important;
  }
  .important-pl-sm-220 {
    padding-left: 220px !important;
  }
  .important-pl-sm-230 {
    padding-left: 230px !important;
  }
  .important-pl-sm-240 {
    padding-left: 240px !important;
  }
  .important-pl-sm-250 {
    padding-left: 250px !important;
  }
  .important-pl-sm-260 {
    padding-left: 260px !important;
  }
  .important-pl-sm-270 {
    padding-left: 270px !important;
  }
  .important-pl-sm-280 {
    padding-left: 280px !important;
  }
  .important-pl-sm-290 {
    padding-left: 290px !important;
  }
  .important-pl-sm-300 {
    padding-left: 300px !important;
  }
  .important-pl-sm-350 {
    padding-left: 350px !important;
  }
  .important-pl-sm-400 {
    padding-left: 400px !important;
  }
  .important-pl-sm-500 {
    padding-left: 500px !important;
  }
  .important-px-sm--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-sm--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-sm--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-sm--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-sm--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-sm--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-sm--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-sm--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-sm--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-sm--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-sm--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-sm--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-sm--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-sm--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-sm--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-sm--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-sm--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-sm--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-sm--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-sm--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-sm--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-sm--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-sm--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-sm--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-sm--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-sm--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-sm--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-sm--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-sm--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-sm--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-sm--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-sm--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-sm--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-sm--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-sm--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-sm--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-sm--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-sm--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-sm--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-sm--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-sm--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-sm--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-sm--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-sm-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-sm-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-sm-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-sm-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-sm-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-sm-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-sm-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-sm-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-sm-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-sm-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-sm-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-sm-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-sm-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-sm-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-sm-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-sm-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-sm-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-sm-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-sm-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-sm-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-sm-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-sm-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-sm-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-sm-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-sm-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-sm-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-sm-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-sm-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-sm-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-sm-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-sm-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-sm-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-sm-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-sm-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-sm-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-sm-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-sm-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-sm-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-sm-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-sm-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-sm-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-sm-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-sm-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-sm--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-sm--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-sm--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-sm--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-sm--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-sm--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-sm--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-sm--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-sm--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-sm--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-sm--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-sm--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-sm--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-sm--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-sm--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-sm--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-sm--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-sm--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-sm--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-sm--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-sm--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-sm--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-sm--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-sm--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-sm--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-sm--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-sm--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-sm--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-sm--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-sm--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-sm--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-sm--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-sm--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-sm--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-sm--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-sm--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-sm--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-sm--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-sm--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-sm--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-sm--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-sm--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-sm--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-sm-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-sm-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-sm-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-sm-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-sm-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-sm-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-sm-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-sm-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-sm-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-sm-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-sm-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-sm-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-sm-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-sm-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-sm-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-sm-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-sm-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-sm-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-sm-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-sm-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-sm-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-sm-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-sm-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-sm-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-sm-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-sm-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-sm-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-sm-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-sm-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-sm--500 {
    margin: -500px !important;
  }
  .important-m-sm--400 {
    margin: -400px !important;
  }
  .important-m-sm--330 {
    margin: -330px !important;
  }
  .important-m-sm--300 {
    margin: -300px !important;
  }
  .important-m-sm--290 {
    margin: -290px !important;
  }
  .important-m-sm--280 {
    margin: -280px !important;
  }
  .important-m-sm--270 {
    margin: -270px !important;
  }
  .important-m-sm--260 {
    margin: -260px !important;
  }
  .important-m-sm--250 {
    margin: -250px !important;
  }
  .important-m-sm--240 {
    margin: -240px !important;
  }
  .important-m-sm--230 {
    margin: -230px !important;
  }
  .important-m-sm--220 {
    margin: -220px !important;
  }
  .important-m-sm--210 {
    margin: -210px !important;
  }
  .important-m-sm--200 {
    margin: -200px !important;
  }
  .important-m-sm--190 {
    margin: -190px !important;
  }
  .important-m-sm--180 {
    margin: -180px !important;
  }
  .important-m-sm--170 {
    margin: -170px !important;
  }
  .important-m-sm--160 {
    margin: -160px !important;
  }
  .important-m-sm--150 {
    margin: -150px !important;
  }
  .important-m-sm--140 {
    margin: -140px !important;
  }
  .important-m-sm--130 {
    margin: -130px !important;
  }
  .important-m-sm--120 {
    margin: -120px !important;
  }
  .important-m-sm--110 {
    margin: -110px !important;
  }
  .important-m-sm--100 {
    margin: -100px !important;
  }
  .important-m-sm--95 {
    margin: -95px !important;
  }
  .important-m-sm--90 {
    margin: -90px !important;
  }
  .important-m-sm--85 {
    margin: -85px !important;
  }
  .important-m-sm--80 {
    margin: -80px !important;
  }
  .important-m-sm--75 {
    margin: -75px !important;
  }
  .important-m-sm--70 {
    margin: -70px !important;
  }
  .important-m-sm--65 {
    margin: -65px !important;
  }
  .important-m-sm--60 {
    margin: -60px !important;
  }
  .important-m-sm--55 {
    margin: -55px !important;
  }
  .important-m-sm--50 {
    margin: -50px !important;
  }
  .important-m-sm--45 {
    margin: -45px !important;
  }
  .important-m-sm--40 {
    margin: -40px !important;
  }
  .important-m-sm--35 {
    margin: -35px !important;
  }
  .important-m-sm--30 {
    margin: -30px !important;
  }
  .important-m-sm--25 {
    margin: -25px !important;
  }
  .important-m-sm--20 {
    margin: -20px !important;
  }
  .important-m-sm--15 {
    margin: -15px !important;
  }
  .important-m-sm--10 {
    margin: -10px !important;
  }
  .important-m-sm--5 {
    margin: -5px !important;
  }
  .important-m-sm-0 {
    margin: 0px !important;
  }
  .important-m-sm-5 {
    margin: 5px !important;
  }
  .important-m-sm-10 {
    margin: 10px !important;
  }
  .important-m-sm-15 {
    margin: 15px !important;
  }
  .important-m-sm-20 {
    margin: 20px !important;
  }
  .important-m-sm-25 {
    margin: 25px !important;
  }
  .important-m-sm-30 {
    margin: 30px !important;
  }
  .important-m-sm-35 {
    margin: 35px !important;
  }
  .important-m-sm-40 {
    margin: 40px !important;
  }
  .important-m-sm-45 {
    margin: 45px !important;
  }
  .important-m-sm-50 {
    margin: 50px !important;
  }
  .important-m-sm-55 {
    margin: 55px !important;
  }
  .important-m-sm-60 {
    margin: 60px !important;
  }
  .important-m-sm-65 {
    margin: 65px !important;
  }
  .important-m-sm-70 {
    margin: 70px !important;
  }
  .important-m-sm-75 {
    margin: 75px !important;
  }
  .important-m-sm-80 {
    margin: 80px !important;
  }
  .important-m-sm-85 {
    margin: 85px !important;
  }
  .important-m-sm-90 {
    margin: 90px !important;
  }
  .important-m-sm-95 {
    margin: 95px !important;
  }
  .important-m-sm-100 {
    margin: 100px !important;
  }
  .important-m-sm-110 {
    margin: 110px !important;
  }
  .important-m-sm-120 {
    margin: 120px !important;
  }
  .important-m-sm-130 {
    margin: 130px !important;
  }
  .important-m-sm-140 {
    margin: 140px !important;
  }
  .important-m-sm-150 {
    margin: 150px !important;
  }
  .important-m-sm-160 {
    margin: 160px !important;
  }
  .important-m-sm-170 {
    margin: 170px !important;
  }
  .important-m-sm-180 {
    margin: 180px !important;
  }
  .important-m-sm-190 {
    margin: 190px !important;
  }
  .important-m-sm-200 {
    margin: 200px !important;
  }
  .important-m-sm-210 {
    margin: 210px !important;
  }
  .important-m-sm-220 {
    margin: 220px !important;
  }
  .important-m-sm-230 {
    margin: 230px !important;
  }
  .important-m-sm-240 {
    margin: 240px !important;
  }
  .important-m-sm-250 {
    margin: 250px !important;
  }
  .important-m-sm-260 {
    margin: 260px !important;
  }
  .important-m-sm-270 {
    margin: 270px !important;
  }
  .important-m-sm-280 {
    margin: 280px !important;
  }
  .important-m-sm-290 {
    margin: 290px !important;
  }
  .important-m-sm-300 {
    margin: 300px !important;
  }
  .important-m-sm-350 {
    margin: 350px !important;
  }
  .important-m-sm-400 {
    margin: 400px !important;
  }
  .important-m-sm-500 {
    margin: 500px !important;
  }
  .important-mt-sm--500 {
    margin-top: -500px !important;
  }
  .important-mt-sm--400 {
    margin-top: -400px !important;
  }
  .important-mt-sm--330 {
    margin-top: -330px !important;
  }
  .important-mt-sm--300 {
    margin-top: -300px !important;
  }
  .important-mt-sm--290 {
    margin-top: -290px !important;
  }
  .important-mt-sm--280 {
    margin-top: -280px !important;
  }
  .important-mt-sm--270 {
    margin-top: -270px !important;
  }
  .important-mt-sm--260 {
    margin-top: -260px !important;
  }
  .important-mt-sm--250 {
    margin-top: -250px !important;
  }
  .important-mt-sm--240 {
    margin-top: -240px !important;
  }
  .important-mt-sm--230 {
    margin-top: -230px !important;
  }
  .important-mt-sm--220 {
    margin-top: -220px !important;
  }
  .important-mt-sm--210 {
    margin-top: -210px !important;
  }
  .important-mt-sm--200 {
    margin-top: -200px !important;
  }
  .important-mt-sm--190 {
    margin-top: -190px !important;
  }
  .important-mt-sm--180 {
    margin-top: -180px !important;
  }
  .important-mt-sm--170 {
    margin-top: -170px !important;
  }
  .important-mt-sm--160 {
    margin-top: -160px !important;
  }
  .important-mt-sm--150 {
    margin-top: -150px !important;
  }
  .important-mt-sm--140 {
    margin-top: -140px !important;
  }
  .important-mt-sm--130 {
    margin-top: -130px !important;
  }
  .important-mt-sm--120 {
    margin-top: -120px !important;
  }
  .important-mt-sm--110 {
    margin-top: -110px !important;
  }
  .important-mt-sm--100 {
    margin-top: -100px !important;
  }
  .important-mt-sm--95 {
    margin-top: -95px !important;
  }
  .important-mt-sm--90 {
    margin-top: -90px !important;
  }
  .important-mt-sm--85 {
    margin-top: -85px !important;
  }
  .important-mt-sm--80 {
    margin-top: -80px !important;
  }
  .important-mt-sm--75 {
    margin-top: -75px !important;
  }
  .important-mt-sm--70 {
    margin-top: -70px !important;
  }
  .important-mt-sm--65 {
    margin-top: -65px !important;
  }
  .important-mt-sm--60 {
    margin-top: -60px !important;
  }
  .important-mt-sm--55 {
    margin-top: -55px !important;
  }
  .important-mt-sm--50 {
    margin-top: -50px !important;
  }
  .important-mt-sm--45 {
    margin-top: -45px !important;
  }
  .important-mt-sm--40 {
    margin-top: -40px !important;
  }
  .important-mt-sm--35 {
    margin-top: -35px !important;
  }
  .important-mt-sm--30 {
    margin-top: -30px !important;
  }
  .important-mt-sm--25 {
    margin-top: -25px !important;
  }
  .important-mt-sm--20 {
    margin-top: -20px !important;
  }
  .important-mt-sm--15 {
    margin-top: -15px !important;
  }
  .important-mt-sm--10 {
    margin-top: -10px !important;
  }
  .important-mt-sm--5 {
    margin-top: -5px !important;
  }
  .important-mt-sm-0 {
    margin-top: 0px !important;
  }
  .important-mt-sm-5 {
    margin-top: 5px !important;
  }
  .important-mt-sm-10 {
    margin-top: 10px !important;
  }
  .important-mt-sm-15 {
    margin-top: 15px !important;
  }
  .important-mt-sm-20 {
    margin-top: 20px !important;
  }
  .important-mt-sm-25 {
    margin-top: 25px !important;
  }
  .important-mt-sm-30 {
    margin-top: 30px !important;
  }
  .important-mt-sm-35 {
    margin-top: 35px !important;
  }
  .important-mt-sm-40 {
    margin-top: 40px !important;
  }
  .important-mt-sm-45 {
    margin-top: 45px !important;
  }
  .important-mt-sm-50 {
    margin-top: 50px !important;
  }
  .important-mt-sm-55 {
    margin-top: 55px !important;
  }
  .important-mt-sm-60 {
    margin-top: 60px !important;
  }
  .important-mt-sm-65 {
    margin-top: 65px !important;
  }
  .important-mt-sm-70 {
    margin-top: 70px !important;
  }
  .important-mt-sm-75 {
    margin-top: 75px !important;
  }
  .important-mt-sm-80 {
    margin-top: 80px !important;
  }
  .important-mt-sm-85 {
    margin-top: 85px !important;
  }
  .important-mt-sm-90 {
    margin-top: 90px !important;
  }
  .important-mt-sm-95 {
    margin-top: 95px !important;
  }
  .important-mt-sm-100 {
    margin-top: 100px !important;
  }
  .important-mt-sm-110 {
    margin-top: 110px !important;
  }
  .important-mt-sm-120 {
    margin-top: 120px !important;
  }
  .important-mt-sm-130 {
    margin-top: 130px !important;
  }
  .important-mt-sm-140 {
    margin-top: 140px !important;
  }
  .important-mt-sm-150 {
    margin-top: 150px !important;
  }
  .important-mt-sm-160 {
    margin-top: 160px !important;
  }
  .important-mt-sm-170 {
    margin-top: 170px !important;
  }
  .important-mt-sm-180 {
    margin-top: 180px !important;
  }
  .important-mt-sm-190 {
    margin-top: 190px !important;
  }
  .important-mt-sm-200 {
    margin-top: 200px !important;
  }
  .important-mt-sm-210 {
    margin-top: 210px !important;
  }
  .important-mt-sm-220 {
    margin-top: 220px !important;
  }
  .important-mt-sm-230 {
    margin-top: 230px !important;
  }
  .important-mt-sm-240 {
    margin-top: 240px !important;
  }
  .important-mt-sm-250 {
    margin-top: 250px !important;
  }
  .important-mt-sm-260 {
    margin-top: 260px !important;
  }
  .important-mt-sm-270 {
    margin-top: 270px !important;
  }
  .important-mt-sm-280 {
    margin-top: 280px !important;
  }
  .important-mt-sm-290 {
    margin-top: 290px !important;
  }
  .important-mt-sm-300 {
    margin-top: 300px !important;
  }
  .important-mt-sm-350 {
    margin-top: 350px !important;
  }
  .important-mt-sm-400 {
    margin-top: 400px !important;
  }
  .important-mt-sm-500 {
    margin-top: 500px !important;
  }
  .important-mr-sm--500 {
    margin-right: -500px !important;
  }
  .important-mr-sm--400 {
    margin-right: -400px !important;
  }
  .important-mr-sm--330 {
    margin-right: -330px !important;
  }
  .important-mr-sm--300 {
    margin-right: -300px !important;
  }
  .important-mr-sm--290 {
    margin-right: -290px !important;
  }
  .important-mr-sm--280 {
    margin-right: -280px !important;
  }
  .important-mr-sm--270 {
    margin-right: -270px !important;
  }
  .important-mr-sm--260 {
    margin-right: -260px !important;
  }
  .important-mr-sm--250 {
    margin-right: -250px !important;
  }
  .important-mr-sm--240 {
    margin-right: -240px !important;
  }
  .important-mr-sm--230 {
    margin-right: -230px !important;
  }
  .important-mr-sm--220 {
    margin-right: -220px !important;
  }
  .important-mr-sm--210 {
    margin-right: -210px !important;
  }
  .important-mr-sm--200 {
    margin-right: -200px !important;
  }
  .important-mr-sm--190 {
    margin-right: -190px !important;
  }
  .important-mr-sm--180 {
    margin-right: -180px !important;
  }
  .important-mr-sm--170 {
    margin-right: -170px !important;
  }
  .important-mr-sm--160 {
    margin-right: -160px !important;
  }
  .important-mr-sm--150 {
    margin-right: -150px !important;
  }
  .important-mr-sm--140 {
    margin-right: -140px !important;
  }
  .important-mr-sm--130 {
    margin-right: -130px !important;
  }
  .important-mr-sm--120 {
    margin-right: -120px !important;
  }
  .important-mr-sm--110 {
    margin-right: -110px !important;
  }
  .important-mr-sm--100 {
    margin-right: -100px !important;
  }
  .important-mr-sm--95 {
    margin-right: -95px !important;
  }
  .important-mr-sm--90 {
    margin-right: -90px !important;
  }
  .important-mr-sm--85 {
    margin-right: -85px !important;
  }
  .important-mr-sm--80 {
    margin-right: -80px !important;
  }
  .important-mr-sm--75 {
    margin-right: -75px !important;
  }
  .important-mr-sm--70 {
    margin-right: -70px !important;
  }
  .important-mr-sm--65 {
    margin-right: -65px !important;
  }
  .important-mr-sm--60 {
    margin-right: -60px !important;
  }
  .important-mr-sm--55 {
    margin-right: -55px !important;
  }
  .important-mr-sm--50 {
    margin-right: -50px !important;
  }
  .important-mr-sm--45 {
    margin-right: -45px !important;
  }
  .important-mr-sm--40 {
    margin-right: -40px !important;
  }
  .important-mr-sm--35 {
    margin-right: -35px !important;
  }
  .important-mr-sm--30 {
    margin-right: -30px !important;
  }
  .important-mr-sm--25 {
    margin-right: -25px !important;
  }
  .important-mr-sm--20 {
    margin-right: -20px !important;
  }
  .important-mr-sm--15 {
    margin-right: -15px !important;
  }
  .important-mr-sm--10 {
    margin-right: -10px !important;
  }
  .important-mr-sm--5 {
    margin-right: -5px !important;
  }
  .important-mr-sm-0 {
    margin-right: 0px !important;
  }
  .important-mr-sm-5 {
    margin-right: 5px !important;
  }
  .important-mr-sm-10 {
    margin-right: 10px !important;
  }
  .important-mr-sm-15 {
    margin-right: 15px !important;
  }
  .important-mr-sm-20 {
    margin-right: 20px !important;
  }
  .important-mr-sm-25 {
    margin-right: 25px !important;
  }
  .important-mr-sm-30 {
    margin-right: 30px !important;
  }
  .important-mr-sm-35 {
    margin-right: 35px !important;
  }
  .important-mr-sm-40 {
    margin-right: 40px !important;
  }
  .important-mr-sm-45 {
    margin-right: 45px !important;
  }
  .important-mr-sm-50 {
    margin-right: 50px !important;
  }
  .important-mr-sm-55 {
    margin-right: 55px !important;
  }
  .important-mr-sm-60 {
    margin-right: 60px !important;
  }
  .important-mr-sm-65 {
    margin-right: 65px !important;
  }
  .important-mr-sm-70 {
    margin-right: 70px !important;
  }
  .important-mr-sm-75 {
    margin-right: 75px !important;
  }
  .important-mr-sm-80 {
    margin-right: 80px !important;
  }
  .important-mr-sm-85 {
    margin-right: 85px !important;
  }
  .important-mr-sm-90 {
    margin-right: 90px !important;
  }
  .important-mr-sm-95 {
    margin-right: 95px !important;
  }
  .important-mr-sm-100 {
    margin-right: 100px !important;
  }
  .important-mr-sm-110 {
    margin-right: 110px !important;
  }
  .important-mr-sm-120 {
    margin-right: 120px !important;
  }
  .important-mr-sm-130 {
    margin-right: 130px !important;
  }
  .important-mr-sm-140 {
    margin-right: 140px !important;
  }
  .important-mr-sm-150 {
    margin-right: 150px !important;
  }
  .important-mr-sm-160 {
    margin-right: 160px !important;
  }
  .important-mr-sm-170 {
    margin-right: 170px !important;
  }
  .important-mr-sm-180 {
    margin-right: 180px !important;
  }
  .important-mr-sm-190 {
    margin-right: 190px !important;
  }
  .important-mr-sm-200 {
    margin-right: 200px !important;
  }
  .important-mr-sm-210 {
    margin-right: 210px !important;
  }
  .important-mr-sm-220 {
    margin-right: 220px !important;
  }
  .important-mr-sm-230 {
    margin-right: 230px !important;
  }
  .important-mr-sm-240 {
    margin-right: 240px !important;
  }
  .important-mr-sm-250 {
    margin-right: 250px !important;
  }
  .important-mr-sm-260 {
    margin-right: 260px !important;
  }
  .important-mr-sm-270 {
    margin-right: 270px !important;
  }
  .important-mr-sm-280 {
    margin-right: 280px !important;
  }
  .important-mr-sm-290 {
    margin-right: 290px !important;
  }
  .important-mr-sm-300 {
    margin-right: 300px !important;
  }
  .important-mr-sm-350 {
    margin-right: 350px !important;
  }
  .important-mr-sm-400 {
    margin-right: 400px !important;
  }
  .important-mr-sm-500 {
    margin-right: 500px !important;
  }
  .important-mb-sm--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-sm--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-sm--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-sm--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-sm--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-sm--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-sm--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-sm--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-sm--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-sm--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-sm--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-sm--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-sm--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-sm--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-sm--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-sm--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-sm--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-sm--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-sm--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-sm--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-sm--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-sm--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-sm--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-sm--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-sm--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-sm--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-sm--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-sm--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-sm--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-sm--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-sm--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-sm--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-sm--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-sm--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-sm--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-sm--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-sm--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-sm--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-sm--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-sm--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-sm--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-sm--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-sm--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-sm-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-sm-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-sm-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-sm-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-sm-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-sm-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-sm-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-sm-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-sm-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-sm-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-sm-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-sm-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-sm-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-sm-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-sm-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-sm-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-sm-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-sm-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-sm-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-sm-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-sm-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-sm-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-sm-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-sm--500 {
    margin-left: -500px !important;
  }
  .important-ml-sm--400 {
    margin-left: -400px !important;
  }
  .important-ml-sm--330 {
    margin-left: -330px !important;
  }
  .important-ml-sm--300 {
    margin-left: -300px !important;
  }
  .important-ml-sm--290 {
    margin-left: -290px !important;
  }
  .important-ml-sm--280 {
    margin-left: -280px !important;
  }
  .important-ml-sm--270 {
    margin-left: -270px !important;
  }
  .important-ml-sm--260 {
    margin-left: -260px !important;
  }
  .important-ml-sm--250 {
    margin-left: -250px !important;
  }
  .important-ml-sm--240 {
    margin-left: -240px !important;
  }
  .important-ml-sm--230 {
    margin-left: -230px !important;
  }
  .important-ml-sm--220 {
    margin-left: -220px !important;
  }
  .important-ml-sm--210 {
    margin-left: -210px !important;
  }
  .important-ml-sm--200 {
    margin-left: -200px !important;
  }
  .important-ml-sm--190 {
    margin-left: -190px !important;
  }
  .important-ml-sm--180 {
    margin-left: -180px !important;
  }
  .important-ml-sm--170 {
    margin-left: -170px !important;
  }
  .important-ml-sm--160 {
    margin-left: -160px !important;
  }
  .important-ml-sm--150 {
    margin-left: -150px !important;
  }
  .important-ml-sm--140 {
    margin-left: -140px !important;
  }
  .important-ml-sm--130 {
    margin-left: -130px !important;
  }
  .important-ml-sm--120 {
    margin-left: -120px !important;
  }
  .important-ml-sm--110 {
    margin-left: -110px !important;
  }
  .important-ml-sm--100 {
    margin-left: -100px !important;
  }
  .important-ml-sm--95 {
    margin-left: -95px !important;
  }
  .important-ml-sm--90 {
    margin-left: -90px !important;
  }
  .important-ml-sm--85 {
    margin-left: -85px !important;
  }
  .important-ml-sm--80 {
    margin-left: -80px !important;
  }
  .important-ml-sm--75 {
    margin-left: -75px !important;
  }
  .important-ml-sm--70 {
    margin-left: -70px !important;
  }
  .important-ml-sm--65 {
    margin-left: -65px !important;
  }
  .important-ml-sm--60 {
    margin-left: -60px !important;
  }
  .important-ml-sm--55 {
    margin-left: -55px !important;
  }
  .important-ml-sm--50 {
    margin-left: -50px !important;
  }
  .important-ml-sm--45 {
    margin-left: -45px !important;
  }
  .important-ml-sm--40 {
    margin-left: -40px !important;
  }
  .important-ml-sm--35 {
    margin-left: -35px !important;
  }
  .important-ml-sm--30 {
    margin-left: -30px !important;
  }
  .important-ml-sm--25 {
    margin-left: -25px !important;
  }
  .important-ml-sm--20 {
    margin-left: -20px !important;
  }
  .important-ml-sm--15 {
    margin-left: -15px !important;
  }
  .important-ml-sm--10 {
    margin-left: -10px !important;
  }
  .important-ml-sm--5 {
    margin-left: -5px !important;
  }
  .important-ml-sm-0 {
    margin-left: 0px !important;
  }
  .important-ml-sm-5 {
    margin-left: 5px !important;
  }
  .important-ml-sm-10 {
    margin-left: 10px !important;
  }
  .important-ml-sm-15 {
    margin-left: 15px !important;
  }
  .important-ml-sm-20 {
    margin-left: 20px !important;
  }
  .important-ml-sm-25 {
    margin-left: 25px !important;
  }
  .important-ml-sm-30 {
    margin-left: 30px !important;
  }
  .important-ml-sm-35 {
    margin-left: 35px !important;
  }
  .important-ml-sm-40 {
    margin-left: 40px !important;
  }
  .important-ml-sm-45 {
    margin-left: 45px !important;
  }
  .important-ml-sm-50 {
    margin-left: 50px !important;
  }
  .important-ml-sm-55 {
    margin-left: 55px !important;
  }
  .important-ml-sm-60 {
    margin-left: 60px !important;
  }
  .important-ml-sm-65 {
    margin-left: 65px !important;
  }
  .important-ml-sm-70 {
    margin-left: 70px !important;
  }
  .important-ml-sm-75 {
    margin-left: 75px !important;
  }
  .important-ml-sm-80 {
    margin-left: 80px !important;
  }
  .important-ml-sm-85 {
    margin-left: 85px !important;
  }
  .important-ml-sm-90 {
    margin-left: 90px !important;
  }
  .important-ml-sm-95 {
    margin-left: 95px !important;
  }
  .important-ml-sm-100 {
    margin-left: 100px !important;
  }
  .important-ml-sm-110 {
    margin-left: 110px !important;
  }
  .important-ml-sm-120 {
    margin-left: 120px !important;
  }
  .important-ml-sm-130 {
    margin-left: 130px !important;
  }
  .important-ml-sm-140 {
    margin-left: 140px !important;
  }
  .important-ml-sm-150 {
    margin-left: 150px !important;
  }
  .important-ml-sm-160 {
    margin-left: 160px !important;
  }
  .important-ml-sm-170 {
    margin-left: 170px !important;
  }
  .important-ml-sm-180 {
    margin-left: 180px !important;
  }
  .important-ml-sm-190 {
    margin-left: 190px !important;
  }
  .important-ml-sm-200 {
    margin-left: 200px !important;
  }
  .important-ml-sm-210 {
    margin-left: 210px !important;
  }
  .important-ml-sm-220 {
    margin-left: 220px !important;
  }
  .important-ml-sm-230 {
    margin-left: 230px !important;
  }
  .important-ml-sm-240 {
    margin-left: 240px !important;
  }
  .important-ml-sm-250 {
    margin-left: 250px !important;
  }
  .important-ml-sm-260 {
    margin-left: 260px !important;
  }
  .important-ml-sm-270 {
    margin-left: 270px !important;
  }
  .important-ml-sm-280 {
    margin-left: 280px !important;
  }
  .important-ml-sm-290 {
    margin-left: 290px !important;
  }
  .important-ml-sm-300 {
    margin-left: 300px !important;
  }
  .important-ml-sm-350 {
    margin-left: 350px !important;
  }
  .important-ml-sm-400 {
    margin-left: 400px !important;
  }
  .important-ml-sm-500 {
    margin-left: 500px !important;
  }
  .important-mx-sm--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-sm--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-sm--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-sm--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-sm--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-sm--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-sm--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-sm--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-sm--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-sm--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-sm--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-sm--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-sm--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-sm--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-sm--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-sm--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-sm--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-sm--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-sm--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-sm--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-sm--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-sm--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-sm--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-sm--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-sm--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-sm--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-sm--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-sm--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-sm--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-sm--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-sm--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-sm--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-sm--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-sm--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-sm--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-sm--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-sm--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-sm--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-sm--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-sm--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-sm--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-sm--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-sm--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-sm-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-sm-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-sm-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-sm-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-sm-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-sm-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-sm-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-sm-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-sm-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-sm-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-sm-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-sm-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-sm-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-sm-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-sm-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-sm-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-sm-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-sm-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-sm-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-sm-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-sm-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-sm-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-sm-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-sm-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-sm-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-sm-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-sm-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-sm-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-sm-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-sm-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-sm-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-sm-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-sm-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-sm-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-sm-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-sm-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-sm-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-sm-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-sm-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-sm-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-sm-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-sm-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-sm-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-sm--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-sm--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-sm--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-sm--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-sm--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-sm--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-sm--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-sm--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-sm--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-sm--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-sm--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-sm--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-sm--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-sm--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-sm--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-sm--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-sm--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-sm--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-sm--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-sm--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-sm--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-sm--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-sm--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-sm--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-sm--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-sm--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-sm--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-sm--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-sm--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-sm--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-sm--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-sm--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-sm--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-sm--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-sm--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-sm--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-sm--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-sm--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-sm--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-sm--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-sm--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-sm--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-sm--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-sm-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-sm-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-sm-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-sm-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-sm-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-sm-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-sm-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-sm-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-sm-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-sm-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-sm-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-sm-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-sm-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-sm-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-sm-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-sm-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-sm-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-sm-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-sm-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-sm-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-sm-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-sm-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-sm-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-sm-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-sm-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-sm-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-sm-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-sm-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
@media screen and (min-width: 768px) {
  .important-p-md--500 {
    padding: -500px !important;
  }
  .important-p-md--400 {
    padding: -400px !important;
  }
  .important-p-md--330 {
    padding: -330px !important;
  }
  .important-p-md--300 {
    padding: -300px !important;
  }
  .important-p-md--290 {
    padding: -290px !important;
  }
  .important-p-md--280 {
    padding: -280px !important;
  }
  .important-p-md--270 {
    padding: -270px !important;
  }
  .important-p-md--260 {
    padding: -260px !important;
  }
  .important-p-md--250 {
    padding: -250px !important;
  }
  .important-p-md--240 {
    padding: -240px !important;
  }
  .important-p-md--230 {
    padding: -230px !important;
  }
  .important-p-md--220 {
    padding: -220px !important;
  }
  .important-p-md--210 {
    padding: -210px !important;
  }
  .important-p-md--200 {
    padding: -200px !important;
  }
  .important-p-md--190 {
    padding: -190px !important;
  }
  .important-p-md--180 {
    padding: -180px !important;
  }
  .important-p-md--170 {
    padding: -170px !important;
  }
  .important-p-md--160 {
    padding: -160px !important;
  }
  .important-p-md--150 {
    padding: -150px !important;
  }
  .important-p-md--140 {
    padding: -140px !important;
  }
  .important-p-md--130 {
    padding: -130px !important;
  }
  .important-p-md--120 {
    padding: -120px !important;
  }
  .important-p-md--110 {
    padding: -110px !important;
  }
  .important-p-md--100 {
    padding: -100px !important;
  }
  .important-p-md--95 {
    padding: -95px !important;
  }
  .important-p-md--90 {
    padding: -90px !important;
  }
  .important-p-md--85 {
    padding: -85px !important;
  }
  .important-p-md--80 {
    padding: -80px !important;
  }
  .important-p-md--75 {
    padding: -75px !important;
  }
  .important-p-md--70 {
    padding: -70px !important;
  }
  .important-p-md--65 {
    padding: -65px !important;
  }
  .important-p-md--60 {
    padding: -60px !important;
  }
  .important-p-md--55 {
    padding: -55px !important;
  }
  .important-p-md--50 {
    padding: -50px !important;
  }
  .important-p-md--45 {
    padding: -45px !important;
  }
  .important-p-md--40 {
    padding: -40px !important;
  }
  .important-p-md--35 {
    padding: -35px !important;
  }
  .important-p-md--30 {
    padding: -30px !important;
  }
  .important-p-md--25 {
    padding: -25px !important;
  }
  .important-p-md--20 {
    padding: -20px !important;
  }
  .important-p-md--15 {
    padding: -15px !important;
  }
  .important-p-md--10 {
    padding: -10px !important;
  }
  .important-p-md--5 {
    padding: -5px !important;
  }
  .important-p-md-0 {
    padding: 0px !important;
  }
  .important-p-md-5 {
    padding: 5px !important;
  }
  .important-p-md-10 {
    padding: 10px !important;
  }
  .important-p-md-15 {
    padding: 15px !important;
  }
  .important-p-md-20 {
    padding: 20px !important;
  }
  .important-p-md-25 {
    padding: 25px !important;
  }
  .important-p-md-30 {
    padding: 30px !important;
  }
  .important-p-md-35 {
    padding: 35px !important;
  }
  .important-p-md-40 {
    padding: 40px !important;
  }
  .important-p-md-45 {
    padding: 45px !important;
  }
  .important-p-md-50 {
    padding: 50px !important;
  }
  .important-p-md-55 {
    padding: 55px !important;
  }
  .important-p-md-60 {
    padding: 60px !important;
  }
  .important-p-md-65 {
    padding: 65px !important;
  }
  .important-p-md-70 {
    padding: 70px !important;
  }
  .important-p-md-75 {
    padding: 75px !important;
  }
  .important-p-md-80 {
    padding: 80px !important;
  }
  .important-p-md-85 {
    padding: 85px !important;
  }
  .important-p-md-90 {
    padding: 90px !important;
  }
  .important-p-md-95 {
    padding: 95px !important;
  }
  .important-p-md-100 {
    padding: 100px !important;
  }
  .important-p-md-110 {
    padding: 110px !important;
  }
  .important-p-md-120 {
    padding: 120px !important;
  }
  .important-p-md-130 {
    padding: 130px !important;
  }
  .important-p-md-140 {
    padding: 140px !important;
  }
  .important-p-md-150 {
    padding: 150px !important;
  }
  .important-p-md-160 {
    padding: 160px !important;
  }
  .important-p-md-170 {
    padding: 170px !important;
  }
  .important-p-md-180 {
    padding: 180px !important;
  }
  .important-p-md-190 {
    padding: 190px !important;
  }
  .important-p-md-200 {
    padding: 200px !important;
  }
  .important-p-md-210 {
    padding: 210px !important;
  }
  .important-p-md-220 {
    padding: 220px !important;
  }
  .important-p-md-230 {
    padding: 230px !important;
  }
  .important-p-md-240 {
    padding: 240px !important;
  }
  .important-p-md-250 {
    padding: 250px !important;
  }
  .important-p-md-260 {
    padding: 260px !important;
  }
  .important-p-md-270 {
    padding: 270px !important;
  }
  .important-p-md-280 {
    padding: 280px !important;
  }
  .important-p-md-290 {
    padding: 290px !important;
  }
  .important-p-md-300 {
    padding: 300px !important;
  }
  .important-p-md-350 {
    padding: 350px !important;
  }
  .important-p-md-400 {
    padding: 400px !important;
  }
  .important-p-md-500 {
    padding: 500px !important;
  }
  .important-pt-md--500 {
    padding-top: -500px !important;
  }
  .important-pt-md--400 {
    padding-top: -400px !important;
  }
  .important-pt-md--330 {
    padding-top: -330px !important;
  }
  .important-pt-md--300 {
    padding-top: -300px !important;
  }
  .important-pt-md--290 {
    padding-top: -290px !important;
  }
  .important-pt-md--280 {
    padding-top: -280px !important;
  }
  .important-pt-md--270 {
    padding-top: -270px !important;
  }
  .important-pt-md--260 {
    padding-top: -260px !important;
  }
  .important-pt-md--250 {
    padding-top: -250px !important;
  }
  .important-pt-md--240 {
    padding-top: -240px !important;
  }
  .important-pt-md--230 {
    padding-top: -230px !important;
  }
  .important-pt-md--220 {
    padding-top: -220px !important;
  }
  .important-pt-md--210 {
    padding-top: -210px !important;
  }
  .important-pt-md--200 {
    padding-top: -200px !important;
  }
  .important-pt-md--190 {
    padding-top: -190px !important;
  }
  .important-pt-md--180 {
    padding-top: -180px !important;
  }
  .important-pt-md--170 {
    padding-top: -170px !important;
  }
  .important-pt-md--160 {
    padding-top: -160px !important;
  }
  .important-pt-md--150 {
    padding-top: -150px !important;
  }
  .important-pt-md--140 {
    padding-top: -140px !important;
  }
  .important-pt-md--130 {
    padding-top: -130px !important;
  }
  .important-pt-md--120 {
    padding-top: -120px !important;
  }
  .important-pt-md--110 {
    padding-top: -110px !important;
  }
  .important-pt-md--100 {
    padding-top: -100px !important;
  }
  .important-pt-md--95 {
    padding-top: -95px !important;
  }
  .important-pt-md--90 {
    padding-top: -90px !important;
  }
  .important-pt-md--85 {
    padding-top: -85px !important;
  }
  .important-pt-md--80 {
    padding-top: -80px !important;
  }
  .important-pt-md--75 {
    padding-top: -75px !important;
  }
  .important-pt-md--70 {
    padding-top: -70px !important;
  }
  .important-pt-md--65 {
    padding-top: -65px !important;
  }
  .important-pt-md--60 {
    padding-top: -60px !important;
  }
  .important-pt-md--55 {
    padding-top: -55px !important;
  }
  .important-pt-md--50 {
    padding-top: -50px !important;
  }
  .important-pt-md--45 {
    padding-top: -45px !important;
  }
  .important-pt-md--40 {
    padding-top: -40px !important;
  }
  .important-pt-md--35 {
    padding-top: -35px !important;
  }
  .important-pt-md--30 {
    padding-top: -30px !important;
  }
  .important-pt-md--25 {
    padding-top: -25px !important;
  }
  .important-pt-md--20 {
    padding-top: -20px !important;
  }
  .important-pt-md--15 {
    padding-top: -15px !important;
  }
  .important-pt-md--10 {
    padding-top: -10px !important;
  }
  .important-pt-md--5 {
    padding-top: -5px !important;
  }
  .important-pt-md-0 {
    padding-top: 0px !important;
  }
  .important-pt-md-5 {
    padding-top: 5px !important;
  }
  .important-pt-md-10 {
    padding-top: 10px !important;
  }
  .important-pt-md-15 {
    padding-top: 15px !important;
  }
  .important-pt-md-20 {
    padding-top: 20px !important;
  }
  .important-pt-md-25 {
    padding-top: 25px !important;
  }
  .important-pt-md-30 {
    padding-top: 30px !important;
  }
  .important-pt-md-35 {
    padding-top: 35px !important;
  }
  .important-pt-md-40 {
    padding-top: 40px !important;
  }
  .important-pt-md-45 {
    padding-top: 45px !important;
  }
  .important-pt-md-50 {
    padding-top: 50px !important;
  }
  .important-pt-md-55 {
    padding-top: 55px !important;
  }
  .important-pt-md-60 {
    padding-top: 60px !important;
  }
  .important-pt-md-65 {
    padding-top: 65px !important;
  }
  .important-pt-md-70 {
    padding-top: 70px !important;
  }
  .important-pt-md-75 {
    padding-top: 75px !important;
  }
  .important-pt-md-80 {
    padding-top: 80px !important;
  }
  .important-pt-md-85 {
    padding-top: 85px !important;
  }
  .important-pt-md-90 {
    padding-top: 90px !important;
  }
  .important-pt-md-95 {
    padding-top: 95px !important;
  }
  .important-pt-md-100 {
    padding-top: 100px !important;
  }
  .important-pt-md-110 {
    padding-top: 110px !important;
  }
  .important-pt-md-120 {
    padding-top: 120px !important;
  }
  .important-pt-md-130 {
    padding-top: 130px !important;
  }
  .important-pt-md-140 {
    padding-top: 140px !important;
  }
  .important-pt-md-150 {
    padding-top: 150px !important;
  }
  .important-pt-md-160 {
    padding-top: 160px !important;
  }
  .important-pt-md-170 {
    padding-top: 170px !important;
  }
  .important-pt-md-180 {
    padding-top: 180px !important;
  }
  .important-pt-md-190 {
    padding-top: 190px !important;
  }
  .important-pt-md-200 {
    padding-top: 200px !important;
  }
  .important-pt-md-210 {
    padding-top: 210px !important;
  }
  .important-pt-md-220 {
    padding-top: 220px !important;
  }
  .important-pt-md-230 {
    padding-top: 230px !important;
  }
  .important-pt-md-240 {
    padding-top: 240px !important;
  }
  .important-pt-md-250 {
    padding-top: 250px !important;
  }
  .important-pt-md-260 {
    padding-top: 260px !important;
  }
  .important-pt-md-270 {
    padding-top: 270px !important;
  }
  .important-pt-md-280 {
    padding-top: 280px !important;
  }
  .important-pt-md-290 {
    padding-top: 290px !important;
  }
  .important-pt-md-300 {
    padding-top: 300px !important;
  }
  .important-pt-md-350 {
    padding-top: 350px !important;
  }
  .important-pt-md-400 {
    padding-top: 400px !important;
  }
  .important-pt-md-500 {
    padding-top: 500px !important;
  }
  .important-pr-md--500 {
    padding-right: -500px !important;
  }
  .important-pr-md--400 {
    padding-right: -400px !important;
  }
  .important-pr-md--330 {
    padding-right: -330px !important;
  }
  .important-pr-md--300 {
    padding-right: -300px !important;
  }
  .important-pr-md--290 {
    padding-right: -290px !important;
  }
  .important-pr-md--280 {
    padding-right: -280px !important;
  }
  .important-pr-md--270 {
    padding-right: -270px !important;
  }
  .important-pr-md--260 {
    padding-right: -260px !important;
  }
  .important-pr-md--250 {
    padding-right: -250px !important;
  }
  .important-pr-md--240 {
    padding-right: -240px !important;
  }
  .important-pr-md--230 {
    padding-right: -230px !important;
  }
  .important-pr-md--220 {
    padding-right: -220px !important;
  }
  .important-pr-md--210 {
    padding-right: -210px !important;
  }
  .important-pr-md--200 {
    padding-right: -200px !important;
  }
  .important-pr-md--190 {
    padding-right: -190px !important;
  }
  .important-pr-md--180 {
    padding-right: -180px !important;
  }
  .important-pr-md--170 {
    padding-right: -170px !important;
  }
  .important-pr-md--160 {
    padding-right: -160px !important;
  }
  .important-pr-md--150 {
    padding-right: -150px !important;
  }
  .important-pr-md--140 {
    padding-right: -140px !important;
  }
  .important-pr-md--130 {
    padding-right: -130px !important;
  }
  .important-pr-md--120 {
    padding-right: -120px !important;
  }
  .important-pr-md--110 {
    padding-right: -110px !important;
  }
  .important-pr-md--100 {
    padding-right: -100px !important;
  }
  .important-pr-md--95 {
    padding-right: -95px !important;
  }
  .important-pr-md--90 {
    padding-right: -90px !important;
  }
  .important-pr-md--85 {
    padding-right: -85px !important;
  }
  .important-pr-md--80 {
    padding-right: -80px !important;
  }
  .important-pr-md--75 {
    padding-right: -75px !important;
  }
  .important-pr-md--70 {
    padding-right: -70px !important;
  }
  .important-pr-md--65 {
    padding-right: -65px !important;
  }
  .important-pr-md--60 {
    padding-right: -60px !important;
  }
  .important-pr-md--55 {
    padding-right: -55px !important;
  }
  .important-pr-md--50 {
    padding-right: -50px !important;
  }
  .important-pr-md--45 {
    padding-right: -45px !important;
  }
  .important-pr-md--40 {
    padding-right: -40px !important;
  }
  .important-pr-md--35 {
    padding-right: -35px !important;
  }
  .important-pr-md--30 {
    padding-right: -30px !important;
  }
  .important-pr-md--25 {
    padding-right: -25px !important;
  }
  .important-pr-md--20 {
    padding-right: -20px !important;
  }
  .important-pr-md--15 {
    padding-right: -15px !important;
  }
  .important-pr-md--10 {
    padding-right: -10px !important;
  }
  .important-pr-md--5 {
    padding-right: -5px !important;
  }
  .important-pr-md-0 {
    padding-right: 0px !important;
  }
  .important-pr-md-5 {
    padding-right: 5px !important;
  }
  .important-pr-md-10 {
    padding-right: 10px !important;
  }
  .important-pr-md-15 {
    padding-right: 15px !important;
  }
  .important-pr-md-20 {
    padding-right: 20px !important;
  }
  .important-pr-md-25 {
    padding-right: 25px !important;
  }
  .important-pr-md-30 {
    padding-right: 30px !important;
  }
  .important-pr-md-35 {
    padding-right: 35px !important;
  }
  .important-pr-md-40 {
    padding-right: 40px !important;
  }
  .important-pr-md-45 {
    padding-right: 45px !important;
  }
  .important-pr-md-50 {
    padding-right: 50px !important;
  }
  .important-pr-md-55 {
    padding-right: 55px !important;
  }
  .important-pr-md-60 {
    padding-right: 60px !important;
  }
  .important-pr-md-65 {
    padding-right: 65px !important;
  }
  .important-pr-md-70 {
    padding-right: 70px !important;
  }
  .important-pr-md-75 {
    padding-right: 75px !important;
  }
  .important-pr-md-80 {
    padding-right: 80px !important;
  }
  .important-pr-md-85 {
    padding-right: 85px !important;
  }
  .important-pr-md-90 {
    padding-right: 90px !important;
  }
  .important-pr-md-95 {
    padding-right: 95px !important;
  }
  .important-pr-md-100 {
    padding-right: 100px !important;
  }
  .important-pr-md-110 {
    padding-right: 110px !important;
  }
  .important-pr-md-120 {
    padding-right: 120px !important;
  }
  .important-pr-md-130 {
    padding-right: 130px !important;
  }
  .important-pr-md-140 {
    padding-right: 140px !important;
  }
  .important-pr-md-150 {
    padding-right: 150px !important;
  }
  .important-pr-md-160 {
    padding-right: 160px !important;
  }
  .important-pr-md-170 {
    padding-right: 170px !important;
  }
  .important-pr-md-180 {
    padding-right: 180px !important;
  }
  .important-pr-md-190 {
    padding-right: 190px !important;
  }
  .important-pr-md-200 {
    padding-right: 200px !important;
  }
  .important-pr-md-210 {
    padding-right: 210px !important;
  }
  .important-pr-md-220 {
    padding-right: 220px !important;
  }
  .important-pr-md-230 {
    padding-right: 230px !important;
  }
  .important-pr-md-240 {
    padding-right: 240px !important;
  }
  .important-pr-md-250 {
    padding-right: 250px !important;
  }
  .important-pr-md-260 {
    padding-right: 260px !important;
  }
  .important-pr-md-270 {
    padding-right: 270px !important;
  }
  .important-pr-md-280 {
    padding-right: 280px !important;
  }
  .important-pr-md-290 {
    padding-right: 290px !important;
  }
  .important-pr-md-300 {
    padding-right: 300px !important;
  }
  .important-pr-md-350 {
    padding-right: 350px !important;
  }
  .important-pr-md-400 {
    padding-right: 400px !important;
  }
  .important-pr-md-500 {
    padding-right: 500px !important;
  }
  .important-pb-md--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-md--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-md--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-md--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-md--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-md--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-md--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-md--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-md--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-md--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-md--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-md--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-md--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-md--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-md--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-md--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-md--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-md--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-md--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-md--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-md--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-md--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-md--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-md--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-md--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-md--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-md--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-md--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-md--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-md--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-md--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-md--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-md--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-md--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-md--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-md--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-md--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-md--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-md--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-md--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-md--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-md--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-md--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-md-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-md-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-md-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-md-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-md-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-md-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-md-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-md-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-md-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-md-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-md-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-md-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-md-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-md-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-md-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-md-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-md-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-md-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-md-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-md-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-md-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-md-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-md-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-md-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-md-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-md-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-md-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-md-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-md-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-md-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-md-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-md-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-md-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-md-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-md-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-md-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-md-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-md-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-md-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-md-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-md-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-md-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-md-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-md-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-md--500 {
    padding-left: -500px !important;
  }
  .important-pl-md--400 {
    padding-left: -400px !important;
  }
  .important-pl-md--330 {
    padding-left: -330px !important;
  }
  .important-pl-md--300 {
    padding-left: -300px !important;
  }
  .important-pl-md--290 {
    padding-left: -290px !important;
  }
  .important-pl-md--280 {
    padding-left: -280px !important;
  }
  .important-pl-md--270 {
    padding-left: -270px !important;
  }
  .important-pl-md--260 {
    padding-left: -260px !important;
  }
  .important-pl-md--250 {
    padding-left: -250px !important;
  }
  .important-pl-md--240 {
    padding-left: -240px !important;
  }
  .important-pl-md--230 {
    padding-left: -230px !important;
  }
  .important-pl-md--220 {
    padding-left: -220px !important;
  }
  .important-pl-md--210 {
    padding-left: -210px !important;
  }
  .important-pl-md--200 {
    padding-left: -200px !important;
  }
  .important-pl-md--190 {
    padding-left: -190px !important;
  }
  .important-pl-md--180 {
    padding-left: -180px !important;
  }
  .important-pl-md--170 {
    padding-left: -170px !important;
  }
  .important-pl-md--160 {
    padding-left: -160px !important;
  }
  .important-pl-md--150 {
    padding-left: -150px !important;
  }
  .important-pl-md--140 {
    padding-left: -140px !important;
  }
  .important-pl-md--130 {
    padding-left: -130px !important;
  }
  .important-pl-md--120 {
    padding-left: -120px !important;
  }
  .important-pl-md--110 {
    padding-left: -110px !important;
  }
  .important-pl-md--100 {
    padding-left: -100px !important;
  }
  .important-pl-md--95 {
    padding-left: -95px !important;
  }
  .important-pl-md--90 {
    padding-left: -90px !important;
  }
  .important-pl-md--85 {
    padding-left: -85px !important;
  }
  .important-pl-md--80 {
    padding-left: -80px !important;
  }
  .important-pl-md--75 {
    padding-left: -75px !important;
  }
  .important-pl-md--70 {
    padding-left: -70px !important;
  }
  .important-pl-md--65 {
    padding-left: -65px !important;
  }
  .important-pl-md--60 {
    padding-left: -60px !important;
  }
  .important-pl-md--55 {
    padding-left: -55px !important;
  }
  .important-pl-md--50 {
    padding-left: -50px !important;
  }
  .important-pl-md--45 {
    padding-left: -45px !important;
  }
  .important-pl-md--40 {
    padding-left: -40px !important;
  }
  .important-pl-md--35 {
    padding-left: -35px !important;
  }
  .important-pl-md--30 {
    padding-left: -30px !important;
  }
  .important-pl-md--25 {
    padding-left: -25px !important;
  }
  .important-pl-md--20 {
    padding-left: -20px !important;
  }
  .important-pl-md--15 {
    padding-left: -15px !important;
  }
  .important-pl-md--10 {
    padding-left: -10px !important;
  }
  .important-pl-md--5 {
    padding-left: -5px !important;
  }
  .important-pl-md-0 {
    padding-left: 0px !important;
  }
  .important-pl-md-5 {
    padding-left: 5px !important;
  }
  .important-pl-md-10 {
    padding-left: 10px !important;
  }
  .important-pl-md-15 {
    padding-left: 15px !important;
  }
  .important-pl-md-20 {
    padding-left: 20px !important;
  }
  .important-pl-md-25 {
    padding-left: 25px !important;
  }
  .important-pl-md-30 {
    padding-left: 30px !important;
  }
  .important-pl-md-35 {
    padding-left: 35px !important;
  }
  .important-pl-md-40 {
    padding-left: 40px !important;
  }
  .important-pl-md-45 {
    padding-left: 45px !important;
  }
  .important-pl-md-50 {
    padding-left: 50px !important;
  }
  .important-pl-md-55 {
    padding-left: 55px !important;
  }
  .important-pl-md-60 {
    padding-left: 60px !important;
  }
  .important-pl-md-65 {
    padding-left: 65px !important;
  }
  .important-pl-md-70 {
    padding-left: 70px !important;
  }
  .important-pl-md-75 {
    padding-left: 75px !important;
  }
  .important-pl-md-80 {
    padding-left: 80px !important;
  }
  .important-pl-md-85 {
    padding-left: 85px !important;
  }
  .important-pl-md-90 {
    padding-left: 90px !important;
  }
  .important-pl-md-95 {
    padding-left: 95px !important;
  }
  .important-pl-md-100 {
    padding-left: 100px !important;
  }
  .important-pl-md-110 {
    padding-left: 110px !important;
  }
  .important-pl-md-120 {
    padding-left: 120px !important;
  }
  .important-pl-md-130 {
    padding-left: 130px !important;
  }
  .important-pl-md-140 {
    padding-left: 140px !important;
  }
  .important-pl-md-150 {
    padding-left: 150px !important;
  }
  .important-pl-md-160 {
    padding-left: 160px !important;
  }
  .important-pl-md-170 {
    padding-left: 170px !important;
  }
  .important-pl-md-180 {
    padding-left: 180px !important;
  }
  .important-pl-md-190 {
    padding-left: 190px !important;
  }
  .important-pl-md-200 {
    padding-left: 200px !important;
  }
  .important-pl-md-210 {
    padding-left: 210px !important;
  }
  .important-pl-md-220 {
    padding-left: 220px !important;
  }
  .important-pl-md-230 {
    padding-left: 230px !important;
  }
  .important-pl-md-240 {
    padding-left: 240px !important;
  }
  .important-pl-md-250 {
    padding-left: 250px !important;
  }
  .important-pl-md-260 {
    padding-left: 260px !important;
  }
  .important-pl-md-270 {
    padding-left: 270px !important;
  }
  .important-pl-md-280 {
    padding-left: 280px !important;
  }
  .important-pl-md-290 {
    padding-left: 290px !important;
  }
  .important-pl-md-300 {
    padding-left: 300px !important;
  }
  .important-pl-md-350 {
    padding-left: 350px !important;
  }
  .important-pl-md-400 {
    padding-left: 400px !important;
  }
  .important-pl-md-500 {
    padding-left: 500px !important;
  }
  .important-px-md--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-md--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-md--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-md--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-md--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-md--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-md--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-md--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-md--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-md--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-md--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-md--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-md--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-md--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-md--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-md--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-md--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-md--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-md--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-md--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-md--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-md--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-md--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-md--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-md--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-md--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-md--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-md--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-md--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-md--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-md--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-md--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-md--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-md--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-md--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-md--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-md--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-md--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-md--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-md--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-md--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-md--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-md--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-md-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-md-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-md-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-md-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-md-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-md-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-md-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-md-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-md-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-md-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-md-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-md-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-md-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-md-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-md-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-md-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-md-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-md-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-md-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-md-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-md-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-md-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-md-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-md-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-md-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-md-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-md-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-md-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-md-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-md-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-md-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-md-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-md-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-md-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-md-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-md-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-md-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-md-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-md-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-md-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-md--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-md--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-md--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-md--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-md--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-md--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-md--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-md--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-md--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-md--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-md--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-md--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-md--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-md--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-md--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-md--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-md--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-md--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-md--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-md--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-md--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-md--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-md--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-md--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-md--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-md--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-md--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-md--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-md--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-md--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-md--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-md--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-md--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-md--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-md--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-md--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-md--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-md--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-md--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-md--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-md--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-md--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-md--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-md-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-md-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-md-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-md-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-md-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-md-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-md-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-md-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-md-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-md-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-md-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-md-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-md-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-md-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-md-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-md-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-md-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-md-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-md-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-md-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-md-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-md-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-md-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-md-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-md-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-md-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-md-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-md-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-md--500 {
    margin: -500px !important;
  }
  .important-m-md--400 {
    margin: -400px !important;
  }
  .important-m-md--330 {
    margin: -330px !important;
  }
  .important-m-md--300 {
    margin: -300px !important;
  }
  .important-m-md--290 {
    margin: -290px !important;
  }
  .important-m-md--280 {
    margin: -280px !important;
  }
  .important-m-md--270 {
    margin: -270px !important;
  }
  .important-m-md--260 {
    margin: -260px !important;
  }
  .important-m-md--250 {
    margin: -250px !important;
  }
  .important-m-md--240 {
    margin: -240px !important;
  }
  .important-m-md--230 {
    margin: -230px !important;
  }
  .important-m-md--220 {
    margin: -220px !important;
  }
  .important-m-md--210 {
    margin: -210px !important;
  }
  .important-m-md--200 {
    margin: -200px !important;
  }
  .important-m-md--190 {
    margin: -190px !important;
  }
  .important-m-md--180 {
    margin: -180px !important;
  }
  .important-m-md--170 {
    margin: -170px !important;
  }
  .important-m-md--160 {
    margin: -160px !important;
  }
  .important-m-md--150 {
    margin: -150px !important;
  }
  .important-m-md--140 {
    margin: -140px !important;
  }
  .important-m-md--130 {
    margin: -130px !important;
  }
  .important-m-md--120 {
    margin: -120px !important;
  }
  .important-m-md--110 {
    margin: -110px !important;
  }
  .important-m-md--100 {
    margin: -100px !important;
  }
  .important-m-md--95 {
    margin: -95px !important;
  }
  .important-m-md--90 {
    margin: -90px !important;
  }
  .important-m-md--85 {
    margin: -85px !important;
  }
  .important-m-md--80 {
    margin: -80px !important;
  }
  .important-m-md--75 {
    margin: -75px !important;
  }
  .important-m-md--70 {
    margin: -70px !important;
  }
  .important-m-md--65 {
    margin: -65px !important;
  }
  .important-m-md--60 {
    margin: -60px !important;
  }
  .important-m-md--55 {
    margin: -55px !important;
  }
  .important-m-md--50 {
    margin: -50px !important;
  }
  .important-m-md--45 {
    margin: -45px !important;
  }
  .important-m-md--40 {
    margin: -40px !important;
  }
  .important-m-md--35 {
    margin: -35px !important;
  }
  .important-m-md--30 {
    margin: -30px !important;
  }
  .important-m-md--25 {
    margin: -25px !important;
  }
  .important-m-md--20 {
    margin: -20px !important;
  }
  .important-m-md--15 {
    margin: -15px !important;
  }
  .important-m-md--10 {
    margin: -10px !important;
  }
  .important-m-md--5 {
    margin: -5px !important;
  }
  .important-m-md-0 {
    margin: 0px !important;
  }
  .important-m-md-5 {
    margin: 5px !important;
  }
  .important-m-md-10 {
    margin: 10px !important;
  }
  .important-m-md-15 {
    margin: 15px !important;
  }
  .important-m-md-20 {
    margin: 20px !important;
  }
  .important-m-md-25 {
    margin: 25px !important;
  }
  .important-m-md-30 {
    margin: 30px !important;
  }
  .important-m-md-35 {
    margin: 35px !important;
  }
  .important-m-md-40 {
    margin: 40px !important;
  }
  .important-m-md-45 {
    margin: 45px !important;
  }
  .important-m-md-50 {
    margin: 50px !important;
  }
  .important-m-md-55 {
    margin: 55px !important;
  }
  .important-m-md-60 {
    margin: 60px !important;
  }
  .important-m-md-65 {
    margin: 65px !important;
  }
  .important-m-md-70 {
    margin: 70px !important;
  }
  .important-m-md-75 {
    margin: 75px !important;
  }
  .important-m-md-80 {
    margin: 80px !important;
  }
  .important-m-md-85 {
    margin: 85px !important;
  }
  .important-m-md-90 {
    margin: 90px !important;
  }
  .important-m-md-95 {
    margin: 95px !important;
  }
  .important-m-md-100 {
    margin: 100px !important;
  }
  .important-m-md-110 {
    margin: 110px !important;
  }
  .important-m-md-120 {
    margin: 120px !important;
  }
  .important-m-md-130 {
    margin: 130px !important;
  }
  .important-m-md-140 {
    margin: 140px !important;
  }
  .important-m-md-150 {
    margin: 150px !important;
  }
  .important-m-md-160 {
    margin: 160px !important;
  }
  .important-m-md-170 {
    margin: 170px !important;
  }
  .important-m-md-180 {
    margin: 180px !important;
  }
  .important-m-md-190 {
    margin: 190px !important;
  }
  .important-m-md-200 {
    margin: 200px !important;
  }
  .important-m-md-210 {
    margin: 210px !important;
  }
  .important-m-md-220 {
    margin: 220px !important;
  }
  .important-m-md-230 {
    margin: 230px !important;
  }
  .important-m-md-240 {
    margin: 240px !important;
  }
  .important-m-md-250 {
    margin: 250px !important;
  }
  .important-m-md-260 {
    margin: 260px !important;
  }
  .important-m-md-270 {
    margin: 270px !important;
  }
  .important-m-md-280 {
    margin: 280px !important;
  }
  .important-m-md-290 {
    margin: 290px !important;
  }
  .important-m-md-300 {
    margin: 300px !important;
  }
  .important-m-md-350 {
    margin: 350px !important;
  }
  .important-m-md-400 {
    margin: 400px !important;
  }
  .important-m-md-500 {
    margin: 500px !important;
  }
  .important-mt-md--500 {
    margin-top: -500px !important;
  }
  .important-mt-md--400 {
    margin-top: -400px !important;
  }
  .important-mt-md--330 {
    margin-top: -330px !important;
  }
  .important-mt-md--300 {
    margin-top: -300px !important;
  }
  .important-mt-md--290 {
    margin-top: -290px !important;
  }
  .important-mt-md--280 {
    margin-top: -280px !important;
  }
  .important-mt-md--270 {
    margin-top: -270px !important;
  }
  .important-mt-md--260 {
    margin-top: -260px !important;
  }
  .important-mt-md--250 {
    margin-top: -250px !important;
  }
  .important-mt-md--240 {
    margin-top: -240px !important;
  }
  .important-mt-md--230 {
    margin-top: -230px !important;
  }
  .important-mt-md--220 {
    margin-top: -220px !important;
  }
  .important-mt-md--210 {
    margin-top: -210px !important;
  }
  .important-mt-md--200 {
    margin-top: -200px !important;
  }
  .important-mt-md--190 {
    margin-top: -190px !important;
  }
  .important-mt-md--180 {
    margin-top: -180px !important;
  }
  .important-mt-md--170 {
    margin-top: -170px !important;
  }
  .important-mt-md--160 {
    margin-top: -160px !important;
  }
  .important-mt-md--150 {
    margin-top: -150px !important;
  }
  .important-mt-md--140 {
    margin-top: -140px !important;
  }
  .important-mt-md--130 {
    margin-top: -130px !important;
  }
  .important-mt-md--120 {
    margin-top: -120px !important;
  }
  .important-mt-md--110 {
    margin-top: -110px !important;
  }
  .important-mt-md--100 {
    margin-top: -100px !important;
  }
  .important-mt-md--95 {
    margin-top: -95px !important;
  }
  .important-mt-md--90 {
    margin-top: -90px !important;
  }
  .important-mt-md--85 {
    margin-top: -85px !important;
  }
  .important-mt-md--80 {
    margin-top: -80px !important;
  }
  .important-mt-md--75 {
    margin-top: -75px !important;
  }
  .important-mt-md--70 {
    margin-top: -70px !important;
  }
  .important-mt-md--65 {
    margin-top: -65px !important;
  }
  .important-mt-md--60 {
    margin-top: -60px !important;
  }
  .important-mt-md--55 {
    margin-top: -55px !important;
  }
  .important-mt-md--50 {
    margin-top: -50px !important;
  }
  .important-mt-md--45 {
    margin-top: -45px !important;
  }
  .important-mt-md--40 {
    margin-top: -40px !important;
  }
  .important-mt-md--35 {
    margin-top: -35px !important;
  }
  .important-mt-md--30 {
    margin-top: -30px !important;
  }
  .important-mt-md--25 {
    margin-top: -25px !important;
  }
  .important-mt-md--20 {
    margin-top: -20px !important;
  }
  .important-mt-md--15 {
    margin-top: -15px !important;
  }
  .important-mt-md--10 {
    margin-top: -10px !important;
  }
  .important-mt-md--5 {
    margin-top: -5px !important;
  }
  .important-mt-md-0 {
    margin-top: 0px !important;
  }
  .important-mt-md-5 {
    margin-top: 5px !important;
  }
  .important-mt-md-10 {
    margin-top: 10px !important;
  }
  .important-mt-md-15 {
    margin-top: 15px !important;
  }
  .important-mt-md-20 {
    margin-top: 20px !important;
  }
  .important-mt-md-25 {
    margin-top: 25px !important;
  }
  .important-mt-md-30 {
    margin-top: 30px !important;
  }
  .important-mt-md-35 {
    margin-top: 35px !important;
  }
  .important-mt-md-40 {
    margin-top: 40px !important;
  }
  .important-mt-md-45 {
    margin-top: 45px !important;
  }
  .important-mt-md-50 {
    margin-top: 50px !important;
  }
  .important-mt-md-55 {
    margin-top: 55px !important;
  }
  .important-mt-md-60 {
    margin-top: 60px !important;
  }
  .important-mt-md-65 {
    margin-top: 65px !important;
  }
  .important-mt-md-70 {
    margin-top: 70px !important;
  }
  .important-mt-md-75 {
    margin-top: 75px !important;
  }
  .important-mt-md-80 {
    margin-top: 80px !important;
  }
  .important-mt-md-85 {
    margin-top: 85px !important;
  }
  .important-mt-md-90 {
    margin-top: 90px !important;
  }
  .important-mt-md-95 {
    margin-top: 95px !important;
  }
  .important-mt-md-100 {
    margin-top: 100px !important;
  }
  .important-mt-md-110 {
    margin-top: 110px !important;
  }
  .important-mt-md-120 {
    margin-top: 120px !important;
  }
  .important-mt-md-130 {
    margin-top: 130px !important;
  }
  .important-mt-md-140 {
    margin-top: 140px !important;
  }
  .important-mt-md-150 {
    margin-top: 150px !important;
  }
  .important-mt-md-160 {
    margin-top: 160px !important;
  }
  .important-mt-md-170 {
    margin-top: 170px !important;
  }
  .important-mt-md-180 {
    margin-top: 180px !important;
  }
  .important-mt-md-190 {
    margin-top: 190px !important;
  }
  .important-mt-md-200 {
    margin-top: 200px !important;
  }
  .important-mt-md-210 {
    margin-top: 210px !important;
  }
  .important-mt-md-220 {
    margin-top: 220px !important;
  }
  .important-mt-md-230 {
    margin-top: 230px !important;
  }
  .important-mt-md-240 {
    margin-top: 240px !important;
  }
  .important-mt-md-250 {
    margin-top: 250px !important;
  }
  .important-mt-md-260 {
    margin-top: 260px !important;
  }
  .important-mt-md-270 {
    margin-top: 270px !important;
  }
  .important-mt-md-280 {
    margin-top: 280px !important;
  }
  .important-mt-md-290 {
    margin-top: 290px !important;
  }
  .important-mt-md-300 {
    margin-top: 300px !important;
  }
  .important-mt-md-350 {
    margin-top: 350px !important;
  }
  .important-mt-md-400 {
    margin-top: 400px !important;
  }
  .important-mt-md-500 {
    margin-top: 500px !important;
  }
  .important-mr-md--500 {
    margin-right: -500px !important;
  }
  .important-mr-md--400 {
    margin-right: -400px !important;
  }
  .important-mr-md--330 {
    margin-right: -330px !important;
  }
  .important-mr-md--300 {
    margin-right: -300px !important;
  }
  .important-mr-md--290 {
    margin-right: -290px !important;
  }
  .important-mr-md--280 {
    margin-right: -280px !important;
  }
  .important-mr-md--270 {
    margin-right: -270px !important;
  }
  .important-mr-md--260 {
    margin-right: -260px !important;
  }
  .important-mr-md--250 {
    margin-right: -250px !important;
  }
  .important-mr-md--240 {
    margin-right: -240px !important;
  }
  .important-mr-md--230 {
    margin-right: -230px !important;
  }
  .important-mr-md--220 {
    margin-right: -220px !important;
  }
  .important-mr-md--210 {
    margin-right: -210px !important;
  }
  .important-mr-md--200 {
    margin-right: -200px !important;
  }
  .important-mr-md--190 {
    margin-right: -190px !important;
  }
  .important-mr-md--180 {
    margin-right: -180px !important;
  }
  .important-mr-md--170 {
    margin-right: -170px !important;
  }
  .important-mr-md--160 {
    margin-right: -160px !important;
  }
  .important-mr-md--150 {
    margin-right: -150px !important;
  }
  .important-mr-md--140 {
    margin-right: -140px !important;
  }
  .important-mr-md--130 {
    margin-right: -130px !important;
  }
  .important-mr-md--120 {
    margin-right: -120px !important;
  }
  .important-mr-md--110 {
    margin-right: -110px !important;
  }
  .important-mr-md--100 {
    margin-right: -100px !important;
  }
  .important-mr-md--95 {
    margin-right: -95px !important;
  }
  .important-mr-md--90 {
    margin-right: -90px !important;
  }
  .important-mr-md--85 {
    margin-right: -85px !important;
  }
  .important-mr-md--80 {
    margin-right: -80px !important;
  }
  .important-mr-md--75 {
    margin-right: -75px !important;
  }
  .important-mr-md--70 {
    margin-right: -70px !important;
  }
  .important-mr-md--65 {
    margin-right: -65px !important;
  }
  .important-mr-md--60 {
    margin-right: -60px !important;
  }
  .important-mr-md--55 {
    margin-right: -55px !important;
  }
  .important-mr-md--50 {
    margin-right: -50px !important;
  }
  .important-mr-md--45 {
    margin-right: -45px !important;
  }
  .important-mr-md--40 {
    margin-right: -40px !important;
  }
  .important-mr-md--35 {
    margin-right: -35px !important;
  }
  .important-mr-md--30 {
    margin-right: -30px !important;
  }
  .important-mr-md--25 {
    margin-right: -25px !important;
  }
  .important-mr-md--20 {
    margin-right: -20px !important;
  }
  .important-mr-md--15 {
    margin-right: -15px !important;
  }
  .important-mr-md--10 {
    margin-right: -10px !important;
  }
  .important-mr-md--5 {
    margin-right: -5px !important;
  }
  .important-mr-md-0 {
    margin-right: 0px !important;
  }
  .important-mr-md-5 {
    margin-right: 5px !important;
  }
  .important-mr-md-10 {
    margin-right: 10px !important;
  }
  .important-mr-md-15 {
    margin-right: 15px !important;
  }
  .important-mr-md-20 {
    margin-right: 20px !important;
  }
  .important-mr-md-25 {
    margin-right: 25px !important;
  }
  .important-mr-md-30 {
    margin-right: 30px !important;
  }
  .important-mr-md-35 {
    margin-right: 35px !important;
  }
  .important-mr-md-40 {
    margin-right: 40px !important;
  }
  .important-mr-md-45 {
    margin-right: 45px !important;
  }
  .important-mr-md-50 {
    margin-right: 50px !important;
  }
  .important-mr-md-55 {
    margin-right: 55px !important;
  }
  .important-mr-md-60 {
    margin-right: 60px !important;
  }
  .important-mr-md-65 {
    margin-right: 65px !important;
  }
  .important-mr-md-70 {
    margin-right: 70px !important;
  }
  .important-mr-md-75 {
    margin-right: 75px !important;
  }
  .important-mr-md-80 {
    margin-right: 80px !important;
  }
  .important-mr-md-85 {
    margin-right: 85px !important;
  }
  .important-mr-md-90 {
    margin-right: 90px !important;
  }
  .important-mr-md-95 {
    margin-right: 95px !important;
  }
  .important-mr-md-100 {
    margin-right: 100px !important;
  }
  .important-mr-md-110 {
    margin-right: 110px !important;
  }
  .important-mr-md-120 {
    margin-right: 120px !important;
  }
  .important-mr-md-130 {
    margin-right: 130px !important;
  }
  .important-mr-md-140 {
    margin-right: 140px !important;
  }
  .important-mr-md-150 {
    margin-right: 150px !important;
  }
  .important-mr-md-160 {
    margin-right: 160px !important;
  }
  .important-mr-md-170 {
    margin-right: 170px !important;
  }
  .important-mr-md-180 {
    margin-right: 180px !important;
  }
  .important-mr-md-190 {
    margin-right: 190px !important;
  }
  .important-mr-md-200 {
    margin-right: 200px !important;
  }
  .important-mr-md-210 {
    margin-right: 210px !important;
  }
  .important-mr-md-220 {
    margin-right: 220px !important;
  }
  .important-mr-md-230 {
    margin-right: 230px !important;
  }
  .important-mr-md-240 {
    margin-right: 240px !important;
  }
  .important-mr-md-250 {
    margin-right: 250px !important;
  }
  .important-mr-md-260 {
    margin-right: 260px !important;
  }
  .important-mr-md-270 {
    margin-right: 270px !important;
  }
  .important-mr-md-280 {
    margin-right: 280px !important;
  }
  .important-mr-md-290 {
    margin-right: 290px !important;
  }
  .important-mr-md-300 {
    margin-right: 300px !important;
  }
  .important-mr-md-350 {
    margin-right: 350px !important;
  }
  .important-mr-md-400 {
    margin-right: 400px !important;
  }
  .important-mr-md-500 {
    margin-right: 500px !important;
  }
  .important-mb-md--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-md--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-md--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-md--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-md--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-md--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-md--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-md--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-md--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-md--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-md--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-md--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-md--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-md--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-md--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-md--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-md--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-md--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-md--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-md--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-md--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-md--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-md--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-md--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-md--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-md--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-md--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-md--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-md--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-md--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-md--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-md--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-md--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-md--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-md--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-md--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-md--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-md--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-md--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-md--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-md--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-md--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-md--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-md-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-md-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-md-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-md-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-md-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-md-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-md-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-md-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-md-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-md-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-md-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-md-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-md-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-md-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-md-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-md-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-md-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-md-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-md-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-md-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-md-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-md-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-md-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-md-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-md-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-md-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-md-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-md-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-md-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-md-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-md-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-md-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-md-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-md-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-md-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-md-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-md-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-md-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-md-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-md-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-md-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-md-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-md-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-md-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-md--500 {
    margin-left: -500px !important;
  }
  .important-ml-md--400 {
    margin-left: -400px !important;
  }
  .important-ml-md--330 {
    margin-left: -330px !important;
  }
  .important-ml-md--300 {
    margin-left: -300px !important;
  }
  .important-ml-md--290 {
    margin-left: -290px !important;
  }
  .important-ml-md--280 {
    margin-left: -280px !important;
  }
  .important-ml-md--270 {
    margin-left: -270px !important;
  }
  .important-ml-md--260 {
    margin-left: -260px !important;
  }
  .important-ml-md--250 {
    margin-left: -250px !important;
  }
  .important-ml-md--240 {
    margin-left: -240px !important;
  }
  .important-ml-md--230 {
    margin-left: -230px !important;
  }
  .important-ml-md--220 {
    margin-left: -220px !important;
  }
  .important-ml-md--210 {
    margin-left: -210px !important;
  }
  .important-ml-md--200 {
    margin-left: -200px !important;
  }
  .important-ml-md--190 {
    margin-left: -190px !important;
  }
  .important-ml-md--180 {
    margin-left: -180px !important;
  }
  .important-ml-md--170 {
    margin-left: -170px !important;
  }
  .important-ml-md--160 {
    margin-left: -160px !important;
  }
  .important-ml-md--150 {
    margin-left: -150px !important;
  }
  .important-ml-md--140 {
    margin-left: -140px !important;
  }
  .important-ml-md--130 {
    margin-left: -130px !important;
  }
  .important-ml-md--120 {
    margin-left: -120px !important;
  }
  .important-ml-md--110 {
    margin-left: -110px !important;
  }
  .important-ml-md--100 {
    margin-left: -100px !important;
  }
  .important-ml-md--95 {
    margin-left: -95px !important;
  }
  .important-ml-md--90 {
    margin-left: -90px !important;
  }
  .important-ml-md--85 {
    margin-left: -85px !important;
  }
  .important-ml-md--80 {
    margin-left: -80px !important;
  }
  .important-ml-md--75 {
    margin-left: -75px !important;
  }
  .important-ml-md--70 {
    margin-left: -70px !important;
  }
  .important-ml-md--65 {
    margin-left: -65px !important;
  }
  .important-ml-md--60 {
    margin-left: -60px !important;
  }
  .important-ml-md--55 {
    margin-left: -55px !important;
  }
  .important-ml-md--50 {
    margin-left: -50px !important;
  }
  .important-ml-md--45 {
    margin-left: -45px !important;
  }
  .important-ml-md--40 {
    margin-left: -40px !important;
  }
  .important-ml-md--35 {
    margin-left: -35px !important;
  }
  .important-ml-md--30 {
    margin-left: -30px !important;
  }
  .important-ml-md--25 {
    margin-left: -25px !important;
  }
  .important-ml-md--20 {
    margin-left: -20px !important;
  }
  .important-ml-md--15 {
    margin-left: -15px !important;
  }
  .important-ml-md--10 {
    margin-left: -10px !important;
  }
  .important-ml-md--5 {
    margin-left: -5px !important;
  }
  .important-ml-md-0 {
    margin-left: 0px !important;
  }
  .important-ml-md-5 {
    margin-left: 5px !important;
  }
  .important-ml-md-10 {
    margin-left: 10px !important;
  }
  .important-ml-md-15 {
    margin-left: 15px !important;
  }
  .important-ml-md-20 {
    margin-left: 20px !important;
  }
  .important-ml-md-25 {
    margin-left: 25px !important;
  }
  .important-ml-md-30 {
    margin-left: 30px !important;
  }
  .important-ml-md-35 {
    margin-left: 35px !important;
  }
  .important-ml-md-40 {
    margin-left: 40px !important;
  }
  .important-ml-md-45 {
    margin-left: 45px !important;
  }
  .important-ml-md-50 {
    margin-left: 50px !important;
  }
  .important-ml-md-55 {
    margin-left: 55px !important;
  }
  .important-ml-md-60 {
    margin-left: 60px !important;
  }
  .important-ml-md-65 {
    margin-left: 65px !important;
  }
  .important-ml-md-70 {
    margin-left: 70px !important;
  }
  .important-ml-md-75 {
    margin-left: 75px !important;
  }
  .important-ml-md-80 {
    margin-left: 80px !important;
  }
  .important-ml-md-85 {
    margin-left: 85px !important;
  }
  .important-ml-md-90 {
    margin-left: 90px !important;
  }
  .important-ml-md-95 {
    margin-left: 95px !important;
  }
  .important-ml-md-100 {
    margin-left: 100px !important;
  }
  .important-ml-md-110 {
    margin-left: 110px !important;
  }
  .important-ml-md-120 {
    margin-left: 120px !important;
  }
  .important-ml-md-130 {
    margin-left: 130px !important;
  }
  .important-ml-md-140 {
    margin-left: 140px !important;
  }
  .important-ml-md-150 {
    margin-left: 150px !important;
  }
  .important-ml-md-160 {
    margin-left: 160px !important;
  }
  .important-ml-md-170 {
    margin-left: 170px !important;
  }
  .important-ml-md-180 {
    margin-left: 180px !important;
  }
  .important-ml-md-190 {
    margin-left: 190px !important;
  }
  .important-ml-md-200 {
    margin-left: 200px !important;
  }
  .important-ml-md-210 {
    margin-left: 210px !important;
  }
  .important-ml-md-220 {
    margin-left: 220px !important;
  }
  .important-ml-md-230 {
    margin-left: 230px !important;
  }
  .important-ml-md-240 {
    margin-left: 240px !important;
  }
  .important-ml-md-250 {
    margin-left: 250px !important;
  }
  .important-ml-md-260 {
    margin-left: 260px !important;
  }
  .important-ml-md-270 {
    margin-left: 270px !important;
  }
  .important-ml-md-280 {
    margin-left: 280px !important;
  }
  .important-ml-md-290 {
    margin-left: 290px !important;
  }
  .important-ml-md-300 {
    margin-left: 300px !important;
  }
  .important-ml-md-350 {
    margin-left: 350px !important;
  }
  .important-ml-md-400 {
    margin-left: 400px !important;
  }
  .important-ml-md-500 {
    margin-left: 500px !important;
  }
  .important-mx-md--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-md--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-md--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-md--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-md--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-md--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-md--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-md--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-md--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-md--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-md--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-md--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-md--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-md--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-md--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-md--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-md--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-md--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-md--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-md--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-md--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-md--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-md--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-md--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-md--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-md--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-md--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-md--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-md--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-md--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-md--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-md--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-md--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-md--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-md--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-md--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-md--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-md--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-md--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-md--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-md--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-md--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-md--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-md-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-md-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-md-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-md-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-md-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-md-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-md-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-md-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-md-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-md-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-md-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-md-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-md-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-md-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-md-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-md-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-md-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-md-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-md-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-md-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-md-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-md-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-md-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-md-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-md-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-md-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-md-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-md-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-md-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-md-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-md-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-md-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-md-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-md-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-md-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-md-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-md-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-md-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-md-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-md-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-md-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-md-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-md-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-md--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-md--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-md--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-md--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-md--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-md--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-md--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-md--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-md--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-md--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-md--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-md--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-md--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-md--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-md--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-md--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-md--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-md--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-md--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-md--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-md--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-md--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-md--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-md--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-md--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-md--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-md--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-md--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-md--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-md--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-md--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-md--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-md--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-md--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-md--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-md--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-md--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-md--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-md--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-md--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-md--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-md--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-md--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-md-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-md-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-md-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-md-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-md-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-md-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-md-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-md-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-md-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-md-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-md-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-md-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-md-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-md-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-md-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-md-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-md-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-md-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-md-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-md-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-md-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-md-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-md-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-md-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-md-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-md-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-md-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-md-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
@media screen and (min-width: 992px) {
  .important-p-lg--500 {
    padding: -500px !important;
  }
  .important-p-lg--400 {
    padding: -400px !important;
  }
  .important-p-lg--330 {
    padding: -330px !important;
  }
  .important-p-lg--300 {
    padding: -300px !important;
  }
  .important-p-lg--290 {
    padding: -290px !important;
  }
  .important-p-lg--280 {
    padding: -280px !important;
  }
  .important-p-lg--270 {
    padding: -270px !important;
  }
  .important-p-lg--260 {
    padding: -260px !important;
  }
  .important-p-lg--250 {
    padding: -250px !important;
  }
  .important-p-lg--240 {
    padding: -240px !important;
  }
  .important-p-lg--230 {
    padding: -230px !important;
  }
  .important-p-lg--220 {
    padding: -220px !important;
  }
  .important-p-lg--210 {
    padding: -210px !important;
  }
  .important-p-lg--200 {
    padding: -200px !important;
  }
  .important-p-lg--190 {
    padding: -190px !important;
  }
  .important-p-lg--180 {
    padding: -180px !important;
  }
  .important-p-lg--170 {
    padding: -170px !important;
  }
  .important-p-lg--160 {
    padding: -160px !important;
  }
  .important-p-lg--150 {
    padding: -150px !important;
  }
  .important-p-lg--140 {
    padding: -140px !important;
  }
  .important-p-lg--130 {
    padding: -130px !important;
  }
  .important-p-lg--120 {
    padding: -120px !important;
  }
  .important-p-lg--110 {
    padding: -110px !important;
  }
  .important-p-lg--100 {
    padding: -100px !important;
  }
  .important-p-lg--95 {
    padding: -95px !important;
  }
  .important-p-lg--90 {
    padding: -90px !important;
  }
  .important-p-lg--85 {
    padding: -85px !important;
  }
  .important-p-lg--80 {
    padding: -80px !important;
  }
  .important-p-lg--75 {
    padding: -75px !important;
  }
  .important-p-lg--70 {
    padding: -70px !important;
  }
  .important-p-lg--65 {
    padding: -65px !important;
  }
  .important-p-lg--60 {
    padding: -60px !important;
  }
  .important-p-lg--55 {
    padding: -55px !important;
  }
  .important-p-lg--50 {
    padding: -50px !important;
  }
  .important-p-lg--45 {
    padding: -45px !important;
  }
  .important-p-lg--40 {
    padding: -40px !important;
  }
  .important-p-lg--35 {
    padding: -35px !important;
  }
  .important-p-lg--30 {
    padding: -30px !important;
  }
  .important-p-lg--25 {
    padding: -25px !important;
  }
  .important-p-lg--20 {
    padding: -20px !important;
  }
  .important-p-lg--15 {
    padding: -15px !important;
  }
  .important-p-lg--10 {
    padding: -10px !important;
  }
  .important-p-lg--5 {
    padding: -5px !important;
  }
  .important-p-lg-0 {
    padding: 0px !important;
  }
  .important-p-lg-5 {
    padding: 5px !important;
  }
  .important-p-lg-10 {
    padding: 10px !important;
  }
  .important-p-lg-15 {
    padding: 15px !important;
  }
  .important-p-lg-20 {
    padding: 20px !important;
  }
  .important-p-lg-25 {
    padding: 25px !important;
  }
  .important-p-lg-30 {
    padding: 30px !important;
  }
  .important-p-lg-35 {
    padding: 35px !important;
  }
  .important-p-lg-40 {
    padding: 40px !important;
  }
  .important-p-lg-45 {
    padding: 45px !important;
  }
  .important-p-lg-50 {
    padding: 50px !important;
  }
  .important-p-lg-55 {
    padding: 55px !important;
  }
  .important-p-lg-60 {
    padding: 60px !important;
  }
  .important-p-lg-65 {
    padding: 65px !important;
  }
  .important-p-lg-70 {
    padding: 70px !important;
  }
  .important-p-lg-75 {
    padding: 75px !important;
  }
  .important-p-lg-80 {
    padding: 80px !important;
  }
  .important-p-lg-85 {
    padding: 85px !important;
  }
  .important-p-lg-90 {
    padding: 90px !important;
  }
  .important-p-lg-95 {
    padding: 95px !important;
  }
  .important-p-lg-100 {
    padding: 100px !important;
  }
  .important-p-lg-110 {
    padding: 110px !important;
  }
  .important-p-lg-120 {
    padding: 120px !important;
  }
  .important-p-lg-130 {
    padding: 130px !important;
  }
  .important-p-lg-140 {
    padding: 140px !important;
  }
  .important-p-lg-150 {
    padding: 150px !important;
  }
  .important-p-lg-160 {
    padding: 160px !important;
  }
  .important-p-lg-170 {
    padding: 170px !important;
  }
  .important-p-lg-180 {
    padding: 180px !important;
  }
  .important-p-lg-190 {
    padding: 190px !important;
  }
  .important-p-lg-200 {
    padding: 200px !important;
  }
  .important-p-lg-210 {
    padding: 210px !important;
  }
  .important-p-lg-220 {
    padding: 220px !important;
  }
  .important-p-lg-230 {
    padding: 230px !important;
  }
  .important-p-lg-240 {
    padding: 240px !important;
  }
  .important-p-lg-250 {
    padding: 250px !important;
  }
  .important-p-lg-260 {
    padding: 260px !important;
  }
  .important-p-lg-270 {
    padding: 270px !important;
  }
  .important-p-lg-280 {
    padding: 280px !important;
  }
  .important-p-lg-290 {
    padding: 290px !important;
  }
  .important-p-lg-300 {
    padding: 300px !important;
  }
  .important-p-lg-350 {
    padding: 350px !important;
  }
  .important-p-lg-400 {
    padding: 400px !important;
  }
  .important-p-lg-500 {
    padding: 500px !important;
  }
  .important-pt-lg--500 {
    padding-top: -500px !important;
  }
  .important-pt-lg--400 {
    padding-top: -400px !important;
  }
  .important-pt-lg--330 {
    padding-top: -330px !important;
  }
  .important-pt-lg--300 {
    padding-top: -300px !important;
  }
  .important-pt-lg--290 {
    padding-top: -290px !important;
  }
  .important-pt-lg--280 {
    padding-top: -280px !important;
  }
  .important-pt-lg--270 {
    padding-top: -270px !important;
  }
  .important-pt-lg--260 {
    padding-top: -260px !important;
  }
  .important-pt-lg--250 {
    padding-top: -250px !important;
  }
  .important-pt-lg--240 {
    padding-top: -240px !important;
  }
  .important-pt-lg--230 {
    padding-top: -230px !important;
  }
  .important-pt-lg--220 {
    padding-top: -220px !important;
  }
  .important-pt-lg--210 {
    padding-top: -210px !important;
  }
  .important-pt-lg--200 {
    padding-top: -200px !important;
  }
  .important-pt-lg--190 {
    padding-top: -190px !important;
  }
  .important-pt-lg--180 {
    padding-top: -180px !important;
  }
  .important-pt-lg--170 {
    padding-top: -170px !important;
  }
  .important-pt-lg--160 {
    padding-top: -160px !important;
  }
  .important-pt-lg--150 {
    padding-top: -150px !important;
  }
  .important-pt-lg--140 {
    padding-top: -140px !important;
  }
  .important-pt-lg--130 {
    padding-top: -130px !important;
  }
  .important-pt-lg--120 {
    padding-top: -120px !important;
  }
  .important-pt-lg--110 {
    padding-top: -110px !important;
  }
  .important-pt-lg--100 {
    padding-top: -100px !important;
  }
  .important-pt-lg--95 {
    padding-top: -95px !important;
  }
  .important-pt-lg--90 {
    padding-top: -90px !important;
  }
  .important-pt-lg--85 {
    padding-top: -85px !important;
  }
  .important-pt-lg--80 {
    padding-top: -80px !important;
  }
  .important-pt-lg--75 {
    padding-top: -75px !important;
  }
  .important-pt-lg--70 {
    padding-top: -70px !important;
  }
  .important-pt-lg--65 {
    padding-top: -65px !important;
  }
  .important-pt-lg--60 {
    padding-top: -60px !important;
  }
  .important-pt-lg--55 {
    padding-top: -55px !important;
  }
  .important-pt-lg--50 {
    padding-top: -50px !important;
  }
  .important-pt-lg--45 {
    padding-top: -45px !important;
  }
  .important-pt-lg--40 {
    padding-top: -40px !important;
  }
  .important-pt-lg--35 {
    padding-top: -35px !important;
  }
  .important-pt-lg--30 {
    padding-top: -30px !important;
  }
  .important-pt-lg--25 {
    padding-top: -25px !important;
  }
  .important-pt-lg--20 {
    padding-top: -20px !important;
  }
  .important-pt-lg--15 {
    padding-top: -15px !important;
  }
  .important-pt-lg--10 {
    padding-top: -10px !important;
  }
  .important-pt-lg--5 {
    padding-top: -5px !important;
  }
  .important-pt-lg-0 {
    padding-top: 0px !important;
  }
  .important-pt-lg-5 {
    padding-top: 5px !important;
  }
  .important-pt-lg-10 {
    padding-top: 10px !important;
  }
  .important-pt-lg-15 {
    padding-top: 15px !important;
  }
  .important-pt-lg-20 {
    padding-top: 20px !important;
  }
  .important-pt-lg-25 {
    padding-top: 25px !important;
  }
  .important-pt-lg-30 {
    padding-top: 30px !important;
  }
  .important-pt-lg-35 {
    padding-top: 35px !important;
  }
  .important-pt-lg-40 {
    padding-top: 40px !important;
  }
  .important-pt-lg-45 {
    padding-top: 45px !important;
  }
  .important-pt-lg-50 {
    padding-top: 50px !important;
  }
  .important-pt-lg-55 {
    padding-top: 55px !important;
  }
  .important-pt-lg-60 {
    padding-top: 60px !important;
  }
  .important-pt-lg-65 {
    padding-top: 65px !important;
  }
  .important-pt-lg-70 {
    padding-top: 70px !important;
  }
  .important-pt-lg-75 {
    padding-top: 75px !important;
  }
  .important-pt-lg-80 {
    padding-top: 80px !important;
  }
  .important-pt-lg-85 {
    padding-top: 85px !important;
  }
  .important-pt-lg-90 {
    padding-top: 90px !important;
  }
  .important-pt-lg-95 {
    padding-top: 95px !important;
  }
  .important-pt-lg-100 {
    padding-top: 100px !important;
  }
  .important-pt-lg-110 {
    padding-top: 110px !important;
  }
  .important-pt-lg-120 {
    padding-top: 120px !important;
  }
  .important-pt-lg-130 {
    padding-top: 130px !important;
  }
  .important-pt-lg-140 {
    padding-top: 140px !important;
  }
  .important-pt-lg-150 {
    padding-top: 150px !important;
  }
  .important-pt-lg-160 {
    padding-top: 160px !important;
  }
  .important-pt-lg-170 {
    padding-top: 170px !important;
  }
  .important-pt-lg-180 {
    padding-top: 180px !important;
  }
  .important-pt-lg-190 {
    padding-top: 190px !important;
  }
  .important-pt-lg-200 {
    padding-top: 200px !important;
  }
  .important-pt-lg-210 {
    padding-top: 210px !important;
  }
  .important-pt-lg-220 {
    padding-top: 220px !important;
  }
  .important-pt-lg-230 {
    padding-top: 230px !important;
  }
  .important-pt-lg-240 {
    padding-top: 240px !important;
  }
  .important-pt-lg-250 {
    padding-top: 250px !important;
  }
  .important-pt-lg-260 {
    padding-top: 260px !important;
  }
  .important-pt-lg-270 {
    padding-top: 270px !important;
  }
  .important-pt-lg-280 {
    padding-top: 280px !important;
  }
  .important-pt-lg-290 {
    padding-top: 290px !important;
  }
  .important-pt-lg-300 {
    padding-top: 300px !important;
  }
  .important-pt-lg-350 {
    padding-top: 350px !important;
  }
  .important-pt-lg-400 {
    padding-top: 400px !important;
  }
  .important-pt-lg-500 {
    padding-top: 500px !important;
  }
  .important-pr-lg--500 {
    padding-right: -500px !important;
  }
  .important-pr-lg--400 {
    padding-right: -400px !important;
  }
  .important-pr-lg--330 {
    padding-right: -330px !important;
  }
  .important-pr-lg--300 {
    padding-right: -300px !important;
  }
  .important-pr-lg--290 {
    padding-right: -290px !important;
  }
  .important-pr-lg--280 {
    padding-right: -280px !important;
  }
  .important-pr-lg--270 {
    padding-right: -270px !important;
  }
  .important-pr-lg--260 {
    padding-right: -260px !important;
  }
  .important-pr-lg--250 {
    padding-right: -250px !important;
  }
  .important-pr-lg--240 {
    padding-right: -240px !important;
  }
  .important-pr-lg--230 {
    padding-right: -230px !important;
  }
  .important-pr-lg--220 {
    padding-right: -220px !important;
  }
  .important-pr-lg--210 {
    padding-right: -210px !important;
  }
  .important-pr-lg--200 {
    padding-right: -200px !important;
  }
  .important-pr-lg--190 {
    padding-right: -190px !important;
  }
  .important-pr-lg--180 {
    padding-right: -180px !important;
  }
  .important-pr-lg--170 {
    padding-right: -170px !important;
  }
  .important-pr-lg--160 {
    padding-right: -160px !important;
  }
  .important-pr-lg--150 {
    padding-right: -150px !important;
  }
  .important-pr-lg--140 {
    padding-right: -140px !important;
  }
  .important-pr-lg--130 {
    padding-right: -130px !important;
  }
  .important-pr-lg--120 {
    padding-right: -120px !important;
  }
  .important-pr-lg--110 {
    padding-right: -110px !important;
  }
  .important-pr-lg--100 {
    padding-right: -100px !important;
  }
  .important-pr-lg--95 {
    padding-right: -95px !important;
  }
  .important-pr-lg--90 {
    padding-right: -90px !important;
  }
  .important-pr-lg--85 {
    padding-right: -85px !important;
  }
  .important-pr-lg--80 {
    padding-right: -80px !important;
  }
  .important-pr-lg--75 {
    padding-right: -75px !important;
  }
  .important-pr-lg--70 {
    padding-right: -70px !important;
  }
  .important-pr-lg--65 {
    padding-right: -65px !important;
  }
  .important-pr-lg--60 {
    padding-right: -60px !important;
  }
  .important-pr-lg--55 {
    padding-right: -55px !important;
  }
  .important-pr-lg--50 {
    padding-right: -50px !important;
  }
  .important-pr-lg--45 {
    padding-right: -45px !important;
  }
  .important-pr-lg--40 {
    padding-right: -40px !important;
  }
  .important-pr-lg--35 {
    padding-right: -35px !important;
  }
  .important-pr-lg--30 {
    padding-right: -30px !important;
  }
  .important-pr-lg--25 {
    padding-right: -25px !important;
  }
  .important-pr-lg--20 {
    padding-right: -20px !important;
  }
  .important-pr-lg--15 {
    padding-right: -15px !important;
  }
  .important-pr-lg--10 {
    padding-right: -10px !important;
  }
  .important-pr-lg--5 {
    padding-right: -5px !important;
  }
  .important-pr-lg-0 {
    padding-right: 0px !important;
  }
  .important-pr-lg-5 {
    padding-right: 5px !important;
  }
  .important-pr-lg-10 {
    padding-right: 10px !important;
  }
  .important-pr-lg-15 {
    padding-right: 15px !important;
  }
  .important-pr-lg-20 {
    padding-right: 20px !important;
  }
  .important-pr-lg-25 {
    padding-right: 25px !important;
  }
  .important-pr-lg-30 {
    padding-right: 30px !important;
  }
  .important-pr-lg-35 {
    padding-right: 35px !important;
  }
  .important-pr-lg-40 {
    padding-right: 40px !important;
  }
  .important-pr-lg-45 {
    padding-right: 45px !important;
  }
  .important-pr-lg-50 {
    padding-right: 50px !important;
  }
  .important-pr-lg-55 {
    padding-right: 55px !important;
  }
  .important-pr-lg-60 {
    padding-right: 60px !important;
  }
  .important-pr-lg-65 {
    padding-right: 65px !important;
  }
  .important-pr-lg-70 {
    padding-right: 70px !important;
  }
  .important-pr-lg-75 {
    padding-right: 75px !important;
  }
  .important-pr-lg-80 {
    padding-right: 80px !important;
  }
  .important-pr-lg-85 {
    padding-right: 85px !important;
  }
  .important-pr-lg-90 {
    padding-right: 90px !important;
  }
  .important-pr-lg-95 {
    padding-right: 95px !important;
  }
  .important-pr-lg-100 {
    padding-right: 100px !important;
  }
  .important-pr-lg-110 {
    padding-right: 110px !important;
  }
  .important-pr-lg-120 {
    padding-right: 120px !important;
  }
  .important-pr-lg-130 {
    padding-right: 130px !important;
  }
  .important-pr-lg-140 {
    padding-right: 140px !important;
  }
  .important-pr-lg-150 {
    padding-right: 150px !important;
  }
  .important-pr-lg-160 {
    padding-right: 160px !important;
  }
  .important-pr-lg-170 {
    padding-right: 170px !important;
  }
  .important-pr-lg-180 {
    padding-right: 180px !important;
  }
  .important-pr-lg-190 {
    padding-right: 190px !important;
  }
  .important-pr-lg-200 {
    padding-right: 200px !important;
  }
  .important-pr-lg-210 {
    padding-right: 210px !important;
  }
  .important-pr-lg-220 {
    padding-right: 220px !important;
  }
  .important-pr-lg-230 {
    padding-right: 230px !important;
  }
  .important-pr-lg-240 {
    padding-right: 240px !important;
  }
  .important-pr-lg-250 {
    padding-right: 250px !important;
  }
  .important-pr-lg-260 {
    padding-right: 260px !important;
  }
  .important-pr-lg-270 {
    padding-right: 270px !important;
  }
  .important-pr-lg-280 {
    padding-right: 280px !important;
  }
  .important-pr-lg-290 {
    padding-right: 290px !important;
  }
  .important-pr-lg-300 {
    padding-right: 300px !important;
  }
  .important-pr-lg-350 {
    padding-right: 350px !important;
  }
  .important-pr-lg-400 {
    padding-right: 400px !important;
  }
  .important-pr-lg-500 {
    padding-right: 500px !important;
  }
  .important-pb-lg--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-lg--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-lg--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-lg--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-lg--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-lg--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-lg--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-lg--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-lg--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-lg--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-lg--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-lg--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-lg--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-lg--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-lg--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-lg--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-lg--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-lg--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-lg--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-lg--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-lg--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-lg--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-lg--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-lg--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-lg--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-lg--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-lg--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-lg--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-lg--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-lg--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-lg--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-lg--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-lg--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-lg--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-lg--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-lg--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-lg--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-lg--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-lg--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-lg--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-lg--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-lg--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-lg--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-lg-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-lg-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-lg-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-lg-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-lg-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-lg-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-lg-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-lg-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-lg-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-lg-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-lg-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-lg-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-lg-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-lg-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-lg-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-lg-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-lg-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-lg-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-lg-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-lg-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-lg-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-lg-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-lg-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-lg-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-lg-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-lg-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-lg-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-lg-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-lg--500 {
    padding-left: -500px !important;
  }
  .important-pl-lg--400 {
    padding-left: -400px !important;
  }
  .important-pl-lg--330 {
    padding-left: -330px !important;
  }
  .important-pl-lg--300 {
    padding-left: -300px !important;
  }
  .important-pl-lg--290 {
    padding-left: -290px !important;
  }
  .important-pl-lg--280 {
    padding-left: -280px !important;
  }
  .important-pl-lg--270 {
    padding-left: -270px !important;
  }
  .important-pl-lg--260 {
    padding-left: -260px !important;
  }
  .important-pl-lg--250 {
    padding-left: -250px !important;
  }
  .important-pl-lg--240 {
    padding-left: -240px !important;
  }
  .important-pl-lg--230 {
    padding-left: -230px !important;
  }
  .important-pl-lg--220 {
    padding-left: -220px !important;
  }
  .important-pl-lg--210 {
    padding-left: -210px !important;
  }
  .important-pl-lg--200 {
    padding-left: -200px !important;
  }
  .important-pl-lg--190 {
    padding-left: -190px !important;
  }
  .important-pl-lg--180 {
    padding-left: -180px !important;
  }
  .important-pl-lg--170 {
    padding-left: -170px !important;
  }
  .important-pl-lg--160 {
    padding-left: -160px !important;
  }
  .important-pl-lg--150 {
    padding-left: -150px !important;
  }
  .important-pl-lg--140 {
    padding-left: -140px !important;
  }
  .important-pl-lg--130 {
    padding-left: -130px !important;
  }
  .important-pl-lg--120 {
    padding-left: -120px !important;
  }
  .important-pl-lg--110 {
    padding-left: -110px !important;
  }
  .important-pl-lg--100 {
    padding-left: -100px !important;
  }
  .important-pl-lg--95 {
    padding-left: -95px !important;
  }
  .important-pl-lg--90 {
    padding-left: -90px !important;
  }
  .important-pl-lg--85 {
    padding-left: -85px !important;
  }
  .important-pl-lg--80 {
    padding-left: -80px !important;
  }
  .important-pl-lg--75 {
    padding-left: -75px !important;
  }
  .important-pl-lg--70 {
    padding-left: -70px !important;
  }
  .important-pl-lg--65 {
    padding-left: -65px !important;
  }
  .important-pl-lg--60 {
    padding-left: -60px !important;
  }
  .important-pl-lg--55 {
    padding-left: -55px !important;
  }
  .important-pl-lg--50 {
    padding-left: -50px !important;
  }
  .important-pl-lg--45 {
    padding-left: -45px !important;
  }
  .important-pl-lg--40 {
    padding-left: -40px !important;
  }
  .important-pl-lg--35 {
    padding-left: -35px !important;
  }
  .important-pl-lg--30 {
    padding-left: -30px !important;
  }
  .important-pl-lg--25 {
    padding-left: -25px !important;
  }
  .important-pl-lg--20 {
    padding-left: -20px !important;
  }
  .important-pl-lg--15 {
    padding-left: -15px !important;
  }
  .important-pl-lg--10 {
    padding-left: -10px !important;
  }
  .important-pl-lg--5 {
    padding-left: -5px !important;
  }
  .important-pl-lg-0 {
    padding-left: 0px !important;
  }
  .important-pl-lg-5 {
    padding-left: 5px !important;
  }
  .important-pl-lg-10 {
    padding-left: 10px !important;
  }
  .important-pl-lg-15 {
    padding-left: 15px !important;
  }
  .important-pl-lg-20 {
    padding-left: 20px !important;
  }
  .important-pl-lg-25 {
    padding-left: 25px !important;
  }
  .important-pl-lg-30 {
    padding-left: 30px !important;
  }
  .important-pl-lg-35 {
    padding-left: 35px !important;
  }
  .important-pl-lg-40 {
    padding-left: 40px !important;
  }
  .important-pl-lg-45 {
    padding-left: 45px !important;
  }
  .important-pl-lg-50 {
    padding-left: 50px !important;
  }
  .important-pl-lg-55 {
    padding-left: 55px !important;
  }
  .important-pl-lg-60 {
    padding-left: 60px !important;
  }
  .important-pl-lg-65 {
    padding-left: 65px !important;
  }
  .important-pl-lg-70 {
    padding-left: 70px !important;
  }
  .important-pl-lg-75 {
    padding-left: 75px !important;
  }
  .important-pl-lg-80 {
    padding-left: 80px !important;
  }
  .important-pl-lg-85 {
    padding-left: 85px !important;
  }
  .important-pl-lg-90 {
    padding-left: 90px !important;
  }
  .important-pl-lg-95 {
    padding-left: 95px !important;
  }
  .important-pl-lg-100 {
    padding-left: 100px !important;
  }
  .important-pl-lg-110 {
    padding-left: 110px !important;
  }
  .important-pl-lg-120 {
    padding-left: 120px !important;
  }
  .important-pl-lg-130 {
    padding-left: 130px !important;
  }
  .important-pl-lg-140 {
    padding-left: 140px !important;
  }
  .important-pl-lg-150 {
    padding-left: 150px !important;
  }
  .important-pl-lg-160 {
    padding-left: 160px !important;
  }
  .important-pl-lg-170 {
    padding-left: 170px !important;
  }
  .important-pl-lg-180 {
    padding-left: 180px !important;
  }
  .important-pl-lg-190 {
    padding-left: 190px !important;
  }
  .important-pl-lg-200 {
    padding-left: 200px !important;
  }
  .important-pl-lg-210 {
    padding-left: 210px !important;
  }
  .important-pl-lg-220 {
    padding-left: 220px !important;
  }
  .important-pl-lg-230 {
    padding-left: 230px !important;
  }
  .important-pl-lg-240 {
    padding-left: 240px !important;
  }
  .important-pl-lg-250 {
    padding-left: 250px !important;
  }
  .important-pl-lg-260 {
    padding-left: 260px !important;
  }
  .important-pl-lg-270 {
    padding-left: 270px !important;
  }
  .important-pl-lg-280 {
    padding-left: 280px !important;
  }
  .important-pl-lg-290 {
    padding-left: 290px !important;
  }
  .important-pl-lg-300 {
    padding-left: 300px !important;
  }
  .important-pl-lg-350 {
    padding-left: 350px !important;
  }
  .important-pl-lg-400 {
    padding-left: 400px !important;
  }
  .important-pl-lg-500 {
    padding-left: 500px !important;
  }
  .important-px-lg--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-lg--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-lg--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-lg--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-lg--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-lg--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-lg--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-lg--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-lg--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-lg--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-lg--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-lg--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-lg--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-lg--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-lg--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-lg--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-lg--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-lg--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-lg--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-lg--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-lg--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-lg--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-lg--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-lg--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-lg--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-lg--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-lg--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-lg--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-lg--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-lg--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-lg--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-lg--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-lg--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-lg--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-lg--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-lg--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-lg--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-lg--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-lg--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-lg--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-lg--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-lg--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-lg--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-lg-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-lg-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-lg-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-lg-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-lg-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-lg-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-lg-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-lg-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-lg-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-lg-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-lg-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-lg-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-lg-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-lg-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-lg-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-lg-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-lg-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-lg-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-lg-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-lg-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-lg-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-lg-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-lg-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-lg-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-lg-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-lg-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-lg-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-lg-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-lg-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-lg-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-lg-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-lg-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-lg-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-lg-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-lg-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-lg-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-lg-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-lg-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-lg-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-lg-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-lg-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-lg-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-lg--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-lg--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-lg--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-lg--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-lg--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-lg--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-lg--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-lg--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-lg--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-lg--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-lg--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-lg--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-lg--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-lg--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-lg--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-lg--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-lg--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-lg--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-lg--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-lg--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-lg--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-lg--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-lg--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-lg--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-lg--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-lg--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-lg--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-lg--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-lg--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-lg--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-lg--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-lg--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-lg--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-lg--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-lg--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-lg--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-lg--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-lg--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-lg--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-lg--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-lg--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-lg--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-lg--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-lg-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-lg-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-lg-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-lg-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-lg-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-lg-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-lg-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-lg-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-lg-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-lg-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-lg-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-lg-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-lg-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-lg-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-lg-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-lg-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-lg-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-lg-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-lg-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-lg-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-lg-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-lg-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-lg-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-lg-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-lg-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-lg-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-lg-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-lg-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-lg--500 {
    margin: -500px !important;
  }
  .important-m-lg--400 {
    margin: -400px !important;
  }
  .important-m-lg--330 {
    margin: -330px !important;
  }
  .important-m-lg--300 {
    margin: -300px !important;
  }
  .important-m-lg--290 {
    margin: -290px !important;
  }
  .important-m-lg--280 {
    margin: -280px !important;
  }
  .important-m-lg--270 {
    margin: -270px !important;
  }
  .important-m-lg--260 {
    margin: -260px !important;
  }
  .important-m-lg--250 {
    margin: -250px !important;
  }
  .important-m-lg--240 {
    margin: -240px !important;
  }
  .important-m-lg--230 {
    margin: -230px !important;
  }
  .important-m-lg--220 {
    margin: -220px !important;
  }
  .important-m-lg--210 {
    margin: -210px !important;
  }
  .important-m-lg--200 {
    margin: -200px !important;
  }
  .important-m-lg--190 {
    margin: -190px !important;
  }
  .important-m-lg--180 {
    margin: -180px !important;
  }
  .important-m-lg--170 {
    margin: -170px !important;
  }
  .important-m-lg--160 {
    margin: -160px !important;
  }
  .important-m-lg--150 {
    margin: -150px !important;
  }
  .important-m-lg--140 {
    margin: -140px !important;
  }
  .important-m-lg--130 {
    margin: -130px !important;
  }
  .important-m-lg--120 {
    margin: -120px !important;
  }
  .important-m-lg--110 {
    margin: -110px !important;
  }
  .important-m-lg--100 {
    margin: -100px !important;
  }
  .important-m-lg--95 {
    margin: -95px !important;
  }
  .important-m-lg--90 {
    margin: -90px !important;
  }
  .important-m-lg--85 {
    margin: -85px !important;
  }
  .important-m-lg--80 {
    margin: -80px !important;
  }
  .important-m-lg--75 {
    margin: -75px !important;
  }
  .important-m-lg--70 {
    margin: -70px !important;
  }
  .important-m-lg--65 {
    margin: -65px !important;
  }
  .important-m-lg--60 {
    margin: -60px !important;
  }
  .important-m-lg--55 {
    margin: -55px !important;
  }
  .important-m-lg--50 {
    margin: -50px !important;
  }
  .important-m-lg--45 {
    margin: -45px !important;
  }
  .important-m-lg--40 {
    margin: -40px !important;
  }
  .important-m-lg--35 {
    margin: -35px !important;
  }
  .important-m-lg--30 {
    margin: -30px !important;
  }
  .important-m-lg--25 {
    margin: -25px !important;
  }
  .important-m-lg--20 {
    margin: -20px !important;
  }
  .important-m-lg--15 {
    margin: -15px !important;
  }
  .important-m-lg--10 {
    margin: -10px !important;
  }
  .important-m-lg--5 {
    margin: -5px !important;
  }
  .important-m-lg-0 {
    margin: 0px !important;
  }
  .important-m-lg-5 {
    margin: 5px !important;
  }
  .important-m-lg-10 {
    margin: 10px !important;
  }
  .important-m-lg-15 {
    margin: 15px !important;
  }
  .important-m-lg-20 {
    margin: 20px !important;
  }
  .important-m-lg-25 {
    margin: 25px !important;
  }
  .important-m-lg-30 {
    margin: 30px !important;
  }
  .important-m-lg-35 {
    margin: 35px !important;
  }
  .important-m-lg-40 {
    margin: 40px !important;
  }
  .important-m-lg-45 {
    margin: 45px !important;
  }
  .important-m-lg-50 {
    margin: 50px !important;
  }
  .important-m-lg-55 {
    margin: 55px !important;
  }
  .important-m-lg-60 {
    margin: 60px !important;
  }
  .important-m-lg-65 {
    margin: 65px !important;
  }
  .important-m-lg-70 {
    margin: 70px !important;
  }
  .important-m-lg-75 {
    margin: 75px !important;
  }
  .important-m-lg-80 {
    margin: 80px !important;
  }
  .important-m-lg-85 {
    margin: 85px !important;
  }
  .important-m-lg-90 {
    margin: 90px !important;
  }
  .important-m-lg-95 {
    margin: 95px !important;
  }
  .important-m-lg-100 {
    margin: 100px !important;
  }
  .important-m-lg-110 {
    margin: 110px !important;
  }
  .important-m-lg-120 {
    margin: 120px !important;
  }
  .important-m-lg-130 {
    margin: 130px !important;
  }
  .important-m-lg-140 {
    margin: 140px !important;
  }
  .important-m-lg-150 {
    margin: 150px !important;
  }
  .important-m-lg-160 {
    margin: 160px !important;
  }
  .important-m-lg-170 {
    margin: 170px !important;
  }
  .important-m-lg-180 {
    margin: 180px !important;
  }
  .important-m-lg-190 {
    margin: 190px !important;
  }
  .important-m-lg-200 {
    margin: 200px !important;
  }
  .important-m-lg-210 {
    margin: 210px !important;
  }
  .important-m-lg-220 {
    margin: 220px !important;
  }
  .important-m-lg-230 {
    margin: 230px !important;
  }
  .important-m-lg-240 {
    margin: 240px !important;
  }
  .important-m-lg-250 {
    margin: 250px !important;
  }
  .important-m-lg-260 {
    margin: 260px !important;
  }
  .important-m-lg-270 {
    margin: 270px !important;
  }
  .important-m-lg-280 {
    margin: 280px !important;
  }
  .important-m-lg-290 {
    margin: 290px !important;
  }
  .important-m-lg-300 {
    margin: 300px !important;
  }
  .important-m-lg-350 {
    margin: 350px !important;
  }
  .important-m-lg-400 {
    margin: 400px !important;
  }
  .important-m-lg-500 {
    margin: 500px !important;
  }
  .important-mt-lg--500 {
    margin-top: -500px !important;
  }
  .important-mt-lg--400 {
    margin-top: -400px !important;
  }
  .important-mt-lg--330 {
    margin-top: -330px !important;
  }
  .important-mt-lg--300 {
    margin-top: -300px !important;
  }
  .important-mt-lg--290 {
    margin-top: -290px !important;
  }
  .important-mt-lg--280 {
    margin-top: -280px !important;
  }
  .important-mt-lg--270 {
    margin-top: -270px !important;
  }
  .important-mt-lg--260 {
    margin-top: -260px !important;
  }
  .important-mt-lg--250 {
    margin-top: -250px !important;
  }
  .important-mt-lg--240 {
    margin-top: -240px !important;
  }
  .important-mt-lg--230 {
    margin-top: -230px !important;
  }
  .important-mt-lg--220 {
    margin-top: -220px !important;
  }
  .important-mt-lg--210 {
    margin-top: -210px !important;
  }
  .important-mt-lg--200 {
    margin-top: -200px !important;
  }
  .important-mt-lg--190 {
    margin-top: -190px !important;
  }
  .important-mt-lg--180 {
    margin-top: -180px !important;
  }
  .important-mt-lg--170 {
    margin-top: -170px !important;
  }
  .important-mt-lg--160 {
    margin-top: -160px !important;
  }
  .important-mt-lg--150 {
    margin-top: -150px !important;
  }
  .important-mt-lg--140 {
    margin-top: -140px !important;
  }
  .important-mt-lg--130 {
    margin-top: -130px !important;
  }
  .important-mt-lg--120 {
    margin-top: -120px !important;
  }
  .important-mt-lg--110 {
    margin-top: -110px !important;
  }
  .important-mt-lg--100 {
    margin-top: -100px !important;
  }
  .important-mt-lg--95 {
    margin-top: -95px !important;
  }
  .important-mt-lg--90 {
    margin-top: -90px !important;
  }
  .important-mt-lg--85 {
    margin-top: -85px !important;
  }
  .important-mt-lg--80 {
    margin-top: -80px !important;
  }
  .important-mt-lg--75 {
    margin-top: -75px !important;
  }
  .important-mt-lg--70 {
    margin-top: -70px !important;
  }
  .important-mt-lg--65 {
    margin-top: -65px !important;
  }
  .important-mt-lg--60 {
    margin-top: -60px !important;
  }
  .important-mt-lg--55 {
    margin-top: -55px !important;
  }
  .important-mt-lg--50 {
    margin-top: -50px !important;
  }
  .important-mt-lg--45 {
    margin-top: -45px !important;
  }
  .important-mt-lg--40 {
    margin-top: -40px !important;
  }
  .important-mt-lg--35 {
    margin-top: -35px !important;
  }
  .important-mt-lg--30 {
    margin-top: -30px !important;
  }
  .important-mt-lg--25 {
    margin-top: -25px !important;
  }
  .important-mt-lg--20 {
    margin-top: -20px !important;
  }
  .important-mt-lg--15 {
    margin-top: -15px !important;
  }
  .important-mt-lg--10 {
    margin-top: -10px !important;
  }
  .important-mt-lg--5 {
    margin-top: -5px !important;
  }
  .important-mt-lg-0 {
    margin-top: 0px !important;
  }
  .important-mt-lg-5 {
    margin-top: 5px !important;
  }
  .important-mt-lg-10 {
    margin-top: 10px !important;
  }
  .important-mt-lg-15 {
    margin-top: 15px !important;
  }
  .important-mt-lg-20 {
    margin-top: 20px !important;
  }
  .important-mt-lg-25 {
    margin-top: 25px !important;
  }
  .important-mt-lg-30 {
    margin-top: 30px !important;
  }
  .important-mt-lg-35 {
    margin-top: 35px !important;
  }
  .important-mt-lg-40 {
    margin-top: 40px !important;
  }
  .important-mt-lg-45 {
    margin-top: 45px !important;
  }
  .important-mt-lg-50 {
    margin-top: 50px !important;
  }
  .important-mt-lg-55 {
    margin-top: 55px !important;
  }
  .important-mt-lg-60 {
    margin-top: 60px !important;
  }
  .important-mt-lg-65 {
    margin-top: 65px !important;
  }
  .important-mt-lg-70 {
    margin-top: 70px !important;
  }
  .important-mt-lg-75 {
    margin-top: 75px !important;
  }
  .important-mt-lg-80 {
    margin-top: 80px !important;
  }
  .important-mt-lg-85 {
    margin-top: 85px !important;
  }
  .important-mt-lg-90 {
    margin-top: 90px !important;
  }
  .important-mt-lg-95 {
    margin-top: 95px !important;
  }
  .important-mt-lg-100 {
    margin-top: 100px !important;
  }
  .important-mt-lg-110 {
    margin-top: 110px !important;
  }
  .important-mt-lg-120 {
    margin-top: 120px !important;
  }
  .important-mt-lg-130 {
    margin-top: 130px !important;
  }
  .important-mt-lg-140 {
    margin-top: 140px !important;
  }
  .important-mt-lg-150 {
    margin-top: 150px !important;
  }
  .important-mt-lg-160 {
    margin-top: 160px !important;
  }
  .important-mt-lg-170 {
    margin-top: 170px !important;
  }
  .important-mt-lg-180 {
    margin-top: 180px !important;
  }
  .important-mt-lg-190 {
    margin-top: 190px !important;
  }
  .important-mt-lg-200 {
    margin-top: 200px !important;
  }
  .important-mt-lg-210 {
    margin-top: 210px !important;
  }
  .important-mt-lg-220 {
    margin-top: 220px !important;
  }
  .important-mt-lg-230 {
    margin-top: 230px !important;
  }
  .important-mt-lg-240 {
    margin-top: 240px !important;
  }
  .important-mt-lg-250 {
    margin-top: 250px !important;
  }
  .important-mt-lg-260 {
    margin-top: 260px !important;
  }
  .important-mt-lg-270 {
    margin-top: 270px !important;
  }
  .important-mt-lg-280 {
    margin-top: 280px !important;
  }
  .important-mt-lg-290 {
    margin-top: 290px !important;
  }
  .important-mt-lg-300 {
    margin-top: 300px !important;
  }
  .important-mt-lg-350 {
    margin-top: 350px !important;
  }
  .important-mt-lg-400 {
    margin-top: 400px !important;
  }
  .important-mt-lg-500 {
    margin-top: 500px !important;
  }
  .important-mr-lg--500 {
    margin-right: -500px !important;
  }
  .important-mr-lg--400 {
    margin-right: -400px !important;
  }
  .important-mr-lg--330 {
    margin-right: -330px !important;
  }
  .important-mr-lg--300 {
    margin-right: -300px !important;
  }
  .important-mr-lg--290 {
    margin-right: -290px !important;
  }
  .important-mr-lg--280 {
    margin-right: -280px !important;
  }
  .important-mr-lg--270 {
    margin-right: -270px !important;
  }
  .important-mr-lg--260 {
    margin-right: -260px !important;
  }
  .important-mr-lg--250 {
    margin-right: -250px !important;
  }
  .important-mr-lg--240 {
    margin-right: -240px !important;
  }
  .important-mr-lg--230 {
    margin-right: -230px !important;
  }
  .important-mr-lg--220 {
    margin-right: -220px !important;
  }
  .important-mr-lg--210 {
    margin-right: -210px !important;
  }
  .important-mr-lg--200 {
    margin-right: -200px !important;
  }
  .important-mr-lg--190 {
    margin-right: -190px !important;
  }
  .important-mr-lg--180 {
    margin-right: -180px !important;
  }
  .important-mr-lg--170 {
    margin-right: -170px !important;
  }
  .important-mr-lg--160 {
    margin-right: -160px !important;
  }
  .important-mr-lg--150 {
    margin-right: -150px !important;
  }
  .important-mr-lg--140 {
    margin-right: -140px !important;
  }
  .important-mr-lg--130 {
    margin-right: -130px !important;
  }
  .important-mr-lg--120 {
    margin-right: -120px !important;
  }
  .important-mr-lg--110 {
    margin-right: -110px !important;
  }
  .important-mr-lg--100 {
    margin-right: -100px !important;
  }
  .important-mr-lg--95 {
    margin-right: -95px !important;
  }
  .important-mr-lg--90 {
    margin-right: -90px !important;
  }
  .important-mr-lg--85 {
    margin-right: -85px !important;
  }
  .important-mr-lg--80 {
    margin-right: -80px !important;
  }
  .important-mr-lg--75 {
    margin-right: -75px !important;
  }
  .important-mr-lg--70 {
    margin-right: -70px !important;
  }
  .important-mr-lg--65 {
    margin-right: -65px !important;
  }
  .important-mr-lg--60 {
    margin-right: -60px !important;
  }
  .important-mr-lg--55 {
    margin-right: -55px !important;
  }
  .important-mr-lg--50 {
    margin-right: -50px !important;
  }
  .important-mr-lg--45 {
    margin-right: -45px !important;
  }
  .important-mr-lg--40 {
    margin-right: -40px !important;
  }
  .important-mr-lg--35 {
    margin-right: -35px !important;
  }
  .important-mr-lg--30 {
    margin-right: -30px !important;
  }
  .important-mr-lg--25 {
    margin-right: -25px !important;
  }
  .important-mr-lg--20 {
    margin-right: -20px !important;
  }
  .important-mr-lg--15 {
    margin-right: -15px !important;
  }
  .important-mr-lg--10 {
    margin-right: -10px !important;
  }
  .important-mr-lg--5 {
    margin-right: -5px !important;
  }
  .important-mr-lg-0 {
    margin-right: 0px !important;
  }
  .important-mr-lg-5 {
    margin-right: 5px !important;
  }
  .important-mr-lg-10 {
    margin-right: 10px !important;
  }
  .important-mr-lg-15 {
    margin-right: 15px !important;
  }
  .important-mr-lg-20 {
    margin-right: 20px !important;
  }
  .important-mr-lg-25 {
    margin-right: 25px !important;
  }
  .important-mr-lg-30 {
    margin-right: 30px !important;
  }
  .important-mr-lg-35 {
    margin-right: 35px !important;
  }
  .important-mr-lg-40 {
    margin-right: 40px !important;
  }
  .important-mr-lg-45 {
    margin-right: 45px !important;
  }
  .important-mr-lg-50 {
    margin-right: 50px !important;
  }
  .important-mr-lg-55 {
    margin-right: 55px !important;
  }
  .important-mr-lg-60 {
    margin-right: 60px !important;
  }
  .important-mr-lg-65 {
    margin-right: 65px !important;
  }
  .important-mr-lg-70 {
    margin-right: 70px !important;
  }
  .important-mr-lg-75 {
    margin-right: 75px !important;
  }
  .important-mr-lg-80 {
    margin-right: 80px !important;
  }
  .important-mr-lg-85 {
    margin-right: 85px !important;
  }
  .important-mr-lg-90 {
    margin-right: 90px !important;
  }
  .important-mr-lg-95 {
    margin-right: 95px !important;
  }
  .important-mr-lg-100 {
    margin-right: 100px !important;
  }
  .important-mr-lg-110 {
    margin-right: 110px !important;
  }
  .important-mr-lg-120 {
    margin-right: 120px !important;
  }
  .important-mr-lg-130 {
    margin-right: 130px !important;
  }
  .important-mr-lg-140 {
    margin-right: 140px !important;
  }
  .important-mr-lg-150 {
    margin-right: 150px !important;
  }
  .important-mr-lg-160 {
    margin-right: 160px !important;
  }
  .important-mr-lg-170 {
    margin-right: 170px !important;
  }
  .important-mr-lg-180 {
    margin-right: 180px !important;
  }
  .important-mr-lg-190 {
    margin-right: 190px !important;
  }
  .important-mr-lg-200 {
    margin-right: 200px !important;
  }
  .important-mr-lg-210 {
    margin-right: 210px !important;
  }
  .important-mr-lg-220 {
    margin-right: 220px !important;
  }
  .important-mr-lg-230 {
    margin-right: 230px !important;
  }
  .important-mr-lg-240 {
    margin-right: 240px !important;
  }
  .important-mr-lg-250 {
    margin-right: 250px !important;
  }
  .important-mr-lg-260 {
    margin-right: 260px !important;
  }
  .important-mr-lg-270 {
    margin-right: 270px !important;
  }
  .important-mr-lg-280 {
    margin-right: 280px !important;
  }
  .important-mr-lg-290 {
    margin-right: 290px !important;
  }
  .important-mr-lg-300 {
    margin-right: 300px !important;
  }
  .important-mr-lg-350 {
    margin-right: 350px !important;
  }
  .important-mr-lg-400 {
    margin-right: 400px !important;
  }
  .important-mr-lg-500 {
    margin-right: 500px !important;
  }
  .important-mb-lg--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-lg--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-lg--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-lg--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-lg--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-lg--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-lg--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-lg--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-lg--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-lg--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-lg--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-lg--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-lg--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-lg--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-lg--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-lg--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-lg--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-lg--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-lg--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-lg--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-lg--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-lg--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-lg--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-lg--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-lg--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-lg--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-lg--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-lg--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-lg--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-lg--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-lg--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-lg--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-lg--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-lg--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-lg--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-lg--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-lg--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-lg--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-lg--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-lg--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-lg--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-lg--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-lg--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-lg-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-lg-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-lg-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-lg-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-lg-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-lg-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-lg-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-lg-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-lg-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-lg-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-lg-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-lg-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-lg-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-lg-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-lg-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-lg-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-lg-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-lg-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-lg-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-lg-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-lg-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-lg-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-lg-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-lg--500 {
    margin-left: -500px !important;
  }
  .important-ml-lg--400 {
    margin-left: -400px !important;
  }
  .important-ml-lg--330 {
    margin-left: -330px !important;
  }
  .important-ml-lg--300 {
    margin-left: -300px !important;
  }
  .important-ml-lg--290 {
    margin-left: -290px !important;
  }
  .important-ml-lg--280 {
    margin-left: -280px !important;
  }
  .important-ml-lg--270 {
    margin-left: -270px !important;
  }
  .important-ml-lg--260 {
    margin-left: -260px !important;
  }
  .important-ml-lg--250 {
    margin-left: -250px !important;
  }
  .important-ml-lg--240 {
    margin-left: -240px !important;
  }
  .important-ml-lg--230 {
    margin-left: -230px !important;
  }
  .important-ml-lg--220 {
    margin-left: -220px !important;
  }
  .important-ml-lg--210 {
    margin-left: -210px !important;
  }
  .important-ml-lg--200 {
    margin-left: -200px !important;
  }
  .important-ml-lg--190 {
    margin-left: -190px !important;
  }
  .important-ml-lg--180 {
    margin-left: -180px !important;
  }
  .important-ml-lg--170 {
    margin-left: -170px !important;
  }
  .important-ml-lg--160 {
    margin-left: -160px !important;
  }
  .important-ml-lg--150 {
    margin-left: -150px !important;
  }
  .important-ml-lg--140 {
    margin-left: -140px !important;
  }
  .important-ml-lg--130 {
    margin-left: -130px !important;
  }
  .important-ml-lg--120 {
    margin-left: -120px !important;
  }
  .important-ml-lg--110 {
    margin-left: -110px !important;
  }
  .important-ml-lg--100 {
    margin-left: -100px !important;
  }
  .important-ml-lg--95 {
    margin-left: -95px !important;
  }
  .important-ml-lg--90 {
    margin-left: -90px !important;
  }
  .important-ml-lg--85 {
    margin-left: -85px !important;
  }
  .important-ml-lg--80 {
    margin-left: -80px !important;
  }
  .important-ml-lg--75 {
    margin-left: -75px !important;
  }
  .important-ml-lg--70 {
    margin-left: -70px !important;
  }
  .important-ml-lg--65 {
    margin-left: -65px !important;
  }
  .important-ml-lg--60 {
    margin-left: -60px !important;
  }
  .important-ml-lg--55 {
    margin-left: -55px !important;
  }
  .important-ml-lg--50 {
    margin-left: -50px !important;
  }
  .important-ml-lg--45 {
    margin-left: -45px !important;
  }
  .important-ml-lg--40 {
    margin-left: -40px !important;
  }
  .important-ml-lg--35 {
    margin-left: -35px !important;
  }
  .important-ml-lg--30 {
    margin-left: -30px !important;
  }
  .important-ml-lg--25 {
    margin-left: -25px !important;
  }
  .important-ml-lg--20 {
    margin-left: -20px !important;
  }
  .important-ml-lg--15 {
    margin-left: -15px !important;
  }
  .important-ml-lg--10 {
    margin-left: -10px !important;
  }
  .important-ml-lg--5 {
    margin-left: -5px !important;
  }
  .important-ml-lg-0 {
    margin-left: 0px !important;
  }
  .important-ml-lg-5 {
    margin-left: 5px !important;
  }
  .important-ml-lg-10 {
    margin-left: 10px !important;
  }
  .important-ml-lg-15 {
    margin-left: 15px !important;
  }
  .important-ml-lg-20 {
    margin-left: 20px !important;
  }
  .important-ml-lg-25 {
    margin-left: 25px !important;
  }
  .important-ml-lg-30 {
    margin-left: 30px !important;
  }
  .important-ml-lg-35 {
    margin-left: 35px !important;
  }
  .important-ml-lg-40 {
    margin-left: 40px !important;
  }
  .important-ml-lg-45 {
    margin-left: 45px !important;
  }
  .important-ml-lg-50 {
    margin-left: 50px !important;
  }
  .important-ml-lg-55 {
    margin-left: 55px !important;
  }
  .important-ml-lg-60 {
    margin-left: 60px !important;
  }
  .important-ml-lg-65 {
    margin-left: 65px !important;
  }
  .important-ml-lg-70 {
    margin-left: 70px !important;
  }
  .important-ml-lg-75 {
    margin-left: 75px !important;
  }
  .important-ml-lg-80 {
    margin-left: 80px !important;
  }
  .important-ml-lg-85 {
    margin-left: 85px !important;
  }
  .important-ml-lg-90 {
    margin-left: 90px !important;
  }
  .important-ml-lg-95 {
    margin-left: 95px !important;
  }
  .important-ml-lg-100 {
    margin-left: 100px !important;
  }
  .important-ml-lg-110 {
    margin-left: 110px !important;
  }
  .important-ml-lg-120 {
    margin-left: 120px !important;
  }
  .important-ml-lg-130 {
    margin-left: 130px !important;
  }
  .important-ml-lg-140 {
    margin-left: 140px !important;
  }
  .important-ml-lg-150 {
    margin-left: 150px !important;
  }
  .important-ml-lg-160 {
    margin-left: 160px !important;
  }
  .important-ml-lg-170 {
    margin-left: 170px !important;
  }
  .important-ml-lg-180 {
    margin-left: 180px !important;
  }
  .important-ml-lg-190 {
    margin-left: 190px !important;
  }
  .important-ml-lg-200 {
    margin-left: 200px !important;
  }
  .important-ml-lg-210 {
    margin-left: 210px !important;
  }
  .important-ml-lg-220 {
    margin-left: 220px !important;
  }
  .important-ml-lg-230 {
    margin-left: 230px !important;
  }
  .important-ml-lg-240 {
    margin-left: 240px !important;
  }
  .important-ml-lg-250 {
    margin-left: 250px !important;
  }
  .important-ml-lg-260 {
    margin-left: 260px !important;
  }
  .important-ml-lg-270 {
    margin-left: 270px !important;
  }
  .important-ml-lg-280 {
    margin-left: 280px !important;
  }
  .important-ml-lg-290 {
    margin-left: 290px !important;
  }
  .important-ml-lg-300 {
    margin-left: 300px !important;
  }
  .important-ml-lg-350 {
    margin-left: 350px !important;
  }
  .important-ml-lg-400 {
    margin-left: 400px !important;
  }
  .important-ml-lg-500 {
    margin-left: 500px !important;
  }
  .important-mx-lg--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-lg--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-lg--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-lg--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-lg--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-lg--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-lg--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-lg--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-lg--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-lg--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-lg--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-lg--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-lg--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-lg--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-lg--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-lg--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-lg--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-lg--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-lg--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-lg--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-lg--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-lg--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-lg--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-lg--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-lg--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-lg--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-lg--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-lg--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-lg--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-lg--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-lg--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-lg--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-lg--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-lg--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-lg--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-lg--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-lg--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-lg--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-lg--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-lg--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-lg--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-lg--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-lg--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-lg-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-lg-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-lg-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-lg-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-lg-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-lg-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-lg-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-lg-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-lg-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-lg-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-lg-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-lg-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-lg-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-lg-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-lg-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-lg-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-lg-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-lg-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-lg-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-lg-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-lg-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-lg-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-lg-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-lg-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-lg-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-lg-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-lg-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-lg-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-lg-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-lg-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-lg-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-lg-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-lg-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-lg-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-lg-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-lg-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-lg-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-lg-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-lg-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-lg-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-lg-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-lg-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-lg-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-lg--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-lg--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-lg--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-lg--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-lg--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-lg--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-lg--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-lg--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-lg--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-lg--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-lg--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-lg--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-lg--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-lg--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-lg--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-lg--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-lg--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-lg--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-lg--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-lg--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-lg--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-lg--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-lg--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-lg--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-lg--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-lg--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-lg--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-lg--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-lg--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-lg--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-lg--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-lg--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-lg--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-lg--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-lg--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-lg--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-lg--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-lg--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-lg--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-lg--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-lg--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-lg--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-lg--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-lg-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-lg-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-lg-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-lg-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-lg-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-lg-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-lg-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-lg-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-lg-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-lg-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-lg-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-lg-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-lg-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-lg-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-lg-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-lg-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-lg-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-lg-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-lg-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-lg-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-lg-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-lg-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-lg-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-lg-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-lg-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-lg-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-lg-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-lg-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
@media screen and (min-width: 1200px) {
  .important-p-xl--500 {
    padding: -500px !important;
  }
  .important-p-xl--400 {
    padding: -400px !important;
  }
  .important-p-xl--330 {
    padding: -330px !important;
  }
  .important-p-xl--300 {
    padding: -300px !important;
  }
  .important-p-xl--290 {
    padding: -290px !important;
  }
  .important-p-xl--280 {
    padding: -280px !important;
  }
  .important-p-xl--270 {
    padding: -270px !important;
  }
  .important-p-xl--260 {
    padding: -260px !important;
  }
  .important-p-xl--250 {
    padding: -250px !important;
  }
  .important-p-xl--240 {
    padding: -240px !important;
  }
  .important-p-xl--230 {
    padding: -230px !important;
  }
  .important-p-xl--220 {
    padding: -220px !important;
  }
  .important-p-xl--210 {
    padding: -210px !important;
  }
  .important-p-xl--200 {
    padding: -200px !important;
  }
  .important-p-xl--190 {
    padding: -190px !important;
  }
  .important-p-xl--180 {
    padding: -180px !important;
  }
  .important-p-xl--170 {
    padding: -170px !important;
  }
  .important-p-xl--160 {
    padding: -160px !important;
  }
  .important-p-xl--150 {
    padding: -150px !important;
  }
  .important-p-xl--140 {
    padding: -140px !important;
  }
  .important-p-xl--130 {
    padding: -130px !important;
  }
  .important-p-xl--120 {
    padding: -120px !important;
  }
  .important-p-xl--110 {
    padding: -110px !important;
  }
  .important-p-xl--100 {
    padding: -100px !important;
  }
  .important-p-xl--95 {
    padding: -95px !important;
  }
  .important-p-xl--90 {
    padding: -90px !important;
  }
  .important-p-xl--85 {
    padding: -85px !important;
  }
  .important-p-xl--80 {
    padding: -80px !important;
  }
  .important-p-xl--75 {
    padding: -75px !important;
  }
  .important-p-xl--70 {
    padding: -70px !important;
  }
  .important-p-xl--65 {
    padding: -65px !important;
  }
  .important-p-xl--60 {
    padding: -60px !important;
  }
  .important-p-xl--55 {
    padding: -55px !important;
  }
  .important-p-xl--50 {
    padding: -50px !important;
  }
  .important-p-xl--45 {
    padding: -45px !important;
  }
  .important-p-xl--40 {
    padding: -40px !important;
  }
  .important-p-xl--35 {
    padding: -35px !important;
  }
  .important-p-xl--30 {
    padding: -30px !important;
  }
  .important-p-xl--25 {
    padding: -25px !important;
  }
  .important-p-xl--20 {
    padding: -20px !important;
  }
  .important-p-xl--15 {
    padding: -15px !important;
  }
  .important-p-xl--10 {
    padding: -10px !important;
  }
  .important-p-xl--5 {
    padding: -5px !important;
  }
  .important-p-xl-0 {
    padding: 0px !important;
  }
  .important-p-xl-5 {
    padding: 5px !important;
  }
  .important-p-xl-10 {
    padding: 10px !important;
  }
  .important-p-xl-15 {
    padding: 15px !important;
  }
  .important-p-xl-20 {
    padding: 20px !important;
  }
  .important-p-xl-25 {
    padding: 25px !important;
  }
  .important-p-xl-30 {
    padding: 30px !important;
  }
  .important-p-xl-35 {
    padding: 35px !important;
  }
  .important-p-xl-40 {
    padding: 40px !important;
  }
  .important-p-xl-45 {
    padding: 45px !important;
  }
  .important-p-xl-50 {
    padding: 50px !important;
  }
  .important-p-xl-55 {
    padding: 55px !important;
  }
  .important-p-xl-60 {
    padding: 60px !important;
  }
  .important-p-xl-65 {
    padding: 65px !important;
  }
  .important-p-xl-70 {
    padding: 70px !important;
  }
  .important-p-xl-75 {
    padding: 75px !important;
  }
  .important-p-xl-80 {
    padding: 80px !important;
  }
  .important-p-xl-85 {
    padding: 85px !important;
  }
  .important-p-xl-90 {
    padding: 90px !important;
  }
  .important-p-xl-95 {
    padding: 95px !important;
  }
  .important-p-xl-100 {
    padding: 100px !important;
  }
  .important-p-xl-110 {
    padding: 110px !important;
  }
  .important-p-xl-120 {
    padding: 120px !important;
  }
  .important-p-xl-130 {
    padding: 130px !important;
  }
  .important-p-xl-140 {
    padding: 140px !important;
  }
  .important-p-xl-150 {
    padding: 150px !important;
  }
  .important-p-xl-160 {
    padding: 160px !important;
  }
  .important-p-xl-170 {
    padding: 170px !important;
  }
  .important-p-xl-180 {
    padding: 180px !important;
  }
  .important-p-xl-190 {
    padding: 190px !important;
  }
  .important-p-xl-200 {
    padding: 200px !important;
  }
  .important-p-xl-210 {
    padding: 210px !important;
  }
  .important-p-xl-220 {
    padding: 220px !important;
  }
  .important-p-xl-230 {
    padding: 230px !important;
  }
  .important-p-xl-240 {
    padding: 240px !important;
  }
  .important-p-xl-250 {
    padding: 250px !important;
  }
  .important-p-xl-260 {
    padding: 260px !important;
  }
  .important-p-xl-270 {
    padding: 270px !important;
  }
  .important-p-xl-280 {
    padding: 280px !important;
  }
  .important-p-xl-290 {
    padding: 290px !important;
  }
  .important-p-xl-300 {
    padding: 300px !important;
  }
  .important-p-xl-350 {
    padding: 350px !important;
  }
  .important-p-xl-400 {
    padding: 400px !important;
  }
  .important-p-xl-500 {
    padding: 500px !important;
  }
  .important-pt-xl--500 {
    padding-top: -500px !important;
  }
  .important-pt-xl--400 {
    padding-top: -400px !important;
  }
  .important-pt-xl--330 {
    padding-top: -330px !important;
  }
  .important-pt-xl--300 {
    padding-top: -300px !important;
  }
  .important-pt-xl--290 {
    padding-top: -290px !important;
  }
  .important-pt-xl--280 {
    padding-top: -280px !important;
  }
  .important-pt-xl--270 {
    padding-top: -270px !important;
  }
  .important-pt-xl--260 {
    padding-top: -260px !important;
  }
  .important-pt-xl--250 {
    padding-top: -250px !important;
  }
  .important-pt-xl--240 {
    padding-top: -240px !important;
  }
  .important-pt-xl--230 {
    padding-top: -230px !important;
  }
  .important-pt-xl--220 {
    padding-top: -220px !important;
  }
  .important-pt-xl--210 {
    padding-top: -210px !important;
  }
  .important-pt-xl--200 {
    padding-top: -200px !important;
  }
  .important-pt-xl--190 {
    padding-top: -190px !important;
  }
  .important-pt-xl--180 {
    padding-top: -180px !important;
  }
  .important-pt-xl--170 {
    padding-top: -170px !important;
  }
  .important-pt-xl--160 {
    padding-top: -160px !important;
  }
  .important-pt-xl--150 {
    padding-top: -150px !important;
  }
  .important-pt-xl--140 {
    padding-top: -140px !important;
  }
  .important-pt-xl--130 {
    padding-top: -130px !important;
  }
  .important-pt-xl--120 {
    padding-top: -120px !important;
  }
  .important-pt-xl--110 {
    padding-top: -110px !important;
  }
  .important-pt-xl--100 {
    padding-top: -100px !important;
  }
  .important-pt-xl--95 {
    padding-top: -95px !important;
  }
  .important-pt-xl--90 {
    padding-top: -90px !important;
  }
  .important-pt-xl--85 {
    padding-top: -85px !important;
  }
  .important-pt-xl--80 {
    padding-top: -80px !important;
  }
  .important-pt-xl--75 {
    padding-top: -75px !important;
  }
  .important-pt-xl--70 {
    padding-top: -70px !important;
  }
  .important-pt-xl--65 {
    padding-top: -65px !important;
  }
  .important-pt-xl--60 {
    padding-top: -60px !important;
  }
  .important-pt-xl--55 {
    padding-top: -55px !important;
  }
  .important-pt-xl--50 {
    padding-top: -50px !important;
  }
  .important-pt-xl--45 {
    padding-top: -45px !important;
  }
  .important-pt-xl--40 {
    padding-top: -40px !important;
  }
  .important-pt-xl--35 {
    padding-top: -35px !important;
  }
  .important-pt-xl--30 {
    padding-top: -30px !important;
  }
  .important-pt-xl--25 {
    padding-top: -25px !important;
  }
  .important-pt-xl--20 {
    padding-top: -20px !important;
  }
  .important-pt-xl--15 {
    padding-top: -15px !important;
  }
  .important-pt-xl--10 {
    padding-top: -10px !important;
  }
  .important-pt-xl--5 {
    padding-top: -5px !important;
  }
  .important-pt-xl-0 {
    padding-top: 0px !important;
  }
  .important-pt-xl-5 {
    padding-top: 5px !important;
  }
  .important-pt-xl-10 {
    padding-top: 10px !important;
  }
  .important-pt-xl-15 {
    padding-top: 15px !important;
  }
  .important-pt-xl-20 {
    padding-top: 20px !important;
  }
  .important-pt-xl-25 {
    padding-top: 25px !important;
  }
  .important-pt-xl-30 {
    padding-top: 30px !important;
  }
  .important-pt-xl-35 {
    padding-top: 35px !important;
  }
  .important-pt-xl-40 {
    padding-top: 40px !important;
  }
  .important-pt-xl-45 {
    padding-top: 45px !important;
  }
  .important-pt-xl-50 {
    padding-top: 50px !important;
  }
  .important-pt-xl-55 {
    padding-top: 55px !important;
  }
  .important-pt-xl-60 {
    padding-top: 60px !important;
  }
  .important-pt-xl-65 {
    padding-top: 65px !important;
  }
  .important-pt-xl-70 {
    padding-top: 70px !important;
  }
  .important-pt-xl-75 {
    padding-top: 75px !important;
  }
  .important-pt-xl-80 {
    padding-top: 80px !important;
  }
  .important-pt-xl-85 {
    padding-top: 85px !important;
  }
  .important-pt-xl-90 {
    padding-top: 90px !important;
  }
  .important-pt-xl-95 {
    padding-top: 95px !important;
  }
  .important-pt-xl-100 {
    padding-top: 100px !important;
  }
  .important-pt-xl-110 {
    padding-top: 110px !important;
  }
  .important-pt-xl-120 {
    padding-top: 120px !important;
  }
  .important-pt-xl-130 {
    padding-top: 130px !important;
  }
  .important-pt-xl-140 {
    padding-top: 140px !important;
  }
  .important-pt-xl-150 {
    padding-top: 150px !important;
  }
  .important-pt-xl-160 {
    padding-top: 160px !important;
  }
  .important-pt-xl-170 {
    padding-top: 170px !important;
  }
  .important-pt-xl-180 {
    padding-top: 180px !important;
  }
  .important-pt-xl-190 {
    padding-top: 190px !important;
  }
  .important-pt-xl-200 {
    padding-top: 200px !important;
  }
  .important-pt-xl-210 {
    padding-top: 210px !important;
  }
  .important-pt-xl-220 {
    padding-top: 220px !important;
  }
  .important-pt-xl-230 {
    padding-top: 230px !important;
  }
  .important-pt-xl-240 {
    padding-top: 240px !important;
  }
  .important-pt-xl-250 {
    padding-top: 250px !important;
  }
  .important-pt-xl-260 {
    padding-top: 260px !important;
  }
  .important-pt-xl-270 {
    padding-top: 270px !important;
  }
  .important-pt-xl-280 {
    padding-top: 280px !important;
  }
  .important-pt-xl-290 {
    padding-top: 290px !important;
  }
  .important-pt-xl-300 {
    padding-top: 300px !important;
  }
  .important-pt-xl-350 {
    padding-top: 350px !important;
  }
  .important-pt-xl-400 {
    padding-top: 400px !important;
  }
  .important-pt-xl-500 {
    padding-top: 500px !important;
  }
  .important-pr-xl--500 {
    padding-right: -500px !important;
  }
  .important-pr-xl--400 {
    padding-right: -400px !important;
  }
  .important-pr-xl--330 {
    padding-right: -330px !important;
  }
  .important-pr-xl--300 {
    padding-right: -300px !important;
  }
  .important-pr-xl--290 {
    padding-right: -290px !important;
  }
  .important-pr-xl--280 {
    padding-right: -280px !important;
  }
  .important-pr-xl--270 {
    padding-right: -270px !important;
  }
  .important-pr-xl--260 {
    padding-right: -260px !important;
  }
  .important-pr-xl--250 {
    padding-right: -250px !important;
  }
  .important-pr-xl--240 {
    padding-right: -240px !important;
  }
  .important-pr-xl--230 {
    padding-right: -230px !important;
  }
  .important-pr-xl--220 {
    padding-right: -220px !important;
  }
  .important-pr-xl--210 {
    padding-right: -210px !important;
  }
  .important-pr-xl--200 {
    padding-right: -200px !important;
  }
  .important-pr-xl--190 {
    padding-right: -190px !important;
  }
  .important-pr-xl--180 {
    padding-right: -180px !important;
  }
  .important-pr-xl--170 {
    padding-right: -170px !important;
  }
  .important-pr-xl--160 {
    padding-right: -160px !important;
  }
  .important-pr-xl--150 {
    padding-right: -150px !important;
  }
  .important-pr-xl--140 {
    padding-right: -140px !important;
  }
  .important-pr-xl--130 {
    padding-right: -130px !important;
  }
  .important-pr-xl--120 {
    padding-right: -120px !important;
  }
  .important-pr-xl--110 {
    padding-right: -110px !important;
  }
  .important-pr-xl--100 {
    padding-right: -100px !important;
  }
  .important-pr-xl--95 {
    padding-right: -95px !important;
  }
  .important-pr-xl--90 {
    padding-right: -90px !important;
  }
  .important-pr-xl--85 {
    padding-right: -85px !important;
  }
  .important-pr-xl--80 {
    padding-right: -80px !important;
  }
  .important-pr-xl--75 {
    padding-right: -75px !important;
  }
  .important-pr-xl--70 {
    padding-right: -70px !important;
  }
  .important-pr-xl--65 {
    padding-right: -65px !important;
  }
  .important-pr-xl--60 {
    padding-right: -60px !important;
  }
  .important-pr-xl--55 {
    padding-right: -55px !important;
  }
  .important-pr-xl--50 {
    padding-right: -50px !important;
  }
  .important-pr-xl--45 {
    padding-right: -45px !important;
  }
  .important-pr-xl--40 {
    padding-right: -40px !important;
  }
  .important-pr-xl--35 {
    padding-right: -35px !important;
  }
  .important-pr-xl--30 {
    padding-right: -30px !important;
  }
  .important-pr-xl--25 {
    padding-right: -25px !important;
  }
  .important-pr-xl--20 {
    padding-right: -20px !important;
  }
  .important-pr-xl--15 {
    padding-right: -15px !important;
  }
  .important-pr-xl--10 {
    padding-right: -10px !important;
  }
  .important-pr-xl--5 {
    padding-right: -5px !important;
  }
  .important-pr-xl-0 {
    padding-right: 0px !important;
  }
  .important-pr-xl-5 {
    padding-right: 5px !important;
  }
  .important-pr-xl-10 {
    padding-right: 10px !important;
  }
  .important-pr-xl-15 {
    padding-right: 15px !important;
  }
  .important-pr-xl-20 {
    padding-right: 20px !important;
  }
  .important-pr-xl-25 {
    padding-right: 25px !important;
  }
  .important-pr-xl-30 {
    padding-right: 30px !important;
  }
  .important-pr-xl-35 {
    padding-right: 35px !important;
  }
  .important-pr-xl-40 {
    padding-right: 40px !important;
  }
  .important-pr-xl-45 {
    padding-right: 45px !important;
  }
  .important-pr-xl-50 {
    padding-right: 50px !important;
  }
  .important-pr-xl-55 {
    padding-right: 55px !important;
  }
  .important-pr-xl-60 {
    padding-right: 60px !important;
  }
  .important-pr-xl-65 {
    padding-right: 65px !important;
  }
  .important-pr-xl-70 {
    padding-right: 70px !important;
  }
  .important-pr-xl-75 {
    padding-right: 75px !important;
  }
  .important-pr-xl-80 {
    padding-right: 80px !important;
  }
  .important-pr-xl-85 {
    padding-right: 85px !important;
  }
  .important-pr-xl-90 {
    padding-right: 90px !important;
  }
  .important-pr-xl-95 {
    padding-right: 95px !important;
  }
  .important-pr-xl-100 {
    padding-right: 100px !important;
  }
  .important-pr-xl-110 {
    padding-right: 110px !important;
  }
  .important-pr-xl-120 {
    padding-right: 120px !important;
  }
  .important-pr-xl-130 {
    padding-right: 130px !important;
  }
  .important-pr-xl-140 {
    padding-right: 140px !important;
  }
  .important-pr-xl-150 {
    padding-right: 150px !important;
  }
  .important-pr-xl-160 {
    padding-right: 160px !important;
  }
  .important-pr-xl-170 {
    padding-right: 170px !important;
  }
  .important-pr-xl-180 {
    padding-right: 180px !important;
  }
  .important-pr-xl-190 {
    padding-right: 190px !important;
  }
  .important-pr-xl-200 {
    padding-right: 200px !important;
  }
  .important-pr-xl-210 {
    padding-right: 210px !important;
  }
  .important-pr-xl-220 {
    padding-right: 220px !important;
  }
  .important-pr-xl-230 {
    padding-right: 230px !important;
  }
  .important-pr-xl-240 {
    padding-right: 240px !important;
  }
  .important-pr-xl-250 {
    padding-right: 250px !important;
  }
  .important-pr-xl-260 {
    padding-right: 260px !important;
  }
  .important-pr-xl-270 {
    padding-right: 270px !important;
  }
  .important-pr-xl-280 {
    padding-right: 280px !important;
  }
  .important-pr-xl-290 {
    padding-right: 290px !important;
  }
  .important-pr-xl-300 {
    padding-right: 300px !important;
  }
  .important-pr-xl-350 {
    padding-right: 350px !important;
  }
  .important-pr-xl-400 {
    padding-right: 400px !important;
  }
  .important-pr-xl-500 {
    padding-right: 500px !important;
  }
  .important-pb-xl--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-xl--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-xl--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-xl--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-xl--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-xl--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-xl--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-xl--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-xl--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-xl--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-xl--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-xl--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-xl--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-xl--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-xl--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-xl--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-xl--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-xl--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-xl--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-xl--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-xl--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-xl--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-xl--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-xl--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-xl--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-xl--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-xl--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-xl--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-xl--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-xl--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-xl--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-xl--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-xl--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-xl--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-xl--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-xl--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-xl--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-xl--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-xl--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-xl--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-xl--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-xl--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-xl--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-xl-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-xl-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-xl-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-xl-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-xl-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-xl-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-xl-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-xl-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-xl-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-xl-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-xl-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-xl-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-xl-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-xl-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-xl-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-xl-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-xl-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-xl-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-xl-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-xl-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-xl-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-xl-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-xl-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-xl-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-xl-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-xl-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-xl-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-xl-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-xl--500 {
    padding-left: -500px !important;
  }
  .important-pl-xl--400 {
    padding-left: -400px !important;
  }
  .important-pl-xl--330 {
    padding-left: -330px !important;
  }
  .important-pl-xl--300 {
    padding-left: -300px !important;
  }
  .important-pl-xl--290 {
    padding-left: -290px !important;
  }
  .important-pl-xl--280 {
    padding-left: -280px !important;
  }
  .important-pl-xl--270 {
    padding-left: -270px !important;
  }
  .important-pl-xl--260 {
    padding-left: -260px !important;
  }
  .important-pl-xl--250 {
    padding-left: -250px !important;
  }
  .important-pl-xl--240 {
    padding-left: -240px !important;
  }
  .important-pl-xl--230 {
    padding-left: -230px !important;
  }
  .important-pl-xl--220 {
    padding-left: -220px !important;
  }
  .important-pl-xl--210 {
    padding-left: -210px !important;
  }
  .important-pl-xl--200 {
    padding-left: -200px !important;
  }
  .important-pl-xl--190 {
    padding-left: -190px !important;
  }
  .important-pl-xl--180 {
    padding-left: -180px !important;
  }
  .important-pl-xl--170 {
    padding-left: -170px !important;
  }
  .important-pl-xl--160 {
    padding-left: -160px !important;
  }
  .important-pl-xl--150 {
    padding-left: -150px !important;
  }
  .important-pl-xl--140 {
    padding-left: -140px !important;
  }
  .important-pl-xl--130 {
    padding-left: -130px !important;
  }
  .important-pl-xl--120 {
    padding-left: -120px !important;
  }
  .important-pl-xl--110 {
    padding-left: -110px !important;
  }
  .important-pl-xl--100 {
    padding-left: -100px !important;
  }
  .important-pl-xl--95 {
    padding-left: -95px !important;
  }
  .important-pl-xl--90 {
    padding-left: -90px !important;
  }
  .important-pl-xl--85 {
    padding-left: -85px !important;
  }
  .important-pl-xl--80 {
    padding-left: -80px !important;
  }
  .important-pl-xl--75 {
    padding-left: -75px !important;
  }
  .important-pl-xl--70 {
    padding-left: -70px !important;
  }
  .important-pl-xl--65 {
    padding-left: -65px !important;
  }
  .important-pl-xl--60 {
    padding-left: -60px !important;
  }
  .important-pl-xl--55 {
    padding-left: -55px !important;
  }
  .important-pl-xl--50 {
    padding-left: -50px !important;
  }
  .important-pl-xl--45 {
    padding-left: -45px !important;
  }
  .important-pl-xl--40 {
    padding-left: -40px !important;
  }
  .important-pl-xl--35 {
    padding-left: -35px !important;
  }
  .important-pl-xl--30 {
    padding-left: -30px !important;
  }
  .important-pl-xl--25 {
    padding-left: -25px !important;
  }
  .important-pl-xl--20 {
    padding-left: -20px !important;
  }
  .important-pl-xl--15 {
    padding-left: -15px !important;
  }
  .important-pl-xl--10 {
    padding-left: -10px !important;
  }
  .important-pl-xl--5 {
    padding-left: -5px !important;
  }
  .important-pl-xl-0 {
    padding-left: 0px !important;
  }
  .important-pl-xl-5 {
    padding-left: 5px !important;
  }
  .important-pl-xl-10 {
    padding-left: 10px !important;
  }
  .important-pl-xl-15 {
    padding-left: 15px !important;
  }
  .important-pl-xl-20 {
    padding-left: 20px !important;
  }
  .important-pl-xl-25 {
    padding-left: 25px !important;
  }
  .important-pl-xl-30 {
    padding-left: 30px !important;
  }
  .important-pl-xl-35 {
    padding-left: 35px !important;
  }
  .important-pl-xl-40 {
    padding-left: 40px !important;
  }
  .important-pl-xl-45 {
    padding-left: 45px !important;
  }
  .important-pl-xl-50 {
    padding-left: 50px !important;
  }
  .important-pl-xl-55 {
    padding-left: 55px !important;
  }
  .important-pl-xl-60 {
    padding-left: 60px !important;
  }
  .important-pl-xl-65 {
    padding-left: 65px !important;
  }
  .important-pl-xl-70 {
    padding-left: 70px !important;
  }
  .important-pl-xl-75 {
    padding-left: 75px !important;
  }
  .important-pl-xl-80 {
    padding-left: 80px !important;
  }
  .important-pl-xl-85 {
    padding-left: 85px !important;
  }
  .important-pl-xl-90 {
    padding-left: 90px !important;
  }
  .important-pl-xl-95 {
    padding-left: 95px !important;
  }
  .important-pl-xl-100 {
    padding-left: 100px !important;
  }
  .important-pl-xl-110 {
    padding-left: 110px !important;
  }
  .important-pl-xl-120 {
    padding-left: 120px !important;
  }
  .important-pl-xl-130 {
    padding-left: 130px !important;
  }
  .important-pl-xl-140 {
    padding-left: 140px !important;
  }
  .important-pl-xl-150 {
    padding-left: 150px !important;
  }
  .important-pl-xl-160 {
    padding-left: 160px !important;
  }
  .important-pl-xl-170 {
    padding-left: 170px !important;
  }
  .important-pl-xl-180 {
    padding-left: 180px !important;
  }
  .important-pl-xl-190 {
    padding-left: 190px !important;
  }
  .important-pl-xl-200 {
    padding-left: 200px !important;
  }
  .important-pl-xl-210 {
    padding-left: 210px !important;
  }
  .important-pl-xl-220 {
    padding-left: 220px !important;
  }
  .important-pl-xl-230 {
    padding-left: 230px !important;
  }
  .important-pl-xl-240 {
    padding-left: 240px !important;
  }
  .important-pl-xl-250 {
    padding-left: 250px !important;
  }
  .important-pl-xl-260 {
    padding-left: 260px !important;
  }
  .important-pl-xl-270 {
    padding-left: 270px !important;
  }
  .important-pl-xl-280 {
    padding-left: 280px !important;
  }
  .important-pl-xl-290 {
    padding-left: 290px !important;
  }
  .important-pl-xl-300 {
    padding-left: 300px !important;
  }
  .important-pl-xl-350 {
    padding-left: 350px !important;
  }
  .important-pl-xl-400 {
    padding-left: 400px !important;
  }
  .important-pl-xl-500 {
    padding-left: 500px !important;
  }
  .important-px-xl--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-xl--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-xl--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-xl--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-xl--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-xl--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-xl--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-xl--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-xl--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-xl--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-xl--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-xl--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-xl--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-xl--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-xl--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-xl--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-xl--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-xl--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-xl--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-xl--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-xl--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-xl--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-xl--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-xl--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-xl--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-xl--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-xl--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-xl--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-xl--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-xl--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-xl--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-xl--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-xl--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-xl--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-xl--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-xl--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-xl--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-xl--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-xl--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-xl--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-xl--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-xl--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-xl--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-xl-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-xl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-xl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-xl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-xl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-xl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-xl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-xl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-xl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-xl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-xl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-xl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-xl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-xl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-xl-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-xl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-xl-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-xl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-xl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-xl-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-xl-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-xl-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-xl-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-xl-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-xl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-xl-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-xl-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-xl-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-xl-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-xl-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-xl-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-xl-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-xl-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-xl-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-xl-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-xl-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-xl-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-xl-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-xl-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-xl-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-xl-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-xl-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-xl-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-xl--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-xl--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-xl--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-xl--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-xl--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-xl--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-xl--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-xl--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-xl--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-xl--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-xl--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-xl--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-xl--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-xl--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-xl--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-xl--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-xl--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-xl--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-xl--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-xl--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-xl--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-xl--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-xl--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-xl--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-xl--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-xl--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-xl--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-xl--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-xl--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-xl--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-xl--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-xl--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-xl--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-xl--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-xl--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-xl--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-xl--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-xl--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-xl--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-xl--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-xl--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-xl--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-xl--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-xl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-xl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-xl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-xl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-xl-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-xl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-xl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-xl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-xl-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-xl-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-xl-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-xl-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-xl-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-xl-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-xl-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-xl-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-xl-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-xl-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-xl-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-xl-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-xl-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-xl-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-xl-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-xl-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-xl-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-xl--500 {
    margin: -500px !important;
  }
  .important-m-xl--400 {
    margin: -400px !important;
  }
  .important-m-xl--330 {
    margin: -330px !important;
  }
  .important-m-xl--300 {
    margin: -300px !important;
  }
  .important-m-xl--290 {
    margin: -290px !important;
  }
  .important-m-xl--280 {
    margin: -280px !important;
  }
  .important-m-xl--270 {
    margin: -270px !important;
  }
  .important-m-xl--260 {
    margin: -260px !important;
  }
  .important-m-xl--250 {
    margin: -250px !important;
  }
  .important-m-xl--240 {
    margin: -240px !important;
  }
  .important-m-xl--230 {
    margin: -230px !important;
  }
  .important-m-xl--220 {
    margin: -220px !important;
  }
  .important-m-xl--210 {
    margin: -210px !important;
  }
  .important-m-xl--200 {
    margin: -200px !important;
  }
  .important-m-xl--190 {
    margin: -190px !important;
  }
  .important-m-xl--180 {
    margin: -180px !important;
  }
  .important-m-xl--170 {
    margin: -170px !important;
  }
  .important-m-xl--160 {
    margin: -160px !important;
  }
  .important-m-xl--150 {
    margin: -150px !important;
  }
  .important-m-xl--140 {
    margin: -140px !important;
  }
  .important-m-xl--130 {
    margin: -130px !important;
  }
  .important-m-xl--120 {
    margin: -120px !important;
  }
  .important-m-xl--110 {
    margin: -110px !important;
  }
  .important-m-xl--100 {
    margin: -100px !important;
  }
  .important-m-xl--95 {
    margin: -95px !important;
  }
  .important-m-xl--90 {
    margin: -90px !important;
  }
  .important-m-xl--85 {
    margin: -85px !important;
  }
  .important-m-xl--80 {
    margin: -80px !important;
  }
  .important-m-xl--75 {
    margin: -75px !important;
  }
  .important-m-xl--70 {
    margin: -70px !important;
  }
  .important-m-xl--65 {
    margin: -65px !important;
  }
  .important-m-xl--60 {
    margin: -60px !important;
  }
  .important-m-xl--55 {
    margin: -55px !important;
  }
  .important-m-xl--50 {
    margin: -50px !important;
  }
  .important-m-xl--45 {
    margin: -45px !important;
  }
  .important-m-xl--40 {
    margin: -40px !important;
  }
  .important-m-xl--35 {
    margin: -35px !important;
  }
  .important-m-xl--30 {
    margin: -30px !important;
  }
  .important-m-xl--25 {
    margin: -25px !important;
  }
  .important-m-xl--20 {
    margin: -20px !important;
  }
  .important-m-xl--15 {
    margin: -15px !important;
  }
  .important-m-xl--10 {
    margin: -10px !important;
  }
  .important-m-xl--5 {
    margin: -5px !important;
  }
  .important-m-xl-0 {
    margin: 0px !important;
  }
  .important-m-xl-5 {
    margin: 5px !important;
  }
  .important-m-xl-10 {
    margin: 10px !important;
  }
  .important-m-xl-15 {
    margin: 15px !important;
  }
  .important-m-xl-20 {
    margin: 20px !important;
  }
  .important-m-xl-25 {
    margin: 25px !important;
  }
  .important-m-xl-30 {
    margin: 30px !important;
  }
  .important-m-xl-35 {
    margin: 35px !important;
  }
  .important-m-xl-40 {
    margin: 40px !important;
  }
  .important-m-xl-45 {
    margin: 45px !important;
  }
  .important-m-xl-50 {
    margin: 50px !important;
  }
  .important-m-xl-55 {
    margin: 55px !important;
  }
  .important-m-xl-60 {
    margin: 60px !important;
  }
  .important-m-xl-65 {
    margin: 65px !important;
  }
  .important-m-xl-70 {
    margin: 70px !important;
  }
  .important-m-xl-75 {
    margin: 75px !important;
  }
  .important-m-xl-80 {
    margin: 80px !important;
  }
  .important-m-xl-85 {
    margin: 85px !important;
  }
  .important-m-xl-90 {
    margin: 90px !important;
  }
  .important-m-xl-95 {
    margin: 95px !important;
  }
  .important-m-xl-100 {
    margin: 100px !important;
  }
  .important-m-xl-110 {
    margin: 110px !important;
  }
  .important-m-xl-120 {
    margin: 120px !important;
  }
  .important-m-xl-130 {
    margin: 130px !important;
  }
  .important-m-xl-140 {
    margin: 140px !important;
  }
  .important-m-xl-150 {
    margin: 150px !important;
  }
  .important-m-xl-160 {
    margin: 160px !important;
  }
  .important-m-xl-170 {
    margin: 170px !important;
  }
  .important-m-xl-180 {
    margin: 180px !important;
  }
  .important-m-xl-190 {
    margin: 190px !important;
  }
  .important-m-xl-200 {
    margin: 200px !important;
  }
  .important-m-xl-210 {
    margin: 210px !important;
  }
  .important-m-xl-220 {
    margin: 220px !important;
  }
  .important-m-xl-230 {
    margin: 230px !important;
  }
  .important-m-xl-240 {
    margin: 240px !important;
  }
  .important-m-xl-250 {
    margin: 250px !important;
  }
  .important-m-xl-260 {
    margin: 260px !important;
  }
  .important-m-xl-270 {
    margin: 270px !important;
  }
  .important-m-xl-280 {
    margin: 280px !important;
  }
  .important-m-xl-290 {
    margin: 290px !important;
  }
  .important-m-xl-300 {
    margin: 300px !important;
  }
  .important-m-xl-350 {
    margin: 350px !important;
  }
  .important-m-xl-400 {
    margin: 400px !important;
  }
  .important-m-xl-500 {
    margin: 500px !important;
  }
  .important-mt-xl--500 {
    margin-top: -500px !important;
  }
  .important-mt-xl--400 {
    margin-top: -400px !important;
  }
  .important-mt-xl--330 {
    margin-top: -330px !important;
  }
  .important-mt-xl--300 {
    margin-top: -300px !important;
  }
  .important-mt-xl--290 {
    margin-top: -290px !important;
  }
  .important-mt-xl--280 {
    margin-top: -280px !important;
  }
  .important-mt-xl--270 {
    margin-top: -270px !important;
  }
  .important-mt-xl--260 {
    margin-top: -260px !important;
  }
  .important-mt-xl--250 {
    margin-top: -250px !important;
  }
  .important-mt-xl--240 {
    margin-top: -240px !important;
  }
  .important-mt-xl--230 {
    margin-top: -230px !important;
  }
  .important-mt-xl--220 {
    margin-top: -220px !important;
  }
  .important-mt-xl--210 {
    margin-top: -210px !important;
  }
  .important-mt-xl--200 {
    margin-top: -200px !important;
  }
  .important-mt-xl--190 {
    margin-top: -190px !important;
  }
  .important-mt-xl--180 {
    margin-top: -180px !important;
  }
  .important-mt-xl--170 {
    margin-top: -170px !important;
  }
  .important-mt-xl--160 {
    margin-top: -160px !important;
  }
  .important-mt-xl--150 {
    margin-top: -150px !important;
  }
  .important-mt-xl--140 {
    margin-top: -140px !important;
  }
  .important-mt-xl--130 {
    margin-top: -130px !important;
  }
  .important-mt-xl--120 {
    margin-top: -120px !important;
  }
  .important-mt-xl--110 {
    margin-top: -110px !important;
  }
  .important-mt-xl--100 {
    margin-top: -100px !important;
  }
  .important-mt-xl--95 {
    margin-top: -95px !important;
  }
  .important-mt-xl--90 {
    margin-top: -90px !important;
  }
  .important-mt-xl--85 {
    margin-top: -85px !important;
  }
  .important-mt-xl--80 {
    margin-top: -80px !important;
  }
  .important-mt-xl--75 {
    margin-top: -75px !important;
  }
  .important-mt-xl--70 {
    margin-top: -70px !important;
  }
  .important-mt-xl--65 {
    margin-top: -65px !important;
  }
  .important-mt-xl--60 {
    margin-top: -60px !important;
  }
  .important-mt-xl--55 {
    margin-top: -55px !important;
  }
  .important-mt-xl--50 {
    margin-top: -50px !important;
  }
  .important-mt-xl--45 {
    margin-top: -45px !important;
  }
  .important-mt-xl--40 {
    margin-top: -40px !important;
  }
  .important-mt-xl--35 {
    margin-top: -35px !important;
  }
  .important-mt-xl--30 {
    margin-top: -30px !important;
  }
  .important-mt-xl--25 {
    margin-top: -25px !important;
  }
  .important-mt-xl--20 {
    margin-top: -20px !important;
  }
  .important-mt-xl--15 {
    margin-top: -15px !important;
  }
  .important-mt-xl--10 {
    margin-top: -10px !important;
  }
  .important-mt-xl--5 {
    margin-top: -5px !important;
  }
  .important-mt-xl-0 {
    margin-top: 0px !important;
  }
  .important-mt-xl-5 {
    margin-top: 5px !important;
  }
  .important-mt-xl-10 {
    margin-top: 10px !important;
  }
  .important-mt-xl-15 {
    margin-top: 15px !important;
  }
  .important-mt-xl-20 {
    margin-top: 20px !important;
  }
  .important-mt-xl-25 {
    margin-top: 25px !important;
  }
  .important-mt-xl-30 {
    margin-top: 30px !important;
  }
  .important-mt-xl-35 {
    margin-top: 35px !important;
  }
  .important-mt-xl-40 {
    margin-top: 40px !important;
  }
  .important-mt-xl-45 {
    margin-top: 45px !important;
  }
  .important-mt-xl-50 {
    margin-top: 50px !important;
  }
  .important-mt-xl-55 {
    margin-top: 55px !important;
  }
  .important-mt-xl-60 {
    margin-top: 60px !important;
  }
  .important-mt-xl-65 {
    margin-top: 65px !important;
  }
  .important-mt-xl-70 {
    margin-top: 70px !important;
  }
  .important-mt-xl-75 {
    margin-top: 75px !important;
  }
  .important-mt-xl-80 {
    margin-top: 80px !important;
  }
  .important-mt-xl-85 {
    margin-top: 85px !important;
  }
  .important-mt-xl-90 {
    margin-top: 90px !important;
  }
  .important-mt-xl-95 {
    margin-top: 95px !important;
  }
  .important-mt-xl-100 {
    margin-top: 100px !important;
  }
  .important-mt-xl-110 {
    margin-top: 110px !important;
  }
  .important-mt-xl-120 {
    margin-top: 120px !important;
  }
  .important-mt-xl-130 {
    margin-top: 130px !important;
  }
  .important-mt-xl-140 {
    margin-top: 140px !important;
  }
  .important-mt-xl-150 {
    margin-top: 150px !important;
  }
  .important-mt-xl-160 {
    margin-top: 160px !important;
  }
  .important-mt-xl-170 {
    margin-top: 170px !important;
  }
  .important-mt-xl-180 {
    margin-top: 180px !important;
  }
  .important-mt-xl-190 {
    margin-top: 190px !important;
  }
  .important-mt-xl-200 {
    margin-top: 200px !important;
  }
  .important-mt-xl-210 {
    margin-top: 210px !important;
  }
  .important-mt-xl-220 {
    margin-top: 220px !important;
  }
  .important-mt-xl-230 {
    margin-top: 230px !important;
  }
  .important-mt-xl-240 {
    margin-top: 240px !important;
  }
  .important-mt-xl-250 {
    margin-top: 250px !important;
  }
  .important-mt-xl-260 {
    margin-top: 260px !important;
  }
  .important-mt-xl-270 {
    margin-top: 270px !important;
  }
  .important-mt-xl-280 {
    margin-top: 280px !important;
  }
  .important-mt-xl-290 {
    margin-top: 290px !important;
  }
  .important-mt-xl-300 {
    margin-top: 300px !important;
  }
  .important-mt-xl-350 {
    margin-top: 350px !important;
  }
  .important-mt-xl-400 {
    margin-top: 400px !important;
  }
  .important-mt-xl-500 {
    margin-top: 500px !important;
  }
  .important-mr-xl--500 {
    margin-right: -500px !important;
  }
  .important-mr-xl--400 {
    margin-right: -400px !important;
  }
  .important-mr-xl--330 {
    margin-right: -330px !important;
  }
  .important-mr-xl--300 {
    margin-right: -300px !important;
  }
  .important-mr-xl--290 {
    margin-right: -290px !important;
  }
  .important-mr-xl--280 {
    margin-right: -280px !important;
  }
  .important-mr-xl--270 {
    margin-right: -270px !important;
  }
  .important-mr-xl--260 {
    margin-right: -260px !important;
  }
  .important-mr-xl--250 {
    margin-right: -250px !important;
  }
  .important-mr-xl--240 {
    margin-right: -240px !important;
  }
  .important-mr-xl--230 {
    margin-right: -230px !important;
  }
  .important-mr-xl--220 {
    margin-right: -220px !important;
  }
  .important-mr-xl--210 {
    margin-right: -210px !important;
  }
  .important-mr-xl--200 {
    margin-right: -200px !important;
  }
  .important-mr-xl--190 {
    margin-right: -190px !important;
  }
  .important-mr-xl--180 {
    margin-right: -180px !important;
  }
  .important-mr-xl--170 {
    margin-right: -170px !important;
  }
  .important-mr-xl--160 {
    margin-right: -160px !important;
  }
  .important-mr-xl--150 {
    margin-right: -150px !important;
  }
  .important-mr-xl--140 {
    margin-right: -140px !important;
  }
  .important-mr-xl--130 {
    margin-right: -130px !important;
  }
  .important-mr-xl--120 {
    margin-right: -120px !important;
  }
  .important-mr-xl--110 {
    margin-right: -110px !important;
  }
  .important-mr-xl--100 {
    margin-right: -100px !important;
  }
  .important-mr-xl--95 {
    margin-right: -95px !important;
  }
  .important-mr-xl--90 {
    margin-right: -90px !important;
  }
  .important-mr-xl--85 {
    margin-right: -85px !important;
  }
  .important-mr-xl--80 {
    margin-right: -80px !important;
  }
  .important-mr-xl--75 {
    margin-right: -75px !important;
  }
  .important-mr-xl--70 {
    margin-right: -70px !important;
  }
  .important-mr-xl--65 {
    margin-right: -65px !important;
  }
  .important-mr-xl--60 {
    margin-right: -60px !important;
  }
  .important-mr-xl--55 {
    margin-right: -55px !important;
  }
  .important-mr-xl--50 {
    margin-right: -50px !important;
  }
  .important-mr-xl--45 {
    margin-right: -45px !important;
  }
  .important-mr-xl--40 {
    margin-right: -40px !important;
  }
  .important-mr-xl--35 {
    margin-right: -35px !important;
  }
  .important-mr-xl--30 {
    margin-right: -30px !important;
  }
  .important-mr-xl--25 {
    margin-right: -25px !important;
  }
  .important-mr-xl--20 {
    margin-right: -20px !important;
  }
  .important-mr-xl--15 {
    margin-right: -15px !important;
  }
  .important-mr-xl--10 {
    margin-right: -10px !important;
  }
  .important-mr-xl--5 {
    margin-right: -5px !important;
  }
  .important-mr-xl-0 {
    margin-right: 0px !important;
  }
  .important-mr-xl-5 {
    margin-right: 5px !important;
  }
  .important-mr-xl-10 {
    margin-right: 10px !important;
  }
  .important-mr-xl-15 {
    margin-right: 15px !important;
  }
  .important-mr-xl-20 {
    margin-right: 20px !important;
  }
  .important-mr-xl-25 {
    margin-right: 25px !important;
  }
  .important-mr-xl-30 {
    margin-right: 30px !important;
  }
  .important-mr-xl-35 {
    margin-right: 35px !important;
  }
  .important-mr-xl-40 {
    margin-right: 40px !important;
  }
  .important-mr-xl-45 {
    margin-right: 45px !important;
  }
  .important-mr-xl-50 {
    margin-right: 50px !important;
  }
  .important-mr-xl-55 {
    margin-right: 55px !important;
  }
  .important-mr-xl-60 {
    margin-right: 60px !important;
  }
  .important-mr-xl-65 {
    margin-right: 65px !important;
  }
  .important-mr-xl-70 {
    margin-right: 70px !important;
  }
  .important-mr-xl-75 {
    margin-right: 75px !important;
  }
  .important-mr-xl-80 {
    margin-right: 80px !important;
  }
  .important-mr-xl-85 {
    margin-right: 85px !important;
  }
  .important-mr-xl-90 {
    margin-right: 90px !important;
  }
  .important-mr-xl-95 {
    margin-right: 95px !important;
  }
  .important-mr-xl-100 {
    margin-right: 100px !important;
  }
  .important-mr-xl-110 {
    margin-right: 110px !important;
  }
  .important-mr-xl-120 {
    margin-right: 120px !important;
  }
  .important-mr-xl-130 {
    margin-right: 130px !important;
  }
  .important-mr-xl-140 {
    margin-right: 140px !important;
  }
  .important-mr-xl-150 {
    margin-right: 150px !important;
  }
  .important-mr-xl-160 {
    margin-right: 160px !important;
  }
  .important-mr-xl-170 {
    margin-right: 170px !important;
  }
  .important-mr-xl-180 {
    margin-right: 180px !important;
  }
  .important-mr-xl-190 {
    margin-right: 190px !important;
  }
  .important-mr-xl-200 {
    margin-right: 200px !important;
  }
  .important-mr-xl-210 {
    margin-right: 210px !important;
  }
  .important-mr-xl-220 {
    margin-right: 220px !important;
  }
  .important-mr-xl-230 {
    margin-right: 230px !important;
  }
  .important-mr-xl-240 {
    margin-right: 240px !important;
  }
  .important-mr-xl-250 {
    margin-right: 250px !important;
  }
  .important-mr-xl-260 {
    margin-right: 260px !important;
  }
  .important-mr-xl-270 {
    margin-right: 270px !important;
  }
  .important-mr-xl-280 {
    margin-right: 280px !important;
  }
  .important-mr-xl-290 {
    margin-right: 290px !important;
  }
  .important-mr-xl-300 {
    margin-right: 300px !important;
  }
  .important-mr-xl-350 {
    margin-right: 350px !important;
  }
  .important-mr-xl-400 {
    margin-right: 400px !important;
  }
  .important-mr-xl-500 {
    margin-right: 500px !important;
  }
  .important-mb-xl--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-xl--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-xl--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-xl--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-xl--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-xl--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-xl--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-xl--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-xl--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-xl--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-xl--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-xl--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-xl--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-xl--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-xl--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-xl--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-xl--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-xl--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-xl--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-xl--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-xl--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-xl--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-xl--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-xl--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-xl--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-xl--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-xl--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-xl--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-xl--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-xl--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-xl--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-xl--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-xl--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-xl--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-xl--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-xl--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-xl--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-xl--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-xl--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-xl--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-xl--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-xl--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-xl--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-xl-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-xl-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-xl-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-xl-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-xl-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-xl-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-xl-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-xl-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-xl-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-xl-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-xl-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-xl-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-xl-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-xl-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-xl-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-xl-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-xl-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-xl-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-xl-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-xl-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-xl-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-xl-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-xl-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-xl-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-xl-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-xl-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-xl-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-xl-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-xl--500 {
    margin-left: -500px !important;
  }
  .important-ml-xl--400 {
    margin-left: -400px !important;
  }
  .important-ml-xl--330 {
    margin-left: -330px !important;
  }
  .important-ml-xl--300 {
    margin-left: -300px !important;
  }
  .important-ml-xl--290 {
    margin-left: -290px !important;
  }
  .important-ml-xl--280 {
    margin-left: -280px !important;
  }
  .important-ml-xl--270 {
    margin-left: -270px !important;
  }
  .important-ml-xl--260 {
    margin-left: -260px !important;
  }
  .important-ml-xl--250 {
    margin-left: -250px !important;
  }
  .important-ml-xl--240 {
    margin-left: -240px !important;
  }
  .important-ml-xl--230 {
    margin-left: -230px !important;
  }
  .important-ml-xl--220 {
    margin-left: -220px !important;
  }
  .important-ml-xl--210 {
    margin-left: -210px !important;
  }
  .important-ml-xl--200 {
    margin-left: -200px !important;
  }
  .important-ml-xl--190 {
    margin-left: -190px !important;
  }
  .important-ml-xl--180 {
    margin-left: -180px !important;
  }
  .important-ml-xl--170 {
    margin-left: -170px !important;
  }
  .important-ml-xl--160 {
    margin-left: -160px !important;
  }
  .important-ml-xl--150 {
    margin-left: -150px !important;
  }
  .important-ml-xl--140 {
    margin-left: -140px !important;
  }
  .important-ml-xl--130 {
    margin-left: -130px !important;
  }
  .important-ml-xl--120 {
    margin-left: -120px !important;
  }
  .important-ml-xl--110 {
    margin-left: -110px !important;
  }
  .important-ml-xl--100 {
    margin-left: -100px !important;
  }
  .important-ml-xl--95 {
    margin-left: -95px !important;
  }
  .important-ml-xl--90 {
    margin-left: -90px !important;
  }
  .important-ml-xl--85 {
    margin-left: -85px !important;
  }
  .important-ml-xl--80 {
    margin-left: -80px !important;
  }
  .important-ml-xl--75 {
    margin-left: -75px !important;
  }
  .important-ml-xl--70 {
    margin-left: -70px !important;
  }
  .important-ml-xl--65 {
    margin-left: -65px !important;
  }
  .important-ml-xl--60 {
    margin-left: -60px !important;
  }
  .important-ml-xl--55 {
    margin-left: -55px !important;
  }
  .important-ml-xl--50 {
    margin-left: -50px !important;
  }
  .important-ml-xl--45 {
    margin-left: -45px !important;
  }
  .important-ml-xl--40 {
    margin-left: -40px !important;
  }
  .important-ml-xl--35 {
    margin-left: -35px !important;
  }
  .important-ml-xl--30 {
    margin-left: -30px !important;
  }
  .important-ml-xl--25 {
    margin-left: -25px !important;
  }
  .important-ml-xl--20 {
    margin-left: -20px !important;
  }
  .important-ml-xl--15 {
    margin-left: -15px !important;
  }
  .important-ml-xl--10 {
    margin-left: -10px !important;
  }
  .important-ml-xl--5 {
    margin-left: -5px !important;
  }
  .important-ml-xl-0 {
    margin-left: 0px !important;
  }
  .important-ml-xl-5 {
    margin-left: 5px !important;
  }
  .important-ml-xl-10 {
    margin-left: 10px !important;
  }
  .important-ml-xl-15 {
    margin-left: 15px !important;
  }
  .important-ml-xl-20 {
    margin-left: 20px !important;
  }
  .important-ml-xl-25 {
    margin-left: 25px !important;
  }
  .important-ml-xl-30 {
    margin-left: 30px !important;
  }
  .important-ml-xl-35 {
    margin-left: 35px !important;
  }
  .important-ml-xl-40 {
    margin-left: 40px !important;
  }
  .important-ml-xl-45 {
    margin-left: 45px !important;
  }
  .important-ml-xl-50 {
    margin-left: 50px !important;
  }
  .important-ml-xl-55 {
    margin-left: 55px !important;
  }
  .important-ml-xl-60 {
    margin-left: 60px !important;
  }
  .important-ml-xl-65 {
    margin-left: 65px !important;
  }
  .important-ml-xl-70 {
    margin-left: 70px !important;
  }
  .important-ml-xl-75 {
    margin-left: 75px !important;
  }
  .important-ml-xl-80 {
    margin-left: 80px !important;
  }
  .important-ml-xl-85 {
    margin-left: 85px !important;
  }
  .important-ml-xl-90 {
    margin-left: 90px !important;
  }
  .important-ml-xl-95 {
    margin-left: 95px !important;
  }
  .important-ml-xl-100 {
    margin-left: 100px !important;
  }
  .important-ml-xl-110 {
    margin-left: 110px !important;
  }
  .important-ml-xl-120 {
    margin-left: 120px !important;
  }
  .important-ml-xl-130 {
    margin-left: 130px !important;
  }
  .important-ml-xl-140 {
    margin-left: 140px !important;
  }
  .important-ml-xl-150 {
    margin-left: 150px !important;
  }
  .important-ml-xl-160 {
    margin-left: 160px !important;
  }
  .important-ml-xl-170 {
    margin-left: 170px !important;
  }
  .important-ml-xl-180 {
    margin-left: 180px !important;
  }
  .important-ml-xl-190 {
    margin-left: 190px !important;
  }
  .important-ml-xl-200 {
    margin-left: 200px !important;
  }
  .important-ml-xl-210 {
    margin-left: 210px !important;
  }
  .important-ml-xl-220 {
    margin-left: 220px !important;
  }
  .important-ml-xl-230 {
    margin-left: 230px !important;
  }
  .important-ml-xl-240 {
    margin-left: 240px !important;
  }
  .important-ml-xl-250 {
    margin-left: 250px !important;
  }
  .important-ml-xl-260 {
    margin-left: 260px !important;
  }
  .important-ml-xl-270 {
    margin-left: 270px !important;
  }
  .important-ml-xl-280 {
    margin-left: 280px !important;
  }
  .important-ml-xl-290 {
    margin-left: 290px !important;
  }
  .important-ml-xl-300 {
    margin-left: 300px !important;
  }
  .important-ml-xl-350 {
    margin-left: 350px !important;
  }
  .important-ml-xl-400 {
    margin-left: 400px !important;
  }
  .important-ml-xl-500 {
    margin-left: 500px !important;
  }
  .important-mx-xl--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-xl--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-xl--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-xl--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-xl--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-xl--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-xl--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-xl--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-xl--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-xl--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-xl--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-xl--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-xl--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-xl--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-xl--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-xl--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-xl--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-xl--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-xl--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-xl--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-xl--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-xl--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-xl--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-xl--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-xl--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-xl--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-xl--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-xl--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-xl--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-xl--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-xl--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-xl--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-xl--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-xl--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-xl--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-xl--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-xl--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-xl--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-xl--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-xl--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-xl--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-xl--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-xl--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-xl-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-xl-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-xl-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-xl-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-xl-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-xl-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-xl-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-xl-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-xl-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-xl-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-xl-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-xl-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-xl-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-xl-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-xl-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-xl-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-xl-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-xl-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-xl-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-xl-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-xl-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-xl-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-xl-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-xl-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-xl-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-xl-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-xl-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-xl-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-xl-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-xl-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-xl-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-xl-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-xl-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-xl-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-xl-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-xl-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-xl-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-xl-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-xl-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-xl-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-xl-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-xl-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-xl-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-xl--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-xl--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-xl--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-xl--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-xl--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-xl--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-xl--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-xl--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-xl--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-xl--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-xl--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-xl--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-xl--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-xl--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-xl--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-xl--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-xl--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-xl--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-xl--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-xl--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-xl--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-xl--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-xl--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-xl--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-xl--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-xl--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-xl--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-xl--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-xl--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-xl--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-xl--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-xl--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-xl--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-xl--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-xl--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-xl--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-xl--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-xl--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-xl--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-xl--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-xl--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-xl--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-xl--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-xl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-xl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-xl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-xl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-xl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-xl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-xl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-xl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-xl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-xl-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-xl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-xl-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-xl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-xl-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-xl-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-xl-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-xl-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-xl-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-xl-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-xl-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-xl-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-xl-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-xl-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-xl-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-xl-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-xl-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-xl-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-xl-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-xl-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-xl-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-xl-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-xl-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 *	Theme Name: Habefast Theme Child
 *	Author: Habefast — Sweet communication agency in Switzerland
 *	Author URI: https://habefast.ch
 *
 * 	Template: habefast-theme
 *  Text Domain: habefast-theme-child
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */.is-small-text{
  font-size:.875em;
}

.is-regular-text{
  font-size:1em;
}

.is-large-text{
  font-size:2.25em;
}

.is-larger-text{
  font-size:3em;
}

.has-drop-cap:not(:focus):first-letter{
  float:left;
  font-size:8.4em;
  font-style:normal;
  font-weight:100;
  line-height:.68;
  margin:.05em .1em 0 0;
  text-transform:uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter{
  float:none;
  margin-left:.1em;
}

p.has-drop-cap.has-background{
  overflow:hidden;
}

:root :where(p.has-background){
  padding:1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a{
  color:inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{
  rotate:180deg;
}