﻿@charset "utf-8";

* { 
    font-family: 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; 
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dn { display: none; }
.db { display: block; }
.w100 { width: 100% !important; }

.button:active,
.button.focus,
.button:focus,
button:active,
button:focus,
button,
a:focus,
a:active,
a,
input:focus,
input:active,
input,
select:focus,
select:active,
select,
textarea,
textarea:focus,
textarea:active {
  border: none;
  box-shadow: none;
  outline: none;
}

button,
a { cursor: pointer; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

button[disabled],
button[disabled]:hover,
a[disabled],
a[disabled]:hover {
  background: #ddd !important;
  color: #fff !important;
  cursor: default !important;
}

p { cursor: default; }

.uppercase { text-transform: uppercase !important; }
.captalize { text-transform: capitalize !important; }
.lowercase { text-transform: lowercase !important; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }
.flr { float: right; }
.fll{ float: left; }

.line {
  background: #ddd;
  width: 100%;
  height: 1px;
  display: block;
}

/* ===== GRID ===== */
.row {
  /*display: -webkit-box;*/
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;

  margin-left: -10px;
  margin-right: -10px;
}

.col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  max-width: 100%;
  padding: 0 10px;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-fs-1,
.col-fs-2,
.col-fs-3,
.col-fs-4,
.col-fs-5,
.col-fs-6,
.col-fs-7,
.col-fs-8,
.col-fs-9,
.col-fs-10,
.col-fs-11,
.col-fs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12 {
  position: relative;
  display: block;
  padding: 0 10px;
  width: 100%;
  min-height: 1px;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25.000005%;
  flex: 0 0 25.000005%;
  max-width: 25.000005%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33334%;
  flex: 0 0 33.33334%;
  max-width: 33.33334%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666675%;
  flex: 0 0 41.666675%;
  max-width: 41.666675%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50.00001%;
  flex: 0 0 50.00001%;
  max-width: 50.00001%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333345%;
  flex: 0 0 58.333345%;
  max-width: 58.333345%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66668%;
  flex: 0 0 66.66668%;
  max-width: 66.66668%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75.000015%;
  flex: 0 0 75.000015%;
  max-width: 75.000015%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33335%;
  flex: 0 0 83.33335%;
  max-width: 83.33335%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666685%;
  flex: 0 0 91.666685%;
  max-width: 91.666685%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100.00002%;
  flex: 0 0 100.00002%;
  max-width: 100.00002%;
}

.offset-12 {
  margin-left: 100.00002%;
}

.offset-11 {
  margin-left: 91.666685%;
}

.offset-10 {
  margin-left: 83.33335%;
}

.offset-9 {
  margin-left: 75.000015%;
}

.offset-8 {
  margin-left: 66.66668%;
}

.offset-7 {
  margin-left: 58.333345%;
}

.offset-6 {
  margin-left: 50.00001%;
}

.offset-5 {
  margin-left: 41.666675%;
}

.offset-4 {
  margin-left: 33.33334%;
}

.offset-3 {
  margin-left: 25.000005%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-1 {
  margin-left: 8.333335%;
}

/* ===== GRID 0 :: FS ===== */
@media screen and (min-width: 0) {
  .col-fs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-fs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333335%;
    flex: 0 0 8.333335%;
    max-width: 8.333335%;
  }

  .col-fs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-fs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.000005%;
    flex: 0 0 25.000005%;
    max-width: 25.000005%;
  }

  .col-fs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33334%;
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
  }

  .col-fs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666675%;
    flex: 0 0 41.666675%;
    max-width: 41.666675%;
  }

  .col-fs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.00001%;
    flex: 0 0 50.00001%;
    max-width: 50.00001%;
  }

  .col-fs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333345%;
    flex: 0 0 58.333345%;
    max-width: 58.333345%;
  }

  .col-fs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66668%;
    flex: 0 0 66.66668%;
    max-width: 66.66668%;
  }

  .col-fs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.000015%;
    flex: 0 0 75.000015%;
    max-width: 75.000015%;
  }

  .col-fs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33335%;
    flex: 0 0 83.33335%;
    max-width: 83.33335%;
  }

  .col-fs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666685%;
    flex: 0 0 91.666685%;
    max-width: 91.666685%;
  }

  .col-fs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100.00002%;
    flex: 0 0 100.00002%;
    max-width: 100.00002%;
  }

  .offset-fs-12 {
    margin-left: 100.00002%;
  }

  .offset-fs-11 {
    margin-left: 91.666685%;
  }

  .offset-fs-10 {
    margin-left: 83.33335%;
  }

  .offset-fs-9 {
    margin-left: 75.000015%;
  }

  .offset-fs-8 {
    margin-left: 66.66668%;
  }

  .offset-fs-7 {
    margin-left: 58.333345%;
  }

  .offset-fs-6 {
    margin-left: 50.00001%;
  }

  .offset-fs-5 {
    margin-left: 41.666675%;
  }

  .offset-fs-4 {
    margin-left: 33.33334%;
  }

  .offset-fs-3 {
    margin-left: 25.000005%;
  }

  .offset-fs-2 {
    margin-left: 16.66667%;
  }

  .offset-fs-1 {
    margin-left: 8.333335%;
  }
}
/* ===== GRID 576 :: SM ===== */
@media screen and (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333335%;
    flex: 0 0 8.333335%;
    max-width: 8.333335%;
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.000005%;
    flex: 0 0 25.000005%;
    max-width: 25.000005%;
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33334%;
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666675%;
    flex: 0 0 41.666675%;
    max-width: 41.666675%;
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.00001%;
    flex: 0 0 50.00001%;
    max-width: 50.00001%;
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333345%;
    flex: 0 0 58.333345%;
    max-width: 58.333345%;
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66668%;
    flex: 0 0 66.66668%;
    max-width: 66.66668%;
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.000015%;
    flex: 0 0 75.000015%;
    max-width: 75.000015%;
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33335%;
    flex: 0 0 83.33335%;
    max-width: 83.33335%;
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666685%;
    flex: 0 0 91.666685%;
    max-width: 91.666685%;
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100.00002%;
    flex: 0 0 100.00002%;
    max-width: 100.00002%;
  }

  .offset-sm-12 {
    margin-left: 100.00002%;
  }

  .offset-sm-11 {
    margin-left: 91.666685%;
  }

  .offset-sm-10 {
    margin-left: 83.33335%;
  }

  .offset-sm-9 {
    margin-left: 75.000015%;
  }

  .offset-sm-8 {
    margin-left: 66.66668%;
  }

  .offset-sm-7 {
    margin-left: 58.333345%;
  }

  .offset-sm-6 {
    margin-left: 50.00001%;
  }

  .offset-sm-5 {
    margin-left: 41.666675%;
  }

  .offset-sm-4 {
    margin-left: 33.33334%;
  }

  .offset-sm-3 {
    margin-left: 25.000005%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-1 {
    margin-left: 8.333335%;
  }
}
/* ===== GRID 768 :: MD ===== */
@media screen and (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333335%;
    flex: 0 0 8.333335%;
    max-width: 8.333335%;
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.000005%;
    flex: 0 0 25.000005%;
    max-width: 25.000005%;
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33334%;
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666675%;
    flex: 0 0 41.666675%;
    max-width: 41.666675%;
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.00001%;
    flex: 0 0 50.00001%;
    max-width: 50.00001%;
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333345%;
    flex: 0 0 58.333345%;
    max-width: 58.333345%;
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66668%;
    flex: 0 0 66.66668%;
    max-width: 66.66668%;
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.000015%;
    flex: 0 0 75.000015%;
    max-width: 75.000015%;
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33335%;
    flex: 0 0 83.33335%;
    max-width: 83.33335%;
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666685%;
    flex: 0 0 91.666685%;
    max-width: 91.666685%;
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100.00002%;
    flex: 0 0 100.00002%;
    max-width: 100.00002%;
  }

  .offset-md-12 {
    margin-left: 100.00002%;
  }

  .offset-md-11 {
    margin-left: 91.666685%;
  }

  .offset-md-10 {
    margin-left: 83.33335%;
  }

  .offset-md-9 {
    margin-left: 75.000015%;
  }

  .offset-md-8 {
    margin-left: 66.66668%;
  }

  .offset-md-7 {
    margin-left: 58.333345%;
  }

  .offset-md-6 {
    margin-left: 50.00001%;
  }

  .offset-md-5 {
    margin-left: 41.666675%;
  }

  .offset-md-4 {
    margin-left: 33.33334%;
  }

  .offset-md-3 {
    margin-left: 25.000005%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-1 {
    margin-left: 8.333335%;
  }
}
/* ===== GRID 992 :: LG ===== */
@media screen and (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333335%;
    flex: 0 0 8.333335%;
    max-width: 8.333335%;
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.000005%;
    flex: 0 0 25.000005%;
    max-width: 25.000005%;
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33334%;
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666675%;
    flex: 0 0 41.666675%;
    max-width: 41.666675%;
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.00001%;
    flex: 0 0 50.00001%;
    max-width: 50.00001%;
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333345%;
    flex: 0 0 58.333345%;
    max-width: 58.333345%;
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66668%;
    flex: 0 0 66.66668%;
    max-width: 66.66668%;
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.000015%;
    flex: 0 0 75.000015%;
    max-width: 75.000015%;
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33335%;
    flex: 0 0 83.33335%;
    max-width: 83.33335%;
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666685%;
    flex: 0 0 91.666685%;
    max-width: 91.666685%;
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100.00002%;
    flex: 0 0 100.00002%;
    max-width: 100.00002%;
  }

  .offset-lg-12 {
    margin-left: 100.00002%;
  }

  .offset-lg-11 {
    margin-left: 91.666685%;
  }

  .offset-lg-10 {
    margin-left: 83.33335%;
  }

  .offset-lg-9 {
    margin-left: 75.000015%;
  }

  .offset-lg-8 {
    margin-left: 66.66668%;
  }

  .offset-lg-7 {
    margin-left: 58.333345%;
  }

  .offset-lg-6 {
    margin-left: 50.00001%;
  }

  .offset-lg-5 {
    margin-left: 41.666675%;
  }

  .offset-lg-4 {
    margin-left: 33.33334%;
  }

  .offset-lg-3 {
    margin-left: 25.000005%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-1 {
    margin-left: 8.333335%;
  }
}
/* ===== GRID 1200 :: XL ===== */
@media screen and (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333335%;
    flex: 0 0 8.333335%;
    max-width: 8.333335%;
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.000005%;
    flex: 0 0 25.000005%;
    max-width: 25.000005%;
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33334%;
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666675%;
    flex: 0 0 41.666675%;
    max-width: 41.666675%;
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.00001%;
    flex: 0 0 50.00001%;
    max-width: 50.00001%;
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333345%;
    flex: 0 0 58.333345%;
    max-width: 58.333345%;
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66668%;
    flex: 0 0 66.66668%;
    max-width: 66.66668%;
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.000015%;
    flex: 0 0 75.000015%;
    max-width: 75.000015%;
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33335%;
    flex: 0 0 83.33335%;
    max-width: 83.33335%;
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666685%;
    flex: 0 0 91.666685%;
    max-width: 91.666685%;
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100.00002%;
    flex: 0 0 100.00002%;
    max-width: 100.00002%;
  }

  .offset-xl-12 {
    margin-left: 100.00002%;
  }

  .offset-xl-11 {
    margin-left: 91.666685%;
  }

  .offset-xl-10 {
    margin-left: 83.33335%;
  }

  .offset-xl-9 {
    margin-left: 75.000015%;
  }

  .offset-xl-8 {
    margin-left: 66.66668%;
  }

  .offset-xl-7 {
    margin-left: 58.333345%;
  }

  .offset-xl-6 {
    margin-left: 50.00001%;
  }

  .offset-xl-5 {
    margin-left: 41.666675%;
  }

  .offset-xl-4 {
    margin-left: 33.33334%;
  }

  .offset-xl-3 {
    margin-left: 25.000005%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-1 {
    margin-left: 8.333335%;
  }
}
/* ===== GRID 1452 :: XXl ===== */
@media screen and (min-width: 1452px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333335%;
    flex: 0 0 8.333335%;
    max-width: 8.333335%;
  }

  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25.000005%;
    flex: 0 0 25.000005%;
    max-width: 25.000005%;
  }

  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33334%;
    flex: 0 0 33.33334%;
    max-width: 33.33334%;
  }

  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666675%;
    flex: 0 0 41.666675%;
    max-width: 41.666675%;
  }

  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50.00001%;
    flex: 0 0 50.00001%;
    max-width: 50.00001%;
  }

  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333345%;
    flex: 0 0 58.333345%;
    max-width: 58.333345%;
  }

  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66668%;
    flex: 0 0 66.66668%;
    max-width: 66.66668%;
  }

  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75.000015%;
    flex: 0 0 75.000015%;
    max-width: 75.000015%;
  }

  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33335%;
    flex: 0 0 83.33335%;
    max-width: 83.33335%;
  }

  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666685%;
    flex: 0 0 91.666685%;
    max-width: 91.666685%;
  }

  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100.00002%;
    flex: 0 0 100.00002%;
    max-width: 100.00002%;
  }

  .offset-xxl-12 {
    margin-left: 100.00002%;
  }

  .offset-xxl-11 {
    margin-left: 91.666685%;
  }

  .offset-xxl-10 {
    margin-left: 83.33335%;
  }

  .offset-xxl-9 {
    margin-left: 75.000015%;
  }

  .offset-xxl-8 {
    margin-left: 66.66668%;
  }

  .offset-xxl-7 {
    margin-left: 58.333345%;
  }

  .offset-xxl-6 {
    margin-left: 50.00001%;
  }

  .offset-xxl-5 {
    margin-left: 41.666675%;
  }

  .offset-xxl-4 {
    margin-left: 33.33334%;
  }

  .offset-xxl-3 {
    margin-left: 25.000005%;
  }

  .offset-xxl-2 {
    margin-left: 16.66667%;
  }

  .offset-xxl-1 {
    margin-left: 8.333335%;
  }
}

/* ===== ORDER ===== */
.order-24 {
  -webkit-box-ordinal-group: 25;
  -ms-flex-order: 24;
  order: 24;
}
.order-23 {
  -webkit-box-ordinal-group: 24;
  -ms-flex-order: 23;
  order: 23;
}
.order-22 {
  -webkit-box-ordinal-group: 23;
  -ms-flex-order: 22;
  order: 22;
}
.order-21 {
  -webkit-box-ordinal-group: 22;
  -ms-flex-order: 21;
  order: 21;
}
.order-20 {
  -webkit-box-ordinal-group: 21;
  -ms-flex-order: 20;
  order: 20;
}
.order-19 {
  -webkit-box-ordinal-group: 20;
  -ms-flex-order: 19;
  order: 19;
}
.order-18 {
  -webkit-box-ordinal-group: 19;
  -ms-flex-order: 18;
  order: 18;
}
.order-17 {
  -webkit-box-ordinal-group: 18;
  -ms-flex-order: 17;
  order: 17;
}
.order-16 {
  -webkit-box-ordinal-group: 17;
  -ms-flex-order: 16;
  order: 16;
}
.order-15 {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
  order: 15;
}
.order-14 {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
  order: 14;
}
.order-13 {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

/* ===== ORDER 0 :: FS ===== */
@media (min-width: 0) {
  .order-fs-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
  }
  .order-fs-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23;
  }
  .order-fs-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
  }
  .order-fs-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21;
  }
  .order-fs-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
  .order-fs-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .order-fs-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .order-fs-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .order-fs-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .order-fs-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .order-fs-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .order-fs-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-fs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .order-fs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-fs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-fs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-fs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-fs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-fs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-fs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-fs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-fs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-fs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-fs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/* ===== ORDER 576 :: SM ===== */
@media (min-width: 576px) {
  .order-sm-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
  }
  .order-sm-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23;
  }
  .order-sm-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
  }
  .order-sm-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21;
  }
  .order-sm-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
  .order-sm-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .order-sm-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .order-sm-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .order-sm-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .order-sm-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .order-sm-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .order-sm-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/* ===== ORDER 768 :: MD ===== */
@media (min-width: 768px) {
  .order-md-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
  }
  .order-md-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23;
  }
  .order-md-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
  }
  .order-md-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21;
  }
  .order-md-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
  .order-md-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .order-md-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .order-md-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .order-md-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .order-md-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .order-md-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .order-md-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/* ===== ORDER  :: LG ===== */
@media (min-width: 992px) {
  .order-lg-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
  }
  .order-lg-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23;
  }
  .order-lg-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
  }
  .order-lg-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21;
  }
  .order-lg-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
  .order-lg-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .order-lg-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .order-lg-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .order-lg-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .order-lg-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .order-lg-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .order-lg-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/* ===== ORDER  :: XL ===== */
@media (min-width: 1200px) {
  .order-xl-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
  }
  .order-xl-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23;
  }
  .order-xl-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
  }
  .order-xl-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21;
  }
  .order-xl-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
  .order-xl-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .order-xl-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .order-xl-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .order-xl-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .order-xl-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .order-xl-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .order-xl-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}
/* ===== ORDER  :: XXL ===== */
@media (min-width: 1452px) {
  .order-xxl-24 {
    -webkit-box-ordinal-group: 25;
    -ms-flex-order: 24;
    order: 24;
  }
  .order-xxl-23 {
    -webkit-box-ordinal-group: 24;
    -ms-flex-order: 23;
    order: 23;
  }
  .order-xxl-22 {
    -webkit-box-ordinal-group: 23;
    -ms-flex-order: 22;
    order: 22;
  }
  .order-xxl-21 {
    -webkit-box-ordinal-group: 22;
    -ms-flex-order: 21;
    order: 21;
  }
  .order-xxl-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
    order: 20;
  }
  .order-xxl-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
    order: 19;
  }
  .order-xxl-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
    order: 18;
  }
  .order-xxl-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
    order: 17;
  }
  .order-xxl-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
    order: 16;
  }
  .order-xxl-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
    order: 15;
  }
  .order-xxl-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
    order: 14;
  }
  .order-xxl-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

/* ===== CONTAINER x CONTAINER FLUID ===== */
.container,
.container-fluid {
  display: block;
  position: relative;
  margin: 0 auto;
}

.container::after,
.container-fluid::after {
  display: block;
  clear: both;
  content: "";
}

.container::after,
.container-fluid::after {
  display: block;
  clear: both;
  content: "";
}

.container {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}

.container-fluid {
  width: 100%;
  max-width: none;
  padding-right: 10px;
  padding-left: 10px;
}

.container-fs {
  max-width: 0 !important;
}

.container-sm {
  max-width: 576px !important;
}

.container-md {
  max-width: 768px !important;
}

.container-lg {
  max-width: 992px !important;
}

.container-xl {
  max-width: 1200px !important;
}

.container-xxl {
  max-width: 1452px !important;
}

/* ===== CONTAINER 576 :: SM ===== */
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
/* ===== CONTAINER 768 :: MD ===== */
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
/* ===== CONTAINER  :: LG ===== */
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
/* ===== CONTAINER  :: XL ===== */
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
/* ===== CONTAINER  :: XXL ===== */
@media (min-width: 1452px) {
  .container {
    max-width: 1360px;
  }
}

/* ===== HEADINGS ===== */
.h1,
h1 {
  font-weight: 100;
  font-size: 38px;
}

.h2,
h2 {
  font-weight: 400;
  font-size: 30px;
}

.h3,
h3 {
  font-weight: 500;
  font-size: 20px;
}

.h4,
h4 {  
  font-weight: 500;
  font-size: 18px;
}

.h5,
h5 {
  font-weight: 500;
  font-size: 15px;
}

.h6,
h6 {
  font-weight: 500;
  font-size: 13px;
}

/* ===== MARGINS AND PADDINGS :: FS ===== */
.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.ml-auto {
  margin-left: auto !important;
}
.mr-auto {
  margin-right: auto !important;
}
.mt-auto {
  margin-top: auto !important;
}
.mb-auto {
  margin-bottom: auto !important;
}
.p-0 {
  padding: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.m-0 {
  margin: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.p-1 {
  padding: 4px !important;
}
.pr-1 {
  padding-right: 4px !important;
}
.pl-1 {
  padding-left: 4px !important;
}
.pt-1 {
  padding-top: 4px !important;
}
.pb-1 {
  padding-bottom: 4px !important;
}
.px-1 {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.py-1 {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.m-1 {
  margin: 4px !important;
}
.mr-1 {
  margin-right: 4px !important;
}
.ml-1 {
  margin-left: 4px !important;
}
.mt-1 {
  margin-top: 4px !important;
}
.mb-1 {
  margin-bottom: 4px !important;
}
.mx-1 {
  margin-left: 4px !important;
  margin-right: 4px !important;
}
.my-1 {
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}
.mr-1-minus {
  margin-right: -4px !important;
}
.ml-1-minus {
  margin-left: -4px !important;
}
.mt-1-minus {
  margin-top: -4px !important;
}
.mb-1-minus {
  margin-bottom: -4px !important;
}
.p-2 {
  padding: 8px !important;
}
.pr-2 {
  padding-right: 8px !important;
}
.pl-2 {
  padding-left: 8px !important;
}
.pt-2 {
  padding-top: 8px !important;
}
.pb-2 {
  padding-bottom: 8px !important;
}
.px-2 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.py-2 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.m-2 {
  margin: 8px !important;
}
.mr-2 {
  margin-right: 8px !important;
}
.ml-2 {
  margin-left: 8px !important;
}
.mt-2 {
  margin-top: 8px !important;
}
.mb-2 {
  margin-bottom: 8px !important;
}
.mx-2 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.my-2 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.mr-2-minus {
  margin-right: -8px !important;
}
.ml-2-minus {
  margin-left: -8px !important;
}
.mt-2-minus {
  margin-top: -8px !important;
}
.mb-2-minus {
  margin-bottom: -8px !important;
}
.p-3 {
  padding: 12px !important;
}
.pr-3 {
  padding-right: 12px !important;
}
.pl-3 {
  padding-left: 12px !important;
}
.pt-3 {
  padding-top: 12px !important;
}
.pb-3 {
  padding-bottom: 12px !important;
}
.px-3 {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.py-3 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.m-3 {
  margin: 12px !important;
}
.mr-3 {
  margin-right: 12px !important;
}
.ml-3 {
  margin-left: 12px !important;
}
.mt-3 {
  margin-top: 12px !important;
}
.mb-3 {
  margin-bottom: 12px !important;
}
.mx-3 {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.my-3 {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.mr-3-minus {
  margin-right: -12px !important;
}
.ml-3-minus {
  margin-left: -12px !important;
}
.mt-3-minus {
  margin-top: -12px !important;
}
.mb-3-minus {
  margin-bottom: -12px !important;
}
.p-4 {
  padding: 16px !important;
}
.pr-4 {
  padding-right: 16px !important;
}
.pl-4 {
  padding-left: 16px !important;
}
.pt-4 {
  padding-top: 16px !important;
}
.pb-4 {
  padding-bottom: 16px !important;
}
.px-4 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.py-4 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.m-4 {
  margin: 16px !important;
}
.mr-4 {
  margin-right: 16px !important;
}
.ml-4 {
  margin-left: 16px !important;
}
.mt-4 {
  margin-top: 16px !important;
}
.mb-4 {
  margin-bottom: 16px !important;
}
.mx-4 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.my-4 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.mr-4-minus {
  margin-right: -16px !important;
}
.ml-4-minus {
  margin-left: -16px !important;
}
.mt-4-minus {
  margin-top: -16px !important;
}
.mb-4-minus {
  margin-bottom: -16px !important;
}
.p-5 {
  padding: 20px !important;
}
.pr-5 {
  padding-right: 20px !important;
}
.pl-5 {
  padding-left: 20px !important;
}
.pt-5 {
  padding-top: 20px !important;
}
.pb-5 {
  padding-bottom: 20px !important;
}
.px-5 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.py-5 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.m-5 {
  margin: 20px !important;
}
.mr-5 {
  margin-right: 20px !important;
}
.ml-5 {
  margin-left: 20px !important;
}
.mt-5 {
  margin-top: 20px !important;
}
.mb-5 {
  margin-bottom: 20px !important;
}
.mx-5 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.my-5 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mr-5-minus {
  margin-right: -20px !important;
}
.ml-5-minus {
  margin-left: -20px !important;
}
.mt-5-minus {
  margin-top: -20px !important;
}
.mb-5-minus {
  margin-bottom: -20px !important;
}
.p-6 {
  padding: 24px !important;
}
.pr-6 {
  padding-right: 24px !important;
}
.pl-6 {
  padding-left: 24px !important;
}
.pt-6 {
  padding-top: 24px !important;
}
.pb-6 {
  padding-bottom: 24px !important;
}
.px-6 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.py-6 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.m-6 {
  margin: 24px !important;
}
.mr-6 {
  margin-right: 24px !important;
}
.ml-6 {
  margin-left: 24px !important;
}
.mt-6 {
  margin-top: 24px !important;
}
.mb-6 {
  margin-bottom: 24px !important;
}
.mx-6 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.my-6 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.mr-6-minus {
  margin-right: -24px !important;
}
.ml-6-minus {
  margin-left: -24px !important;
}
.mt-6-minus {
  margin-top: -24px !important;
}
.mb-6-minus {
  margin-bottom: -24px !important;
}
.p-7 {
  padding: 28px !important;
}
.pr-7 {
  padding-right: 28px !important;
}
.pl-7 {
  padding-left: 28px !important;
}
.pt-7 {
  padding-top: 28px !important;
}
.pb-7 {
  padding-bottom: 28px !important;
}
.px-7 {
  padding-left: 28px !important;
  padding-right: 28px !important;
}
.py-7 {
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}
.m-7 {
  margin: 28px !important;
}
.mr-7 {
  margin-right: 28px !important;
}
.ml-7 {
  margin-left: 28px !important;
}
.mt-7 {
  margin-top: 28px !important;
}
.mb-7 {
  margin-bottom: 28px !important;
}
.mx-7 {
  margin-left: 28px !important;
  margin-right: 28px !important;
}
.my-7 {
  margin-top: 28px !important;
  margin-bottom: 28px !important;
}
.mr-7-minus {
  margin-right: -28px !important;
}
.ml-7-minus {
  margin-left: -28px !important;
}
.mt-7-minus {
  margin-top: -28px !important;
}
.mb-7-minus {
  margin-bottom: -28px !important;
}
.p-8 {
  padding: 32px !important;
}
.pr-8 {
  padding-right: 32px !important;
}
.pl-8 {
  padding-left: 32px !important;
}
.pt-8 {
  padding-top: 32px !important;
}
.pb-8 {
  padding-bottom: 32px !important;
}
.px-8 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.py-8 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.m-8 {
  margin: 32px !important;
}
.mr-8 {
  margin-right: 32px !important;
}
.ml-8 {
  margin-left: 32px !important;
}
.mt-8 {
  margin-top: 32px !important;
}
.mb-8 {
  margin-bottom: 32px !important;
}
.mx-8 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.my-8 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.mr-8-minus {
  margin-right: -32px !important;
}
.ml-8-minus {
  margin-left: -32px !important;
}
.mt-8-minus {
  margin-top: -32px !important;
}
.mb-8-minus {
  margin-bottom: -32px !important;
}
.p-9 {
  padding: 36px !important;
}
.pr-9 {
  padding-right: 36px !important;
}
.pl-9 {
  padding-left: 36px !important;
}
.pt-9 {
  padding-top: 36px !important;
}
.pb-9 {
  padding-bottom: 36px !important;
}
.px-9 {
  padding-left: 36px !important;
  padding-right: 36px !important;
}
.py-9 {
  padding-top: 36px !important;
  padding-bottom: 36px !important;
}
.m-9 {
  margin: 36px !important;
}
.mr-9 {
  margin-right: 36px !important;
}
.ml-9 {
  margin-left: 36px !important;
}
.mt-9 {
  margin-top: 36px !important;
}
.mb-9 {
  margin-bottom: 36px !important;
}
.mx-9 {
  margin-left: 36px !important;
  margin-right: 36px !important;
}
.my-9 {
  margin-top: 36px !important;
  margin-bottom: 36px !important;
}
.mr-9-minus {
  margin-right: -36px !important;
}
.ml-9-minus {
  margin-left: -36px !important;
}
.mt-9-minus {
  margin-top: -36px !important;
}
.mb-9-minus {
  margin-bottom: -36px !important;
}
.p-10 {
  padding: 40px !important;
}
.pr-10 {
  padding-right: 40px !important;
}
.pl-10 {
  padding-left: 40px !important;
}
.pt-10 {
  padding-top: 40px !important;
}
.pb-10 {
  padding-bottom: 40px !important;
}
.px-10 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.py-10 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.m-10 {
  margin: 40px !important;
}
.mr-10 {
  margin-right: 40px !important;
}
.ml-10 {
  margin-left: 40px !important;
}
.mt-10 {
  margin-top: 40px !important;
}
.mb-10 {
  margin-bottom: 40px !important;
}
.mx-10 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.my-10 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mr-10-minus {
  margin-right: -40px !important;
}
.ml-10-minus {
  margin-left: -40px !important;
}
.mt-10-minus {
  margin-top: -40px !important;
}
.mb-10-minus {
  margin-bottom: -40px !important;
}
.p-11 {
  padding: 44px !important;
}
.pr-11 {
  padding-right: 44px !important;
}
.pl-11 {
  padding-left: 44px !important;
}
.pt-11 {
  padding-top: 44px !important;
}
.pb-11 {
  padding-bottom: 44px !important;
}
.px-11 {
  padding-left: 44px !important;
  padding-right: 44px !important;
}
.py-11 {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
}
.m-11 {
  margin: 44px !important;
}
.mr-11 {
  margin-right: 44px !important;
}
.ml-11 {
  margin-left: 44px !important;
}
.mt-11 {
  margin-top: 44px !important;
}
.mb-11 {
  margin-bottom: 44px !important;
}
.mx-11 {
  margin-left: 44px !important;
  margin-right: 44px !important;
}
.my-11 {
  margin-top: 44px !important;
  margin-bottom: 44px !important;
}
.mr-11-minus {
  margin-right: -44px !important;
}
.ml-11-minus {
  margin-left: -44px !important;
}
.mt-11-minus {
  margin-top: -44px !important;
}
.mb-11-minus {
  margin-bottom: -44px !important;
}
.p-12 {
  padding: 48px !important;
}
.pr-12 {
  padding-right: 48px !important;
}
.pl-12 {
  padding-left: 48px !important;
}
.pt-12 {
  padding-top: 48px !important;
}
.pb-12 {
  padding-bottom: 48px !important;
}
.px-12 {
  padding-left: 48px !important;
  padding-right: 48px !important;
}
.py-12 {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
.m-12 {
  margin: 48px !important;
}
.mr-12 {
  margin-right: 48px !important;
}
.ml-12 {
  margin-left: 48px !important;
}
.mt-12 {
  margin-top: 48px !important;
}
.mb-12 {
  margin-bottom: 48px !important;
}
.mx-12 {
  margin-left: 48px !important;
  margin-right: 48px !important;
}
.my-12 {
  margin-top: 48px !important;
  margin-bottom: 48px !important;
}
.mr-12-minus {
  margin-right: -48px !important;
}
.ml-12-minus {
  margin-left: -48px !important;
}
.mt-12-minus {
  margin-top: -48px !important;
}
.mb-12-minus {
  margin-bottom: -48px !important;
}
.p-13 {
  padding: 52px !important;
}
.pr-13 {
  padding-right: 52px !important;
}
.pl-13 {
  padding-left: 52px !important;
}
.pt-13 {
  padding-top: 52px !important;
}
.pb-13 {
  padding-bottom: 52px !important;
}
.px-13 {
  padding-left: 52px !important;
  padding-right: 52px !important;
}
.py-13 {
  padding-top: 52px !important;
  padding-bottom: 52px !important;
}
.m-13 {
  margin: 52px !important;
}
.mr-13 {
  margin-right: 52px !important;
}
.ml-13 {
  margin-left: 52px !important;
}
.mt-13 {
  margin-top: 52px !important;
}
.mb-13 {
  margin-bottom: 52px !important;
}
.mx-13 {
  margin-left: 52px !important;
  margin-right: 52px !important;
}
.my-13 {
  margin-top: 52px !important;
  margin-bottom: 52px !important;
}
.mr-13-minus {
  margin-right: -52px !important;
}
.ml-13-minus {
  margin-left: -52px !important;
}
.mt-13-minus {
  margin-top: -52px !important;
}
.mb-13-minus {
  margin-bottom: -52px !important;
}
.p-14 {
  padding: 56px !important;
}
.pr-14 {
  padding-right: 56px !important;
}
.pl-14 {
  padding-left: 56px !important;
}
.pt-14 {
  padding-top: 56px !important;
}
.pb-14 {
  padding-bottom: 56px !important;
}
.px-14 {
  padding-left: 56px !important;
  padding-right: 56px !important;
}
.py-14 {
  padding-top: 56px !important;
  padding-bottom: 56px !important;
}
.m-14 {
  margin: 56px !important;
}
.mr-14 {
  margin-right: 56px !important;
}
.ml-14 {
  margin-left: 56px !important;
}
.mt-14 {
  margin-top: 56px !important;
}
.mb-14 {
  margin-bottom: 56px !important;
}
.mx-14 {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.my-14 {
  margin-top: 56px !important;
  margin-bottom: 56px !important;
}
.mr-14-minus {
  margin-right: -56px !important;
}
.ml-14-minus {
  margin-left: -56px !important;
}
.mt-14-minus {
  margin-top: -56px !important;
}
.mb-14-minus {
  margin-bottom: -56px !important;
}
.p-15 {
  padding: 60px !important;
}
.pr-15 {
  padding-right: 60px !important;
}
.pl-15 {
  padding-left: 60px !important;
}
.pt-15 {
  padding-top: 60px !important;
}
.pb-15 {
  padding-bottom: 60px !important;
}
.px-15 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.py-15 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.m-15 {
  margin: 60px !important;
}
.mr-15 {
  margin-right: 60px !important;
}
.ml-15 {
  margin-left: 60px !important;
}
.mt-15 {
  margin-top: 60px !important;
}
.mb-15 {
  margin-bottom: 60px !important;
}
.mx-15 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.my-15 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mr-15-minus {
  margin-right: -60px !important;
}
.ml-15-minus {
  margin-left: -60px !important;
}
.mt-15-minus {
  margin-top: -60px !important;
}
.mb-15-minus {
  margin-bottom: -60px !important;
}
.p-16 {
  padding: 64px !important;
}
.pr-16 {
  padding-right: 64px !important;
}
.pl-16 {
  padding-left: 64px !important;
}
.pt-16 {
  padding-top: 64px !important;
}
.pb-16 {
  padding-bottom: 64px !important;
}
.px-16 {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.py-16 {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.m-16 {
  margin: 64px !important;
}
.mr-16 {
  margin-right: 64px !important;
}
.ml-16 {
  margin-left: 64px !important;
}
.mt-16 {
  margin-top: 64px !important;
}
.mb-16 {
  margin-bottom: 64px !important;
}
.mx-16 {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.my-16 {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.mr-16-minus {
  margin-right: -64px !important;
}
.ml-16-minus {
  margin-left: -64px !important;
}
.mt-16-minus {
  margin-top: -64px !important;
}
.mb-16-minus {
  margin-bottom: -64px !important;
}
.p-17 {
  padding: 68px !important;
}
.pr-17 {
  padding-right: 68px !important;
}
.pl-17 {
  padding-left: 68px !important;
}
.pt-17 {
  padding-top: 68px !important;
}
.pb-17 {
  padding-bottom: 68px !important;
}
.px-17 {
  padding-left: 68px !important;
  padding-right: 68px !important;
}
.py-17 {
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}
.m-17 {
  margin: 68px !important;
}
.mr-17 {
  margin-right: 68px !important;
}
.ml-17 {
  margin-left: 68px !important;
}
.mt-17 {
  margin-top: 68px !important;
}
.mb-17 {
  margin-bottom: 68px !important;
}
.mx-17 {
  margin-left: 68px !important;
  margin-right: 68px !important;
}
.my-17 {
  margin-top: 68px !important;
  margin-bottom: 68px !important;
}
.mr-17-minus {
  margin-right: -68px !important;
}
.ml-17-minus {
  margin-left: -68px !important;
}
.mt-17-minus {
  margin-top: -68px !important;
}
.mb-17-minus {
  margin-bottom: -68px !important;
}
.p-18 {
  padding: 72px !important;
}
.pr-18 {
  padding-right: 72px !important;
}
.pl-18 {
  padding-left: 72px !important;
}
.pt-18 {
  padding-top: 72px !important;
}
.pb-18 {
  padding-bottom: 72px !important;
}
.px-18 {
  padding-left: 72px !important;
  padding-right: 72px !important;
}
.py-18 {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
.m-18 {
  margin: 72px !important;
}
.mr-18 {
  margin-right: 72px !important;
}
.ml-18 {
  margin-left: 72px !important;
}
.mt-18 {
  margin-top: 72px !important;
}
.mb-18 {
  margin-bottom: 72px !important;
}
.mx-18 {
  margin-left: 72px !important;
  margin-right: 72px !important;
}
.my-18 {
  margin-top: 72px !important;
  margin-bottom: 72px !important;
}
.mr-18-minus {
  margin-right: -72px !important;
}
.ml-18-minus {
  margin-left: -72px !important;
}
.mt-18-minus {
  margin-top: -72px !important;
}
.mb-18-minus {
  margin-bottom: -72px !important;
}
.p-19 {
  padding: 76px !important;
}
.pr-19 {
  padding-right: 76px !important;
}
.pl-19 {
  padding-left: 76px !important;
}
.pt-19 {
  padding-top: 76px !important;
}
.pb-19 {
  padding-bottom: 76px !important;
}
.px-19 {
  padding-left: 76px !important;
  padding-right: 76px !important;
}
.py-19 {
  padding-top: 76px !important;
  padding-bottom: 76px !important;
}
.m-19 {
  margin: 76px !important;
}
.mr-19 {
  margin-right: 76px !important;
}
.ml-19 {
  margin-left: 76px !important;
}
.mt-19 {
  margin-top: 76px !important;
}
.mb-19 {
  margin-bottom: 76px !important;
}
.mx-19 {
  margin-left: 76px !important;
  margin-right: 76px !important;
}
.my-19 {
  margin-top: 76px !important;
  margin-bottom: 76px !important;
}
.mr-19-minus {
  margin-right: -76px !important;
}
.ml-19-minus {
  margin-left: -76px !important;
}
.mt-19-minus {
  margin-top: -76px !important;
}
.mb-19-minus {
  margin-bottom: -76px !important;
}
.p-20 {
  padding: 80px !important;
}
.pr-20 {
  padding-right: 80px !important;
}
.pl-20 {
  padding-left: 80px !important;
}
.pt-20 {
  padding-top: 80px !important;
}
.pb-20 {
  padding-bottom: 80px !important;
}
.px-20 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.py-20 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.m-20 {
  margin: 80px !important;
}
.mr-20 {
  margin-right: 80px !important;
}
.ml-20 {
  margin-left: 80px !important;
}
.mt-20 {
  margin-top: 80px !important;
}
.mb-20 {
  margin-bottom: 80px !important;
}
.mx-20 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.my-20 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.mr-20-minus {
  margin-right: -80px !important;
}
.ml-20-minus {
  margin-left: -80px !important;
}
.mt-20-minus {
  margin-top: -80px !important;
}
.mb-20-minus {
  margin-bottom: -80px !important;
}

/* ===== MARGINS AND PADDINGS :: FS ===== */
@media screen and (min-width: 0) {
  .mx-auto-fs {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-auto-fs {
    margin-left: auto !important;
  }
  .mr-auto-fs {
    margin-right: auto !important;
  }
  .mt-auto-fs {
    margin-top: auto !important;
  }
  .mb-auto-fs {
    margin-bottom: auto !important;
  }
  .p-0-fs {
    padding: 0 !important;
  }
  .pl-0-fs {
    padding-left: 0 !important;
  }
  .pr-0-fs {
    padding-right: 0 !important;
  }
  .pt-0-fs {
    padding-top: 0 !important;
  }
  .pb-0-fs {
    padding-bottom: 0 !important;
  }
  .m-0-fs {
    margin: 0 !important;
  }
  .ml-0-fs {
    margin-left: 0 !important;
  }
  .mr-0-fs {
    margin-right: 0 !important;
  }
  .mt-0-fs {
    margin-top: 0 !important;
  }
  .mb-0-fs {
    margin-bottom: 0 !important;
  }
  .p-0-fs {
    padding: 0px !important;
  }
  .pr-0-fs {
    padding-right: 0px !important;
  }
  .pl-0-fs {
    padding-left: 0px !important;
  }
  .pt-0-fs {
    padding-top: 0px !important;
  }
  .pb-0-fs {
    padding-bottom: 0px !important;
  }
  .px-0-fs {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-fs {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-0-fs {
    margin: 0px !important;
  }
  .mr-0-fs {
    margin-right: 0px !important;
  }
  .ml-0-fs {
    margin-left: 0px !important;
  }
  .mt-0-fs {
    margin-top: 0px !important;
  }
  .mb-0-fs {
    margin-bottom: 0px !important;
  }
  .mx-0-fs {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-fs {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-0-fs-minus {
    margin: 0px !important;
  }
  .mr-0-fs-minus {
    margin-right: 0px !important;
  }
  .ml-0-fs-minus {
    margin-left: 0px !important;
  }
  .mt-0-fs-minus {
    margin-top: 0px !important;
  }
  .mb-0-fs-minus {
    margin-bottom: 0px !important;
  }
  .p-1-fs {
    padding: 4px !important;
  }
  .pr-1-fs {
    padding-right: 4px !important;
  }
  .pl-1-fs {
    padding-left: 4px !important;
  }
  .pt-1-fs {
    padding-top: 4px !important;
  }
  .pb-1-fs {
    padding-bottom: 4px !important;
  }
  .px-1-fs {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-fs {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .m-1-fs {
    margin: 4px !important;
  }
  .mr-1-fs {
    margin-right: 4px !important;
  }
  .ml-1-fs {
    margin-left: 4px !important;
  }
  .mt-1-fs {
    margin-top: 4px !important;
  }
  .mb-1-fs {
    margin-bottom: 4px !important;
  }
  .mx-1-fs {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-fs {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m-1-fs-minus {
    margin: -4px !important;
  }
  .mr-1-fs-minus {
    margin-right: -4px !important;
  }
  .ml-1-fs-minus {
    margin-left: -4px !important;
  }
  .mt-1-fs-minus {
    margin-top: -4px !important;
  }
  .mb-1-fs-minus {
    margin-bottom: -4px !important;
  }
  .p-2-fs {
    padding: 8px !important;
  }
  .pr-2-fs {
    padding-right: 8px !important;
  }
  .pl-2-fs {
    padding-left: 8px !important;
  }
  .pt-2-fs {
    padding-top: 8px !important;
  }
  .pb-2-fs {
    padding-bottom: 8px !important;
  }
  .px-2-fs {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-fs {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .m-2-fs {
    margin: 8px !important;
  }
  .mr-2-fs {
    margin-right: 8px !important;
  }
  .ml-2-fs {
    margin-left: 8px !important;
  }
  .mt-2-fs {
    margin-top: 8px !important;
  }
  .mb-2-fs {
    margin-bottom: 8px !important;
  }
  .mx-2-fs {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-fs {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m-2-fs-minus {
    margin: -8px !important;
  }
  .mr-2-fs-minus {
    margin-right: -8px !important;
  }
  .ml-2-fs-minus {
    margin-left: -8px !important;
  }
  .mt-2-fs-minus {
    margin-top: -8px !important;
  }
  .mb-2-fs-minus {
    margin-bottom: -8px !important;
  }
  .p-3-fs {
    padding: 12px !important;
  }
  .pr-3-fs {
    padding-right: 12px !important;
  }
  .pl-3-fs {
    padding-left: 12px !important;
  }
  .pt-3-fs {
    padding-top: 12px !important;
  }
  .pb-3-fs {
    padding-bottom: 12px !important;
  }
  .px-3-fs {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-3-fs {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .m-3-fs {
    margin: 12px !important;
  }
  .mr-3-fs {
    margin-right: 12px !important;
  }
  .ml-3-fs {
    margin-left: 12px !important;
  }
  .mt-3-fs {
    margin-top: 12px !important;
  }
  .mb-3-fs {
    margin-bottom: 12px !important;
  }
  .mx-3-fs {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-3-fs {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m-3-fs-minus {
    margin: -12px !important;
  }
  .mr-3-fs-minus {
    margin-right: -12px !important;
  }
  .ml-3-fs-minus {
    margin-left: -12px !important;
  }
  .mt-3-fs-minus {
    margin-top: -12px !important;
  }
  .mb-3-fs-minus {
    margin-bottom: -12px !important;
  }
  .p-4-fs {
    padding: 16px !important;
  }
  .pr-4-fs {
    padding-right: 16px !important;
  }
  .pl-4-fs {
    padding-left: 16px !important;
  }
  .pt-4-fs {
    padding-top: 16px !important;
  }
  .pb-4-fs {
    padding-bottom: 16px !important;
  }
  .px-4-fs {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-4-fs {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .m-4-fs {
    margin: 16px !important;
  }
  .mr-4-fs {
    margin-right: 16px !important;
  }
  .ml-4-fs {
    margin-left: 16px !important;
  }
  .mt-4-fs {
    margin-top: 16px !important;
  }
  .mb-4-fs {
    margin-bottom: 16px !important;
  }
  .mx-4-fs {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-4-fs {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m-4-fs-minus {
    margin: -16px !important;
  }
  .mr-4-fs-minus {
    margin-right: -16px !important;
  }
  .ml-4-fs-minus {
    margin-left: -16px !important;
  }
  .mt-4-fs-minus {
    margin-top: -16px !important;
  }
  .mb-4-fs-minus {
    margin-bottom: -16px !important;
  }
  .p-5-fs {
    padding: 20px !important;
  }
  .pr-5-fs {
    padding-right: 20px !important;
  }
  .pl-5-fs {
    padding-left: 20px !important;
  }
  .pt-5-fs {
    padding-top: 20px !important;
  }
  .pb-5-fs {
    padding-bottom: 20px !important;
  }
  .px-5-fs {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-5-fs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-5-fs {
    margin: 20px !important;
  }
  .mr-5-fs {
    margin-right: 20px !important;
  }
  .ml-5-fs {
    margin-left: 20px !important;
  }
  .mt-5-fs {
    margin-top: 20px !important;
  }
  .mb-5-fs {
    margin-bottom: 20px !important;
  }
  .mx-5-fs {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-5-fs {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-5-fs-minus {
    margin: -20px !important;
  }
  .mr-5-fs-minus {
    margin-right: -20px !important;
  }
  .ml-5-fs-minus {
    margin-left: -20px !important;
  }
  .mt-5-fs-minus {
    margin-top: -20px !important;
  }
  .mb-5-fs-minus {
    margin-bottom: -20px !important;
  }
  .p-6-fs {
    padding: 24px !important;
  }
  .pr-6-fs {
    padding-right: 24px !important;
  }
  .pl-6-fs {
    padding-left: 24px !important;
  }
  .pt-6-fs {
    padding-top: 24px !important;
  }
  .pb-6-fs {
    padding-bottom: 24px !important;
  }
  .px-6-fs {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-6-fs {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .m-6-fs {
    margin: 24px !important;
  }
  .mr-6-fs {
    margin-right: 24px !important;
  }
  .ml-6-fs {
    margin-left: 24px !important;
  }
  .mt-6-fs {
    margin-top: 24px !important;
  }
  .mb-6-fs {
    margin-bottom: 24px !important;
  }
  .mx-6-fs {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-6-fs {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m-6-fs-minus {
    margin: -24px !important;
  }
  .mr-6-fs-minus {
    margin-right: -24px !important;
  }
  .ml-6-fs-minus {
    margin-left: -24px !important;
  }
  .mt-6-fs-minus {
    margin-top: -24px !important;
  }
  .mb-6-fs-minus {
    margin-bottom: -24px !important;
  }
  .p-7-fs {
    padding: 28px !important;
  }
  .pr-7-fs {
    padding-right: 28px !important;
  }
  .pl-7-fs {
    padding-left: 28px !important;
  }
  .pt-7-fs {
    padding-top: 28px !important;
  }
  .pb-7-fs {
    padding-bottom: 28px !important;
  }
  .px-7-fs {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-7-fs {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .m-7-fs {
    margin: 28px !important;
  }
  .mr-7-fs {
    margin-right: 28px !important;
  }
  .ml-7-fs {
    margin-left: 28px !important;
  }
  .mt-7-fs {
    margin-top: 28px !important;
  }
  .mb-7-fs {
    margin-bottom: 28px !important;
  }
  .mx-7-fs {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-7-fs {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m-7-fs-minus {
    margin: -28px !important;
  }
  .mr-7-fs-minus {
    margin-right: -28px !important;
  }
  .ml-7-fs-minus {
    margin-left: -28px !important;
  }
  .mt-7-fs-minus {
    margin-top: -28px !important;
  }
  .mb-7-fs-minus {
    margin-bottom: -28px !important;
  }
  .p-8-fs {
    padding: 32px !important;
  }
  .pr-8-fs {
    padding-right: 32px !important;
  }
  .pl-8-fs {
    padding-left: 32px !important;
  }
  .pt-8-fs {
    padding-top: 32px !important;
  }
  .pb-8-fs {
    padding-bottom: 32px !important;
  }
  .px-8-fs {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-8-fs {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .m-8-fs {
    margin: 32px !important;
  }
  .mr-8-fs {
    margin-right: 32px !important;
  }
  .ml-8-fs {
    margin-left: 32px !important;
  }
  .mt-8-fs {
    margin-top: 32px !important;
  }
  .mb-8-fs {
    margin-bottom: 32px !important;
  }
  .mx-8-fs {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-8-fs {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m-8-fs-minus {
    margin: -32px !important;
  }
  .mr-8-fs-minus {
    margin-right: -32px !important;
  }
  .ml-8-fs-minus {
    margin-left: -32px !important;
  }
  .mt-8-fs-minus {
    margin-top: -32px !important;
  }
  .mb-8-fs-minus {
    margin-bottom: -32px !important;
  }
  .p-9-fs {
    padding: 36px !important;
  }
  .pr-9-fs {
    padding-right: 36px !important;
  }
  .pl-9-fs {
    padding-left: 36px !important;
  }
  .pt-9-fs {
    padding-top: 36px !important;
  }
  .pb-9-fs {
    padding-bottom: 36px !important;
  }
  .px-9-fs {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-9-fs {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .m-9-fs {
    margin: 36px !important;
  }
  .mr-9-fs {
    margin-right: 36px !important;
  }
  .ml-9-fs {
    margin-left: 36px !important;
  }
  .mt-9-fs {
    margin-top: 36px !important;
  }
  .mb-9-fs {
    margin-bottom: 36px !important;
  }
  .mx-9-fs {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-9-fs {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m-9-fs-minus {
    margin: -36px !important;
  }
  .mr-9-fs-minus {
    margin-right: -36px !important;
  }
  .ml-9-fs-minus {
    margin-left: -36px !important;
  }
  .mt-9-fs-minus {
    margin-top: -36px !important;
  }
  .mb-9-fs-minus {
    margin-bottom: -36px !important;
  }
  .p-10-fs {
    padding: 40px !important;
  }
  .pr-10-fs {
    padding-right: 40px !important;
  }
  .pl-10-fs {
    padding-left: 40px !important;
  }
  .pt-10-fs {
    padding-top: 40px !important;
  }
  .pb-10-fs {
    padding-bottom: 40px !important;
  }
  .px-10-fs {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-10-fs {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-10-fs {
    margin: 40px !important;
  }
  .mr-10-fs {
    margin-right: 40px !important;
  }
  .ml-10-fs {
    margin-left: 40px !important;
  }
  .mt-10-fs {
    margin-top: 40px !important;
  }
  .mb-10-fs {
    margin-bottom: 40px !important;
  }
  .mx-10-fs {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-10-fs {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-10-fs-minus {
    margin: -40px !important;
  }
  .mr-10-fs-minus {
    margin-right: -40px !important;
  }
  .ml-10-fs-minus {
    margin-left: -40px !important;
  }
  .mt-10-fs-minus {
    margin-top: -40px !important;
  }
  .mb-10-fs-minus {
    margin-bottom: -40px !important;
  }
  .p-11-fs {
    padding: 44px !important;
  }
  .pr-11-fs {
    padding-right: 44px !important;
  }
  .pl-11-fs {
    padding-left: 44px !important;
  }
  .pt-11-fs {
    padding-top: 44px !important;
  }
  .pb-11-fs {
    padding-bottom: 44px !important;
  }
  .px-11-fs {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-11-fs {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .m-11-fs {
    margin: 44px !important;
  }
  .mr-11-fs {
    margin-right: 44px !important;
  }
  .ml-11-fs {
    margin-left: 44px !important;
  }
  .mt-11-fs {
    margin-top: 44px !important;
  }
  .mb-11-fs {
    margin-bottom: 44px !important;
  }
  .mx-11-fs {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-11-fs {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m-11-fs-minus {
    margin: -44px !important;
  }
  .mr-11-fs-minus {
    margin-right: -44px !important;
  }
  .ml-11-fs-minus {
    margin-left: -44px !important;
  }
  .mt-11-fs-minus {
    margin-top: -44px !important;
  }
  .mb-11-fs-minus {
    margin-bottom: -44px !important;
  }
  .p-12-fs {
    padding: 48px !important;
  }
  .pr-12-fs {
    padding-right: 48px !important;
  }
  .pl-12-fs {
    padding-left: 48px !important;
  }
  .pt-12-fs {
    padding-top: 48px !important;
  }
  .pb-12-fs {
    padding-bottom: 48px !important;
  }
  .px-12-fs {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-12-fs {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .m-12-fs {
    margin: 48px !important;
  }
  .mr-12-fs {
    margin-right: 48px !important;
  }
  .ml-12-fs {
    margin-left: 48px !important;
  }
  .mt-12-fs {
    margin-top: 48px !important;
  }
  .mb-12-fs {
    margin-bottom: 48px !important;
  }
  .mx-12-fs {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-12-fs {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m-12-fs-minus {
    margin: -48px !important;
  }
  .mr-12-fs-minus {
    margin-right: -48px !important;
  }
  .ml-12-fs-minus {
    margin-left: -48px !important;
  }
  .mt-12-fs-minus {
    margin-top: -48px !important;
  }
  .mb-12-fs-minus {
    margin-bottom: -48px !important;
  }
  .p-13-fs {
    padding: 52px !important;
  }
  .pr-13-fs {
    padding-right: 52px !important;
  }
  .pl-13-fs {
    padding-left: 52px !important;
  }
  .pt-13-fs {
    padding-top: 52px !important;
  }
  .pb-13-fs {
    padding-bottom: 52px !important;
  }
  .px-13-fs {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-13-fs {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .m-13-fs {
    margin: 52px !important;
  }
  .mr-13-fs {
    margin-right: 52px !important;
  }
  .ml-13-fs {
    margin-left: 52px !important;
  }
  .mt-13-fs {
    margin-top: 52px !important;
  }
  .mb-13-fs {
    margin-bottom: 52px !important;
  }
  .mx-13-fs {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-13-fs {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m-13-fs-minus {
    margin: -52px !important;
  }
  .mr-13-fs-minus {
    margin-right: -52px !important;
  }
  .ml-13-fs-minus {
    margin-left: -52px !important;
  }
  .mt-13-fs-minus {
    margin-top: -52px !important;
  }
  .mb-13-fs-minus {
    margin-bottom: -52px !important;
  }
  .p-14-fs {
    padding: 56px !important;
  }
  .pr-14-fs {
    padding-right: 56px !important;
  }
  .pl-14-fs {
    padding-left: 56px !important;
  }
  .pt-14-fs {
    padding-top: 56px !important;
  }
  .pb-14-fs {
    padding-bottom: 56px !important;
  }
  .px-14-fs {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-14-fs {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .m-14-fs {
    margin: 56px !important;
  }
  .mr-14-fs {
    margin-right: 56px !important;
  }
  .ml-14-fs {
    margin-left: 56px !important;
  }
  .mt-14-fs {
    margin-top: 56px !important;
  }
  .mb-14-fs {
    margin-bottom: 56px !important;
  }
  .mx-14-fs {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-14-fs {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m-14-fs-minus {
    margin: -56px !important;
  }
  .mr-14-fs-minus {
    margin-right: -56px !important;
  }
  .ml-14-fs-minus {
    margin-left: -56px !important;
  }
  .mt-14-fs-minus {
    margin-top: -56px !important;
  }
  .mb-14-fs-minus {
    margin-bottom: -56px !important;
  }
  .p-15-fs {
    padding: 60px !important;
  }
  .pr-15-fs {
    padding-right: 60px !important;
  }
  .pl-15-fs {
    padding-left: 60px !important;
  }
  .pt-15-fs {
    padding-top: 60px !important;
  }
  .pb-15-fs {
    padding-bottom: 60px !important;
  }
  .px-15-fs {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-15-fs {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-15-fs {
    margin: 60px !important;
  }
  .mr-15-fs {
    margin-right: 60px !important;
  }
  .ml-15-fs {
    margin-left: 60px !important;
  }
  .mt-15-fs {
    margin-top: 60px !important;
  }
  .mb-15-fs {
    margin-bottom: 60px !important;
  }
  .mx-15-fs {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-15-fs {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-15-fs-minus {
    margin: -60px !important;
  }
  .mr-15-fs-minus {
    margin-right: -60px !important;
  }
  .ml-15-fs-minus {
    margin-left: -60px !important;
  }
  .mt-15-fs-minus {
    margin-top: -60px !important;
  }
  .mb-15-fs-minus {
    margin-bottom: -60px !important;
  }
  .p-16-fs {
    padding: 64px !important;
  }
  .pr-16-fs {
    padding-right: 64px !important;
  }
  .pl-16-fs {
    padding-left: 64px !important;
  }
  .pt-16-fs {
    padding-top: 64px !important;
  }
  .pb-16-fs {
    padding-bottom: 64px !important;
  }
  .px-16-fs {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-16-fs {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .m-16-fs {
    margin: 64px !important;
  }
  .mr-16-fs {
    margin-right: 64px !important;
  }
  .ml-16-fs {
    margin-left: 64px !important;
  }
  .mt-16-fs {
    margin-top: 64px !important;
  }
  .mb-16-fs {
    margin-bottom: 64px !important;
  }
  .mx-16-fs {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-16-fs {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m-16-fs-minus {
    margin: -64px !important;
  }
  .mr-16-fs-minus {
    margin-right: -64px !important;
  }
  .ml-16-fs-minus {
    margin-left: -64px !important;
  }
  .mt-16-fs-minus {
    margin-top: -64px !important;
  }
  .mb-16-fs-minus {
    margin-bottom: -64px !important;
  }
  .p-17-fs {
    padding: 68px !important;
  }
  .pr-17-fs {
    padding-right: 68px !important;
  }
  .pl-17-fs {
    padding-left: 68px !important;
  }
  .pt-17-fs {
    padding-top: 68px !important;
  }
  .pb-17-fs {
    padding-bottom: 68px !important;
  }
  .px-17-fs {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-17-fs {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .m-17-fs {
    margin: 68px !important;
  }
  .mr-17-fs {
    margin-right: 68px !important;
  }
  .ml-17-fs {
    margin-left: 68px !important;
  }
  .mt-17-fs {
    margin-top: 68px !important;
  }
  .mb-17-fs {
    margin-bottom: 68px !important;
  }
  .mx-17-fs {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-17-fs {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m-17-fs-minus {
    margin: -68px !important;
  }
  .mr-17-fs-minus {
    margin-right: -68px !important;
  }
  .ml-17-fs-minus {
    margin-left: -68px !important;
  }
  .mt-17-fs-minus {
    margin-top: -68px !important;
  }
  .mb-17-fs-minus {
    margin-bottom: -68px !important;
  }
  .p-18-fs {
    padding: 72px !important;
  }
  .pr-18-fs {
    padding-right: 72px !important;
  }
  .pl-18-fs {
    padding-left: 72px !important;
  }
  .pt-18-fs {
    padding-top: 72px !important;
  }
  .pb-18-fs {
    padding-bottom: 72px !important;
  }
  .px-18-fs {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-18-fs {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .m-18-fs {
    margin: 72px !important;
  }
  .mr-18-fs {
    margin-right: 72px !important;
  }
  .ml-18-fs {
    margin-left: 72px !important;
  }
  .mt-18-fs {
    margin-top: 72px !important;
  }
  .mb-18-fs {
    margin-bottom: 72px !important;
  }
  .mx-18-fs {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-18-fs {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m-18-fs-minus {
    margin: -72px !important;
  }
  .mr-18-fs-minus {
    margin-right: -72px !important;
  }
  .ml-18-fs-minus {
    margin-left: -72px !important;
  }
  .mt-18-fs-minus {
    margin-top: -72px !important;
  }
  .mb-18-fs-minus {
    margin-bottom: -72px !important;
  }
  .p-19-fs {
    padding: 76px !important;
  }
  .pr-19-fs {
    padding-right: 76px !important;
  }
  .pl-19-fs {
    padding-left: 76px !important;
  }
  .pt-19-fs {
    padding-top: 76px !important;
  }
  .pb-19-fs {
    padding-bottom: 76px !important;
  }
  .px-19-fs {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-19-fs {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .m-19-fs {
    margin: 76px !important;
  }
  .mr-19-fs {
    margin-right: 76px !important;
  }
  .ml-19-fs {
    margin-left: 76px !important;
  }
  .mt-19-fs {
    margin-top: 76px !important;
  }
  .mb-19-fs {
    margin-bottom: 76px !important;
  }
  .mx-19-fs {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-19-fs {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m-19-fs-minus {
    margin: -76px !important;
  }
  .mr-19-fs-minus {
    margin-right: -76px !important;
  }
  .ml-19-fs-minus {
    margin-left: -76px !important;
  }
  .mt-19-fs-minus {
    margin-top: -76px !important;
  }
  .mb-19-fs-minus {
    margin-bottom: -76px !important;
  }
  .p-20-fs {
    padding: 80px !important;
  }
  .pr-20-fs {
    padding-right: 80px !important;
  }
  .pl-20-fs {
    padding-left: 80px !important;
  }
  .pt-20-fs {
    padding-top: 80px !important;
  }
  .pb-20-fs {
    padding-bottom: 80px !important;
  }
  .px-20-fs {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-20-fs {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-20-fs {
    margin: 80px !important;
  }
  .mr-20-fs {
    margin-right: 80px !important;
  }
  .ml-20-fs {
    margin-left: 80px !important;
  }
  .mt-20-fs {
    margin-top: 80px !important;
  }
  .mb-20-fs {
    margin-bottom: 80px !important;
  }
  .mx-20-fs {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-20-fs {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-20-fs-minus {
    margin: -80px !important;
  }
  .mr-20-fs-minus {
    margin-right: -80px !important;
  }
  .ml-20-fs-minus {
    margin-left: -80px !important;
  }
  .mt-20-fs-minus {
    margin-top: -80px !important;
  }
  .mb-20-fs-minus {
    margin-bottom: -80px !important;
  }
}
/* ===== MARGINS AND PADDINGS :: SM ===== */
@media screen and (min-width: 576px) {
  .mx-auto-sm {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-auto-sm {
    margin-left: auto !important;
  }
  .mr-auto-sm {
    margin-right: auto !important;
  }
  .mt-auto-sm {
    margin-top: auto !important;
  }
  .mb-auto-sm {
    margin-bottom: auto !important;
  }
  .p-0-sm {
    padding: 0 !important;
  }
  .pl-0-sm {
    padding-left: 0 !important;
  }
  .pr-0-sm {
    padding-right: 0 !important;
  }
  .pt-0-sm {
    padding-top: 0 !important;
  }
  .pb-0-sm {
    padding-bottom: 0 !important;
  }
  .m-0-sm {
    margin: 0 !important;
  }
  .ml-0-sm {
    margin-left: 0 !important;
  }
  .mr-0-sm {
    margin-right: 0 !important;
  }
  .mt-0-sm {
    margin-top: 0 !important;
  }
  .mb-0-sm {
    margin-bottom: 0 !important;
  }
  .p-0-sm {
    padding: 0px !important;
  }
  .pr-0-sm {
    padding-right: 0px !important;
  }
  .pl-0-sm {
    padding-left: 0px !important;
  }
  .pt-0-sm {
    padding-top: 0px !important;
  }
  .pb-0-sm {
    padding-bottom: 0px !important;
  }
  .px-0-sm {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-sm {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-0-sm {
    margin: 0px !important;
  }
  .mr-0-sm {
    margin-right: 0px !important;
  }
  .ml-0-sm {
    margin-left: 0px !important;
  }
  .mt-0-sm {
    margin-top: 0px !important;
  }
  .mb-0-sm {
    margin-bottom: 0px !important;
  }
  .mx-0-sm {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-sm {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-0-sm-minus {
    margin: 0px !important;
  }
  .mr-0-sm-minus {
    margin-right: 0px !important;
  }
  .ml-0-sm-minus {
    margin-left: 0px !important;
  }
  .mt-0-sm-minus {
    margin-top: 0px !important;
  }
  .mb-0-sm-minus {
    margin-bottom: 0px !important;
  }
  .p-1-sm {
    padding: 4px !important;
  }
  .pr-1-sm {
    padding-right: 4px !important;
  }
  .pl-1-sm {
    padding-left: 4px !important;
  }
  .pt-1-sm {
    padding-top: 4px !important;
  }
  .pb-1-sm {
    padding-bottom: 4px !important;
  }
  .px-1-sm {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-sm {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .m-1-sm {
    margin: 4px !important;
  }
  .mr-1-sm {
    margin-right: 4px !important;
  }
  .ml-1-sm {
    margin-left: 4px !important;
  }
  .mt-1-sm {
    margin-top: 4px !important;
  }
  .mb-1-sm {
    margin-bottom: 4px !important;
  }
  .mx-1-sm {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-sm {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m-1-sm-minus {
    margin: -4px !important;
  }
  .mr-1-sm-minus {
    margin-right: -4px !important;
  }
  .ml-1-sm-minus {
    margin-left: -4px !important;
  }
  .mt-1-sm-minus {
    margin-top: -4px !important;
  }
  .mb-1-sm-minus {
    margin-bottom: -4px !important;
  }
  .p-2-sm {
    padding: 8px !important;
  }
  .pr-2-sm {
    padding-right: 8px !important;
  }
  .pl-2-sm {
    padding-left: 8px !important;
  }
  .pt-2-sm {
    padding-top: 8px !important;
  }
  .pb-2-sm {
    padding-bottom: 8px !important;
  }
  .px-2-sm {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-sm {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .m-2-sm {
    margin: 8px !important;
  }
  .mr-2-sm {
    margin-right: 8px !important;
  }
  .ml-2-sm {
    margin-left: 8px !important;
  }
  .mt-2-sm {
    margin-top: 8px !important;
  }
  .mb-2-sm {
    margin-bottom: 8px !important;
  }
  .mx-2-sm {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-sm {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m-2-sm-minus {
    margin: -8px !important;
  }
  .mr-2-sm-minus {
    margin-right: -8px !important;
  }
  .ml-2-sm-minus {
    margin-left: -8px !important;
  }
  .mt-2-sm-minus {
    margin-top: -8px !important;
  }
  .mb-2-sm-minus {
    margin-bottom: -8px !important;
  }
  .p-3-sm {
    padding: 12px !important;
  }
  .pr-3-sm {
    padding-right: 12px !important;
  }
  .pl-3-sm {
    padding-left: 12px !important;
  }
  .pt-3-sm {
    padding-top: 12px !important;
  }
  .pb-3-sm {
    padding-bottom: 12px !important;
  }
  .px-3-sm {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-3-sm {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .m-3-sm {
    margin: 12px !important;
  }
  .mr-3-sm {
    margin-right: 12px !important;
  }
  .ml-3-sm {
    margin-left: 12px !important;
  }
  .mt-3-sm {
    margin-top: 12px !important;
  }
  .mb-3-sm {
    margin-bottom: 12px !important;
  }
  .mx-3-sm {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-3-sm {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m-3-sm-minus {
    margin: -12px !important;
  }
  .mr-3-sm-minus {
    margin-right: -12px !important;
  }
  .ml-3-sm-minus {
    margin-left: -12px !important;
  }
  .mt-3-sm-minus {
    margin-top: -12px !important;
  }
  .mb-3-sm-minus {
    margin-bottom: -12px !important;
  }
  .p-4-sm {
    padding: 16px !important;
  }
  .pr-4-sm {
    padding-right: 16px !important;
  }
  .pl-4-sm {
    padding-left: 16px !important;
  }
  .pt-4-sm {
    padding-top: 16px !important;
  }
  .pb-4-sm {
    padding-bottom: 16px !important;
  }
  .px-4-sm {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-4-sm {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .m-4-sm {
    margin: 16px !important;
  }
  .mr-4-sm {
    margin-right: 16px !important;
  }
  .ml-4-sm {
    margin-left: 16px !important;
  }
  .mt-4-sm {
    margin-top: 16px !important;
  }
  .mb-4-sm {
    margin-bottom: 16px !important;
  }
  .mx-4-sm {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-4-sm {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m-4-sm-minus {
    margin: -16px !important;
  }
  .mr-4-sm-minus {
    margin-right: -16px !important;
  }
  .ml-4-sm-minus {
    margin-left: -16px !important;
  }
  .mt-4-sm-minus {
    margin-top: -16px !important;
  }
  .mb-4-sm-minus {
    margin-bottom: -16px !important;
  }
  .p-5-sm {
    padding: 20px !important;
  }
  .pr-5-sm {
    padding-right: 20px !important;
  }
  .pl-5-sm {
    padding-left: 20px !important;
  }
  .pt-5-sm {
    padding-top: 20px !important;
  }
  .pb-5-sm {
    padding-bottom: 20px !important;
  }
  .px-5-sm {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-5-sm {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-5-sm {
    margin: 20px !important;
  }
  .mr-5-sm {
    margin-right: 20px !important;
  }
  .ml-5-sm {
    margin-left: 20px !important;
  }
  .mt-5-sm {
    margin-top: 20px !important;
  }
  .mb-5-sm {
    margin-bottom: 20px !important;
  }
  .mx-5-sm {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-5-sm {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-5-sm-minus {
    margin: -20px !important;
  }
  .mr-5-sm-minus {
    margin-right: -20px !important;
  }
  .ml-5-sm-minus {
    margin-left: -20px !important;
  }
  .mt-5-sm-minus {
    margin-top: -20px !important;
  }
  .mb-5-sm-minus {
    margin-bottom: -20px !important;
  }
  .p-6-sm {
    padding: 24px !important;
  }
  .pr-6-sm {
    padding-right: 24px !important;
  }
  .pl-6-sm {
    padding-left: 24px !important;
  }
  .pt-6-sm {
    padding-top: 24px !important;
  }
  .pb-6-sm {
    padding-bottom: 24px !important;
  }
  .px-6-sm {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-6-sm {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .m-6-sm {
    margin: 24px !important;
  }
  .mr-6-sm {
    margin-right: 24px !important;
  }
  .ml-6-sm {
    margin-left: 24px !important;
  }
  .mt-6-sm {
    margin-top: 24px !important;
  }
  .mb-6-sm {
    margin-bottom: 24px !important;
  }
  .mx-6-sm {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-6-sm {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m-6-sm-minus {
    margin: -24px !important;
  }
  .mr-6-sm-minus {
    margin-right: -24px !important;
  }
  .ml-6-sm-minus {
    margin-left: -24px !important;
  }
  .mt-6-sm-minus {
    margin-top: -24px !important;
  }
  .mb-6-sm-minus {
    margin-bottom: -24px !important;
  }
  .p-7-sm {
    padding: 28px !important;
  }
  .pr-7-sm {
    padding-right: 28px !important;
  }
  .pl-7-sm {
    padding-left: 28px !important;
  }
  .pt-7-sm {
    padding-top: 28px !important;
  }
  .pb-7-sm {
    padding-bottom: 28px !important;
  }
  .px-7-sm {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-7-sm {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .m-7-sm {
    margin: 28px !important;
  }
  .mr-7-sm {
    margin-right: 28px !important;
  }
  .ml-7-sm {
    margin-left: 28px !important;
  }
  .mt-7-sm {
    margin-top: 28px !important;
  }
  .mb-7-sm {
    margin-bottom: 28px !important;
  }
  .mx-7-sm {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-7-sm {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m-7-sm-minus {
    margin: -28px !important;
  }
  .mr-7-sm-minus {
    margin-right: -28px !important;
  }
  .ml-7-sm-minus {
    margin-left: -28px !important;
  }
  .mt-7-sm-minus {
    margin-top: -28px !important;
  }
  .mb-7-sm-minus {
    margin-bottom: -28px !important;
  }
  .p-8-sm {
    padding: 32px !important;
  }
  .pr-8-sm {
    padding-right: 32px !important;
  }
  .pl-8-sm {
    padding-left: 32px !important;
  }
  .pt-8-sm {
    padding-top: 32px !important;
  }
  .pb-8-sm {
    padding-bottom: 32px !important;
  }
  .px-8-sm {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-8-sm {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .m-8-sm {
    margin: 32px !important;
  }
  .mr-8-sm {
    margin-right: 32px !important;
  }
  .ml-8-sm {
    margin-left: 32px !important;
  }
  .mt-8-sm {
    margin-top: 32px !important;
  }
  .mb-8-sm {
    margin-bottom: 32px !important;
  }
  .mx-8-sm {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-8-sm {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m-8-sm-minus {
    margin: -32px !important;
  }
  .mr-8-sm-minus {
    margin-right: -32px !important;
  }
  .ml-8-sm-minus {
    margin-left: -32px !important;
  }
  .mt-8-sm-minus {
    margin-top: -32px !important;
  }
  .mb-8-sm-minus {
    margin-bottom: -32px !important;
  }
  .p-9-sm {
    padding: 36px !important;
  }
  .pr-9-sm {
    padding-right: 36px !important;
  }
  .pl-9-sm {
    padding-left: 36px !important;
  }
  .pt-9-sm {
    padding-top: 36px !important;
  }
  .pb-9-sm {
    padding-bottom: 36px !important;
  }
  .px-9-sm {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-9-sm {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .m-9-sm {
    margin: 36px !important;
  }
  .mr-9-sm {
    margin-right: 36px !important;
  }
  .ml-9-sm {
    margin-left: 36px !important;
  }
  .mt-9-sm {
    margin-top: 36px !important;
  }
  .mb-9-sm {
    margin-bottom: 36px !important;
  }
  .mx-9-sm {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-9-sm {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m-9-sm-minus {
    margin: -36px !important;
  }
  .mr-9-sm-minus {
    margin-right: -36px !important;
  }
  .ml-9-sm-minus {
    margin-left: -36px !important;
  }
  .mt-9-sm-minus {
    margin-top: -36px !important;
  }
  .mb-9-sm-minus {
    margin-bottom: -36px !important;
  }
  .p-10-sm {
    padding: 40px !important;
  }
  .pr-10-sm {
    padding-right: 40px !important;
  }
  .pl-10-sm {
    padding-left: 40px !important;
  }
  .pt-10-sm {
    padding-top: 40px !important;
  }
  .pb-10-sm {
    padding-bottom: 40px !important;
  }
  .px-10-sm {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-10-sm {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-10-sm {
    margin: 40px !important;
  }
  .mr-10-sm {
    margin-right: 40px !important;
  }
  .ml-10-sm {
    margin-left: 40px !important;
  }
  .mt-10-sm {
    margin-top: 40px !important;
  }
  .mb-10-sm {
    margin-bottom: 40px !important;
  }
  .mx-10-sm {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-10-sm {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-10-sm-minus {
    margin: -40px !important;
  }
  .mr-10-sm-minus {
    margin-right: -40px !important;
  }
  .ml-10-sm-minus {
    margin-left: -40px !important;
  }
  .mt-10-sm-minus {
    margin-top: -40px !important;
  }
  .mb-10-sm-minus {
    margin-bottom: -40px !important;
  }
  .p-11-sm {
    padding: 44px !important;
  }
  .pr-11-sm {
    padding-right: 44px !important;
  }
  .pl-11-sm {
    padding-left: 44px !important;
  }
  .pt-11-sm {
    padding-top: 44px !important;
  }
  .pb-11-sm {
    padding-bottom: 44px !important;
  }
  .px-11-sm {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-11-sm {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .m-11-sm {
    margin: 44px !important;
  }
  .mr-11-sm {
    margin-right: 44px !important;
  }
  .ml-11-sm {
    margin-left: 44px !important;
  }
  .mt-11-sm {
    margin-top: 44px !important;
  }
  .mb-11-sm {
    margin-bottom: 44px !important;
  }
  .mx-11-sm {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-11-sm {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m-11-sm-minus {
    margin: -44px !important;
  }
  .mr-11-sm-minus {
    margin-right: -44px !important;
  }
  .ml-11-sm-minus {
    margin-left: -44px !important;
  }
  .mt-11-sm-minus {
    margin-top: -44px !important;
  }
  .mb-11-sm-minus {
    margin-bottom: -44px !important;
  }
  .p-12-sm {
    padding: 48px !important;
  }
  .pr-12-sm {
    padding-right: 48px !important;
  }
  .pl-12-sm {
    padding-left: 48px !important;
  }
  .pt-12-sm {
    padding-top: 48px !important;
  }
  .pb-12-sm {
    padding-bottom: 48px !important;
  }
  .px-12-sm {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-12-sm {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .m-12-sm {
    margin: 48px !important;
  }
  .mr-12-sm {
    margin-right: 48px !important;
  }
  .ml-12-sm {
    margin-left: 48px !important;
  }
  .mt-12-sm {
    margin-top: 48px !important;
  }
  .mb-12-sm {
    margin-bottom: 48px !important;
  }
  .mx-12-sm {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-12-sm {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m-12-sm-minus {
    margin: -48px !important;
  }
  .mr-12-sm-minus {
    margin-right: -48px !important;
  }
  .ml-12-sm-minus {
    margin-left: -48px !important;
  }
  .mt-12-sm-minus {
    margin-top: -48px !important;
  }
  .mb-12-sm-minus {
    margin-bottom: -48px !important;
  }
  .p-13-sm {
    padding: 52px !important;
  }
  .pr-13-sm {
    padding-right: 52px !important;
  }
  .pl-13-sm {
    padding-left: 52px !important;
  }
  .pt-13-sm {
    padding-top: 52px !important;
  }
  .pb-13-sm {
    padding-bottom: 52px !important;
  }
  .px-13-sm {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-13-sm {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .m-13-sm {
    margin: 52px !important;
  }
  .mr-13-sm {
    margin-right: 52px !important;
  }
  .ml-13-sm {
    margin-left: 52px !important;
  }
  .mt-13-sm {
    margin-top: 52px !important;
  }
  .mb-13-sm {
    margin-bottom: 52px !important;
  }
  .mx-13-sm {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-13-sm {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m-13-sm-minus {
    margin: -52px !important;
  }
  .mr-13-sm-minus {
    margin-right: -52px !important;
  }
  .ml-13-sm-minus {
    margin-left: -52px !important;
  }
  .mt-13-sm-minus {
    margin-top: -52px !important;
  }
  .mb-13-sm-minus {
    margin-bottom: -52px !important;
  }
  .p-14-sm {
    padding: 56px !important;
  }
  .pr-14-sm {
    padding-right: 56px !important;
  }
  .pl-14-sm {
    padding-left: 56px !important;
  }
  .pt-14-sm {
    padding-top: 56px !important;
  }
  .pb-14-sm {
    padding-bottom: 56px !important;
  }
  .px-14-sm {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-14-sm {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .m-14-sm {
    margin: 56px !important;
  }
  .mr-14-sm {
    margin-right: 56px !important;
  }
  .ml-14-sm {
    margin-left: 56px !important;
  }
  .mt-14-sm {
    margin-top: 56px !important;
  }
  .mb-14-sm {
    margin-bottom: 56px !important;
  }
  .mx-14-sm {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-14-sm {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m-14-sm-minus {
    margin: -56px !important;
  }
  .mr-14-sm-minus {
    margin-right: -56px !important;
  }
  .ml-14-sm-minus {
    margin-left: -56px !important;
  }
  .mt-14-sm-minus {
    margin-top: -56px !important;
  }
  .mb-14-sm-minus {
    margin-bottom: -56px !important;
  }
  .p-15-sm {
    padding: 60px !important;
  }
  .pr-15-sm {
    padding-right: 60px !important;
  }
  .pl-15-sm {
    padding-left: 60px !important;
  }
  .pt-15-sm {
    padding-top: 60px !important;
  }
  .pb-15-sm {
    padding-bottom: 60px !important;
  }
  .px-15-sm {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-15-sm {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-15-sm {
    margin: 60px !important;
  }
  .mr-15-sm {
    margin-right: 60px !important;
  }
  .ml-15-sm {
    margin-left: 60px !important;
  }
  .mt-15-sm {
    margin-top: 60px !important;
  }
  .mb-15-sm {
    margin-bottom: 60px !important;
  }
  .mx-15-sm {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-15-sm {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-15-sm-minus {
    margin: -60px !important;
  }
  .mr-15-sm-minus {
    margin-right: -60px !important;
  }
  .ml-15-sm-minus {
    margin-left: -60px !important;
  }
  .mt-15-sm-minus {
    margin-top: -60px !important;
  }
  .mb-15-sm-minus {
    margin-bottom: -60px !important;
  }
  .p-16-sm {
    padding: 64px !important;
  }
  .pr-16-sm {
    padding-right: 64px !important;
  }
  .pl-16-sm {
    padding-left: 64px !important;
  }
  .pt-16-sm {
    padding-top: 64px !important;
  }
  .pb-16-sm {
    padding-bottom: 64px !important;
  }
  .px-16-sm {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-16-sm {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .m-16-sm {
    margin: 64px !important;
  }
  .mr-16-sm {
    margin-right: 64px !important;
  }
  .ml-16-sm {
    margin-left: 64px !important;
  }
  .mt-16-sm {
    margin-top: 64px !important;
  }
  .mb-16-sm {
    margin-bottom: 64px !important;
  }
  .mx-16-sm {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-16-sm {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m-16-sm-minus {
    margin: -64px !important;
  }
  .mr-16-sm-minus {
    margin-right: -64px !important;
  }
  .ml-16-sm-minus {
    margin-left: -64px !important;
  }
  .mt-16-sm-minus {
    margin-top: -64px !important;
  }
  .mb-16-sm-minus {
    margin-bottom: -64px !important;
  }
  .p-17-sm {
    padding: 68px !important;
  }
  .pr-17-sm {
    padding-right: 68px !important;
  }
  .pl-17-sm {
    padding-left: 68px !important;
  }
  .pt-17-sm {
    padding-top: 68px !important;
  }
  .pb-17-sm {
    padding-bottom: 68px !important;
  }
  .px-17-sm {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-17-sm {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .m-17-sm {
    margin: 68px !important;
  }
  .mr-17-sm {
    margin-right: 68px !important;
  }
  .ml-17-sm {
    margin-left: 68px !important;
  }
  .mt-17-sm {
    margin-top: 68px !important;
  }
  .mb-17-sm {
    margin-bottom: 68px !important;
  }
  .mx-17-sm {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-17-sm {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m-17-sm-minus {
    margin: -68px !important;
  }
  .mr-17-sm-minus {
    margin-right: -68px !important;
  }
  .ml-17-sm-minus {
    margin-left: -68px !important;
  }
  .mt-17-sm-minus {
    margin-top: -68px !important;
  }
  .mb-17-sm-minus {
    margin-bottom: -68px !important;
  }
  .p-18-sm {
    padding: 72px !important;
  }
  .pr-18-sm {
    padding-right: 72px !important;
  }
  .pl-18-sm {
    padding-left: 72px !important;
  }
  .pt-18-sm {
    padding-top: 72px !important;
  }
  .pb-18-sm {
    padding-bottom: 72px !important;
  }
  .px-18-sm {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-18-sm {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .m-18-sm {
    margin: 72px !important;
  }
  .mr-18-sm {
    margin-right: 72px !important;
  }
  .ml-18-sm {
    margin-left: 72px !important;
  }
  .mt-18-sm {
    margin-top: 72px !important;
  }
  .mb-18-sm {
    margin-bottom: 72px !important;
  }
  .mx-18-sm {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-18-sm {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m-18-sm-minus {
    margin: -72px !important;
  }
  .mr-18-sm-minus {
    margin-right: -72px !important;
  }
  .ml-18-sm-minus {
    margin-left: -72px !important;
  }
  .mt-18-sm-minus {
    margin-top: -72px !important;
  }
  .mb-18-sm-minus {
    margin-bottom: -72px !important;
  }
  .p-19-sm {
    padding: 76px !important;
  }
  .pr-19-sm {
    padding-right: 76px !important;
  }
  .pl-19-sm {
    padding-left: 76px !important;
  }
  .pt-19-sm {
    padding-top: 76px !important;
  }
  .pb-19-sm {
    padding-bottom: 76px !important;
  }
  .px-19-sm {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-19-sm {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .m-19-sm {
    margin: 76px !important;
  }
  .mr-19-sm {
    margin-right: 76px !important;
  }
  .ml-19-sm {
    margin-left: 76px !important;
  }
  .mt-19-sm {
    margin-top: 76px !important;
  }
  .mb-19-sm {
    margin-bottom: 76px !important;
  }
  .mx-19-sm {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-19-sm {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m-19-sm-minus {
    margin: -76px !important;
  }
  .mr-19-sm-minus {
    margin-right: -76px !important;
  }
  .ml-19-sm-minus {
    margin-left: -76px !important;
  }
  .mt-19-sm-minus {
    margin-top: -76px !important;
  }
  .mb-19-sm-minus {
    margin-bottom: -76px !important;
  }
  .p-20-sm {
    padding: 80px !important;
  }
  .pr-20-sm {
    padding-right: 80px !important;
  }
  .pl-20-sm {
    padding-left: 80px !important;
  }
  .pt-20-sm {
    padding-top: 80px !important;
  }
  .pb-20-sm {
    padding-bottom: 80px !important;
  }
  .px-20-sm {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-20-sm {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-20-sm {
    margin: 80px !important;
  }
  .mr-20-sm {
    margin-right: 80px !important;
  }
  .ml-20-sm {
    margin-left: 80px !important;
  }
  .mt-20-sm {
    margin-top: 80px !important;
  }
  .mb-20-sm {
    margin-bottom: 80px !important;
  }
  .mx-20-sm {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-20-sm {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-20-sm-minus {
    margin: -80px !important;
  }
  .mr-20-sm-minus {
    margin-right: -80px !important;
  }
  .ml-20-sm-minus {
    margin-left: -80px !important;
  }
  .mt-20-sm-minus {
    margin-top: -80px !important;
  }
  .mb-20-sm-minus {
    margin-bottom: -80px !important;
  }
}
/* ===== MARGINS AND PADDINGS :: MD ===== */
@media screen and (min-width: 768px) {
  .mx-auto-md {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-auto-md {
    margin-left: auto !important;
  }
  .mr-auto-md {
    margin-right: auto !important;
  }
  .mt-auto-md {
    margin-top: auto !important;
  }
  .mb-auto-md {
    margin-bottom: auto !important;
  }
  .p-0-md {
    padding: 0 !important;
  }
  .pl-0-md {
    padding-left: 0 !important;
  }
  .pr-0-md {
    padding-right: 0 !important;
  }
  .pt-0-md {
    padding-top: 0 !important;
  }
  .pb-0-md {
    padding-bottom: 0 !important;
  }
  .m-0-md {
    margin: 0 !important;
  }
  .ml-0-md {
    margin-left: 0 !important;
  }
  .mr-0-md {
    margin-right: 0 !important;
  }
  .mt-0-md {
    margin-top: 0 !important;
  }
  .mb-0-md {
    margin-bottom: 0 !important;
  }
  .p-0-md {
    padding: 0px !important;
  }
  .pr-0-md {
    padding-right: 0px !important;
  }
  .pl-0-md {
    padding-left: 0px !important;
  }
  .pt-0-md {
    padding-top: 0px !important;
  }
  .pb-0-md {
    padding-bottom: 0px !important;
  }
  .px-0-md {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-md {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-0-md {
    margin: 0px !important;
  }
  .mr-0-md {
    margin-right: 0px !important;
  }
  .ml-0-md {
    margin-left: 0px !important;
  }
  .mt-0-md {
    margin-top: 0px !important;
  }
  .mb-0-md {
    margin-bottom: 0px !important;
  }
  .mx-0-md {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-md {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-0-md-minus {
    margin: 0px !important;
  }
  .mr-0-md-minus {
    margin-right: 0px !important;
  }
  .ml-0-md-minus {
    margin-left: 0px !important;
  }
  .mt-0-md-minus {
    margin-top: 0px !important;
  }
  .mb-0-md-minus {
    margin-bottom: 0px !important;
  }
  .p-1-md {
    padding: 4px !important;
  }
  .pr-1-md {
    padding-right: 4px !important;
  }
  .pl-1-md {
    padding-left: 4px !important;
  }
  .pt-1-md {
    padding-top: 4px !important;
  }
  .pb-1-md {
    padding-bottom: 4px !important;
  }
  .px-1-md {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-md {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .m-1-md {
    margin: 4px !important;
  }
  .mr-1-md {
    margin-right: 4px !important;
  }
  .ml-1-md {
    margin-left: 4px !important;
  }
  .mt-1-md {
    margin-top: 4px !important;
  }
  .mb-1-md {
    margin-bottom: 4px !important;
  }
  .mx-1-md {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-md {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m-1-md-minus {
    margin: -4px !important;
  }
  .mr-1-md-minus {
    margin-right: -4px !important;
  }
  .ml-1-md-minus {
    margin-left: -4px !important;
  }
  .mt-1-md-minus {
    margin-top: -4px !important;
  }
  .mb-1-md-minus {
    margin-bottom: -4px !important;
  }
  .p-2-md {
    padding: 8px !important;
  }
  .pr-2-md {
    padding-right: 8px !important;
  }
  .pl-2-md {
    padding-left: 8px !important;
  }
  .pt-2-md {
    padding-top: 8px !important;
  }
  .pb-2-md {
    padding-bottom: 8px !important;
  }
  .px-2-md {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-md {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .m-2-md {
    margin: 8px !important;
  }
  .mr-2-md {
    margin-right: 8px !important;
  }
  .ml-2-md {
    margin-left: 8px !important;
  }
  .mt-2-md {
    margin-top: 8px !important;
  }
  .mb-2-md {
    margin-bottom: 8px !important;
  }
  .mx-2-md {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-md {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m-2-md-minus {
    margin: -8px !important;
  }
  .mr-2-md-minus {
    margin-right: -8px !important;
  }
  .ml-2-md-minus {
    margin-left: -8px !important;
  }
  .mt-2-md-minus {
    margin-top: -8px !important;
  }
  .mb-2-md-minus {
    margin-bottom: -8px !important;
  }
  .p-3-md {
    padding: 12px !important;
  }
  .pr-3-md {
    padding-right: 12px !important;
  }
  .pl-3-md {
    padding-left: 12px !important;
  }
  .pt-3-md {
    padding-top: 12px !important;
  }
  .pb-3-md {
    padding-bottom: 12px !important;
  }
  .px-3-md {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-3-md {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .m-3-md {
    margin: 12px !important;
  }
  .mr-3-md {
    margin-right: 12px !important;
  }
  .ml-3-md {
    margin-left: 12px !important;
  }
  .mt-3-md {
    margin-top: 12px !important;
  }
  .mb-3-md {
    margin-bottom: 12px !important;
  }
  .mx-3-md {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-3-md {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m-3-md-minus {
    margin: -12px !important;
  }
  .mr-3-md-minus {
    margin-right: -12px !important;
  }
  .ml-3-md-minus {
    margin-left: -12px !important;
  }
  .mt-3-md-minus {
    margin-top: -12px !important;
  }
  .mb-3-md-minus {
    margin-bottom: -12px !important;
  }
  .p-4-md {
    padding: 16px !important;
  }
  .pr-4-md {
    padding-right: 16px !important;
  }
  .pl-4-md {
    padding-left: 16px !important;
  }
  .pt-4-md {
    padding-top: 16px !important;
  }
  .pb-4-md {
    padding-bottom: 16px !important;
  }
  .px-4-md {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-4-md {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .m-4-md {
    margin: 16px !important;
  }
  .mr-4-md {
    margin-right: 16px !important;
  }
  .ml-4-md {
    margin-left: 16px !important;
  }
  .mt-4-md {
    margin-top: 16px !important;
  }
  .mb-4-md {
    margin-bottom: 16px !important;
  }
  .mx-4-md {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-4-md {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m-4-md-minus {
    margin: -16px !important;
  }
  .mr-4-md-minus {
    margin-right: -16px !important;
  }
  .ml-4-md-minus {
    margin-left: -16px !important;
  }
  .mt-4-md-minus {
    margin-top: -16px !important;
  }
  .mb-4-md-minus {
    margin-bottom: -16px !important;
  }
  .p-5-md {
    padding: 20px !important;
  }
  .pr-5-md {
    padding-right: 20px !important;
  }
  .pl-5-md {
    padding-left: 20px !important;
  }
  .pt-5-md {
    padding-top: 20px !important;
  }
  .pb-5-md {
    padding-bottom: 20px !important;
  }
  .px-5-md {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-5-md {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-5-md {
    margin: 20px !important;
  }
  .mr-5-md {
    margin-right: 20px !important;
  }
  .ml-5-md {
    margin-left: 20px !important;
  }
  .mt-5-md {
    margin-top: 20px !important;
  }
  .mb-5-md {
    margin-bottom: 20px !important;
  }
  .mx-5-md {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-5-md {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-5-md-minus {
    margin: -20px !important;
  }
  .mr-5-md-minus {
    margin-right: -20px !important;
  }
  .ml-5-md-minus {
    margin-left: -20px !important;
  }
  .mt-5-md-minus {
    margin-top: -20px !important;
  }
  .mb-5-md-minus {
    margin-bottom: -20px !important;
  }
  .p-6-md {
    padding: 24px !important;
  }
  .pr-6-md {
    padding-right: 24px !important;
  }
  .pl-6-md {
    padding-left: 24px !important;
  }
  .pt-6-md {
    padding-top: 24px !important;
  }
  .pb-6-md {
    padding-bottom: 24px !important;
  }
  .px-6-md {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-6-md {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .m-6-md {
    margin: 24px !important;
  }
  .mr-6-md {
    margin-right: 24px !important;
  }
  .ml-6-md {
    margin-left: 24px !important;
  }
  .mt-6-md {
    margin-top: 24px !important;
  }
  .mb-6-md {
    margin-bottom: 24px !important;
  }
  .mx-6-md {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-6-md {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m-6-md-minus {
    margin: -24px !important;
  }
  .mr-6-md-minus {
    margin-right: -24px !important;
  }
  .ml-6-md-minus {
    margin-left: -24px !important;
  }
  .mt-6-md-minus {
    margin-top: -24px !important;
  }
  .mb-6-md-minus {
    margin-bottom: -24px !important;
  }
  .p-7-md {
    padding: 28px !important;
  }
  .pr-7-md {
    padding-right: 28px !important;
  }
  .pl-7-md {
    padding-left: 28px !important;
  }
  .pt-7-md {
    padding-top: 28px !important;
  }
  .pb-7-md {
    padding-bottom: 28px !important;
  }
  .px-7-md {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-7-md {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .m-7-md {
    margin: 28px !important;
  }
  .mr-7-md {
    margin-right: 28px !important;
  }
  .ml-7-md {
    margin-left: 28px !important;
  }
  .mt-7-md {
    margin-top: 28px !important;
  }
  .mb-7-md {
    margin-bottom: 28px !important;
  }
  .mx-7-md {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-7-md {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m-7-md-minus {
    margin: -28px !important;
  }
  .mr-7-md-minus {
    margin-right: -28px !important;
  }
  .ml-7-md-minus {
    margin-left: -28px !important;
  }
  .mt-7-md-minus {
    margin-top: -28px !important;
  }
  .mb-7-md-minus {
    margin-bottom: -28px !important;
  }
  .p-8-md {
    padding: 32px !important;
  }
  .pr-8-md {
    padding-right: 32px !important;
  }
  .pl-8-md {
    padding-left: 32px !important;
  }
  .pt-8-md {
    padding-top: 32px !important;
  }
  .pb-8-md {
    padding-bottom: 32px !important;
  }
  .px-8-md {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-8-md {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .m-8-md {
    margin: 32px !important;
  }
  .mr-8-md {
    margin-right: 32px !important;
  }
  .ml-8-md {
    margin-left: 32px !important;
  }
  .mt-8-md {
    margin-top: 32px !important;
  }
  .mb-8-md {
    margin-bottom: 32px !important;
  }
  .mx-8-md {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-8-md {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m-8-md-minus {
    margin: -32px !important;
  }
  .mr-8-md-minus {
    margin-right: -32px !important;
  }
  .ml-8-md-minus {
    margin-left: -32px !important;
  }
  .mt-8-md-minus {
    margin-top: -32px !important;
  }
  .mb-8-md-minus {
    margin-bottom: -32px !important;
  }
  .p-9-md {
    padding: 36px !important;
  }
  .pr-9-md {
    padding-right: 36px !important;
  }
  .pl-9-md {
    padding-left: 36px !important;
  }
  .pt-9-md {
    padding-top: 36px !important;
  }
  .pb-9-md {
    padding-bottom: 36px !important;
  }
  .px-9-md {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-9-md {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .m-9-md {
    margin: 36px !important;
  }
  .mr-9-md {
    margin-right: 36px !important;
  }
  .ml-9-md {
    margin-left: 36px !important;
  }
  .mt-9-md {
    margin-top: 36px !important;
  }
  .mb-9-md {
    margin-bottom: 36px !important;
  }
  .mx-9-md {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-9-md {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m-9-md-minus {
    margin: -36px !important;
  }
  .mr-9-md-minus {
    margin-right: -36px !important;
  }
  .ml-9-md-minus {
    margin-left: -36px !important;
  }
  .mt-9-md-minus {
    margin-top: -36px !important;
  }
  .mb-9-md-minus {
    margin-bottom: -36px !important;
  }
  .p-10-md {
    padding: 40px !important;
  }
  .pr-10-md {
    padding-right: 40px !important;
  }
  .pl-10-md {
    padding-left: 40px !important;
  }
  .pt-10-md {
    padding-top: 40px !important;
  }
  .pb-10-md {
    padding-bottom: 40px !important;
  }
  .px-10-md {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-10-md {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-10-md {
    margin: 40px !important;
  }
  .mr-10-md {
    margin-right: 40px !important;
  }
  .ml-10-md {
    margin-left: 40px !important;
  }
  .mt-10-md {
    margin-top: 40px !important;
  }
  .mb-10-md {
    margin-bottom: 40px !important;
  }
  .mx-10-md {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-10-md {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-10-md-minus {
    margin: -40px !important;
  }
  .mr-10-md-minus {
    margin-right: -40px !important;
  }
  .ml-10-md-minus {
    margin-left: -40px !important;
  }
  .mt-10-md-minus {
    margin-top: -40px !important;
  }
  .mb-10-md-minus {
    margin-bottom: -40px !important;
  }
  .p-11-md {
    padding: 44px !important;
  }
  .pr-11-md {
    padding-right: 44px !important;
  }
  .pl-11-md {
    padding-left: 44px !important;
  }
  .pt-11-md {
    padding-top: 44px !important;
  }
  .pb-11-md {
    padding-bottom: 44px !important;
  }
  .px-11-md {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-11-md {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .m-11-md {
    margin: 44px !important;
  }
  .mr-11-md {
    margin-right: 44px !important;
  }
  .ml-11-md {
    margin-left: 44px !important;
  }
  .mt-11-md {
    margin-top: 44px !important;
  }
  .mb-11-md {
    margin-bottom: 44px !important;
  }
  .mx-11-md {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-11-md {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m-11-md-minus {
    margin: -44px !important;
  }
  .mr-11-md-minus {
    margin-right: -44px !important;
  }
  .ml-11-md-minus {
    margin-left: -44px !important;
  }
  .mt-11-md-minus {
    margin-top: -44px !important;
  }
  .mb-11-md-minus {
    margin-bottom: -44px !important;
  }
  .p-12-md {
    padding: 48px !important;
  }
  .pr-12-md {
    padding-right: 48px !important;
  }
  .pl-12-md {
    padding-left: 48px !important;
  }
  .pt-12-md {
    padding-top: 48px !important;
  }
  .pb-12-md {
    padding-bottom: 48px !important;
  }
  .px-12-md {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-12-md {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .m-12-md {
    margin: 48px !important;
  }
  .mr-12-md {
    margin-right: 48px !important;
  }
  .ml-12-md {
    margin-left: 48px !important;
  }
  .mt-12-md {
    margin-top: 48px !important;
  }
  .mb-12-md {
    margin-bottom: 48px !important;
  }
  .mx-12-md {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-12-md {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m-12-md-minus {
    margin: -48px !important;
  }
  .mr-12-md-minus {
    margin-right: -48px !important;
  }
  .ml-12-md-minus {
    margin-left: -48px !important;
  }
  .mt-12-md-minus {
    margin-top: -48px !important;
  }
  .mb-12-md-minus {
    margin-bottom: -48px !important;
  }
  .p-13-md {
    padding: 52px !important;
  }
  .pr-13-md {
    padding-right: 52px !important;
  }
  .pl-13-md {
    padding-left: 52px !important;
  }
  .pt-13-md {
    padding-top: 52px !important;
  }
  .pb-13-md {
    padding-bottom: 52px !important;
  }
  .px-13-md {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-13-md {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .m-13-md {
    margin: 52px !important;
  }
  .mr-13-md {
    margin-right: 52px !important;
  }
  .ml-13-md {
    margin-left: 52px !important;
  }
  .mt-13-md {
    margin-top: 52px !important;
  }
  .mb-13-md {
    margin-bottom: 52px !important;
  }
  .mx-13-md {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-13-md {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m-13-md-minus {
    margin: -52px !important;
  }
  .mr-13-md-minus {
    margin-right: -52px !important;
  }
  .ml-13-md-minus {
    margin-left: -52px !important;
  }
  .mt-13-md-minus {
    margin-top: -52px !important;
  }
  .mb-13-md-minus {
    margin-bottom: -52px !important;
  }
  .p-14-md {
    padding: 56px !important;
  }
  .pr-14-md {
    padding-right: 56px !important;
  }
  .pl-14-md {
    padding-left: 56px !important;
  }
  .pt-14-md {
    padding-top: 56px !important;
  }
  .pb-14-md {
    padding-bottom: 56px !important;
  }
  .px-14-md {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-14-md {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .m-14-md {
    margin: 56px !important;
  }
  .mr-14-md {
    margin-right: 56px !important;
  }
  .ml-14-md {
    margin-left: 56px !important;
  }
  .mt-14-md {
    margin-top: 56px !important;
  }
  .mb-14-md {
    margin-bottom: 56px !important;
  }
  .mx-14-md {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-14-md {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m-14-md-minus {
    margin: -56px !important;
  }
  .mr-14-md-minus {
    margin-right: -56px !important;
  }
  .ml-14-md-minus {
    margin-left: -56px !important;
  }
  .mt-14-md-minus {
    margin-top: -56px !important;
  }
  .mb-14-md-minus {
    margin-bottom: -56px !important;
  }
  .p-15-md {
    padding: 60px !important;
  }
  .pr-15-md {
    padding-right: 60px !important;
  }
  .pl-15-md {
    padding-left: 60px !important;
  }
  .pt-15-md {
    padding-top: 60px !important;
  }
  .pb-15-md {
    padding-bottom: 60px !important;
  }
  .px-15-md {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-15-md {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-15-md {
    margin: 60px !important;
  }
  .mr-15-md {
    margin-right: 60px !important;
  }
  .ml-15-md {
    margin-left: 60px !important;
  }
  .mt-15-md {
    margin-top: 60px !important;
  }
  .mb-15-md {
    margin-bottom: 60px !important;
  }
  .mx-15-md {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-15-md {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-15-md-minus {
    margin: -60px !important;
  }
  .mr-15-md-minus {
    margin-right: -60px !important;
  }
  .ml-15-md-minus {
    margin-left: -60px !important;
  }
  .mt-15-md-minus {
    margin-top: -60px !important;
  }
  .mb-15-md-minus {
    margin-bottom: -60px !important;
  }
  .p-16-md {
    padding: 64px !important;
  }
  .pr-16-md {
    padding-right: 64px !important;
  }
  .pl-16-md {
    padding-left: 64px !important;
  }
  .pt-16-md {
    padding-top: 64px !important;
  }
  .pb-16-md {
    padding-bottom: 64px !important;
  }
  .px-16-md {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-16-md {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .m-16-md {
    margin: 64px !important;
  }
  .mr-16-md {
    margin-right: 64px !important;
  }
  .ml-16-md {
    margin-left: 64px !important;
  }
  .mt-16-md {
    margin-top: 64px !important;
  }
  .mb-16-md {
    margin-bottom: 64px !important;
  }
  .mx-16-md {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-16-md {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m-16-md-minus {
    margin: -64px !important;
  }
  .mr-16-md-minus {
    margin-right: -64px !important;
  }
  .ml-16-md-minus {
    margin-left: -64px !important;
  }
  .mt-16-md-minus {
    margin-top: -64px !important;
  }
  .mb-16-md-minus {
    margin-bottom: -64px !important;
  }
  .p-17-md {
    padding: 68px !important;
  }
  .pr-17-md {
    padding-right: 68px !important;
  }
  .pl-17-md {
    padding-left: 68px !important;
  }
  .pt-17-md {
    padding-top: 68px !important;
  }
  .pb-17-md {
    padding-bottom: 68px !important;
  }
  .px-17-md {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-17-md {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .m-17-md {
    margin: 68px !important;
  }
  .mr-17-md {
    margin-right: 68px !important;
  }
  .ml-17-md {
    margin-left: 68px !important;
  }
  .mt-17-md {
    margin-top: 68px !important;
  }
  .mb-17-md {
    margin-bottom: 68px !important;
  }
  .mx-17-md {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-17-md {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m-17-md-minus {
    margin: -68px !important;
  }
  .mr-17-md-minus {
    margin-right: -68px !important;
  }
  .ml-17-md-minus {
    margin-left: -68px !important;
  }
  .mt-17-md-minus {
    margin-top: -68px !important;
  }
  .mb-17-md-minus {
    margin-bottom: -68px !important;
  }
  .p-18-md {
    padding: 72px !important;
  }
  .pr-18-md {
    padding-right: 72px !important;
  }
  .pl-18-md {
    padding-left: 72px !important;
  }
  .pt-18-md {
    padding-top: 72px !important;
  }
  .pb-18-md {
    padding-bottom: 72px !important;
  }
  .px-18-md {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-18-md {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .m-18-md {
    margin: 72px !important;
  }
  .mr-18-md {
    margin-right: 72px !important;
  }
  .ml-18-md {
    margin-left: 72px !important;
  }
  .mt-18-md {
    margin-top: 72px !important;
  }
  .mb-18-md {
    margin-bottom: 72px !important;
  }
  .mx-18-md {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-18-md {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m-18-md-minus {
    margin: -72px !important;
  }
  .mr-18-md-minus {
    margin-right: -72px !important;
  }
  .ml-18-md-minus {
    margin-left: -72px !important;
  }
  .mt-18-md-minus {
    margin-top: -72px !important;
  }
  .mb-18-md-minus {
    margin-bottom: -72px !important;
  }
  .p-19-md {
    padding: 76px !important;
  }
  .pr-19-md {
    padding-right: 76px !important;
  }
  .pl-19-md {
    padding-left: 76px !important;
  }
  .pt-19-md {
    padding-top: 76px !important;
  }
  .pb-19-md {
    padding-bottom: 76px !important;
  }
  .px-19-md {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-19-md {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .m-19-md {
    margin: 76px !important;
  }
  .mr-19-md {
    margin-right: 76px !important;
  }
  .ml-19-md {
    margin-left: 76px !important;
  }
  .mt-19-md {
    margin-top: 76px !important;
  }
  .mb-19-md {
    margin-bottom: 76px !important;
  }
  .mx-19-md {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-19-md {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m-19-md-minus {
    margin: -76px !important;
  }
  .mr-19-md-minus {
    margin-right: -76px !important;
  }
  .ml-19-md-minus {
    margin-left: -76px !important;
  }
  .mt-19-md-minus {
    margin-top: -76px !important;
  }
  .mb-19-md-minus {
    margin-bottom: -76px !important;
  }
  .p-20-md {
    padding: 80px !important;
  }
  .pr-20-md {
    padding-right: 80px !important;
  }
  .pl-20-md {
    padding-left: 80px !important;
  }
  .pt-20-md {
    padding-top: 80px !important;
  }
  .pb-20-md {
    padding-bottom: 80px !important;
  }
  .px-20-md {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-20-md {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-20-md {
    margin: 80px !important;
  }
  .mr-20-md {
    margin-right: 80px !important;
  }
  .ml-20-md {
    margin-left: 80px !important;
  }
  .mt-20-md {
    margin-top: 80px !important;
  }
  .mb-20-md {
    margin-bottom: 80px !important;
  }
  .mx-20-md {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-20-md {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-20-md-minus {
    margin: -80px !important;
  }
  .mr-20-md-minus {
    margin-right: -80px !important;
  }
  .ml-20-md-minus {
    margin-left: -80px !important;
  }
  .mt-20-md-minus {
    margin-top: -80px !important;
  }
  .mb-20-md-minus {
    margin-bottom: -80px !important;
  }
}
/* ===== MARGINS AND PADDINGS :: LG ===== */
@media screen and (min-width: 992px) {
  .mx-auto-lg {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-auto-lg {
    margin-left: auto !important;
  }
  .mr-auto-lg {
    margin-right: auto !important;
  }
  .mt-auto-lg {
    margin-top: auto !important;
  }
  .mb-auto-lg {
    margin-bottom: auto !important;
  }
  .p-0-lg {
    padding: 0 !important;
  }
  .pl-0-lg {
    padding-left: 0 !important;
  }
  .pr-0-lg {
    padding-right: 0 !important;
  }
  .pt-0-lg {
    padding-top: 0 !important;
  }
  .pb-0-lg {
    padding-bottom: 0 !important;
  }
  .m-0-lg {
    margin: 0 !important;
  }
  .ml-0-lg {
    margin-left: 0 !important;
  }
  .mr-0-lg {
    margin-right: 0 !important;
  }
  .mt-0-lg {
    margin-top: 0 !important;
  }
  .mb-0-lg {
    margin-bottom: 0 !important;
  }
  .p-0-lg {
    padding: 0px !important;
  }
  .pr-0-lg {
    padding-right: 0px !important;
  }
  .pl-0-lg {
    padding-left: 0px !important;
  }
  .pt-0-lg {
    padding-top: 0px !important;
  }
  .pb-0-lg {
    padding-bottom: 0px !important;
  }
  .px-0-lg {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-lg {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-0-lg {
    margin: 0px !important;
  }
  .mr-0-lg {
    margin-right: 0px !important;
  }
  .ml-0-lg {
    margin-left: 0px !important;
  }
  .mt-0-lg {
    margin-top: 0px !important;
  }
  .mb-0-lg {
    margin-bottom: 0px !important;
  }
  .mx-0-lg {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-lg {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-0-lg-minus {
    margin: 0px !important;
  }
  .mr-0-lg-minus {
    margin-right: 0px !important;
  }
  .ml-0-lg-minus {
    margin-left: 0px !important;
  }
  .mt-0-lg-minus {
    margin-top: 0px !important;
  }
  .mb-0-lg-minus {
    margin-bottom: 0px !important;
  }
  .p-1-lg {
    padding: 4px !important;
  }
  .pr-1-lg {
    padding-right: 4px !important;
  }
  .pl-1-lg {
    padding-left: 4px !important;
  }
  .pt-1-lg {
    padding-top: 4px !important;
  }
  .pb-1-lg {
    padding-bottom: 4px !important;
  }
  .px-1-lg {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-lg {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .m-1-lg {
    margin: 4px !important;
  }
  .mr-1-lg {
    margin-right: 4px !important;
  }
  .ml-1-lg {
    margin-left: 4px !important;
  }
  .mt-1-lg {
    margin-top: 4px !important;
  }
  .mb-1-lg {
    margin-bottom: 4px !important;
  }
  .mx-1-lg {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-lg {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m-1-lg-minus {
    margin: -4px !important;
  }
  .mr-1-lg-minus {
    margin-right: -4px !important;
  }
  .ml-1-lg-minus {
    margin-left: -4px !important;
  }
  .mt-1-lg-minus {
    margin-top: -4px !important;
  }
  .mb-1-lg-minus {
    margin-bottom: -4px !important;
  }
  .p-2-lg {
    padding: 8px !important;
  }
  .pr-2-lg {
    padding-right: 8px !important;
  }
  .pl-2-lg {
    padding-left: 8px !important;
  }
  .pt-2-lg {
    padding-top: 8px !important;
  }
  .pb-2-lg {
    padding-bottom: 8px !important;
  }
  .px-2-lg {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-lg {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .m-2-lg {
    margin: 8px !important;
  }
  .mr-2-lg {
    margin-right: 8px !important;
  }
  .ml-2-lg {
    margin-left: 8px !important;
  }
  .mt-2-lg {
    margin-top: 8px !important;
  }
  .mb-2-lg {
    margin-bottom: 8px !important;
  }
  .mx-2-lg {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-lg {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m-2-lg-minus {
    margin: -8px !important;
  }
  .mr-2-lg-minus {
    margin-right: -8px !important;
  }
  .ml-2-lg-minus {
    margin-left: -8px !important;
  }
  .mt-2-lg-minus {
    margin-top: -8px !important;
  }
  .mb-2-lg-minus {
    margin-bottom: -8px !important;
  }
  .p-3-lg {
    padding: 12px !important;
  }
  .pr-3-lg {
    padding-right: 12px !important;
  }
  .pl-3-lg {
    padding-left: 12px !important;
  }
  .pt-3-lg {
    padding-top: 12px !important;
  }
  .pb-3-lg {
    padding-bottom: 12px !important;
  }
  .px-3-lg {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-3-lg {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .m-3-lg {
    margin: 12px !important;
  }
  .mr-3-lg {
    margin-right: 12px !important;
  }
  .ml-3-lg {
    margin-left: 12px !important;
  }
  .mt-3-lg {
    margin-top: 12px !important;
  }
  .mb-3-lg {
    margin-bottom: 12px !important;
  }
  .mx-3-lg {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-3-lg {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m-3-lg-minus {
    margin: -12px !important;
  }
  .mr-3-lg-minus {
    margin-right: -12px !important;
  }
  .ml-3-lg-minus {
    margin-left: -12px !important;
  }
  .mt-3-lg-minus {
    margin-top: -12px !important;
  }
  .mb-3-lg-minus {
    margin-bottom: -12px !important;
  }
  .p-4-lg {
    padding: 16px !important;
  }
  .pr-4-lg {
    padding-right: 16px !important;
  }
  .pl-4-lg {
    padding-left: 16px !important;
  }
  .pt-4-lg {
    padding-top: 16px !important;
  }
  .pb-4-lg {
    padding-bottom: 16px !important;
  }
  .px-4-lg {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-4-lg {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .m-4-lg {
    margin: 16px !important;
  }
  .mr-4-lg {
    margin-right: 16px !important;
  }
  .ml-4-lg {
    margin-left: 16px !important;
  }
  .mt-4-lg {
    margin-top: 16px !important;
  }
  .mb-4-lg {
    margin-bottom: 16px !important;
  }
  .mx-4-lg {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-4-lg {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m-4-lg-minus {
    margin: -16px !important;
  }
  .mr-4-lg-minus {
    margin-right: -16px !important;
  }
  .ml-4-lg-minus {
    margin-left: -16px !important;
  }
  .mt-4-lg-minus {
    margin-top: -16px !important;
  }
  .mb-4-lg-minus {
    margin-bottom: -16px !important;
  }
  .p-5-lg {
    padding: 20px !important;
  }
  .pr-5-lg {
    padding-right: 20px !important;
  }
  .pl-5-lg {
    padding-left: 20px !important;
  }
  .pt-5-lg {
    padding-top: 20px !important;
  }
  .pb-5-lg {
    padding-bottom: 20px !important;
  }
  .px-5-lg {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-5-lg {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-5-lg {
    margin: 20px !important;
  }
  .mr-5-lg {
    margin-right: 20px !important;
  }
  .ml-5-lg {
    margin-left: 20px !important;
  }
  .mt-5-lg {
    margin-top: 20px !important;
  }
  .mb-5-lg {
    margin-bottom: 20px !important;
  }
  .mx-5-lg {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-5-lg {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-5-lg-minus {
    margin: -20px !important;
  }
  .mr-5-lg-minus {
    margin-right: -20px !important;
  }
  .ml-5-lg-minus {
    margin-left: -20px !important;
  }
  .mt-5-lg-minus {
    margin-top: -20px !important;
  }
  .mb-5-lg-minus {
    margin-bottom: -20px !important;
  }
  .p-6-lg {
    padding: 24px !important;
  }
  .pr-6-lg {
    padding-right: 24px !important;
  }
  .pl-6-lg {
    padding-left: 24px !important;
  }
  .pt-6-lg {
    padding-top: 24px !important;
  }
  .pb-6-lg {
    padding-bottom: 24px !important;
  }
  .px-6-lg {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-6-lg {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .m-6-lg {
    margin: 24px !important;
  }
  .mr-6-lg {
    margin-right: 24px !important;
  }
  .ml-6-lg {
    margin-left: 24px !important;
  }
  .mt-6-lg {
    margin-top: 24px !important;
  }
  .mb-6-lg {
    margin-bottom: 24px !important;
  }
  .mx-6-lg {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-6-lg {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m-6-lg-minus {
    margin: -24px !important;
  }
  .mr-6-lg-minus {
    margin-right: -24px !important;
  }
  .ml-6-lg-minus {
    margin-left: -24px !important;
  }
  .mt-6-lg-minus {
    margin-top: -24px !important;
  }
  .mb-6-lg-minus {
    margin-bottom: -24px !important;
  }
  .p-7-lg {
    padding: 28px !important;
  }
  .pr-7-lg {
    padding-right: 28px !important;
  }
  .pl-7-lg {
    padding-left: 28px !important;
  }
  .pt-7-lg {
    padding-top: 28px !important;
  }
  .pb-7-lg {
    padding-bottom: 28px !important;
  }
  .px-7-lg {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-7-lg {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .m-7-lg {
    margin: 28px !important;
  }
  .mr-7-lg {
    margin-right: 28px !important;
  }
  .ml-7-lg {
    margin-left: 28px !important;
  }
  .mt-7-lg {
    margin-top: 28px !important;
  }
  .mb-7-lg {
    margin-bottom: 28px !important;
  }
  .mx-7-lg {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-7-lg {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m-7-lg-minus {
    margin: -28px !important;
  }
  .mr-7-lg-minus {
    margin-right: -28px !important;
  }
  .ml-7-lg-minus {
    margin-left: -28px !important;
  }
  .mt-7-lg-minus {
    margin-top: -28px !important;
  }
  .mb-7-lg-minus {
    margin-bottom: -28px !important;
  }
  .p-8-lg {
    padding: 32px !important;
  }
  .pr-8-lg {
    padding-right: 32px !important;
  }
  .pl-8-lg {
    padding-left: 32px !important;
  }
  .pt-8-lg {
    padding-top: 32px !important;
  }
  .pb-8-lg {
    padding-bottom: 32px !important;
  }
  .px-8-lg {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-8-lg {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .m-8-lg {
    margin: 32px !important;
  }
  .mr-8-lg {
    margin-right: 32px !important;
  }
  .ml-8-lg {
    margin-left: 32px !important;
  }
  .mt-8-lg {
    margin-top: 32px !important;
  }
  .mb-8-lg {
    margin-bottom: 32px !important;
  }
  .mx-8-lg {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-8-lg {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m-8-lg-minus {
    margin: -32px !important;
  }
  .mr-8-lg-minus {
    margin-right: -32px !important;
  }
  .ml-8-lg-minus {
    margin-left: -32px !important;
  }
  .mt-8-lg-minus {
    margin-top: -32px !important;
  }
  .mb-8-lg-minus {
    margin-bottom: -32px !important;
  }
  .p-9-lg {
    padding: 36px !important;
  }
  .pr-9-lg {
    padding-right: 36px !important;
  }
  .pl-9-lg {
    padding-left: 36px !important;
  }
  .pt-9-lg {
    padding-top: 36px !important;
  }
  .pb-9-lg {
    padding-bottom: 36px !important;
  }
  .px-9-lg {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-9-lg {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .m-9-lg {
    margin: 36px !important;
  }
  .mr-9-lg {
    margin-right: 36px !important;
  }
  .ml-9-lg {
    margin-left: 36px !important;
  }
  .mt-9-lg {
    margin-top: 36px !important;
  }
  .mb-9-lg {
    margin-bottom: 36px !important;
  }
  .mx-9-lg {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-9-lg {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m-9-lg-minus {
    margin: -36px !important;
  }
  .mr-9-lg-minus {
    margin-right: -36px !important;
  }
  .ml-9-lg-minus {
    margin-left: -36px !important;
  }
  .mt-9-lg-minus {
    margin-top: -36px !important;
  }
  .mb-9-lg-minus {
    margin-bottom: -36px !important;
  }
  .p-10-lg {
    padding: 40px !important;
  }
  .pr-10-lg {
    padding-right: 40px !important;
  }
  .pl-10-lg {
    padding-left: 40px !important;
  }
  .pt-10-lg {
    padding-top: 40px !important;
  }
  .pb-10-lg {
    padding-bottom: 40px !important;
  }
  .px-10-lg {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-10-lg {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-10-lg {
    margin: 40px !important;
  }
  .mr-10-lg {
    margin-right: 40px !important;
  }
  .ml-10-lg {
    margin-left: 40px !important;
  }
  .mt-10-lg {
    margin-top: 40px !important;
  }
  .mb-10-lg {
    margin-bottom: 40px !important;
  }
  .mx-10-lg {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-10-lg {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-10-lg-minus {
    margin: -40px !important;
  }
  .mr-10-lg-minus {
    margin-right: -40px !important;
  }
  .ml-10-lg-minus {
    margin-left: -40px !important;
  }
  .mt-10-lg-minus {
    margin-top: -40px !important;
  }
  .mb-10-lg-minus {
    margin-bottom: -40px !important;
  }
  .p-11-lg {
    padding: 44px !important;
  }
  .pr-11-lg {
    padding-right: 44px !important;
  }
  .pl-11-lg {
    padding-left: 44px !important;
  }
  .pt-11-lg {
    padding-top: 44px !important;
  }
  .pb-11-lg {
    padding-bottom: 44px !important;
  }
  .px-11-lg {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-11-lg {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .m-11-lg {
    margin: 44px !important;
  }
  .mr-11-lg {
    margin-right: 44px !important;
  }
  .ml-11-lg {
    margin-left: 44px !important;
  }
  .mt-11-lg {
    margin-top: 44px !important;
  }
  .mb-11-lg {
    margin-bottom: 44px !important;
  }
  .mx-11-lg {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-11-lg {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m-11-lg-minus {
    margin: -44px !important;
  }
  .mr-11-lg-minus {
    margin-right: -44px !important;
  }
  .ml-11-lg-minus {
    margin-left: -44px !important;
  }
  .mt-11-lg-minus {
    margin-top: -44px !important;
  }
  .mb-11-lg-minus {
    margin-bottom: -44px !important;
  }
  .p-12-lg {
    padding: 48px !important;
  }
  .pr-12-lg {
    padding-right: 48px !important;
  }
  .pl-12-lg {
    padding-left: 48px !important;
  }
  .pt-12-lg {
    padding-top: 48px !important;
  }
  .pb-12-lg {
    padding-bottom: 48px !important;
  }
  .px-12-lg {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-12-lg {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .m-12-lg {
    margin: 48px !important;
  }
  .mr-12-lg {
    margin-right: 48px !important;
  }
  .ml-12-lg {
    margin-left: 48px !important;
  }
  .mt-12-lg {
    margin-top: 48px !important;
  }
  .mb-12-lg {
    margin-bottom: 48px !important;
  }
  .mx-12-lg {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-12-lg {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m-12-lg-minus {
    margin: -48px !important;
  }
  .mr-12-lg-minus {
    margin-right: -48px !important;
  }
  .ml-12-lg-minus {
    margin-left: -48px !important;
  }
  .mt-12-lg-minus {
    margin-top: -48px !important;
  }
  .mb-12-lg-minus {
    margin-bottom: -48px !important;
  }
  .p-13-lg {
    padding: 52px !important;
  }
  .pr-13-lg {
    padding-right: 52px !important;
  }
  .pl-13-lg {
    padding-left: 52px !important;
  }
  .pt-13-lg {
    padding-top: 52px !important;
  }
  .pb-13-lg {
    padding-bottom: 52px !important;
  }
  .px-13-lg {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-13-lg {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .m-13-lg {
    margin: 52px !important;
  }
  .mr-13-lg {
    margin-right: 52px !important;
  }
  .ml-13-lg {
    margin-left: 52px !important;
  }
  .mt-13-lg {
    margin-top: 52px !important;
  }
  .mb-13-lg {
    margin-bottom: 52px !important;
  }
  .mx-13-lg {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-13-lg {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m-13-lg-minus {
    margin: -52px !important;
  }
  .mr-13-lg-minus {
    margin-right: -52px !important;
  }
  .ml-13-lg-minus {
    margin-left: -52px !important;
  }
  .mt-13-lg-minus {
    margin-top: -52px !important;
  }
  .mb-13-lg-minus {
    margin-bottom: -52px !important;
  }
  .p-14-lg {
    padding: 56px !important;
  }
  .pr-14-lg {
    padding-right: 56px !important;
  }
  .pl-14-lg {
    padding-left: 56px !important;
  }
  .pt-14-lg {
    padding-top: 56px !important;
  }
  .pb-14-lg {
    padding-bottom: 56px !important;
  }
  .px-14-lg {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-14-lg {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .m-14-lg {
    margin: 56px !important;
  }
  .mr-14-lg {
    margin-right: 56px !important;
  }
  .ml-14-lg {
    margin-left: 56px !important;
  }
  .mt-14-lg {
    margin-top: 56px !important;
  }
  .mb-14-lg {
    margin-bottom: 56px !important;
  }
  .mx-14-lg {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-14-lg {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m-14-lg-minus {
    margin: -56px !important;
  }
  .mr-14-lg-minus {
    margin-right: -56px !important;
  }
  .ml-14-lg-minus {
    margin-left: -56px !important;
  }
  .mt-14-lg-minus {
    margin-top: -56px !important;
  }
  .mb-14-lg-minus {
    margin-bottom: -56px !important;
  }
  .p-15-lg {
    padding: 60px !important;
  }
  .pr-15-lg {
    padding-right: 60px !important;
  }
  .pl-15-lg {
    padding-left: 60px !important;
  }
  .pt-15-lg {
    padding-top: 60px !important;
  }
  .pb-15-lg {
    padding-bottom: 60px !important;
  }
  .px-15-lg {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-15-lg {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-15-lg {
    margin: 60px !important;
  }
  .mr-15-lg {
    margin-right: 60px !important;
  }
  .ml-15-lg {
    margin-left: 60px !important;
  }
  .mt-15-lg {
    margin-top: 60px !important;
  }
  .mb-15-lg {
    margin-bottom: 60px !important;
  }
  .mx-15-lg {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-15-lg {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-15-lg-minus {
    margin: -60px !important;
  }
  .mr-15-lg-minus {
    margin-right: -60px !important;
  }
  .ml-15-lg-minus {
    margin-left: -60px !important;
  }
  .mt-15-lg-minus {
    margin-top: -60px !important;
  }
  .mb-15-lg-minus {
    margin-bottom: -60px !important;
  }
  .p-16-lg {
    padding: 64px !important;
  }
  .pr-16-lg {
    padding-right: 64px !important;
  }
  .pl-16-lg {
    padding-left: 64px !important;
  }
  .pt-16-lg {
    padding-top: 64px !important;
  }
  .pb-16-lg {
    padding-bottom: 64px !important;
  }
  .px-16-lg {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-16-lg {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .m-16-lg {
    margin: 64px !important;
  }
  .mr-16-lg {
    margin-right: 64px !important;
  }
  .ml-16-lg {
    margin-left: 64px !important;
  }
  .mt-16-lg {
    margin-top: 64px !important;
  }
  .mb-16-lg {
    margin-bottom: 64px !important;
  }
  .mx-16-lg {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-16-lg {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m-16-lg-minus {
    margin: -64px !important;
  }
  .mr-16-lg-minus {
    margin-right: -64px !important;
  }
  .ml-16-lg-minus {
    margin-left: -64px !important;
  }
  .mt-16-lg-minus {
    margin-top: -64px !important;
  }
  .mb-16-lg-minus {
    margin-bottom: -64px !important;
  }
  .p-17-lg {
    padding: 68px !important;
  }
  .pr-17-lg {
    padding-right: 68px !important;
  }
  .pl-17-lg {
    padding-left: 68px !important;
  }
  .pt-17-lg {
    padding-top: 68px !important;
  }
  .pb-17-lg {
    padding-bottom: 68px !important;
  }
  .px-17-lg {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-17-lg {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .m-17-lg {
    margin: 68px !important;
  }
  .mr-17-lg {
    margin-right: 68px !important;
  }
  .ml-17-lg {
    margin-left: 68px !important;
  }
  .mt-17-lg {
    margin-top: 68px !important;
  }
  .mb-17-lg {
    margin-bottom: 68px !important;
  }
  .mx-17-lg {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-17-lg {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m-17-lg-minus {
    margin: -68px !important;
  }
  .mr-17-lg-minus {
    margin-right: -68px !important;
  }
  .ml-17-lg-minus {
    margin-left: -68px !important;
  }
  .mt-17-lg-minus {
    margin-top: -68px !important;
  }
  .mb-17-lg-minus {
    margin-bottom: -68px !important;
  }
  .p-18-lg {
    padding: 72px !important;
  }
  .pr-18-lg {
    padding-right: 72px !important;
  }
  .pl-18-lg {
    padding-left: 72px !important;
  }
  .pt-18-lg {
    padding-top: 72px !important;
  }
  .pb-18-lg {
    padding-bottom: 72px !important;
  }
  .px-18-lg {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-18-lg {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .m-18-lg {
    margin: 72px !important;
  }
  .mr-18-lg {
    margin-right: 72px !important;
  }
  .ml-18-lg {
    margin-left: 72px !important;
  }
  .mt-18-lg {
    margin-top: 72px !important;
  }
  .mb-18-lg {
    margin-bottom: 72px !important;
  }
  .mx-18-lg {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-18-lg {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m-18-lg-minus {
    margin: -72px !important;
  }
  .mr-18-lg-minus {
    margin-right: -72px !important;
  }
  .ml-18-lg-minus {
    margin-left: -72px !important;
  }
  .mt-18-lg-minus {
    margin-top: -72px !important;
  }
  .mb-18-lg-minus {
    margin-bottom: -72px !important;
  }
  .p-19-lg {
    padding: 76px !important;
  }
  .pr-19-lg {
    padding-right: 76px !important;
  }
  .pl-19-lg {
    padding-left: 76px !important;
  }
  .pt-19-lg {
    padding-top: 76px !important;
  }
  .pb-19-lg {
    padding-bottom: 76px !important;
  }
  .px-19-lg {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-19-lg {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .m-19-lg {
    margin: 76px !important;
  }
  .mr-19-lg {
    margin-right: 76px !important;
  }
  .ml-19-lg {
    margin-left: 76px !important;
  }
  .mt-19-lg {
    margin-top: 76px !important;
  }
  .mb-19-lg {
    margin-bottom: 76px !important;
  }
  .mx-19-lg {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-19-lg {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m-19-lg-minus {
    margin: -76px !important;
  }
  .mr-19-lg-minus {
    margin-right: -76px !important;
  }
  .ml-19-lg-minus {
    margin-left: -76px !important;
  }
  .mt-19-lg-minus {
    margin-top: -76px !important;
  }
  .mb-19-lg-minus {
    margin-bottom: -76px !important;
  }
  .p-20-lg {
    padding: 80px !important;
  }
  .pr-20-lg {
    padding-right: 80px !important;
  }
  .pl-20-lg {
    padding-left: 80px !important;
  }
  .pt-20-lg {
    padding-top: 80px !important;
  }
  .pb-20-lg {
    padding-bottom: 80px !important;
  }
  .px-20-lg {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-20-lg {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-20-lg {
    margin: 80px !important;
  }
  .mr-20-lg {
    margin-right: 80px !important;
  }
  .ml-20-lg {
    margin-left: 80px !important;
  }
  .mt-20-lg {
    margin-top: 80px !important;
  }
  .mb-20-lg {
    margin-bottom: 80px !important;
  }
  .mx-20-lg {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-20-lg {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-20-lg-minus {
    margin: -80px !important;
  }
  .mr-20-lg-minus {
    margin-right: -80px !important;
  }
  .ml-20-lg-minus {
    margin-left: -80px !important;
  }
  .mt-20-lg-minus {
    margin-top: -80px !important;
  }
  .mb-20-lg-minus {
    margin-bottom: -80px !important;
  }
}
/* ===== MARGINS AND PADDINGS :: XL ===== */
@media screen and (min-width: 1200px) {
  .mx-auto-xl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-auto-xl {
    margin-left: auto !important;
  }
  .mr-auto-xl {
    margin-right: auto !important;
  }
  .mt-auto-xl {
    margin-top: auto !important;
  }
  .mb-auto-xl {
    margin-bottom: auto !important;
  }
  .p-0-xl {
    padding: 0 !important;
  }
  .pl-0-xl {
    padding-left: 0 !important;
  }
  .pr-0-xl {
    padding-right: 0 !important;
  }
  .pt-0-xl {
    padding-top: 0 !important;
  }
  .pb-0-xl {
    padding-bottom: 0 !important;
  }
  .m-0-xl {
    margin: 0 !important;
  }
  .ml-0-xl {
    margin-left: 0 !important;
  }
  .mr-0-xl {
    margin-right: 0 !important;
  }
  .mt-0-xl {
    margin-top: 0 !important;
  }
  .mb-0-xl {
    margin-bottom: 0 !important;
  }
  .p-0-xl {
    padding: 0px !important;
  }
  .pr-0-xl {
    padding-right: 0px !important;
  }
  .pl-0-xl {
    padding-left: 0px !important;
  }
  .pt-0-xl {
    padding-top: 0px !important;
  }
  .pb-0-xl {
    padding-bottom: 0px !important;
  }
  .px-0-xl {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-xl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-0-xl {
    margin: 0px !important;
  }
  .mr-0-xl {
    margin-right: 0px !important;
  }
  .ml-0-xl {
    margin-left: 0px !important;
  }
  .mt-0-xl {
    margin-top: 0px !important;
  }
  .mb-0-xl {
    margin-bottom: 0px !important;
  }
  .mx-0-xl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-xl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-0-xl-minus {
    margin: 0px !important;
  }
  .mr-0-xl-minus {
    margin-right: 0px !important;
  }
  .ml-0-xl-minus {
    margin-left: 0px !important;
  }
  .mt-0-xl-minus {
    margin-top: 0px !important;
  }
  .mb-0-xl-minus {
    margin-bottom: 0px !important;
  }
  .p-1-xl {
    padding: 4px !important;
  }
  .pr-1-xl {
    padding-right: 4px !important;
  }
  .pl-1-xl {
    padding-left: 4px !important;
  }
  .pt-1-xl {
    padding-top: 4px !important;
  }
  .pb-1-xl {
    padding-bottom: 4px !important;
  }
  .px-1-xl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-xl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .m-1-xl {
    margin: 4px !important;
  }
  .mr-1-xl {
    margin-right: 4px !important;
  }
  .ml-1-xl {
    margin-left: 4px !important;
  }
  .mt-1-xl {
    margin-top: 4px !important;
  }
  .mb-1-xl {
    margin-bottom: 4px !important;
  }
  .mx-1-xl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-xl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m-1-xl-minus {
    margin: -4px !important;
  }
  .mr-1-xl-minus {
    margin-right: -4px !important;
  }
  .ml-1-xl-minus {
    margin-left: -4px !important;
  }
  .mt-1-xl-minus {
    margin-top: -4px !important;
  }
  .mb-1-xl-minus {
    margin-bottom: -4px !important;
  }
  .p-2-xl {
    padding: 8px !important;
  }
  .pr-2-xl {
    padding-right: 8px !important;
  }
  .pl-2-xl {
    padding-left: 8px !important;
  }
  .pt-2-xl {
    padding-top: 8px !important;
  }
  .pb-2-xl {
    padding-bottom: 8px !important;
  }
  .px-2-xl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-xl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .m-2-xl {
    margin: 8px !important;
  }
  .mr-2-xl {
    margin-right: 8px !important;
  }
  .ml-2-xl {
    margin-left: 8px !important;
  }
  .mt-2-xl {
    margin-top: 8px !important;
  }
  .mb-2-xl {
    margin-bottom: 8px !important;
  }
  .mx-2-xl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-xl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m-2-xl-minus {
    margin: -8px !important;
  }
  .mr-2-xl-minus {
    margin-right: -8px !important;
  }
  .ml-2-xl-minus {
    margin-left: -8px !important;
  }
  .mt-2-xl-minus {
    margin-top: -8px !important;
  }
  .mb-2-xl-minus {
    margin-bottom: -8px !important;
  }
  .p-3-xl {
    padding: 12px !important;
  }
  .pr-3-xl {
    padding-right: 12px !important;
  }
  .pl-3-xl {
    padding-left: 12px !important;
  }
  .pt-3-xl {
    padding-top: 12px !important;
  }
  .pb-3-xl {
    padding-bottom: 12px !important;
  }
  .px-3-xl {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-3-xl {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .m-3-xl {
    margin: 12px !important;
  }
  .mr-3-xl {
    margin-right: 12px !important;
  }
  .ml-3-xl {
    margin-left: 12px !important;
  }
  .mt-3-xl {
    margin-top: 12px !important;
  }
  .mb-3-xl {
    margin-bottom: 12px !important;
  }
  .mx-3-xl {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-3-xl {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m-3-xl-minus {
    margin: -12px !important;
  }
  .mr-3-xl-minus {
    margin-right: -12px !important;
  }
  .ml-3-xl-minus {
    margin-left: -12px !important;
  }
  .mt-3-xl-minus {
    margin-top: -12px !important;
  }
  .mb-3-xl-minus {
    margin-bottom: -12px !important;
  }
  .p-4-xl {
    padding: 16px !important;
  }
  .pr-4-xl {
    padding-right: 16px !important;
  }
  .pl-4-xl {
    padding-left: 16px !important;
  }
  .pt-4-xl {
    padding-top: 16px !important;
  }
  .pb-4-xl {
    padding-bottom: 16px !important;
  }
  .px-4-xl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-4-xl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .m-4-xl {
    margin: 16px !important;
  }
  .mr-4-xl {
    margin-right: 16px !important;
  }
  .ml-4-xl {
    margin-left: 16px !important;
  }
  .mt-4-xl {
    margin-top: 16px !important;
  }
  .mb-4-xl {
    margin-bottom: 16px !important;
  }
  .mx-4-xl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-4-xl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m-4-xl-minus {
    margin: -16px !important;
  }
  .mr-4-xl-minus {
    margin-right: -16px !important;
  }
  .ml-4-xl-minus {
    margin-left: -16px !important;
  }
  .mt-4-xl-minus {
    margin-top: -16px !important;
  }
  .mb-4-xl-minus {
    margin-bottom: -16px !important;
  }
  .p-5-xl {
    padding: 20px !important;
  }
  .pr-5-xl {
    padding-right: 20px !important;
  }
  .pl-5-xl {
    padding-left: 20px !important;
  }
  .pt-5-xl {
    padding-top: 20px !important;
  }
  .pb-5-xl {
    padding-bottom: 20px !important;
  }
  .px-5-xl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-5-xl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-5-xl {
    margin: 20px !important;
  }
  .mr-5-xl {
    margin-right: 20px !important;
  }
  .ml-5-xl {
    margin-left: 20px !important;
  }
  .mt-5-xl {
    margin-top: 20px !important;
  }
  .mb-5-xl {
    margin-bottom: 20px !important;
  }
  .mx-5-xl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-5-xl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-5-xl-minus {
    margin: -20px !important;
  }
  .mr-5-xl-minus {
    margin-right: -20px !important;
  }
  .ml-5-xl-minus {
    margin-left: -20px !important;
  }
  .mt-5-xl-minus {
    margin-top: -20px !important;
  }
  .mb-5-xl-minus {
    margin-bottom: -20px !important;
  }
  .p-6-xl {
    padding: 24px !important;
  }
  .pr-6-xl {
    padding-right: 24px !important;
  }
  .pl-6-xl {
    padding-left: 24px !important;
  }
  .pt-6-xl {
    padding-top: 24px !important;
  }
  .pb-6-xl {
    padding-bottom: 24px !important;
  }
  .px-6-xl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-6-xl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .m-6-xl {
    margin: 24px !important;
  }
  .mr-6-xl {
    margin-right: 24px !important;
  }
  .ml-6-xl {
    margin-left: 24px !important;
  }
  .mt-6-xl {
    margin-top: 24px !important;
  }
  .mb-6-xl {
    margin-bottom: 24px !important;
  }
  .mx-6-xl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-6-xl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m-6-xl-minus {
    margin: -24px !important;
  }
  .mr-6-xl-minus {
    margin-right: -24px !important;
  }
  .ml-6-xl-minus {
    margin-left: -24px !important;
  }
  .mt-6-xl-minus {
    margin-top: -24px !important;
  }
  .mb-6-xl-minus {
    margin-bottom: -24px !important;
  }
  .p-7-xl {
    padding: 28px !important;
  }
  .pr-7-xl {
    padding-right: 28px !important;
  }
  .pl-7-xl {
    padding-left: 28px !important;
  }
  .pt-7-xl {
    padding-top: 28px !important;
  }
  .pb-7-xl {
    padding-bottom: 28px !important;
  }
  .px-7-xl {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-7-xl {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .m-7-xl {
    margin: 28px !important;
  }
  .mr-7-xl {
    margin-right: 28px !important;
  }
  .ml-7-xl {
    margin-left: 28px !important;
  }
  .mt-7-xl {
    margin-top: 28px !important;
  }
  .mb-7-xl {
    margin-bottom: 28px !important;
  }
  .mx-7-xl {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-7-xl {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m-7-xl-minus {
    margin: -28px !important;
  }
  .mr-7-xl-minus {
    margin-right: -28px !important;
  }
  .ml-7-xl-minus {
    margin-left: -28px !important;
  }
  .mt-7-xl-minus {
    margin-top: -28px !important;
  }
  .mb-7-xl-minus {
    margin-bottom: -28px !important;
  }
  .p-8-xl {
    padding: 32px !important;
  }
  .pr-8-xl {
    padding-right: 32px !important;
  }
  .pl-8-xl {
    padding-left: 32px !important;
  }
  .pt-8-xl {
    padding-top: 32px !important;
  }
  .pb-8-xl {
    padding-bottom: 32px !important;
  }
  .px-8-xl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-8-xl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .m-8-xl {
    margin: 32px !important;
  }
  .mr-8-xl {
    margin-right: 32px !important;
  }
  .ml-8-xl {
    margin-left: 32px !important;
  }
  .mt-8-xl {
    margin-top: 32px !important;
  }
  .mb-8-xl {
    margin-bottom: 32px !important;
  }
  .mx-8-xl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-8-xl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m-8-xl-minus {
    margin: -32px !important;
  }
  .mr-8-xl-minus {
    margin-right: -32px !important;
  }
  .ml-8-xl-minus {
    margin-left: -32px !important;
  }
  .mt-8-xl-minus {
    margin-top: -32px !important;
  }
  .mb-8-xl-minus {
    margin-bottom: -32px !important;
  }
  .p-9-xl {
    padding: 36px !important;
  }
  .pr-9-xl {
    padding-right: 36px !important;
  }
  .pl-9-xl {
    padding-left: 36px !important;
  }
  .pt-9-xl {
    padding-top: 36px !important;
  }
  .pb-9-xl {
    padding-bottom: 36px !important;
  }
  .px-9-xl {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-9-xl {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .m-9-xl {
    margin: 36px !important;
  }
  .mr-9-xl {
    margin-right: 36px !important;
  }
  .ml-9-xl {
    margin-left: 36px !important;
  }
  .mt-9-xl {
    margin-top: 36px !important;
  }
  .mb-9-xl {
    margin-bottom: 36px !important;
  }
  .mx-9-xl {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-9-xl {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m-9-xl-minus {
    margin: -36px !important;
  }
  .mr-9-xl-minus {
    margin-right: -36px !important;
  }
  .ml-9-xl-minus {
    margin-left: -36px !important;
  }
  .mt-9-xl-minus {
    margin-top: -36px !important;
  }
  .mb-9-xl-minus {
    margin-bottom: -36px !important;
  }
  .p-10-xl {
    padding: 40px !important;
  }
  .pr-10-xl {
    padding-right: 40px !important;
  }
  .pl-10-xl {
    padding-left: 40px !important;
  }
  .pt-10-xl {
    padding-top: 40px !important;
  }
  .pb-10-xl {
    padding-bottom: 40px !important;
  }
  .px-10-xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-10-xl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-10-xl {
    margin: 40px !important;
  }
  .mr-10-xl {
    margin-right: 40px !important;
  }
  .ml-10-xl {
    margin-left: 40px !important;
  }
  .mt-10-xl {
    margin-top: 40px !important;
  }
  .mb-10-xl {
    margin-bottom: 40px !important;
  }
  .mx-10-xl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-10-xl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-10-xl-minus {
    margin: -40px !important;
  }
  .mr-10-xl-minus {
    margin-right: -40px !important;
  }
  .ml-10-xl-minus {
    margin-left: -40px !important;
  }
  .mt-10-xl-minus {
    margin-top: -40px !important;
  }
  .mb-10-xl-minus {
    margin-bottom: -40px !important;
  }
  .p-11-xl {
    padding: 44px !important;
  }
  .pr-11-xl {
    padding-right: 44px !important;
  }
  .pl-11-xl {
    padding-left: 44px !important;
  }
  .pt-11-xl {
    padding-top: 44px !important;
  }
  .pb-11-xl {
    padding-bottom: 44px !important;
  }
  .px-11-xl {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-11-xl {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .m-11-xl {
    margin: 44px !important;
  }
  .mr-11-xl {
    margin-right: 44px !important;
  }
  .ml-11-xl {
    margin-left: 44px !important;
  }
  .mt-11-xl {
    margin-top: 44px !important;
  }
  .mb-11-xl {
    margin-bottom: 44px !important;
  }
  .mx-11-xl {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-11-xl {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m-11-xl-minus {
    margin: -44px !important;
  }
  .mr-11-xl-minus {
    margin-right: -44px !important;
  }
  .ml-11-xl-minus {
    margin-left: -44px !important;
  }
  .mt-11-xl-minus {
    margin-top: -44px !important;
  }
  .mb-11-xl-minus {
    margin-bottom: -44px !important;
  }
  .p-12-xl {
    padding: 48px !important;
  }
  .pr-12-xl {
    padding-right: 48px !important;
  }
  .pl-12-xl {
    padding-left: 48px !important;
  }
  .pt-12-xl {
    padding-top: 48px !important;
  }
  .pb-12-xl {
    padding-bottom: 48px !important;
  }
  .px-12-xl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-12-xl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .m-12-xl {
    margin: 48px !important;
  }
  .mr-12-xl {
    margin-right: 48px !important;
  }
  .ml-12-xl {
    margin-left: 48px !important;
  }
  .mt-12-xl {
    margin-top: 48px !important;
  }
  .mb-12-xl {
    margin-bottom: 48px !important;
  }
  .mx-12-xl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-12-xl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m-12-xl-minus {
    margin: -48px !important;
  }
  .mr-12-xl-minus {
    margin-right: -48px !important;
  }
  .ml-12-xl-minus {
    margin-left: -48px !important;
  }
  .mt-12-xl-minus {
    margin-top: -48px !important;
  }
  .mb-12-xl-minus {
    margin-bottom: -48px !important;
  }
  .p-13-xl {
    padding: 52px !important;
  }
  .pr-13-xl {
    padding-right: 52px !important;
  }
  .pl-13-xl {
    padding-left: 52px !important;
  }
  .pt-13-xl {
    padding-top: 52px !important;
  }
  .pb-13-xl {
    padding-bottom: 52px !important;
  }
  .px-13-xl {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-13-xl {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .m-13-xl {
    margin: 52px !important;
  }
  .mr-13-xl {
    margin-right: 52px !important;
  }
  .ml-13-xl {
    margin-left: 52px !important;
  }
  .mt-13-xl {
    margin-top: 52px !important;
  }
  .mb-13-xl {
    margin-bottom: 52px !important;
  }
  .mx-13-xl {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-13-xl {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m-13-xl-minus {
    margin: -52px !important;
  }
  .mr-13-xl-minus {
    margin-right: -52px !important;
  }
  .ml-13-xl-minus {
    margin-left: -52px !important;
  }
  .mt-13-xl-minus {
    margin-top: -52px !important;
  }
  .mb-13-xl-minus {
    margin-bottom: -52px !important;
  }
  .p-14-xl {
    padding: 56px !important;
  }
  .pr-14-xl {
    padding-right: 56px !important;
  }
  .pl-14-xl {
    padding-left: 56px !important;
  }
  .pt-14-xl {
    padding-top: 56px !important;
  }
  .pb-14-xl {
    padding-bottom: 56px !important;
  }
  .px-14-xl {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-14-xl {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .m-14-xl {
    margin: 56px !important;
  }
  .mr-14-xl {
    margin-right: 56px !important;
  }
  .ml-14-xl {
    margin-left: 56px !important;
  }
  .mt-14-xl {
    margin-top: 56px !important;
  }
  .mb-14-xl {
    margin-bottom: 56px !important;
  }
  .mx-14-xl {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-14-xl {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m-14-xl-minus {
    margin: -56px !important;
  }
  .mr-14-xl-minus {
    margin-right: -56px !important;
  }
  .ml-14-xl-minus {
    margin-left: -56px !important;
  }
  .mt-14-xl-minus {
    margin-top: -56px !important;
  }
  .mb-14-xl-minus {
    margin-bottom: -56px !important;
  }
  .p-15-xl {
    padding: 60px !important;
  }
  .pr-15-xl {
    padding-right: 60px !important;
  }
  .pl-15-xl {
    padding-left: 60px !important;
  }
  .pt-15-xl {
    padding-top: 60px !important;
  }
  .pb-15-xl {
    padding-bottom: 60px !important;
  }
  .px-15-xl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-15-xl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-15-xl {
    margin: 60px !important;
  }
  .mr-15-xl {
    margin-right: 60px !important;
  }
  .ml-15-xl {
    margin-left: 60px !important;
  }
  .mt-15-xl {
    margin-top: 60px !important;
  }
  .mb-15-xl {
    margin-bottom: 60px !important;
  }
  .mx-15-xl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-15-xl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-15-xl-minus {
    margin: -60px !important;
  }
  .mr-15-xl-minus {
    margin-right: -60px !important;
  }
  .ml-15-xl-minus {
    margin-left: -60px !important;
  }
  .mt-15-xl-minus {
    margin-top: -60px !important;
  }
  .mb-15-xl-minus {
    margin-bottom: -60px !important;
  }
  .p-16-xl {
    padding: 64px !important;
  }
  .pr-16-xl {
    padding-right: 64px !important;
  }
  .pl-16-xl {
    padding-left: 64px !important;
  }
  .pt-16-xl {
    padding-top: 64px !important;
  }
  .pb-16-xl {
    padding-bottom: 64px !important;
  }
  .px-16-xl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-16-xl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .m-16-xl {
    margin: 64px !important;
  }
  .mr-16-xl {
    margin-right: 64px !important;
  }
  .ml-16-xl {
    margin-left: 64px !important;
  }
  .mt-16-xl {
    margin-top: 64px !important;
  }
  .mb-16-xl {
    margin-bottom: 64px !important;
  }
  .mx-16-xl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-16-xl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m-16-xl-minus {
    margin: -64px !important;
  }
  .mr-16-xl-minus {
    margin-right: -64px !important;
  }
  .ml-16-xl-minus {
    margin-left: -64px !important;
  }
  .mt-16-xl-minus {
    margin-top: -64px !important;
  }
  .mb-16-xl-minus {
    margin-bottom: -64px !important;
  }
  .p-17-xl {
    padding: 68px !important;
  }
  .pr-17-xl {
    padding-right: 68px !important;
  }
  .pl-17-xl {
    padding-left: 68px !important;
  }
  .pt-17-xl {
    padding-top: 68px !important;
  }
  .pb-17-xl {
    padding-bottom: 68px !important;
  }
  .px-17-xl {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-17-xl {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .m-17-xl {
    margin: 68px !important;
  }
  .mr-17-xl {
    margin-right: 68px !important;
  }
  .ml-17-xl {
    margin-left: 68px !important;
  }
  .mt-17-xl {
    margin-top: 68px !important;
  }
  .mb-17-xl {
    margin-bottom: 68px !important;
  }
  .mx-17-xl {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-17-xl {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m-17-xl-minus {
    margin: -68px !important;
  }
  .mr-17-xl-minus {
    margin-right: -68px !important;
  }
  .ml-17-xl-minus {
    margin-left: -68px !important;
  }
  .mt-17-xl-minus {
    margin-top: -68px !important;
  }
  .mb-17-xl-minus {
    margin-bottom: -68px !important;
  }
  .p-18-xl {
    padding: 72px !important;
  }
  .pr-18-xl {
    padding-right: 72px !important;
  }
  .pl-18-xl {
    padding-left: 72px !important;
  }
  .pt-18-xl {
    padding-top: 72px !important;
  }
  .pb-18-xl {
    padding-bottom: 72px !important;
  }
  .px-18-xl {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-18-xl {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .m-18-xl {
    margin: 72px !important;
  }
  .mr-18-xl {
    margin-right: 72px !important;
  }
  .ml-18-xl {
    margin-left: 72px !important;
  }
  .mt-18-xl {
    margin-top: 72px !important;
  }
  .mb-18-xl {
    margin-bottom: 72px !important;
  }
  .mx-18-xl {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-18-xl {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m-18-xl-minus {
    margin: -72px !important;
  }
  .mr-18-xl-minus {
    margin-right: -72px !important;
  }
  .ml-18-xl-minus {
    margin-left: -72px !important;
  }
  .mt-18-xl-minus {
    margin-top: -72px !important;
  }
  .mb-18-xl-minus {
    margin-bottom: -72px !important;
  }
  .p-19-xl {
    padding: 76px !important;
  }
  .pr-19-xl {
    padding-right: 76px !important;
  }
  .pl-19-xl {
    padding-left: 76px !important;
  }
  .pt-19-xl {
    padding-top: 76px !important;
  }
  .pb-19-xl {
    padding-bottom: 76px !important;
  }
  .px-19-xl {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-19-xl {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .m-19-xl {
    margin: 76px !important;
  }
  .mr-19-xl {
    margin-right: 76px !important;
  }
  .ml-19-xl {
    margin-left: 76px !important;
  }
  .mt-19-xl {
    margin-top: 76px !important;
  }
  .mb-19-xl {
    margin-bottom: 76px !important;
  }
  .mx-19-xl {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-19-xl {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m-19-xl-minus {
    margin: -76px !important;
  }
  .mr-19-xl-minus {
    margin-right: -76px !important;
  }
  .ml-19-xl-minus {
    margin-left: -76px !important;
  }
  .mt-19-xl-minus {
    margin-top: -76px !important;
  }
  .mb-19-xl-minus {
    margin-bottom: -76px !important;
  }
  .p-20-xl {
    padding: 80px !important;
  }
  .pr-20-xl {
    padding-right: 80px !important;
  }
  .pl-20-xl {
    padding-left: 80px !important;
  }
  .pt-20-xl {
    padding-top: 80px !important;
  }
  .pb-20-xl {
    padding-bottom: 80px !important;
  }
  .px-20-xl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-20-xl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-20-xl {
    margin: 80px !important;
  }
  .mr-20-xl {
    margin-right: 80px !important;
  }
  .ml-20-xl {
    margin-left: 80px !important;
  }
  .mt-20-xl {
    margin-top: 80px !important;
  }
  .mb-20-xl {
    margin-bottom: 80px !important;
  }
  .mx-20-xl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-20-xl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-20-xl-minus {
    margin: -80px !important;
  }
  .mr-20-xl-minus {
    margin-right: -80px !important;
  }
  .ml-20-xl-minus {
    margin-left: -80px !important;
  }
  .mt-20-xl-minus {
    margin-top: -80px !important;
  }
  .mb-20-xl-minus {
    margin-bottom: -80px !important;
  }
}
/* ===== MARGINS AND PADDINGS :: XXL ===== */
@media screen and (min-width: 1452px) {
  .mx-auto-xxl {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .ml-auto-xxl {
    margin-left: auto !important;
  }
  .mr-auto-xxl {
    margin-right: auto !important;
  }
  .mt-auto-xxl {
    margin-top: auto !important;
  }
  .mb-auto-xxl {
    margin-bottom: auto !important;
  }
  .p-0-xxl {
    padding: 0 !important;
  }
  .pl-0-xxl {
    padding-left: 0 !important;
  }
  .pr-0-xxl {
    padding-right: 0 !important;
  }
  .pt-0-xxl {
    padding-top: 0 !important;
  }
  .pb-0-xxl {
    padding-bottom: 0 !important;
  }
  .m-0-xxl {
    margin: 0 !important;
  }
  .ml-0-xxl {
    margin-left: 0 !important;
  }
  .mr-0-xxl {
    margin-right: 0 !important;
  }
  .mt-0-xxl {
    margin-top: 0 !important;
  }
  .mb-0-xxl {
    margin-bottom: 0 !important;
  }
  .p-0-xxl {
    padding: 0px !important;
  }
  .pr-0-xxl {
    padding-right: 0px !important;
  }
  .pl-0-xxl {
    padding-left: 0px !important;
  }
  .pt-0-xxl {
    padding-top: 0px !important;
  }
  .pb-0-xxl {
    padding-bottom: 0px !important;
  }
  .px-0-xxl {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .py-0-xxl {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-0-xxl {
    margin: 0px !important;
  }
  .mr-0-xxl {
    margin-right: 0px !important;
  }
  .ml-0-xxl {
    margin-left: 0px !important;
  }
  .mt-0-xxl {
    margin-top: 0px !important;
  }
  .mb-0-xxl {
    margin-bottom: 0px !important;
  }
  .mx-0-xxl {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .my-0-xxl {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .m-0-xxl-minus {
    margin: 0px !important;
  }
  .mr-0-xxl-minus {
    margin-right: 0px !important;
  }
  .ml-0-xxl-minus {
    margin-left: 0px !important;
  }
  .mt-0-xxl-minus {
    margin-top: 0px !important;
  }
  .mb-0-xxl-minus {
    margin-bottom: 0px !important;
  }
  .p-1-xxl {
    padding: 4px !important;
  }
  .pr-1-xxl {
    padding-right: 4px !important;
  }
  .pl-1-xxl {
    padding-left: 4px !important;
  }
  .pt-1-xxl {
    padding-top: 4px !important;
  }
  .pb-1-xxl {
    padding-bottom: 4px !important;
  }
  .px-1-xxl {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
  .py-1-xxl {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }
  .m-1-xxl {
    margin: 4px !important;
  }
  .mr-1-xxl {
    margin-right: 4px !important;
  }
  .ml-1-xxl {
    margin-left: 4px !important;
  }
  .mt-1-xxl {
    margin-top: 4px !important;
  }
  .mb-1-xxl {
    margin-bottom: 4px !important;
  }
  .mx-1-xxl {
    margin-left: 4px !important;
    margin-right: 4px !important;
  }
  .my-1-xxl {
    margin-top: 4px !important;
    margin-bottom: 4px !important;
  }
  .m-1-xxl-minus {
    margin: -4px !important;
  }
  .mr-1-xxl-minus {
    margin-right: -4px !important;
  }
  .ml-1-xxl-minus {
    margin-left: -4px !important;
  }
  .mt-1-xxl-minus {
    margin-top: -4px !important;
  }
  .mb-1-xxl-minus {
    margin-bottom: -4px !important;
  }
  .p-2-xxl {
    padding: 8px !important;
  }
  .pr-2-xxl {
    padding-right: 8px !important;
  }
  .pl-2-xxl {
    padding-left: 8px !important;
  }
  .pt-2-xxl {
    padding-top: 8px !important;
  }
  .pb-2-xxl {
    padding-bottom: 8px !important;
  }
  .px-2-xxl {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .py-2-xxl {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .m-2-xxl {
    margin: 8px !important;
  }
  .mr-2-xxl {
    margin-right: 8px !important;
  }
  .ml-2-xxl {
    margin-left: 8px !important;
  }
  .mt-2-xxl {
    margin-top: 8px !important;
  }
  .mb-2-xxl {
    margin-bottom: 8px !important;
  }
  .mx-2-xxl {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .my-2-xxl {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .m-2-xxl-minus {
    margin: -8px !important;
  }
  .mr-2-xxl-minus {
    margin-right: -8px !important;
  }
  .ml-2-xxl-minus {
    margin-left: -8px !important;
  }
  .mt-2-xxl-minus {
    margin-top: -8px !important;
  }
  .mb-2-xxl-minus {
    margin-bottom: -8px !important;
  }
  .p-3-xxl {
    padding: 12px !important;
  }
  .pr-3-xxl {
    padding-right: 12px !important;
  }
  .pl-3-xxl {
    padding-left: 12px !important;
  }
  .pt-3-xxl {
    padding-top: 12px !important;
  }
  .pb-3-xxl {
    padding-bottom: 12px !important;
  }
  .px-3-xxl {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .py-3-xxl {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .m-3-xxl {
    margin: 12px !important;
  }
  .mr-3-xxl {
    margin-right: 12px !important;
  }
  .ml-3-xxl {
    margin-left: 12px !important;
  }
  .mt-3-xxl {
    margin-top: 12px !important;
  }
  .mb-3-xxl {
    margin-bottom: 12px !important;
  }
  .mx-3-xxl {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .my-3-xxl {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .m-3-xxl-minus {
    margin: -12px !important;
  }
  .mr-3-xxl-minus {
    margin-right: -12px !important;
  }
  .ml-3-xxl-minus {
    margin-left: -12px !important;
  }
  .mt-3-xxl-minus {
    margin-top: -12px !important;
  }
  .mb-3-xxl-minus {
    margin-bottom: -12px !important;
  }
  .p-4-xxl {
    padding: 16px !important;
  }
  .pr-4-xxl {
    padding-right: 16px !important;
  }
  .pl-4-xxl {
    padding-left: 16px !important;
  }
  .pt-4-xxl {
    padding-top: 16px !important;
  }
  .pb-4-xxl {
    padding-bottom: 16px !important;
  }
  .px-4-xxl {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .py-4-xxl {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .m-4-xxl {
    margin: 16px !important;
  }
  .mr-4-xxl {
    margin-right: 16px !important;
  }
  .ml-4-xxl {
    margin-left: 16px !important;
  }
  .mt-4-xxl {
    margin-top: 16px !important;
  }
  .mb-4-xxl {
    margin-bottom: 16px !important;
  }
  .mx-4-xxl {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .my-4-xxl {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .m-4-xxl-minus {
    margin: -16px !important;
  }
  .mr-4-xxl-minus {
    margin-right: -16px !important;
  }
  .ml-4-xxl-minus {
    margin-left: -16px !important;
  }
  .mt-4-xxl-minus {
    margin-top: -16px !important;
  }
  .mb-4-xxl-minus {
    margin-bottom: -16px !important;
  }
  .p-5-xxl {
    padding: 20px !important;
  }
  .pr-5-xxl {
    padding-right: 20px !important;
  }
  .pl-5-xxl {
    padding-left: 20px !important;
  }
  .pt-5-xxl {
    padding-top: 20px !important;
  }
  .pb-5-xxl {
    padding-bottom: 20px !important;
  }
  .px-5-xxl {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .py-5-xxl {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-5-xxl {
    margin: 20px !important;
  }
  .mr-5-xxl {
    margin-right: 20px !important;
  }
  .ml-5-xxl {
    margin-left: 20px !important;
  }
  .mt-5-xxl {
    margin-top: 20px !important;
  }
  .mb-5-xxl {
    margin-bottom: 20px !important;
  }
  .mx-5-xxl {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .my-5-xxl {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .m-5-xxl-minus {
    margin: -20px !important;
  }
  .mr-5-xxl-minus {
    margin-right: -20px !important;
  }
  .ml-5-xxl-minus {
    margin-left: -20px !important;
  }
  .mt-5-xxl-minus {
    margin-top: -20px !important;
  }
  .mb-5-xxl-minus {
    margin-bottom: -20px !important;
  }
  .p-6-xxl {
    padding: 24px !important;
  }
  .pr-6-xxl {
    padding-right: 24px !important;
  }
  .pl-6-xxl {
    padding-left: 24px !important;
  }
  .pt-6-xxl {
    padding-top: 24px !important;
  }
  .pb-6-xxl {
    padding-bottom: 24px !important;
  }
  .px-6-xxl {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .py-6-xxl {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .m-6-xxl {
    margin: 24px !important;
  }
  .mr-6-xxl {
    margin-right: 24px !important;
  }
  .ml-6-xxl {
    margin-left: 24px !important;
  }
  .mt-6-xxl {
    margin-top: 24px !important;
  }
  .mb-6-xxl {
    margin-bottom: 24px !important;
  }
  .mx-6-xxl {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .my-6-xxl {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .m-6-xxl-minus {
    margin: -24px !important;
  }
  .mr-6-xxl-minus {
    margin-right: -24px !important;
  }
  .ml-6-xxl-minus {
    margin-left: -24px !important;
  }
  .mt-6-xxl-minus {
    margin-top: -24px !important;
  }
  .mb-6-xxl-minus {
    margin-bottom: -24px !important;
  }
  .p-7-xxl {
    padding: 28px !important;
  }
  .pr-7-xxl {
    padding-right: 28px !important;
  }
  .pl-7-xxl {
    padding-left: 28px !important;
  }
  .pt-7-xxl {
    padding-top: 28px !important;
  }
  .pb-7-xxl {
    padding-bottom: 28px !important;
  }
  .px-7-xxl {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .py-7-xxl {
    padding-top: 28px !important;
    padding-bottom: 28px !important;
  }
  .m-7-xxl {
    margin: 28px !important;
  }
  .mr-7-xxl {
    margin-right: 28px !important;
  }
  .ml-7-xxl {
    margin-left: 28px !important;
  }
  .mt-7-xxl {
    margin-top: 28px !important;
  }
  .mb-7-xxl {
    margin-bottom: 28px !important;
  }
  .mx-7-xxl {
    margin-left: 28px !important;
    margin-right: 28px !important;
  }
  .my-7-xxl {
    margin-top: 28px !important;
    margin-bottom: 28px !important;
  }
  .m-7-xxl-minus {
    margin: -28px !important;
  }
  .mr-7-xxl-minus {
    margin-right: -28px !important;
  }
  .ml-7-xxl-minus {
    margin-left: -28px !important;
  }
  .mt-7-xxl-minus {
    margin-top: -28px !important;
  }
  .mb-7-xxl-minus {
    margin-bottom: -28px !important;
  }
  .p-8-xxl {
    padding: 32px !important;
  }
  .pr-8-xxl {
    padding-right: 32px !important;
  }
  .pl-8-xxl {
    padding-left: 32px !important;
  }
  .pt-8-xxl {
    padding-top: 32px !important;
  }
  .pb-8-xxl {
    padding-bottom: 32px !important;
  }
  .px-8-xxl {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .py-8-xxl {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
  .m-8-xxl {
    margin: 32px !important;
  }
  .mr-8-xxl {
    margin-right: 32px !important;
  }
  .ml-8-xxl {
    margin-left: 32px !important;
  }
  .mt-8-xxl {
    margin-top: 32px !important;
  }
  .mb-8-xxl {
    margin-bottom: 32px !important;
  }
  .mx-8-xxl {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .my-8-xxl {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
  .m-8-xxl-minus {
    margin: -32px !important;
  }
  .mr-8-xxl-minus {
    margin-right: -32px !important;
  }
  .ml-8-xxl-minus {
    margin-left: -32px !important;
  }
  .mt-8-xxl-minus {
    margin-top: -32px !important;
  }
  .mb-8-xxl-minus {
    margin-bottom: -32px !important;
  }
  .p-9-xxl {
    padding: 36px !important;
  }
  .pr-9-xxl {
    padding-right: 36px !important;
  }
  .pl-9-xxl {
    padding-left: 36px !important;
  }
  .pt-9-xxl {
    padding-top: 36px !important;
  }
  .pb-9-xxl {
    padding-bottom: 36px !important;
  }
  .px-9-xxl {
    padding-left: 36px !important;
    padding-right: 36px !important;
  }
  .py-9-xxl {
    padding-top: 36px !important;
    padding-bottom: 36px !important;
  }
  .m-9-xxl {
    margin: 36px !important;
  }
  .mr-9-xxl {
    margin-right: 36px !important;
  }
  .ml-9-xxl {
    margin-left: 36px !important;
  }
  .mt-9-xxl {
    margin-top: 36px !important;
  }
  .mb-9-xxl {
    margin-bottom: 36px !important;
  }
  .mx-9-xxl {
    margin-left: 36px !important;
    margin-right: 36px !important;
  }
  .my-9-xxl {
    margin-top: 36px !important;
    margin-bottom: 36px !important;
  }
  .m-9-xxl-minus {
    margin: -36px !important;
  }
  .mr-9-xxl-minus {
    margin-right: -36px !important;
  }
  .ml-9-xxl-minus {
    margin-left: -36px !important;
  }
  .mt-9-xxl-minus {
    margin-top: -36px !important;
  }
  .mb-9-xxl-minus {
    margin-bottom: -36px !important;
  }
  .p-10-xxl {
    padding: 40px !important;
  }
  .pr-10-xxl {
    padding-right: 40px !important;
  }
  .pl-10-xxl {
    padding-left: 40px !important;
  }
  .pt-10-xxl {
    padding-top: 40px !important;
  }
  .pb-10-xxl {
    padding-bottom: 40px !important;
  }
  .px-10-xxl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .py-10-xxl {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-10-xxl {
    margin: 40px !important;
  }
  .mr-10-xxl {
    margin-right: 40px !important;
  }
  .ml-10-xxl {
    margin-left: 40px !important;
  }
  .mt-10-xxl {
    margin-top: 40px !important;
  }
  .mb-10-xxl {
    margin-bottom: 40px !important;
  }
  .mx-10-xxl {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .my-10-xxl {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .m-10-xxl-minus {
    margin: -40px !important;
  }
  .mr-10-xxl-minus {
    margin-right: -40px !important;
  }
  .ml-10-xxl-minus {
    margin-left: -40px !important;
  }
  .mt-10-xxl-minus {
    margin-top: -40px !important;
  }
  .mb-10-xxl-minus {
    margin-bottom: -40px !important;
  }
  .p-11-xxl {
    padding: 44px !important;
  }
  .pr-11-xxl {
    padding-right: 44px !important;
  }
  .pl-11-xxl {
    padding-left: 44px !important;
  }
  .pt-11-xxl {
    padding-top: 44px !important;
  }
  .pb-11-xxl {
    padding-bottom: 44px !important;
  }
  .px-11-xxl {
    padding-left: 44px !important;
    padding-right: 44px !important;
  }
  .py-11-xxl {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
  .m-11-xxl {
    margin: 44px !important;
  }
  .mr-11-xxl {
    margin-right: 44px !important;
  }
  .ml-11-xxl {
    margin-left: 44px !important;
  }
  .mt-11-xxl {
    margin-top: 44px !important;
  }
  .mb-11-xxl {
    margin-bottom: 44px !important;
  }
  .mx-11-xxl {
    margin-left: 44px !important;
    margin-right: 44px !important;
  }
  .my-11-xxl {
    margin-top: 44px !important;
    margin-bottom: 44px !important;
  }
  .m-11-xxl-minus {
    margin: -44px !important;
  }
  .mr-11-xxl-minus {
    margin-right: -44px !important;
  }
  .ml-11-xxl-minus {
    margin-left: -44px !important;
  }
  .mt-11-xxl-minus {
    margin-top: -44px !important;
  }
  .mb-11-xxl-minus {
    margin-bottom: -44px !important;
  }
  .p-12-xxl {
    padding: 48px !important;
  }
  .pr-12-xxl {
    padding-right: 48px !important;
  }
  .pl-12-xxl {
    padding-left: 48px !important;
  }
  .pt-12-xxl {
    padding-top: 48px !important;
  }
  .pb-12-xxl {
    padding-bottom: 48px !important;
  }
  .px-12-xxl {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
  .py-12-xxl {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
  .m-12-xxl {
    margin: 48px !important;
  }
  .mr-12-xxl {
    margin-right: 48px !important;
  }
  .ml-12-xxl {
    margin-left: 48px !important;
  }
  .mt-12-xxl {
    margin-top: 48px !important;
  }
  .mb-12-xxl {
    margin-bottom: 48px !important;
  }
  .mx-12-xxl {
    margin-left: 48px !important;
    margin-right: 48px !important;
  }
  .my-12-xxl {
    margin-top: 48px !important;
    margin-bottom: 48px !important;
  }
  .m-12-xxl-minus {
    margin: -48px !important;
  }
  .mr-12-xxl-minus {
    margin-right: -48px !important;
  }
  .ml-12-xxl-minus {
    margin-left: -48px !important;
  }
  .mt-12-xxl-minus {
    margin-top: -48px !important;
  }
  .mb-12-xxl-minus {
    margin-bottom: -48px !important;
  }
  .p-13-xxl {
    padding: 52px !important;
  }
  .pr-13-xxl {
    padding-right: 52px !important;
  }
  .pl-13-xxl {
    padding-left: 52px !important;
  }
  .pt-13-xxl {
    padding-top: 52px !important;
  }
  .pb-13-xxl {
    padding-bottom: 52px !important;
  }
  .px-13-xxl {
    padding-left: 52px !important;
    padding-right: 52px !important;
  }
  .py-13-xxl {
    padding-top: 52px !important;
    padding-bottom: 52px !important;
  }
  .m-13-xxl {
    margin: 52px !important;
  }
  .mr-13-xxl {
    margin-right: 52px !important;
  }
  .ml-13-xxl {
    margin-left: 52px !important;
  }
  .mt-13-xxl {
    margin-top: 52px !important;
  }
  .mb-13-xxl {
    margin-bottom: 52px !important;
  }
  .mx-13-xxl {
    margin-left: 52px !important;
    margin-right: 52px !important;
  }
  .my-13-xxl {
    margin-top: 52px !important;
    margin-bottom: 52px !important;
  }
  .m-13-xxl-minus {
    margin: -52px !important;
  }
  .mr-13-xxl-minus {
    margin-right: -52px !important;
  }
  .ml-13-xxl-minus {
    margin-left: -52px !important;
  }
  .mt-13-xxl-minus {
    margin-top: -52px !important;
  }
  .mb-13-xxl-minus {
    margin-bottom: -52px !important;
  }
  .p-14-xxl {
    padding: 56px !important;
  }
  .pr-14-xxl {
    padding-right: 56px !important;
  }
  .pl-14-xxl {
    padding-left: 56px !important;
  }
  .pt-14-xxl {
    padding-top: 56px !important;
  }
  .pb-14-xxl {
    padding-bottom: 56px !important;
  }
  .px-14-xxl {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
  .py-14-xxl {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
  .m-14-xxl {
    margin: 56px !important;
  }
  .mr-14-xxl {
    margin-right: 56px !important;
  }
  .ml-14-xxl {
    margin-left: 56px !important;
  }
  .mt-14-xxl {
    margin-top: 56px !important;
  }
  .mb-14-xxl {
    margin-bottom: 56px !important;
  }
  .mx-14-xxl {
    margin-left: 56px !important;
    margin-right: 56px !important;
  }
  .my-14-xxl {
    margin-top: 56px !important;
    margin-bottom: 56px !important;
  }
  .m-14-xxl-minus {
    margin: -56px !important;
  }
  .mr-14-xxl-minus {
    margin-right: -56px !important;
  }
  .ml-14-xxl-minus {
    margin-left: -56px !important;
  }
  .mt-14-xxl-minus {
    margin-top: -56px !important;
  }
  .mb-14-xxl-minus {
    margin-bottom: -56px !important;
  }
  .p-15-xxl {
    padding: 60px !important;
  }
  .pr-15-xxl {
    padding-right: 60px !important;
  }
  .pl-15-xxl {
    padding-left: 60px !important;
  }
  .pt-15-xxl {
    padding-top: 60px !important;
  }
  .pb-15-xxl {
    padding-bottom: 60px !important;
  }
  .px-15-xxl {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .py-15-xxl {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-15-xxl {
    margin: 60px !important;
  }
  .mr-15-xxl {
    margin-right: 60px !important;
  }
  .ml-15-xxl {
    margin-left: 60px !important;
  }
  .mt-15-xxl {
    margin-top: 60px !important;
  }
  .mb-15-xxl {
    margin-bottom: 60px !important;
  }
  .mx-15-xxl {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .my-15-xxl {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .m-15-xxl-minus {
    margin: -60px !important;
  }
  .mr-15-xxl-minus {
    margin-right: -60px !important;
  }
  .ml-15-xxl-minus {
    margin-left: -60px !important;
  }
  .mt-15-xxl-minus {
    margin-top: -60px !important;
  }
  .mb-15-xxl-minus {
    margin-bottom: -60px !important;
  }
  .p-16-xxl {
    padding: 64px !important;
  }
  .pr-16-xxl {
    padding-right: 64px !important;
  }
  .pl-16-xxl {
    padding-left: 64px !important;
  }
  .pt-16-xxl {
    padding-top: 64px !important;
  }
  .pb-16-xxl {
    padding-bottom: 64px !important;
  }
  .px-16-xxl {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
  .py-16-xxl {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
  .m-16-xxl {
    margin: 64px !important;
  }
  .mr-16-xxl {
    margin-right: 64px !important;
  }
  .ml-16-xxl {
    margin-left: 64px !important;
  }
  .mt-16-xxl {
    margin-top: 64px !important;
  }
  .mb-16-xxl {
    margin-bottom: 64px !important;
  }
  .mx-16-xxl {
    margin-left: 64px !important;
    margin-right: 64px !important;
  }
  .my-16-xxl {
    margin-top: 64px !important;
    margin-bottom: 64px !important;
  }
  .m-16-xxl-minus {
    margin: -64px !important;
  }
  .mr-16-xxl-minus {
    margin-right: -64px !important;
  }
  .ml-16-xxl-minus {
    margin-left: -64px !important;
  }
  .mt-16-xxl-minus {
    margin-top: -64px !important;
  }
  .mb-16-xxl-minus {
    margin-bottom: -64px !important;
  }
  .p-17-xxl {
    padding: 68px !important;
  }
  .pr-17-xxl {
    padding-right: 68px !important;
  }
  .pl-17-xxl {
    padding-left: 68px !important;
  }
  .pt-17-xxl {
    padding-top: 68px !important;
  }
  .pb-17-xxl {
    padding-bottom: 68px !important;
  }
  .px-17-xxl {
    padding-left: 68px !important;
    padding-right: 68px !important;
  }
  .py-17-xxl {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
  }
  .m-17-xxl {
    margin: 68px !important;
  }
  .mr-17-xxl {
    margin-right: 68px !important;
  }
  .ml-17-xxl {
    margin-left: 68px !important;
  }
  .mt-17-xxl {
    margin-top: 68px !important;
  }
  .mb-17-xxl {
    margin-bottom: 68px !important;
  }
  .mx-17-xxl {
    margin-left: 68px !important;
    margin-right: 68px !important;
  }
  .my-17-xxl {
    margin-top: 68px !important;
    margin-bottom: 68px !important;
  }
  .m-17-xxl-minus {
    margin: -68px !important;
  }
  .mr-17-xxl-minus {
    margin-right: -68px !important;
  }
  .ml-17-xxl-minus {
    margin-left: -68px !important;
  }
  .mt-17-xxl-minus {
    margin-top: -68px !important;
  }
  .mb-17-xxl-minus {
    margin-bottom: -68px !important;
  }
  .p-18-xxl {
    padding: 72px !important;
  }
  .pr-18-xxl {
    padding-right: 72px !important;
  }
  .pl-18-xxl {
    padding-left: 72px !important;
  }
  .pt-18-xxl {
    padding-top: 72px !important;
  }
  .pb-18-xxl {
    padding-bottom: 72px !important;
  }
  .px-18-xxl {
    padding-left: 72px !important;
    padding-right: 72px !important;
  }
  .py-18-xxl {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
  }
  .m-18-xxl {
    margin: 72px !important;
  }
  .mr-18-xxl {
    margin-right: 72px !important;
  }
  .ml-18-xxl {
    margin-left: 72px !important;
  }
  .mt-18-xxl {
    margin-top: 72px !important;
  }
  .mb-18-xxl {
    margin-bottom: 72px !important;
  }
  .mx-18-xxl {
    margin-left: 72px !important;
    margin-right: 72px !important;
  }
  .my-18-xxl {
    margin-top: 72px !important;
    margin-bottom: 72px !important;
  }
  .m-18-xxl-minus {
    margin: -72px !important;
  }
  .mr-18-xxl-minus {
    margin-right: -72px !important;
  }
  .ml-18-xxl-minus {
    margin-left: -72px !important;
  }
  .mt-18-xxl-minus {
    margin-top: -72px !important;
  }
  .mb-18-xxl-minus {
    margin-bottom: -72px !important;
  }
  .p-19-xxl {
    padding: 76px !important;
  }
  .pr-19-xxl {
    padding-right: 76px !important;
  }
  .pl-19-xxl {
    padding-left: 76px !important;
  }
  .pt-19-xxl {
    padding-top: 76px !important;
  }
  .pb-19-xxl {
    padding-bottom: 76px !important;
  }
  .px-19-xxl {
    padding-left: 76px !important;
    padding-right: 76px !important;
  }
  .py-19-xxl {
    padding-top: 76px !important;
    padding-bottom: 76px !important;
  }
  .m-19-xxl {
    margin: 76px !important;
  }
  .mr-19-xxl {
    margin-right: 76px !important;
  }
  .ml-19-xxl {
    margin-left: 76px !important;
  }
  .mt-19-xxl {
    margin-top: 76px !important;
  }
  .mb-19-xxl {
    margin-bottom: 76px !important;
  }
  .mx-19-xxl {
    margin-left: 76px !important;
    margin-right: 76px !important;
  }
  .my-19-xxl {
    margin-top: 76px !important;
    margin-bottom: 76px !important;
  }
  .m-19-xxl-minus {
    margin: -76px !important;
  }
  .mr-19-xxl-minus {
    margin-right: -76px !important;
  }
  .ml-19-xxl-minus {
    margin-left: -76px !important;
  }
  .mt-19-xxl-minus {
    margin-top: -76px !important;
  }
  .mb-19-xxl-minus {
    margin-bottom: -76px !important;
  }
  .p-20-xxl {
    padding: 80px !important;
  }
  .pr-20-xxl {
    padding-right: 80px !important;
  }
  .pl-20-xxl {
    padding-left: 80px !important;
  }
  .pt-20-xxl {
    padding-top: 80px !important;
  }
  .pb-20-xxl {
    padding-bottom: 80px !important;
  }
  .px-20-xxl {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .py-20-xxl {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-20-xxl {
    margin: 80px !important;
  }
  .mr-20-xxl {
    margin-right: 80px !important;
  }
  .ml-20-xxl {
    margin-left: 80px !important;
  }
  .mt-20-xxl {
    margin-top: 80px !important;
  }
  .mb-20-xxl {
    margin-bottom: 80px !important;
  }
  .mx-20-xxl {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .my-20-xxl {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .m-20-xxl-minus {
    margin: -80px !important;
  }
  .mr-20-xxl-minus {
    margin-right: -80px !important;
  }
  .ml-20-xxl-minus {
    margin-left: -80px !important;
  }
  .mt-20-xxl-minus {
    margin-top: -80px !important;
  }
  .mb-20-xxl-minus {
    margin-bottom: -80px !important;
  }
}

/* ===== RIPPLE EFFECT ===== */
.ripple {
  position: relative;
   overflow: hidden; 
}

.ripple:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5px;
  height: 5px;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  border-radius: 100%;
  transform: scale(1, 1) translate(-50%);
  transform-origin: 50% 50%;
}

@keyframes ripple {
  0% {
    transform: scale(0, 0);
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: scale(100, 100);
  }
}

.ripple:focus:not(:active)::after {
  animation: ripple .8s ease-out;
}

@keyframes rippleIc {
    0% {
      transform: scale(0, 0);
      opacity: 1;
    }
    100% {
      opacity: 0;
      transform: scale(10, 10);
    }
  }
  
  .ic-btn.ripple:focus:not(:active)::after {
    animation: rippleIc .8s ease-out;
  }

/* ===== BADGE ===== */
.mybadge {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  background-color: #f8f8f8;
  color: #1d1d1d;
  border-radius: 0.25rem;
  display: inline-block;
  padding: 0.2em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  -webkit-transform: translateY(-50%) translateX(50%);
  transform: translateY(-50%) translateX(50%);
}

.mybadge.inline {
  position: relative;
  display: inline-block;
  right: auto;
  top: -1px;
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

.mybadge.inside {
  -webkit-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}

/* ===== BREADCRUMBS ===== */
ul.breadcrumbs {
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: transparent;
}

ul.breadcrumbs li {
  display: inline;
  font-size: 18px;
}

ul.breadcrumbs li + li:before {
  padding: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  font-size: 12px;
}

ul.breadcrumbs li a,
ul.breadcrumbs li span {
  font-size: 11px;
  padding: 5px 10px;
  font-weight: 400;
  text-decoration: none;
  color: #3d546a;
}

ul.breadcrumbs li span {
  font-weight: 700;
}

ul.breadcrumbs li:first-child a {
  padding: 5px 10px 5px 0;
}

/* ===== TABLES 0 :: FS ===== */
@media screen and (min-width: 0) {
  .tbl-box { overflow-x: auto; overflow-y: hidden; }

  table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
  }

  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
  }

  thead {
    display: table-header-group;
    vertical-align: middle;
    border-color: inherit;
  }

  tr {
    display: table-row;
    vertical-align: inherit;
    border:none;
  }

  th {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;  
  }

  tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
  }

  .table.striped tbody tr:nth-child(even),
  .table.tbl-inside.striped > tbody > tr:nth-child(3n+0) { background: #fbfbfb; }  
   
  .toggle-collapse > td { overflow-x: auto; overflow-y: hidden; }

  .table thead th,
  .table tfoot th,
  .table thead td,
  .table tfoot td {
    cursor: default;
    border-color: transparent;
    font-weight: bold;
    white-space: nowrap;
    word-wrap: normal;
    word-break: keep-all;
  }

  .table thead th {
    background-color: #838383;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    position: relative;
  }

  .table thead.danger th {
    background-color: #d70000;
  }

  .table thead th.sortTb { cursor: pointer; }

  .table tbody td {
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    color: #838383;
    padding: 5px 10px;
    border-top: none !important;
  }

  .table tbody td > * {
    display: block;
    text-align: center;
  }

  .table tbody.danger td > * {
    display: initial;
    text-align: center;
  }

  .table tbody td .icon { margin-right: 8px; }

  .table tbody td button {
    background: transparent;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 500;
    color: #838383;
    padding: 12px 10px;
  }

  .table tbody td .time-forecast {
    font-size: 11px;
  }

  .table tbody td .real-time {
    color: #fff;
    font-weight: 400;    
    line-height: 30px;
    border-radius: 3px;
    width: 65px; 
    height: 30px;
    margin: 3px auto 0;  
  }

  .tbl-actions {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    max-width: none !important;
    overflow: visible !important;
  }

  .tbl-actions button span {
    font-size: 17px;
  }

  .tbl-actions > .ic-btn:not(:last-child) { margin-right: 10px; }

  .tbl-results p {
    color: #32618e;
    font-size: 18px;
    font-weight: 400;
    margin: 0;
  }

  .tbl-results p span {
    font-size: 13px;
    font-weight: 400;
  }

  .tbl-results p span:not(:last-child) { margin-right: 5px; }
  .tbl-results p span:not(:first-child) { margin-left: 5px; }

  .tbl-results p span b {
    font-size: 14px;
    font-weight: 900;
  }

  ul.pagination {
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    list-style: none;
  }

  ul.pagination li { display: block; }

  ul.pagination li a {
      display: block;           
      font-size: 12px;
      font-weight: 500;
      color: #32618e;
      border: 1px solid #ddd;
      padding: 8px 12px;
      text-decoration: none;
      background-color: #fff;
  }

  ul.pagination > li > a:hover,
  ul.pagination li.current > a,
  ul.pagination li.current > a:hover {
    background-color: #32618e;
    color: #fff;
  }   

  ul.pagination > li.disabled > a {
    background: #ddd;
    color: #fff;
    border-color: #ddd;
  }
}
/* ===== TABLES 768px :: MD ===== */
@media screen and (min-width: 768px) {
  ul.pagination { justify-content: flex-end; }
}

/* ===== COLORS AND BACKGROUNDS ===== */
/* ===== COLORS ===== */
.ic-disabled { color: #7b7b7b !important; }
.ic-disabled:hover { color: #7b7b7b !important; }

.ic-default { color: #838383 !important; }
.ic-default:hover { color: #a8a8a8 !important; }

.ic-success { color: #63b233 !important; }
.ic-success:hover { color: #83c759 !important; }

.ic-danger { color: #d70000 !important; }
.ic-danger:hover { color: #eb2c2c !important; }

.ic-warning { color: #FEC200 !important; }
.ic-warning:hover { color: #ffca1e !important; }

.ic-atention { background: #ff6c00 !important; }
.ic-atention:hover { background: #ff9446 !important; }

.ic-blue { color: #5193c2 !important; }
.ic-blue:hover { color: #7dafd3 !important; }

.ic-white { color: #fff !important; }
.ic-white:hover { color: #fff !important; }

/* ===== BACKGROUNDS ===== */
.bg-invisible { background: transparent !important; }

.bg-disabled { background: #ddd !important; }

.bg-default { background: #838383 !important; }
.bg-default.current { background: #a8a8a8 !important; }

.bg-success { background: #63b233 !important; }
.bg-success.current { background: #83c759 !important; }

.bg-danger { background: #d70000 !important; }
.bg-danger.current { background: #eb2c2c !important; }

.bg-warning { background: #FEC200 !important; }
.bg-warning.current { background: #ffca1e !important; }

.bg-atention { background: #ff6c00 !important; }
.bg-atention.current { background: #ff9446 !important; }

.bg-light { background: #d3d3d3 !important; }
.bg-light.current { background: #e0e0e0 !important; }

.bg-blue { background: #5193c2 !important; }
.bg-blue:hover { background: #7dafd3 !important; }

.bg-white { background: #fff !important; }
.bg-white:hover { background: #fff !important; }

/* ===== SWITCH ===== */
.switch {
  margin: 0;
  cursor: pointer;
}
.switch > span {
  line-height: 15px;
  margin: 0 0 0 8px;
  display: inline-block;
  vertical-align: middle;
  color: #96a0aa;
  font-size: 13px;
  font-weight: 400;
}
.switch > span > small {
  display: block;
  font-size: 9px;
  color:#96a0aa;
}
.switch input {
  display: none;
}
.switch input + div {
  width: 32px;
  height: 18px;
  border: 1px solid #d1d7e3;
  background: #d1d7e3;
  border-radius: 10px;
  vertical-align: middle;
  position: relative;
  display: inline-block;
  user-select: none;
  transition: all 0.4s ease;
}
.switch input + div:before {
  content: '';
  float: left;
  width: 14px;
  height: 14px;
  background: #fff;
  pointer-events: none;
  margin-top: 1px;
  margin-left: 1px;
  border-radius: inherit;
  transition: all 0.4s ease 0s;
}
.switch input + div:after {
  content: '';
  left: -1px;
  top: -1px;
  width: 18px;
  height: 18px;
  border: 3px solid transparent;
  border-top-color: #1cb09a;
  border-radius: 50%;
  position: absolute;
  opacity: 0;
}
.switch input:checked + div {
  background: #1cb09a;
  border: 1px solid #1cb09a;
}
.switch input:checked + div:before {
  transform: translate(14px, 0);
}
.switch.load input + div {
  width: 18px;
  margin: 0 10px;
}
.switch.load input + div:after {
  opacity: 1;
  animation: rotate 0.9s infinite linear;
  animation-delay: 0.2s;
}
.switch:hover input:disabled + div {
  border-color: #d1d7e3;
}
.switch:hover input:checked + div {
  background: #1cb09a;
}
@keyframes rotate {
  0%, 15% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(290deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* ===== MODAL 0 :: FS ===== */
@media screen and (min-width: 0) {
  .modal {
    background: rgba(0, 0, 0, .5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    display: none;
  }
  
  .modal-dialog {
    background: #fff;
    width: 300px;
    height: auto;
    overflow: auto;
    padding: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
  }
  
  .modal-content {
      display: flex;
      flex-flow: column;
  }
  
  .modal-header {
    width: 100%;
    padding: 20px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    border-bottom: 4px solid #0f7dae;
    position: relative;
  }
  
  .modal-header h4 {
    font-size: 18px;
    color: #838383;
    margin: 0;
    text-transform: uppercase;
  }
  
  .modal-body {
    padding: 20px;
  }

  .modal-body p {
    color: #838383;
    font-size: 19px;
    text-align: center;
  }
  
  .modal-footer {
    padding: 20px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}
/* ===== MODAL 768px :: MD ===== */
@media screen and (min-width: 768px) {
  .modal-dialog { width: 400px; }
  .modal-header { padding: 20px 40px; }  
  .modal-header h4 { font-size: 23px; }  
  .modal-body { padding: 20px 40px; }
  .modal-body p { font-size: 22px; }  
  .modal-footer { 
    padding: 20px 40px;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;  
  }
}

/* ===== FIELDSET 0 :: FS ===== */
@media screen and (min-width: 0) {
  .fieldset,
  fieldset {
    margin: 10px 0 20px;
    padding: 15px;
    border: 2px solid #838383;
  }

  .fieldset .legend,
  fieldset legend {
    padding: 0 10px;
    color: #838383;
  }

  .fieldset .legend .caption,
  fieldset legend .caption {    
    font-size: 14px;
  }

  .fieldset .legend .icon,
  fieldset legend .icon {
    margin-right: 5px;
    font-size: 14px;
  }

  .fieldset ul {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  .fieldset ul li span {
    color: #838383;
  }

  .fieldset ul li {
    color: #5193c2;
    margin: 0 0 5px;
  }
}
/* ===== TOOLTIP 0 :: FS ===== */
@media screen and (min-width: 0) {
  .tooltip {
    position: absolute;
    right: 0; 
  }
  
  .tooltip .icon {
    color: #5193c2;
    font-size: 20px;
    cursor: pointer;  
  }
  
  .tooltip .icon:hover {
    color: #7dafd3;
  }
  
  .tooltip:hover .tooltipText,
  .tooltipText:hover {
    display: block;
  }
  
  .tooltipText {
    background: #5193c2; 
    border-radius: 5px;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 900;
    width: 370px;
    padding: 8px 20px;  
    display: none;
  }
  
  .tooltipText::after {
    content: " ";
    position: absolute;
    bottom: 100%;
    right: 15px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #5193c2 transparent;
  }
  
  .tooltipText p {
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    display: block;
    line-height: 18px;
    text-align: justify;
  }
}