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

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: Monaco, monospace;
  font-size: 16px;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
  text-transform: none;
}

select {
  text-transform: none;
}

button, html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer;
}

input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

html {
  font-size: 100%;
  line-height: 1.5;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-size: 1rem;
  font-family: "Roboto", Georgia, serif;
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: "Balto";
  src: url("../fonts/balto-book.otf");
}
@font-face {
  font-family: "Balto Bold";
  src: url("../fonts/balto-bold.otf");
}
@font-face {
  font-family: "Tungsten";
  src: url("../fonts/Tungsten-Medium.otf");
}
@font-face {
  font-family: "Harriet";
  src: url("../fonts/HarrietText-Regular-1v6.otf");
}
@font-face {
	font-family: "titling-gothic-fb";
	src: url("../fonts/TitlingGothicFBComp-Medium.otf");
}
@font-face {
	font-family: "Roboto";
	src: url("../fonts/Roboto.otf");
}
@font-face {
	font-family: "Anton";
	src: url("../fonts/Anton.otf");
}
@font-face {
	font-family: "BebasNeueBold";
	font-weight: bold;
	src: url("../fonts/BebasNeue-Bold.otf");
}
@font-face {
	font-family: "PoppinsRegular";
	src: url("../fonts/Poppins-Regular.otf");
}
@font-face {
	font-family: "PoppinsSemiBold";
	src: url("../fonts/Poppins-SemiBold.otf");
}
@font-face {
	font-family: "AcuminProExtraLight";
	src: url("../fonts/Acumin-Pro-ExtraLight.ttf");
}
@font-face {
	font-family: "PoppinsExtraBold";
	src: url("../fonts/Poppins-ExtraBold.otf");
}

@font-face {
	font-family: "PoppinsBlack";
	src: url("../fonts/Poppins-Black.otf");
}

@font-face {
	font-family: "PoppinsMedium";
	src: url("../fonts/Poppins-Medium.otf");
}

@font-face {
    font-family: "Acumin Regular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/Acumin-RPro.woff") format('woff');
    }

h1, h2, h3, h4, h5, h6 {
  color: #414042;
  display: block;
  font-weight: 200;
  font-family: "titling-gothic-fb", Helvetica, Arial, sans-serif;
  margin: 0;
  line-height: 1.1;
  text-rendering: optimizeLegibility;
}

/*h2 {
	font-weight: 150;
}*/

.type-secondary {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-secondary-bold {
  font-family: "titling-gothic-fb", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-tertiary {
  font-family: "Anton", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-bebasneuebold {
  font-family: "BebasNeueBold", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-poppinsregular {
  font-family: "PoppinsRegular", "titling-gothic-fb", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-poppinssemibold {
  font-family: "PoppinsSemiBold", "titling-gothic-fb", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.type-acuminproextralight {
  font-family: "AcuminProExtraLight", "titling-gothic-fb", Helvetica, Arial, sans-serif;
  font-style: normal;
}
.type-poppinsextrabold {
  font-family: "PoppinsExtraBold", "titling-gothic-fb", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-acuminregular {
  font-family: "Acumin Regular", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-poppinsblack {
  font-family: "PoppinsBlack", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.type-poppinsmedium {
  font-family: "PoppinsMedium", Helvetica, Arial, sans-serif;
  font-style: normal;
}

.ls-wide {
  letter-spacing: 0.35rem;
}
.textoCentralizado {
  text-align: center;
}

h0 {
  font-size: 10rem;
}

h1 {
  font-size: 7rem;
}

h2 {
  font-size: 1.7rem;
  font-weight: 100;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.7rem;
}

h5 {
  font-size: 1.625rem;
}

h6 {
  font-size: 1.25rem;
}

.spanNormal {
  font-size: 1.3rem;
  font-weight: 200;
}

.spanBold {
  font-size: 1.7rem;
  font-weight: 200;
}

.textoPadrao {	
  font-size: 1rem;
  font-weight:normal;
  text-align: justify;
  margin-bottom: 1.0em;
}

.textoHifenizado {
  .hyphenate {
	  overflow-wrap: break-word;
	  word-wrap: break-word;
	  -webkit-hyphens: auto;
	  -ms-hyphens: auto;
	  hyphens: auto;
	  hyphenate-limit-chars: 10 4 4;
	  -ms-hyphenate-limit-chars: 10 4 4;
  }
}

@media screen {
  .text-0-xs {
    font-size: 10rem;
  }

  .text-1-xs {
    font-size: 7rem;
  }

  .text-2-xs {
    font-size: 1.9rem;
  }

  .text-3-xs {
    font-size: 1.75rem;
  }

  .text-4-xs {
    font-size: 1.7rem;
  }

  .text-5-xs {
    font-size: 1.625rem;
  }

  .text-6-xs {
    font-size: 1.25rem;
  }

  .text-7-xs {
    font-size: 1rem;
  }

  .text-8-xs {
    font-size: 1rem;
  }

  .text-9-xs {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 480px) {
  .text-0-sm {
    font-size: 10rem;
  }

  .text-1-sm {
    font-size: 7rem;
  }

  .text-2-sm {
    font-size: 2.5rem;
  }

  .text-3-sm {
    font-size: 1.75rem;
  }

  .text-4-sm {
    font-size: 1.7rem;
  }

  .text-5-sm {
    font-size: 1.625rem;
  }

  .text-6-sm {
    font-size: 1.25rem;
  }

  .text-7-sm {
    font-size: 1rem;
  }

  .text-8-sm {
    font-size: 0.94rem;
  }

  .text-9-sm {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 800px) {
  .text-0-md {
    font-size: 9rem;
  }

  .text-1-md {
    font-size: 7rem;
  }

  .text-2-md {
    font-size: 2.5rem;
  }

  .text-3-md {
    font-size: 1.75rem;
  }

  .text-4-md {
    font-size: 1.7rem;
  }

  .text-5-md {
    font-size: 1.625rem;
  }

  .text-6-md {
    font-size: 1.25rem;
  }

  .text-7-md {
    font-size: 1rem;
  }

  .text-8-md {
    font-size: 0.94rem;
  }

  .text-9-md {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 960px) {
  .text-0-lg {
    font-size: 10rem;
  }

  .text-1-lg {
    font-size: 7rem;
  }

  .text-2-lg {
    font-size: 2.5rem;
  }

  .text-3-lg {
    font-size: 1.75rem;
  }

  .text-4-lg {
    font-size: 1.7rem;
  }

  .text-5-lg {
    font-size: 1.625rem;
  }

  .text-6-lg {
    font-size: 1.25rem;
  }

  .text-7-lg {
    font-size: 1rem;
  }

  .text-8-lg {
    font-size: 0.94rem;
  }

  .text-9-lg {
    font-size: 0.75rem;
  }
}
@media screen and (min-width: 1140px) {
  .text-0-xl {
    font-size: 10rem;
  }

  .text-1-xl {
    font-size: 7rem;
  }

  .text-2-xl {
    font-size: 2.5rem;
  }

  .text-3-xl {
    font-size: 1.75rem;
  }

  .text-4-xl {
    font-size: 1.7rem;
  }

  .text-5-xl {
    font-size: 1.625rem;
  }

  .text-6-xl {
    font-size: 1.25rem;
  }

  .text-7-xl {
    font-size: 1rem;
  }

  .text-8-xl {
    font-size: 0.94rem;
  }

  .text-9-xl {
    font-size: 0.75rem;
  }
}
hr {
  height: 0;
  margin: 30px 0;
  border-top: 1px solid #fff;
}

p {
  color: #000;
  font-family: "Roboto", Georgia, serif;
  font-size: 1rem;
  line-height: 1.375;
  margin: 0;
  font-weight: 300;
}

.regular {
  font-weight: normal;
}

strong,
.bold {
  font-weight: 700;
}

em,
.italic {
  font-style: italic;
}

.caps {
  text-transform: uppercase;
}
.caps.type-secondary {
  line-height: 0.9;
}

a {
  color: #3f8abf;
  cursor: pointer;
  transition: color 300ms 0s ease;
  text-decoration: none;
}
a:hover, a:active, a:focus {
  /*color: #326e99;*/
  color: black;
}

a:active, a:hover {
  outline: 0;
}

/* unvisited link */
a:link {
  /*color: black;*/
}

/* visited link */
a:visited {
  color: black;
}

/* mouse over link */
/*a:hover {
  color: black;
}*/

/* selected link */
/*a:active {
  color: black;
}*/

code {
  font-family: monospace;
  font-size: 16px;
}

address {
  font-size: 0.875rem;
}

@media screen {
  .text-left-xs {
    text-align: left !important;
  }

  .text-right-xs {
    text-align: right !important;
  }

  .text-center-xs {
    text-align: center !important;
  }

  .text-justify-xs {
    text-align: justify !important;
  }
}
@media screen and (min-width: 480px) {
  .text-left-sm {
    text-align: left !important;
  }

  .text-right-sm {
    text-align: right !important;
  }

  .text-center-sm {
    text-align: center !important;
  }

  .text-justify-sm {
    text-align: justify !important;
  }
}
@media screen and (min-width: 800px) {
  .text-left-md {
    text-align: left !important;
  }

  .text-right-md {
    text-align: right !important;
  }

  .text-center-md {
    text-align: center !important;
  }

  .text-justify-md {
    text-align: justify !important;
  }
}
@media screen and (min-width: 960px) {
  .text-left-lg {
    text-align: left !important;
  }

  .text-right-lg {
    text-align: right !important;
  }

  .text-center-lg {
    text-align: center !important;
  }

  .text-justify-lg {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1140px) {
  .text-left-xl {
    text-align: left !important;
  }

  .text-right-xl {
    text-align: right !important;
  }

  .text-center-xl {
    text-align: center !important;
  }

  .text-justify-xl {
    text-align: justify !important;
  }
}
ul,
ol {
  color: #576366;
  margin: 0;
  padding: 0 0 0 2rem;
}

.list-unstyled {
  list-style: none;
  padding: 0;
}

.brand-fill-gray {
  fill: #E6E7E7;
}

.brand-stroke-gray {
  stroke: #E6E7E7;
}

.brand-color-gray {
  color: #E6E7E7;
}

.brand-border-gray {
  border-color: #E6E7E7;
}

.brand-bg-gray {
  background-color: #E6E7E7;
}

.brand-fill-white {
  fill: #FFF;
}

.brand-stroke-white {
  stroke: #FFF;
}

.brand-color-white {
  color: #FFF;
}

.brand-border-white {
  border-color: #FFF;
}

.brand-bg-white {
  background-color: #FFF;
}

.brand-fill-dark {
  fill: #414042;
}

.brand-stroke-dark {
  stroke: #414042;
}

.brand-color-dark {
  color: #414042;
}

.brand-border-dark {
  border-color: #414042;
}

.brand-bg-dark {
  background-color: #414042;
}

.brand-fill-pink {
  fill: #f42693;
}

.brand-stroke-pink {
  stroke: #f42693;
}

.brand-color-pink {
  color: #f42693;
}

.brand-border-pink {
  border-color: #f42693;
}

.brand-bg-pink {
  background-color: #f42693;
}

.brand-fill-black {
  fill: #000;
}

.brand-stroke-black {
  stroke: #000;
}

.brand-color-black {
  color: #000;
}

.brand-border-black {
  border-color: #000;
}

.brand-bg-black {
  background-color: #000;
}

.brand-fill-blue {
  fill: #5454FF;
}

.brand-stroke-blue {
  stroke: #5454FF;
}

.brand-color-blue {
  /*font-weight: lighter;*/
  color: #6262FF;
}

.brand-color-bold-blue {
  color: #5454FF;
}

.brand-border-blue {
  border-color: #5454FF;
}

.brand-bg-blue {
  background-color: #5454FF;
}

.fill-link {
  fill: #3f8abf !important;
}

.stroke-link {
  stroke: #3f8abf !important;
}

.color-link {
  color: #3f8abf !important;
}

.border-link {
  border-color: #3f8abf !important;
}

.bg-link {
  background-color: #3f8abf !important;
}

.fill-gray-darker {
  fill: #2d3339 !important;
}

.stroke-gray-darker {
  stroke: #2d3339 !important;
}

.color-gray-darker {
  color: #2d3339 !important;
}

.border-gray-darker {
  border-color: #2d3339 !important;
}

.bg-gray-darker {
  background-color: #2d3339 !important;
}

.fill-gray-dark {
  fill: #3f4850 !important;
}

.stroke-gray-dark {
  stroke: #3f4850 !important;
}

.color-gray-dark {
  color: #3f4850 !important;
}

.border-gray-dark {
  border-color: #3f4850 !important;
}

.bg-gray-dark {
  background-color: #3f4850 !important;
}

.fill-gray {
  fill: #c6ccd2 !important;
}

.stroke-gray {
  stroke: #c6ccd2 !important;
}

.color-gray {
  color: #c6ccd2 !important;
}

.border-gray {
  border-color: #c6ccd2 !important;
}

.bg-gray {
  background-color: #c6ccd2 !important;
}

.fill-gray-light {
  fill: #edeff0 !important;
}

.stroke-gray-light {
  stroke: #edeff0 !important;
}

.color-gray-light {
  color: #edeff0 !important;
}

.border-gray-light {
  border-color: #edeff0 !important;
}

.bg-gray-light {
  background-color: #edeff0 !important;
}

.fill-gray-lighter {
  fill: #f9fafa !important;
}

.stroke-gray-lighter {
  stroke: #f9fafa !important;
}

.color-gray-lighter {
  color: #f9fafa !important;
}

.border-gray-lighter {
  border-color: #f9fafa !important;
}

.bg-gray-lighter {
  background-color: #f9fafa !important;
}

.text-fill-dark {
  fill: #000;
}

.text-stroke-dark {
  stroke: #000;
}

.text-color-dark {
  color: #000;
}

.text-border-dark {
  border-color: #000;
}

.text-bg-dark {
  background-color: #000;
}

.text-fill-medium {
  fill: #4b5658;
}

.text-stroke-medium {
  stroke: #4b5658;
}

.text-color-medium {
  color: #4b5658;
}

.text-border-medium {
  border-color: #4b5658;
}

.text-bg-medium {
  background-color: #4b5658;
}

.text-fill-base {
  fill: #576366;
}

.text-stroke-base {
  stroke: #576366;
}

.text-color-base {
  color: #576366;
}

.text-border-base {
  border-color: #576366;
}

.text-bg-base {
  background-color: #576366;
}

.text-fill-light {
  fill: #ECF0F1;
}

.text-stroke-light {
  stroke: #ECF0F1;
}

.text-color-light {
  color: #ECF0F1;
}

.text-border-light {
  border-color: #ECF0F1;
}

.text-bg-light {
  background-color: #ECF0F1;
}

.text-fill-white {
  fill: #fff;
}

.text-stroke-white {
  stroke: #fff;
}

.text-color-white {
  color: #fff;
}

.text-border-white {
  border-color: #fff;
}

.text-bg-white {
  background-color: #fff;
}

.col {
  float: left !important;
  width: 100% !important;
}
.col-gutters {
  margin: 0 -15px;
}
.col-gutters > .col {
  padding: 0 15px;
}
.col-container:before, .col-container:after {
  content: " ";
  display: table;
}
.col-container:after {
  clear: both;
}
.col-max {
  max-width: 1260px !important;
  margin: 0 auto !important;
}
@media screen {
  .col-max {
    padding: 0;
  }
}
@media screen and (min-width: 800px) {
  .col-max {
    padding: 0 5px;
  }
}
@media screen and (min-width: 960px) {
  .col-max {
    padding: 0 15px;
  }
}
.col-center {
  float: none !important;
  margin: 0 auto !important;
}
@media screen {
  .col-5-xs {
    width: 5% !important;
  }
  .col-offset-5-xs {
    margin-left: 5% !important;
  }
  .col-10-xs {
    width: 10% !important;
  }
  .col-offset-10-xs {
    margin-left: 10% !important;
  }
  .col-15-xs {
    width: 15% !important;
  }
  .col-offset-15-xs {
    margin-left: 15% !important;
  }
  .col-20-xs {
    width: 20% !important;
  }
  .col-offset-20-xs {
    margin-left: 20% !important;
  }
  .col-25-xs {
    width: 25% !important;
  }
  .col-offset-25-xs {
    margin-left: 25% !important;
  }
  .col-30-xs {
    width: 30% !important;
  }
  .col-offset-30-xs {
    margin-left: 30% !important;
  }
  .col-33-xs {
    width: 33.3% !important;
  }
  .col-offset-33-xs {
    margin-left: 33.3% !important;
  }
  .col-35-xs {
    width: 35% !important;
  }
  .col-offset-35-xs {
    margin-left: 35% !important;
  }
  .col-40-xs {
    width: 40% !important;
  }
  .col-offset-40-xs {
    margin-left: 40% !important;
  }
  .col-45-xs {
    width: 45% !important;
  }
  .col-offset-45-xs {
    margin-left: 45% !important;
  }
  .col-50-xs {
    width: 50% !important;
  }
  .col-offset-50-xs {
    margin-left: 50% !important;
  }
  .col-55-xs {
    width: 55% !important;
  }
  .col-offset-55-xs {
    margin-left: 55% !important;
  }
  .col-60-xs {
    width: 60% !important;
  }
  .col-offset-60-xs {
    margin-left: 60% !important;
  }
  .col-65-xs {
    width: 65% !important;
  }
  .col-offset-65-xs {
    margin-left: 65% !important;
  }
  .col-70-xs {
    width: 70% !important;
  }
  .col-offset-70-xs {
    margin-left: 70% !important;
  }
  .col-75-xs {
    width: 75% !important;
  }
  .col-offset-75-xs {
    margin-left: 75% !important;
  }
  .col-80-xs {
    width: 80% !important;
  }
  .col-offset-80-xs {
    margin-left: 80% !important;
  }
  .col-85-xs {
    width: 85% !important;
  }
  .col-offset-85-xs {
    margin-left: 85% !important;
  }
  .col-90-xs {
    width: 90% !important;
  }
  .col-offset-90-xs {
    margin-left: 90% !important;
  }
  .col-95-xs {
    width: 95% !important;
  }
  .col-offset-95-xs {
    margin-left: 95% !important;
  }
  .col-100-xs {
    width: 100% !important;
  }
  .col-offset-100-xs {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 480px) {
  .col-5-sm {
    width: 5% !important;
  }
  .col-offset-5-sm {
    margin-left: 5% !important;
  }
  .col-10-sm {
    width: 10% !important;
  }
  .col-offset-10-sm {
    margin-left: 10% !important;
  }
  .col-15-sm {
    width: 15% !important;
  }
  .col-offset-15-sm {
    margin-left: 15% !important;
  }
  .col-20-sm {
    width: 20% !important;
  }
  .col-offset-20-sm {
    margin-left: 20% !important;
  }
  .col-25-sm {
    width: 25% !important;
  }
  .col-offset-25-sm {
    margin-left: 25% !important;
  }
  .col-30-sm {
    width: 30% !important;
  }
  .col-offset-30-sm {
    margin-left: 30% !important;
  }
  .col-33-sm {
    width: 33.3% !important;
  }
  .col-offset-33-sm {
    margin-left: 33.3% !important;
  }
  .col-35-sm {
    width: 35% !important;
  }
  .col-offset-35-sm {
    margin-left: 35% !important;
  }
  .col-40-sm {
    width: 40% !important;
  }
  .col-offset-40-sm {
    margin-left: 40% !important;
  }
  .col-45-sm {
    width: 45% !important;
  }
  .col-offset-45-sm {
    margin-left: 45% !important;
  }
  .col-50-sm {
    width: 50% !important;
  }
  .col-offset-50-sm {
    margin-left: 50% !important;
  }
  .col-55-sm {
    width: 55% !important;
  }
  .col-offset-55-sm {
    margin-left: 55% !important;
  }
  .col-60-sm {
    width: 60% !important;
  }
  .col-offset-60-sm {
    margin-left: 60% !important;
  }
  .col-65-sm {
    width: 65% !important;
  }
  .col-offset-65-sm {
    margin-left: 65% !important;
  }
  .col-70-sm {
    width: 70% !important;
  }
  .col-offset-70-sm {
    margin-left: 70% !important;
  }
  .col-75-sm {
    width: 75% !important;
  }
  .col-offset-75-sm {
    margin-left: 75% !important;
  }
  .col-80-sm {
    width: 80% !important;
  }
  .col-offset-80-sm {
    margin-left: 80% !important;
  }
  .col-85-sm {
    width: 85% !important;
  }
  .col-offset-85-sm {
    margin-left: 85% !important;
  }
  .col-90-sm {
    width: 90% !important;
  }
  .col-offset-90-sm {
    margin-left: 90% !important;
  }
  .col-95-sm {
    width: 95% !important;
  }
  .col-offset-95-sm {
    margin-left: 95% !important;
  }
  .col-100-sm {
    width: 100% !important;
  }
  .col-offset-100-sm {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 800px) {
  .col-5-md {
    width: 5% !important;
  }
  .col-offset-5-md {
    margin-left: 5% !important;
  }
  .col-10-md {
    width: 10% !important;
  }
  .col-offset-10-md {
    margin-left: 10% !important;
  }
  .col-15-md {
    width: 15% !important;
  }
  .col-offset-15-md {
    margin-left: 15% !important;
  }
  .col-20-md {
    width: 20% !important;
  }
  .col-offset-20-md {
    margin-left: 20% !important;
  }
  .col-25-md {
    width: 25% !important;
  }
  .col-offset-25-md {
    margin-left: 25% !important;
  }
  .col-30-md {
    width: 30% !important;
  }
  .col-offset-30-md {
    margin-left: 30% !important;
  }
  .col-33-md {
    width: 33.3% !important;
  }
  .col-offset-33-md {
    margin-left: 33.3% !important;
  }
  .col-35-md {
    width: 35% !important;
  }
  .col-offset-35-md {
    margin-left: 35% !important;
  }
  .col-40-md {
    width: 40% !important;
  }
  .col-offset-40-md {
    margin-left: 40% !important;
  }
  .col-45-md {
    width: 45% !important;
  }
  .col-offset-45-md {
    margin-left: 45% !important;
  }
  .col-50-md {
    width: 50% !important;
  }
  .col-offset-50-md {
    margin-left: 50% !important;
  }
  .col-55-md {
    width: 55% !important;
  }
  .col-offset-55-md {
    margin-left: 55% !important;
  }
  .col-60-md {
    width: 60% !important;
  }
  .col-offset-60-md {
    margin-left: 60% !important;
  }
  .col-65-md {
    width: 65% !important;
  }
  .col-offset-65-md {
    margin-left: 65% !important;
  }
  .col-70-md {
    width: 70% !important;
  }
  .col-offset-70-md {
    margin-left: 70% !important;
  }
  .col-75-md {
    width: 75% !important;
  }
  .col-offset-75-md {
    margin-left: 75% !important;
  }
  .col-80-md {
    width: 80% !important;
  }
  .col-offset-80-md {
    margin-left: 80% !important;
  }
  .col-85-md {
    width: 85% !important;
  }
  .col-offset-85-md {
    margin-left: 85% !important;
  }
  .col-90-md {
    width: 90% !important;
  }
  .col-offset-90-md {
    margin-left: 90% !important;
  }
  .col-95-md {
    width: 95% !important;
  }
  .col-offset-95-md {
    margin-left: 95% !important;
  }
  .col-100-md {
    width: 100% !important;
  }
  .col-offset-100-md {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 960px) {
  .col-5-lg {
    width: 5% !important;
  }
  .col-offset-5-lg {
    margin-left: 5% !important;
  }
  .col-10-lg {
    width: 10% !important;
  }
  .col-offset-10-lg {
    margin-left: 10% !important;
  }
  .col-15-lg {
    width: 15% !important;
  }
  .col-offset-15-lg {
    margin-left: 15% !important;
  }
  .col-20-lg {
    width: 20% !important;
  }
  .col-offset-20-lg {
    margin-left: 20% !important;
  }
  .col-25-lg {
    width: 25% !important;
  }
  .col-offset-25-lg {
    margin-left: 25% !important;
  }
  .col-30-lg {
    width: 30% !important;
  }
  .col-offset-30-lg {
    margin-left: 30% !important;
  }
  .col-33-lg {
    width: 33.3% !important;
  }
  .col-offset-33-lg {
    margin-left: 33.3% !important;
  }
  .col-35-lg {
    width: 35% !important;
  }
  .col-offset-35-lg {
    margin-left: 35% !important;
  }
  .col-40-lg {
    width: 40% !important;
  }
  .col-offset-40-lg {
    margin-left: 40% !important;
  }
  .col-45-lg {
    width: 45% !important;
  }
  .col-offset-45-lg {
    margin-left: 45% !important;
  }
  .col-50-lg {
    width: 50% !important;
  }
  .col-offset-50-lg {
    margin-left: 50% !important;
  }
  .col-55-lg {
    width: 55% !important;
  }
  .col-offset-55-lg {
    margin-left: 55% !important;
  }
  .col-60-lg {
    width: 60% !important;
  }
  .col-offset-60-lg {
    margin-left: 60% !important;
  }
  .col-65-lg {
    width: 65% !important;
  }
  .col-offset-65-lg {
    margin-left: 65% !important;
  }
  .col-70-lg {
    width: 70% !important;
  }
  .col-offset-70-lg {
    margin-left: 70% !important;
  }
  .col-75-lg {
    width: 75% !important;
  }
  .col-offset-75-lg {
    margin-left: 75% !important;
  }
  .col-80-lg {
    width: 80% !important;
  }
  .col-offset-80-lg {
    margin-left: 80% !important;
  }
  .col-85-lg {
    width: 85% !important;
  }
  .col-offset-85-lg {
    margin-left: 85% !important;
  }
  .col-90-lg {
    width: 90% !important;
  }
  .col-offset-90-lg {
    margin-left: 90% !important;
  }
  .col-95-lg {
    width: 95% !important;
  }
  .col-offset-95-lg {
    margin-left: 95% !important;
  }
  .col-100-lg {
    width: 100% !important;
  }
  .col-offset-100-lg {
    margin-left: 100% !important;
  }
}
@media screen and (min-width: 1140px) {
  .col-5-xl {
    width: 5% !important;
  }
  .col-offset-5-xl {
    margin-left: 5% !important;
  }
  .col-10-xl {
    width: 10% !important;
  }
  .col-offset-10-xl {
    margin-left: 10% !important;
  }
  .col-15-xl {
    width: 15% !important;
  }
  .col-offset-15-xl {
    margin-left: 15% !important;
  }
  .col-20-xl {
    width: 20% !important;
  }
  .col-offset-20-xl {
    margin-left: 20% !important;
  }
  .col-25-xl {
    width: 25% !important;
  }
  .col-offset-25-xl {
    margin-left: 25% !important;
  }
  .col-30-xl {
    width: 30% !important;
  }
  .col-offset-30-xl {
    margin-left: 30% !important;
  }
  .col-33-xl {
    width: 33.3% !important;
  }
  .col-offset-33-xl {
    margin-left: 33.3% !important;
  }
  .col-35-xl {
    width: 35% !important;
  }
  .col-offset-35-xl {
    margin-left: 35% !important;
  }
  .col-40-xl {
    width: 40% !important;
  }
  .col-offset-40-xl {
    margin-left: 40% !important;
  }
  .col-45-xl {
    width: 45% !important;
  }
  .col-offset-45-xl {
    margin-left: 45% !important;
  }
  .col-50-xl {
    width: 50% !important;
  }
  .col-offset-50-xl {
    margin-left: 50% !important;
  }
  .col-55-xl {
    width: 55% !important;
  }
  .col-offset-55-xl {
    margin-left: 55% !important;
  }
  .col-60-xl {
    width: 60% !important;
  }
  .col-offset-60-xl {
    margin-left: 60% !important;
  }
  .col-65-xl {
    width: 65% !important;
  }
  .col-offset-65-xl {
    margin-left: 65% !important;
  }
  .col-70-xl {
    width: 70% !important;
  }
  .col-offset-70-xl {
    margin-left: 70% !important;
  }
  .col-75-xl {
    width: 75% !important;
  }
  .col-offset-75-xl {
    margin-left: 75% !important;
  }
  .col-80-xl {
    width: 80% !important;
  }
  .col-offset-80-xl {
    margin-left: 80% !important;
  }
  .col-85-xl {
    width: 85% !important;
  }
  .col-offset-85-xl {
    margin-left: 85% !important;
  }
  .col-90-xl {
    width: 90% !important;
  }
  .col-offset-90-xl {
    margin-left: 90% !important;
  }
  .col-95-xl {
    width: 95% !important;
  }
  .col-offset-95-xl {
    margin-left: 95% !important;
  }
  .col-100-xl {
    width: 100% !important;
  }
  .col-offset-100-xl {
    margin-left: 100% !important;
  }
}

@media screen {
  .border-xs {
    border: solid 3px #e8ebed !important;
  }

  .border-t-xs {
    border-top: solid 3px #e8ebed !important;
  }

  .border-b-xs {
    border-bottom: solid 3px #e8ebed !important;
  }

  .border-l-xs {
    border-left: solid 3px #e8ebed !important;
  }

  .border-r-xs {
    border-right: solid 3px #e8ebed !important;
  }

  .border-dark-xs {
    border: solid 3px #000 !important;
  }

  .border-t-dark-xs {
    border-top: solid 3px #000 !important;
  }

  .border-b-dark-xs {
    border-bottom: solid 3px #000 !important;
  }

  .border-l-dark-xs {
    border-left: solid 3px #000 !important;
  }

  .border-r-dark-xs {
    border-right: solid 3px #000 !important;
  }

  .border-mid-xs {
    border: solid 3px #333 !important;
  }

  .border-t-mid-xs {
    border-top: solid 3px #333 !important;
  }

  .border-b-mid-xs {
    border-bottom: solid 3px #333 !important;
  }

  .border-l-mid-xs {
    border-left: solid 3px #333 !important;
  }

  .border-r-mid-xs {
    border-right: solid 3px #333 !important;
  }

  .border-light-xs {
    border: solid 3px #fff !important;
  }

  .border-t-light-xs {
    border-top: solid 3px #fff !important;
  }

  .border-b-light-xs {
    border-bottom: solid 3px #fff !important;
  }

  .border-l-light-xs {
    border-left: solid 3px #fff !important;
  }

  .border-r-light-xs {
    border-right: solid 3px #fff !important;
  }

  .border-thin-xs {
    border: solid 1px #e8ebed !important;
  }

  .border-thin-t-xs {
    border-top: solid 1px #e8ebed !important;
  }

  .border-thin-b-xs {
    border-bottom: solid 1px #e8ebed !important;
  }

  .border-thin-l-xs {
    border-left: solid 1px #e8ebed !important;
  }

  .border-thin-r-xs {
    border-right: solid 1px #e8ebed !important;
  }

  .border-thin-dark-xs {
    border: solid 1px #000 !important;
  }

  .border-thin-t-dark-xs {
    border-top: solid 1px #000 !important;
  }

  .border-thin-b-dark-xs {
    border-bottom: solid 1px #000 !important;
  }

  .border-thin-l-dark-xs {
    border-left: solid 1px #000 !important;
  }

  .border-thin-r-dark-xs {
    border-right: solid 1px #000 !important;
  }

  .border-thin-mid-xs {
    border: solid 1px #333 !important;
  }

  .border-thin-t-mid-xs {
    border-top: solid 1px #333 !important;
  }

  .border-thin-b-mid-xs {
    border-bottom: solid 1px #333 !important;
  }

  .border-thin-l-mid-xs {
    border-left: solid 1px #333 !important;
  }

  .border-thin-r-mid-xs {
    border-right: solid 1px #333 !important;
  }

  .border-thin-light-xs {
    border: solid 1px #fff !important;
  }

  .border-thin-t-light-xs {
    border-top: solid 1px #fff !important;
  }

  .border-thin-b-light-xs {
    border-bottom: solid 1px #fff !important;
  }

  .border-thin-l-light-xs {
    border-left: solid 1px #fff !important;
  }

  .border-thin-r-light-xs {
    border-right: solid 1px #fff !important;
  }

  .border-none-xs {
    border: none !important;
  }

  .border-none-t-xs {
    border-top: none !important;
  }

  .border-none-b-xs {
    border-bottom: none !important;
  }

  .border-none-l-xs {
    border-left: none !important;
  }

  .border-none-r-xs {
    border-right: none !important;
  }

  .round {
    border-radius: 4px !important;
  }
  .round-t {
    border-radius: 4px 4px 0 0 !important;
  }
  .round-b {
    border-radius: 0 0 4px 4px !important;
  }
  .round-l {
    border-radius: 4px 0 0 4px !important;
  }
  .round-r {
    border-radius: 0 4px 4px 0 !important;
  }

  .circle {
    border-radius: 9999px !important;
  }
}
@media screen and (min-width: 480px) {
  .border-sm {
    border: solid 3px #e8ebed !important;
  }

  .border-t-sm {
    border-top: solid 3px #e8ebed !important;
  }

  .border-b-sm {
    border-bottom: solid 3px #e8ebed !important;
  }

  .border-l-sm {
    border-left: solid 3px #e8ebed !important;
  }

  .border-r-sm {
    border-right: solid 3px #e8ebed !important;
  }

  .border-dark-sm {
    border: solid 3px #000 !important;
  }

  .border-t-dark-sm {
    border-top: solid 3px #000 !important;
  }

  .border-b-dark-sm {
    border-bottom: solid 3px #000 !important;
  }

  .border-l-dark-sm {
    border-left: solid 3px #000 !important;
  }

  .border-r-dark-sm {
    border-right: solid 3px #000 !important;
  }

  .border-mid-sm {
    border: solid 3px #333 !important;
  }

  .border-t-mid-sm {
    border-top: solid 3px #333 !important;
  }

  .border-b-mid-sm {
    border-bottom: solid 3px #333 !important;
  }

  .border-l-mid-sm {
    border-left: solid 3px #333 !important;
  }

  .border-r-mid-sm {
    border-right: solid 3px #333 !important;
  }

  .border-light-sm {
    border: solid 3px #fff !important;
  }

  .border-t-light-sm {
    border-top: solid 3px #fff !important;
  }

  .border-b-light-sm {
    border-bottom: solid 3px #fff !important;
  }

  .border-l-light-sm {
    border-left: solid 3px #fff !important;
  }

  .border-r-light-sm {
    border-right: solid 3px #fff !important;
  }

  .border-thin-sm {
    border: solid 1px #e8ebed !important;
  }

  .border-thin-t-sm {
    border-top: solid 1px #e8ebed !important;
  }

  .border-thin-b-sm {
    border-bottom: solid 1px #e8ebed !important;
  }

  .border-thin-l-sm {
    border-left: solid 1px #e8ebed !important;
  }

  .border-thin-r-sm {
    border-right: solid 1px #e8ebed !important;
  }

  .border-thin-dark-sm {
    border: solid 1px #000 !important;
  }

  .border-thin-t-dark-sm {
    border-top: solid 1px #000 !important;
  }

  .border-thin-b-dark-sm {
    border-bottom: solid 1px #000 !important;
  }

  .border-thin-l-dark-sm {
    border-left: solid 1px #000 !important;
  }

  .border-thin-r-dark-sm {
    border-right: solid 1px #000 !important;
  }

  .border-thin-mid-sm {
    border: solid 1px #333 !important;
  }

  .border-thin-t-mid-sm {
    border-top: solid 1px #333 !important;
  }

  .border-thin-b-mid-sm {
    border-bottom: solid 1px #333 !important;
  }

  .border-thin-l-mid-sm {
    border-left: solid 1px #333 !important;
  }

  .border-thin-r-mid-sm {
    border-right: solid 1px #333 !important;
  }

  .border-thin-light-sm {
    border: solid 1px #fff !important;
  }

  .border-thin-t-light-sm {
    border-top: solid 1px #fff !important;
  }

  .border-thin-b-light-sm {
    border-bottom: solid 1px #fff !important;
  }

  .border-thin-l-light-sm {
    border-left: solid 1px #fff !important;
  }

  .border-thin-r-light-sm {
    border-right: solid 1px #fff !important;
  }

  .border-none-sm {
    border: none !important;
  }

  .border-none-t-sm {
    border-top: none !important;
  }

  .border-none-b-sm {
    border-bottom: none !important;
  }

  .border-none-l-sm {
    border-left: none !important;
  }

  .border-none-r-sm {
    border-right: none !important;
  }

  .round {
    border-radius: 4px !important;
  }
  .round-t {
    border-radius: 4px 4px 0 0 !important;
  }
  .round-b {
    border-radius: 0 0 4px 4px !important;
  }
  .round-l {
    border-radius: 4px 0 0 4px !important;
  }
  .round-r {
    border-radius: 0 4px 4px 0 !important;
  }

  .circle {
    border-radius: 9999px !important;
  }
}
@media screen and (min-width: 800px) {
  .border-md {
    border: solid 3px #e8ebed !important;
  }

  .border-t-md {
    border-top: solid 3px #e8ebed !important;
  }

  .border-b-md {
    border-bottom: solid 3px #e8ebed !important;
  }

  .border-l-md {
    border-left: solid 3px #e8ebed !important;
  }

  .border-r-md {
    border-right: solid 3px #e8ebed !important;
  }

  .border-dark-md {
    border: solid 3px #000 !important;
  }

  .border-t-dark-md {
    border-top: solid 3px #000 !important;
  }

  .border-b-dark-md {
    border-bottom: solid 3px #000 !important;
  }

  .border-l-dark-md {
    border-left: solid 3px #000 !important;
  }

  .border-r-dark-md {
    border-right: solid 3px #000 !important;
  }

  .border-mid-md {
    border: solid 3px #333 !important;
  }

  .border-t-mid-md {
    border-top: solid 3px #333 !important;
  }

  .border-b-mid-md {
    border-bottom: solid 3px #333 !important;
  }

  .border-l-mid-md {
    border-left: solid 3px #333 !important;
  }

  .border-r-mid-md {
    border-right: solid 3px #333 !important;
  }

  .border-light-md {
    border: solid 3px #fff !important;
  }

  .border-t-light-md {
    border-top: solid 3px #fff !important;
  }

  .border-b-light-md {
    border-bottom: solid 3px #fff !important;
  }

  .border-l-light-md {
    border-left: solid 3px #fff !important;
  }

  .border-r-light-md {
    border-right: solid 3px #fff !important;
  }

  .border-thin-md {
    border: solid 1px #e8ebed !important;
  }

  .border-thin-t-md {
    border-top: solid 1px #e8ebed !important;
  }

  .border-thin-b-md {
    border-bottom: solid 1px #e8ebed !important;
  }

  .border-thin-l-md {
    border-left: solid 1px #e8ebed !important;
  }

  .border-thin-r-md {
    border-right: solid 1px #e8ebed !important;
  }

  .border-thin-dark-md {
    border: solid 1px #000 !important;
  }

  .border-thin-t-dark-md {
    border-top: solid 1px #000 !important;
  }

  .border-thin-b-dark-md {
    border-bottom: solid 1px #000 !important;
  }

  .border-thin-l-dark-md {
    border-left: solid 1px #000 !important;
  }

  .border-thin-r-dark-md {
    border-right: solid 1px #000 !important;
  }

  .border-thin-mid-md {
    border: solid 1px #333 !important;
  }

  .border-thin-t-mid-md {
    border-top: solid 1px #333 !important;
  }

  .border-thin-b-mid-md {
    border-bottom: solid 1px #333 !important;
  }

  .border-thin-l-mid-md {
    border-left: solid 1px #333 !important;
  }

  .border-thin-r-mid-md {
    border-right: solid 1px #333 !important;
  }

  .border-thin-light-md {
    border: solid 1px #fff !important;
  }

  .border-thin-t-light-md {
    border-top: solid 1px #fff !important;
  }

  .border-thin-b-light-md {
    border-bottom: solid 1px #fff !important;
  }

  .border-thin-l-light-md {
    border-left: solid 1px #fff !important;
  }

  .border-thin-r-light-md {
    border-right: solid 1px #fff !important;
  }

  .border-none-md {
    border: none !important;
  }

  .border-none-t-md {
    border-top: none !important;
  }

  .border-none-b-md {
    border-bottom: none !important;
  }

  .border-none-l-md {
    border-left: none !important;
  }

  .border-none-r-md {
    border-right: none !important;
  }

  .round {
    border-radius: 4px !important;
  }
  .round-t {
    border-radius: 4px 4px 0 0 !important;
  }
  .round-b {
    border-radius: 0 0 4px 4px !important;
  }
  .round-l {
    border-radius: 4px 0 0 4px !important;
  }
  .round-r {
    border-radius: 0 4px 4px 0 !important;
  }

  .circle {
    border-radius: 9999px !important;
  }
}
@media screen and (min-width: 960px) {
  .border-lg {
    border: solid 3px #e8ebed !important;
  }

  .border-t-lg {
    border-top: solid 3px #e8ebed !important;
  }

  .border-b-lg {
    border-bottom: solid 3px #e8ebed !important;
  }

  .border-l-lg {
    border-left: solid 3px #e8ebed !important;
  }

  .border-r-lg {
    border-right: solid 3px #e8ebed !important;
  }

  .border-dark-lg {
    border: solid 3px #000 !important;
  }

  .border-t-dark-lg {
    border-top: solid 3px #000 !important;
  }

  .border-b-dark-lg {
    border-bottom: solid 3px #000 !important;
  }

  .border-l-dark-lg {
    border-left: solid 3px #000 !important;
  }

  .border-r-dark-lg {
    border-right: solid 3px #000 !important;
  }

  .border-mid-lg {
    border: solid 3px #333 !important;
  }

  .border-t-mid-lg {
    border-top: solid 3px #333 !important;
  }

  .border-b-mid-lg {
    border-bottom: solid 3px #333 !important;
  }

  .border-l-mid-lg {
    border-left: solid 3px #333 !important;
  }

  .border-r-mid-lg {
    border-right: solid 3px #333 !important;
  }

  .border-light-lg {
    border: solid 3px #fff !important;
  }

  .border-t-light-lg {
    border-top: solid 3px #fff !important;
  }

  .border-b-light-lg {
    border-bottom: solid 3px #fff !important;
  }

  .border-l-light-lg {
    border-left: solid 3px #fff !important;
  }

  .border-r-light-lg {
    border-right: solid 3px #fff !important;
  }

  .border-thin-lg {
    border: solid 1px #e8ebed !important;
  }

  .border-thin-t-lg {
    border-top: solid 1px #e8ebed !important;
  }

  .border-thin-b-lg {
    border-bottom: solid 1px #e8ebed !important;
  }

  .border-thin-l-lg {
    border-left: solid 1px #e8ebed !important;
  }

  .border-thin-r-lg {
    border-right: solid 1px #e8ebed !important;
  }

  .border-thin-dark-lg {
    border: solid 1px #000 !important;
  }

  .border-thin-t-dark-lg {
    border-top: solid 1px #000 !important;
  }

  .border-thin-b-dark-lg {
    border-bottom: solid 1px #000 !important;
  }

  .border-thin-l-dark-lg {
    border-left: solid 1px #000 !important;
  }

  .border-thin-r-dark-lg {
    border-right: solid 1px #000 !important;
  }

  .border-thin-mid-lg {
    border: solid 1px #333 !important;
  }

  .border-thin-t-mid-lg {
    border-top: solid 1px #333 !important;
  }

  .border-thin-b-mid-lg {
    border-bottom: solid 1px #333 !important;
  }

  .border-thin-l-mid-lg {
    border-left: solid 1px #333 !important;
  }

  .border-thin-r-mid-lg {
    border-right: solid 1px #333 !important;
  }

  .border-thin-light-lg {
    border: solid 1px #fff !important;
  }

  .border-thin-t-light-lg {
    border-top: solid 1px #fff !important;
  }

  .border-thin-b-light-lg {
    border-bottom: solid 1px #fff !important;
  }

  .border-thin-l-light-lg {
    border-left: solid 1px #fff !important;
  }

  .border-thin-r-light-lg {
    border-right: solid 1px #fff !important;
  }

  .border-none-lg {
    border: none !important;
  }

  .border-none-t-lg {
    border-top: none !important;
  }

  .border-none-b-lg {
    border-bottom: none !important;
  }

  .border-none-l-lg {
    border-left: none !important;
  }

  .border-none-r-lg {
    border-right: none !important;
  }

  .round {
    border-radius: 4px !important;
  }
  .round-t {
    border-radius: 4px 4px 0 0 !important;
  }
  .round-b {
    border-radius: 0 0 4px 4px !important;
  }
  .round-l {
    border-radius: 4px 0 0 4px !important;
  }
  .round-r {
    border-radius: 0 4px 4px 0 !important;
  }

  .circle {
    border-radius: 9999px !important;
  }
}
@media screen and (min-width: 1140px) {
  .border-xl {
    border: solid 3px #e8ebed !important;
  }

  .border-t-xl {
    border-top: solid 3px #e8ebed !important;
  }

  .border-b-xl {
    border-bottom: solid 3px #e8ebed !important;
  }

  .border-l-xl {
    border-left: solid 3px #e8ebed !important;
  }

  .border-r-xl {
    border-right: solid 3px #e8ebed !important;
  }

  .border-dark-xl {
    border: solid 3px #000 !important;
  }

  .border-t-dark-xl {
    border-top: solid 3px #000 !important;
  }

  .border-b-dark-xl {
    border-bottom: solid 3px #000 !important;
  }

  .border-l-dark-xl {
    border-left: solid 3px #000 !important;
  }

  .border-r-dark-xl {
    border-right: solid 3px #000 !important;
  }

  .border-mid-xl {
    border: solid 3px #333 !important;
  }

  .border-t-mid-xl {
    border-top: solid 3px #333 !important;
  }

  .border-b-mid-xl {
    border-bottom: solid 3px #333 !important;
  }

  .border-l-mid-xl {
    border-left: solid 3px #333 !important;
  }

  .border-r-mid-xl {
    border-right: solid 3px #333 !important;
  }

  .border-light-xl {
    border: solid 3px #fff !important;
  }

  .border-t-light-xl {
    border-top: solid 3px #fff !important;
  }

  .border-b-light-xl {
    border-bottom: solid 3px #fff !important;
  }

  .border-l-light-xl {
    border-left: solid 3px #fff !important;
  }

  .border-r-light-xl {
    border-right: solid 3px #fff !important;
  }

  .border-thin-xl {
    border: solid 1px #e8ebed !important;
  }

  .border-thin-t-xl {
    border-top: solid 1px #e8ebed !important;
  }

  .border-thin-b-xl {
    border-bottom: solid 1px #e8ebed !important;
  }

  .border-thin-l-xl {
    border-left: solid 1px #e8ebed !important;
  }

  .border-thin-r-xl {
    border-right: solid 1px #e8ebed !important;
  }

  .border-thin-dark-xl {
    border: solid 1px #000 !important;
  }

  .border-thin-t-dark-xl {
    border-top: solid 1px #000 !important;
  }

  .border-thin-b-dark-xl {
    border-bottom: solid 1px #000 !important;
  }

  .border-thin-l-dark-xl {
    border-left: solid 1px #000 !important;
  }

  .border-thin-r-dark-xl {
    border-right: solid 1px #000 !important;
  }

  .border-thin-mid-xl {
    border: solid 1px #333 !important;
  }

  .border-thin-t-mid-xl {
    border-top: solid 1px #333 !important;
  }

  .border-thin-b-mid-xl {
    border-bottom: solid 1px #333 !important;
  }

  .border-thin-l-mid-xl {
    border-left: solid 1px #333 !important;
  }

  .border-thin-r-mid-xl {
    border-right: solid 1px #333 !important;
  }

  .border-thin-light-xl {
    border: solid 1px #fff !important;
  }

  .border-thin-t-light-xl {
    border-top: solid 1px #fff !important;
  }

  .border-thin-b-light-xl {
    border-bottom: solid 1px #fff !important;
  }

  .border-thin-l-light-xl {
    border-left: solid 1px #fff !important;
  }

  .border-thin-r-light-xl {
    border-right: solid 1px #fff !important;
  }

  .border-none-xl {
    border: none !important;
  }

  .border-none-t-xl {
    border-top: none !important;
  }

  .border-none-b-xl {
    border-bottom: none !important;
  }

  .border-none-l-xl {
    border-left: none !important;
  }

  .border-none-r-xl {
    border-right: none !important;
  }

  .round {
    border-radius: 4px !important;
  }
  .round-t {
    border-radius: 4px 4px 0 0 !important;
  }
  .round-b {
    border-radius: 0 0 4px 4px !important;
  }
  .round-l {
    border-radius: 4px 0 0 4px !important;
  }
  .round-r {
    border-radius: 0 4px 4px 0 !important;
  }

  .circle {
    border-radius: 9999px !important;
  }
}
@media screen {
  .block-xs {
    display: block !important;
  }

  .hide-xs {
    display: none !important;
  }

  .inline-xs {
    display: inline !important;
  }

  .inline-block-xs {
    display: inline-block !important;
  }
}
@media screen and (min-width: 480px) {
  .block-sm {
    display: block !important;
  }

  .hide-sm {
    display: none !important;
  }

  .inline-sm {
    display: inline !important;
  }

  .inline-block-sm {
    display: inline-block !important;
  }
}
@media screen and (min-width: 800px) {
  .block-md {
    display: block !important;
  }

  .hide-md {
    display: none !important;
  }

  .inline-md {
    display: inline !important;
  }

  .inline-block-md {
    display: inline-block !important;
  }
}
@media screen and (min-width: 960px) {
  .block-lg {
    display: block !important;
  }

  .hide-lg {
    display: none !important;
  }

  .inline-lg {
    display: inline !important;
  }

  .inline-block-lg {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1140px) {
  .block-xl {
    display: block !important;
  }

  .hide-xl {
    display: none !important;
  }

  .inline-xl {
    display: inline !important;
  }

  .inline-block-xl {
    display: inline-block !important;
  }
}
@media screen {
  .m-0-xs {
    margin: 0rem !important;
  }

  .m-05-xs {
    margin: 0.5rem !important;
  }

  .m-1-xs {
    margin: 1rem !important;
  }

  .m-2-xs {
    margin: 1.5rem !important;
  }

  .m-3-xs {
    margin: 2rem !important;
  }

  .m-4-xs {
    margin: 3rem !important;
  }

  .m-5-xs {
    margin: 4rem !important;
  }

  .m-6-xs {
    margin: 5rem !important;
  }

  .m-7-xs {
    margin: 6rem !important;
  }

  .m-8-xs {
    margin: 7rem !important;
  }

  .m-9-xs {
    margin: 8rem !important;
  }

  .m-t-0-xs {
    margin-top: 0rem !important;
  }

  .m-t-05-xs {
    margin-top: 0.5rem !important;
  }

  .m-t-1-xs {
    margin-top: 1rem !important;
  }

  .m-t-2-xs {
    margin-top: 1.5rem !important;
  }

  .m-t-3-xs {
    margin-top: 2rem !important;
  }

  .m-t-4-xs {
    margin-top: 3rem !important;
  }

  .m-t-5-xs {
    margin-top: 4rem !important;
  }

  .m-t-6-xs {
    margin-top: 5rem !important;
  }

  .m-t-7-xs {
    margin-top: 6rem !important;
  }

  .m-t-8-xs {
    margin-top: 7rem !important;
  }

  .m-t-9-xs {
    margin-top: 8rem !important;
  }

  .m-b-0-xs {
    margin-bottom: 0rem !important;
  }

  .m-b-05-xs {
    margin-bottom: 0.5rem !important;
  }

  .m-b-1-xs {
    /*margin-bottom: 1rem !important;*/
	  margin-bottom: 0rem !important;
  }

  .m-b-2-xs {
    margin-bottom: 1.5rem !important;
  }

  .m-b-3-xs {
    margin-bottom: 2rem !important;
  }

  .m-b-4-xs {
    margin-bottom: 3rem !important;
  }

  .m-b-5-xs {
    margin-bottom: 4rem !important;
  }

  .m-b-6-xs {
    margin-bottom: 5rem !important;
  }

  .m-b-7-xs {
    margin-bottom: 6rem !important;
  }

  .m-b-8-xs {
    margin-bottom: 7rem !important;
  }

  .m-b-9-xs {
    margin-bottom: 8rem !important;
  }

  .m-l-0-xs {
    margin-left: 0rem !important;
  }

  .m-l-05-xs {
    margin-left: 0.5rem !important;
  }

  .m-l-1-xs {
    margin-left: 1rem !important;
  }

  .m-l-2-xs {
    margin-left: 1.5rem !important;
  }

  .m-l-3-xs {
    margin-left: 2rem !important;
  }

  .m-l-4-xs {
    margin-left: 3rem !important;
  }

  .m-l-5-xs {
    margin-left: 4rem !important;
  }

  .m-l-6-xs {
    margin-left: 5rem !important;
  }

  .m-l-7-xs {
    margin-left: 6rem !important;
  }

  .m-l-8-xs {
    margin-left: 7rem !important;
  }

  .m-l-9-xs {
    margin-left: 8rem !important;
  }

  .m-r-0-xs {
    margin-right: 0rem !important;
  }

  .m-r-05-xs {
    margin-right: 0.5rem !important;
  }

  .m-r-1-xs {
    margin-right: 1rem !important;
  }

  .m-r-2-xs {
    margin-right: 1.5rem !important;
  }

  .m-r-3-xs {
    margin-right: 2rem !important;
  }

  .m-r-4-xs {
    margin-right: 3rem !important;
  }

  .m-r-5-xs {
    margin-right: 4rem !important;
  }

  .m-r-6-xs {
    margin-right: 5rem !important;
  }

  .m-r-7-xs {
    margin-right: 6rem !important;
  }

  .m-r-8-xs {
    margin-right: 7rem !important;
  }

  .m-r-9-xs {
    margin-right: 8rem !important;
  }

  .m-lr-0-xs {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .m-lr-05-xs {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .m-lr-1-xs {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .m-lr-2-xs {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .m-lr-3-xs {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .m-lr-4-xs {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .m-lr-5-xs {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .m-lr-6-xs {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .m-lr-7-xs {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .m-lr-8-xs {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }

  .m-lr-9-xs {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .m-tb-0-xs {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tb-05-xs {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tb-1-xs {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tb-2-xs {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tb-3-xs {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .m-tb-4-xs {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-tb-5-xs {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-tb-6-xs {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-tb-7-xs {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-tb-8-xs {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-tb-9-xs {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-auto-xs {
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 480px) {
  .m-0-sm {
    margin: 0rem !important;
  }

  .m-05-sm {
    margin: 0.5rem !important;
  }

  .m-1-sm {
    margin: 1rem !important;
  }

  .m-2-sm {
    margin: 1.5rem !important;
  }

  .m-3-sm {
    margin: 2rem !important;
  }

  .m-4-sm {
    margin: 3rem !important;
  }

  .m-5-sm {
    margin: 4rem !important;
  }

  .m-6-sm {
    margin: 5rem !important;
  }

  .m-7-sm {
    margin: 6rem !important;
  }

  .m-8-sm {
    margin: 7rem !important;
  }

  .m-9-sm {
    margin: 8rem !important;
  }

  .m-t-0-sm {
    margin-top: 0rem !important;
  }

  .m-t-05-sm {
    margin-top: 0.5rem !important;
  }

  .m-t-1-sm {
    margin-top: 1rem !important;
  }

  .m-t-2-sm {
    margin-top: 1.5rem !important;
  }

  .m-t-3-sm {
    margin-top: 2rem !important;
  }

  .m-t-4-sm {
    margin-top: 3rem !important;
  }

  .m-t-5-sm {
    margin-top: 4rem !important;
  }

  .m-t-6-sm {
    margin-top: 5rem !important;
  }

  .m-t-7-sm {
    margin-top: 6rem !important;
  }

  .m-t-8-sm {
    margin-top: 7rem !important;
  }

  .m-t-9-sm {
    margin-top: 8rem !important;
  }

  .m-b-0-sm {
    margin-bottom: 0rem !important;
  }

  .m-b-05-sm {
    margin-bottom: 0.5rem !important;
  }

  .m-b-1-sm {
    margin-bottom: 1rem !important;
  }

  .m-b-2-sm {
    margin-bottom: 1.5rem !important;
  }

  .m-b-3-sm {
    margin-bottom: 2rem !important;
  }

  .m-b-4-sm {
    margin-bottom: 3rem !important;
  }

  .m-b-5-sm {
    margin-bottom: 4rem !important;
  }

  .m-b-6-sm {
    margin-bottom: 5rem !important;
  }

  .m-b-7-sm {
    margin-bottom: 6rem !important;
  }

  .m-b-8-sm {
    margin-bottom: 7rem !important;
  }

  .m-b-9-sm {
    margin-bottom: 8rem !important;
  }

  .m-l-0-sm {
    margin-left: 0rem !important;
  }

  .m-l-05-sm {
    margin-left: 0.5rem !important;
  }

  .m-l-1-sm {
    margin-left: 1rem !important;
  }

  .m-l-2-sm {
    margin-left: 1.5rem !important;
  }

  .m-l-3-sm {
    margin-left: 2rem !important;
  }

  .m-l-4-sm {
    margin-left: 3rem !important;
  }

  .m-l-5-sm {
    margin-left: 4rem !important;
  }

  .m-l-6-sm {
    margin-left: 5rem !important;
  }

  .m-l-7-sm {
    margin-left: 6rem !important;
  }

  .m-l-8-sm {
    margin-left: 7rem !important;
  }

  .m-l-9-sm {
    margin-left: 8rem !important;
  }

  .m-r-0-sm {
    margin-right: 0rem !important;
  }

  .m-r-05-sm {
    margin-right: 0.5rem !important;
  }

  .m-r-1-sm {
    margin-right: 1rem !important;
  }

  .m-r-2-sm {
    margin-right: 1.5rem !important;
  }

  .m-r-3-sm {
    margin-right: 2rem !important;
  }

  .m-r-4-sm {
    margin-right: 3rem !important;
  }

  .m-r-5-sm {
    margin-right: 4rem !important;
  }

  .m-r-6-sm {
    margin-right: 5rem !important;
  }

  .m-r-7-sm {
    margin-right: 6rem !important;
  }

  .m-r-8-sm {
    margin-right: 7rem !important;
  }

  .m-r-9-sm {
    margin-right: 8rem !important;
  }

  .m-lr-0-sm {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .m-lr-05-sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .m-lr-1-sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .m-lr-2-sm {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .m-lr-3-sm {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .m-lr-4-sm {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .m-lr-5-sm {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .m-lr-6-sm {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .m-lr-7-sm {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .m-lr-8-sm {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }

  .m-lr-9-sm {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .m-tb-0-sm {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tb-05-sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tb-1-sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tb-2-sm {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tb-3-sm {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .m-tb-4-sm {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-tb-5-sm {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-tb-6-sm {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-tb-7-sm {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-tb-8-sm {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-tb-9-sm {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-auto-sm {
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 800px) {
  .m-0-md {
    margin: 0rem !important;
  }

  .m-05-md {
    margin: 0.5rem !important;
  }

  .m-1-md {
    margin: 1rem !important;
  }

  .m-2-md {
    margin: 1.5rem !important;
  }

  .m-3-md {
    margin: 2rem !important;
  }

  .m-4-md {
    margin: 3rem !important;
  }

  .m-5-md {
    margin: 4rem !important;
  }

  .m-6-md {
    margin: 5rem !important;
  }

  .m-7-md {
    margin: 6rem !important;
  }

  .m-8-md {
    margin: 7rem !important;
  }

  .m-9-md {
    margin: 8rem !important;
  }

  .m-t-0-md {
    margin-top: 0rem !important;
  }

  .m-t-05-md {
    margin-top: 0.5rem !important;
  }

  .m-t-1-md {
    margin-top: 1rem !important;
  }

  .m-t-2-md {
    margin-top: 1.5rem !important;
  }

  .m-t-3-md {
    margin-top: 2rem !important;
  }

  .m-t-4-md {
    margin-top: 3rem !important;
  }

  .m-t-5-md {
    margin-top: 4rem !important;
  }

  .m-t-6-md {
    margin-top: 5rem !important;
  }

  .m-t-7-md {
    margin-top: 6rem !important;
  }

  .m-t-8-md {
    margin-top: 7rem !important;
  }

  .m-t-9-md {
    margin-top: 8rem !important;
  }

  .m-b-0-md {
    margin-bottom: 0rem !important;
  }

  .m-b-05-md {
    margin-bottom: 0.5rem !important;
  }

  .m-b-1-md {
    margin-bottom: 1rem !important;
  }

  .m-b-2-md {
    margin-bottom: 1.5rem !important;
  }

  .m-b-3-md {
    margin-bottom: 2rem !important;
  }

  .m-b-4-md {
    margin-bottom: 3rem !important;
  }

  .m-b-5-md {
    margin-bottom: 4rem !important;
  }

  .m-b-6-md {
    margin-bottom: 5rem !important;
  }

  .m-b-7-md {
    margin-bottom: 6rem !important;
  }

  .m-b-8-md {
    margin-bottom: 7rem !important;
  }

  .m-b-9-md {
    margin-bottom: 8rem !important;
  }

  .m-l-0-md {
    margin-left: 0rem !important;
  }

  .m-l-05-md {
    margin-left: 0.5rem !important;
  }

  .m-l-1-md {
    margin-left: 1rem !important;
  }

  .m-l-2-md {
    margin-left: 1.5rem !important;
  }

  .m-l-3-md {
    margin-left: 2rem !important;
  }

  .m-l-4-md {
    margin-left: 3rem !important;
  }

  .m-l-5-md {
    margin-left: 4rem !important;
  }

  .m-l-6-md {
    margin-left: 5rem !important;
  }

  .m-l-7-md {
    margin-left: 6rem !important;
  }

  .m-l-8-md {
    margin-left: 7rem !important;
  }

  .m-l-9-md {
    margin-left: 8rem !important;
  }

  .m-r-0-md {
    margin-right: 0rem !important;
  }

  .m-r-05-md {
    margin-right: 0.5rem !important;
  }

  .m-r-1-md {
    margin-right: 1rem !important;
  }

  .m-r-2-md {
    margin-right: 1.5rem !important;
  }

  .m-r-3-md {
    margin-right: 2rem !important;
  }

  .m-r-4-md {
    margin-right: 3rem !important;
  }

  .m-r-5-md {
    margin-right: 4rem !important;
  }

  .m-r-6-md {
    margin-right: 5rem !important;
  }

  .m-r-7-md {
    margin-right: 6rem !important;
  }

  .m-r-8-md {
    margin-right: 7rem !important;
  }

  .m-r-9-md {
    margin-right: 8rem !important;
  }

  .m-lr-0-md {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .m-lr-05-md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .m-lr-1-md {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .m-lr-2-md {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .m-lr-3-md {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .m-lr-4-md {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .m-lr-5-md {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .m-lr-6-md {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .m-lr-7-md {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .m-lr-8-md {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }

  .m-lr-9-md {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .m-tb-0-md {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tb-05-md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tb-1-md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tb-2-md {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tb-3-md {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .m-tb-4-md {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-tb-5-md {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-tb-6-md {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-tb-7-md {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-tb-8-md {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-tb-9-md {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-auto-md {
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 960px) {
  .m-0-lg {
    margin: 0rem !important;
  }

  .m-05-lg {
    margin: 0.5rem !important;
  }

  .m-1-lg {
    margin: 1rem !important;
  }

  .m-2-lg {
    margin: 1.5rem !important;
  }

  .m-3-lg {
    margin: 2rem !important;
  }

  .m-4-lg {
    margin: 3rem !important;
  }

  .m-5-lg {
    margin: 4rem !important;
  }

  .m-6-lg {
    margin: 5rem !important;
  }

  .m-7-lg {
    margin: 6rem !important;
  }

  .m-8-lg {
    margin: 7rem !important;
  }

  .m-9-lg {
    margin: 8rem !important;
  }

  .m-t-0-lg {
    margin-top: 0rem !important;
  }

  .m-t-05-lg {
    margin-top: 0.5rem !important;
  }

  .m-t-1-lg {
    margin-top: 1rem !important;
  }

  .m-t-2-lg {
    margin-top: 1.5rem !important;
  }

  .m-t-3-lg {
    margin-top: 2rem !important;
  }

  .m-t-4-lg {
    margin-top: 3rem !important;
  }

  .m-t-5-lg {
    margin-top: 4rem !important;
  }

  .m-t-6-lg {
    margin-top: 5rem !important;
  }

  .m-t-7-lg {
    margin-top: 6rem !important;
  }

  .m-t-8-lg {
    margin-top: 7rem !important;
  }

  .m-t-9-lg {
    margin-top: 8rem !important;
  }

  .m-b-0-lg {
    margin-bottom: 0rem !important;
  }

  .m-b-05-lg {
    margin-bottom: 0.5rem !important;
  }

  .m-b-1-lg {
    margin-bottom: 1rem !important;
  }

  .m-b-2-lg {
    margin-bottom: 1.5rem !important;
  }

  .m-b-3-lg {
    margin-bottom: 2rem !important;
  }

  .m-b-4-lg {
    margin-bottom: 3rem !important;
  }

  .m-b-5-lg {
    margin-bottom: 4rem !important;
  }

  .m-b-6-lg {
    margin-bottom: 5rem !important;
  }

  .m-b-7-lg {
    margin-bottom: 6rem !important;
  }

  .m-b-8-lg {
    margin-bottom: 7rem !important;
  }

  .m-b-9-lg {
    margin-bottom: 8rem !important;
  }

  .m-l-0-lg {
    margin-left: 0rem !important;
  }

  .m-l-05-lg {
    margin-left: 0.5rem !important;
  }

  .m-l-1-lg {
    margin-left: 1rem !important;
  }

  .m-l-2-lg {
    margin-left: 1.5rem !important;
  }

  .m-l-3-lg {
    margin-left: 2rem !important;
  }

  .m-l-4-lg {
    margin-left: 3rem !important;
  }

  .m-l-5-lg {
    margin-left: 4rem !important;
  }

  .m-l-6-lg {
    margin-left: 5rem !important;
  }

  .m-l-7-lg {
    margin-left: 6rem !important;
  }

  .m-l-8-lg {
    margin-left: 7rem !important;
  }

  .m-l-9-lg {
    margin-left: 8rem !important;
  }

  .m-r-0-lg {
    margin-right: 0rem !important;
  }

  .m-r-05-lg {
    margin-right: 0.5rem !important;
  }

  .m-r-1-lg {
    margin-right: 1rem !important;
  }

  .m-r-2-lg {
    margin-right: 1.5rem !important;
  }

  .m-r-3-lg {
    margin-right: 2rem !important;
  }

  .m-r-4-lg {
    margin-right: 3rem !important;
  }

  .m-r-5-lg {
    margin-right: 4rem !important;
  }

  .m-r-6-lg {
    margin-right: 5rem !important;
  }

  .m-r-7-lg {
    margin-right: 6rem !important;
  }

  .m-r-8-lg {
    margin-right: 7rem !important;
  }

  .m-r-9-lg {
    margin-right: 8rem !important;
  }

  .m-lr-0-lg {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .m-lr-05-lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .m-lr-1-lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .m-lr-2-lg {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .m-lr-3-lg {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .m-lr-4-lg {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .m-lr-5-lg {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .m-lr-6-lg {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .m-lr-7-lg {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .m-lr-8-lg {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }

  .m-lr-9-lg {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .m-tb-0-lg {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tb-05-lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tb-1-lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tb-2-lg {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tb-3-lg {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .m-tb-4-lg {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-tb-5-lg {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-tb-6-lg {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-tb-7-lg {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-tb-8-lg {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-tb-9-lg {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-auto-lg {
    margin: 0 auto !important;
  }
}
@media screen and (min-width: 1140px) {
  .m-0-xl {
    margin: 0rem !important;
  }

  .m-05-xl {
    margin: 0.5rem !important;
  }

  .m-1-xl {
    margin: 1rem !important;
  }

  .m-2-xl {
    margin: 1.5rem !important;
  }

  .m-3-xl {
    margin: 2rem !important;
  }

  .m-4-xl {
    margin: 3rem !important;
  }

  .m-5-xl {
    margin: 4rem !important;
  }

  .m-6-xl {
    margin: 5rem !important;
  }

  .m-7-xl {
    margin: 6rem !important;
  }

  .m-8-xl {
    margin: 7rem !important;
  }

  .m-9-xl {
    margin: 8rem !important;
  }

  .m-t-0-xl {
    margin-top: 0rem !important;
  }

  .m-t-05-xl {
    margin-top: 0.5rem !important;
  }

  .m-t-1-xl {
    margin-top: 1rem !important;
  }

  .m-t-2-xl {
    margin-top: 1.5rem !important;
  }

  .m-t-3-xl {
    margin-top: 2rem !important;
  }

  .m-t-4-xl {
    margin-top: 3rem !important;
  }

  .m-t-5-xl {
    margin-top: 4rem !important;
  }

  .m-t-6-xl {
    margin-top: 5rem !important;
  }

  .m-t-7-xl {
    margin-top: 6rem !important;
  }

  .m-t-8-xl {
    margin-top: 7rem !important;
  }

  .m-t-9-xl {
    margin-top: 8rem !important;
  }

  .m-b-0-xl {
    margin-bottom: 0rem !important;
  }

  .m-b-05-xl {
    margin-bottom: 0.5rem !important;
  }

  .m-b-1-xl {
    margin-bottom: 1rem !important;
  }

  .m-b-2-xl {
    margin-bottom: 1.5rem !important;
  }

  .m-b-3-xl {
    margin-bottom: 2rem !important;
  }

  .m-b-4-xl {
    margin-bottom: 3rem !important;
  }

  .m-b-5-xl {
    margin-bottom: 4rem !important;
  }

  .m-b-6-xl {
    margin-bottom: 5rem !important;
  }

  .m-b-7-xl {
    margin-bottom: 6rem !important;
  }

  .m-b-8-xl {
    margin-bottom: 7rem !important;
  }

  .m-b-9-xl {
    margin-bottom: 8rem !important;
  }

  .m-l-0-xl {
    margin-left: 0rem !important;
  }

  .m-l-05-xl {
    margin-left: 0.5rem !important;
  }

  .m-l-1-xl {
    margin-left: 1rem !important;
  }

  .m-l-2-xl {
    margin-left: 1.5rem !important;
  }

  .m-l-3-xl {
    margin-left: 2rem !important;
  }

  .m-l-4-xl {
    margin-left: 3rem !important;
  }

  .m-l-5-xl {
    margin-left: 4rem !important;
  }

  .m-l-6-xl {
    margin-left: 5rem !important;
  }

  .m-l-7-xl {
    margin-left: 6rem !important;
  }

  .m-l-8-xl {
    margin-left: 7rem !important;
  }

  .m-l-9-xl {
    margin-left: 8rem !important;
  }

  .m-r-0-xl {
    margin-right: 0rem !important;
  }

  .m-r-05-xl {
    margin-right: 0.5rem !important;
  }

  .m-r-1-xl {
    margin-right: 1rem !important;
  }

  .m-r-2-xl {
    margin-right: 1.5rem !important;
  }

  .m-r-3-xl {
    margin-right: 2rem !important;
  }

  .m-r-4-xl {
    margin-right: 3rem !important;
  }

  .m-r-5-xl {
    margin-right: 4rem !important;
  }

  .m-r-6-xl {
    margin-right: 5rem !important;
  }

  .m-r-7-xl {
    margin-right: 6rem !important;
  }

  .m-r-8-xl {
    margin-right: 7rem !important;
  }

  .m-r-9-xl {
    margin-right: 8rem !important;
  }

  .m-lr-0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .m-lr-05-xl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .m-lr-1-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .m-lr-2-xl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .m-lr-3-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .m-lr-4-xl {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .m-lr-5-xl {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .m-lr-6-xl {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .m-lr-7-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .m-lr-8-xl {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }

  .m-lr-9-xl {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .m-tb-0-xl {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tb-05-xl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tb-1-xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tb-2-xl {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tb-3-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .m-tb-4-xl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-tb-5-xl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-tb-6-xl {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-tb-7-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-tb-8-xl {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-tb-9-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-auto-xl {
    margin: 0 auto !important;
  }
}
@media screen {
  .p-0-xs {
    padding: 0rem !important;
  }

  .p-05-xs {
    padding: 0.5rem !important;
  }

  .p-1-xs {
    padding: 1rem !important;
  }

  .p-2-xs {
    padding: 1.5rem !important;
  }

  .p-3-xs {
    padding: 2rem !important;
  }

  .p-4-xs {
    padding: 3rem !important;
  }

  .p-5-xs {
    padding: 4rem !important;
  }

  .p-6-xs {
    padding: 5rem !important;
  }

  .p-7-xs {
    padding: 6rem !important;
  }

  .p-8-xs {
    padding: 7rem !important;
  }

  .p-9-xs {
    padding: 8rem !important;
  }

  .p-t-0-xs {
    padding-top: 0rem !important;
  }

  .p-t-05-xs {
    padding-top: 0.5rem !important;
  }

  .p-t-1-xs {
    padding-top: 1rem !important;
  }

  .p-t-2-xs {
    padding-top: 1.5rem !important;
  }

  .p-t-3-xs {
    padding-top: 2rem !important;
  }

  .p-t-4-xs {
    padding-top: 3rem !important;
  }

  .p-t-5-xs {
    padding-top: 4rem !important;
  }

  .p-t-6-xs {
    padding-top: 5rem !important;
  }

  .p-t-7-xs {
    padding-top: 6rem !important;
  }

  .p-t-8-xs {
    padding-top: 7rem !important;
  }

  .p-t-9-xs {
    padding-top: 8rem !important;
  }

  .p-b-0-xs {
    padding-bottom: 0rem !important;
  }

  .p-b-05-xs {
    padding-bottom: 0.5rem !important;
  }

  .p-b-1-xs {
    padding-bottom: 1rem !important;
  }

  .p-b-2-xs {
    padding-bottom: 1.5rem !important;
  }

  .p-b-3-xs {
    padding-bottom: 2rem !important;
  }

  .p-b-4-xs {
    padding-bottom: 3rem !important;
  }

  .p-b-5-xs {
    padding-bottom: 4rem !important;
  }

  .p-b-6-xs {
    padding-bottom: 5rem !important;
  }

  .p-b-7-xs {
    padding-bottom: 6rem !important;
  }

  .p-b-8-xs {
    padding-bottom: 7rem !important;
  }

  .p-b-9-xs {
    padding-bottom: 8rem !important;
  }

  .p-l-0-xs {
    padding-left: 0rem !important;
  }

  .p-l-05-xs {
    padding-left: 0.5rem !important;
  }

  .p-l-1-xs {
    padding-left: 1rem !important;
  }

  .p-l-2-xs {
    padding-left: 1.5rem !important;
  }

  .p-l-3-xs {
    padding-left: 2rem !important;
  }

  .p-l-4-xs {
    padding-left: 3rem !important;
  }

  .p-l-5-xs {
    padding-left: 4rem !important;
  }

  .p-l-6-xs {
    padding-left: 5rem !important;
  }

  .p-l-7-xs {
    padding-left: 6rem !important;
  }

  .p-l-8-xs {
    padding-left: 7rem !important;
  }

  .p-l-9-xs {
    padding-left: 8rem !important;
  }

  .p-r-0-xs {
    padding-right: 0rem !important;
  }

  .p-r-05-xs {
    padding-right: 0.5rem !important;
  }

  .p-r-1-xs {
    padding-right: 1rem !important;
  }

  .p-r-2-xs {
    padding-right: 1.5rem !important;
  }

  .p-r-3-xs {
    padding-right: 2rem !important;
  }

  .p-r-4-xs {
    padding-right: 3rem !important;
  }

  .p-r-5-xs {
    padding-right: 4rem !important;
  }

  .p-r-6-xs {
    padding-right: 5rem !important;
  }

  .p-r-7-xs {
    padding-right: 6rem !important;
  }

  .p-r-8-xs {
    padding-right: 7rem !important;
  }

  .p-r-9-xs {
    padding-right: 8rem !important;
  }

  .p-lr-0-xs {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .p-lr-05-xs {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-lr-1-xs {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-lr-2-xs {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-lr-3-xs {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-lr-4-xs {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-lr-5-xs {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .p-lr-6-xs {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .p-lr-7-xs {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .p-lr-8-xs {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }

  .p-lr-9-xs {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .p-tb-0-xs {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-tb-05-xs {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-tb-1-xs {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-tb-2-xs {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-tb-3-xs {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-tb-4-xs {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-tb-5-xs {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-tb-6-xs {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-tb-7-xs {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-tb-8-xs {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-tb-9-xs {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 480px) {
  .p-0-sm {
    padding: 0rem !important;
  }

  .p-05-sm {
    padding: 0.5rem !important;
  }

  .p-1-sm {
    padding: 1rem !important;
  }

  .p-2-sm {
    padding: 1.5rem !important;
  }

  .p-3-sm {
    padding: 2rem !important;
  }

  .p-4-sm {
    padding: 3rem !important;
  }

  .p-5-sm {
    padding: 4rem !important;
  }

  .p-6-sm {
    padding: 5rem !important;
  }

  .p-7-sm {
    padding: 6rem !important;
  }

  .p-8-sm {
    padding: 7rem !important;
  }

  .p-9-sm {
    padding: 8rem !important;
  }

  .p-t-0-sm {
    padding-top: 0rem !important;
  }

  .p-t-05-sm {
    padding-top: 0.5rem !important;
  }

  .p-t-1-sm {
    padding-top: 1rem !important;
  }

  .p-t-2-sm {
    padding-top: 1.5rem !important;
  }

  .p-t-3-sm {
    padding-top: 2rem !important;
  }

  .p-t-4-sm {
    padding-top: 3rem !important;
  }

  .p-t-5-sm {
    padding-top: 4rem !important;
  }

  .p-t-6-sm {
    padding-top: 5rem !important;
  }

  .p-t-7-sm {
    padding-top: 6rem !important;
  }

  .p-t-8-sm {
    padding-top: 7rem !important;
  }

  .p-t-9-sm {
    padding-top: 8rem !important;
  }

  .p-b-0-sm {
    padding-bottom: 0rem !important;
  }

  .p-b-05-sm {
    padding-bottom: 0.5rem !important;
  }

  .p-b-1-sm {
    padding-bottom: 1rem !important;
  }

  .p-b-2-sm {
    padding-bottom: 1.5rem !important;
  }

  .p-b-3-sm {
    padding-bottom: 2rem !important;
  }

  .p-b-4-sm {
    padding-bottom: 3rem !important;
  }

  .p-b-5-sm {
    padding-bottom: 4rem !important;
  }

  .p-b-6-sm {
    padding-bottom: 5rem !important;
  }

  .p-b-7-sm {
    padding-bottom: 6rem !important;
  }

  .p-b-8-sm {
    padding-bottom: 7rem !important;
  }

  .p-b-9-sm {
    padding-bottom: 8rem !important;
  }

  .p-l-0-sm {
    padding-left: 0rem !important;
  }

  .p-l-05-sm {
    padding-left: 0.5rem !important;
  }

  .p-l-1-sm {
    padding-left: 1rem !important;
  }

  .p-l-2-sm {
    padding-left: 1.5rem !important;
  }

  .p-l-3-sm {
    padding-left: 2rem !important;
  }

  .p-l-4-sm {
    padding-left: 3rem !important;
  }

  .p-l-5-sm {
    padding-left: 4rem !important;
  }

  .p-l-6-sm {
    padding-left: 5rem !important;
  }

  .p-l-7-sm {
    padding-left: 6rem !important;
  }

  .p-l-8-sm {
    padding-left: 7rem !important;
  }

  .p-l-9-sm {
    padding-left: 8rem !important;
  }

  .p-r-0-sm {
    padding-right: 0rem !important;
  }

  .p-r-05-sm {
    padding-right: 0.5rem !important;
  }

  .p-r-1-sm {
    padding-right: 1rem !important;
  }

  .p-r-2-sm {
    padding-right: 1.5rem !important;
  }

  .p-r-3-sm {
    padding-right: 2rem !important;
  }

  .p-r-4-sm {
    padding-right: 3rem !important;
  }

  .p-r-5-sm {
    padding-right: 4rem !important;
  }

  .p-r-6-sm {
    padding-right: 5rem !important;
  }

  .p-r-7-sm {
    padding-right: 6rem !important;
  }

  .p-r-8-sm {
    padding-right: 7rem !important;
  }

  .p-r-9-sm {
    padding-right: 8rem !important;
  }

  .p-lr-0-sm {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .p-lr-05-sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-lr-1-sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-lr-2-sm {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-lr-3-sm {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-lr-4-sm {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-lr-5-sm {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .p-lr-6-sm {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .p-lr-7-sm {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .p-lr-8-sm {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }

  .p-lr-9-sm {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .p-tb-0-sm {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-tb-05-sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-tb-1-sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-tb-2-sm {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-tb-3-sm {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-tb-4-sm {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-tb-5-sm {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-tb-6-sm {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-tb-7-sm {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-tb-8-sm {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-tb-9-sm {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 800px) {
  .p-0-md {
    padding: 0rem !important;
  }

  .p-05-md {
    padding: 0.5rem !important;
  }

  .p-1-md {
    padding: 1rem !important;
  }

  .p-2-md {
    padding: 1.5rem !important;
  }

  .p-3-md {
    padding: 2rem !important;
  }

  .p-4-md {
    padding: 3rem !important;
  }

  .p-5-md {
    padding: 4rem !important;
  }

  .p-6-md {
    padding: 5rem !important;
  }

  .p-7-md {
    padding: 6rem !important;
  }

  .p-8-md {
    padding: 7rem !important;
  }

  .p-9-md {
    padding: 8rem !important;
  }

  .p-t-0-md {
    padding-top: 0rem !important;
  }

  .p-t-05-md {
    padding-top: 0.5rem !important;
  }

  .p-t-1-md {
    padding-top: 1rem !important;
  }

  .p-t-2-md {
    padding-top: 1.5rem !important;
  }

  .p-t-3-md {
    padding-top: 2rem !important;
  }

  .p-t-4-md {
    padding-top: 3rem !important;
  }

  .p-t-5-md {
    padding-top: 4rem !important;
  }

  .p-t-6-md {
    padding-top: 5rem !important;
  }

  .p-t-7-md {
    padding-top: 6rem !important;
  }

  .p-t-8-md {
    padding-top: 7rem !important;
  }

  .p-t-9-md {
    padding-top: 8rem !important;
  }

  .p-b-0-md {
    padding-bottom: 0rem !important;
  }

  .p-b-05-md {
    padding-bottom: 0.5rem !important;
  }

  .p-b-1-md {
    padding-bottom: 1rem !important;
  }

  .p-b-2-md {
    padding-bottom: 1.5rem !important;
  }

  .p-b-3-md {
    padding-bottom: 2rem !important;
  }

  .p-b-4-md {
    padding-bottom: 3rem !important;
  }

  .p-b-5-md {
    padding-bottom: 4rem !important;
  }

  .p-b-6-md {
    padding-bottom: 5rem !important;
  }

  .p-b-7-md {
    padding-bottom: 6rem !important;
  }

  .p-b-8-md {
    padding-bottom: 7rem !important;
  }

  .p-b-9-md {
    padding-bottom: 8rem !important;
  }

  .p-l-0-md {
    padding-left: 0rem !important;
  }

  .p-l-05-md {
    padding-left: 0.5rem !important;
  }

  .p-l-1-md {
    padding-left: 1rem !important;
  }

  .p-l-2-md {
    padding-left: 1.5rem !important;
  }

  .p-l-3-md {
    padding-left: 2rem !important;
  }

  .p-l-4-md {
    padding-left: 3rem !important;
  }

  .p-l-5-md {
    padding-left: 4rem !important;
  }

  .p-l-6-md {
    padding-left: 5rem !important;
  }

  .p-l-7-md {
    padding-left: 6rem !important;
  }

  .p-l-8-md {
    padding-left: 7rem !important;
  }

  .p-l-9-md {
    padding-left: 8rem !important;
  }

  .p-r-0-md {
    padding-right: 0rem !important;
  }

  .p-r-05-md {
    padding-right: 0.5rem !important;
  }

  .p-r-1-md {
    padding-right: 1rem !important;
  }

  .p-r-2-md {
    padding-right: 1.5rem !important;
  }

  .p-r-3-md {
    padding-right: 2rem !important;
  }

  .p-r-4-md {
    padding-right: 3rem !important;
  }

  .p-r-5-md {
    padding-right: 4rem !important;
  }

  .p-r-6-md {
    padding-right: 5rem !important;
  }

  .p-r-7-md {
    padding-right: 6rem !important;
  }

  .p-r-8-md {
    padding-right: 7rem !important;
  }

  .p-r-9-md {
    padding-right: 8rem !important;
  }

  .p-lr-0-md {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .p-lr-05-md {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-lr-1-md {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-lr-2-md {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-lr-3-md {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-lr-4-md {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-lr-5-md {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .p-lr-6-md {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .p-lr-7-md {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .p-lr-8-md {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }

  .p-lr-9-md {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .p-tb-0-md {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-tb-05-md {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-tb-1-md {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-tb-2-md {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-tb-3-md {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-tb-4-md {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-tb-5-md {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-tb-6-md {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-tb-7-md {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-tb-8-md {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-tb-9-md {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 960px) {
  .p-0-lg {
    padding: 0rem !important;
  }

  .p-05-lg {
    padding: 0.5rem !important;
  }

  .p-1-lg {
    padding: 1rem !important;
  }

  .p-2-lg {
    padding: 1.5rem !important;
  }

  .p-3-lg {
    padding: 2rem !important;
  }

  .p-4-lg {
    padding: 3rem !important;
  }

  .p-5-lg {
    padding: 4rem !important;
  }

  .p-6-lg {
    padding: 5rem !important;
  }

  .p-7-lg {
    padding: 6rem !important;
  }

  .p-8-lg {
    padding: 7rem !important;
  }

  .p-9-lg {
    padding: 8rem !important;
  }

  .p-t-0-lg {
    padding-top: 0rem !important;
  }

  .p-t-05-lg {
    padding-top: 0.5rem !important;
  }

  .p-t-1-lg {
    padding-top: 1rem !important;
  }

  .p-t-2-lg {
    padding-top: 1.5rem !important;
  }

  .p-t-3-lg {
    padding-top: 2rem !important;
  }

  .p-t-4-lg {
    padding-top: 3rem !important;
  }

  .p-t-5-lg {
    padding-top: 4rem !important;
  }

  .p-t-6-lg {
    padding-top: 5rem !important;
  }

  .p-t-7-lg {
    padding-top: 6rem !important;
  }

  .p-t-8-lg {
    padding-top: 7rem !important;
  }

  .p-t-9-lg {
    padding-top: 8rem !important;
  }

  .p-b-0-lg {
    padding-bottom: 0rem !important;
  }

  .p-b-05-lg {
    padding-bottom: 0.5rem !important;
  }

  .p-b-1-lg {
    padding-bottom: 1rem !important;
  }

  .p-b-2-lg {
    padding-bottom: 1.5rem !important;
  }

  .p-b-3-lg {
    padding-bottom: 2rem !important;
  }

  .p-b-4-lg {
    padding-bottom: 3rem !important;
  }

  .p-b-5-lg {
    padding-bottom: 4rem !important;
  }

  .p-b-6-lg {
    padding-bottom: 5rem !important;
  }

  .p-b-7-lg {
    padding-bottom: 6rem !important;
  }

  .p-b-8-lg {
    padding-bottom: 7rem !important;
  }

  .p-b-9-lg {
    padding-bottom: 8rem !important;
  }

  .p-l-0-lg {
    padding-left: 0rem !important;
  }

  .p-l-05-lg {
    padding-left: 0.5rem !important;
  }

  .p-l-1-lg {
    padding-left: 1rem !important;
  }

  .p-l-2-lg {
    padding-left: 1.5rem !important;
  }

  .p-l-3-lg {
    padding-left: 2rem !important;
  }

  .p-l-4-lg {
    padding-left: 3rem !important;
  }

  .p-l-5-lg {
    padding-left: 4rem !important;
  }

  .p-l-6-lg {
    padding-left: 5rem !important;
  }

  .p-l-7-lg {
    padding-left: 6rem !important;
  }

  .p-l-8-lg {
    padding-left: 7rem !important;
  }

  .p-l-9-lg {
    padding-left: 8rem !important;
  }

  .p-r-0-lg {
    padding-right: 0rem !important;
  }

  .p-r-05-lg {
    padding-right: 0.5rem !important;
  }

  .p-r-1-lg {
    padding-right: 1rem !important;
  }

  .p-r-2-lg {
    padding-right: 1.5rem !important;
  }

  .p-r-3-lg {
    padding-right: 2rem !important;
  }

  .p-r-4-lg {
    padding-right: 3rem !important;
  }

  .p-r-5-lg {
    padding-right: 4rem !important;
  }

  .p-r-6-lg {
    padding-right: 5rem !important;
  }

  .p-r-7-lg {
    padding-right: 6rem !important;
  }

  .p-r-8-lg {
    padding-right: 7rem !important;
  }

  .p-r-9-lg {
    padding-right: 8rem !important;
  }

  .p-lr-0-lg {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .p-lr-05-lg {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-lr-1-lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-lr-2-lg {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-lr-3-lg {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-lr-4-lg {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-lr-5-lg {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .p-lr-6-lg {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .p-lr-7-lg {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .p-lr-8-lg {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }

  .p-lr-9-lg {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .p-tb-0-lg {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-tb-05-lg {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-tb-1-lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-tb-2-lg {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-tb-3-lg {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-tb-4-lg {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-tb-5-lg {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-tb-6-lg {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-tb-7-lg {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-tb-8-lg {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-tb-9-lg {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media screen and (min-width: 1140px) {
  .p-0-xl {
    padding: 0rem !important;
  }

  .p-05-xl {
    padding: 0.5rem !important;
  }

  .p-1-xl {
    padding: 1rem !important;
  }

  .p-2-xl {
    padding: 1.5rem !important;
  }

  .p-3-xl {
    padding: 2rem !important;
  }

  .p-4-xl {
    padding: 3rem !important;
  }

  .p-5-xl {
    padding: 4rem !important;
  }

  .p-6-xl {
    padding: 5rem !important;
  }

  .p-7-xl {
    padding: 6rem !important;
  }

  .p-8-xl {
    padding: 7rem !important;
  }

  .p-9-xl {
    padding: 8rem !important;
  }

  .p-t-0-xl {
    padding-top: 0rem !important;
  }

  .p-t-05-xl {
    padding-top: 0.5rem !important;
  }

  .p-t-1-xl {
    padding-top: 1rem !important;
  }

  .p-t-2-xl {
    padding-top: 1.5rem !important;
  }

  .p-t-3-xl {
    padding-top: 2rem !important;
  }

  .p-t-4-xl {
    padding-top: 3rem !important;
  }

  .p-t-5-xl {
    padding-top: 4rem !important;
  }

  .p-t-6-xl {
    padding-top: 5rem !important;
  }

  .p-t-7-xl {
    padding-top: 6rem !important;
  }

  .p-t-8-xl {
    padding-top: 7rem !important;
  }

  .p-t-9-xl {
    padding-top: 8rem !important;
  }

  .p-b-0-xl {
    padding-bottom: 0rem !important;
  }

  .p-b-05-xl {
    padding-bottom: 0.5rem !important;
  }

  .p-b-1-xl {
    padding-bottom: 1rem !important;
  }

  .p-b-2-xl {
    padding-bottom: 1.5rem !important;
  }

  .p-b-3-xl {
    padding-bottom: 2rem !important;
  }

  .p-b-4-xl {
    padding-bottom: 3rem !important;
  }

  .p-b-5-xl {
    padding-bottom: 4rem !important;
  }

  .p-b-6-xl {
    padding-bottom: 5rem !important;
  }

  .p-b-7-xl {
    padding-bottom: 6rem !important;
  }

  .p-b-8-xl {
    padding-bottom: 7rem !important;
  }

  .p-b-9-xl {
    padding-bottom: 8rem !important;
  }

  .p-l-0-xl {
    padding-left: 0rem !important;
  }

  .p-l-05-xl {
    padding-left: 0.5rem !important;
  }

  .p-l-1-xl {
    padding-left: 1rem !important;
  }

  .p-l-2-xl {
    padding-left: 1.5rem !important;
  }

  .p-l-3-xl {
    padding-left: 2rem !important;
  }

  .p-l-4-xl {
    padding-left: 3rem !important;
  }

  .p-l-5-xl {
    padding-left: 4rem !important;
  }

  .p-l-6-xl {
    padding-left: 5rem !important;
  }

  .p-l-7-xl {
    padding-left: 6rem !important;
  }

  .p-l-8-xl {
    padding-left: 7rem !important;
  }

  .p-l-9-xl {
    padding-left: 8rem !important;
  }

  .p-r-0-xl {
    padding-right: 0rem !important;
  }

  .p-r-05-xl {
    padding-right: 0.5rem !important;
  }

  .p-r-1-xl {
    padding-right: 1rem !important;
  }

  .p-r-2-xl {
    padding-right: 1.5rem !important;
  }

  .p-r-3-xl {
    padding-right: 2rem !important;
  }

  .p-r-4-xl {
    padding-right: 3rem !important;
  }

  .p-r-5-xl {
    padding-right: 4rem !important;
  }

  .p-r-6-xl {
    padding-right: 5rem !important;
  }

  .p-r-7-xl {
    padding-right: 6rem !important;
  }

  .p-r-8-xl {
    padding-right: 7rem !important;
  }

  .p-r-9-xl {
    padding-right: 8rem !important;
  }

  .p-lr-0-xl {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }

  .p-lr-05-xl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }

  .p-lr-1-xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }

  .p-lr-2-xl {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  .p-lr-3-xl {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .p-lr-4-xl {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }

  .p-lr-5-xl {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }

  .p-lr-6-xl {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }

  .p-lr-7-xl {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }

  .p-lr-8-xl {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }

  .p-lr-9-xl {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }

  .p-tb-0-xl {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }

  .p-tb-05-xl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .p-tb-1-xl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .p-tb-2-xl {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .p-tb-3-xl {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }

  .p-tb-4-xl {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .p-tb-5-xl {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }

  .p-tb-6-xl {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }

  .p-tb-7-xl {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }

  .p-tb-8-xl {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }

  .p-tb-9-xl {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
}
@media screen {
  .float-l-xs {
    float: left !important;
  }
  .float-r-xs {
    float: right !important;
  }
  .float-none-xs {
    float: none !important;
  }
}
@media screen and (min-width: 480px) {
  .float-l-sm {
    float: left !important;
  }
  .float-r-sm {
    float: right !important;
  }
  .float-none-sm {
    float: none !important;
  }
}
@media screen and (min-width: 800px) {
  .float-l-md {
    float: left !important;
  }
  .float-r-md {
    float: right !important;
  }
  .float-none-md {
    float: none !important;
  }
}
@media screen and (min-width: 960px) {
  .float-l-lg {
    float: left !important;
  }
  .float-r-lg {
    float: right !important;
  }
  .float-none-lg {
    float: none !important;
  }
}
@media screen and (min-width: 1140px) {
  .float-l-xl {
    float: left !important;
  }
  .float-r-xl {
    float: right !important;
  }
  .float-none-xl {
    float: none !important;
  }
}
@media screen {
  .overflow-hidden-xs {
    overflow: hidden !important;
  }

  .overflow-auto-xs {
    overflow: auto !important;
  }

  .overflow-scroll-xs {
    overflow: scroll !important;
  }

  .overflow-visible-xs {
    overflow: visible !important;
  }
}
@media screen and (min-width: 480px) {
  .overflow-hidden-sm {
    overflow: hidden !important;
  }

  .overflow-auto-sm {
    overflow: auto !important;
  }

  .overflow-scroll-sm {
    overflow: scroll !important;
  }

  .overflow-visible-sm {
    overflow: visible !important;
  }
}
@media screen and (min-width: 800px) {
  .overflow-hidden-md {
    overflow: hidden !important;
  }

  .overflow-auto-md {
    overflow: auto !important;
  }

  .overflow-scroll-md {
    overflow: scroll !important;
  }

  .overflow-visible-md {
    overflow: visible !important;
  }
}
@media screen and (min-width: 960px) {
  .overflow-hidden-lg {
    overflow: hidden !important;
  }

  .overflow-auto-lg {
    overflow: auto !important;
  }

  .overflow-scroll-lg {
    overflow: scroll !important;
  }

  .overflow-visible-lg {
    overflow: visible !important;
  }
}
@media screen and (min-width: 1140px) {
  .overflow-hidden-xl {
    overflow: hidden !important;
  }

  .overflow-auto-xl {
    overflow: auto !important;
  }

  .overflow-scroll-xl {
    overflow: scroll !important;
  }

  .overflow-visible-xl {
    overflow: visible !important;
  }
}
@media screen {
  .w-auto-xs {
    width: auto !important;
  }

  .w-full-xs {
    width: 100% !important;
  }

  .h-full-xs {
    height: 100% !important;
  }

  .w-fit-xs {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 480px) {
  .w-auto-sm {
    width: auto !important;
  }

  .w-full-sm {
    width: 100% !important;
  }

  .h-full-sm {
    height: 100% !important;
  }

  .w-fit-sm {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 800px) {
  .w-auto-md {
    width: auto !important;
  }

  .w-full-md {
    width: 100% !important;
  }

  .h-full-md {
    height: 100% !important;
  }

  .w-fit-md {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 960px) {
  .w-auto-lg {
    width: auto !important;
  }

  .w-full-lg {
    width: 100% !important;
  }

  .h-full-lg {
    height: 100% !important;
  }

  .w-fit-lg {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1140px) {
  .w-auto-xl {
    width: auto !important;
  }

  .w-full-xl {
    width: 100% !important;
  }

  .h-full-xl {
    height: 100% !important;
  }

  .w-fit-xl {
    max-width: 100% !important;
  }
}
@media screen {
  .relative-xs {
    position: relative;
  }

  .absolute-xs {
    position: absolute;
  }

  .fixed-xs {
    position: fixed;
  }

  .static-xs {
    position: static;
  }

  .pos-t-0-xs {
    top: 0rem;
  }

  .pos-t-05-xs {
    top: 0.5rem;
  }

  .pos-t-1-xs {
    top: 1rem;
  }

  .pos-t-2-xs {
    top: 1.5rem;
  }

  .pos-t-3-xs {
    top: 2rem;
  }

  .pos-t-4-xs {
    top: 3rem;
  }

  .pos-t-5-xs {
    top: 4rem;
  }

  .pos-t-6-xs {
    top: 5rem;
  }

  .pos-t-7-xs {
    top: 6rem;
  }

  .pos-t-8-xs {
    top: 7rem;
  }

  .pos-t-9-xs {
    top: 8rem;
  }

  .pos-b-0-xs {
    bottom: 0rem;
  }

  .pos-b-05-xs {
    bottom: 0.5rem;
  }

  .pos-b-1-xs {
    bottom: 1rem;
  }

  .pos-b-2-xs {
    bottom: 1.5rem;
  }

  .pos-b-3-xs {
    bottom: 2rem;
  }

  .pos-b-4-xs {
    bottom: 3rem;
  }

  .pos-b-5-xs {
    bottom: 4rem;
  }

  .pos-b-6-xs {
    bottom: 5rem;
  }

  .pos-b-7-xs {
    bottom: 6rem;
  }

  .pos-b-8-xs {
    bottom: 7rem;
  }

  .pos-b-9-xs {
    bottom: 8rem;
  }

  .pos-l-0-xs {
    left: 0rem;
  }

  .pos-l-05-xs {
    left: 0.5rem;
  }

  .pos-l-1-xs {
    left: 1rem;
  }

  .pos-l-2-xs {
    left: 1.5rem;
  }

  .pos-l-3-xs {
    left: 2rem;
  }

  .pos-l-4-xs {
    left: 3rem;
  }

  .pos-l-5-xs {
    left: 4rem;
  }

  .pos-l-6-xs {
    left: 5rem;
  }

  .pos-l-7-xs {
    left: 6rem;
  }

  .pos-l-8-xs {
    left: 7rem;
  }

  .pos-l-9-xs {
    left: 8rem;
  }

  .pos-r-0-xs {
    right: 0rem;
  }

  .pos-r-05-xs {
    right: 0.5rem;
  }

  .pos-r-1-xs {
    right: 1rem;
  }

  .pos-r-2-xs {
    right: 1.5rem;
  }

  .pos-r-3-xs {
    right: 2rem;
  }

  .pos-r-4-xs {
    right: 3rem;
  }

  .pos-r-5-xs {
    right: 4rem;
  }

  .pos-r-6-xs {
    right: 5rem;
  }

  .pos-r-7-xs {
    right: 6rem;
  }

  .pos-r-8-xs {
    right: 7rem;
  }

  .pos-r-9-xs {
    right: 8rem;
  }

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

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

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

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

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

  .z-6-xs {
    z-index: 600;
  }

  .z-7-xs {
    z-index: 700;
  }

  .z-8-xs {
    z-index: 800;
  }

  .z-9-xs {
    z-index: 900;
  }
}
@media screen and (min-width: 480px) {
  .relative-sm {
    position: relative;
  }

  .absolute-sm {
    position: absolute;
  }

  .fixed-sm {
    position: fixed;
  }

  .static-sm {
    position: static;
  }

  .pos-t-0-sm {
    top: 0rem;
  }

  .pos-t-05-sm {
    top: 0.5rem;
  }

  .pos-t-1-sm {
    top: 1rem;
  }

  .pos-t-2-sm {
    top: 1.5rem;
  }

  .pos-t-3-sm {
    top: 2rem;
  }

  .pos-t-4-sm {
    top: 3rem;
  }

  .pos-t-5-sm {
    top: 4rem;
  }

  .pos-t-6-sm {
    top: 5rem;
  }

  .pos-t-7-sm {
    top: 6rem;
  }

  .pos-t-8-sm {
    top: 7rem;
  }

  .pos-t-9-sm {
    top: 8rem;
  }

  .pos-b-0-sm {
    bottom: 0rem;
  }

  .pos-b-05-sm {
    bottom: 0.5rem;
  }

  .pos-b-1-sm {
    bottom: 1rem;
  }

  .pos-b-2-sm {
    bottom: 1.5rem;
  }

  .pos-b-3-sm {
    bottom: 2rem;
  }

  .pos-b-4-sm {
    bottom: 3rem;
  }

  .pos-b-5-sm {
    bottom: 4rem;
  }

  .pos-b-6-sm {
    bottom: 5rem;
  }

  .pos-b-7-sm {
    bottom: 6rem;
  }

  .pos-b-8-sm {
    bottom: 7rem;
  }

  .pos-b-9-sm {
    bottom: 8rem;
  }

  .pos-l-0-sm {
    left: 0rem;
  }

  .pos-l-05-sm {
    left: 0.5rem;
  }

  .pos-l-1-sm {
    left: 1rem;
  }

  .pos-l-2-sm {
    left: 1.5rem;
  }

  .pos-l-3-sm {
    left: 2rem;
  }

  .pos-l-4-sm {
    left: 3rem;
  }

  .pos-l-5-sm {
    left: 4rem;
  }

  .pos-l-6-sm {
    left: 5rem;
  }

  .pos-l-7-sm {
    left: 6rem;
  }

  .pos-l-8-sm {
    left: 7rem;
  }

  .pos-l-9-sm {
    left: 8rem;
  }

  .pos-r-0-sm {
    right: 0rem;
  }

  .pos-r-05-sm {
    right: 0.5rem;
  }

  .pos-r-1-sm {
    right: 1rem;
  }

  .pos-r-2-sm {
    right: 1.5rem;
  }

  .pos-r-3-sm {
    right: 2rem;
  }

  .pos-r-4-sm {
    right: 3rem;
  }

  .pos-r-5-sm {
    right: 4rem;
  }

  .pos-r-6-sm {
    right: 5rem;
  }

  .pos-r-7-sm {
    right: 6rem;
  }

  .pos-r-8-sm {
    right: 7rem;
  }

  .pos-r-9-sm {
    right: 8rem;
  }

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

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

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

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

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

  .z-6-sm {
    z-index: 600;
  }

  .z-7-sm {
    z-index: 700;
  }

  .z-8-sm {
    z-index: 800;
  }

  .z-9-sm {
    z-index: 900;
  }
}
@media screen and (min-width: 800px) {
  .relative-md {
    position: relative;
  }

  .absolute-md {
    position: absolute;
  }

  .fixed-md {
    position: fixed;
  }

  .static-md {
    position: static;
  }

  .pos-t-0-md {
    top: 0rem;
  }

  .pos-t-05-md {
    top: 0.5rem;
  }

  .pos-t-1-md {
    top: 1rem;
  }

  .pos-t-2-md {
    top: 1.5rem;
  }

  .pos-t-3-md {
    top: 2rem;
  }

  .pos-t-4-md {
    top: 3rem;
  }

  .pos-t-5-md {
    top: 4rem;
  }

  .pos-t-6-md {
    top: 5rem;
  }

  .pos-t-7-md {
    top: 6rem;
  }

  .pos-t-8-md {
    top: 7rem;
  }

  .pos-t-9-md {
    top: 8rem;
  }

  .pos-b-0-md {
    bottom: 0rem;
  }

  .pos-b-05-md {
    bottom: 0.5rem;
  }

  .pos-b-1-md {
    bottom: 1rem;
  }

  .pos-b-2-md {
    bottom: 1.5rem;
  }

  .pos-b-3-md {
    bottom: 2rem;
  }

  .pos-b-4-md {
    bottom: 3rem;
  }

  .pos-b-5-md {
    bottom: 4rem;
  }

  .pos-b-6-md {
    bottom: 5rem;
  }

  .pos-b-7-md {
    bottom: 6rem;
  }

  .pos-b-8-md {
    bottom: 7rem;
  }

  .pos-b-9-md {
    bottom: 8rem;
  }

  .pos-l-0-md {
    left: 0rem;
  }

  .pos-l-05-md {
    left: 0.5rem;
  }

  .pos-l-1-md {
    left: 1rem;
  }

  .pos-l-2-md {
    left: 1.5rem;
  }

  .pos-l-3-md {
    left: 2rem;
  }

  .pos-l-4-md {
    left: 3rem;
  }

  .pos-l-5-md {
    left: 4rem;
  }

  .pos-l-6-md {
    left: 5rem;
  }

  .pos-l-7-md {
    left: 6rem;
  }

  .pos-l-8-md {
    left: 7rem;
  }

  .pos-l-9-md {
    left: 8rem;
  }

  .pos-r-0-md {
    right: 0rem;
  }

  .pos-r-05-md {
    right: 0.5rem;
  }

  .pos-r-1-md {
    right: 1rem;
  }

  .pos-r-2-md {
    right: 1.5rem;
  }

  .pos-r-3-md {
    right: 2rem;
  }

  .pos-r-4-md {
    right: 3rem;
  }

  .pos-r-5-md {
    right: 4rem;
  }

  .pos-r-6-md {
    right: 5rem;
  }

  .pos-r-7-md {
    right: 6rem;
  }

  .pos-r-8-md {
    right: 7rem;
  }

  .pos-r-9-md {
    right: 8rem;
  }

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

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

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

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

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

  .z-6-md {
    z-index: 600;
  }

  .z-7-md {
    z-index: 700;
  }

  .z-8-md {
    z-index: 800;
  }

  .z-9-md {
    z-index: 900;
  }
}
@media screen and (min-width: 960px) {
  .relative-lg {
    position: relative;
  }

  .absolute-lg {
    position: absolute;
  }

  .fixed-lg {
    position: fixed;
  }

  .static-lg {
    position: static;
  }

  .pos-t-0-lg {
    top: 0rem;
  }

  .pos-t-05-lg {
    top: 0.5rem;
  }

  .pos-t-1-lg {
    top: 1rem;
  }

  .pos-t-2-lg {
    top: 1.5rem;
  }

  .pos-t-3-lg {
    top: 2rem;
  }

  .pos-t-4-lg {
    top: 3rem;
  }

  .pos-t-5-lg {
    top: 4rem;
  }

  .pos-t-6-lg {
    top: 5rem;
  }

  .pos-t-7-lg {
    top: 6rem;
  }

  .pos-t-8-lg {
    top: 7rem;
  }

  .pos-t-9-lg {
    top: 8rem;
  }

  .pos-b-0-lg {
    bottom: 0rem;
  }

  .pos-b-05-lg {
    bottom: 0.5rem;
  }

  .pos-b-1-lg {
    bottom: 1rem;
  }

  .pos-b-2-lg {
    bottom: 1.5rem;
  }

  .pos-b-3-lg {
    bottom: 2rem;
  }

  .pos-b-4-lg {
    bottom: 3rem;
  }

  .pos-b-5-lg {
    bottom: 4rem;
  }

  .pos-b-6-lg {
    bottom: 5rem;
  }

  .pos-b-7-lg {
    bottom: 6rem;
  }

  .pos-b-8-lg {
    bottom: 7rem;
  }

  .pos-b-9-lg {
    bottom: 8rem;
  }

  .pos-l-0-lg {
    left: 0rem;
  }

  .pos-l-05-lg {
    left: 0.5rem;
  }

  .pos-l-1-lg {
    left: 1rem;
  }

  .pos-l-2-lg {
    left: 1.5rem;
  }

  .pos-l-3-lg {
    left: 2rem;
  }

  .pos-l-4-lg {
    left: 3rem;
  }

  .pos-l-5-lg {
    left: 4rem;
  }

  .pos-l-6-lg {
    left: 5rem;
  }

  .pos-l-7-lg {
    left: 6rem;
  }

  .pos-l-8-lg {
    left: 7rem;
  }

  .pos-l-9-lg {
    left: 8rem;
  }

  .pos-r-0-lg {
    right: 0rem;
  }

  .pos-r-05-lg {
    right: 0.5rem;
  }

  .pos-r-1-lg {
    right: 1rem;
  }

  .pos-r-2-lg {
    right: 1.5rem;
  }

  .pos-r-3-lg {
    right: 2rem;
  }

  .pos-r-4-lg {
    right: 3rem;
  }

  .pos-r-5-lg {
    right: 4rem;
  }

  .pos-r-6-lg {
    right: 5rem;
  }

  .pos-r-7-lg {
    right: 6rem;
  }

  .pos-r-8-lg {
    right: 7rem;
  }

  .pos-r-9-lg {
    right: 8rem;
  }

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

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

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

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

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

  .z-6-lg {
    z-index: 600;
  }

  .z-7-lg {
    z-index: 700;
  }

  .z-8-lg {
    z-index: 800;
  }

  .z-9-lg {
    z-index: 900;
  }
}
@media screen and (min-width: 1140px) {
  .m-0-xl {
    margin: 0rem !important;
  }

  .m-05-xl {
    margin: 0.5rem !important;
  }

  .m-1-xl {
    margin: 1rem !important;
  }

  .m-2-xl {
    margin: 1.5rem !important;
  }

  .m-3-xl {
    margin: 2rem !important;
  }

  .m-4-xl {
    margin: 3rem !important;
  }

  .m-5-xl {
    margin: 4rem !important;
  }

  .m-6-xl {
    margin: 5rem !important;
  }

  .m-7-xl {
    margin: 6rem !important;
  }

  .m-8-xl {
    margin: 7rem !important;
  }

  .m-9-xl {
    margin: 8rem !important;
  }

  .m-t-0-xl {
    margin-top: 0rem !important;
  }

  .m-t-05-xl {
    margin-top: 0.5rem !important;
  }

  .m-t-1-xl {
    margin-top: 1rem !important;
  }

  .m-t-2-xl {
    margin-top: 1.5rem !important;
  }

  .m-t-3-xl {
    margin-top: 2rem !important;
  }

  .m-t-4-xl {
    margin-top: 3rem !important;
  }

  .m-t-5-xl {
    margin-top: 4rem !important;
  }

  .m-t-6-xl {
    margin-top: 5rem !important;
  }

  .m-t-7-xl {
    margin-top: 6rem !important;
  }

  .m-t-8-xl {
    margin-top: 7rem !important;
  }

  .m-t-9-xl {
    margin-top: 8rem !important;
  }

  .m-b-0-xl {
    margin-bottom: 0rem !important;
  }

  .m-b-05-xl {
    margin-bottom: 0.5rem !important;
  }

  .m-b-1-xl {
    margin-bottom: 1rem !important;
  }

  .m-b-2-xl {
    margin-bottom: 1.5rem !important;
  }

  .m-b-3-xl {
    margin-bottom: 2rem !important;
  }

  .m-b-4-xl {
    margin-bottom: 3rem !important;
  }

  .m-b-5-xl {
    margin-bottom: 4rem !important;
  }

  .m-b-6-xl {
    margin-bottom: 5rem !important;
  }

  .m-b-7-xl {
    margin-bottom: 6rem !important;
  }

  .m-b-8-xl {
    margin-bottom: 7rem !important;
  }

  .m-b-9-xl {
    margin-bottom: 8rem !important;
  }

  .m-l-0-xl {
    margin-left: 0rem !important;
  }

  .m-l-05-xl {
    margin-left: 0.5rem !important;
  }

  .m-l-1-xl {
    margin-left: 1rem !important;
  }

  .m-l-2-xl {
    margin-left: 1.5rem !important;
  }

  .m-l-3-xl {
    margin-left: 2rem !important;
  }

  .m-l-4-xl {
    margin-left: 3rem !important;
  }

  .m-l-5-xl {
    margin-left: 4rem !important;
  }

  .m-l-6-xl {
    margin-left: 5rem !important;
  }

  .m-l-7-xl {
    margin-left: 6rem !important;
  }

  .m-l-8-xl {
    margin-left: 7rem !important;
  }

  .m-l-9-xl {
    margin-left: 8rem !important;
  }

  .m-r-0-xl {
    margin-right: 0rem !important;
  }

  .m-r-05-xl {
    margin-right: 0.5rem !important;
  }

  .m-r-1-xl {
    margin-right: 1rem !important;
  }

  .m-r-2-xl {
    margin-right: 1.5rem !important;
  }

  .m-r-3-xl {
    margin-right: 2rem !important;
  }

  .m-r-4-xl {
    margin-right: 3rem !important;
  }

  .m-r-5-xl {
    margin-right: 4rem !important;
  }

  .m-r-6-xl {
    margin-right: 5rem !important;
  }

  .m-r-7-xl {
    margin-right: 6rem !important;
  }

  .m-r-8-xl {
    margin-right: 7rem !important;
  }

  .m-r-9-xl {
    margin-right: 8rem !important;
  }

  .m-lr-0-xl {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }

  .m-lr-05-xl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }

  .m-lr-1-xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }

  .m-lr-2-xl {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }

  .m-lr-3-xl {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }

  .m-lr-4-xl {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }

  .m-lr-5-xl {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }

  .m-lr-6-xl {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }

  .m-lr-7-xl {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }

  .m-lr-8-xl {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }

  .m-lr-9-xl {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }

  .m-tb-0-xl {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }

  .m-tb-05-xl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .m-tb-1-xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .m-tb-2-xl {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .m-tb-3-xl {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }

  .m-tb-4-xl {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .m-tb-5-xl {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }

  .m-tb-6-xl {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }

  .m-tb-7-xl {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }

  .m-tb-8-xl {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }

  .m-tb-9-xl {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }

  .m-auto-xl {
    margin: 0 auto !important;
  }
}
@media screen {
  .align-top-xs {
    vertical-align: top !important;
  }

  .align-middle-xs {
    vertical-align: middle !important;
  }

  .align-bottom-xs {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 480px) {
  .align-top-sm {
    vertical-align: top !important;
  }

  .align-middle-sm {
    vertical-align: middle !important;
  }

  .align-bottom-sm {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 800px) {
  .align-top-md {
    vertical-align: top !important;
  }

  .align-middle-md {
    vertical-align: middle !important;
  }

  .align-bottom-md {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 960px) {
  .align-top-lg {
    vertical-align: top !important;
  }

  .align-middle-lg {
    vertical-align: middle !important;
  }

  .align-bottom-lg {
    vertical-align: bottom !important;
  }
}
@media screen and (min-width: 1140px) {
  .align-top-xl {
    vertical-align: top !important;
  }

  .align-middle-xl {
    vertical-align: middle !important;
  }

  .align-bottom-xl {
    vertical-align: bottom !important;
  }
}
@media screen {
  .flex-block-xs {
    display: flex !important;
  }
  .flex-inline-xs {
    display: flex-inline !important;
  }

  .flex-row-xs {
    flex-direction: row !important;
  }

  .flex-row-reverse-xs {
    flex-direction: row-reverse !important;
  }

  .flex-column-xs {
    flex-direction: column !important;
  }

  .flex-column-reverse-xs {
    flex-direction: column-reverse !important;
  }

  .flex-wrap-xs {
    flex-wrap: wrap !important;
  }

  .flex-nowrap-xs {
    flex-wrap: nowrap !important;
  }

  .flex-wrap-reverse-xs {
    flex-wrap: wrap-reverse !important;
  }

  .flex-justify-start-xs {
    justify-content: flex-start !important;
  }
  .flex-justify-end-xs {
    justify-content: flex-end !important;
  }
  .flex-justify-center-xs {
    justify-content: center !important;
  }
  .flex-justify-between-xs {
    justify-content: space-between !important;
  }
  .flex-justify-around-xs {
    justify-content: space-around !important;
  }

  .flex-item-start-xs {
    align-items: flex-start !important;
  }
  .flex-item-end-xs {
    align-items: flex-end !important;
  }
  .flex-item-center-xs {
    align-items: center !important;
  }
  .flex-item-stretch-xs {
    align-items: stretch !important;
  }
  .flex-item-baseline-xs {
    align-items: baseline !important;
  }

  .flex-content-start-xs {
    align-content: flex-start !important;
  }
  .flex-content-end-xs {
    align-content: flex-end !important;
  }
  .flex-content-center-xs {
    align-content: center !important;
  }
  .flex-content-around-xs {
    align-content: space-around !important;
  }
  .flex-content-between-xs {
    align-content: space-between !important;
  }
  .flex-content-stretch-xs {
    align-content: stretch !important;
  }

  .flex-order-1-xs {
    order: 1 !important;
  }

  .flex-order-2-xs {
    order: 2 !important;
  }

  .flex-order-3-xs {
    order: 3 !important;
  }

  .flex-order-4-xs {
    order: 4 !important;
  }

  .flex-order-5-xs {
    order: 5 !important;
  }

  .flex-order-6-xs {
    order: 6 !important;
  }

  .flex-grow-0-xs {
    flex-grow: 0 !important;
  }

  .flex-grow-1-xs {
    flex-grow: 1 !important;
  }

  .flex-grow-2-xs {
    flex-grow: 2 !important;
  }

  .flex-grow-3-xs {
    flex-grow: 3 !important;
  }

  .flex-grow-4-xs {
    flex-grow: 4 !important;
  }

  .flex-grow-5-xs {
    flex-grow: 5 !important;
  }

  .flex-grow-6-xs {
    flex-grow: 6 !important;
  }

  .flex-shrink-1-xs {
    flex-shrink: 1 !important;
  }

  .flex-shrink-2-xs {
    flex-shrink: 2 !important;
  }

  .flex-shrink-3-xs {
    flex-shrink: 3 !important;
  }

  .flex-shrink-4-xs {
    flex-shrink: 4 !important;
  }

  .flex-shrink-5-xs {
    flex-shrink: 5 !important;
  }

  .flex-shrink-6-xs {
    flex-shrink: 6 !important;
  }

  .flex-basis-5-xs {
    flex-basis: 5% !important;
  }

  .flex-basis-10-xs {
    flex-basis: 10% !important;
  }

  .flex-basis-15-xs {
    flex-basis: 15% !important;
  }

  .flex-basis-20-xs {
    flex-basis: 20% !important;
  }

  .flex-basis-25-xs {
    flex-basis: 25% !important;
  }

  .flex-basis-30-xs {
    flex-basis: 30% !important;
  }

  .flex-basis-33-xs {
    flex-basis: 33% !important;
  }

  .flex-basis-35-xs {
    flex-basis: 35% !important;
  }

  .flex-basis-40-xs {
    flex-basis: 40% !important;
  }

  .flex-basis-45-xs {
    flex-basis: 45% !important;
  }

  .flex-basis-50-xs {
    flex-basis: 50% !important;
  }

  .flex-basis-55-xs {
    flex-basis: 55% !important;
  }

  .flex-basis-60-xs {
    flex-basis: 60% !important;
  }

  .flex-basis-65-xs {
    flex-basis: 65% !important;
  }

  .flex-basis-70-xs {
    flex-basis: 70% !important;
  }

  .flex-basis-75-xs {
    flex-basis: 75% !important;
  }

  .flex-basis-80-xs {
    flex-basis: 80% !important;
  }

  .flex-basis-85-xs {
    flex-basis: 85% !important;
  }

  .flex-basis-90-xs {
    flex-basis: 90% !important;
  }

  .flex-basis-95-xs {
    flex-basis: 95% !important;
  }

  .flex-basis-100-xs {
    flex-basis: 100% !important;
  }

  .flex-basis-auto-xs {
    flex-basis: auto !important;
  }

  .flex-basis-s0-xs {
    flex-basis: 0rem !important;
  }

  .flex-basis-s05-xs {
    flex-basis: 0.5rem !important;
  }

  .flex-basis-s1-xs {
    flex-basis: 1rem !important;
  }

  .flex-basis-s2-xs {
    flex-basis: 1.5rem !important;
  }

  .flex-basis-s3-xs {
    flex-basis: 2rem !important;
  }

  .flex-basis-s4-xs {
    flex-basis: 3rem !important;
  }

  .flex-basis-s5-xs {
    flex-basis: 4rem !important;
  }

  .flex-basis-s6-xs {
    flex-basis: 5rem !important;
  }

  .flex-basis-s7-xs {
    flex-basis: 6rem !important;
  }

  .flex-basis-s8-xs {
    flex-basis: 7rem !important;
  }

  .flex-basis-s9-xs {
    flex-basis: 8rem !important;
  }

  .flex-self-auto-xs {
    align-self: auto !important;
  }
  .flex-self-start-xs {
    align-self: flex-start !important;
  }
  .flex-self-end-xs {
    align-self: flex-end !important;
  }
  .flex-self-center-xs {
    align-self: center !important;
  }
  .flex-self-stretch-xs {
    align-self: stretch !important;
  }
  .flex-self-baseline-xs {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 480px) {
  .flex-block-sm {
    display: flex !important;
  }
  .flex-inline-sm {
    display: flex-inline !important;
  }

  .flex-row-sm {
    flex-direction: row !important;
  }

  .flex-row-reverse-sm {
    flex-direction: row-reverse !important;
  }

  .flex-column-sm {
    flex-direction: column !important;
  }

  .flex-column-reverse-sm {
    flex-direction: column-reverse !important;
  }

  .flex-wrap-sm {
    flex-wrap: wrap !important;
  }

  .flex-nowrap-sm {
    flex-wrap: nowrap !important;
  }

  .flex-wrap-reverse-sm {
    flex-wrap: wrap-reverse !important;
  }

  .flex-justify-start-sm {
    justify-content: flex-start !important;
  }
  .flex-justify-end-sm {
    justify-content: flex-end !important;
  }
  .flex-justify-center-sm {
    justify-content: center !important;
  }
  .flex-justify-between-sm {
    justify-content: space-between !important;
  }
  .flex-justify-around-sm {
    justify-content: space-around !important;
  }

  .flex-item-start-sm {
    align-items: flex-start !important;
  }
  .flex-item-end-sm {
    align-items: flex-end !important;
  }
  .flex-item-center-sm {
    align-items: center !important;
  }
  .flex-item-stretch-sm {
    align-items: stretch !important;
  }
  .flex-item-baseline-sm {
    align-items: baseline !important;
  }

  .flex-content-start-sm {
    align-content: flex-start !important;
  }
  .flex-content-end-sm {
    align-content: flex-end !important;
  }
  .flex-content-center-sm {
    align-content: center !important;
  }
  .flex-content-around-sm {
    align-content: space-around !important;
  }
  .flex-content-between-sm {
    align-content: space-between !important;
  }
  .flex-content-stretch-sm {
    align-content: stretch !important;
  }

  .flex-order-1-sm {
    order: 1 !important;
  }

  .flex-order-2-sm {
    order: 2 !important;
  }

  .flex-order-3-sm {
    order: 3 !important;
  }

  .flex-order-4-sm {
    order: 4 !important;
  }

  .flex-order-5-sm {
    order: 5 !important;
  }

  .flex-order-6-sm {
    order: 6 !important;
  }

  .flex-grow-0-sm {
    flex-grow: 0 !important;
  }

  .flex-grow-1-sm {
    flex-grow: 1 !important;
  }

  .flex-grow-2-sm {
    flex-grow: 2 !important;
  }

  .flex-grow-3-sm {
    flex-grow: 3 !important;
  }

  .flex-grow-4-sm {
    flex-grow: 4 !important;
  }

  .flex-grow-5-sm {
    flex-grow: 5 !important;
  }

  .flex-grow-6-sm {
    flex-grow: 6 !important;
  }

  .flex-shrink-1-sm {
    flex-shrink: 1 !important;
  }

  .flex-shrink-2-sm {
    flex-shrink: 2 !important;
  }

  .flex-shrink-3-sm {
    flex-shrink: 3 !important;
  }

  .flex-shrink-4-sm {
    flex-shrink: 4 !important;
  }

  .flex-shrink-5-sm {
    flex-shrink: 5 !important;
  }

  .flex-shrink-6-sm {
    flex-shrink: 6 !important;
  }

  .flex-basis-5-sm {
    flex-basis: 5% !important;
  }

  .flex-basis-10-sm {
    flex-basis: 10% !important;
  }

  .flex-basis-15-sm {
    flex-basis: 15% !important;
  }

  .flex-basis-20-sm {
    flex-basis: 20% !important;
  }

  .flex-basis-25-sm {
    flex-basis: 25% !important;
  }

  .flex-basis-30-sm {
    flex-basis: 30% !important;
  }

  .flex-basis-33-sm {
    flex-basis: 33% !important;
  }

  .flex-basis-35-sm {
    flex-basis: 35% !important;
  }

  .flex-basis-40-sm {
    flex-basis: 40% !important;
  }

  .flex-basis-45-sm {
    flex-basis: 45% !important;
  }

  .flex-basis-50-sm {
    flex-basis: 50% !important;
  }

  .flex-basis-55-sm {
    flex-basis: 55% !important;
  }

  .flex-basis-60-sm {
    flex-basis: 60% !important;
  }

  .flex-basis-65-sm {
    flex-basis: 65% !important;
  }

  .flex-basis-70-sm {
    flex-basis: 70% !important;
  }

  .flex-basis-75-sm {
    flex-basis: 75% !important;
  }

  .flex-basis-80-sm {
    flex-basis: 80% !important;
  }

  .flex-basis-85-sm {
    flex-basis: 85% !important;
  }

  .flex-basis-90-sm {
    flex-basis: 90% !important;
  }

  .flex-basis-95-sm {
    flex-basis: 95% !important;
  }

  .flex-basis-100-sm {
    flex-basis: 100% !important;
  }

  .flex-basis-auto-sm {
    flex-basis: auto !important;
  }

  .flex-basis-s0-sm {
    flex-basis: 0rem !important;
  }

  .flex-basis-s05-sm {
    flex-basis: 0.5rem !important;
  }

  .flex-basis-s1-sm {
    flex-basis: 1rem !important;
  }

  .flex-basis-s2-sm {
    flex-basis: 1.5rem !important;
  }

  .flex-basis-s3-sm {
    flex-basis: 2rem !important;
  }

  .flex-basis-s4-sm {
    flex-basis: 3rem !important;
  }

  .flex-basis-s5-sm {
    flex-basis: 4rem !important;
  }

  .flex-basis-s6-sm {
    flex-basis: 5rem !important;
  }

  .flex-basis-s7-sm {
    flex-basis: 6rem !important;
  }

  .flex-basis-s8-sm {
    flex-basis: 7rem !important;
  }

  .flex-basis-s9-sm {
    flex-basis: 8rem !important;
  }

  .flex-self-auto-sm {
    align-self: auto !important;
  }
  .flex-self-start-sm {
    align-self: flex-start !important;
  }
  .flex-self-end-sm {
    align-self: flex-end !important;
  }
  .flex-self-center-sm {
    align-self: center !important;
  }
  .flex-self-stretch-sm {
    align-self: stretch !important;
  }
  .flex-self-baseline-sm {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 800px) {
  .flex-block-md {
    display: flex !important;
  }
  .flex-inline-md {
    display: flex-inline !important;
  }

  .flex-row-md {
    flex-direction: row !important;
  }

  .flex-row-reverse-md {
    flex-direction: row-reverse !important;
  }

  .flex-column-md {
    flex-direction: column !important;
  }

  .flex-column-reverse-md {
    flex-direction: column-reverse !important;
  }

  .flex-wrap-md {
    flex-wrap: wrap !important;
  }

  .flex-nowrap-md {
    flex-wrap: nowrap !important;
  }

  .flex-wrap-reverse-md {
    flex-wrap: wrap-reverse !important;
  }

  .flex-justify-start-md {
    justify-content: flex-start !important;
  }
  .flex-justify-end-md {
    justify-content: flex-end !important;
  }
  .flex-justify-center-md {
    justify-content: center !important;
  }
  .flex-justify-between-md {
    justify-content: space-between !important;
  }
  .flex-justify-around-md {
    justify-content: space-around !important;
  }

  .flex-item-start-md {
    align-items: flex-start !important;
  }
  .flex-item-end-md {
    align-items: flex-end !important;
  }
  .flex-item-center-md {
    align-items: center !important;
  }
  .flex-item-stretch-md {
    align-items: stretch !important;
  }
  .flex-item-baseline-md {
    align-items: baseline !important;
  }

  .flex-content-start-md {
    align-content: flex-start !important;
  }
  .flex-content-end-md {
    align-content: flex-end !important;
  }
  .flex-content-center-md {
    align-content: center !important;
  }
  .flex-content-around-md {
    align-content: space-around !important;
  }
  .flex-content-between-md {
    align-content: space-between !important;
  }
  .flex-content-stretch-md {
    align-content: stretch !important;
  }

  .flex-order-1-md {
    order: 1 !important;
  }

  .flex-order-2-md {
    order: 2 !important;
  }

  .flex-order-3-md {
    order: 3 !important;
  }

  .flex-order-4-md {
    order: 4 !important;
  }

  .flex-order-5-md {
    order: 5 !important;
  }

  .flex-order-6-md {
    order: 6 !important;
  }

  .flex-grow-0-md {
    flex-grow: 0 !important;
  }

  .flex-grow-1-md {
    flex-grow: 1 !important;
  }

  .flex-grow-2-md {
    flex-grow: 2 !important;
  }

  .flex-grow-3-md {
    flex-grow: 3 !important;
  }

  .flex-grow-4-md {
    flex-grow: 4 !important;
  }

  .flex-grow-5-md {
    flex-grow: 5 !important;
  }

  .flex-grow-6-md {
    flex-grow: 6 !important;
  }

  .flex-shrink-1-md {
    flex-shrink: 1 !important;
  }

  .flex-shrink-2-md {
    flex-shrink: 2 !important;
  }

  .flex-shrink-3-md {
    flex-shrink: 3 !important;
  }

  .flex-shrink-4-md {
    flex-shrink: 4 !important;
  }

  .flex-shrink-5-md {
    flex-shrink: 5 !important;
  }

  .flex-shrink-6-md {
    flex-shrink: 6 !important;
  }

  .flex-basis-5-md {
    flex-basis: 5% !important;
  }

  .flex-basis-10-md {
    flex-basis: 10% !important;
  }

  .flex-basis-15-md {
    flex-basis: 15% !important;
  }

  .flex-basis-20-md {
    flex-basis: 20% !important;
  }

  .flex-basis-25-md {
    flex-basis: 25% !important;
  }

  .flex-basis-30-md {
    flex-basis: 30% !important;
  }

  .flex-basis-33-md {
    flex-basis: 33% !important;
  }

  .flex-basis-35-md {
    flex-basis: 35% !important;
  }

  .flex-basis-40-md {
    flex-basis: 40% !important;
  }

  .flex-basis-45-md {
    flex-basis: 45% !important;
  }

  .flex-basis-50-md {
    flex-basis: 50% !important;
  }

  .flex-basis-55-md {
    flex-basis: 55% !important;
  }

  .flex-basis-60-md {
    flex-basis: 60% !important;
  }

  .flex-basis-65-md {
    flex-basis: 65% !important;
  }

  .flex-basis-70-md {
    flex-basis: 70% !important;
  }

  .flex-basis-75-md {
    flex-basis: 75% !important;
  }

  .flex-basis-80-md {
    flex-basis: 80% !important;
  }

  .flex-basis-85-md {
    flex-basis: 85% !important;
  }

  .flex-basis-90-md {
    flex-basis: 90% !important;
  }

  .flex-basis-95-md {
    flex-basis: 95% !important;
  }

  .flex-basis-100-md {
    flex-basis: 100% !important;
  }

  .flex-basis-auto-md {
    flex-basis: auto !important;
  }

  .flex-basis-s0-md {
    flex-basis: 0rem !important;
  }

  .flex-basis-s05-md {
    flex-basis: 0.5rem !important;
  }

  .flex-basis-s1-md {
    flex-basis: 1rem !important;
  }

  .flex-basis-s2-md {
    flex-basis: 1.5rem !important;
  }

  .flex-basis-s3-md {
    flex-basis: 2rem !important;
  }

  .flex-basis-s4-md {
    flex-basis: 3rem !important;
  }

  .flex-basis-s5-md {
    flex-basis: 4rem !important;
  }

  .flex-basis-s6-md {
    flex-basis: 5rem !important;
  }

  .flex-basis-s7-md {
    flex-basis: 6rem !important;
  }

  .flex-basis-s8-md {
    flex-basis: 7rem !important;
  }

  .flex-basis-s9-md {
    flex-basis: 8rem !important;
  }

  .flex-self-auto-md {
    align-self: auto !important;
  }
  .flex-self-start-md {
    align-self: flex-start !important;
  }
  .flex-self-end-md {
    align-self: flex-end !important;
  }
  .flex-self-center-md {
    align-self: center !important;
  }
  .flex-self-stretch-md {
    align-self: stretch !important;
  }
  .flex-self-baseline-md {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 960px) {
  .flex-block-lg {
    display: flex !important;
  }
  .flex-inline-lg {
    display: flex-inline !important;
  }

  .flex-row-lg {
    flex-direction: row !important;
  }

  .flex-row-reverse-lg {
    flex-direction: row-reverse !important;
  }

  .flex-column-lg {
    flex-direction: column !important;
  }

  .flex-column-reverse-lg {
    flex-direction: column-reverse !important;
  }

  .flex-wrap-lg {
    flex-wrap: wrap !important;
  }

  .flex-nowrap-lg {
    flex-wrap: nowrap !important;
  }

  .flex-wrap-reverse-lg {
    flex-wrap: wrap-reverse !important;
  }

  .flex-justify-start-lg {
    justify-content: flex-start !important;
  }
  .flex-justify-end-lg {
    justify-content: flex-end !important;
  }
  .flex-justify-center-lg {
    justify-content: center !important;
  }
  .flex-justify-between-lg {
    justify-content: space-between !important;
  }
  .flex-justify-around-lg {
    justify-content: space-around !important;
  }

  .flex-item-start-lg {
    align-items: flex-start !important;
  }
  .flex-item-end-lg {
    align-items: flex-end !important;
  }
  .flex-item-center-lg {
    align-items: center !important;
  }
  .flex-item-stretch-lg {
    align-items: stretch !important;
  }
  .flex-item-baseline-lg {
    align-items: baseline !important;
  }

  .flex-content-start-lg {
    align-content: flex-start !important;
  }
  .flex-content-end-lg {
    align-content: flex-end !important;
  }
  .flex-content-center-lg {
    align-content: center !important;
  }
  .flex-content-around-lg {
    align-content: space-around !important;
  }
  .flex-content-between-lg {
    align-content: space-between !important;
  }
  .flex-content-stretch-lg {
    align-content: stretch !important;
  }

  .flex-order-1-lg {
    order: 1 !important;
  }

  .flex-order-2-lg {
    order: 2 !important;
  }

  .flex-order-3-lg {
    order: 3 !important;
  }

  .flex-order-4-lg {
    order: 4 !important;
  }

  .flex-order-5-lg {
    order: 5 !important;
  }

  .flex-order-6-lg {
    order: 6 !important;
  }

  .flex-grow-0-lg {
    flex-grow: 0 !important;
  }

  .flex-grow-1-lg {
    flex-grow: 1 !important;
  }

  .flex-grow-2-lg {
    flex-grow: 2 !important;
  }

  .flex-grow-3-lg {
    flex-grow: 3 !important;
  }

  .flex-grow-4-lg {
    flex-grow: 4 !important;
  }

  .flex-grow-5-lg {
    flex-grow: 5 !important;
  }

  .flex-grow-6-lg {
    flex-grow: 6 !important;
  }

  .flex-shrink-1-lg {
    flex-shrink: 1 !important;
  }

  .flex-shrink-2-lg {
    flex-shrink: 2 !important;
  }

  .flex-shrink-3-lg {
    flex-shrink: 3 !important;
  }

  .flex-shrink-4-lg {
    flex-shrink: 4 !important;
  }

  .flex-shrink-5-lg {
    flex-shrink: 5 !important;
  }

  .flex-shrink-6-lg {
    flex-shrink: 6 !important;
  }

  .flex-basis-5-lg {
    flex-basis: 5% !important;
  }

  .flex-basis-10-lg {
    flex-basis: 10% !important;
  }

  .flex-basis-15-lg {
    flex-basis: 15% !important;
  }

  .flex-basis-20-lg {
    flex-basis: 20% !important;
  }

  .flex-basis-25-lg {
    flex-basis: 25% !important;
  }

  .flex-basis-30-lg {
    flex-basis: 30% !important;
  }

  .flex-basis-33-lg {
    flex-basis: 33% !important;
  }

  .flex-basis-35-lg {
    flex-basis: 35% !important;
  }

  .flex-basis-40-lg {
    flex-basis: 40% !important;
  }

  .flex-basis-45-lg {
    flex-basis: 45% !important;
  }

  .flex-basis-50-lg {
    flex-basis: 50% !important;
  }

  .flex-basis-55-lg {
    flex-basis: 55% !important;
  }

  .flex-basis-60-lg {
    flex-basis: 60% !important;
  }

  .flex-basis-65-lg {
    flex-basis: 65% !important;
  }

  .flex-basis-70-lg {
    flex-basis: 70% !important;
  }

  .flex-basis-75-lg {
    flex-basis: 75% !important;
  }

  .flex-basis-80-lg {
    flex-basis: 80% !important;
  }

  .flex-basis-85-lg {
    flex-basis: 85% !important;
  }

  .flex-basis-90-lg {
    flex-basis: 90% !important;
  }

  .flex-basis-95-lg {
    flex-basis: 95% !important;
  }

  .flex-basis-100-lg {
    flex-basis: 100% !important;
  }

  .flex-basis-auto-lg {
    flex-basis: auto !important;
  }

  .flex-basis-s0-lg {
    flex-basis: 0rem !important;
  }

  .flex-basis-s05-lg {
    flex-basis: 0.5rem !important;
  }

  .flex-basis-s1-lg {
    flex-basis: 1rem !important;
  }

  .flex-basis-s2-lg {
    flex-basis: 1.5rem !important;
  }

  .flex-basis-s3-lg {
    flex-basis: 2rem !important;
  }

  .flex-basis-s4-lg {
    flex-basis: 3rem !important;
  }

  .flex-basis-s5-lg {
    flex-basis: 4rem !important;
  }

  .flex-basis-s6-lg {
    flex-basis: 5rem !important;
  }

  .flex-basis-s7-lg {
    flex-basis: 6rem !important;
  }

  .flex-basis-s8-lg {
    flex-basis: 7rem !important;
  }

  .flex-basis-s9-lg {
    flex-basis: 8rem !important;
  }

  .flex-self-auto-lg {
    align-self: auto !important;
  }
  .flex-self-start-lg {
    align-self: flex-start !important;
  }
  .flex-self-end-lg {
    align-self: flex-end !important;
  }
  .flex-self-center-lg {
    align-self: center !important;
  }
  .flex-self-stretch-lg {
    align-self: stretch !important;
  }
  .flex-self-baseline-lg {
    align-self: baseline !important;
  }
}
@media screen and (min-width: 1140px) {
  .flex-block-xl {
    display: flex !important;
  }
  .flex-inline-xl {
    display: flex-inline !important;
  }

  .flex-row-xl {
    flex-direction: row !important;
  }

  .flex-row-reverse-xl {
    flex-direction: row-reverse !important;
  }

  .flex-column-xl {
    flex-direction: column !important;
  }

  .flex-column-reverse-xl {
    flex-direction: column-reverse !important;
  }

  .flex-wrap-xl {
    flex-wrap: wrap !important;
  }

  .flex-nowrap-xl {
    flex-wrap: nowrap !important;
  }

  .flex-wrap-reverse-xl {
    flex-wrap: wrap-reverse !important;
  }

  .flex-justify-start-xl {
    justify-content: flex-start !important;
  }
  .flex-justify-end-xl {
    justify-content: flex-end !important;
  }
  .flex-justify-center-xl {
    justify-content: center !important;
  }
  .flex-justify-between-xl {
    justify-content: space-between !important;
  }
  .flex-justify-around-xl {
    justify-content: space-around !important;
  }

  .flex-item-start-xl {
    align-items: flex-start !important;
  }
  .flex-item-end-xl {
    align-items: flex-end !important;
  }
  .flex-item-center-xl {
    align-items: center !important;
  }
  .flex-item-stretch-xl {
    align-items: stretch !important;
  }
  .flex-item-baseline-xl {
    align-items: baseline !important;
  }

  .flex-content-start-xl {
    align-content: flex-start !important;
  }
  .flex-content-end-xl {
    align-content: flex-end !important;
  }
  .flex-content-center-xl {
    align-content: center !important;
  }
  .flex-content-around-xl {
    align-content: space-around !important;
  }
  .flex-content-between-xl {
    align-content: space-between !important;
  }
  .flex-content-stretch-xl {
    align-content: stretch !important;
  }

  .flex-order-1-xl {
    order: 1 !important;
  }

  .flex-order-2-xl {
    order: 2 !important;
  }

  .flex-order-3-xl {
    order: 3 !important;
  }

  .flex-order-4-xl {
    order: 4 !important;
  }

  .flex-order-5-xl {
    order: 5 !important;
  }

  .flex-order-6-xl {
    order: 6 !important;
  }

  .flex-grow-0-xl {
    flex-grow: 0 !important;
  }

  .flex-grow-1-xl {
    flex-grow: 1 !important;
  }

  .flex-grow-2-xl {
    flex-grow: 2 !important;
  }

  .flex-grow-3-xl {
    flex-grow: 3 !important;
  }

  .flex-grow-4-xl {
    flex-grow: 4 !important;
  }

  .flex-grow-5-xl {
    flex-grow: 5 !important;
  }

  .flex-grow-6-xl {
    flex-grow: 6 !important;
  }

  .flex-shrink-1-xl {
    flex-shrink: 1 !important;
  }

  .flex-shrink-2-xl {
    flex-shrink: 2 !important;
  }

  .flex-shrink-3-xl {
    flex-shrink: 3 !important;
  }

  .flex-shrink-4-xl {
    flex-shrink: 4 !important;
  }

  .flex-shrink-5-xl {
    flex-shrink: 5 !important;
  }

  .flex-shrink-6-xl {
    flex-shrink: 6 !important;
  }

  .flex-basis-5-xl {
    flex-basis: 5% !important;
  }

  .flex-basis-10-xl {
    flex-basis: 10% !important;
  }

  .flex-basis-15-xl {
    flex-basis: 15% !important;
  }

  .flex-basis-20-xl {
    flex-basis: 20% !important;
  }

  .flex-basis-25-xl {
    flex-basis: 25% !important;
  }

  .flex-basis-30-xl {
    flex-basis: 30% !important;
  }

  .flex-basis-33-xl {
    flex-basis: 33% !important;
  }

  .flex-basis-35-xl {
    flex-basis: 35% !important;
  }

  .flex-basis-40-xl {
    flex-basis: 40% !important;
  }

  .flex-basis-45-xl {
    flex-basis: 45% !important;
  }

  .flex-basis-50-xl {
    flex-basis: 50% !important;
  }

  .flex-basis-55-xl {
    flex-basis: 55% !important;
  }

  .flex-basis-60-xl {
    flex-basis: 60% !important;
  }

  .flex-basis-65-xl {
    flex-basis: 65% !important;
  }

  .flex-basis-70-xl {
    flex-basis: 70% !important;
  }

  .flex-basis-75-xl {
    flex-basis: 75% !important;
  }

  .flex-basis-80-xl {
    flex-basis: 80% !important;
  }

  .flex-basis-85-xl {
    flex-basis: 85% !important;
  }

  .flex-basis-90-xl {
    flex-basis: 90% !important;
  }

  .flex-basis-95-xl {
    flex-basis: 95% !important;
  }

  .flex-basis-100-xl {
    flex-basis: 100% !important;
  }

  .flex-basis-auto-xl {
    flex-basis: auto !important;
  }

  .flex-basis-s0-xl {
    flex-basis: 0rem !important;
  }

  .flex-basis-s05-xl {
    flex-basis: 0.5rem !important;
  }

  .flex-basis-s1-xl {
    flex-basis: 1rem !important;
  }

  .flex-basis-s2-xl {
    flex-basis: 1.5rem !important;
  }

  .flex-basis-s3-xl {
    flex-basis: 2rem !important;
  }

  .flex-basis-s4-xl {
    flex-basis: 3rem !important;
  }

  .flex-basis-s5-xl {
    flex-basis: 4rem !important;
  }

  .flex-basis-s6-xl {
    flex-basis: 5rem !important;
  }

  .flex-basis-s7-xl {
    flex-basis: 6rem !important;
  }

  .flex-basis-s8-xl {
    flex-basis: 7rem !important;
  }

  .flex-basis-s9-xl {
    flex-basis: 8rem !important;
  }

  .flex-self-auto-xl {
    align-self: auto !important;
  }
  .flex-self-start-xl {
    align-self: flex-start !important;
  }
  .flex-self-end-xl {
    align-self: flex-end !important;
  }
  .flex-self-center-xl {
    align-self: center !important;
  }
  .flex-self-stretch-xl {
    align-self: stretch !important;
  }
  .flex-self-baseline-xl {
    align-self: baseline !important;
  }
}
@media screen {
  .vh-25-xs {
    height: 25vh !important;
  }

  .vh-30-xs {
    height: 30vh !important;
  }

  .vh-50-xs {
    height: 50vh !important;
  }

  .vh-60-xs {
    height: 60vh !important;
  }

  .vh-75-xs {
    height: 75vh !important;
  }

  .vh-80-xs {
    height: 80vh !important;
  }

  .vh-100-xs {
    height: 100vh !important;
  }
}
@media screen and (min-width: 480px) {
  .vh-25-sm {
    height: 25vh !important;
  }

  .vh-30-sm {
    height: 30vh !important;
  }

  .vh-50-sm {
    height: 50vh !important;
  }

  .vh-60-sm {
    height: 60vh !important;
  }

  .vh-75-sm {
    height: 75vh !important;
  }

  .vh-80-sm {
    height: 80vh !important;
  }

  .vh-100-sm {
    height: 100vh !important;
  }
}
@media screen and (min-width: 800px) {
  .vh-25-md {
    height: 25vh !important;
  }

  .vh-30-md {
    height: 30vh !important;
  }

  .vh-50-md {
    height: 50vh !important;
  }

  .vh-60-md {
    height: 60vh !important;
  }

  .vh-75-md {
    height: 75vh !important;
  }

  .vh-80-md {
    height: 80vh !important;
  }

  .vh-100-md {
    height: 100vh !important;
  }
}
@media screen and (min-width: 960px) {
  .vh-25-lg {
    height: 25vh !important;
  }

  .vh-30-lg {
    height: 30vh !important;
  }

  .vh-50-lg {
    height: 50vh !important;
  }

  .vh-60-lg {
    height: 60vh !important;
  }

  .vh-75-lg {
    height: 75vh !important;
  }

  .vh-80-lg {
    height: 80vh !important;
  }

  .vh-100-lg {
    height: 100vh !important;
  }
}
@media screen and (min-width: 1140px) {
  .vh-25-xl {
    height: 25vh !important;
  }

  .vh-30-xl {
    height: 30vh !important;
  }

  .vh-50-xl {
    height: 50vh !important;
  }

  .vh-60-xl {
    height: 60vh !important;
  }

  .vh-75-xl {
    height: 75vh !important;
  }

  .vh-80-xl {
    height: 80vh !important;
  }

  .vh-100-xl {
    height: 100vh !important;
  }
}
@-webkit-keyframes fade-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-bottom {
  0% {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-bottom {
  -webkit-animation: fade-in-bottom 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
          animation: fade-in-bottom 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
}

@-webkit-keyframes fade-in-top {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fade-in-top {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fade-in-top {
  -webkit-animation: fade-in-top 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
          animation: fade-in-top 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
}

@-webkit-keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(-50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-left {
  -webkit-animation: fade-in-left 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
          animation: fade-in-left 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
}

@-webkit-keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(50%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.fade-in-right {
  -webkit-animation: fade-in-right 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
          animation: fade-in-right 1s cubic-bezier(0.2, 1, 0.3, 1) forwards;
}

@-webkit-keyframes hero {
  0% {
    height: 100vh;
  }
  100% {
    height: 550px;
  }
}

@keyframes hero {
  0% {
    height: 100vh;
  }
  100% {
    height: 550px;
  }
}
@-webkit-keyframes block-reveal {
  0% {
    width: 0;
  }
  50% {
    width: 100%;
    transform: scaleX(1);
    transform-origin: center right;
  }
  100% {
    width: 0;
    transform: scaleX(0);
  }
}
@keyframes block-reveal {
  0% {
    width: 0;
  }
  50% {
    width: 100%;
    transform: scaleX(1);
    transform-origin: center right;
  }
  100% {
    width: 0;
    transform: scaleX(0);
  }
}
body {
  overflow-x: hidden;
}

figure {
  margin: 0;
}

hr {
  height: 3px;
  background-color: #5454FF;
  border: none;
  margin: 0.5rem 0;
  width: 0;
  transition: 0.3s ease;
}
hr.active {
  width: 100%;
}

.hero-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 450px;
  z-index: -1;
}
@media screen and (min-width: 800px) {
  .hero-video {
    min-height: 550px;
    height: 100vh;
    -webkit-animation: hero 2s 0.5s ease forwards;
            animation: hero 2s 0.5s ease forwards;
  }
}
.hero-video video {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
	/*background: linear-gradient(135deg, rgba(84, 84, 255, 1) 0%, rgba(84, 84, 255, 1) 100%);*/
	/*background-size: cover;*/
	/*width: 100%;
	height: 100%;*/
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  vertical-align: baseline;
  z-index: 150;
}
.hero-video:before {
  content: "";
  background: linear-gradient(135deg, rgba(84, 84, 255, 1) 0%, rgba(84, 84, 255, 1) 100%);
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 150;
}

.hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 450px;
  z-index: -1;
}
@media screen and (min-width: 800px) {
  .hero-image {
    min-height: 550px;
    height: 100vh;
    /*-webkit-animation: hero 2s 0.5s ease forwards;
            animation: hero 2s 0.5s ease forwards;*/
  }
}
.hero-image img {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  vertical-align: baseline;
  z-index: 100;
}
.hero-image:before {
  content: "";
  background: linear-gradient(135deg, rgba(84, 84, 255, 1) 0%, rgba(84, 84, 255, 1) 100%);
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 150;
}

#hero {
  background-size: cover;
  background-position: center;
  min-height: 200px;
  position: relative;
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 800px) {
  #hero {
    min-height: 550px;
    height: 100vh;
    -webkit-animation: hero 2s 0.5s ease forwards;
            animation: hero 2s 0.5s ease forwards;
  }
}
#hero .es-logo {
  max-width: 180px;
}
@media screen and (min-width: 800px) {
  #hero .es-logo {
    max-width: 330px;
  }
}
#hero h1.logo {
  font-size: 5rem;
}
@media screen and (min-width: 800px) {
  #hero h1.logo {
    font-size: 7rem;
  }
}
#hero .vm-logo {
  width: 180px;
  height: auto;
}
@media screen and (min-width: 800px) {
  #hero .vm-logo {
    margin-bottom: 1.5rem;
  }
}
#hero .hero-copy {
  width: 100%;
}
#hero .hero-copy-headline {
  font-size: 4rem;
}
@media screen and (min-width: 800px) {
  #hero .hero-copy-headline {
    font-size: 5.5rem;
  }
}
#hero .hero-copy-headline span {
  background-color: white;
  mix-blend-mode: lighten;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 0.1em;
  position: relative;
}
#hero .hero-copy-headline span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  pointer-events: none;
  opacity: 0;
}

.brand-bg-white-xs {
  background-color: #fff;
}
@media screen and (min-width: 800px) {
  .brand-bg-white-xs {
    background-color: transparent;
  }
}

@media screen and (min-width: 800px) {
  .copy-two-column {
    -moz-column-count: 2;
         column-count: 2;
  }
}

@media screen and (min-width: 800px) {
  .section-overlap {
    margin-top: -1.5rem;
  }
}

#stats {
  background: #5454FF;
  padding: 50px 0;
}
#stats h2 {
  color: #FFF;
  line-height: 1.2;
}
#stats h3 {
  color: #A2A2FB;
  margin-bottom: 0.25rem;
  margin-top: -0.25rem;
}

.bg-heading {
  position: relative;
  transition: 0.3s 0.5s ease;
  padding: 0.1rem 0.2rem 0;
}

#stats .bg-heading.fired:after {
  width: 0;
}

.stat-copy {
	color: white;
}

#content .mask {
  position: relative;
}
#content .mask img {
  width: 100%;
}
#content .mask:after {
  content: "";
  background: linear-gradient(135deg, rgba(84, 84, 255, 0.75) 0%, rgba(84, 84, 255, 0.75) 100%);
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: -2rem;
  right: -2rem;
  -webkit-mask-image: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 50%, black 50%);
  mask-image: radial-gradient(circle at 50% 50%, rgba(0, 0, 0, 0) 50%, black 50%);
}

@media screen and (min-width: 800px) {
  .m-b-neg-1-md {
    margin-bottom: -1rem;
  }

  .m-b-neg-3-md {
    margin-bottom: -3.5rem;
  }
}
#illustration-1 {
  overflow: hidden;
}
@media screen and (min-width: 800px) {
  #illustration-1 .pull-up {
    margin-bottom: -2rem;
  }
  #illustration-1 .pull-down {
    margin-top: -2.5rem;
  }
}
@media screen and (max-width: 800px) {
  #illustration-1 .svg-container svg {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  #illustration-1 .illustration-1-img {
    height: 400px;
    overflow: hidden;
  }
  #illustration-1 .illustration-1-img img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 800px) {
  #illustration-1 .illustration-1-img {
    width: 65%;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 300;
  }
}
@media screen and (min-width: 960px) {
  #illustration-1 .illustration-1-img {
    width: 60%;
  }
}
#illustration-1 .illustration-1-copy {
  position: relative;
  z-index: 500;
}

#illustration-2 img {
  max-height: 700px;
}

#contact .contact-map {
  background-image: url(../img/contact.jpg);
  background-size: cover;
  background-position: center;
}
#contact .contact-map .flex-block-xs {
  height: 300px;
}

#video-content {
  position: relative;
  z-index: 500;
}
#video-content .video-block {
  position: relative;
}
@media screen and (min-width: 960px) {
  #video-content .video-block {
    margin-top: -4em;
  }
}
#video-content .video-info {
  position: relative;
}
#video-content .video-block--video {
  margin: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
@media screen and (min-width: 960px) {
  #video-content .video-block--video {
    display: none;
    width: 100%;
    top: 8rem;
    left: 0;
    position: absolute;
  }
}
@media screen and (min-width: 960px)
#video-content .videoyoutube-block--video {
    margin-left: 25%;
    width: 50%;
    top: 8rem;
    left: 0;
    position: absolute;
}
#video-content .video-block--video iframe, #video-content .video-block--video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 650px;
}
#video-content .video-block--video-item {
  display: block;
  position: absolute !important;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  min-width: 101%;
  min-height: 100%;
  width: auto;
  height: auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  vertical-align: baseline;
  z-index: 100;
  margin-top: -1px;
  margin-left: -1px;
}
@media screen and (min-width: 960px) {
  #video-content .video-info-block {
    height: 725px;
  }
}
@media screen and (min-width: 1015px) {
  #video-content .video-info-block {
    height: 750px;
  }
}
@media screen and (min-width: 1100px) {
  #video-content .video-info-block {
    height: 800px;
  }
}
#video-content .video-info-block-item {
  transition: 0.3s ease;
}
@media screen and (min-width: 960px) {
  #video-content .video-info-block-item .brand-bg-white {
    position: relative;
    z-index: 500;
    min-height: 7em;
  }
  #video-content .video-info-block-item .brand-bg-white:hover {
    cursor: pointer;
  }
  #video-content .video-info-block-item .brand-bg-white p {
    height: auto;
    width: 100%;
    opacity: 0;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: opacity 0.5s, height 0.3s;
    position: absolute;
    left: 0;
    background: #fff;
    padding: 1rem;
  }
  #video-content .video-info-block-item .brand-bg-white:hover h5 {
    color: #3f8abf;
  }
  #video-content .video-info-block-item .brand-bg-white:hover p {
    pointer-events: auto;
    opacity: 1;
  }
}
@media screen and (min-width: 960px) {
  #video-content .video-info-block-item.active h5 {
    color: #3f8abf;
  }
  #video-content .video-info-block-item.active .video-block--video {
    display: block;
  }
  #video-content .video-info-block-item.active.clicked .brand-bg-white p {
    opacity: 0;
    pointer-events: none;
  }
}

.telefone {
  background: transparent;
  color: #5454FF;  
  font-family: "titling-gothic-fb", Helvetica, Arial, sans-serif;  
  /*letter-spacing: 0.2em;*/
  font-size: 1.5em;  
  /*line-height: 2;  */
  transition: 0.2s ease;
}

.button {
  background: transparent;
  color: #000;  
  /*border: 2px solid #5454FF;*/
  border-top: 4px solid #5454FF;
  border-right: 2px solid #5454FF;
  border-bottom:  4px solid #5454FF;
  border-left: 2px solid #5454FF;
  font-family: "titling-gothic-fb", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  font-size: 0.85em;
  padding: 0.75em 2em 0.625em;
  line-height: 1;
  display: inline-block;
  transition: 0.2s ease;
}
.button--primary {
  background: #5454FF;
  color: #fff;
}
.button:hover {
  background: #5454FF;
  color: #fff;
}

footer a, footer p {
  color: #fff;
  text-align: center;
  font-size: 0.9rem;
}
footer p {
  margin-top: 1rem;
}
footer a:hover {
  color: #fff;
}

.video_wrap {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  max-width: 1100px !important;
}

.video_wrap iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.translate {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 700;
  right: 30px;
  transform: translateY(0);
  top: 50px;
}

@media screen and (max-width: 900px) {
  .translate {
    top: 80px;
  }
}

.translate__link {
  display: block;
  padding: 5px 8px;
  color: #fff;
  font-weight: 900;
  font-size: 14px;
  line-height: 18px;
  border: 2px solid #fff;
}

.translate__link--active,
.translate__link:hover {
  background: #202020;
  border-color: #202020;
  color: #fff;
}

@media screen and (max-width: 600px) {
  .translate {
    top: 80px !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-whatsapp:before{content:"\f232"}

