@CHARSET "UTF-8";
/*!
 * The MIT License (MIT) (https://raw.githubusercontent.com/twbs/bootstrap/v4.2.1/LICENSE)
 *
 * Copyright (c) 2011-2018 Twitter, Inc.
 * Copyright (c) 2011-2018 The Bootstrap Authors
 */
/* ========================================================================== */
/*!
 * Materialize v1.0.0 (http://materializecss.com)
 * Copyright 2014-2017 Materialize
 * MIT License (https://raw.githubusercontent.com/Dogfalo/materialize/master/LICENSE)
 */
/* ========================================================================== */
/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
/* ========================================================================== */
/*
 * Common abbreviations
 * --------------------------------------------------------------------------
 * 
 * Positions :
 * -----------
 * t = top, b = bottom, l = left, r = right
 * 
 * Responsive sizes :
 * ------------------
 * xs = extra-small < 576px, sm = small >= 576px, md = medium  >= 768px, lg = large  >= 992px, xl = extra-large  >= 1200px
 *
 * Background :
 * ------------
 * bg = background
 *
 * Border :
 * --------
 * b = border, bt = border-top, bb = border-bottom, bl = border-left, br = border-right
 *
 * Button :
 * --------
 * btn = button
 *
 * Display :
 * --------
 * d = display
 *
 * Height :
 * --------
 * h = height, min-h = min height, max-h = max height
 *
 * Line height :
 * -------------
 * lh = line-height
 *
 * Margin :
 * --------
 * m = margin, mt = margin-top, mb = margin-bottom, ml = margin-left, mr = margin-right, 
 * mx = margin-right and margin-left, my = margin-top and margin-bottom
 *
 * Padding :
 * ---------
 * p = padding, pt = padding-top, pb = padding-bottom, pl = padding-left, pr = padding-right, 
 * px = padding-right and padding-left, py = padding-top and padding-bottom
 *
 * Translate :
 * -----------
 * t = translate, t-X-x = translate X x%, t-X-nx = translate X -x%, t-Y-x = translate Y x%, t-Y-nx = translate Y -x%
 * t-X-50-Y-50 = translate X 50% translate Y 50%, t-X-n50-Y-50 = translate X -50% translate Y 50%, t-X-50-Y-n50 = translate X 50% translate Y -50%
 *
 * Width :
 * -------------
 * w = width, min-w = min width, max-w = max width,
 *
 */
/* ========================================================================== */
/*$cdf: (
	"base": #00965e,
);*/
/*$ade: (
	"base": #38a42d,
);*/
/*$pat: (
	"base": #12615c,
);*/
/*$epg: (
	"base": #01a38c,
);*/
/*$rtt: (
	"base": #009bd4,
);*/
/*$prv: (
	"base": #2d64a4,
);*/
/*$ptn: (
	"base": #275D9D,
);*/
/*$fuchsia: (
	"base": #c20068,
);*/
/*$orange: (
	"base": #f78f4a,
);*/
/*$amethyst: (
	"base": #998aaf,
);*/
/*$red: (
	"base": #f44336,
);*/
/*$green: (
	"base": #4caf50,
);*/
/*$cyan: (
	"base": #00bcd4,
);*/
/*$amber: (
	"base": #ffc107,
);*/
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #4c4c4c;
  text-align: left;
  background-color: #fff; }

#root article,
#root aside,
#root figcaption,
#root figure,
#root footer,
#root header,
#root hgroup,
#root main,
#root nav,
#root section {
  display: block; }

#root [tabindex="-1"]:focus {
  outline: 0 !important; }

#root hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

#root h1,
#root h2,
#root h3,
#root h4,
#root h5,
#root h6 {
  margin-top: 0;
  margin-bottom: 1.5625rem; }

#root p {
  margin-top: 0;
  margin-bottom: 0.9375rem; }

#root abbr[title],
#root abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

#root address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

#root ol,
#root ul,
#root dl {
  margin-top: 0;
  margin-bottom: 1rem; }

#root ol ol,
#root ul ul,
#root ol ul,
#root ul ol {
  margin-bottom: 0; }

#root dt {
  font-weight: 700; }

#root dd {
  margin-bottom: 0.5rem;
  margin-left: 0; }

#root blockquote {
  margin: 0 0 1rem; }

#root b,
#root strong {
  font-weight: bolder; }

#root small {
  font-size: 80%; }

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

#root sub {
  bottom: -0.25em; }

#root sup {
  top: -0.5em; }

#root a {
  color: #0D7D50;
  text-decoration: none;
  background-color: transparent; }
  #root a:hover {
    color: #0056b3;
    text-decoration: underline; }

#root a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  #root a:not([href]):not([tabindex]):hover, #root a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  #root a:not([href]):not([tabindex]):focus {
    outline: 0; }

#root pre,
#root code,
#root kbd,
#root samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

#root pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

#root figure {
  margin: 0 0 1rem; }

#root img {
  vertical-align: middle;
  border-style: none; }

#root svg {
  overflow: hidden;
  vertical-align: middle; }

#root table {
  border-collapse: collapse; }

#root caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom; }

#root th {
  text-align: inherit; }

#root form {
  margin: 0; }

#root label {
  display: inline-block;
  margin-bottom: 0.5rem; }

#root button {
  border-radius: 0; }

#root button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

#root input,
#root button,
#root select,
#root optgroup,
#root textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

#root button,
#root input {
  overflow: visible; }

#root button,
#root select {
  text-transform: none; }

#root button,
#root [type="button"],
#root [type="reset"],
#root [type="submit"] {
  -webkit-appearance: button; }

#root button::-moz-focus-inner,
#root [type="button"]::-moz-focus-inner,
#root [type="reset"]::-moz-focus-inner,
#root [type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

#root input[type="radio"],
#root input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

#root input[type="date"],
#root input[type="time"],
#root input[type="datetime-local"],
#root input[type="month"] {
  -webkit-appearance: listbox; }

#root textarea {
  overflow: auto;
  resize: vertical; }

#root fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

#root legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

#root progress {
  vertical-align: baseline; }

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

#root [type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

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

#root ::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

#root output {
  display: inline-block; }

#root summary {
  display: list-item;
  cursor: pointer; }

#root template {
  display: none; }

#root [hidden] {
  display: none !important; }

@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  font-size: 16px;
  height: 100%;
  line-height: 1.5;
  margin: 0;
  -ms-overflow-style: scrollbar;
  padding: 0; }
  html *,
  html *::before,
  html *::after {
    box-sizing: inherit;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased; }
  html .cardiffr {
    color: #4c4c4c;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    height: 100%;
    margin: 0;
    min-height: 100vh;
    line-height: inherit;
    padding: 0; }
  html .no-scroll {
    height: 100% !important;
    min-height: 0;
    /*Fix for IE 11 and earlier */
    min-height: initial;
    max-width: none;
    min-width: 0;
    /*Fix for IE 11 and earlier */
    min-width: initial;
    overflow-x: hidden !important;
    overflow-y: scroll !important;
    position: fixed !important;
    width: 100% !important; }
  html .hiddendiv {
    overflow-wrap: break-word;
    padding-top: 1.2rem;
    position: absolute;
    top: 0;
    visibility: hidden;
    white-space: pre-wrap;
    word-wrap: break-word;
    z-index: -10; }
  html .keyboard-focused .select-dropdown.dropdown-content li:focus {
    background-color: rgba(0, 0, 0, 0.08); }
  html .mat-link,
  html .pointer {
    cursor: pointer; }
  html .hide-logo-text {
    display: inline-block;
    height: 26px;
    margin: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 45px; }
  html .logo-youtube-blanc,
  html .logo-youtube-couleur {
    background-image: url("../images/png/youtube_sprites.png");
    background-size: 100%; }
  html .logo-youtube-blanc {
    background-position: 0 0;
    width: 116px; }
  html .logo-youtube-couleur {
    background-position: 0 -26px;
    width: 116px; }
  html .logo-deezer-blanc,
  html .logo-deezer-couleur,
  html .logo-google-play-blanc,
  html .logo-google-play-couleur,
  html .logo-spotify-blanc,
  html .logo-spotify-couleur,
  html .logo-apple-podcast-blanc,
  html .logo-apple-podcast-couleur,
  html .logo-audible-blanc,
  html .logo-audible-couleur,
  html .logo-soundcloud-blanc,
  html .logo-soundcloud-couleur,
  html .logo-stitcher-blanc,
  html .logo-stitcher-couleur,
  html .les-plus {
    max-width: 100%;
    background-size: 100%;
    background-image: url("../images/png/brands-picto-sprites.png");
    transition: opacity 300ms ease; }
  html .logo-deezer-blanc {
    background-position: 0 0%;
    background-size: 100%;
    width: 112px; }
  html .logo-deezer-couleur {
    background-position: 0 7.373596%;
    background-size: 100%;
    width: 112px; }
  html .logo-google-play-blanc {
    background-position: 0 14.747191%;
    background-size: 103.678161%;
    width: 114px; }
  html .logo-google-play-couleur {
    background-position: 0 22.120787%;
    background-size: 103.678161%;
    width: 114px; }
  html .logo-spotify-blanc {
    background-position: 0 29.494382%;
    background-size: 135.435435%;
    width: 86px; }
  html .logo-spotify-couleur {
    background-position: 0 36.867978%;
    background-size: 135.435435%;
    width: 86px; }
  html .logo-apple-podcast-blanc {
    background-position: 0 44.241573%;
    background-size: 181.854839%;
    width: 62px; }
  html .logo-apple-podcast-couleur {
    background-position: 0 51.615169%;
    background-size: 181.854839%;
    width: 62px; }
  html .logo-audible-blanc {
    background-position: 0 58.988764%;
    background-size: 221.078431%;
    width: 52px; }
  html .logo-audible-couleur {
    background-position: 0 66.36236%;
    background-size: 221.078431%;
    width: 52px; }
  html .logo-soundcloud-blanc {
    background-position: 0 73.735955%;
    background-size: 257.714286%;
    width: 44px; }
  html .logo-soundcloud-couleur {
    background-position: 0 81.109551%;
    background-size: 257.714286%;
    width: 44px; }
  html .logo-stitcher-blanc {
    background-position: 0 88.483146%;
    background-size: 306.802721%;
    width: 40px; }
  html .logo-stitcher-couleur {
    background-position: 0 95.856742%;
    background-size: 306.802721%;
    width: 40px; }
  html .les-plus {
    background-position: 0 100%;
    background-size: 820%;
    height: 55px;
    width: 55px; }
  html a[class*="logo-"] {
    transition: opacity 300ms ease; }
    html a[class*="logo-"]:hover, html a[class*="logo-"]:focus {
      opacity: 0.7; }

#root {
  /* 2dp elevation modified*/
  /* 6dp elevation modified*/
  /* 12dp elevation modified*/
  /* 16dp elevation */
  /* 24dp elevation */ }
  #root .icon-cardif-logo {
    background: url("../images/svg/cardif-logo.svg") no-repeat center left;
    display: inline-block;
    height: 42px;
    width: 160px; }
  #root a {
    color: #0D7D50;
    text-decoration: none;
    font-weight: 700;
    -webkit-tap-highlight-color: transparent; }
    #root a:hover {
      color: #0c6f47; }
      #root a:hover:not(.btn):not(.ho-text-animation-underline) {
        text-decoration: underline; }
    #root a:focus {
      border-radius: 0.1875rem;
      outline: 1px dashed #4c4c4c;
      outline-offset: 3px; }
    #root a.focus-light:focus {
      outline: 1px dashed white; }
  #root hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid #a3a3a3; }
  #root .divider {
    height: 1px;
    overflow: hidden;
    background-color: #a3a3a3; }
  #root .z-depth-0 {
    box-shadow: none !important; }
  #root .z-depth-1, #root .card-panel, #root .card, #root .inbenta-interface--jsonp .popular__faqs .faq,
  #root .inbenta-interface--jsonp .popular__faqs .faq__panel,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__panel,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__panel,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__panel,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__panel, #root .dropdown-content {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.2) !important; }
  #root .z-depth-1-half {
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.2), 0 1px 7px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -1px rgba(0, 0, 0, 0.2) !important; }
  #root .z-depth-2 {
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.15), 0 1px 10px 0 rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.3) !important; }
  #root .z-depth-3 {
    box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.15), 0 3px 14px 2px rgba(0, 0, 0, 0.2), 0 5px 5px -3px rgba(0, 0, 0, 0.2) !important; }
  #root .z-depth-4 {
    box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.15), 0 6px 30px 5px rgba(0, 0, 0, 0.2), 0 8px 10px -7px rgba(0, 0, 0, 0.2) !important; }
  #root .z-depth-5, #root .mat-modal {
    box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.15), 0 9px 46px 8px rgba(0, 0, 0, 0.2), 0 11px 15px -7px rgba(0, 0, 0, 0.2) !important; }
  #root input.tabbed + .hoverable,
  #root .hoverable {
    transition: box-shadow 0.3s; }
    #root input.tabbed + .hoverable:hover,
    #root .hoverable:hover {
      box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important; }
  #root .link-disabled {
    cursor: default !important;
    pointer-events: none !important;
    text-decoration: none !important;
    color: inherit !important; }
  #root .slide-in {
    height: 100%;
    overflow: hidden;
    width: 100%; }
    #root .slide-in .slide {
      height: inherit;
      opacity: 0;
      position: absolute;
      visibility: hidden;
      width: inherit; }
    #root .slide-in .slide-down {
      bottom: -100%;
      left: 0;
      transition: bottom 0.5s ease, opacity 0.3s ease 0.2s; }
    #root .slide-in .slide-up {
      left: 0;
      top: -100%;
      transition: top 0.5s ease, opacity 0.3s ease 0.2s; }
    #root .slide-in .slide-right {
      bottom: 0;
      right: -100%;
      transition: right 0.5s ease, opacity 0.3s ease 0.2s; }
    #root .slide-in .slide-left {
      bottom: 0;
      left: -100%;
      transition: left 0.5s ease, opacity 0.3s ease 0.2s; }
    #root .slide-in:hover .slide, #root .slide-in:focus .slide {
      opacity: 1;
      visibility: visible; }
      #root .slide-in:hover .slide.slide-down, #root .slide-in:focus .slide.slide-down {
        bottom: 0; }
      #root .slide-in:hover .slide.slide-top, #root .slide-in:focus .slide.slide-top {
        top: 0; }
      #root .slide-in:hover .slide.slide-left, #root .slide-in:focus .slide.slide-left {
        left: 0; }
      #root .slide-in:hover .slide.slide-right, #root .slide-in:focus .slide.slide-right {
        right: 0; }
  #root .collapse {
    height: auto;
    overflow: visible;
    /*Fix for IE 11 and earlier */
    overflow: initial; }
  #root .row::before, #root .row::after {
    position: absolute;
    z-index: -1; }

.cardiffr.js .controls-visible.signed-in #root .lfr-meta-actions {
  float: none;
  padding: 10px 0 5px; }

.cardiffr.js .controls-hidden #root .portlet-borderless-container,
.cardiffr.js .controls-visible.signed-out #root .portlet-borderless-container {
  min-height: 0; }

.cardiffr #root .portlet-content,
.cardiffr #root .portlet-minimized .portlet-content-container {
  padding: 0; }

.cardiffr #root .portlet-borderless .portlet-borderless-bar {
  font-size: 10px; }

.cardiffr #root .portlet-borderless .taglib-text {
  font-size: 14px; }

.cardiffr #root .portlet-body .entry-links {
  display: none !important; }

#root {
  /* Firefox Bug: link not triggered */
  /*
 *  Owl Carousel - Core
 */
  /* No Js */
  /*
 *  Owl Carousel - Animate Plugin
 */
  /*
 * 	Owl Carousel - Auto Height Plugin
 */
  /*
 * 	Owl Carousel - Lazy Load Plugin
 */
  /*
 * 	Owl Carousel - Video Plugin
 */
  /*
 * 	Default theme - Owl Carousel CSS File
 */
  /* Text Inputs + Textarea
   ========================================================================== */
  /* Style Placeholders */
  /* Text inputs */
  /* Validation Sass Placeholders */
  /* Search Field */
  /* Textarea */
  /* Autocomplete */
  /* Character Counter */
  /* Radio Buttons
   ========================================================================== */
  /* Unchecked styles */
  /* Hover styles */
  /* Focused styles */
  /* Checked styles */
  /* Disabled style */
  /* Checkboxes
   ========================================================================== */
  /* Remove default checkbox */
  /* Select Field
   ========================================================================== */
  /* Switch
   ========================================================================== */ }
  #root .align-baseline {
    vertical-align: baseline !important; }
  #root .align-top {
    vertical-align: top !important; }
  #root .align-middle {
    vertical-align: middle !important; }
  #root .align-bottom {
    vertical-align: bottom !important; }
  #root .align-text-bottom {
    vertical-align: text-bottom !important; }
  #root .align-text-top {
    vertical-align: text-top !important; }
  #root .clearfix::after {
    display: block;
    clear: both;
    content: ""; }
  #root .d-none {
    display: none !important; }
  #root .d-inline {
    display: inline !important; }
  #root .d-inline-block {
    display: inline-block !important; }
  #root .d-block {
    display: block !important; }
  #root .d-table {
    display: table !important; }
  #root .d-table-row {
    display: table-row !important; }
  #root .d-table-cell {
    display: table-cell !important; }
  #root .d-flex {
    display: flex !important; }
  #root .d-inline-flex {
    display: inline-flex !important; }
  @media (min-width: 576px) {
    #root .d-sm-none {
      display: none !important; }
    #root .d-sm-inline {
      display: inline !important; }
    #root .d-sm-inline-block {
      display: inline-block !important; }
    #root .d-sm-block {
      display: block !important; }
    #root .d-sm-table {
      display: table !important; }
    #root .d-sm-table-row {
      display: table-row !important; }
    #root .d-sm-table-cell {
      display: table-cell !important; }
    #root .d-sm-flex {
      display: flex !important; }
    #root .d-sm-inline-flex {
      display: inline-flex !important; } }
  @media (min-width: 768px) {
    #root .d-md-none {
      display: none !important; }
    #root .d-md-inline {
      display: inline !important; }
    #root .d-md-inline-block {
      display: inline-block !important; }
    #root .d-md-block {
      display: block !important; }
    #root .d-md-table {
      display: table !important; }
    #root .d-md-table-row {
      display: table-row !important; }
    #root .d-md-table-cell {
      display: table-cell !important; }
    #root .d-md-flex {
      display: flex !important; }
    #root .d-md-inline-flex {
      display: inline-flex !important; } }
  @media (min-width: 992px) {
    #root .d-lg-none {
      display: none !important; }
    #root .d-lg-inline {
      display: inline !important; }
    #root .d-lg-inline-block {
      display: inline-block !important; }
    #root .d-lg-block {
      display: block !important; }
    #root .d-lg-table {
      display: table !important; }
    #root .d-lg-table-row {
      display: table-row !important; }
    #root .d-lg-table-cell {
      display: table-cell !important; }
    #root .d-lg-flex {
      display: flex !important; }
    #root .d-lg-inline-flex {
      display: inline-flex !important; } }
  @media (min-width: 1200px) {
    #root .d-xl-none {
      display: none !important; }
    #root .d-xl-inline {
      display: inline !important; }
    #root .d-xl-inline-block {
      display: inline-block !important; }
    #root .d-xl-block {
      display: block !important; }
    #root .d-xl-table {
      display: table !important; }
    #root .d-xl-table-row {
      display: table-row !important; }
    #root .d-xl-table-cell {
      display: table-cell !important; }
    #root .d-xl-flex {
      display: flex !important; }
    #root .d-xl-inline-flex {
      display: inline-flex !important; } }
  @media print {
    #root .d-print-none {
      display: none !important; }
    #root .d-print-inline {
      display: inline !important; }
    #root .d-print-inline-block {
      display: inline-block !important; }
    #root .d-print-block {
      display: block !important; }
    #root .d-print-table {
      display: table !important; }
    #root .d-print-table-row {
      display: table-row !important; }
    #root .d-print-table-cell {
      display: table-cell !important; }
    #root .d-print-flex {
      display: flex !important; }
    #root .d-print-inline-flex {
      display: inline-flex !important; } }
  #root .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden; }
    #root .embed-responsive::before {
      display: block;
      content: ""; }
    #root .embed-responsive .embed-responsive-item,
    #root .embed-responsive iframe,
    #root .embed-responsive embed,
    #root .embed-responsive object,
    #root .embed-responsive video {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0; }
  #root .embed-responsive-21by9::before {
    padding-top: 42.857142857%; }
  #root .embed-responsive-16by9::before {
    padding-top: 56.25%; }
  #root .embed-responsive-3by4::before {
    padding-top: 133.333333333%; }
  #root .embed-responsive-1by1::before {
    padding-top: 100%; }
  #root .flex-equal {
    flex: 1 1 0 !important; }
  #root .flex-basis-0 {
    flex-basis: 0 !important; }
  @media (min-width: 576px) {
    #root .flex-sm-equal {
      flex: 1 1 0 !important; }
    #root .flex-sm-basis-0 {
      flex-basis: 0 !important; } }
  @media (min-width: 768px) {
    #root .flex-md-equal {
      flex: 1 1 0 !important; }
    #root .flex-md-basis-0 {
      flex-basis: 0 !important; } }
  @media (min-width: 992px) {
    #root .flex-lg-equal {
      flex: 1 1 0 !important; }
    #root .flex-lg-basis-0 {
      flex-basis: 0 !important; } }
  @media (min-width: 1200px) {
    #root .flex-xl-equal {
      flex: 1 1 0 !important; }
    #root .flex-xl-basis-0 {
      flex-basis: 0 !important; } }
  #root .float-left {
    float: left !important; }
  #root .float-right {
    float: right !important; }
  #root .float-none {
    float: none !important; }
  @media (min-width: 576px) {
    #root .float-sm-left {
      float: left !important; }
    #root .float-sm-right {
      float: right !important; }
    #root .float-sm-none {
      float: none !important; } }
  @media (min-width: 768px) {
    #root .float-md-left {
      float: left !important; }
    #root .float-md-right {
      float: right !important; }
    #root .float-md-none {
      float: none !important; } }
  @media (min-width: 992px) {
    #root .float-lg-left {
      float: left !important; }
    #root .float-lg-right {
      float: right !important; }
    #root .float-lg-none {
      float: none !important; } }
  @media (min-width: 1200px) {
    #root .float-xl-left {
      float: left !important; }
    #root .float-xl-right {
      float: right !important; }
    #root .float-xl-none {
      float: none !important; } }
  #root .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  #root .sr-only-focusable:active, #root .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal; }
  #root .shadow-sm {
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }
  #root .shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }
  #root .shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }
  #root .shadow-none {
    box-shadow: none !important; }
  #root .m-0 {
    margin: 0 !important; }
  #root .mt-0,
  #root .my-0 {
    margin-top: 0 !important; }
  #root .mr-0,
  #root .mx-0 {
    margin-right: 0 !important; }
  #root .mb-0,
  #root .my-0 {
    margin-bottom: 0 !important; }
  #root .ml-0,
  #root .mx-0 {
    margin-left: 0 !important; }
  #root .m-1 {
    margin: 0.25rem !important; }
  #root .mt-1,
  #root .my-1 {
    margin-top: 0.25rem !important; }
  #root .mr-1,
  #root .mx-1 {
    margin-right: 0.25rem !important; }
  #root .mb-1,
  #root .my-1 {
    margin-bottom: 0.25rem !important; }
  #root .ml-1,
  #root .mx-1 {
    margin-left: 0.25rem !important; }
  #root .m-2 {
    margin: 0.5rem !important; }
  #root .mt-2,
  #root .my-2 {
    margin-top: 0.5rem !important; }
  #root .mr-2,
  #root .mx-2 {
    margin-right: 0.5rem !important; }
  #root .mb-2,
  #root .my-2 {
    margin-bottom: 0.5rem !important; }
  #root .ml-2,
  #root .mx-2 {
    margin-left: 0.5rem !important; }
  #root .m-3 {
    margin: 1rem !important; }
  #root .mt-3,
  #root .my-3 {
    margin-top: 1rem !important; }
  #root .mr-3,
  #root .mx-3 {
    margin-right: 1rem !important; }
  #root .mb-3,
  #root .my-3 {
    margin-bottom: 1rem !important; }
  #root .ml-3,
  #root .mx-3 {
    margin-left: 1rem !important; }
  #root .m-4 {
    margin: 1.5rem !important; }
  #root .mt-4,
  #root .my-4 {
    margin-top: 1.5rem !important; }
  #root .mr-4,
  #root .mx-4 {
    margin-right: 1.5rem !important; }
  #root .mb-4,
  #root .my-4 {
    margin-bottom: 1.5rem !important; }
  #root .ml-4,
  #root .mx-4 {
    margin-left: 1.5rem !important; }
  #root .m-5 {
    margin: 2rem !important; }
  #root .mt-5,
  #root .my-5 {
    margin-top: 2rem !important; }
  #root .mr-5,
  #root .mx-5 {
    margin-right: 2rem !important; }
  #root .mb-5,
  #root .my-5 {
    margin-bottom: 2rem !important; }
  #root .ml-5,
  #root .mx-5 {
    margin-left: 2rem !important; }
  #root .m-6 {
    margin: 2.5rem !important; }
  #root .mt-6,
  #root .my-6 {
    margin-top: 2.5rem !important; }
  #root .mr-6,
  #root .mx-6 {
    margin-right: 2.5rem !important; }
  #root .mb-6,
  #root .my-6 {
    margin-bottom: 2.5rem !important; }
  #root .ml-6,
  #root .mx-6 {
    margin-left: 2.5rem !important; }
  #root .m-7 {
    margin: 3rem !important; }
  #root .mt-7,
  #root .my-7 {
    margin-top: 3rem !important; }
  #root .mr-7,
  #root .mx-7 {
    margin-right: 3rem !important; }
  #root .mb-7,
  #root .my-7 {
    margin-bottom: 3rem !important; }
  #root .ml-7,
  #root .mx-7 {
    margin-left: 3rem !important; }
  #root .m-8 {
    margin: 3.5rem !important; }
  #root .mt-8,
  #root .my-8 {
    margin-top: 3.5rem !important; }
  #root .mr-8,
  #root .mx-8 {
    margin-right: 3.5rem !important; }
  #root .mb-8,
  #root .my-8 {
    margin-bottom: 3.5rem !important; }
  #root .ml-8,
  #root .mx-8 {
    margin-left: 3.5rem !important; }
  #root .m-9 {
    margin: 4rem !important; }
  #root .mt-9,
  #root .my-9 {
    margin-top: 4rem !important; }
  #root .mr-9,
  #root .mx-9 {
    margin-right: 4rem !important; }
  #root .mb-9,
  #root .my-9 {
    margin-bottom: 4rem !important; }
  #root .ml-9,
  #root .mx-9 {
    margin-left: 4rem !important; }
  #root .m-10 {
    margin: 4.5rem !important; }
  #root .mt-10,
  #root .my-10 {
    margin-top: 4.5rem !important; }
  #root .mr-10,
  #root .mx-10 {
    margin-right: 4.5rem !important; }
  #root .mb-10,
  #root .my-10 {
    margin-bottom: 4.5rem !important; }
  #root .ml-10,
  #root .mx-10 {
    margin-left: 4.5rem !important; }
  #root .m-11 {
    margin: 5rem !important; }
  #root .mt-11,
  #root .my-11 {
    margin-top: 5rem !important; }
  #root .mr-11,
  #root .mx-11 {
    margin-right: 5rem !important; }
  #root .mb-11,
  #root .my-11 {
    margin-bottom: 5rem !important; }
  #root .ml-11,
  #root .mx-11 {
    margin-left: 5rem !important; }
  #root .m-12 {
    margin: 5.5rem !important; }
  #root .mt-12,
  #root .my-12 {
    margin-top: 5.5rem !important; }
  #root .mr-12,
  #root .mx-12 {
    margin-right: 5.5rem !important; }
  #root .mb-12,
  #root .my-12 {
    margin-bottom: 5.5rem !important; }
  #root .ml-12,
  #root .mx-12 {
    margin-left: 5.5rem !important; }
  #root .m-13 {
    margin: 6rem !important; }
  #root .mt-13,
  #root .my-13 {
    margin-top: 6rem !important; }
  #root .mr-13,
  #root .mx-13 {
    margin-right: 6rem !important; }
  #root .mb-13,
  #root .my-13 {
    margin-bottom: 6rem !important; }
  #root .ml-13,
  #root .mx-13 {
    margin-left: 6rem !important; }
  #root .m-14 {
    margin: 6.5rem !important; }
  #root .mt-14,
  #root .my-14 {
    margin-top: 6.5rem !important; }
  #root .mr-14,
  #root .mx-14 {
    margin-right: 6.5rem !important; }
  #root .mb-14,
  #root .my-14 {
    margin-bottom: 6.5rem !important; }
  #root .ml-14,
  #root .mx-14 {
    margin-left: 6.5rem !important; }
  #root .m-15 {
    margin: 7rem !important; }
  #root .mt-15,
  #root .my-15 {
    margin-top: 7rem !important; }
  #root .mr-15,
  #root .mx-15 {
    margin-right: 7rem !important; }
  #root .mb-15,
  #root .my-15 {
    margin-bottom: 7rem !important; }
  #root .ml-15,
  #root .mx-15 {
    margin-left: 7rem !important; }
  #root .m-16 {
    margin: 7.5rem !important; }
  #root .mt-16,
  #root .my-16 {
    margin-top: 7.5rem !important; }
  #root .mr-16,
  #root .mx-16 {
    margin-right: 7.5rem !important; }
  #root .mb-16,
  #root .my-16 {
    margin-bottom: 7.5rem !important; }
  #root .ml-16,
  #root .mx-16 {
    margin-left: 7.5rem !important; }
  #root .m-17 {
    margin: 8rem !important; }
  #root .mt-17,
  #root .my-17 {
    margin-top: 8rem !important; }
  #root .mr-17,
  #root .mx-17 {
    margin-right: 8rem !important; }
  #root .mb-17,
  #root .my-17 {
    margin-bottom: 8rem !important; }
  #root .ml-17,
  #root .mx-17 {
    margin-left: 8rem !important; }
  #root .m-18 {
    margin: 8.5rem !important; }
  #root .mt-18,
  #root .my-18 {
    margin-top: 8.5rem !important; }
  #root .mr-18,
  #root .mx-18 {
    margin-right: 8.5rem !important; }
  #root .mb-18,
  #root .my-18 {
    margin-bottom: 8.5rem !important; }
  #root .ml-18,
  #root .mx-18 {
    margin-left: 8.5rem !important; }
  #root .m-19 {
    margin: 9rem !important; }
  #root .mt-19,
  #root .my-19 {
    margin-top: 9rem !important; }
  #root .mr-19,
  #root .mx-19 {
    margin-right: 9rem !important; }
  #root .mb-19,
  #root .my-19 {
    margin-bottom: 9rem !important; }
  #root .ml-19,
  #root .mx-19 {
    margin-left: 9rem !important; }
  #root .m-20 {
    margin: 9.5rem !important; }
  #root .mt-20,
  #root .my-20 {
    margin-top: 9.5rem !important; }
  #root .mr-20,
  #root .mx-20 {
    margin-right: 9.5rem !important; }
  #root .mb-20,
  #root .my-20 {
    margin-bottom: 9.5rem !important; }
  #root .ml-20,
  #root .mx-20 {
    margin-left: 9.5rem !important; }
  #root .p-0 {
    padding: 0 !important; }
  #root .pt-0,
  #root .py-0 {
    padding-top: 0 !important; }
  #root .pr-0,
  #root .px-0 {
    padding-right: 0 !important; }
  #root .pb-0,
  #root .py-0 {
    padding-bottom: 0 !important; }
  #root .pl-0,
  #root .px-0 {
    padding-left: 0 !important; }
  #root .p-1 {
    padding: 0.25rem !important; }
  #root .pt-1,
  #root .py-1 {
    padding-top: 0.25rem !important; }
  #root .pr-1,
  #root .px-1 {
    padding-right: 0.25rem !important; }
  #root .pb-1,
  #root .py-1 {
    padding-bottom: 0.25rem !important; }
  #root .pl-1,
  #root .px-1 {
    padding-left: 0.25rem !important; }
  #root .p-2 {
    padding: 0.5rem !important; }
  #root .pt-2,
  #root .py-2 {
    padding-top: 0.5rem !important; }
  #root .pr-2,
  #root .px-2 {
    padding-right: 0.5rem !important; }
  #root .pb-2,
  #root .py-2 {
    padding-bottom: 0.5rem !important; }
  #root .pl-2,
  #root .px-2 {
    padding-left: 0.5rem !important; }
  #root .p-3 {
    padding: 1rem !important; }
  #root .pt-3,
  #root .py-3 {
    padding-top: 1rem !important; }
  #root .pr-3,
  #root .px-3 {
    padding-right: 1rem !important; }
  #root .pb-3,
  #root .py-3 {
    padding-bottom: 1rem !important; }
  #root .pl-3,
  #root .px-3 {
    padding-left: 1rem !important; }
  #root .p-4 {
    padding: 1.5rem !important; }
  #root .pt-4,
  #root .py-4 {
    padding-top: 1.5rem !important; }
  #root .pr-4,
  #root .px-4 {
    padding-right: 1.5rem !important; }
  #root .pb-4,
  #root .py-4 {
    padding-bottom: 1.5rem !important; }
  #root .pl-4,
  #root .px-4 {
    padding-left: 1.5rem !important; }
  #root .p-5 {
    padding: 2rem !important; }
  #root .pt-5,
  #root .py-5 {
    padding-top: 2rem !important; }
  #root .pr-5,
  #root .px-5 {
    padding-right: 2rem !important; }
  #root .pb-5,
  #root .py-5 {
    padding-bottom: 2rem !important; }
  #root .pl-5,
  #root .px-5 {
    padding-left: 2rem !important; }
  #root .p-6 {
    padding: 2.5rem !important; }
  #root .pt-6,
  #root .py-6 {
    padding-top: 2.5rem !important; }
  #root .pr-6,
  #root .px-6 {
    padding-right: 2.5rem !important; }
  #root .pb-6,
  #root .py-6 {
    padding-bottom: 2.5rem !important; }
  #root .pl-6,
  #root .px-6 {
    padding-left: 2.5rem !important; }
  #root .p-7 {
    padding: 3rem !important; }
  #root .pt-7,
  #root .py-7 {
    padding-top: 3rem !important; }
  #root .pr-7,
  #root .px-7 {
    padding-right: 3rem !important; }
  #root .pb-7,
  #root .py-7 {
    padding-bottom: 3rem !important; }
  #root .pl-7,
  #root .px-7 {
    padding-left: 3rem !important; }
  #root .p-8 {
    padding: 3.5rem !important; }
  #root .pt-8,
  #root .py-8 {
    padding-top: 3.5rem !important; }
  #root .pr-8,
  #root .px-8 {
    padding-right: 3.5rem !important; }
  #root .pb-8,
  #root .py-8 {
    padding-bottom: 3.5rem !important; }
  #root .pl-8,
  #root .px-8 {
    padding-left: 3.5rem !important; }
  #root .p-9 {
    padding: 4rem !important; }
  #root .pt-9,
  #root .py-9 {
    padding-top: 4rem !important; }
  #root .pr-9,
  #root .px-9 {
    padding-right: 4rem !important; }
  #root .pb-9,
  #root .py-9 {
    padding-bottom: 4rem !important; }
  #root .pl-9,
  #root .px-9 {
    padding-left: 4rem !important; }
  #root .p-10 {
    padding: 4.5rem !important; }
  #root .pt-10,
  #root .py-10 {
    padding-top: 4.5rem !important; }
  #root .pr-10,
  #root .px-10 {
    padding-right: 4.5rem !important; }
  #root .pb-10,
  #root .py-10 {
    padding-bottom: 4.5rem !important; }
  #root .pl-10,
  #root .px-10 {
    padding-left: 4.5rem !important; }
  #root .p-11 {
    padding: 5rem !important; }
  #root .pt-11,
  #root .py-11 {
    padding-top: 5rem !important; }
  #root .pr-11,
  #root .px-11 {
    padding-right: 5rem !important; }
  #root .pb-11,
  #root .py-11 {
    padding-bottom: 5rem !important; }
  #root .pl-11,
  #root .px-11 {
    padding-left: 5rem !important; }
  #root .p-12 {
    padding: 5.5rem !important; }
  #root .pt-12,
  #root .py-12 {
    padding-top: 5.5rem !important; }
  #root .pr-12,
  #root .px-12 {
    padding-right: 5.5rem !important; }
  #root .pb-12,
  #root .py-12 {
    padding-bottom: 5.5rem !important; }
  #root .pl-12,
  #root .px-12 {
    padding-left: 5.5rem !important; }
  #root .p-13 {
    padding: 6rem !important; }
  #root .pt-13,
  #root .py-13 {
    padding-top: 6rem !important; }
  #root .pr-13,
  #root .px-13 {
    padding-right: 6rem !important; }
  #root .pb-13,
  #root .py-13 {
    padding-bottom: 6rem !important; }
  #root .pl-13,
  #root .px-13 {
    padding-left: 6rem !important; }
  #root .p-14 {
    padding: 6.5rem !important; }
  #root .pt-14,
  #root .py-14 {
    padding-top: 6.5rem !important; }
  #root .pr-14,
  #root .px-14 {
    padding-right: 6.5rem !important; }
  #root .pb-14,
  #root .py-14 {
    padding-bottom: 6.5rem !important; }
  #root .pl-14,
  #root .px-14 {
    padding-left: 6.5rem !important; }
  #root .p-15 {
    padding: 7rem !important; }
  #root .pt-15,
  #root .py-15 {
    padding-top: 7rem !important; }
  #root .pr-15,
  #root .px-15 {
    padding-right: 7rem !important; }
  #root .pb-15,
  #root .py-15 {
    padding-bottom: 7rem !important; }
  #root .pl-15,
  #root .px-15 {
    padding-left: 7rem !important; }
  #root .p-16 {
    padding: 7.5rem !important; }
  #root .pt-16,
  #root .py-16 {
    padding-top: 7.5rem !important; }
  #root .pr-16,
  #root .px-16 {
    padding-right: 7.5rem !important; }
  #root .pb-16,
  #root .py-16 {
    padding-bottom: 7.5rem !important; }
  #root .pl-16,
  #root .px-16 {
    padding-left: 7.5rem !important; }
  #root .p-17 {
    padding: 8rem !important; }
  #root .pt-17,
  #root .py-17 {
    padding-top: 8rem !important; }
  #root .pr-17,
  #root .px-17 {
    padding-right: 8rem !important; }
  #root .pb-17,
  #root .py-17 {
    padding-bottom: 8rem !important; }
  #root .pl-17,
  #root .px-17 {
    padding-left: 8rem !important; }
  #root .p-18 {
    padding: 8.5rem !important; }
  #root .pt-18,
  #root .py-18 {
    padding-top: 8.5rem !important; }
  #root .pr-18,
  #root .px-18 {
    padding-right: 8.5rem !important; }
  #root .pb-18,
  #root .py-18 {
    padding-bottom: 8.5rem !important; }
  #root .pl-18,
  #root .px-18 {
    padding-left: 8.5rem !important; }
  #root .p-19 {
    padding: 9rem !important; }
  #root .pt-19,
  #root .py-19 {
    padding-top: 9rem !important; }
  #root .pr-19,
  #root .px-19 {
    padding-right: 9rem !important; }
  #root .pb-19,
  #root .py-19 {
    padding-bottom: 9rem !important; }
  #root .pl-19,
  #root .px-19 {
    padding-left: 9rem !important; }
  #root .p-20 {
    padding: 9.5rem !important; }
  #root .pt-20,
  #root .py-20 {
    padding-top: 9.5rem !important; }
  #root .pr-20,
  #root .px-20 {
    padding-right: 9.5rem !important; }
  #root .pb-20,
  #root .py-20 {
    padding-bottom: 9.5rem !important; }
  #root .pl-20,
  #root .px-20 {
    padding-left: 9.5rem !important; }
  #root .m-n1 {
    margin: -0.25rem !important; }
  #root .mt-n1,
  #root .my-n1 {
    margin-top: -0.25rem !important; }
  #root .mr-n1,
  #root .mx-n1 {
    margin-right: -0.25rem !important; }
  #root .mb-n1,
  #root .my-n1 {
    margin-bottom: -0.25rem !important; }
  #root .ml-n1,
  #root .mx-n1 {
    margin-left: -0.25rem !important; }
  #root .m-n2 {
    margin: -0.5rem !important; }
  #root .mt-n2,
  #root .my-n2 {
    margin-top: -0.5rem !important; }
  #root .mr-n2,
  #root .mx-n2 {
    margin-right: -0.5rem !important; }
  #root .mb-n2,
  #root .my-n2 {
    margin-bottom: -0.5rem !important; }
  #root .ml-n2,
  #root .mx-n2 {
    margin-left: -0.5rem !important; }
  #root .m-n3 {
    margin: -1rem !important; }
  #root .mt-n3,
  #root .my-n3 {
    margin-top: -1rem !important; }
  #root .mr-n3,
  #root .mx-n3 {
    margin-right: -1rem !important; }
  #root .mb-n3,
  #root .my-n3 {
    margin-bottom: -1rem !important; }
  #root .ml-n3,
  #root .mx-n3 {
    margin-left: -1rem !important; }
  #root .m-n4 {
    margin: -1.5rem !important; }
  #root .mt-n4,
  #root .my-n4 {
    margin-top: -1.5rem !important; }
  #root .mr-n4,
  #root .mx-n4 {
    margin-right: -1.5rem !important; }
  #root .mb-n4,
  #root .my-n4 {
    margin-bottom: -1.5rem !important; }
  #root .ml-n4,
  #root .mx-n4 {
    margin-left: -1.5rem !important; }
  #root .m-n5 {
    margin: -2rem !important; }
  #root .mt-n5,
  #root .my-n5 {
    margin-top: -2rem !important; }
  #root .mr-n5,
  #root .mx-n5 {
    margin-right: -2rem !important; }
  #root .mb-n5,
  #root .my-n5 {
    margin-bottom: -2rem !important; }
  #root .ml-n5,
  #root .mx-n5 {
    margin-left: -2rem !important; }
  #root .m-n6 {
    margin: -2.5rem !important; }
  #root .mt-n6,
  #root .my-n6 {
    margin-top: -2.5rem !important; }
  #root .mr-n6,
  #root .mx-n6 {
    margin-right: -2.5rem !important; }
  #root .mb-n6,
  #root .my-n6 {
    margin-bottom: -2.5rem !important; }
  #root .ml-n6,
  #root .mx-n6 {
    margin-left: -2.5rem !important; }
  #root .m-n7 {
    margin: -3rem !important; }
  #root .mt-n7,
  #root .my-n7 {
    margin-top: -3rem !important; }
  #root .mr-n7,
  #root .mx-n7 {
    margin-right: -3rem !important; }
  #root .mb-n7,
  #root .my-n7 {
    margin-bottom: -3rem !important; }
  #root .ml-n7,
  #root .mx-n7 {
    margin-left: -3rem !important; }
  #root .m-n8 {
    margin: -3.5rem !important; }
  #root .mt-n8,
  #root .my-n8 {
    margin-top: -3.5rem !important; }
  #root .mr-n8,
  #root .mx-n8 {
    margin-right: -3.5rem !important; }
  #root .mb-n8,
  #root .my-n8 {
    margin-bottom: -3.5rem !important; }
  #root .ml-n8,
  #root .mx-n8 {
    margin-left: -3.5rem !important; }
  #root .m-n9 {
    margin: -4rem !important; }
  #root .mt-n9,
  #root .my-n9 {
    margin-top: -4rem !important; }
  #root .mr-n9,
  #root .mx-n9 {
    margin-right: -4rem !important; }
  #root .mb-n9,
  #root .my-n9 {
    margin-bottom: -4rem !important; }
  #root .ml-n9,
  #root .mx-n9 {
    margin-left: -4rem !important; }
  #root .m-n10 {
    margin: -4.5rem !important; }
  #root .mt-n10,
  #root .my-n10 {
    margin-top: -4.5rem !important; }
  #root .mr-n10,
  #root .mx-n10 {
    margin-right: -4.5rem !important; }
  #root .mb-n10,
  #root .my-n10 {
    margin-bottom: -4.5rem !important; }
  #root .ml-n10,
  #root .mx-n10 {
    margin-left: -4.5rem !important; }
  #root .m-n11 {
    margin: -5rem !important; }
  #root .mt-n11,
  #root .my-n11 {
    margin-top: -5rem !important; }
  #root .mr-n11,
  #root .mx-n11 {
    margin-right: -5rem !important; }
  #root .mb-n11,
  #root .my-n11 {
    margin-bottom: -5rem !important; }
  #root .ml-n11,
  #root .mx-n11 {
    margin-left: -5rem !important; }
  #root .m-n12 {
    margin: -5.5rem !important; }
  #root .mt-n12,
  #root .my-n12 {
    margin-top: -5.5rem !important; }
  #root .mr-n12,
  #root .mx-n12 {
    margin-right: -5.5rem !important; }
  #root .mb-n12,
  #root .my-n12 {
    margin-bottom: -5.5rem !important; }
  #root .ml-n12,
  #root .mx-n12 {
    margin-left: -5.5rem !important; }
  #root .m-n13 {
    margin: -6rem !important; }
  #root .mt-n13,
  #root .my-n13 {
    margin-top: -6rem !important; }
  #root .mr-n13,
  #root .mx-n13 {
    margin-right: -6rem !important; }
  #root .mb-n13,
  #root .my-n13 {
    margin-bottom: -6rem !important; }
  #root .ml-n13,
  #root .mx-n13 {
    margin-left: -6rem !important; }
  #root .m-n14 {
    margin: -6.5rem !important; }
  #root .mt-n14,
  #root .my-n14 {
    margin-top: -6.5rem !important; }
  #root .mr-n14,
  #root .mx-n14 {
    margin-right: -6.5rem !important; }
  #root .mb-n14,
  #root .my-n14 {
    margin-bottom: -6.5rem !important; }
  #root .ml-n14,
  #root .mx-n14 {
    margin-left: -6.5rem !important; }
  #root .m-n15 {
    margin: -7rem !important; }
  #root .mt-n15,
  #root .my-n15 {
    margin-top: -7rem !important; }
  #root .mr-n15,
  #root .mx-n15 {
    margin-right: -7rem !important; }
  #root .mb-n15,
  #root .my-n15 {
    margin-bottom: -7rem !important; }
  #root .ml-n15,
  #root .mx-n15 {
    margin-left: -7rem !important; }
  #root .m-n16 {
    margin: -7.5rem !important; }
  #root .mt-n16,
  #root .my-n16 {
    margin-top: -7.5rem !important; }
  #root .mr-n16,
  #root .mx-n16 {
    margin-right: -7.5rem !important; }
  #root .mb-n16,
  #root .my-n16 {
    margin-bottom: -7.5rem !important; }
  #root .ml-n16,
  #root .mx-n16 {
    margin-left: -7.5rem !important; }
  #root .m-n17 {
    margin: -8rem !important; }
  #root .mt-n17,
  #root .my-n17 {
    margin-top: -8rem !important; }
  #root .mr-n17,
  #root .mx-n17 {
    margin-right: -8rem !important; }
  #root .mb-n17,
  #root .my-n17 {
    margin-bottom: -8rem !important; }
  #root .ml-n17,
  #root .mx-n17 {
    margin-left: -8rem !important; }
  #root .m-n18 {
    margin: -8.5rem !important; }
  #root .mt-n18,
  #root .my-n18 {
    margin-top: -8.5rem !important; }
  #root .mr-n18,
  #root .mx-n18 {
    margin-right: -8.5rem !important; }
  #root .mb-n18,
  #root .my-n18 {
    margin-bottom: -8.5rem !important; }
  #root .ml-n18,
  #root .mx-n18 {
    margin-left: -8.5rem !important; }
  #root .m-n19 {
    margin: -9rem !important; }
  #root .mt-n19,
  #root .my-n19 {
    margin-top: -9rem !important; }
  #root .mr-n19,
  #root .mx-n19 {
    margin-right: -9rem !important; }
  #root .mb-n19,
  #root .my-n19 {
    margin-bottom: -9rem !important; }
  #root .ml-n19,
  #root .mx-n19 {
    margin-left: -9rem !important; }
  #root .m-n20 {
    margin: -9.5rem !important; }
  #root .mt-n20,
  #root .my-n20 {
    margin-top: -9.5rem !important; }
  #root .mr-n20,
  #root .mx-n20 {
    margin-right: -9.5rem !important; }
  #root .mb-n20,
  #root .my-n20 {
    margin-bottom: -9.5rem !important; }
  #root .ml-n20,
  #root .mx-n20 {
    margin-left: -9.5rem !important; }
  #root .m-auto {
    margin: auto !important; }
  #root .mt-auto,
  #root .my-auto {
    margin-top: auto !important; }
  #root .mr-auto,
  #root .mx-auto {
    margin-right: auto !important; }
  #root .mb-auto,
  #root .my-auto {
    margin-bottom: auto !important; }
  #root .ml-auto,
  #root .mx-auto {
    margin-left: auto !important; }
  @media (min-width: 576px) {
    #root .m-sm-0 {
      margin: 0 !important; }
    #root .mt-sm-0,
    #root .my-sm-0 {
      margin-top: 0 !important; }
    #root .mr-sm-0,
    #root .mx-sm-0 {
      margin-right: 0 !important; }
    #root .mb-sm-0,
    #root .my-sm-0 {
      margin-bottom: 0 !important; }
    #root .ml-sm-0,
    #root .mx-sm-0 {
      margin-left: 0 !important; }
    #root .m-sm-1 {
      margin: 0.25rem !important; }
    #root .mt-sm-1,
    #root .my-sm-1 {
      margin-top: 0.25rem !important; }
    #root .mr-sm-1,
    #root .mx-sm-1 {
      margin-right: 0.25rem !important; }
    #root .mb-sm-1,
    #root .my-sm-1 {
      margin-bottom: 0.25rem !important; }
    #root .ml-sm-1,
    #root .mx-sm-1 {
      margin-left: 0.25rem !important; }
    #root .m-sm-2 {
      margin: 0.5rem !important; }
    #root .mt-sm-2,
    #root .my-sm-2 {
      margin-top: 0.5rem !important; }
    #root .mr-sm-2,
    #root .mx-sm-2 {
      margin-right: 0.5rem !important; }
    #root .mb-sm-2,
    #root .my-sm-2 {
      margin-bottom: 0.5rem !important; }
    #root .ml-sm-2,
    #root .mx-sm-2 {
      margin-left: 0.5rem !important; }
    #root .m-sm-3 {
      margin: 1rem !important; }
    #root .mt-sm-3,
    #root .my-sm-3 {
      margin-top: 1rem !important; }
    #root .mr-sm-3,
    #root .mx-sm-3 {
      margin-right: 1rem !important; }
    #root .mb-sm-3,
    #root .my-sm-3 {
      margin-bottom: 1rem !important; }
    #root .ml-sm-3,
    #root .mx-sm-3 {
      margin-left: 1rem !important; }
    #root .m-sm-4 {
      margin: 1.5rem !important; }
    #root .mt-sm-4,
    #root .my-sm-4 {
      margin-top: 1.5rem !important; }
    #root .mr-sm-4,
    #root .mx-sm-4 {
      margin-right: 1.5rem !important; }
    #root .mb-sm-4,
    #root .my-sm-4 {
      margin-bottom: 1.5rem !important; }
    #root .ml-sm-4,
    #root .mx-sm-4 {
      margin-left: 1.5rem !important; }
    #root .m-sm-5 {
      margin: 2rem !important; }
    #root .mt-sm-5,
    #root .my-sm-5 {
      margin-top: 2rem !important; }
    #root .mr-sm-5,
    #root .mx-sm-5 {
      margin-right: 2rem !important; }
    #root .mb-sm-5,
    #root .my-sm-5 {
      margin-bottom: 2rem !important; }
    #root .ml-sm-5,
    #root .mx-sm-5 {
      margin-left: 2rem !important; }
    #root .m-sm-6 {
      margin: 2.5rem !important; }
    #root .mt-sm-6,
    #root .my-sm-6 {
      margin-top: 2.5rem !important; }
    #root .mr-sm-6,
    #root .mx-sm-6 {
      margin-right: 2.5rem !important; }
    #root .mb-sm-6,
    #root .my-sm-6 {
      margin-bottom: 2.5rem !important; }
    #root .ml-sm-6,
    #root .mx-sm-6 {
      margin-left: 2.5rem !important; }
    #root .m-sm-7 {
      margin: 3rem !important; }
    #root .mt-sm-7,
    #root .my-sm-7 {
      margin-top: 3rem !important; }
    #root .mr-sm-7,
    #root .mx-sm-7 {
      margin-right: 3rem !important; }
    #root .mb-sm-7,
    #root .my-sm-7 {
      margin-bottom: 3rem !important; }
    #root .ml-sm-7,
    #root .mx-sm-7 {
      margin-left: 3rem !important; }
    #root .m-sm-8 {
      margin: 3.5rem !important; }
    #root .mt-sm-8,
    #root .my-sm-8 {
      margin-top: 3.5rem !important; }
    #root .mr-sm-8,
    #root .mx-sm-8 {
      margin-right: 3.5rem !important; }
    #root .mb-sm-8,
    #root .my-sm-8 {
      margin-bottom: 3.5rem !important; }
    #root .ml-sm-8,
    #root .mx-sm-8 {
      margin-left: 3.5rem !important; }
    #root .m-sm-9 {
      margin: 4rem !important; }
    #root .mt-sm-9,
    #root .my-sm-9 {
      margin-top: 4rem !important; }
    #root .mr-sm-9,
    #root .mx-sm-9 {
      margin-right: 4rem !important; }
    #root .mb-sm-9,
    #root .my-sm-9 {
      margin-bottom: 4rem !important; }
    #root .ml-sm-9,
    #root .mx-sm-9 {
      margin-left: 4rem !important; }
    #root .m-sm-10 {
      margin: 4.5rem !important; }
    #root .mt-sm-10,
    #root .my-sm-10 {
      margin-top: 4.5rem !important; }
    #root .mr-sm-10,
    #root .mx-sm-10 {
      margin-right: 4.5rem !important; }
    #root .mb-sm-10,
    #root .my-sm-10 {
      margin-bottom: 4.5rem !important; }
    #root .ml-sm-10,
    #root .mx-sm-10 {
      margin-left: 4.5rem !important; }
    #root .m-sm-11 {
      margin: 5rem !important; }
    #root .mt-sm-11,
    #root .my-sm-11 {
      margin-top: 5rem !important; }
    #root .mr-sm-11,
    #root .mx-sm-11 {
      margin-right: 5rem !important; }
    #root .mb-sm-11,
    #root .my-sm-11 {
      margin-bottom: 5rem !important; }
    #root .ml-sm-11,
    #root .mx-sm-11 {
      margin-left: 5rem !important; }
    #root .m-sm-12 {
      margin: 5.5rem !important; }
    #root .mt-sm-12,
    #root .my-sm-12 {
      margin-top: 5.5rem !important; }
    #root .mr-sm-12,
    #root .mx-sm-12 {
      margin-right: 5.5rem !important; }
    #root .mb-sm-12,
    #root .my-sm-12 {
      margin-bottom: 5.5rem !important; }
    #root .ml-sm-12,
    #root .mx-sm-12 {
      margin-left: 5.5rem !important; }
    #root .m-sm-13 {
      margin: 6rem !important; }
    #root .mt-sm-13,
    #root .my-sm-13 {
      margin-top: 6rem !important; }
    #root .mr-sm-13,
    #root .mx-sm-13 {
      margin-right: 6rem !important; }
    #root .mb-sm-13,
    #root .my-sm-13 {
      margin-bottom: 6rem !important; }
    #root .ml-sm-13,
    #root .mx-sm-13 {
      margin-left: 6rem !important; }
    #root .m-sm-14 {
      margin: 6.5rem !important; }
    #root .mt-sm-14,
    #root .my-sm-14 {
      margin-top: 6.5rem !important; }
    #root .mr-sm-14,
    #root .mx-sm-14 {
      margin-right: 6.5rem !important; }
    #root .mb-sm-14,
    #root .my-sm-14 {
      margin-bottom: 6.5rem !important; }
    #root .ml-sm-14,
    #root .mx-sm-14 {
      margin-left: 6.5rem !important; }
    #root .m-sm-15 {
      margin: 7rem !important; }
    #root .mt-sm-15,
    #root .my-sm-15 {
      margin-top: 7rem !important; }
    #root .mr-sm-15,
    #root .mx-sm-15 {
      margin-right: 7rem !important; }
    #root .mb-sm-15,
    #root .my-sm-15 {
      margin-bottom: 7rem !important; }
    #root .ml-sm-15,
    #root .mx-sm-15 {
      margin-left: 7rem !important; }
    #root .m-sm-16 {
      margin: 7.5rem !important; }
    #root .mt-sm-16,
    #root .my-sm-16 {
      margin-top: 7.5rem !important; }
    #root .mr-sm-16,
    #root .mx-sm-16 {
      margin-right: 7.5rem !important; }
    #root .mb-sm-16,
    #root .my-sm-16 {
      margin-bottom: 7.5rem !important; }
    #root .ml-sm-16,
    #root .mx-sm-16 {
      margin-left: 7.5rem !important; }
    #root .m-sm-17 {
      margin: 8rem !important; }
    #root .mt-sm-17,
    #root .my-sm-17 {
      margin-top: 8rem !important; }
    #root .mr-sm-17,
    #root .mx-sm-17 {
      margin-right: 8rem !important; }
    #root .mb-sm-17,
    #root .my-sm-17 {
      margin-bottom: 8rem !important; }
    #root .ml-sm-17,
    #root .mx-sm-17 {
      margin-left: 8rem !important; }
    #root .m-sm-18 {
      margin: 8.5rem !important; }
    #root .mt-sm-18,
    #root .my-sm-18 {
      margin-top: 8.5rem !important; }
    #root .mr-sm-18,
    #root .mx-sm-18 {
      margin-right: 8.5rem !important; }
    #root .mb-sm-18,
    #root .my-sm-18 {
      margin-bottom: 8.5rem !important; }
    #root .ml-sm-18,
    #root .mx-sm-18 {
      margin-left: 8.5rem !important; }
    #root .m-sm-19 {
      margin: 9rem !important; }
    #root .mt-sm-19,
    #root .my-sm-19 {
      margin-top: 9rem !important; }
    #root .mr-sm-19,
    #root .mx-sm-19 {
      margin-right: 9rem !important; }
    #root .mb-sm-19,
    #root .my-sm-19 {
      margin-bottom: 9rem !important; }
    #root .ml-sm-19,
    #root .mx-sm-19 {
      margin-left: 9rem !important; }
    #root .m-sm-20 {
      margin: 9.5rem !important; }
    #root .mt-sm-20,
    #root .my-sm-20 {
      margin-top: 9.5rem !important; }
    #root .mr-sm-20,
    #root .mx-sm-20 {
      margin-right: 9.5rem !important; }
    #root .mb-sm-20,
    #root .my-sm-20 {
      margin-bottom: 9.5rem !important; }
    #root .ml-sm-20,
    #root .mx-sm-20 {
      margin-left: 9.5rem !important; }
    #root .p-sm-0 {
      padding: 0 !important; }
    #root .pt-sm-0,
    #root .py-sm-0 {
      padding-top: 0 !important; }
    #root .pr-sm-0,
    #root .px-sm-0 {
      padding-right: 0 !important; }
    #root .pb-sm-0,
    #root .py-sm-0 {
      padding-bottom: 0 !important; }
    #root .pl-sm-0,
    #root .px-sm-0 {
      padding-left: 0 !important; }
    #root .p-sm-1 {
      padding: 0.25rem !important; }
    #root .pt-sm-1,
    #root .py-sm-1 {
      padding-top: 0.25rem !important; }
    #root .pr-sm-1,
    #root .px-sm-1 {
      padding-right: 0.25rem !important; }
    #root .pb-sm-1,
    #root .py-sm-1 {
      padding-bottom: 0.25rem !important; }
    #root .pl-sm-1,
    #root .px-sm-1 {
      padding-left: 0.25rem !important; }
    #root .p-sm-2 {
      padding: 0.5rem !important; }
    #root .pt-sm-2,
    #root .py-sm-2 {
      padding-top: 0.5rem !important; }
    #root .pr-sm-2,
    #root .px-sm-2 {
      padding-right: 0.5rem !important; }
    #root .pb-sm-2,
    #root .py-sm-2 {
      padding-bottom: 0.5rem !important; }
    #root .pl-sm-2,
    #root .px-sm-2 {
      padding-left: 0.5rem !important; }
    #root .p-sm-3 {
      padding: 1rem !important; }
    #root .pt-sm-3,
    #root .py-sm-3 {
      padding-top: 1rem !important; }
    #root .pr-sm-3,
    #root .px-sm-3 {
      padding-right: 1rem !important; }
    #root .pb-sm-3,
    #root .py-sm-3 {
      padding-bottom: 1rem !important; }
    #root .pl-sm-3,
    #root .px-sm-3 {
      padding-left: 1rem !important; }
    #root .p-sm-4 {
      padding: 1.5rem !important; }
    #root .pt-sm-4,
    #root .py-sm-4 {
      padding-top: 1.5rem !important; }
    #root .pr-sm-4,
    #root .px-sm-4 {
      padding-right: 1.5rem !important; }
    #root .pb-sm-4,
    #root .py-sm-4 {
      padding-bottom: 1.5rem !important; }
    #root .pl-sm-4,
    #root .px-sm-4 {
      padding-left: 1.5rem !important; }
    #root .p-sm-5 {
      padding: 2rem !important; }
    #root .pt-sm-5,
    #root .py-sm-5 {
      padding-top: 2rem !important; }
    #root .pr-sm-5,
    #root .px-sm-5 {
      padding-right: 2rem !important; }
    #root .pb-sm-5,
    #root .py-sm-5 {
      padding-bottom: 2rem !important; }
    #root .pl-sm-5,
    #root .px-sm-5 {
      padding-left: 2rem !important; }
    #root .p-sm-6 {
      padding: 2.5rem !important; }
    #root .pt-sm-6,
    #root .py-sm-6 {
      padding-top: 2.5rem !important; }
    #root .pr-sm-6,
    #root .px-sm-6 {
      padding-right: 2.5rem !important; }
    #root .pb-sm-6,
    #root .py-sm-6 {
      padding-bottom: 2.5rem !important; }
    #root .pl-sm-6,
    #root .px-sm-6 {
      padding-left: 2.5rem !important; }
    #root .p-sm-7 {
      padding: 3rem !important; }
    #root .pt-sm-7,
    #root .py-sm-7 {
      padding-top: 3rem !important; }
    #root .pr-sm-7,
    #root .px-sm-7 {
      padding-right: 3rem !important; }
    #root .pb-sm-7,
    #root .py-sm-7 {
      padding-bottom: 3rem !important; }
    #root .pl-sm-7,
    #root .px-sm-7 {
      padding-left: 3rem !important; }
    #root .p-sm-8 {
      padding: 3.5rem !important; }
    #root .pt-sm-8,
    #root .py-sm-8 {
      padding-top: 3.5rem !important; }
    #root .pr-sm-8,
    #root .px-sm-8 {
      padding-right: 3.5rem !important; }
    #root .pb-sm-8,
    #root .py-sm-8 {
      padding-bottom: 3.5rem !important; }
    #root .pl-sm-8,
    #root .px-sm-8 {
      padding-left: 3.5rem !important; }
    #root .p-sm-9 {
      padding: 4rem !important; }
    #root .pt-sm-9,
    #root .py-sm-9 {
      padding-top: 4rem !important; }
    #root .pr-sm-9,
    #root .px-sm-9 {
      padding-right: 4rem !important; }
    #root .pb-sm-9,
    #root .py-sm-9 {
      padding-bottom: 4rem !important; }
    #root .pl-sm-9,
    #root .px-sm-9 {
      padding-left: 4rem !important; }
    #root .p-sm-10 {
      padding: 4.5rem !important; }
    #root .pt-sm-10,
    #root .py-sm-10 {
      padding-top: 4.5rem !important; }
    #root .pr-sm-10,
    #root .px-sm-10 {
      padding-right: 4.5rem !important; }
    #root .pb-sm-10,
    #root .py-sm-10 {
      padding-bottom: 4.5rem !important; }
    #root .pl-sm-10,
    #root .px-sm-10 {
      padding-left: 4.5rem !important; }
    #root .p-sm-11 {
      padding: 5rem !important; }
    #root .pt-sm-11,
    #root .py-sm-11 {
      padding-top: 5rem !important; }
    #root .pr-sm-11,
    #root .px-sm-11 {
      padding-right: 5rem !important; }
    #root .pb-sm-11,
    #root .py-sm-11 {
      padding-bottom: 5rem !important; }
    #root .pl-sm-11,
    #root .px-sm-11 {
      padding-left: 5rem !important; }
    #root .p-sm-12 {
      padding: 5.5rem !important; }
    #root .pt-sm-12,
    #root .py-sm-12 {
      padding-top: 5.5rem !important; }
    #root .pr-sm-12,
    #root .px-sm-12 {
      padding-right: 5.5rem !important; }
    #root .pb-sm-12,
    #root .py-sm-12 {
      padding-bottom: 5.5rem !important; }
    #root .pl-sm-12,
    #root .px-sm-12 {
      padding-left: 5.5rem !important; }
    #root .p-sm-13 {
      padding: 6rem !important; }
    #root .pt-sm-13,
    #root .py-sm-13 {
      padding-top: 6rem !important; }
    #root .pr-sm-13,
    #root .px-sm-13 {
      padding-right: 6rem !important; }
    #root .pb-sm-13,
    #root .py-sm-13 {
      padding-bottom: 6rem !important; }
    #root .pl-sm-13,
    #root .px-sm-13 {
      padding-left: 6rem !important; }
    #root .p-sm-14 {
      padding: 6.5rem !important; }
    #root .pt-sm-14,
    #root .py-sm-14 {
      padding-top: 6.5rem !important; }
    #root .pr-sm-14,
    #root .px-sm-14 {
      padding-right: 6.5rem !important; }
    #root .pb-sm-14,
    #root .py-sm-14 {
      padding-bottom: 6.5rem !important; }
    #root .pl-sm-14,
    #root .px-sm-14 {
      padding-left: 6.5rem !important; }
    #root .p-sm-15 {
      padding: 7rem !important; }
    #root .pt-sm-15,
    #root .py-sm-15 {
      padding-top: 7rem !important; }
    #root .pr-sm-15,
    #root .px-sm-15 {
      padding-right: 7rem !important; }
    #root .pb-sm-15,
    #root .py-sm-15 {
      padding-bottom: 7rem !important; }
    #root .pl-sm-15,
    #root .px-sm-15 {
      padding-left: 7rem !important; }
    #root .p-sm-16 {
      padding: 7.5rem !important; }
    #root .pt-sm-16,
    #root .py-sm-16 {
      padding-top: 7.5rem !important; }
    #root .pr-sm-16,
    #root .px-sm-16 {
      padding-right: 7.5rem !important; }
    #root .pb-sm-16,
    #root .py-sm-16 {
      padding-bottom: 7.5rem !important; }
    #root .pl-sm-16,
    #root .px-sm-16 {
      padding-left: 7.5rem !important; }
    #root .p-sm-17 {
      padding: 8rem !important; }
    #root .pt-sm-17,
    #root .py-sm-17 {
      padding-top: 8rem !important; }
    #root .pr-sm-17,
    #root .px-sm-17 {
      padding-right: 8rem !important; }
    #root .pb-sm-17,
    #root .py-sm-17 {
      padding-bottom: 8rem !important; }
    #root .pl-sm-17,
    #root .px-sm-17 {
      padding-left: 8rem !important; }
    #root .p-sm-18 {
      padding: 8.5rem !important; }
    #root .pt-sm-18,
    #root .py-sm-18 {
      padding-top: 8.5rem !important; }
    #root .pr-sm-18,
    #root .px-sm-18 {
      padding-right: 8.5rem !important; }
    #root .pb-sm-18,
    #root .py-sm-18 {
      padding-bottom: 8.5rem !important; }
    #root .pl-sm-18,
    #root .px-sm-18 {
      padding-left: 8.5rem !important; }
    #root .p-sm-19 {
      padding: 9rem !important; }
    #root .pt-sm-19,
    #root .py-sm-19 {
      padding-top: 9rem !important; }
    #root .pr-sm-19,
    #root .px-sm-19 {
      padding-right: 9rem !important; }
    #root .pb-sm-19,
    #root .py-sm-19 {
      padding-bottom: 9rem !important; }
    #root .pl-sm-19,
    #root .px-sm-19 {
      padding-left: 9rem !important; }
    #root .p-sm-20 {
      padding: 9.5rem !important; }
    #root .pt-sm-20,
    #root .py-sm-20 {
      padding-top: 9.5rem !important; }
    #root .pr-sm-20,
    #root .px-sm-20 {
      padding-right: 9.5rem !important; }
    #root .pb-sm-20,
    #root .py-sm-20 {
      padding-bottom: 9.5rem !important; }
    #root .pl-sm-20,
    #root .px-sm-20 {
      padding-left: 9.5rem !important; }
    #root .m-sm-n1 {
      margin: -0.25rem !important; }
    #root .mt-sm-n1,
    #root .my-sm-n1 {
      margin-top: -0.25rem !important; }
    #root .mr-sm-n1,
    #root .mx-sm-n1 {
      margin-right: -0.25rem !important; }
    #root .mb-sm-n1,
    #root .my-sm-n1 {
      margin-bottom: -0.25rem !important; }
    #root .ml-sm-n1,
    #root .mx-sm-n1 {
      margin-left: -0.25rem !important; }
    #root .m-sm-n2 {
      margin: -0.5rem !important; }
    #root .mt-sm-n2,
    #root .my-sm-n2 {
      margin-top: -0.5rem !important; }
    #root .mr-sm-n2,
    #root .mx-sm-n2 {
      margin-right: -0.5rem !important; }
    #root .mb-sm-n2,
    #root .my-sm-n2 {
      margin-bottom: -0.5rem !important; }
    #root .ml-sm-n2,
    #root .mx-sm-n2 {
      margin-left: -0.5rem !important; }
    #root .m-sm-n3 {
      margin: -1rem !important; }
    #root .mt-sm-n3,
    #root .my-sm-n3 {
      margin-top: -1rem !important; }
    #root .mr-sm-n3,
    #root .mx-sm-n3 {
      margin-right: -1rem !important; }
    #root .mb-sm-n3,
    #root .my-sm-n3 {
      margin-bottom: -1rem !important; }
    #root .ml-sm-n3,
    #root .mx-sm-n3 {
      margin-left: -1rem !important; }
    #root .m-sm-n4 {
      margin: -1.5rem !important; }
    #root .mt-sm-n4,
    #root .my-sm-n4 {
      margin-top: -1.5rem !important; }
    #root .mr-sm-n4,
    #root .mx-sm-n4 {
      margin-right: -1.5rem !important; }
    #root .mb-sm-n4,
    #root .my-sm-n4 {
      margin-bottom: -1.5rem !important; }
    #root .ml-sm-n4,
    #root .mx-sm-n4 {
      margin-left: -1.5rem !important; }
    #root .m-sm-n5 {
      margin: -2rem !important; }
    #root .mt-sm-n5,
    #root .my-sm-n5 {
      margin-top: -2rem !important; }
    #root .mr-sm-n5,
    #root .mx-sm-n5 {
      margin-right: -2rem !important; }
    #root .mb-sm-n5,
    #root .my-sm-n5 {
      margin-bottom: -2rem !important; }
    #root .ml-sm-n5,
    #root .mx-sm-n5 {
      margin-left: -2rem !important; }
    #root .m-sm-n6 {
      margin: -2.5rem !important; }
    #root .mt-sm-n6,
    #root .my-sm-n6 {
      margin-top: -2.5rem !important; }
    #root .mr-sm-n6,
    #root .mx-sm-n6 {
      margin-right: -2.5rem !important; }
    #root .mb-sm-n6,
    #root .my-sm-n6 {
      margin-bottom: -2.5rem !important; }
    #root .ml-sm-n6,
    #root .mx-sm-n6 {
      margin-left: -2.5rem !important; }
    #root .m-sm-n7 {
      margin: -3rem !important; }
    #root .mt-sm-n7,
    #root .my-sm-n7 {
      margin-top: -3rem !important; }
    #root .mr-sm-n7,
    #root .mx-sm-n7 {
      margin-right: -3rem !important; }
    #root .mb-sm-n7,
    #root .my-sm-n7 {
      margin-bottom: -3rem !important; }
    #root .ml-sm-n7,
    #root .mx-sm-n7 {
      margin-left: -3rem !important; }
    #root .m-sm-n8 {
      margin: -3.5rem !important; }
    #root .mt-sm-n8,
    #root .my-sm-n8 {
      margin-top: -3.5rem !important; }
    #root .mr-sm-n8,
    #root .mx-sm-n8 {
      margin-right: -3.5rem !important; }
    #root .mb-sm-n8,
    #root .my-sm-n8 {
      margin-bottom: -3.5rem !important; }
    #root .ml-sm-n8,
    #root .mx-sm-n8 {
      margin-left: -3.5rem !important; }
    #root .m-sm-n9 {
      margin: -4rem !important; }
    #root .mt-sm-n9,
    #root .my-sm-n9 {
      margin-top: -4rem !important; }
    #root .mr-sm-n9,
    #root .mx-sm-n9 {
      margin-right: -4rem !important; }
    #root .mb-sm-n9,
    #root .my-sm-n9 {
      margin-bottom: -4rem !important; }
    #root .ml-sm-n9,
    #root .mx-sm-n9 {
      margin-left: -4rem !important; }
    #root .m-sm-n10 {
      margin: -4.5rem !important; }
    #root .mt-sm-n10,
    #root .my-sm-n10 {
      margin-top: -4.5rem !important; }
    #root .mr-sm-n10,
    #root .mx-sm-n10 {
      margin-right: -4.5rem !important; }
    #root .mb-sm-n10,
    #root .my-sm-n10 {
      margin-bottom: -4.5rem !important; }
    #root .ml-sm-n10,
    #root .mx-sm-n10 {
      margin-left: -4.5rem !important; }
    #root .m-sm-n11 {
      margin: -5rem !important; }
    #root .mt-sm-n11,
    #root .my-sm-n11 {
      margin-top: -5rem !important; }
    #root .mr-sm-n11,
    #root .mx-sm-n11 {
      margin-right: -5rem !important; }
    #root .mb-sm-n11,
    #root .my-sm-n11 {
      margin-bottom: -5rem !important; }
    #root .ml-sm-n11,
    #root .mx-sm-n11 {
      margin-left: -5rem !important; }
    #root .m-sm-n12 {
      margin: -5.5rem !important; }
    #root .mt-sm-n12,
    #root .my-sm-n12 {
      margin-top: -5.5rem !important; }
    #root .mr-sm-n12,
    #root .mx-sm-n12 {
      margin-right: -5.5rem !important; }
    #root .mb-sm-n12,
    #root .my-sm-n12 {
      margin-bottom: -5.5rem !important; }
    #root .ml-sm-n12,
    #root .mx-sm-n12 {
      margin-left: -5.5rem !important; }
    #root .m-sm-n13 {
      margin: -6rem !important; }
    #root .mt-sm-n13,
    #root .my-sm-n13 {
      margin-top: -6rem !important; }
    #root .mr-sm-n13,
    #root .mx-sm-n13 {
      margin-right: -6rem !important; }
    #root .mb-sm-n13,
    #root .my-sm-n13 {
      margin-bottom: -6rem !important; }
    #root .ml-sm-n13,
    #root .mx-sm-n13 {
      margin-left: -6rem !important; }
    #root .m-sm-n14 {
      margin: -6.5rem !important; }
    #root .mt-sm-n14,
    #root .my-sm-n14 {
      margin-top: -6.5rem !important; }
    #root .mr-sm-n14,
    #root .mx-sm-n14 {
      margin-right: -6.5rem !important; }
    #root .mb-sm-n14,
    #root .my-sm-n14 {
      margin-bottom: -6.5rem !important; }
    #root .ml-sm-n14,
    #root .mx-sm-n14 {
      margin-left: -6.5rem !important; }
    #root .m-sm-n15 {
      margin: -7rem !important; }
    #root .mt-sm-n15,
    #root .my-sm-n15 {
      margin-top: -7rem !important; }
    #root .mr-sm-n15,
    #root .mx-sm-n15 {
      margin-right: -7rem !important; }
    #root .mb-sm-n15,
    #root .my-sm-n15 {
      margin-bottom: -7rem !important; }
    #root .ml-sm-n15,
    #root .mx-sm-n15 {
      margin-left: -7rem !important; }
    #root .m-sm-n16 {
      margin: -7.5rem !important; }
    #root .mt-sm-n16,
    #root .my-sm-n16 {
      margin-top: -7.5rem !important; }
    #root .mr-sm-n16,
    #root .mx-sm-n16 {
      margin-right: -7.5rem !important; }
    #root .mb-sm-n16,
    #root .my-sm-n16 {
      margin-bottom: -7.5rem !important; }
    #root .ml-sm-n16,
    #root .mx-sm-n16 {
      margin-left: -7.5rem !important; }
    #root .m-sm-n17 {
      margin: -8rem !important; }
    #root .mt-sm-n17,
    #root .my-sm-n17 {
      margin-top: -8rem !important; }
    #root .mr-sm-n17,
    #root .mx-sm-n17 {
      margin-right: -8rem !important; }
    #root .mb-sm-n17,
    #root .my-sm-n17 {
      margin-bottom: -8rem !important; }
    #root .ml-sm-n17,
    #root .mx-sm-n17 {
      margin-left: -8rem !important; }
    #root .m-sm-n18 {
      margin: -8.5rem !important; }
    #root .mt-sm-n18,
    #root .my-sm-n18 {
      margin-top: -8.5rem !important; }
    #root .mr-sm-n18,
    #root .mx-sm-n18 {
      margin-right: -8.5rem !important; }
    #root .mb-sm-n18,
    #root .my-sm-n18 {
      margin-bottom: -8.5rem !important; }
    #root .ml-sm-n18,
    #root .mx-sm-n18 {
      margin-left: -8.5rem !important; }
    #root .m-sm-n19 {
      margin: -9rem !important; }
    #root .mt-sm-n19,
    #root .my-sm-n19 {
      margin-top: -9rem !important; }
    #root .mr-sm-n19,
    #root .mx-sm-n19 {
      margin-right: -9rem !important; }
    #root .mb-sm-n19,
    #root .my-sm-n19 {
      margin-bottom: -9rem !important; }
    #root .ml-sm-n19,
    #root .mx-sm-n19 {
      margin-left: -9rem !important; }
    #root .m-sm-n20 {
      margin: -9.5rem !important; }
    #root .mt-sm-n20,
    #root .my-sm-n20 {
      margin-top: -9.5rem !important; }
    #root .mr-sm-n20,
    #root .mx-sm-n20 {
      margin-right: -9.5rem !important; }
    #root .mb-sm-n20,
    #root .my-sm-n20 {
      margin-bottom: -9.5rem !important; }
    #root .ml-sm-n20,
    #root .mx-sm-n20 {
      margin-left: -9.5rem !important; }
    #root .m-sm-auto {
      margin: auto !important; }
    #root .mt-sm-auto,
    #root .my-sm-auto {
      margin-top: auto !important; }
    #root .mr-sm-auto,
    #root .mx-sm-auto {
      margin-right: auto !important; }
    #root .mb-sm-auto,
    #root .my-sm-auto {
      margin-bottom: auto !important; }
    #root .ml-sm-auto,
    #root .mx-sm-auto {
      margin-left: auto !important; } }
  @media (min-width: 768px) {
    #root .m-md-0 {
      margin: 0 !important; }
    #root .mt-md-0,
    #root .my-md-0 {
      margin-top: 0 !important; }
    #root .mr-md-0,
    #root .mx-md-0 {
      margin-right: 0 !important; }
    #root .mb-md-0,
    #root .my-md-0 {
      margin-bottom: 0 !important; }
    #root .ml-md-0,
    #root .mx-md-0 {
      margin-left: 0 !important; }
    #root .m-md-1 {
      margin: 0.25rem !important; }
    #root .mt-md-1,
    #root .my-md-1 {
      margin-top: 0.25rem !important; }
    #root .mr-md-1,
    #root .mx-md-1 {
      margin-right: 0.25rem !important; }
    #root .mb-md-1,
    #root .my-md-1 {
      margin-bottom: 0.25rem !important; }
    #root .ml-md-1,
    #root .mx-md-1 {
      margin-left: 0.25rem !important; }
    #root .m-md-2 {
      margin: 0.5rem !important; }
    #root .mt-md-2,
    #root .my-md-2 {
      margin-top: 0.5rem !important; }
    #root .mr-md-2,
    #root .mx-md-2 {
      margin-right: 0.5rem !important; }
    #root .mb-md-2,
    #root .my-md-2 {
      margin-bottom: 0.5rem !important; }
    #root .ml-md-2,
    #root .mx-md-2 {
      margin-left: 0.5rem !important; }
    #root .m-md-3 {
      margin: 1rem !important; }
    #root .mt-md-3,
    #root .my-md-3 {
      margin-top: 1rem !important; }
    #root .mr-md-3,
    #root .mx-md-3 {
      margin-right: 1rem !important; }
    #root .mb-md-3,
    #root .my-md-3 {
      margin-bottom: 1rem !important; }
    #root .ml-md-3,
    #root .mx-md-3 {
      margin-left: 1rem !important; }
    #root .m-md-4 {
      margin: 1.5rem !important; }
    #root .mt-md-4,
    #root .my-md-4 {
      margin-top: 1.5rem !important; }
    #root .mr-md-4,
    #root .mx-md-4 {
      margin-right: 1.5rem !important; }
    #root .mb-md-4,
    #root .my-md-4 {
      margin-bottom: 1.5rem !important; }
    #root .ml-md-4,
    #root .mx-md-4 {
      margin-left: 1.5rem !important; }
    #root .m-md-5 {
      margin: 2rem !important; }
    #root .mt-md-5,
    #root .my-md-5 {
      margin-top: 2rem !important; }
    #root .mr-md-5,
    #root .mx-md-5 {
      margin-right: 2rem !important; }
    #root .mb-md-5,
    #root .my-md-5 {
      margin-bottom: 2rem !important; }
    #root .ml-md-5,
    #root .mx-md-5 {
      margin-left: 2rem !important; }
    #root .m-md-6 {
      margin: 2.5rem !important; }
    #root .mt-md-6,
    #root .my-md-6 {
      margin-top: 2.5rem !important; }
    #root .mr-md-6,
    #root .mx-md-6 {
      margin-right: 2.5rem !important; }
    #root .mb-md-6,
    #root .my-md-6 {
      margin-bottom: 2.5rem !important; }
    #root .ml-md-6,
    #root .mx-md-6 {
      margin-left: 2.5rem !important; }
    #root .m-md-7 {
      margin: 3rem !important; }
    #root .mt-md-7,
    #root .my-md-7 {
      margin-top: 3rem !important; }
    #root .mr-md-7,
    #root .mx-md-7 {
      margin-right: 3rem !important; }
    #root .mb-md-7,
    #root .my-md-7 {
      margin-bottom: 3rem !important; }
    #root .ml-md-7,
    #root .mx-md-7 {
      margin-left: 3rem !important; }
    #root .m-md-8 {
      margin: 3.5rem !important; }
    #root .mt-md-8,
    #root .my-md-8 {
      margin-top: 3.5rem !important; }
    #root .mr-md-8,
    #root .mx-md-8 {
      margin-right: 3.5rem !important; }
    #root .mb-md-8,
    #root .my-md-8 {
      margin-bottom: 3.5rem !important; }
    #root .ml-md-8,
    #root .mx-md-8 {
      margin-left: 3.5rem !important; }
    #root .m-md-9 {
      margin: 4rem !important; }
    #root .mt-md-9,
    #root .my-md-9 {
      margin-top: 4rem !important; }
    #root .mr-md-9,
    #root .mx-md-9 {
      margin-right: 4rem !important; }
    #root .mb-md-9,
    #root .my-md-9 {
      margin-bottom: 4rem !important; }
    #root .ml-md-9,
    #root .mx-md-9 {
      margin-left: 4rem !important; }
    #root .m-md-10 {
      margin: 4.5rem !important; }
    #root .mt-md-10,
    #root .my-md-10 {
      margin-top: 4.5rem !important; }
    #root .mr-md-10,
    #root .mx-md-10 {
      margin-right: 4.5rem !important; }
    #root .mb-md-10,
    #root .my-md-10 {
      margin-bottom: 4.5rem !important; }
    #root .ml-md-10,
    #root .mx-md-10 {
      margin-left: 4.5rem !important; }
    #root .m-md-11 {
      margin: 5rem !important; }
    #root .mt-md-11,
    #root .my-md-11 {
      margin-top: 5rem !important; }
    #root .mr-md-11,
    #root .mx-md-11 {
      margin-right: 5rem !important; }
    #root .mb-md-11,
    #root .my-md-11 {
      margin-bottom: 5rem !important; }
    #root .ml-md-11,
    #root .mx-md-11 {
      margin-left: 5rem !important; }
    #root .m-md-12 {
      margin: 5.5rem !important; }
    #root .mt-md-12,
    #root .my-md-12 {
      margin-top: 5.5rem !important; }
    #root .mr-md-12,
    #root .mx-md-12 {
      margin-right: 5.5rem !important; }
    #root .mb-md-12,
    #root .my-md-12 {
      margin-bottom: 5.5rem !important; }
    #root .ml-md-12,
    #root .mx-md-12 {
      margin-left: 5.5rem !important; }
    #root .m-md-13 {
      margin: 6rem !important; }
    #root .mt-md-13,
    #root .my-md-13 {
      margin-top: 6rem !important; }
    #root .mr-md-13,
    #root .mx-md-13 {
      margin-right: 6rem !important; }
    #root .mb-md-13,
    #root .my-md-13 {
      margin-bottom: 6rem !important; }
    #root .ml-md-13,
    #root .mx-md-13 {
      margin-left: 6rem !important; }
    #root .m-md-14 {
      margin: 6.5rem !important; }
    #root .mt-md-14,
    #root .my-md-14 {
      margin-top: 6.5rem !important; }
    #root .mr-md-14,
    #root .mx-md-14 {
      margin-right: 6.5rem !important; }
    #root .mb-md-14,
    #root .my-md-14 {
      margin-bottom: 6.5rem !important; }
    #root .ml-md-14,
    #root .mx-md-14 {
      margin-left: 6.5rem !important; }
    #root .m-md-15 {
      margin: 7rem !important; }
    #root .mt-md-15,
    #root .my-md-15 {
      margin-top: 7rem !important; }
    #root .mr-md-15,
    #root .mx-md-15 {
      margin-right: 7rem !important; }
    #root .mb-md-15,
    #root .my-md-15 {
      margin-bottom: 7rem !important; }
    #root .ml-md-15,
    #root .mx-md-15 {
      margin-left: 7rem !important; }
    #root .m-md-16 {
      margin: 7.5rem !important; }
    #root .mt-md-16,
    #root .my-md-16 {
      margin-top: 7.5rem !important; }
    #root .mr-md-16,
    #root .mx-md-16 {
      margin-right: 7.5rem !important; }
    #root .mb-md-16,
    #root .my-md-16 {
      margin-bottom: 7.5rem !important; }
    #root .ml-md-16,
    #root .mx-md-16 {
      margin-left: 7.5rem !important; }
    #root .m-md-17 {
      margin: 8rem !important; }
    #root .mt-md-17,
    #root .my-md-17 {
      margin-top: 8rem !important; }
    #root .mr-md-17,
    #root .mx-md-17 {
      margin-right: 8rem !important; }
    #root .mb-md-17,
    #root .my-md-17 {
      margin-bottom: 8rem !important; }
    #root .ml-md-17,
    #root .mx-md-17 {
      margin-left: 8rem !important; }
    #root .m-md-18 {
      margin: 8.5rem !important; }
    #root .mt-md-18,
    #root .my-md-18 {
      margin-top: 8.5rem !important; }
    #root .mr-md-18,
    #root .mx-md-18 {
      margin-right: 8.5rem !important; }
    #root .mb-md-18,
    #root .my-md-18 {
      margin-bottom: 8.5rem !important; }
    #root .ml-md-18,
    #root .mx-md-18 {
      margin-left: 8.5rem !important; }
    #root .m-md-19 {
      margin: 9rem !important; }
    #root .mt-md-19,
    #root .my-md-19 {
      margin-top: 9rem !important; }
    #root .mr-md-19,
    #root .mx-md-19 {
      margin-right: 9rem !important; }
    #root .mb-md-19,
    #root .my-md-19 {
      margin-bottom: 9rem !important; }
    #root .ml-md-19,
    #root .mx-md-19 {
      margin-left: 9rem !important; }
    #root .m-md-20 {
      margin: 9.5rem !important; }
    #root .mt-md-20,
    #root .my-md-20 {
      margin-top: 9.5rem !important; }
    #root .mr-md-20,
    #root .mx-md-20 {
      margin-right: 9.5rem !important; }
    #root .mb-md-20,
    #root .my-md-20 {
      margin-bottom: 9.5rem !important; }
    #root .ml-md-20,
    #root .mx-md-20 {
      margin-left: 9.5rem !important; }
    #root .p-md-0 {
      padding: 0 !important; }
    #root .pt-md-0,
    #root .py-md-0 {
      padding-top: 0 !important; }
    #root .pr-md-0,
    #root .px-md-0 {
      padding-right: 0 !important; }
    #root .pb-md-0,
    #root .py-md-0 {
      padding-bottom: 0 !important; }
    #root .pl-md-0,
    #root .px-md-0 {
      padding-left: 0 !important; }
    #root .p-md-1 {
      padding: 0.25rem !important; }
    #root .pt-md-1,
    #root .py-md-1 {
      padding-top: 0.25rem !important; }
    #root .pr-md-1,
    #root .px-md-1 {
      padding-right: 0.25rem !important; }
    #root .pb-md-1,
    #root .py-md-1 {
      padding-bottom: 0.25rem !important; }
    #root .pl-md-1,
    #root .px-md-1 {
      padding-left: 0.25rem !important; }
    #root .p-md-2 {
      padding: 0.5rem !important; }
    #root .pt-md-2,
    #root .py-md-2 {
      padding-top: 0.5rem !important; }
    #root .pr-md-2,
    #root .px-md-2 {
      padding-right: 0.5rem !important; }
    #root .pb-md-2,
    #root .py-md-2 {
      padding-bottom: 0.5rem !important; }
    #root .pl-md-2,
    #root .px-md-2 {
      padding-left: 0.5rem !important; }
    #root .p-md-3 {
      padding: 1rem !important; }
    #root .pt-md-3,
    #root .py-md-3 {
      padding-top: 1rem !important; }
    #root .pr-md-3,
    #root .px-md-3 {
      padding-right: 1rem !important; }
    #root .pb-md-3,
    #root .py-md-3 {
      padding-bottom: 1rem !important; }
    #root .pl-md-3,
    #root .px-md-3 {
      padding-left: 1rem !important; }
    #root .p-md-4 {
      padding: 1.5rem !important; }
    #root .pt-md-4,
    #root .py-md-4 {
      padding-top: 1.5rem !important; }
    #root .pr-md-4,
    #root .px-md-4 {
      padding-right: 1.5rem !important; }
    #root .pb-md-4,
    #root .py-md-4 {
      padding-bottom: 1.5rem !important; }
    #root .pl-md-4,
    #root .px-md-4 {
      padding-left: 1.5rem !important; }
    #root .p-md-5 {
      padding: 2rem !important; }
    #root .pt-md-5,
    #root .py-md-5 {
      padding-top: 2rem !important; }
    #root .pr-md-5,
    #root .px-md-5 {
      padding-right: 2rem !important; }
    #root .pb-md-5,
    #root .py-md-5 {
      padding-bottom: 2rem !important; }
    #root .pl-md-5,
    #root .px-md-5 {
      padding-left: 2rem !important; }
    #root .p-md-6 {
      padding: 2.5rem !important; }
    #root .pt-md-6,
    #root .py-md-6 {
      padding-top: 2.5rem !important; }
    #root .pr-md-6,
    #root .px-md-6 {
      padding-right: 2.5rem !important; }
    #root .pb-md-6,
    #root .py-md-6 {
      padding-bottom: 2.5rem !important; }
    #root .pl-md-6,
    #root .px-md-6 {
      padding-left: 2.5rem !important; }
    #root .p-md-7 {
      padding: 3rem !important; }
    #root .pt-md-7,
    #root .py-md-7 {
      padding-top: 3rem !important; }
    #root .pr-md-7,
    #root .px-md-7 {
      padding-right: 3rem !important; }
    #root .pb-md-7,
    #root .py-md-7 {
      padding-bottom: 3rem !important; }
    #root .pl-md-7,
    #root .px-md-7 {
      padding-left: 3rem !important; }
    #root .p-md-8 {
      padding: 3.5rem !important; }
    #root .pt-md-8,
    #root .py-md-8 {
      padding-top: 3.5rem !important; }
    #root .pr-md-8,
    #root .px-md-8 {
      padding-right: 3.5rem !important; }
    #root .pb-md-8,
    #root .py-md-8 {
      padding-bottom: 3.5rem !important; }
    #root .pl-md-8,
    #root .px-md-8 {
      padding-left: 3.5rem !important; }
    #root .p-md-9 {
      padding: 4rem !important; }
    #root .pt-md-9,
    #root .py-md-9 {
      padding-top: 4rem !important; }
    #root .pr-md-9,
    #root .px-md-9 {
      padding-right: 4rem !important; }
    #root .pb-md-9,
    #root .py-md-9 {
      padding-bottom: 4rem !important; }
    #root .pl-md-9,
    #root .px-md-9 {
      padding-left: 4rem !important; }
    #root .p-md-10 {
      padding: 4.5rem !important; }
    #root .pt-md-10,
    #root .py-md-10 {
      padding-top: 4.5rem !important; }
    #root .pr-md-10,
    #root .px-md-10 {
      padding-right: 4.5rem !important; }
    #root .pb-md-10,
    #root .py-md-10 {
      padding-bottom: 4.5rem !important; }
    #root .pl-md-10,
    #root .px-md-10 {
      padding-left: 4.5rem !important; }
    #root .p-md-11 {
      padding: 5rem !important; }
    #root .pt-md-11,
    #root .py-md-11 {
      padding-top: 5rem !important; }
    #root .pr-md-11,
    #root .px-md-11 {
      padding-right: 5rem !important; }
    #root .pb-md-11,
    #root .py-md-11 {
      padding-bottom: 5rem !important; }
    #root .pl-md-11,
    #root .px-md-11 {
      padding-left: 5rem !important; }
    #root .p-md-12 {
      padding: 5.5rem !important; }
    #root .pt-md-12,
    #root .py-md-12 {
      padding-top: 5.5rem !important; }
    #root .pr-md-12,
    #root .px-md-12 {
      padding-right: 5.5rem !important; }
    #root .pb-md-12,
    #root .py-md-12 {
      padding-bottom: 5.5rem !important; }
    #root .pl-md-12,
    #root .px-md-12 {
      padding-left: 5.5rem !important; }
    #root .p-md-13 {
      padding: 6rem !important; }
    #root .pt-md-13,
    #root .py-md-13 {
      padding-top: 6rem !important; }
    #root .pr-md-13,
    #root .px-md-13 {
      padding-right: 6rem !important; }
    #root .pb-md-13,
    #root .py-md-13 {
      padding-bottom: 6rem !important; }
    #root .pl-md-13,
    #root .px-md-13 {
      padding-left: 6rem !important; }
    #root .p-md-14 {
      padding: 6.5rem !important; }
    #root .pt-md-14,
    #root .py-md-14 {
      padding-top: 6.5rem !important; }
    #root .pr-md-14,
    #root .px-md-14 {
      padding-right: 6.5rem !important; }
    #root .pb-md-14,
    #root .py-md-14 {
      padding-bottom: 6.5rem !important; }
    #root .pl-md-14,
    #root .px-md-14 {
      padding-left: 6.5rem !important; }
    #root .p-md-15 {
      padding: 7rem !important; }
    #root .pt-md-15,
    #root .py-md-15 {
      padding-top: 7rem !important; }
    #root .pr-md-15,
    #root .px-md-15 {
      padding-right: 7rem !important; }
    #root .pb-md-15,
    #root .py-md-15 {
      padding-bottom: 7rem !important; }
    #root .pl-md-15,
    #root .px-md-15 {
      padding-left: 7rem !important; }
    #root .p-md-16 {
      padding: 7.5rem !important; }
    #root .pt-md-16,
    #root .py-md-16 {
      padding-top: 7.5rem !important; }
    #root .pr-md-16,
    #root .px-md-16 {
      padding-right: 7.5rem !important; }
    #root .pb-md-16,
    #root .py-md-16 {
      padding-bottom: 7.5rem !important; }
    #root .pl-md-16,
    #root .px-md-16 {
      padding-left: 7.5rem !important; }
    #root .p-md-17 {
      padding: 8rem !important; }
    #root .pt-md-17,
    #root .py-md-17 {
      padding-top: 8rem !important; }
    #root .pr-md-17,
    #root .px-md-17 {
      padding-right: 8rem !important; }
    #root .pb-md-17,
    #root .py-md-17 {
      padding-bottom: 8rem !important; }
    #root .pl-md-17,
    #root .px-md-17 {
      padding-left: 8rem !important; }
    #root .p-md-18 {
      padding: 8.5rem !important; }
    #root .pt-md-18,
    #root .py-md-18 {
      padding-top: 8.5rem !important; }
    #root .pr-md-18,
    #root .px-md-18 {
      padding-right: 8.5rem !important; }
    #root .pb-md-18,
    #root .py-md-18 {
      padding-bottom: 8.5rem !important; }
    #root .pl-md-18,
    #root .px-md-18 {
      padding-left: 8.5rem !important; }
    #root .p-md-19 {
      padding: 9rem !important; }
    #root .pt-md-19,
    #root .py-md-19 {
      padding-top: 9rem !important; }
    #root .pr-md-19,
    #root .px-md-19 {
      padding-right: 9rem !important; }
    #root .pb-md-19,
    #root .py-md-19 {
      padding-bottom: 9rem !important; }
    #root .pl-md-19,
    #root .px-md-19 {
      padding-left: 9rem !important; }
    #root .p-md-20 {
      padding: 9.5rem !important; }
    #root .pt-md-20,
    #root .py-md-20 {
      padding-top: 9.5rem !important; }
    #root .pr-md-20,
    #root .px-md-20 {
      padding-right: 9.5rem !important; }
    #root .pb-md-20,
    #root .py-md-20 {
      padding-bottom: 9.5rem !important; }
    #root .pl-md-20,
    #root .px-md-20 {
      padding-left: 9.5rem !important; }
    #root .m-md-n1 {
      margin: -0.25rem !important; }
    #root .mt-md-n1,
    #root .my-md-n1 {
      margin-top: -0.25rem !important; }
    #root .mr-md-n1,
    #root .mx-md-n1 {
      margin-right: -0.25rem !important; }
    #root .mb-md-n1,
    #root .my-md-n1 {
      margin-bottom: -0.25rem !important; }
    #root .ml-md-n1,
    #root .mx-md-n1 {
      margin-left: -0.25rem !important; }
    #root .m-md-n2 {
      margin: -0.5rem !important; }
    #root .mt-md-n2,
    #root .my-md-n2 {
      margin-top: -0.5rem !important; }
    #root .mr-md-n2,
    #root .mx-md-n2 {
      margin-right: -0.5rem !important; }
    #root .mb-md-n2,
    #root .my-md-n2 {
      margin-bottom: -0.5rem !important; }
    #root .ml-md-n2,
    #root .mx-md-n2 {
      margin-left: -0.5rem !important; }
    #root .m-md-n3 {
      margin: -1rem !important; }
    #root .mt-md-n3,
    #root .my-md-n3 {
      margin-top: -1rem !important; }
    #root .mr-md-n3,
    #root .mx-md-n3 {
      margin-right: -1rem !important; }
    #root .mb-md-n3,
    #root .my-md-n3 {
      margin-bottom: -1rem !important; }
    #root .ml-md-n3,
    #root .mx-md-n3 {
      margin-left: -1rem !important; }
    #root .m-md-n4 {
      margin: -1.5rem !important; }
    #root .mt-md-n4,
    #root .my-md-n4 {
      margin-top: -1.5rem !important; }
    #root .mr-md-n4,
    #root .mx-md-n4 {
      margin-right: -1.5rem !important; }
    #root .mb-md-n4,
    #root .my-md-n4 {
      margin-bottom: -1.5rem !important; }
    #root .ml-md-n4,
    #root .mx-md-n4 {
      margin-left: -1.5rem !important; }
    #root .m-md-n5 {
      margin: -2rem !important; }
    #root .mt-md-n5,
    #root .my-md-n5 {
      margin-top: -2rem !important; }
    #root .mr-md-n5,
    #root .mx-md-n5 {
      margin-right: -2rem !important; }
    #root .mb-md-n5,
    #root .my-md-n5 {
      margin-bottom: -2rem !important; }
    #root .ml-md-n5,
    #root .mx-md-n5 {
      margin-left: -2rem !important; }
    #root .m-md-n6 {
      margin: -2.5rem !important; }
    #root .mt-md-n6,
    #root .my-md-n6 {
      margin-top: -2.5rem !important; }
    #root .mr-md-n6,
    #root .mx-md-n6 {
      margin-right: -2.5rem !important; }
    #root .mb-md-n6,
    #root .my-md-n6 {
      margin-bottom: -2.5rem !important; }
    #root .ml-md-n6,
    #root .mx-md-n6 {
      margin-left: -2.5rem !important; }
    #root .m-md-n7 {
      margin: -3rem !important; }
    #root .mt-md-n7,
    #root .my-md-n7 {
      margin-top: -3rem !important; }
    #root .mr-md-n7,
    #root .mx-md-n7 {
      margin-right: -3rem !important; }
    #root .mb-md-n7,
    #root .my-md-n7 {
      margin-bottom: -3rem !important; }
    #root .ml-md-n7,
    #root .mx-md-n7 {
      margin-left: -3rem !important; }
    #root .m-md-n8 {
      margin: -3.5rem !important; }
    #root .mt-md-n8,
    #root .my-md-n8 {
      margin-top: -3.5rem !important; }
    #root .mr-md-n8,
    #root .mx-md-n8 {
      margin-right: -3.5rem !important; }
    #root .mb-md-n8,
    #root .my-md-n8 {
      margin-bottom: -3.5rem !important; }
    #root .ml-md-n8,
    #root .mx-md-n8 {
      margin-left: -3.5rem !important; }
    #root .m-md-n9 {
      margin: -4rem !important; }
    #root .mt-md-n9,
    #root .my-md-n9 {
      margin-top: -4rem !important; }
    #root .mr-md-n9,
    #root .mx-md-n9 {
      margin-right: -4rem !important; }
    #root .mb-md-n9,
    #root .my-md-n9 {
      margin-bottom: -4rem !important; }
    #root .ml-md-n9,
    #root .mx-md-n9 {
      margin-left: -4rem !important; }
    #root .m-md-n10 {
      margin: -4.5rem !important; }
    #root .mt-md-n10,
    #root .my-md-n10 {
      margin-top: -4.5rem !important; }
    #root .mr-md-n10,
    #root .mx-md-n10 {
      margin-right: -4.5rem !important; }
    #root .mb-md-n10,
    #root .my-md-n10 {
      margin-bottom: -4.5rem !important; }
    #root .ml-md-n10,
    #root .mx-md-n10 {
      margin-left: -4.5rem !important; }
    #root .m-md-n11 {
      margin: -5rem !important; }
    #root .mt-md-n11,
    #root .my-md-n11 {
      margin-top: -5rem !important; }
    #root .mr-md-n11,
    #root .mx-md-n11 {
      margin-right: -5rem !important; }
    #root .mb-md-n11,
    #root .my-md-n11 {
      margin-bottom: -5rem !important; }
    #root .ml-md-n11,
    #root .mx-md-n11 {
      margin-left: -5rem !important; }
    #root .m-md-n12 {
      margin: -5.5rem !important; }
    #root .mt-md-n12,
    #root .my-md-n12 {
      margin-top: -5.5rem !important; }
    #root .mr-md-n12,
    #root .mx-md-n12 {
      margin-right: -5.5rem !important; }
    #root .mb-md-n12,
    #root .my-md-n12 {
      margin-bottom: -5.5rem !important; }
    #root .ml-md-n12,
    #root .mx-md-n12 {
      margin-left: -5.5rem !important; }
    #root .m-md-n13 {
      margin: -6rem !important; }
    #root .mt-md-n13,
    #root .my-md-n13 {
      margin-top: -6rem !important; }
    #root .mr-md-n13,
    #root .mx-md-n13 {
      margin-right: -6rem !important; }
    #root .mb-md-n13,
    #root .my-md-n13 {
      margin-bottom: -6rem !important; }
    #root .ml-md-n13,
    #root .mx-md-n13 {
      margin-left: -6rem !important; }
    #root .m-md-n14 {
      margin: -6.5rem !important; }
    #root .mt-md-n14,
    #root .my-md-n14 {
      margin-top: -6.5rem !important; }
    #root .mr-md-n14,
    #root .mx-md-n14 {
      margin-right: -6.5rem !important; }
    #root .mb-md-n14,
    #root .my-md-n14 {
      margin-bottom: -6.5rem !important; }
    #root .ml-md-n14,
    #root .mx-md-n14 {
      margin-left: -6.5rem !important; }
    #root .m-md-n15 {
      margin: -7rem !important; }
    #root .mt-md-n15,
    #root .my-md-n15 {
      margin-top: -7rem !important; }
    #root .mr-md-n15,
    #root .mx-md-n15 {
      margin-right: -7rem !important; }
    #root .mb-md-n15,
    #root .my-md-n15 {
      margin-bottom: -7rem !important; }
    #root .ml-md-n15,
    #root .mx-md-n15 {
      margin-left: -7rem !important; }
    #root .m-md-n16 {
      margin: -7.5rem !important; }
    #root .mt-md-n16,
    #root .my-md-n16 {
      margin-top: -7.5rem !important; }
    #root .mr-md-n16,
    #root .mx-md-n16 {
      margin-right: -7.5rem !important; }
    #root .mb-md-n16,
    #root .my-md-n16 {
      margin-bottom: -7.5rem !important; }
    #root .ml-md-n16,
    #root .mx-md-n16 {
      margin-left: -7.5rem !important; }
    #root .m-md-n17 {
      margin: -8rem !important; }
    #root .mt-md-n17,
    #root .my-md-n17 {
      margin-top: -8rem !important; }
    #root .mr-md-n17,
    #root .mx-md-n17 {
      margin-right: -8rem !important; }
    #root .mb-md-n17,
    #root .my-md-n17 {
      margin-bottom: -8rem !important; }
    #root .ml-md-n17,
    #root .mx-md-n17 {
      margin-left: -8rem !important; }
    #root .m-md-n18 {
      margin: -8.5rem !important; }
    #root .mt-md-n18,
    #root .my-md-n18 {
      margin-top: -8.5rem !important; }
    #root .mr-md-n18,
    #root .mx-md-n18 {
      margin-right: -8.5rem !important; }
    #root .mb-md-n18,
    #root .my-md-n18 {
      margin-bottom: -8.5rem !important; }
    #root .ml-md-n18,
    #root .mx-md-n18 {
      margin-left: -8.5rem !important; }
    #root .m-md-n19 {
      margin: -9rem !important; }
    #root .mt-md-n19,
    #root .my-md-n19 {
      margin-top: -9rem !important; }
    #root .mr-md-n19,
    #root .mx-md-n19 {
      margin-right: -9rem !important; }
    #root .mb-md-n19,
    #root .my-md-n19 {
      margin-bottom: -9rem !important; }
    #root .ml-md-n19,
    #root .mx-md-n19 {
      margin-left: -9rem !important; }
    #root .m-md-n20 {
      margin: -9.5rem !important; }
    #root .mt-md-n20,
    #root .my-md-n20 {
      margin-top: -9.5rem !important; }
    #root .mr-md-n20,
    #root .mx-md-n20 {
      margin-right: -9.5rem !important; }
    #root .mb-md-n20,
    #root .my-md-n20 {
      margin-bottom: -9.5rem !important; }
    #root .ml-md-n20,
    #root .mx-md-n20 {
      margin-left: -9.5rem !important; }
    #root .m-md-auto {
      margin: auto !important; }
    #root .mt-md-auto,
    #root .my-md-auto {
      margin-top: auto !important; }
    #root .mr-md-auto,
    #root .mx-md-auto {
      margin-right: auto !important; }
    #root .mb-md-auto,
    #root .my-md-auto {
      margin-bottom: auto !important; }
    #root .ml-md-auto,
    #root .mx-md-auto {
      margin-left: auto !important; } }
  @media (min-width: 992px) {
    #root .m-lg-0 {
      margin: 0 !important; }
    #root .mt-lg-0,
    #root .my-lg-0 {
      margin-top: 0 !important; }
    #root .mr-lg-0,
    #root .mx-lg-0 {
      margin-right: 0 !important; }
    #root .mb-lg-0,
    #root .my-lg-0 {
      margin-bottom: 0 !important; }
    #root .ml-lg-0,
    #root .mx-lg-0 {
      margin-left: 0 !important; }
    #root .m-lg-1 {
      margin: 0.25rem !important; }
    #root .mt-lg-1,
    #root .my-lg-1 {
      margin-top: 0.25rem !important; }
    #root .mr-lg-1,
    #root .mx-lg-1 {
      margin-right: 0.25rem !important; }
    #root .mb-lg-1,
    #root .my-lg-1 {
      margin-bottom: 0.25rem !important; }
    #root .ml-lg-1,
    #root .mx-lg-1 {
      margin-left: 0.25rem !important; }
    #root .m-lg-2 {
      margin: 0.5rem !important; }
    #root .mt-lg-2,
    #root .my-lg-2 {
      margin-top: 0.5rem !important; }
    #root .mr-lg-2,
    #root .mx-lg-2 {
      margin-right: 0.5rem !important; }
    #root .mb-lg-2,
    #root .my-lg-2 {
      margin-bottom: 0.5rem !important; }
    #root .ml-lg-2,
    #root .mx-lg-2 {
      margin-left: 0.5rem !important; }
    #root .m-lg-3 {
      margin: 1rem !important; }
    #root .mt-lg-3,
    #root .my-lg-3 {
      margin-top: 1rem !important; }
    #root .mr-lg-3,
    #root .mx-lg-3 {
      margin-right: 1rem !important; }
    #root .mb-lg-3,
    #root .my-lg-3 {
      margin-bottom: 1rem !important; }
    #root .ml-lg-3,
    #root .mx-lg-3 {
      margin-left: 1rem !important; }
    #root .m-lg-4 {
      margin: 1.5rem !important; }
    #root .mt-lg-4,
    #root .my-lg-4 {
      margin-top: 1.5rem !important; }
    #root .mr-lg-4,
    #root .mx-lg-4 {
      margin-right: 1.5rem !important; }
    #root .mb-lg-4,
    #root .my-lg-4 {
      margin-bottom: 1.5rem !important; }
    #root .ml-lg-4,
    #root .mx-lg-4 {
      margin-left: 1.5rem !important; }
    #root .m-lg-5 {
      margin: 2rem !important; }
    #root .mt-lg-5,
    #root .my-lg-5 {
      margin-top: 2rem !important; }
    #root .mr-lg-5,
    #root .mx-lg-5 {
      margin-right: 2rem !important; }
    #root .mb-lg-5,
    #root .my-lg-5 {
      margin-bottom: 2rem !important; }
    #root .ml-lg-5,
    #root .mx-lg-5 {
      margin-left: 2rem !important; }
    #root .m-lg-6 {
      margin: 2.5rem !important; }
    #root .mt-lg-6,
    #root .my-lg-6 {
      margin-top: 2.5rem !important; }
    #root .mr-lg-6,
    #root .mx-lg-6 {
      margin-right: 2.5rem !important; }
    #root .mb-lg-6,
    #root .my-lg-6 {
      margin-bottom: 2.5rem !important; }
    #root .ml-lg-6,
    #root .mx-lg-6 {
      margin-left: 2.5rem !important; }
    #root .m-lg-7 {
      margin: 3rem !important; }
    #root .mt-lg-7,
    #root .my-lg-7 {
      margin-top: 3rem !important; }
    #root .mr-lg-7,
    #root .mx-lg-7 {
      margin-right: 3rem !important; }
    #root .mb-lg-7,
    #root .my-lg-7 {
      margin-bottom: 3rem !important; }
    #root .ml-lg-7,
    #root .mx-lg-7 {
      margin-left: 3rem !important; }
    #root .m-lg-8 {
      margin: 3.5rem !important; }
    #root .mt-lg-8,
    #root .my-lg-8 {
      margin-top: 3.5rem !important; }
    #root .mr-lg-8,
    #root .mx-lg-8 {
      margin-right: 3.5rem !important; }
    #root .mb-lg-8,
    #root .my-lg-8 {
      margin-bottom: 3.5rem !important; }
    #root .ml-lg-8,
    #root .mx-lg-8 {
      margin-left: 3.5rem !important; }
    #root .m-lg-9 {
      margin: 4rem !important; }
    #root .mt-lg-9,
    #root .my-lg-9 {
      margin-top: 4rem !important; }
    #root .mr-lg-9,
    #root .mx-lg-9 {
      margin-right: 4rem !important; }
    #root .mb-lg-9,
    #root .my-lg-9 {
      margin-bottom: 4rem !important; }
    #root .ml-lg-9,
    #root .mx-lg-9 {
      margin-left: 4rem !important; }
    #root .m-lg-10 {
      margin: 4.5rem !important; }
    #root .mt-lg-10,
    #root .my-lg-10 {
      margin-top: 4.5rem !important; }
    #root .mr-lg-10,
    #root .mx-lg-10 {
      margin-right: 4.5rem !important; }
    #root .mb-lg-10,
    #root .my-lg-10 {
      margin-bottom: 4.5rem !important; }
    #root .ml-lg-10,
    #root .mx-lg-10 {
      margin-left: 4.5rem !important; }
    #root .m-lg-11 {
      margin: 5rem !important; }
    #root .mt-lg-11,
    #root .my-lg-11 {
      margin-top: 5rem !important; }
    #root .mr-lg-11,
    #root .mx-lg-11 {
      margin-right: 5rem !important; }
    #root .mb-lg-11,
    #root .my-lg-11 {
      margin-bottom: 5rem !important; }
    #root .ml-lg-11,
    #root .mx-lg-11 {
      margin-left: 5rem !important; }
    #root .m-lg-12 {
      margin: 5.5rem !important; }
    #root .mt-lg-12,
    #root .my-lg-12 {
      margin-top: 5.5rem !important; }
    #root .mr-lg-12,
    #root .mx-lg-12 {
      margin-right: 5.5rem !important; }
    #root .mb-lg-12,
    #root .my-lg-12 {
      margin-bottom: 5.5rem !important; }
    #root .ml-lg-12,
    #root .mx-lg-12 {
      margin-left: 5.5rem !important; }
    #root .m-lg-13 {
      margin: 6rem !important; }
    #root .mt-lg-13,
    #root .my-lg-13 {
      margin-top: 6rem !important; }
    #root .mr-lg-13,
    #root .mx-lg-13 {
      margin-right: 6rem !important; }
    #root .mb-lg-13,
    #root .my-lg-13 {
      margin-bottom: 6rem !important; }
    #root .ml-lg-13,
    #root .mx-lg-13 {
      margin-left: 6rem !important; }
    #root .m-lg-14 {
      margin: 6.5rem !important; }
    #root .mt-lg-14,
    #root .my-lg-14 {
      margin-top: 6.5rem !important; }
    #root .mr-lg-14,
    #root .mx-lg-14 {
      margin-right: 6.5rem !important; }
    #root .mb-lg-14,
    #root .my-lg-14 {
      margin-bottom: 6.5rem !important; }
    #root .ml-lg-14,
    #root .mx-lg-14 {
      margin-left: 6.5rem !important; }
    #root .m-lg-15 {
      margin: 7rem !important; }
    #root .mt-lg-15,
    #root .my-lg-15 {
      margin-top: 7rem !important; }
    #root .mr-lg-15,
    #root .mx-lg-15 {
      margin-right: 7rem !important; }
    #root .mb-lg-15,
    #root .my-lg-15 {
      margin-bottom: 7rem !important; }
    #root .ml-lg-15,
    #root .mx-lg-15 {
      margin-left: 7rem !important; }
    #root .m-lg-16 {
      margin: 7.5rem !important; }
    #root .mt-lg-16,
    #root .my-lg-16 {
      margin-top: 7.5rem !important; }
    #root .mr-lg-16,
    #root .mx-lg-16 {
      margin-right: 7.5rem !important; }
    #root .mb-lg-16,
    #root .my-lg-16 {
      margin-bottom: 7.5rem !important; }
    #root .ml-lg-16,
    #root .mx-lg-16 {
      margin-left: 7.5rem !important; }
    #root .m-lg-17 {
      margin: 8rem !important; }
    #root .mt-lg-17,
    #root .my-lg-17 {
      margin-top: 8rem !important; }
    #root .mr-lg-17,
    #root .mx-lg-17 {
      margin-right: 8rem !important; }
    #root .mb-lg-17,
    #root .my-lg-17 {
      margin-bottom: 8rem !important; }
    #root .ml-lg-17,
    #root .mx-lg-17 {
      margin-left: 8rem !important; }
    #root .m-lg-18 {
      margin: 8.5rem !important; }
    #root .mt-lg-18,
    #root .my-lg-18 {
      margin-top: 8.5rem !important; }
    #root .mr-lg-18,
    #root .mx-lg-18 {
      margin-right: 8.5rem !important; }
    #root .mb-lg-18,
    #root .my-lg-18 {
      margin-bottom: 8.5rem !important; }
    #root .ml-lg-18,
    #root .mx-lg-18 {
      margin-left: 8.5rem !important; }
    #root .m-lg-19 {
      margin: 9rem !important; }
    #root .mt-lg-19,
    #root .my-lg-19 {
      margin-top: 9rem !important; }
    #root .mr-lg-19,
    #root .mx-lg-19 {
      margin-right: 9rem !important; }
    #root .mb-lg-19,
    #root .my-lg-19 {
      margin-bottom: 9rem !important; }
    #root .ml-lg-19,
    #root .mx-lg-19 {
      margin-left: 9rem !important; }
    #root .m-lg-20 {
      margin: 9.5rem !important; }
    #root .mt-lg-20,
    #root .my-lg-20 {
      margin-top: 9.5rem !important; }
    #root .mr-lg-20,
    #root .mx-lg-20 {
      margin-right: 9.5rem !important; }
    #root .mb-lg-20,
    #root .my-lg-20 {
      margin-bottom: 9.5rem !important; }
    #root .ml-lg-20,
    #root .mx-lg-20 {
      margin-left: 9.5rem !important; }
    #root .p-lg-0 {
      padding: 0 !important; }
    #root .pt-lg-0,
    #root .py-lg-0 {
      padding-top: 0 !important; }
    #root .pr-lg-0,
    #root .px-lg-0 {
      padding-right: 0 !important; }
    #root .pb-lg-0,
    #root .py-lg-0 {
      padding-bottom: 0 !important; }
    #root .pl-lg-0,
    #root .px-lg-0 {
      padding-left: 0 !important; }
    #root .p-lg-1 {
      padding: 0.25rem !important; }
    #root .pt-lg-1,
    #root .py-lg-1 {
      padding-top: 0.25rem !important; }
    #root .pr-lg-1,
    #root .px-lg-1 {
      padding-right: 0.25rem !important; }
    #root .pb-lg-1,
    #root .py-lg-1 {
      padding-bottom: 0.25rem !important; }
    #root .pl-lg-1,
    #root .px-lg-1 {
      padding-left: 0.25rem !important; }
    #root .p-lg-2 {
      padding: 0.5rem !important; }
    #root .pt-lg-2,
    #root .py-lg-2 {
      padding-top: 0.5rem !important; }
    #root .pr-lg-2,
    #root .px-lg-2 {
      padding-right: 0.5rem !important; }
    #root .pb-lg-2,
    #root .py-lg-2 {
      padding-bottom: 0.5rem !important; }
    #root .pl-lg-2,
    #root .px-lg-2 {
      padding-left: 0.5rem !important; }
    #root .p-lg-3 {
      padding: 1rem !important; }
    #root .pt-lg-3,
    #root .py-lg-3 {
      padding-top: 1rem !important; }
    #root .pr-lg-3,
    #root .px-lg-3 {
      padding-right: 1rem !important; }
    #root .pb-lg-3,
    #root .py-lg-3 {
      padding-bottom: 1rem !important; }
    #root .pl-lg-3,
    #root .px-lg-3 {
      padding-left: 1rem !important; }
    #root .p-lg-4 {
      padding: 1.5rem !important; }
    #root .pt-lg-4,
    #root .py-lg-4 {
      padding-top: 1.5rem !important; }
    #root .pr-lg-4,
    #root .px-lg-4 {
      padding-right: 1.5rem !important; }
    #root .pb-lg-4,
    #root .py-lg-4 {
      padding-bottom: 1.5rem !important; }
    #root .pl-lg-4,
    #root .px-lg-4 {
      padding-left: 1.5rem !important; }
    #root .p-lg-5 {
      padding: 2rem !important; }
    #root .pt-lg-5,
    #root .py-lg-5 {
      padding-top: 2rem !important; }
    #root .pr-lg-5,
    #root .px-lg-5 {
      padding-right: 2rem !important; }
    #root .pb-lg-5,
    #root .py-lg-5 {
      padding-bottom: 2rem !important; }
    #root .pl-lg-5,
    #root .px-lg-5 {
      padding-left: 2rem !important; }
    #root .p-lg-6 {
      padding: 2.5rem !important; }
    #root .pt-lg-6,
    #root .py-lg-6 {
      padding-top: 2.5rem !important; }
    #root .pr-lg-6,
    #root .px-lg-6 {
      padding-right: 2.5rem !important; }
    #root .pb-lg-6,
    #root .py-lg-6 {
      padding-bottom: 2.5rem !important; }
    #root .pl-lg-6,
    #root .px-lg-6 {
      padding-left: 2.5rem !important; }
    #root .p-lg-7 {
      padding: 3rem !important; }
    #root .pt-lg-7,
    #root .py-lg-7 {
      padding-top: 3rem !important; }
    #root .pr-lg-7,
    #root .px-lg-7 {
      padding-right: 3rem !important; }
    #root .pb-lg-7,
    #root .py-lg-7 {
      padding-bottom: 3rem !important; }
    #root .pl-lg-7,
    #root .px-lg-7 {
      padding-left: 3rem !important; }
    #root .p-lg-8 {
      padding: 3.5rem !important; }
    #root .pt-lg-8,
    #root .py-lg-8 {
      padding-top: 3.5rem !important; }
    #root .pr-lg-8,
    #root .px-lg-8 {
      padding-right: 3.5rem !important; }
    #root .pb-lg-8,
    #root .py-lg-8 {
      padding-bottom: 3.5rem !important; }
    #root .pl-lg-8,
    #root .px-lg-8 {
      padding-left: 3.5rem !important; }
    #root .p-lg-9 {
      padding: 4rem !important; }
    #root .pt-lg-9,
    #root .py-lg-9 {
      padding-top: 4rem !important; }
    #root .pr-lg-9,
    #root .px-lg-9 {
      padding-right: 4rem !important; }
    #root .pb-lg-9,
    #root .py-lg-9 {
      padding-bottom: 4rem !important; }
    #root .pl-lg-9,
    #root .px-lg-9 {
      padding-left: 4rem !important; }
    #root .p-lg-10 {
      padding: 4.5rem !important; }
    #root .pt-lg-10,
    #root .py-lg-10 {
      padding-top: 4.5rem !important; }
    #root .pr-lg-10,
    #root .px-lg-10 {
      padding-right: 4.5rem !important; }
    #root .pb-lg-10,
    #root .py-lg-10 {
      padding-bottom: 4.5rem !important; }
    #root .pl-lg-10,
    #root .px-lg-10 {
      padding-left: 4.5rem !important; }
    #root .p-lg-11 {
      padding: 5rem !important; }
    #root .pt-lg-11,
    #root .py-lg-11 {
      padding-top: 5rem !important; }
    #root .pr-lg-11,
    #root .px-lg-11 {
      padding-right: 5rem !important; }
    #root .pb-lg-11,
    #root .py-lg-11 {
      padding-bottom: 5rem !important; }
    #root .pl-lg-11,
    #root .px-lg-11 {
      padding-left: 5rem !important; }
    #root .p-lg-12 {
      padding: 5.5rem !important; }
    #root .pt-lg-12,
    #root .py-lg-12 {
      padding-top: 5.5rem !important; }
    #root .pr-lg-12,
    #root .px-lg-12 {
      padding-right: 5.5rem !important; }
    #root .pb-lg-12,
    #root .py-lg-12 {
      padding-bottom: 5.5rem !important; }
    #root .pl-lg-12,
    #root .px-lg-12 {
      padding-left: 5.5rem !important; }
    #root .p-lg-13 {
      padding: 6rem !important; }
    #root .pt-lg-13,
    #root .py-lg-13 {
      padding-top: 6rem !important; }
    #root .pr-lg-13,
    #root .px-lg-13 {
      padding-right: 6rem !important; }
    #root .pb-lg-13,
    #root .py-lg-13 {
      padding-bottom: 6rem !important; }
    #root .pl-lg-13,
    #root .px-lg-13 {
      padding-left: 6rem !important; }
    #root .p-lg-14 {
      padding: 6.5rem !important; }
    #root .pt-lg-14,
    #root .py-lg-14 {
      padding-top: 6.5rem !important; }
    #root .pr-lg-14,
    #root .px-lg-14 {
      padding-right: 6.5rem !important; }
    #root .pb-lg-14,
    #root .py-lg-14 {
      padding-bottom: 6.5rem !important; }
    #root .pl-lg-14,
    #root .px-lg-14 {
      padding-left: 6.5rem !important; }
    #root .p-lg-15 {
      padding: 7rem !important; }
    #root .pt-lg-15,
    #root .py-lg-15 {
      padding-top: 7rem !important; }
    #root .pr-lg-15,
    #root .px-lg-15 {
      padding-right: 7rem !important; }
    #root .pb-lg-15,
    #root .py-lg-15 {
      padding-bottom: 7rem !important; }
    #root .pl-lg-15,
    #root .px-lg-15 {
      padding-left: 7rem !important; }
    #root .p-lg-16 {
      padding: 7.5rem !important; }
    #root .pt-lg-16,
    #root .py-lg-16 {
      padding-top: 7.5rem !important; }
    #root .pr-lg-16,
    #root .px-lg-16 {
      padding-right: 7.5rem !important; }
    #root .pb-lg-16,
    #root .py-lg-16 {
      padding-bottom: 7.5rem !important; }
    #root .pl-lg-16,
    #root .px-lg-16 {
      padding-left: 7.5rem !important; }
    #root .p-lg-17 {
      padding: 8rem !important; }
    #root .pt-lg-17,
    #root .py-lg-17 {
      padding-top: 8rem !important; }
    #root .pr-lg-17,
    #root .px-lg-17 {
      padding-right: 8rem !important; }
    #root .pb-lg-17,
    #root .py-lg-17 {
      padding-bottom: 8rem !important; }
    #root .pl-lg-17,
    #root .px-lg-17 {
      padding-left: 8rem !important; }
    #root .p-lg-18 {
      padding: 8.5rem !important; }
    #root .pt-lg-18,
    #root .py-lg-18 {
      padding-top: 8.5rem !important; }
    #root .pr-lg-18,
    #root .px-lg-18 {
      padding-right: 8.5rem !important; }
    #root .pb-lg-18,
    #root .py-lg-18 {
      padding-bottom: 8.5rem !important; }
    #root .pl-lg-18,
    #root .px-lg-18 {
      padding-left: 8.5rem !important; }
    #root .p-lg-19 {
      padding: 9rem !important; }
    #root .pt-lg-19,
    #root .py-lg-19 {
      padding-top: 9rem !important; }
    #root .pr-lg-19,
    #root .px-lg-19 {
      padding-right: 9rem !important; }
    #root .pb-lg-19,
    #root .py-lg-19 {
      padding-bottom: 9rem !important; }
    #root .pl-lg-19,
    #root .px-lg-19 {
      padding-left: 9rem !important; }
    #root .p-lg-20 {
      padding: 9.5rem !important; }
    #root .pt-lg-20,
    #root .py-lg-20 {
      padding-top: 9.5rem !important; }
    #root .pr-lg-20,
    #root .px-lg-20 {
      padding-right: 9.5rem !important; }
    #root .pb-lg-20,
    #root .py-lg-20 {
      padding-bottom: 9.5rem !important; }
    #root .pl-lg-20,
    #root .px-lg-20 {
      padding-left: 9.5rem !important; }
    #root .m-lg-n1 {
      margin: -0.25rem !important; }
    #root .mt-lg-n1,
    #root .my-lg-n1 {
      margin-top: -0.25rem !important; }
    #root .mr-lg-n1,
    #root .mx-lg-n1 {
      margin-right: -0.25rem !important; }
    #root .mb-lg-n1,
    #root .my-lg-n1 {
      margin-bottom: -0.25rem !important; }
    #root .ml-lg-n1,
    #root .mx-lg-n1 {
      margin-left: -0.25rem !important; }
    #root .m-lg-n2 {
      margin: -0.5rem !important; }
    #root .mt-lg-n2,
    #root .my-lg-n2 {
      margin-top: -0.5rem !important; }
    #root .mr-lg-n2,
    #root .mx-lg-n2 {
      margin-right: -0.5rem !important; }
    #root .mb-lg-n2,
    #root .my-lg-n2 {
      margin-bottom: -0.5rem !important; }
    #root .ml-lg-n2,
    #root .mx-lg-n2 {
      margin-left: -0.5rem !important; }
    #root .m-lg-n3 {
      margin: -1rem !important; }
    #root .mt-lg-n3,
    #root .my-lg-n3 {
      margin-top: -1rem !important; }
    #root .mr-lg-n3,
    #root .mx-lg-n3 {
      margin-right: -1rem !important; }
    #root .mb-lg-n3,
    #root .my-lg-n3 {
      margin-bottom: -1rem !important; }
    #root .ml-lg-n3,
    #root .mx-lg-n3 {
      margin-left: -1rem !important; }
    #root .m-lg-n4 {
      margin: -1.5rem !important; }
    #root .mt-lg-n4,
    #root .my-lg-n4 {
      margin-top: -1.5rem !important; }
    #root .mr-lg-n4,
    #root .mx-lg-n4 {
      margin-right: -1.5rem !important; }
    #root .mb-lg-n4,
    #root .my-lg-n4 {
      margin-bottom: -1.5rem !important; }
    #root .ml-lg-n4,
    #root .mx-lg-n4 {
      margin-left: -1.5rem !important; }
    #root .m-lg-n5 {
      margin: -2rem !important; }
    #root .mt-lg-n5,
    #root .my-lg-n5 {
      margin-top: -2rem !important; }
    #root .mr-lg-n5,
    #root .mx-lg-n5 {
      margin-right: -2rem !important; }
    #root .mb-lg-n5,
    #root .my-lg-n5 {
      margin-bottom: -2rem !important; }
    #root .ml-lg-n5,
    #root .mx-lg-n5 {
      margin-left: -2rem !important; }
    #root .m-lg-n6 {
      margin: -2.5rem !important; }
    #root .mt-lg-n6,
    #root .my-lg-n6 {
      margin-top: -2.5rem !important; }
    #root .mr-lg-n6,
    #root .mx-lg-n6 {
      margin-right: -2.5rem !important; }
    #root .mb-lg-n6,
    #root .my-lg-n6 {
      margin-bottom: -2.5rem !important; }
    #root .ml-lg-n6,
    #root .mx-lg-n6 {
      margin-left: -2.5rem !important; }
    #root .m-lg-n7 {
      margin: -3rem !important; }
    #root .mt-lg-n7,
    #root .my-lg-n7 {
      margin-top: -3rem !important; }
    #root .mr-lg-n7,
    #root .mx-lg-n7 {
      margin-right: -3rem !important; }
    #root .mb-lg-n7,
    #root .my-lg-n7 {
      margin-bottom: -3rem !important; }
    #root .ml-lg-n7,
    #root .mx-lg-n7 {
      margin-left: -3rem !important; }
    #root .m-lg-n8 {
      margin: -3.5rem !important; }
    #root .mt-lg-n8,
    #root .my-lg-n8 {
      margin-top: -3.5rem !important; }
    #root .mr-lg-n8,
    #root .mx-lg-n8 {
      margin-right: -3.5rem !important; }
    #root .mb-lg-n8,
    #root .my-lg-n8 {
      margin-bottom: -3.5rem !important; }
    #root .ml-lg-n8,
    #root .mx-lg-n8 {
      margin-left: -3.5rem !important; }
    #root .m-lg-n9 {
      margin: -4rem !important; }
    #root .mt-lg-n9,
    #root .my-lg-n9 {
      margin-top: -4rem !important; }
    #root .mr-lg-n9,
    #root .mx-lg-n9 {
      margin-right: -4rem !important; }
    #root .mb-lg-n9,
    #root .my-lg-n9 {
      margin-bottom: -4rem !important; }
    #root .ml-lg-n9,
    #root .mx-lg-n9 {
      margin-left: -4rem !important; }
    #root .m-lg-n10 {
      margin: -4.5rem !important; }
    #root .mt-lg-n10,
    #root .my-lg-n10 {
      margin-top: -4.5rem !important; }
    #root .mr-lg-n10,
    #root .mx-lg-n10 {
      margin-right: -4.5rem !important; }
    #root .mb-lg-n10,
    #root .my-lg-n10 {
      margin-bottom: -4.5rem !important; }
    #root .ml-lg-n10,
    #root .mx-lg-n10 {
      margin-left: -4.5rem !important; }
    #root .m-lg-n11 {
      margin: -5rem !important; }
    #root .mt-lg-n11,
    #root .my-lg-n11 {
      margin-top: -5rem !important; }
    #root .mr-lg-n11,
    #root .mx-lg-n11 {
      margin-right: -5rem !important; }
    #root .mb-lg-n11,
    #root .my-lg-n11 {
      margin-bottom: -5rem !important; }
    #root .ml-lg-n11,
    #root .mx-lg-n11 {
      margin-left: -5rem !important; }
    #root .m-lg-n12 {
      margin: -5.5rem !important; }
    #root .mt-lg-n12,
    #root .my-lg-n12 {
      margin-top: -5.5rem !important; }
    #root .mr-lg-n12,
    #root .mx-lg-n12 {
      margin-right: -5.5rem !important; }
    #root .mb-lg-n12,
    #root .my-lg-n12 {
      margin-bottom: -5.5rem !important; }
    #root .ml-lg-n12,
    #root .mx-lg-n12 {
      margin-left: -5.5rem !important; }
    #root .m-lg-n13 {
      margin: -6rem !important; }
    #root .mt-lg-n13,
    #root .my-lg-n13 {
      margin-top: -6rem !important; }
    #root .mr-lg-n13,
    #root .mx-lg-n13 {
      margin-right: -6rem !important; }
    #root .mb-lg-n13,
    #root .my-lg-n13 {
      margin-bottom: -6rem !important; }
    #root .ml-lg-n13,
    #root .mx-lg-n13 {
      margin-left: -6rem !important; }
    #root .m-lg-n14 {
      margin: -6.5rem !important; }
    #root .mt-lg-n14,
    #root .my-lg-n14 {
      margin-top: -6.5rem !important; }
    #root .mr-lg-n14,
    #root .mx-lg-n14 {
      margin-right: -6.5rem !important; }
    #root .mb-lg-n14,
    #root .my-lg-n14 {
      margin-bottom: -6.5rem !important; }
    #root .ml-lg-n14,
    #root .mx-lg-n14 {
      margin-left: -6.5rem !important; }
    #root .m-lg-n15 {
      margin: -7rem !important; }
    #root .mt-lg-n15,
    #root .my-lg-n15 {
      margin-top: -7rem !important; }
    #root .mr-lg-n15,
    #root .mx-lg-n15 {
      margin-right: -7rem !important; }
    #root .mb-lg-n15,
    #root .my-lg-n15 {
      margin-bottom: -7rem !important; }
    #root .ml-lg-n15,
    #root .mx-lg-n15 {
      margin-left: -7rem !important; }
    #root .m-lg-n16 {
      margin: -7.5rem !important; }
    #root .mt-lg-n16,
    #root .my-lg-n16 {
      margin-top: -7.5rem !important; }
    #root .mr-lg-n16,
    #root .mx-lg-n16 {
      margin-right: -7.5rem !important; }
    #root .mb-lg-n16,
    #root .my-lg-n16 {
      margin-bottom: -7.5rem !important; }
    #root .ml-lg-n16,
    #root .mx-lg-n16 {
      margin-left: -7.5rem !important; }
    #root .m-lg-n17 {
      margin: -8rem !important; }
    #root .mt-lg-n17,
    #root .my-lg-n17 {
      margin-top: -8rem !important; }
    #root .mr-lg-n17,
    #root .mx-lg-n17 {
      margin-right: -8rem !important; }
    #root .mb-lg-n17,
    #root .my-lg-n17 {
      margin-bottom: -8rem !important; }
    #root .ml-lg-n17,
    #root .mx-lg-n17 {
      margin-left: -8rem !important; }
    #root .m-lg-n18 {
      margin: -8.5rem !important; }
    #root .mt-lg-n18,
    #root .my-lg-n18 {
      margin-top: -8.5rem !important; }
    #root .mr-lg-n18,
    #root .mx-lg-n18 {
      margin-right: -8.5rem !important; }
    #root .mb-lg-n18,
    #root .my-lg-n18 {
      margin-bottom: -8.5rem !important; }
    #root .ml-lg-n18,
    #root .mx-lg-n18 {
      margin-left: -8.5rem !important; }
    #root .m-lg-n19 {
      margin: -9rem !important; }
    #root .mt-lg-n19,
    #root .my-lg-n19 {
      margin-top: -9rem !important; }
    #root .mr-lg-n19,
    #root .mx-lg-n19 {
      margin-right: -9rem !important; }
    #root .mb-lg-n19,
    #root .my-lg-n19 {
      margin-bottom: -9rem !important; }
    #root .ml-lg-n19,
    #root .mx-lg-n19 {
      margin-left: -9rem !important; }
    #root .m-lg-n20 {
      margin: -9.5rem !important; }
    #root .mt-lg-n20,
    #root .my-lg-n20 {
      margin-top: -9.5rem !important; }
    #root .mr-lg-n20,
    #root .mx-lg-n20 {
      margin-right: -9.5rem !important; }
    #root .mb-lg-n20,
    #root .my-lg-n20 {
      margin-bottom: -9.5rem !important; }
    #root .ml-lg-n20,
    #root .mx-lg-n20 {
      margin-left: -9.5rem !important; }
    #root .m-lg-auto {
      margin: auto !important; }
    #root .mt-lg-auto,
    #root .my-lg-auto {
      margin-top: auto !important; }
    #root .mr-lg-auto,
    #root .mx-lg-auto {
      margin-right: auto !important; }
    #root .mb-lg-auto,
    #root .my-lg-auto {
      margin-bottom: auto !important; }
    #root .ml-lg-auto,
    #root .mx-lg-auto {
      margin-left: auto !important; } }
  @media (min-width: 1200px) {
    #root .m-xl-0 {
      margin: 0 !important; }
    #root .mt-xl-0,
    #root .my-xl-0 {
      margin-top: 0 !important; }
    #root .mr-xl-0,
    #root .mx-xl-0 {
      margin-right: 0 !important; }
    #root .mb-xl-0,
    #root .my-xl-0 {
      margin-bottom: 0 !important; }
    #root .ml-xl-0,
    #root .mx-xl-0 {
      margin-left: 0 !important; }
    #root .m-xl-1 {
      margin: 0.25rem !important; }
    #root .mt-xl-1,
    #root .my-xl-1 {
      margin-top: 0.25rem !important; }
    #root .mr-xl-1,
    #root .mx-xl-1 {
      margin-right: 0.25rem !important; }
    #root .mb-xl-1,
    #root .my-xl-1 {
      margin-bottom: 0.25rem !important; }
    #root .ml-xl-1,
    #root .mx-xl-1 {
      margin-left: 0.25rem !important; }
    #root .m-xl-2 {
      margin: 0.5rem !important; }
    #root .mt-xl-2,
    #root .my-xl-2 {
      margin-top: 0.5rem !important; }
    #root .mr-xl-2,
    #root .mx-xl-2 {
      margin-right: 0.5rem !important; }
    #root .mb-xl-2,
    #root .my-xl-2 {
      margin-bottom: 0.5rem !important; }
    #root .ml-xl-2,
    #root .mx-xl-2 {
      margin-left: 0.5rem !important; }
    #root .m-xl-3 {
      margin: 1rem !important; }
    #root .mt-xl-3,
    #root .my-xl-3 {
      margin-top: 1rem !important; }
    #root .mr-xl-3,
    #root .mx-xl-3 {
      margin-right: 1rem !important; }
    #root .mb-xl-3,
    #root .my-xl-3 {
      margin-bottom: 1rem !important; }
    #root .ml-xl-3,
    #root .mx-xl-3 {
      margin-left: 1rem !important; }
    #root .m-xl-4 {
      margin: 1.5rem !important; }
    #root .mt-xl-4,
    #root .my-xl-4 {
      margin-top: 1.5rem !important; }
    #root .mr-xl-4,
    #root .mx-xl-4 {
      margin-right: 1.5rem !important; }
    #root .mb-xl-4,
    #root .my-xl-4 {
      margin-bottom: 1.5rem !important; }
    #root .ml-xl-4,
    #root .mx-xl-4 {
      margin-left: 1.5rem !important; }
    #root .m-xl-5 {
      margin: 2rem !important; }
    #root .mt-xl-5,
    #root .my-xl-5 {
      margin-top: 2rem !important; }
    #root .mr-xl-5,
    #root .mx-xl-5 {
      margin-right: 2rem !important; }
    #root .mb-xl-5,
    #root .my-xl-5 {
      margin-bottom: 2rem !important; }
    #root .ml-xl-5,
    #root .mx-xl-5 {
      margin-left: 2rem !important; }
    #root .m-xl-6 {
      margin: 2.5rem !important; }
    #root .mt-xl-6,
    #root .my-xl-6 {
      margin-top: 2.5rem !important; }
    #root .mr-xl-6,
    #root .mx-xl-6 {
      margin-right: 2.5rem !important; }
    #root .mb-xl-6,
    #root .my-xl-6 {
      margin-bottom: 2.5rem !important; }
    #root .ml-xl-6,
    #root .mx-xl-6 {
      margin-left: 2.5rem !important; }
    #root .m-xl-7 {
      margin: 3rem !important; }
    #root .mt-xl-7,
    #root .my-xl-7 {
      margin-top: 3rem !important; }
    #root .mr-xl-7,
    #root .mx-xl-7 {
      margin-right: 3rem !important; }
    #root .mb-xl-7,
    #root .my-xl-7 {
      margin-bottom: 3rem !important; }
    #root .ml-xl-7,
    #root .mx-xl-7 {
      margin-left: 3rem !important; }
    #root .m-xl-8 {
      margin: 3.5rem !important; }
    #root .mt-xl-8,
    #root .my-xl-8 {
      margin-top: 3.5rem !important; }
    #root .mr-xl-8,
    #root .mx-xl-8 {
      margin-right: 3.5rem !important; }
    #root .mb-xl-8,
    #root .my-xl-8 {
      margin-bottom: 3.5rem !important; }
    #root .ml-xl-8,
    #root .mx-xl-8 {
      margin-left: 3.5rem !important; }
    #root .m-xl-9 {
      margin: 4rem !important; }
    #root .mt-xl-9,
    #root .my-xl-9 {
      margin-top: 4rem !important; }
    #root .mr-xl-9,
    #root .mx-xl-9 {
      margin-right: 4rem !important; }
    #root .mb-xl-9,
    #root .my-xl-9 {
      margin-bottom: 4rem !important; }
    #root .ml-xl-9,
    #root .mx-xl-9 {
      margin-left: 4rem !important; }
    #root .m-xl-10 {
      margin: 4.5rem !important; }
    #root .mt-xl-10,
    #root .my-xl-10 {
      margin-top: 4.5rem !important; }
    #root .mr-xl-10,
    #root .mx-xl-10 {
      margin-right: 4.5rem !important; }
    #root .mb-xl-10,
    #root .my-xl-10 {
      margin-bottom: 4.5rem !important; }
    #root .ml-xl-10,
    #root .mx-xl-10 {
      margin-left: 4.5rem !important; }
    #root .m-xl-11 {
      margin: 5rem !important; }
    #root .mt-xl-11,
    #root .my-xl-11 {
      margin-top: 5rem !important; }
    #root .mr-xl-11,
    #root .mx-xl-11 {
      margin-right: 5rem !important; }
    #root .mb-xl-11,
    #root .my-xl-11 {
      margin-bottom: 5rem !important; }
    #root .ml-xl-11,
    #root .mx-xl-11 {
      margin-left: 5rem !important; }
    #root .m-xl-12 {
      margin: 5.5rem !important; }
    #root .mt-xl-12,
    #root .my-xl-12 {
      margin-top: 5.5rem !important; }
    #root .mr-xl-12,
    #root .mx-xl-12 {
      margin-right: 5.5rem !important; }
    #root .mb-xl-12,
    #root .my-xl-12 {
      margin-bottom: 5.5rem !important; }
    #root .ml-xl-12,
    #root .mx-xl-12 {
      margin-left: 5.5rem !important; }
    #root .m-xl-13 {
      margin: 6rem !important; }
    #root .mt-xl-13,
    #root .my-xl-13 {
      margin-top: 6rem !important; }
    #root .mr-xl-13,
    #root .mx-xl-13 {
      margin-right: 6rem !important; }
    #root .mb-xl-13,
    #root .my-xl-13 {
      margin-bottom: 6rem !important; }
    #root .ml-xl-13,
    #root .mx-xl-13 {
      margin-left: 6rem !important; }
    #root .m-xl-14 {
      margin: 6.5rem !important; }
    #root .mt-xl-14,
    #root .my-xl-14 {
      margin-top: 6.5rem !important; }
    #root .mr-xl-14,
    #root .mx-xl-14 {
      margin-right: 6.5rem !important; }
    #root .mb-xl-14,
    #root .my-xl-14 {
      margin-bottom: 6.5rem !important; }
    #root .ml-xl-14,
    #root .mx-xl-14 {
      margin-left: 6.5rem !important; }
    #root .m-xl-15 {
      margin: 7rem !important; }
    #root .mt-xl-15,
    #root .my-xl-15 {
      margin-top: 7rem !important; }
    #root .mr-xl-15,
    #root .mx-xl-15 {
      margin-right: 7rem !important; }
    #root .mb-xl-15,
    #root .my-xl-15 {
      margin-bottom: 7rem !important; }
    #root .ml-xl-15,
    #root .mx-xl-15 {
      margin-left: 7rem !important; }
    #root .m-xl-16 {
      margin: 7.5rem !important; }
    #root .mt-xl-16,
    #root .my-xl-16 {
      margin-top: 7.5rem !important; }
    #root .mr-xl-16,
    #root .mx-xl-16 {
      margin-right: 7.5rem !important; }
    #root .mb-xl-16,
    #root .my-xl-16 {
      margin-bottom: 7.5rem !important; }
    #root .ml-xl-16,
    #root .mx-xl-16 {
      margin-left: 7.5rem !important; }
    #root .m-xl-17 {
      margin: 8rem !important; }
    #root .mt-xl-17,
    #root .my-xl-17 {
      margin-top: 8rem !important; }
    #root .mr-xl-17,
    #root .mx-xl-17 {
      margin-right: 8rem !important; }
    #root .mb-xl-17,
    #root .my-xl-17 {
      margin-bottom: 8rem !important; }
    #root .ml-xl-17,
    #root .mx-xl-17 {
      margin-left: 8rem !important; }
    #root .m-xl-18 {
      margin: 8.5rem !important; }
    #root .mt-xl-18,
    #root .my-xl-18 {
      margin-top: 8.5rem !important; }
    #root .mr-xl-18,
    #root .mx-xl-18 {
      margin-right: 8.5rem !important; }
    #root .mb-xl-18,
    #root .my-xl-18 {
      margin-bottom: 8.5rem !important; }
    #root .ml-xl-18,
    #root .mx-xl-18 {
      margin-left: 8.5rem !important; }
    #root .m-xl-19 {
      margin: 9rem !important; }
    #root .mt-xl-19,
    #root .my-xl-19 {
      margin-top: 9rem !important; }
    #root .mr-xl-19,
    #root .mx-xl-19 {
      margin-right: 9rem !important; }
    #root .mb-xl-19,
    #root .my-xl-19 {
      margin-bottom: 9rem !important; }
    #root .ml-xl-19,
    #root .mx-xl-19 {
      margin-left: 9rem !important; }
    #root .m-xl-20 {
      margin: 9.5rem !important; }
    #root .mt-xl-20,
    #root .my-xl-20 {
      margin-top: 9.5rem !important; }
    #root .mr-xl-20,
    #root .mx-xl-20 {
      margin-right: 9.5rem !important; }
    #root .mb-xl-20,
    #root .my-xl-20 {
      margin-bottom: 9.5rem !important; }
    #root .ml-xl-20,
    #root .mx-xl-20 {
      margin-left: 9.5rem !important; }
    #root .p-xl-0 {
      padding: 0 !important; }
    #root .pt-xl-0,
    #root .py-xl-0 {
      padding-top: 0 !important; }
    #root .pr-xl-0,
    #root .px-xl-0 {
      padding-right: 0 !important; }
    #root .pb-xl-0,
    #root .py-xl-0 {
      padding-bottom: 0 !important; }
    #root .pl-xl-0,
    #root .px-xl-0 {
      padding-left: 0 !important; }
    #root .p-xl-1 {
      padding: 0.25rem !important; }
    #root .pt-xl-1,
    #root .py-xl-1 {
      padding-top: 0.25rem !important; }
    #root .pr-xl-1,
    #root .px-xl-1 {
      padding-right: 0.25rem !important; }
    #root .pb-xl-1,
    #root .py-xl-1 {
      padding-bottom: 0.25rem !important; }
    #root .pl-xl-1,
    #root .px-xl-1 {
      padding-left: 0.25rem !important; }
    #root .p-xl-2 {
      padding: 0.5rem !important; }
    #root .pt-xl-2,
    #root .py-xl-2 {
      padding-top: 0.5rem !important; }
    #root .pr-xl-2,
    #root .px-xl-2 {
      padding-right: 0.5rem !important; }
    #root .pb-xl-2,
    #root .py-xl-2 {
      padding-bottom: 0.5rem !important; }
    #root .pl-xl-2,
    #root .px-xl-2 {
      padding-left: 0.5rem !important; }
    #root .p-xl-3 {
      padding: 1rem !important; }
    #root .pt-xl-3,
    #root .py-xl-3 {
      padding-top: 1rem !important; }
    #root .pr-xl-3,
    #root .px-xl-3 {
      padding-right: 1rem !important; }
    #root .pb-xl-3,
    #root .py-xl-3 {
      padding-bottom: 1rem !important; }
    #root .pl-xl-3,
    #root .px-xl-3 {
      padding-left: 1rem !important; }
    #root .p-xl-4 {
      padding: 1.5rem !important; }
    #root .pt-xl-4,
    #root .py-xl-4 {
      padding-top: 1.5rem !important; }
    #root .pr-xl-4,
    #root .px-xl-4 {
      padding-right: 1.5rem !important; }
    #root .pb-xl-4,
    #root .py-xl-4 {
      padding-bottom: 1.5rem !important; }
    #root .pl-xl-4,
    #root .px-xl-4 {
      padding-left: 1.5rem !important; }
    #root .p-xl-5 {
      padding: 2rem !important; }
    #root .pt-xl-5,
    #root .py-xl-5 {
      padding-top: 2rem !important; }
    #root .pr-xl-5,
    #root .px-xl-5 {
      padding-right: 2rem !important; }
    #root .pb-xl-5,
    #root .py-xl-5 {
      padding-bottom: 2rem !important; }
    #root .pl-xl-5,
    #root .px-xl-5 {
      padding-left: 2rem !important; }
    #root .p-xl-6 {
      padding: 2.5rem !important; }
    #root .pt-xl-6,
    #root .py-xl-6 {
      padding-top: 2.5rem !important; }
    #root .pr-xl-6,
    #root .px-xl-6 {
      padding-right: 2.5rem !important; }
    #root .pb-xl-6,
    #root .py-xl-6 {
      padding-bottom: 2.5rem !important; }
    #root .pl-xl-6,
    #root .px-xl-6 {
      padding-left: 2.5rem !important; }
    #root .p-xl-7 {
      padding: 3rem !important; }
    #root .pt-xl-7,
    #root .py-xl-7 {
      padding-top: 3rem !important; }
    #root .pr-xl-7,
    #root .px-xl-7 {
      padding-right: 3rem !important; }
    #root .pb-xl-7,
    #root .py-xl-7 {
      padding-bottom: 3rem !important; }
    #root .pl-xl-7,
    #root .px-xl-7 {
      padding-left: 3rem !important; }
    #root .p-xl-8 {
      padding: 3.5rem !important; }
    #root .pt-xl-8,
    #root .py-xl-8 {
      padding-top: 3.5rem !important; }
    #root .pr-xl-8,
    #root .px-xl-8 {
      padding-right: 3.5rem !important; }
    #root .pb-xl-8,
    #root .py-xl-8 {
      padding-bottom: 3.5rem !important; }
    #root .pl-xl-8,
    #root .px-xl-8 {
      padding-left: 3.5rem !important; }
    #root .p-xl-9 {
      padding: 4rem !important; }
    #root .pt-xl-9,
    #root .py-xl-9 {
      padding-top: 4rem !important; }
    #root .pr-xl-9,
    #root .px-xl-9 {
      padding-right: 4rem !important; }
    #root .pb-xl-9,
    #root .py-xl-9 {
      padding-bottom: 4rem !important; }
    #root .pl-xl-9,
    #root .px-xl-9 {
      padding-left: 4rem !important; }
    #root .p-xl-10 {
      padding: 4.5rem !important; }
    #root .pt-xl-10,
    #root .py-xl-10 {
      padding-top: 4.5rem !important; }
    #root .pr-xl-10,
    #root .px-xl-10 {
      padding-right: 4.5rem !important; }
    #root .pb-xl-10,
    #root .py-xl-10 {
      padding-bottom: 4.5rem !important; }
    #root .pl-xl-10,
    #root .px-xl-10 {
      padding-left: 4.5rem !important; }
    #root .p-xl-11 {
      padding: 5rem !important; }
    #root .pt-xl-11,
    #root .py-xl-11 {
      padding-top: 5rem !important; }
    #root .pr-xl-11,
    #root .px-xl-11 {
      padding-right: 5rem !important; }
    #root .pb-xl-11,
    #root .py-xl-11 {
      padding-bottom: 5rem !important; }
    #root .pl-xl-11,
    #root .px-xl-11 {
      padding-left: 5rem !important; }
    #root .p-xl-12 {
      padding: 5.5rem !important; }
    #root .pt-xl-12,
    #root .py-xl-12 {
      padding-top: 5.5rem !important; }
    #root .pr-xl-12,
    #root .px-xl-12 {
      padding-right: 5.5rem !important; }
    #root .pb-xl-12,
    #root .py-xl-12 {
      padding-bottom: 5.5rem !important; }
    #root .pl-xl-12,
    #root .px-xl-12 {
      padding-left: 5.5rem !important; }
    #root .p-xl-13 {
      padding: 6rem !important; }
    #root .pt-xl-13,
    #root .py-xl-13 {
      padding-top: 6rem !important; }
    #root .pr-xl-13,
    #root .px-xl-13 {
      padding-right: 6rem !important; }
    #root .pb-xl-13,
    #root .py-xl-13 {
      padding-bottom: 6rem !important; }
    #root .pl-xl-13,
    #root .px-xl-13 {
      padding-left: 6rem !important; }
    #root .p-xl-14 {
      padding: 6.5rem !important; }
    #root .pt-xl-14,
    #root .py-xl-14 {
      padding-top: 6.5rem !important; }
    #root .pr-xl-14,
    #root .px-xl-14 {
      padding-right: 6.5rem !important; }
    #root .pb-xl-14,
    #root .py-xl-14 {
      padding-bottom: 6.5rem !important; }
    #root .pl-xl-14,
    #root .px-xl-14 {
      padding-left: 6.5rem !important; }
    #root .p-xl-15 {
      padding: 7rem !important; }
    #root .pt-xl-15,
    #root .py-xl-15 {
      padding-top: 7rem !important; }
    #root .pr-xl-15,
    #root .px-xl-15 {
      padding-right: 7rem !important; }
    #root .pb-xl-15,
    #root .py-xl-15 {
      padding-bottom: 7rem !important; }
    #root .pl-xl-15,
    #root .px-xl-15 {
      padding-left: 7rem !important; }
    #root .p-xl-16 {
      padding: 7.5rem !important; }
    #root .pt-xl-16,
    #root .py-xl-16 {
      padding-top: 7.5rem !important; }
    #root .pr-xl-16,
    #root .px-xl-16 {
      padding-right: 7.5rem !important; }
    #root .pb-xl-16,
    #root .py-xl-16 {
      padding-bottom: 7.5rem !important; }
    #root .pl-xl-16,
    #root .px-xl-16 {
      padding-left: 7.5rem !important; }
    #root .p-xl-17 {
      padding: 8rem !important; }
    #root .pt-xl-17,
    #root .py-xl-17 {
      padding-top: 8rem !important; }
    #root .pr-xl-17,
    #root .px-xl-17 {
      padding-right: 8rem !important; }
    #root .pb-xl-17,
    #root .py-xl-17 {
      padding-bottom: 8rem !important; }
    #root .pl-xl-17,
    #root .px-xl-17 {
      padding-left: 8rem !important; }
    #root .p-xl-18 {
      padding: 8.5rem !important; }
    #root .pt-xl-18,
    #root .py-xl-18 {
      padding-top: 8.5rem !important; }
    #root .pr-xl-18,
    #root .px-xl-18 {
      padding-right: 8.5rem !important; }
    #root .pb-xl-18,
    #root .py-xl-18 {
      padding-bottom: 8.5rem !important; }
    #root .pl-xl-18,
    #root .px-xl-18 {
      padding-left: 8.5rem !important; }
    #root .p-xl-19 {
      padding: 9rem !important; }
    #root .pt-xl-19,
    #root .py-xl-19 {
      padding-top: 9rem !important; }
    #root .pr-xl-19,
    #root .px-xl-19 {
      padding-right: 9rem !important; }
    #root .pb-xl-19,
    #root .py-xl-19 {
      padding-bottom: 9rem !important; }
    #root .pl-xl-19,
    #root .px-xl-19 {
      padding-left: 9rem !important; }
    #root .p-xl-20 {
      padding: 9.5rem !important; }
    #root .pt-xl-20,
    #root .py-xl-20 {
      padding-top: 9.5rem !important; }
    #root .pr-xl-20,
    #root .px-xl-20 {
      padding-right: 9.5rem !important; }
    #root .pb-xl-20,
    #root .py-xl-20 {
      padding-bottom: 9.5rem !important; }
    #root .pl-xl-20,
    #root .px-xl-20 {
      padding-left: 9.5rem !important; }
    #root .m-xl-n1 {
      margin: -0.25rem !important; }
    #root .mt-xl-n1,
    #root .my-xl-n1 {
      margin-top: -0.25rem !important; }
    #root .mr-xl-n1,
    #root .mx-xl-n1 {
      margin-right: -0.25rem !important; }
    #root .mb-xl-n1,
    #root .my-xl-n1 {
      margin-bottom: -0.25rem !important; }
    #root .ml-xl-n1,
    #root .mx-xl-n1 {
      margin-left: -0.25rem !important; }
    #root .m-xl-n2 {
      margin: -0.5rem !important; }
    #root .mt-xl-n2,
    #root .my-xl-n2 {
      margin-top: -0.5rem !important; }
    #root .mr-xl-n2,
    #root .mx-xl-n2 {
      margin-right: -0.5rem !important; }
    #root .mb-xl-n2,
    #root .my-xl-n2 {
      margin-bottom: -0.5rem !important; }
    #root .ml-xl-n2,
    #root .mx-xl-n2 {
      margin-left: -0.5rem !important; }
    #root .m-xl-n3 {
      margin: -1rem !important; }
    #root .mt-xl-n3,
    #root .my-xl-n3 {
      margin-top: -1rem !important; }
    #root .mr-xl-n3,
    #root .mx-xl-n3 {
      margin-right: -1rem !important; }
    #root .mb-xl-n3,
    #root .my-xl-n3 {
      margin-bottom: -1rem !important; }
    #root .ml-xl-n3,
    #root .mx-xl-n3 {
      margin-left: -1rem !important; }
    #root .m-xl-n4 {
      margin: -1.5rem !important; }
    #root .mt-xl-n4,
    #root .my-xl-n4 {
      margin-top: -1.5rem !important; }
    #root .mr-xl-n4,
    #root .mx-xl-n4 {
      margin-right: -1.5rem !important; }
    #root .mb-xl-n4,
    #root .my-xl-n4 {
      margin-bottom: -1.5rem !important; }
    #root .ml-xl-n4,
    #root .mx-xl-n4 {
      margin-left: -1.5rem !important; }
    #root .m-xl-n5 {
      margin: -2rem !important; }
    #root .mt-xl-n5,
    #root .my-xl-n5 {
      margin-top: -2rem !important; }
    #root .mr-xl-n5,
    #root .mx-xl-n5 {
      margin-right: -2rem !important; }
    #root .mb-xl-n5,
    #root .my-xl-n5 {
      margin-bottom: -2rem !important; }
    #root .ml-xl-n5,
    #root .mx-xl-n5 {
      margin-left: -2rem !important; }
    #root .m-xl-n6 {
      margin: -2.5rem !important; }
    #root .mt-xl-n6,
    #root .my-xl-n6 {
      margin-top: -2.5rem !important; }
    #root .mr-xl-n6,
    #root .mx-xl-n6 {
      margin-right: -2.5rem !important; }
    #root .mb-xl-n6,
    #root .my-xl-n6 {
      margin-bottom: -2.5rem !important; }
    #root .ml-xl-n6,
    #root .mx-xl-n6 {
      margin-left: -2.5rem !important; }
    #root .m-xl-n7 {
      margin: -3rem !important; }
    #root .mt-xl-n7,
    #root .my-xl-n7 {
      margin-top: -3rem !important; }
    #root .mr-xl-n7,
    #root .mx-xl-n7 {
      margin-right: -3rem !important; }
    #root .mb-xl-n7,
    #root .my-xl-n7 {
      margin-bottom: -3rem !important; }
    #root .ml-xl-n7,
    #root .mx-xl-n7 {
      margin-left: -3rem !important; }
    #root .m-xl-n8 {
      margin: -3.5rem !important; }
    #root .mt-xl-n8,
    #root .my-xl-n8 {
      margin-top: -3.5rem !important; }
    #root .mr-xl-n8,
    #root .mx-xl-n8 {
      margin-right: -3.5rem !important; }
    #root .mb-xl-n8,
    #root .my-xl-n8 {
      margin-bottom: -3.5rem !important; }
    #root .ml-xl-n8,
    #root .mx-xl-n8 {
      margin-left: -3.5rem !important; }
    #root .m-xl-n9 {
      margin: -4rem !important; }
    #root .mt-xl-n9,
    #root .my-xl-n9 {
      margin-top: -4rem !important; }
    #root .mr-xl-n9,
    #root .mx-xl-n9 {
      margin-right: -4rem !important; }
    #root .mb-xl-n9,
    #root .my-xl-n9 {
      margin-bottom: -4rem !important; }
    #root .ml-xl-n9,
    #root .mx-xl-n9 {
      margin-left: -4rem !important; }
    #root .m-xl-n10 {
      margin: -4.5rem !important; }
    #root .mt-xl-n10,
    #root .my-xl-n10 {
      margin-top: -4.5rem !important; }
    #root .mr-xl-n10,
    #root .mx-xl-n10 {
      margin-right: -4.5rem !important; }
    #root .mb-xl-n10,
    #root .my-xl-n10 {
      margin-bottom: -4.5rem !important; }
    #root .ml-xl-n10,
    #root .mx-xl-n10 {
      margin-left: -4.5rem !important; }
    #root .m-xl-n11 {
      margin: -5rem !important; }
    #root .mt-xl-n11,
    #root .my-xl-n11 {
      margin-top: -5rem !important; }
    #root .mr-xl-n11,
    #root .mx-xl-n11 {
      margin-right: -5rem !important; }
    #root .mb-xl-n11,
    #root .my-xl-n11 {
      margin-bottom: -5rem !important; }
    #root .ml-xl-n11,
    #root .mx-xl-n11 {
      margin-left: -5rem !important; }
    #root .m-xl-n12 {
      margin: -5.5rem !important; }
    #root .mt-xl-n12,
    #root .my-xl-n12 {
      margin-top: -5.5rem !important; }
    #root .mr-xl-n12,
    #root .mx-xl-n12 {
      margin-right: -5.5rem !important; }
    #root .mb-xl-n12,
    #root .my-xl-n12 {
      margin-bottom: -5.5rem !important; }
    #root .ml-xl-n12,
    #root .mx-xl-n12 {
      margin-left: -5.5rem !important; }
    #root .m-xl-n13 {
      margin: -6rem !important; }
    #root .mt-xl-n13,
    #root .my-xl-n13 {
      margin-top: -6rem !important; }
    #root .mr-xl-n13,
    #root .mx-xl-n13 {
      margin-right: -6rem !important; }
    #root .mb-xl-n13,
    #root .my-xl-n13 {
      margin-bottom: -6rem !important; }
    #root .ml-xl-n13,
    #root .mx-xl-n13 {
      margin-left: -6rem !important; }
    #root .m-xl-n14 {
      margin: -6.5rem !important; }
    #root .mt-xl-n14,
    #root .my-xl-n14 {
      margin-top: -6.5rem !important; }
    #root .mr-xl-n14,
    #root .mx-xl-n14 {
      margin-right: -6.5rem !important; }
    #root .mb-xl-n14,
    #root .my-xl-n14 {
      margin-bottom: -6.5rem !important; }
    #root .ml-xl-n14,
    #root .mx-xl-n14 {
      margin-left: -6.5rem !important; }
    #root .m-xl-n15 {
      margin: -7rem !important; }
    #root .mt-xl-n15,
    #root .my-xl-n15 {
      margin-top: -7rem !important; }
    #root .mr-xl-n15,
    #root .mx-xl-n15 {
      margin-right: -7rem !important; }
    #root .mb-xl-n15,
    #root .my-xl-n15 {
      margin-bottom: -7rem !important; }
    #root .ml-xl-n15,
    #root .mx-xl-n15 {
      margin-left: -7rem !important; }
    #root .m-xl-n16 {
      margin: -7.5rem !important; }
    #root .mt-xl-n16,
    #root .my-xl-n16 {
      margin-top: -7.5rem !important; }
    #root .mr-xl-n16,
    #root .mx-xl-n16 {
      margin-right: -7.5rem !important; }
    #root .mb-xl-n16,
    #root .my-xl-n16 {
      margin-bottom: -7.5rem !important; }
    #root .ml-xl-n16,
    #root .mx-xl-n16 {
      margin-left: -7.5rem !important; }
    #root .m-xl-n17 {
      margin: -8rem !important; }
    #root .mt-xl-n17,
    #root .my-xl-n17 {
      margin-top: -8rem !important; }
    #root .mr-xl-n17,
    #root .mx-xl-n17 {
      margin-right: -8rem !important; }
    #root .mb-xl-n17,
    #root .my-xl-n17 {
      margin-bottom: -8rem !important; }
    #root .ml-xl-n17,
    #root .mx-xl-n17 {
      margin-left: -8rem !important; }
    #root .m-xl-n18 {
      margin: -8.5rem !important; }
    #root .mt-xl-n18,
    #root .my-xl-n18 {
      margin-top: -8.5rem !important; }
    #root .mr-xl-n18,
    #root .mx-xl-n18 {
      margin-right: -8.5rem !important; }
    #root .mb-xl-n18,
    #root .my-xl-n18 {
      margin-bottom: -8.5rem !important; }
    #root .ml-xl-n18,
    #root .mx-xl-n18 {
      margin-left: -8.5rem !important; }
    #root .m-xl-n19 {
      margin: -9rem !important; }
    #root .mt-xl-n19,
    #root .my-xl-n19 {
      margin-top: -9rem !important; }
    #root .mr-xl-n19,
    #root .mx-xl-n19 {
      margin-right: -9rem !important; }
    #root .mb-xl-n19,
    #root .my-xl-n19 {
      margin-bottom: -9rem !important; }
    #root .ml-xl-n19,
    #root .mx-xl-n19 {
      margin-left: -9rem !important; }
    #root .m-xl-n20 {
      margin: -9.5rem !important; }
    #root .mt-xl-n20,
    #root .my-xl-n20 {
      margin-top: -9.5rem !important; }
    #root .mr-xl-n20,
    #root .mx-xl-n20 {
      margin-right: -9.5rem !important; }
    #root .mb-xl-n20,
    #root .my-xl-n20 {
      margin-bottom: -9.5rem !important; }
    #root .ml-xl-n20,
    #root .mx-xl-n20 {
      margin-left: -9.5rem !important; }
    #root .m-xl-auto {
      margin: auto !important; }
    #root .mt-xl-auto,
    #root .my-xl-auto {
      margin-top: auto !important; }
    #root .mr-xl-auto,
    #root .mx-xl-auto {
      margin-right: auto !important; }
    #root .mb-xl-auto,
    #root .my-xl-auto {
      margin-bottom: auto !important; }
    #root .ml-xl-auto,
    #root .mx-xl-auto {
      margin-left: auto !important; } }
  #root .visible {
    visibility: visible !important; }
  #root .invisible {
    visibility: hidden !important; }
  #root .text-invisible {
    clip: rect(0, 0, 0, 0) !important;
    display: inline-block !important;
    height: 1px !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    border: none !important;
    opacity: 0 !important; }
  #root .text-open-sans {
    font-family: "Open Sans", sans-serif !important; }
  #root .text-bnpp-sans {
    font-family: "Bnpp Sans", sans-serif !important; }
  #root .text-bnpp-condensed {
    font-family: "Bnpp Sans Condensed", sans-serif !important; }
  #root .text-monospace {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }
  #root .text-justify {
    text-align: justify !important; }
  #root .text-wrap {
    white-space: normal !important; }
  #root .text-nowrap {
    white-space: nowrap !important; }
  #root .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  #root .text-left {
    text-align: left !important; }
  #root .text-right {
    text-align: right !important; }
  #root .text-center {
    text-align: center !important; }
  @media (min-width: 576px) {
    #root .text-sm-left {
      text-align: left !important; }
    #root .text-sm-right {
      text-align: right !important; }
    #root .text-sm-center {
      text-align: center !important; } }
  @media (min-width: 768px) {
    #root .text-md-left {
      text-align: left !important; }
    #root .text-md-right {
      text-align: right !important; }
    #root .text-md-center {
      text-align: center !important; } }
  @media (min-width: 992px) {
    #root .text-lg-left {
      text-align: left !important; }
    #root .text-lg-right {
      text-align: right !important; }
    #root .text-lg-center {
      text-align: center !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-left {
      text-align: left !important; }
    #root .text-xl-right {
      text-align: right !important; }
    #root .text-xl-center {
      text-align: center !important; } }
  #root .text-lowercase {
    text-transform: lowercase !important; }
  #root .text-uppercase {
    text-transform: uppercase !important; }
  #root .text-capitalize {
    text-transform: capitalize !important; }
  #root .text-transform-none {
    text-transform: none !important; }
  #root .text-light {
    font-weight: 300 !important; }
  #root .text-lighter {
    font-weight: lighter !important; }
  #root .text-normal {
    font-weight: 400 !important; }
  #root .text-bold {
    font-weight: 700 !important; }
  #root .text-semi-bold {
    font-weight: 600 !important; }
  #root .text-bolder {
    font-weight: bolder !important; }
  #root .text-body {
    color: #4c4c4c !important; }
  #root .text-muted {
    color: #6c757d !important; }
  #root .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  #root .text-visible,
  #root .fo-text-visible:hover,
  #root .ho-text-visible:hover,
  #root .fh-text-visible:focus,
  #root .fh-text-visible:hover {
    clip: auto;
    /*Fix for IE 11 and earlier */
    clip: initial;
    height: auto;
    /*Fix for IE 11 and earlier */
    height: initial;
    width: auto;
    /*Fix for IE 11 and earlier */
    width: initial; }
  #root .text-decoration-none,
  #root .ho-text-decoration-none:hover,
  #root .fo-text-decoration-none:focus,
  #root .fh-text-decoration-none:hover,
  #root .fh-text-decoration-none:focus {
    text-decoration: none !important; }
  #root .text-underline,
  #root .ho-text-underline:hover,
  #root .fo-text-underline:focus,
  #root .fh-text-underline:hover,
  #root .fh-text-underline:focus {
    text-decoration: underline !important; }
  #root .text-italic {
    font-style: italic !important; }
  #root .ho-text-animation-underline,
  #root .ho-text-animation-underline-2 {
    background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
    background-image: linear-gradient(currentColor, currentColor);
    background-repeat: no-repeat;
    background-size: 0 1px;
    transition: background-size .4s;
    display: inline;
    background-position: 0 100%; }
    #root .ho-text-animation-underline:hover,
    #root .ho-text-animation-underline-2:hover {
      background-size: 100% 1px; }
  #root .ho-text-animation-underline-2 {
    background-size: 0 2px; }
    #root .ho-text-animation-underline-2:hover {
      background-size: 100% 2px; }
  #root a:hover .ho-text-animation-underline {
    background-size: 100% 1px; }
  #root a:hover .ho-text-animation-underline-2 {
    background-size: 100% 2px; }
  #root .active .ho-text-animation-underline {
    background-size: 0 1px !important; }
  #root .active .ho-text-animation-underline-2 {
    background-size: 0 2px !important; }
  #root .text-color-inherit {
    color: inherit !important; }
  #root a,
  #root article,
  #root button,
  #root div,
  #root footer,
  #root header,
  #root i,
  #root input,
  #root label,
  #root li,
  #root ol,
  #root nav,
  #root optgroup,
  #root p,
  #root section,
  #root select,
  #root small,
  #root span,
  #root textarea,
  #root ul {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    line-height: inherit; }
  #root a {
    font-weight: 700; }
  #root [class^="icon-"],
  #root [class*=" icon-"] {
    font-family: inherit !important; }
    #root [class^="icon-"]::before,
    #root [class*=" icon-"]::before {
      font-family: "fontawesome-alloy"; }
  #root [class^="icon-cardif-"],
  #root [class*=" icon-cardif-"] {
    font-family: inherit !important; }
    #root [class^="icon-cardif-"]::before,
    #root [class*=" icon-cardif-"]::before {
      font-family: "cardiffr-icon"; }
  #root .material-icons {
    font-family: "Material Icons" !important; }
  #root .material-icons-outlined {
    font-family: "Material Icons Outlined" !important; }
  #root h1,
  #root h2,
  #root h3,
  #root h4,
  #root .h1,
  #root .h2,
  #root .h3,
  #root .h4 {
    margin-bottom: 1.5625rem;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    letter-spacing: -0.3px;
    line-height: 1.2; }
  #root h1,
  #root .h1 {
    font-size: 1.875rem;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 0.93; }
  #root h2,
  #root .h2 {
    font-size: 1.563rem; }
  #root h3,
  #root .h3 {
    font-size: 1.25rem; }
  #root h4,
  #root .h4 {
    font-size: 1rem; }
  #root p,
  #root ol,
  #root ul,
  #root li {
    margin: 0 0 0.9375rem; }
  #root .text-65 {
    font-size: 65% !important; }
  @media (min-width: 576px) {
    #root .text-sm-65 {
      font-size: 65% !important; } }
  @media (min-width: 768px) {
    #root .text-md-65 {
      font-size: 65% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-65 {
      font-size: 65% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-65 {
      font-size: 65% !important; } }
  #root .text-70 {
    font-size: 70% !important; }
  @media (min-width: 576px) {
    #root .text-sm-70 {
      font-size: 70% !important; } }
  @media (min-width: 768px) {
    #root .text-md-70 {
      font-size: 70% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-70 {
      font-size: 70% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-70 {
      font-size: 70% !important; } }
  #root .text-75 {
    font-size: 75% !important; }
  @media (min-width: 576px) {
    #root .text-sm-75 {
      font-size: 75% !important; } }
  @media (min-width: 768px) {
    #root .text-md-75 {
      font-size: 75% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-75 {
      font-size: 75% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-75 {
      font-size: 75% !important; } }
  #root .text-80 {
    font-size: 80% !important; }
  @media (min-width: 576px) {
    #root .text-sm-80 {
      font-size: 80% !important; } }
  @media (min-width: 768px) {
    #root .text-md-80 {
      font-size: 80% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-80 {
      font-size: 80% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-80 {
      font-size: 80% !important; } }
  #root .text-85 {
    font-size: 85% !important; }
  @media (min-width: 576px) {
    #root .text-sm-85 {
      font-size: 85% !important; } }
  @media (min-width: 768px) {
    #root .text-md-85 {
      font-size: 85% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-85 {
      font-size: 85% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-85 {
      font-size: 85% !important; } }
  #root .text-90 {
    font-size: 90% !important; }
  @media (min-width: 576px) {
    #root .text-sm-90 {
      font-size: 90% !important; } }
  @media (min-width: 768px) {
    #root .text-md-90 {
      font-size: 90% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-90 {
      font-size: 90% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-90 {
      font-size: 90% !important; } }
  #root .text-95 {
    font-size: 95% !important; }
  @media (min-width: 576px) {
    #root .text-sm-95 {
      font-size: 95% !important; } }
  @media (min-width: 768px) {
    #root .text-md-95 {
      font-size: 95% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-95 {
      font-size: 95% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-95 {
      font-size: 95% !important; } }
  #root .text-100 {
    font-size: 100% !important; }
  @media (min-width: 576px) {
    #root .text-sm-100 {
      font-size: 100% !important; } }
  @media (min-width: 768px) {
    #root .text-md-100 {
      font-size: 100% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-100 {
      font-size: 100% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-100 {
      font-size: 100% !important; } }
  #root .text-105 {
    font-size: 105% !important; }
  @media (min-width: 576px) {
    #root .text-sm-105 {
      font-size: 105% !important; } }
  @media (min-width: 768px) {
    #root .text-md-105 {
      font-size: 105% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-105 {
      font-size: 105% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-105 {
      font-size: 105% !important; } }
  #root .text-110 {
    font-size: 110% !important; }
  @media (min-width: 576px) {
    #root .text-sm-110 {
      font-size: 110% !important; } }
  @media (min-width: 768px) {
    #root .text-md-110 {
      font-size: 110% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-110 {
      font-size: 110% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-110 {
      font-size: 110% !important; } }
  #root .text-115 {
    font-size: 115% !important; }
  @media (min-width: 576px) {
    #root .text-sm-115 {
      font-size: 115% !important; } }
  @media (min-width: 768px) {
    #root .text-md-115 {
      font-size: 115% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-115 {
      font-size: 115% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-115 {
      font-size: 115% !important; } }
  #root .text-120 {
    font-size: 120% !important; }
  @media (min-width: 576px) {
    #root .text-sm-120 {
      font-size: 120% !important; } }
  @media (min-width: 768px) {
    #root .text-md-120 {
      font-size: 120% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-120 {
      font-size: 120% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-120 {
      font-size: 120% !important; } }
  #root .text-125 {
    font-size: 125% !important; }
  @media (min-width: 576px) {
    #root .text-sm-125 {
      font-size: 125% !important; } }
  @media (min-width: 768px) {
    #root .text-md-125 {
      font-size: 125% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-125 {
      font-size: 125% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-125 {
      font-size: 125% !important; } }
  #root .text-130 {
    font-size: 130% !important; }
  @media (min-width: 576px) {
    #root .text-sm-130 {
      font-size: 130% !important; } }
  @media (min-width: 768px) {
    #root .text-md-130 {
      font-size: 130% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-130 {
      font-size: 130% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-130 {
      font-size: 130% !important; } }
  #root .text-135 {
    font-size: 135% !important; }
  @media (min-width: 576px) {
    #root .text-sm-135 {
      font-size: 135% !important; } }
  @media (min-width: 768px) {
    #root .text-md-135 {
      font-size: 135% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-135 {
      font-size: 135% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-135 {
      font-size: 135% !important; } }
  #root .text-140 {
    font-size: 140% !important; }
  @media (min-width: 576px) {
    #root .text-sm-140 {
      font-size: 140% !important; } }
  @media (min-width: 768px) {
    #root .text-md-140 {
      font-size: 140% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-140 {
      font-size: 140% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-140 {
      font-size: 140% !important; } }
  #root .text-145 {
    font-size: 145% !important; }
  @media (min-width: 576px) {
    #root .text-sm-145 {
      font-size: 145% !important; } }
  @media (min-width: 768px) {
    #root .text-md-145 {
      font-size: 145% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-145 {
      font-size: 145% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-145 {
      font-size: 145% !important; } }
  #root .text-150 {
    font-size: 150% !important; }
  @media (min-width: 576px) {
    #root .text-sm-150 {
      font-size: 150% !important; } }
  @media (min-width: 768px) {
    #root .text-md-150 {
      font-size: 150% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-150 {
      font-size: 150% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-150 {
      font-size: 150% !important; } }
  #root .text-155 {
    font-size: 155% !important; }
  @media (min-width: 576px) {
    #root .text-sm-155 {
      font-size: 155% !important; } }
  @media (min-width: 768px) {
    #root .text-md-155 {
      font-size: 155% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-155 {
      font-size: 155% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-155 {
      font-size: 155% !important; } }
  #root .text-160 {
    font-size: 160% !important; }
  @media (min-width: 576px) {
    #root .text-sm-160 {
      font-size: 160% !important; } }
  @media (min-width: 768px) {
    #root .text-md-160 {
      font-size: 160% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-160 {
      font-size: 160% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-160 {
      font-size: 160% !important; } }
  #root .text-165 {
    font-size: 165% !important; }
  @media (min-width: 576px) {
    #root .text-sm-165 {
      font-size: 165% !important; } }
  @media (min-width: 768px) {
    #root .text-md-165 {
      font-size: 165% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-165 {
      font-size: 165% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-165 {
      font-size: 165% !important; } }
  #root .text-170 {
    font-size: 170% !important; }
  @media (min-width: 576px) {
    #root .text-sm-170 {
      font-size: 170% !important; } }
  @media (min-width: 768px) {
    #root .text-md-170 {
      font-size: 170% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-170 {
      font-size: 170% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-170 {
      font-size: 170% !important; } }
  #root .text-175 {
    font-size: 175% !important; }
  @media (min-width: 576px) {
    #root .text-sm-175 {
      font-size: 175% !important; } }
  @media (min-width: 768px) {
    #root .text-md-175 {
      font-size: 175% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-175 {
      font-size: 175% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-175 {
      font-size: 175% !important; } }
  #root .text-180 {
    font-size: 180% !important; }
  @media (min-width: 576px) {
    #root .text-sm-180 {
      font-size: 180% !important; } }
  @media (min-width: 768px) {
    #root .text-md-180 {
      font-size: 180% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-180 {
      font-size: 180% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-180 {
      font-size: 180% !important; } }
  #root .text-185 {
    font-size: 185% !important; }
  @media (min-width: 576px) {
    #root .text-sm-185 {
      font-size: 185% !important; } }
  @media (min-width: 768px) {
    #root .text-md-185 {
      font-size: 185% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-185 {
      font-size: 185% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-185 {
      font-size: 185% !important; } }
  #root .text-190 {
    font-size: 190% !important; }
  @media (min-width: 576px) {
    #root .text-sm-190 {
      font-size: 190% !important; } }
  @media (min-width: 768px) {
    #root .text-md-190 {
      font-size: 190% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-190 {
      font-size: 190% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-190 {
      font-size: 190% !important; } }
  #root .text-195 {
    font-size: 195% !important; }
  @media (min-width: 576px) {
    #root .text-sm-195 {
      font-size: 195% !important; } }
  @media (min-width: 768px) {
    #root .text-md-195 {
      font-size: 195% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-195 {
      font-size: 195% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-195 {
      font-size: 195% !important; } }
  #root .text-200 {
    font-size: 200% !important; }
  @media (min-width: 576px) {
    #root .text-sm-200 {
      font-size: 200% !important; } }
  @media (min-width: 768px) {
    #root .text-md-200 {
      font-size: 200% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-200 {
      font-size: 200% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-200 {
      font-size: 200% !important; } }
  #root .text-250 {
    font-size: 250% !important; }
  @media (min-width: 576px) {
    #root .text-sm-250 {
      font-size: 250% !important; } }
  @media (min-width: 768px) {
    #root .text-md-250 {
      font-size: 250% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-250 {
      font-size: 250% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-250 {
      font-size: 250% !important; } }
  #root .text-300 {
    font-size: 300% !important; }
  @media (min-width: 576px) {
    #root .text-sm-300 {
      font-size: 300% !important; } }
  @media (min-width: 768px) {
    #root .text-md-300 {
      font-size: 300% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-300 {
      font-size: 300% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-300 {
      font-size: 300% !important; } }
  #root .text-350 {
    font-size: 350% !important; }
  @media (min-width: 576px) {
    #root .text-sm-350 {
      font-size: 350% !important; } }
  @media (min-width: 768px) {
    #root .text-md-350 {
      font-size: 350% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-350 {
      font-size: 350% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-350 {
      font-size: 350% !important; } }
  #root .text-400 {
    font-size: 400% !important; }
  @media (min-width: 576px) {
    #root .text-sm-400 {
      font-size: 400% !important; } }
  @media (min-width: 768px) {
    #root .text-md-400 {
      font-size: 400% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-400 {
      font-size: 400% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-400 {
      font-size: 400% !important; } }
  #root .text-450 {
    font-size: 450% !important; }
  @media (min-width: 576px) {
    #root .text-sm-450 {
      font-size: 450% !important; } }
  @media (min-width: 768px) {
    #root .text-md-450 {
      font-size: 450% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-450 {
      font-size: 450% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-450 {
      font-size: 450% !important; } }
  #root .text-500 {
    font-size: 500% !important; }
  @media (min-width: 576px) {
    #root .text-sm-500 {
      font-size: 500% !important; } }
  @media (min-width: 768px) {
    #root .text-md-500 {
      font-size: 500% !important; } }
  @media (min-width: 992px) {
    #root .text-lg-500 {
      font-size: 500% !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-500 {
      font-size: 500% !important; } }
  #root .text-inherit {
    font-size: inherit !important; }
  @media (min-width: 576px) {
    #root .text-sm-inherit {
      font-size: inherit !important; } }
  @media (min-width: 768px) {
    #root .text-md-inherit {
      font-size: inherit !important; } }
  @media (min-width: 992px) {
    #root .text-lg-inherit {
      font-size: inherit !important; } }
  @media (min-width: 1200px) {
    #root .text-xl-inherit {
      font-size: inherit !important; } }
  @media (min-width: 768px) {
    #root {
      font-size: 1rem; }
      #root h1,
      #root .h1 {
        font-size: 2.499375rem; }
      #root h2,
      #root .h2 {
        font-size: 1.8756rem; }
      #root h3,
      #root .h3 {
        font-size: 1.5625rem; }
      #root h4,
      #root .h4 {
        font-size: 1rem; } }
  @media (min-width: 1200px) {
    #root {
      font-size: 1rem; }
      #root h1,
      #root .h1 {
        font-size: 3.125625rem; }
      #root h2,
      #root .h2 {
        font-size: 1.8756rem; }
      #root h3,
      #root .h3 {
        font-size: 1.5625rem; }
      #root h4,
      #root .h4 {
        font-size: 1rem; } }
  #root .lh-65 {
    line-height: 0.65 !important; }
  #root .lh-70 {
    line-height: 0.7 !important; }
  #root .lh-75 {
    line-height: 0.75 !important; }
  #root .lh-80 {
    line-height: 0.8 !important; }
  #root .lh-85 {
    line-height: 0.85 !important; }
  #root .lh-90 {
    line-height: 0.9 !important; }
  #root .lh-95 {
    line-height: 0.95 !important; }
  #root .lh-100 {
    line-height: 1 !important; }
  #root .lh-105 {
    line-height: 1.05 !important; }
  #root .lh-110 {
    line-height: 1.1 !important; }
  #root .lh-115 {
    line-height: 1.15 !important; }
  #root .lh-120 {
    line-height: 1.2 !important; }
  #root .lh-125 {
    line-height: 1.25 !important; }
  #root .lh-130 {
    line-height: 1.3 !important; }
  #root .lh-135 {
    line-height: 1.35 !important; }
  #root .lh-140 {
    line-height: 1.4 !important; }
  #root .lh-145 {
    line-height: 1.45 !important; }
  #root .lh-150 {
    line-height: 1.5 !important; }
  #root .lh-155 {
    line-height: 1.55 !important; }
  #root .lh-160 {
    line-height: 1.6 !important; }
  #root .lh-165 {
    line-height: 1.65 !important; }
  #root .lh-170 {
    line-height: 1.7 !important; }
  #root .lh-175 {
    line-height: 1.75 !important; }
  #root .lh-180 {
    line-height: 1.8 !important; }
  #root .lh-185 {
    line-height: 1.85 !important; }
  #root .lh-190 {
    line-height: 1.9 !important; }
  #root .lh-195 {
    line-height: 1.95 !important; }
  #root .lh-200 {
    line-height: 2 !important; }
  #root .lh-250 {
    line-height: 2.5 !important; }
  #root .lh-300 {
    line-height: 3 !important; }
  #root .lh-350 {
    line-height: 3.5 !important; }
  #root .lh-400 {
    line-height: 4 !important; }
  #root .lh-450 {
    line-height: 4.5 !important; }
  #root .lh-500 {
    line-height: 5 !important; }
  #root .lh-inherit {
    line-height: inherit !important; }
  @media (min-width: 576px) {
    #root .lh-sm-65 {
      line-height: 0.65 !important; }
    #root .lh-sm-70 {
      line-height: 0.7 !important; }
    #root .lh-sm-75 {
      line-height: 0.75 !important; }
    #root .lh-sm-80 {
      line-height: 0.8 !important; }
    #root .lh-sm-85 {
      line-height: 0.85 !important; }
    #root .lh-sm-90 {
      line-height: 0.9 !important; }
    #root .lh-sm-95 {
      line-height: 0.95 !important; }
    #root .lh-sm-100 {
      line-height: 1 !important; }
    #root .lh-sm-105 {
      line-height: 1.05 !important; }
    #root .lh-sm-110 {
      line-height: 1.1 !important; }
    #root .lh-sm-115 {
      line-height: 1.15 !important; }
    #root .lh-sm-120 {
      line-height: 1.2 !important; }
    #root .lh-sm-125 {
      line-height: 1.25 !important; }
    #root .lh-sm-130 {
      line-height: 1.3 !important; }
    #root .lh-sm-135 {
      line-height: 1.35 !important; }
    #root .lh-sm-140 {
      line-height: 1.4 !important; }
    #root .lh-sm-145 {
      line-height: 1.45 !important; }
    #root .lh-sm-150 {
      line-height: 1.5 !important; }
    #root .lh-sm-155 {
      line-height: 1.55 !important; }
    #root .lh-sm-160 {
      line-height: 1.6 !important; }
    #root .lh-sm-165 {
      line-height: 1.65 !important; }
    #root .lh-sm-170 {
      line-height: 1.7 !important; }
    #root .lh-sm-175 {
      line-height: 1.75 !important; }
    #root .lh-sm-180 {
      line-height: 1.8 !important; }
    #root .lh-sm-185 {
      line-height: 1.85 !important; }
    #root .lh-sm-190 {
      line-height: 1.9 !important; }
    #root .lh-sm-195 {
      line-height: 1.95 !important; }
    #root .lh-sm-200 {
      line-height: 2 !important; }
    #root .lh-sm-250 {
      line-height: 2.5 !important; }
    #root .lh-sm-300 {
      line-height: 3 !important; }
    #root .lh-sm-350 {
      line-height: 3.5 !important; }
    #root .lh-sm-400 {
      line-height: 4 !important; }
    #root .lh-sm-450 {
      line-height: 4.5 !important; }
    #root .lh-sm-500 {
      line-height: 5 !important; }
    #root .lh-sm-inherit {
      line-height: inherit !important; } }
  @media (min-width: 768px) {
    #root .lh-md-65 {
      line-height: 0.65 !important; }
    #root .lh-md-70 {
      line-height: 0.7 !important; }
    #root .lh-md-75 {
      line-height: 0.75 !important; }
    #root .lh-md-80 {
      line-height: 0.8 !important; }
    #root .lh-md-85 {
      line-height: 0.85 !important; }
    #root .lh-md-90 {
      line-height: 0.9 !important; }
    #root .lh-md-95 {
      line-height: 0.95 !important; }
    #root .lh-md-100 {
      line-height: 1 !important; }
    #root .lh-md-105 {
      line-height: 1.05 !important; }
    #root .lh-md-110 {
      line-height: 1.1 !important; }
    #root .lh-md-115 {
      line-height: 1.15 !important; }
    #root .lh-md-120 {
      line-height: 1.2 !important; }
    #root .lh-md-125 {
      line-height: 1.25 !important; }
    #root .lh-md-130 {
      line-height: 1.3 !important; }
    #root .lh-md-135 {
      line-height: 1.35 !important; }
    #root .lh-md-140 {
      line-height: 1.4 !important; }
    #root .lh-md-145 {
      line-height: 1.45 !important; }
    #root .lh-md-150 {
      line-height: 1.5 !important; }
    #root .lh-md-155 {
      line-height: 1.55 !important; }
    #root .lh-md-160 {
      line-height: 1.6 !important; }
    #root .lh-md-165 {
      line-height: 1.65 !important; }
    #root .lh-md-170 {
      line-height: 1.7 !important; }
    #root .lh-md-175 {
      line-height: 1.75 !important; }
    #root .lh-md-180 {
      line-height: 1.8 !important; }
    #root .lh-md-185 {
      line-height: 1.85 !important; }
    #root .lh-md-190 {
      line-height: 1.9 !important; }
    #root .lh-md-195 {
      line-height: 1.95 !important; }
    #root .lh-md-200 {
      line-height: 2 !important; }
    #root .lh-md-250 {
      line-height: 2.5 !important; }
    #root .lh-md-300 {
      line-height: 3 !important; }
    #root .lh-md-350 {
      line-height: 3.5 !important; }
    #root .lh-md-400 {
      line-height: 4 !important; }
    #root .lh-md-450 {
      line-height: 4.5 !important; }
    #root .lh-md-500 {
      line-height: 5 !important; }
    #root .lh-md-inherit {
      line-height: inherit !important; } }
  @media (min-width: 992px) {
    #root .lh-lg-65 {
      line-height: 0.65 !important; }
    #root .lh-lg-70 {
      line-height: 0.7 !important; }
    #root .lh-lg-75 {
      line-height: 0.75 !important; }
    #root .lh-lg-80 {
      line-height: 0.8 !important; }
    #root .lh-lg-85 {
      line-height: 0.85 !important; }
    #root .lh-lg-90 {
      line-height: 0.9 !important; }
    #root .lh-lg-95 {
      line-height: 0.95 !important; }
    #root .lh-lg-100 {
      line-height: 1 !important; }
    #root .lh-lg-105 {
      line-height: 1.05 !important; }
    #root .lh-lg-110 {
      line-height: 1.1 !important; }
    #root .lh-lg-115 {
      line-height: 1.15 !important; }
    #root .lh-lg-120 {
      line-height: 1.2 !important; }
    #root .lh-lg-125 {
      line-height: 1.25 !important; }
    #root .lh-lg-130 {
      line-height: 1.3 !important; }
    #root .lh-lg-135 {
      line-height: 1.35 !important; }
    #root .lh-lg-140 {
      line-height: 1.4 !important; }
    #root .lh-lg-145 {
      line-height: 1.45 !important; }
    #root .lh-lg-150 {
      line-height: 1.5 !important; }
    #root .lh-lg-155 {
      line-height: 1.55 !important; }
    #root .lh-lg-160 {
      line-height: 1.6 !important; }
    #root .lh-lg-165 {
      line-height: 1.65 !important; }
    #root .lh-lg-170 {
      line-height: 1.7 !important; }
    #root .lh-lg-175 {
      line-height: 1.75 !important; }
    #root .lh-lg-180 {
      line-height: 1.8 !important; }
    #root .lh-lg-185 {
      line-height: 1.85 !important; }
    #root .lh-lg-190 {
      line-height: 1.9 !important; }
    #root .lh-lg-195 {
      line-height: 1.95 !important; }
    #root .lh-lg-200 {
      line-height: 2 !important; }
    #root .lh-lg-250 {
      line-height: 2.5 !important; }
    #root .lh-lg-300 {
      line-height: 3 !important; }
    #root .lh-lg-350 {
      line-height: 3.5 !important; }
    #root .lh-lg-400 {
      line-height: 4 !important; }
    #root .lh-lg-450 {
      line-height: 4.5 !important; }
    #root .lh-lg-500 {
      line-height: 5 !important; }
    #root .lh-lg-inherit {
      line-height: inherit !important; } }
  @media (min-width: 1200px) {
    #root .lh-xl-65 {
      line-height: 0.65 !important; }
    #root .lh-xl-70 {
      line-height: 0.7 !important; }
    #root .lh-xl-75 {
      line-height: 0.75 !important; }
    #root .lh-xl-80 {
      line-height: 0.8 !important; }
    #root .lh-xl-85 {
      line-height: 0.85 !important; }
    #root .lh-xl-90 {
      line-height: 0.9 !important; }
    #root .lh-xl-95 {
      line-height: 0.95 !important; }
    #root .lh-xl-100 {
      line-height: 1 !important; }
    #root .lh-xl-105 {
      line-height: 1.05 !important; }
    #root .lh-xl-110 {
      line-height: 1.1 !important; }
    #root .lh-xl-115 {
      line-height: 1.15 !important; }
    #root .lh-xl-120 {
      line-height: 1.2 !important; }
    #root .lh-xl-125 {
      line-height: 1.25 !important; }
    #root .lh-xl-130 {
      line-height: 1.3 !important; }
    #root .lh-xl-135 {
      line-height: 1.35 !important; }
    #root .lh-xl-140 {
      line-height: 1.4 !important; }
    #root .lh-xl-145 {
      line-height: 1.45 !important; }
    #root .lh-xl-150 {
      line-height: 1.5 !important; }
    #root .lh-xl-155 {
      line-height: 1.55 !important; }
    #root .lh-xl-160 {
      line-height: 1.6 !important; }
    #root .lh-xl-165 {
      line-height: 1.65 !important; }
    #root .lh-xl-170 {
      line-height: 1.7 !important; }
    #root .lh-xl-175 {
      line-height: 1.75 !important; }
    #root .lh-xl-180 {
      line-height: 1.8 !important; }
    #root .lh-xl-185 {
      line-height: 1.85 !important; }
    #root .lh-xl-190 {
      line-height: 1.9 !important; }
    #root .lh-xl-195 {
      line-height: 1.95 !important; }
    #root .lh-xl-200 {
      line-height: 2 !important; }
    #root .lh-xl-250 {
      line-height: 2.5 !important; }
    #root .lh-xl-300 {
      line-height: 3 !important; }
    #root .lh-xl-350 {
      line-height: 3.5 !important; }
    #root .lh-xl-400 {
      line-height: 4 !important; }
    #root .lh-xl-450 {
      line-height: 4.5 !important; }
    #root .lh-xl-500 {
      line-height: 5 !important; }
    #root .lh-xl-inherit {
      line-height: inherit !important; } }
  #root .w-0 {
    width: 0 !important; }
  #root .max-w-0 {
    max-width: 0 !important; }
  #root .min-w-0 {
    min-width: 0 !important; }
  #root .w-5 {
    width: 5% !important; }
  #root .max-w-5 {
    max-width: 5% !important; }
  #root .min-w-5 {
    min-width: 5% !important; }
  #root .w-10 {
    width: 10% !important; }
  #root .max-w-10 {
    max-width: 10% !important; }
  #root .min-w-10 {
    min-width: 10% !important; }
  #root .w-15 {
    width: 15% !important; }
  #root .max-w-15 {
    max-width: 15% !important; }
  #root .min-w-15 {
    min-width: 15% !important; }
  #root .w-20 {
    width: 20% !important; }
  #root .max-w-20 {
    max-width: 20% !important; }
  #root .min-w-20 {
    min-width: 20% !important; }
  #root .w-25 {
    width: 25% !important; }
  #root .max-w-25 {
    max-width: 25% !important; }
  #root .min-w-25 {
    min-width: 25% !important; }
  #root .w-30 {
    width: 30% !important; }
  #root .max-w-30 {
    max-width: 30% !important; }
  #root .min-w-30 {
    min-width: 30% !important; }
  #root .w-1-3 {
    width: 33.333333333% !important; }
  #root .max-w-1-3 {
    max-width: 33.333333333% !important; }
  #root .min-w-1-3 {
    min-width: 33.333333333% !important; }
  #root .w-35 {
    width: 35% !important; }
  #root .max-w-35 {
    max-width: 35% !important; }
  #root .min-w-35 {
    min-width: 35% !important; }
  #root .w-40 {
    width: 40% !important; }
  #root .max-w-40 {
    max-width: 40% !important; }
  #root .min-w-40 {
    min-width: 40% !important; }
  #root .w-45 {
    width: 45% !important; }
  #root .max-w-45 {
    max-width: 45% !important; }
  #root .min-w-45 {
    min-width: 45% !important; }
  #root .w-50 {
    width: 50% !important; }
  #root .max-w-50 {
    max-width: 50% !important; }
  #root .min-w-50 {
    min-width: 50% !important; }
  #root .w-55 {
    width: 55% !important; }
  #root .max-w-55 {
    max-width: 55% !important; }
  #root .min-w-55 {
    min-width: 55% !important; }
  #root .w-60 {
    width: 60% !important; }
  #root .max-w-60 {
    max-width: 60% !important; }
  #root .min-w-60 {
    min-width: 60% !important; }
  #root .w-2-3 {
    width: 66.666666667% !important; }
  #root .max-w-2-3 {
    max-width: 66.666666667% !important; }
  #root .min-w-2-3 {
    min-width: 66.666666667% !important; }
  #root .w-65 {
    width: 65% !important; }
  #root .max-w-65 {
    max-width: 65% !important; }
  #root .min-w-65 {
    min-width: 65% !important; }
  #root .w-70 {
    width: 70% !important; }
  #root .max-w-70 {
    max-width: 70% !important; }
  #root .min-w-70 {
    min-width: 70% !important; }
  #root .w-75 {
    width: 75% !important; }
  #root .max-w-75 {
    max-width: 75% !important; }
  #root .min-w-75 {
    min-width: 75% !important; }
  #root .w-80 {
    width: 80% !important; }
  #root .max-w-80 {
    max-width: 80% !important; }
  #root .min-w-80 {
    min-width: 80% !important; }
  #root .w-85 {
    width: 85% !important; }
  #root .max-w-85 {
    max-width: 85% !important; }
  #root .min-w-85 {
    min-width: 85% !important; }
  #root .w-90 {
    width: 90% !important; }
  #root .max-w-90 {
    max-width: 90% !important; }
  #root .min-w-90 {
    min-width: 90% !important; }
  #root .w-95 {
    width: 95% !important; }
  #root .max-w-95 {
    max-width: 95% !important; }
  #root .min-w-95 {
    min-width: 95% !important; }
  #root .w-100 {
    width: 100% !important; }
  #root .max-w-100 {
    max-width: 100% !important; }
  #root .min-w-100 {
    min-width: 100% !important; }
  #root .max-w-none {
    max-width: none !important; }
  #root .w-auto {
    width: auto !important; }
  #root .h-0 {
    height: 0 !important; }
  #root .max-h-0 {
    max-height: 0 !important; }
  #root .min-h-0 {
    min-height: 0 !important; }
  #root .h-5 {
    height: 5% !important; }
  #root .max-h-5 {
    max-height: 5% !important; }
  #root .min-h-5 {
    min-height: 5% !important; }
  #root .h-10 {
    height: 10% !important; }
  #root .max-h-10 {
    max-height: 10% !important; }
  #root .min-h-10 {
    min-height: 10% !important; }
  #root .h-15 {
    height: 15% !important; }
  #root .max-h-15 {
    max-height: 15% !important; }
  #root .min-h-15 {
    min-height: 15% !important; }
  #root .h-20 {
    height: 20% !important; }
  #root .max-h-20 {
    max-height: 20% !important; }
  #root .min-h-20 {
    min-height: 20% !important; }
  #root .h-25 {
    height: 25% !important; }
  #root .max-h-25 {
    max-height: 25% !important; }
  #root .min-h-25 {
    min-height: 25% !important; }
  #root .h-30 {
    height: 30% !important; }
  #root .max-h-30 {
    max-height: 30% !important; }
  #root .min-h-30 {
    min-height: 30% !important; }
  #root .h-1-3 {
    height: 33.333333333% !important; }
  #root .max-h-1-3 {
    max-height: 33.333333333% !important; }
  #root .min-h-1-3 {
    min-height: 33.333333333% !important; }
  #root .h-35 {
    height: 35% !important; }
  #root .max-h-35 {
    max-height: 35% !important; }
  #root .min-h-35 {
    min-height: 35% !important; }
  #root .h-40 {
    height: 40% !important; }
  #root .max-h-40 {
    max-height: 40% !important; }
  #root .min-h-40 {
    min-height: 40% !important; }
  #root .h-45 {
    height: 45% !important; }
  #root .max-h-45 {
    max-height: 45% !important; }
  #root .min-h-45 {
    min-height: 45% !important; }
  #root .h-50 {
    height: 50% !important; }
  #root .max-h-50 {
    max-height: 50% !important; }
  #root .min-h-50 {
    min-height: 50% !important; }
  #root .h-55 {
    height: 55% !important; }
  #root .max-h-55 {
    max-height: 55% !important; }
  #root .min-h-55 {
    min-height: 55% !important; }
  #root .h-60 {
    height: 60% !important; }
  #root .max-h-60 {
    max-height: 60% !important; }
  #root .min-h-60 {
    min-height: 60% !important; }
  #root .h-2-3 {
    height: 66.666666667% !important; }
  #root .max-h-2-3 {
    max-height: 66.666666667% !important; }
  #root .min-h-2-3 {
    min-height: 66.666666667% !important; }
  #root .h-65 {
    height: 65% !important; }
  #root .max-h-65 {
    max-height: 65% !important; }
  #root .min-h-65 {
    min-height: 65% !important; }
  #root .h-70 {
    height: 70% !important; }
  #root .max-h-70 {
    max-height: 70% !important; }
  #root .min-h-70 {
    min-height: 70% !important; }
  #root .h-75 {
    height: 75% !important; }
  #root .max-h-75 {
    max-height: 75% !important; }
  #root .min-h-75 {
    min-height: 75% !important; }
  #root .h-80 {
    height: 80% !important; }
  #root .max-h-80 {
    max-height: 80% !important; }
  #root .min-h-80 {
    min-height: 80% !important; }
  #root .h-85 {
    height: 85% !important; }
  #root .max-h-85 {
    max-height: 85% !important; }
  #root .min-h-85 {
    min-height: 85% !important; }
  #root .h-90 {
    height: 90% !important; }
  #root .max-h-90 {
    max-height: 90% !important; }
  #root .min-h-90 {
    min-height: 90% !important; }
  #root .h-95 {
    height: 95% !important; }
  #root .max-h-95 {
    max-height: 95% !important; }
  #root .min-h-95 {
    min-height: 95% !important; }
  #root .h-100 {
    height: 100% !important; }
  #root .max-h-100 {
    max-height: 100% !important; }
  #root .min-h-100 {
    min-height: 100% !important; }
  #root .max-h-none {
    max-height: none !important; }
  #root .h-auto {
    height: auto !important; }
  #root .min-vw-100 {
    min-width: 100vw !important; }
  #root .min-vh-100 {
    min-height: 100vh !important; }
  #root .vw-100 {
    width: 100vw !important; }
  #root .vh-100 {
    height: 100vh !important; }
  @media (max-width: 575.98px) {
    #root .w-only-0 {
      width: 0 !important; }
    #root .max-w-only-0 {
      max-width: 0 !important; }
    #root .min-w-only-0 {
      min-width: 0 !important; }
    #root .w-only-5 {
      width: 5% !important; }
    #root .max-w-only-5 {
      max-width: 5% !important; }
    #root .min-w-only-5 {
      min-width: 5% !important; }
    #root .w-only-10 {
      width: 10% !important; }
    #root .max-w-only-10 {
      max-width: 10% !important; }
    #root .min-w-only-10 {
      min-width: 10% !important; }
    #root .w-only-15 {
      width: 15% !important; }
    #root .max-w-only-15 {
      max-width: 15% !important; }
    #root .min-w-only-15 {
      min-width: 15% !important; }
    #root .w-only-20 {
      width: 20% !important; }
    #root .max-w-only-20 {
      max-width: 20% !important; }
    #root .min-w-only-20 {
      min-width: 20% !important; }
    #root .w-only-25 {
      width: 25% !important; }
    #root .max-w-only-25 {
      max-width: 25% !important; }
    #root .min-w-only-25 {
      min-width: 25% !important; }
    #root .w-only-30 {
      width: 30% !important; }
    #root .max-w-only-30 {
      max-width: 30% !important; }
    #root .min-w-only-30 {
      min-width: 30% !important; }
    #root .w-only-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-only-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-only-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-only-35 {
      width: 35% !important; }
    #root .max-w-only-35 {
      max-width: 35% !important; }
    #root .min-w-only-35 {
      min-width: 35% !important; }
    #root .w-only-40 {
      width: 40% !important; }
    #root .max-w-only-40 {
      max-width: 40% !important; }
    #root .min-w-only-40 {
      min-width: 40% !important; }
    #root .w-only-45 {
      width: 45% !important; }
    #root .max-w-only-45 {
      max-width: 45% !important; }
    #root .min-w-only-45 {
      min-width: 45% !important; }
    #root .w-only-50 {
      width: 50% !important; }
    #root .max-w-only-50 {
      max-width: 50% !important; }
    #root .min-w-only-50 {
      min-width: 50% !important; }
    #root .w-only-55 {
      width: 55% !important; }
    #root .max-w-only-55 {
      max-width: 55% !important; }
    #root .min-w-only-55 {
      min-width: 55% !important; }
    #root .w-only-60 {
      width: 60% !important; }
    #root .max-w-only-60 {
      max-width: 60% !important; }
    #root .min-w-only-60 {
      min-width: 60% !important; }
    #root .w-only-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-only-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-only-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-only-65 {
      width: 65% !important; }
    #root .max-w-only-65 {
      max-width: 65% !important; }
    #root .min-w-only-65 {
      min-width: 65% !important; }
    #root .w-only-70 {
      width: 70% !important; }
    #root .max-w-only-70 {
      max-width: 70% !important; }
    #root .min-w-only-70 {
      min-width: 70% !important; }
    #root .w-only-75 {
      width: 75% !important; }
    #root .max-w-only-75 {
      max-width: 75% !important; }
    #root .min-w-only-75 {
      min-width: 75% !important; }
    #root .w-only-80 {
      width: 80% !important; }
    #root .max-w-only-80 {
      max-width: 80% !important; }
    #root .min-w-only-80 {
      min-width: 80% !important; }
    #root .w-only-85 {
      width: 85% !important; }
    #root .max-w-only-85 {
      max-width: 85% !important; }
    #root .min-w-only-85 {
      min-width: 85% !important; }
    #root .w-only-90 {
      width: 90% !important; }
    #root .max-w-only-90 {
      max-width: 90% !important; }
    #root .min-w-only-90 {
      min-width: 90% !important; }
    #root .w-only-95 {
      width: 95% !important; }
    #root .max-w-only-95 {
      max-width: 95% !important; }
    #root .min-w-only-95 {
      min-width: 95% !important; }
    #root .w-only-100 {
      width: 100% !important; }
    #root .max-w-only-100 {
      max-width: 100% !important; }
    #root .min-w-only-100 {
      min-width: 100% !important; }
    #root .max-w-only-none {
      max-width: none !important; }
    #root .w-only-auto {
      width: auto !important; }
    #root .h-only-0 {
      height: 0 !important; }
    #root .max-h-only-0 {
      max-height: 0 !important; }
    #root .min-h-only-0 {
      min-height: 0 !important; }
    #root .h-only-5 {
      height: 5% !important; }
    #root .max-h-only-5 {
      max-height: 5% !important; }
    #root .min-h-only-5 {
      min-height: 5% !important; }
    #root .h-only-10 {
      height: 10% !important; }
    #root .max-h-only-10 {
      max-height: 10% !important; }
    #root .min-h-only-10 {
      min-height: 10% !important; }
    #root .h-only-15 {
      height: 15% !important; }
    #root .max-h-only-15 {
      max-height: 15% !important; }
    #root .min-h-only-15 {
      min-height: 15% !important; }
    #root .h-only-20 {
      height: 20% !important; }
    #root .max-h-only-20 {
      max-height: 20% !important; }
    #root .min-h-only-20 {
      min-height: 20% !important; }
    #root .h-only-25 {
      height: 25% !important; }
    #root .max-h-only-25 {
      max-height: 25% !important; }
    #root .min-h-only-25 {
      min-height: 25% !important; }
    #root .h-only-30 {
      height: 30% !important; }
    #root .max-h-only-30 {
      max-height: 30% !important; }
    #root .min-h-only-30 {
      min-height: 30% !important; }
    #root .h-only-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-only-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-only-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-only-35 {
      height: 35% !important; }
    #root .max-h-only-35 {
      max-height: 35% !important; }
    #root .min-h-only-35 {
      min-height: 35% !important; }
    #root .h-only-40 {
      height: 40% !important; }
    #root .max-h-only-40 {
      max-height: 40% !important; }
    #root .min-h-only-40 {
      min-height: 40% !important; }
    #root .h-only-45 {
      height: 45% !important; }
    #root .max-h-only-45 {
      max-height: 45% !important; }
    #root .min-h-only-45 {
      min-height: 45% !important; }
    #root .h-only-50 {
      height: 50% !important; }
    #root .max-h-only-50 {
      max-height: 50% !important; }
    #root .min-h-only-50 {
      min-height: 50% !important; }
    #root .h-only-55 {
      height: 55% !important; }
    #root .max-h-only-55 {
      max-height: 55% !important; }
    #root .min-h-only-55 {
      min-height: 55% !important; }
    #root .h-only-60 {
      height: 60% !important; }
    #root .max-h-only-60 {
      max-height: 60% !important; }
    #root .min-h-only-60 {
      min-height: 60% !important; }
    #root .h-only-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-only-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-only-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-only-65 {
      height: 65% !important; }
    #root .max-h-only-65 {
      max-height: 65% !important; }
    #root .min-h-only-65 {
      min-height: 65% !important; }
    #root .h-only-70 {
      height: 70% !important; }
    #root .max-h-only-70 {
      max-height: 70% !important; }
    #root .min-h-only-70 {
      min-height: 70% !important; }
    #root .h-only-75 {
      height: 75% !important; }
    #root .max-h-only-75 {
      max-height: 75% !important; }
    #root .min-h-only-75 {
      min-height: 75% !important; }
    #root .h-only-80 {
      height: 80% !important; }
    #root .max-h-only-80 {
      max-height: 80% !important; }
    #root .min-h-only-80 {
      min-height: 80% !important; }
    #root .h-only-85 {
      height: 85% !important; }
    #root .max-h-only-85 {
      max-height: 85% !important; }
    #root .min-h-only-85 {
      min-height: 85% !important; }
    #root .h-only-90 {
      height: 90% !important; }
    #root .max-h-only-90 {
      max-height: 90% !important; }
    #root .min-h-only-90 {
      min-height: 90% !important; }
    #root .h-only-95 {
      height: 95% !important; }
    #root .max-h-only-95 {
      max-height: 95% !important; }
    #root .min-h-only-95 {
      min-height: 95% !important; }
    #root .h-only-100 {
      height: 100% !important; }
    #root .max-h-only-100 {
      max-height: 100% !important; }
    #root .min-h-only-100 {
      min-height: 100% !important; }
    #root .max-h-only-none {
      max-height: none !important; }
    #root .h-only-auto {
      height: auto !important; }
    #root .min-vw-only-100 {
      min-width: 100vw !important; }
    #root .min-vh-only-100 {
      min-height: 100vh !important; }
    #root .vw-only-100 {
      width: 100vw !important; }
    #root .vh-only-100 {
      height: 100vh !important; } }
  @media (min-width: 576px) {
    #root .w-sm-0 {
      width: 0 !important; }
    #root .max-w-sm-0 {
      max-width: 0 !important; }
    #root .min-w-sm-0 {
      min-width: 0 !important; }
    #root .w-sm-5 {
      width: 5% !important; }
    #root .max-w-sm-5 {
      max-width: 5% !important; }
    #root .min-w-sm-5 {
      min-width: 5% !important; }
    #root .w-sm-10 {
      width: 10% !important; }
    #root .max-w-sm-10 {
      max-width: 10% !important; }
    #root .min-w-sm-10 {
      min-width: 10% !important; }
    #root .w-sm-15 {
      width: 15% !important; }
    #root .max-w-sm-15 {
      max-width: 15% !important; }
    #root .min-w-sm-15 {
      min-width: 15% !important; }
    #root .w-sm-20 {
      width: 20% !important; }
    #root .max-w-sm-20 {
      max-width: 20% !important; }
    #root .min-w-sm-20 {
      min-width: 20% !important; }
    #root .w-sm-25 {
      width: 25% !important; }
    #root .max-w-sm-25 {
      max-width: 25% !important; }
    #root .min-w-sm-25 {
      min-width: 25% !important; }
    #root .w-sm-30 {
      width: 30% !important; }
    #root .max-w-sm-30 {
      max-width: 30% !important; }
    #root .min-w-sm-30 {
      min-width: 30% !important; }
    #root .w-sm-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-sm-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-sm-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-sm-35 {
      width: 35% !important; }
    #root .max-w-sm-35 {
      max-width: 35% !important; }
    #root .min-w-sm-35 {
      min-width: 35% !important; }
    #root .w-sm-40 {
      width: 40% !important; }
    #root .max-w-sm-40 {
      max-width: 40% !important; }
    #root .min-w-sm-40 {
      min-width: 40% !important; }
    #root .w-sm-45 {
      width: 45% !important; }
    #root .max-w-sm-45 {
      max-width: 45% !important; }
    #root .min-w-sm-45 {
      min-width: 45% !important; }
    #root .w-sm-50 {
      width: 50% !important; }
    #root .max-w-sm-50 {
      max-width: 50% !important; }
    #root .min-w-sm-50 {
      min-width: 50% !important; }
    #root .w-sm-55 {
      width: 55% !important; }
    #root .max-w-sm-55 {
      max-width: 55% !important; }
    #root .min-w-sm-55 {
      min-width: 55% !important; }
    #root .w-sm-60 {
      width: 60% !important; }
    #root .max-w-sm-60 {
      max-width: 60% !important; }
    #root .min-w-sm-60 {
      min-width: 60% !important; }
    #root .w-sm-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-sm-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-sm-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-sm-65 {
      width: 65% !important; }
    #root .max-w-sm-65 {
      max-width: 65% !important; }
    #root .min-w-sm-65 {
      min-width: 65% !important; }
    #root .w-sm-70 {
      width: 70% !important; }
    #root .max-w-sm-70 {
      max-width: 70% !important; }
    #root .min-w-sm-70 {
      min-width: 70% !important; }
    #root .w-sm-75 {
      width: 75% !important; }
    #root .max-w-sm-75 {
      max-width: 75% !important; }
    #root .min-w-sm-75 {
      min-width: 75% !important; }
    #root .w-sm-80 {
      width: 80% !important; }
    #root .max-w-sm-80 {
      max-width: 80% !important; }
    #root .min-w-sm-80 {
      min-width: 80% !important; }
    #root .w-sm-85 {
      width: 85% !important; }
    #root .max-w-sm-85 {
      max-width: 85% !important; }
    #root .min-w-sm-85 {
      min-width: 85% !important; }
    #root .w-sm-90 {
      width: 90% !important; }
    #root .max-w-sm-90 {
      max-width: 90% !important; }
    #root .min-w-sm-90 {
      min-width: 90% !important; }
    #root .w-sm-95 {
      width: 95% !important; }
    #root .max-w-sm-95 {
      max-width: 95% !important; }
    #root .min-w-sm-95 {
      min-width: 95% !important; }
    #root .w-sm-100 {
      width: 100% !important; }
    #root .max-w-sm-100 {
      max-width: 100% !important; }
    #root .min-w-sm-100 {
      min-width: 100% !important; }
    #root .max-w-sm-none {
      max-width: none !important; }
    #root .w-sm-auto {
      width: auto !important; }
    #root .h-sm-0 {
      height: 0 !important; }
    #root .max-h-sm-0 {
      max-height: 0 !important; }
    #root .min-h-sm-0 {
      min-height: 0 !important; }
    #root .h-sm-5 {
      height: 5% !important; }
    #root .max-h-sm-5 {
      max-height: 5% !important; }
    #root .min-h-sm-5 {
      min-height: 5% !important; }
    #root .h-sm-10 {
      height: 10% !important; }
    #root .max-h-sm-10 {
      max-height: 10% !important; }
    #root .min-h-sm-10 {
      min-height: 10% !important; }
    #root .h-sm-15 {
      height: 15% !important; }
    #root .max-h-sm-15 {
      max-height: 15% !important; }
    #root .min-h-sm-15 {
      min-height: 15% !important; }
    #root .h-sm-20 {
      height: 20% !important; }
    #root .max-h-sm-20 {
      max-height: 20% !important; }
    #root .min-h-sm-20 {
      min-height: 20% !important; }
    #root .h-sm-25 {
      height: 25% !important; }
    #root .max-h-sm-25 {
      max-height: 25% !important; }
    #root .min-h-sm-25 {
      min-height: 25% !important; }
    #root .h-sm-30 {
      height: 30% !important; }
    #root .max-h-sm-30 {
      max-height: 30% !important; }
    #root .min-h-sm-30 {
      min-height: 30% !important; }
    #root .h-sm-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-sm-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-sm-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-sm-35 {
      height: 35% !important; }
    #root .max-h-sm-35 {
      max-height: 35% !important; }
    #root .min-h-sm-35 {
      min-height: 35% !important; }
    #root .h-sm-40 {
      height: 40% !important; }
    #root .max-h-sm-40 {
      max-height: 40% !important; }
    #root .min-h-sm-40 {
      min-height: 40% !important; }
    #root .h-sm-45 {
      height: 45% !important; }
    #root .max-h-sm-45 {
      max-height: 45% !important; }
    #root .min-h-sm-45 {
      min-height: 45% !important; }
    #root .h-sm-50 {
      height: 50% !important; }
    #root .max-h-sm-50 {
      max-height: 50% !important; }
    #root .min-h-sm-50 {
      min-height: 50% !important; }
    #root .h-sm-55 {
      height: 55% !important; }
    #root .max-h-sm-55 {
      max-height: 55% !important; }
    #root .min-h-sm-55 {
      min-height: 55% !important; }
    #root .h-sm-60 {
      height: 60% !important; }
    #root .max-h-sm-60 {
      max-height: 60% !important; }
    #root .min-h-sm-60 {
      min-height: 60% !important; }
    #root .h-sm-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-sm-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-sm-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-sm-65 {
      height: 65% !important; }
    #root .max-h-sm-65 {
      max-height: 65% !important; }
    #root .min-h-sm-65 {
      min-height: 65% !important; }
    #root .h-sm-70 {
      height: 70% !important; }
    #root .max-h-sm-70 {
      max-height: 70% !important; }
    #root .min-h-sm-70 {
      min-height: 70% !important; }
    #root .h-sm-75 {
      height: 75% !important; }
    #root .max-h-sm-75 {
      max-height: 75% !important; }
    #root .min-h-sm-75 {
      min-height: 75% !important; }
    #root .h-sm-80 {
      height: 80% !important; }
    #root .max-h-sm-80 {
      max-height: 80% !important; }
    #root .min-h-sm-80 {
      min-height: 80% !important; }
    #root .h-sm-85 {
      height: 85% !important; }
    #root .max-h-sm-85 {
      max-height: 85% !important; }
    #root .min-h-sm-85 {
      min-height: 85% !important; }
    #root .h-sm-90 {
      height: 90% !important; }
    #root .max-h-sm-90 {
      max-height: 90% !important; }
    #root .min-h-sm-90 {
      min-height: 90% !important; }
    #root .h-sm-95 {
      height: 95% !important; }
    #root .max-h-sm-95 {
      max-height: 95% !important; }
    #root .min-h-sm-95 {
      min-height: 95% !important; }
    #root .h-sm-100 {
      height: 100% !important; }
    #root .max-h-sm-100 {
      max-height: 100% !important; }
    #root .min-h-sm-100 {
      min-height: 100% !important; }
    #root .max-h-sm-none {
      max-height: none !important; }
    #root .h-sm-auto {
      height: auto !important; }
    #root .min-vw-sm-100 {
      min-width: 100vw !important; }
    #root .min-vh-sm-100 {
      min-height: 100vh !important; }
    #root .vw-sm-100 {
      width: 100vw !important; }
    #root .vh-sm-100 {
      height: 100vh !important; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    #root .w-sm-only-0 {
      width: 0 !important; }
    #root .max-w-sm-only-0 {
      max-width: 0 !important; }
    #root .min-w-sm-only-0 {
      min-width: 0 !important; }
    #root .w-sm-only-5 {
      width: 5% !important; }
    #root .max-w-sm-only-5 {
      max-width: 5% !important; }
    #root .min-w-sm-only-5 {
      min-width: 5% !important; }
    #root .w-sm-only-10 {
      width: 10% !important; }
    #root .max-w-sm-only-10 {
      max-width: 10% !important; }
    #root .min-w-sm-only-10 {
      min-width: 10% !important; }
    #root .w-sm-only-15 {
      width: 15% !important; }
    #root .max-w-sm-only-15 {
      max-width: 15% !important; }
    #root .min-w-sm-only-15 {
      min-width: 15% !important; }
    #root .w-sm-only-20 {
      width: 20% !important; }
    #root .max-w-sm-only-20 {
      max-width: 20% !important; }
    #root .min-w-sm-only-20 {
      min-width: 20% !important; }
    #root .w-sm-only-25 {
      width: 25% !important; }
    #root .max-w-sm-only-25 {
      max-width: 25% !important; }
    #root .min-w-sm-only-25 {
      min-width: 25% !important; }
    #root .w-sm-only-30 {
      width: 30% !important; }
    #root .max-w-sm-only-30 {
      max-width: 30% !important; }
    #root .min-w-sm-only-30 {
      min-width: 30% !important; }
    #root .w-sm-only-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-sm-only-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-sm-only-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-sm-only-35 {
      width: 35% !important; }
    #root .max-w-sm-only-35 {
      max-width: 35% !important; }
    #root .min-w-sm-only-35 {
      min-width: 35% !important; }
    #root .w-sm-only-40 {
      width: 40% !important; }
    #root .max-w-sm-only-40 {
      max-width: 40% !important; }
    #root .min-w-sm-only-40 {
      min-width: 40% !important; }
    #root .w-sm-only-45 {
      width: 45% !important; }
    #root .max-w-sm-only-45 {
      max-width: 45% !important; }
    #root .min-w-sm-only-45 {
      min-width: 45% !important; }
    #root .w-sm-only-50 {
      width: 50% !important; }
    #root .max-w-sm-only-50 {
      max-width: 50% !important; }
    #root .min-w-sm-only-50 {
      min-width: 50% !important; }
    #root .w-sm-only-55 {
      width: 55% !important; }
    #root .max-w-sm-only-55 {
      max-width: 55% !important; }
    #root .min-w-sm-only-55 {
      min-width: 55% !important; }
    #root .w-sm-only-60 {
      width: 60% !important; }
    #root .max-w-sm-only-60 {
      max-width: 60% !important; }
    #root .min-w-sm-only-60 {
      min-width: 60% !important; }
    #root .w-sm-only-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-sm-only-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-sm-only-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-sm-only-65 {
      width: 65% !important; }
    #root .max-w-sm-only-65 {
      max-width: 65% !important; }
    #root .min-w-sm-only-65 {
      min-width: 65% !important; }
    #root .w-sm-only-70 {
      width: 70% !important; }
    #root .max-w-sm-only-70 {
      max-width: 70% !important; }
    #root .min-w-sm-only-70 {
      min-width: 70% !important; }
    #root .w-sm-only-75 {
      width: 75% !important; }
    #root .max-w-sm-only-75 {
      max-width: 75% !important; }
    #root .min-w-sm-only-75 {
      min-width: 75% !important; }
    #root .w-sm-only-80 {
      width: 80% !important; }
    #root .max-w-sm-only-80 {
      max-width: 80% !important; }
    #root .min-w-sm-only-80 {
      min-width: 80% !important; }
    #root .w-sm-only-85 {
      width: 85% !important; }
    #root .max-w-sm-only-85 {
      max-width: 85% !important; }
    #root .min-w-sm-only-85 {
      min-width: 85% !important; }
    #root .w-sm-only-90 {
      width: 90% !important; }
    #root .max-w-sm-only-90 {
      max-width: 90% !important; }
    #root .min-w-sm-only-90 {
      min-width: 90% !important; }
    #root .w-sm-only-95 {
      width: 95% !important; }
    #root .max-w-sm-only-95 {
      max-width: 95% !important; }
    #root .min-w-sm-only-95 {
      min-width: 95% !important; }
    #root .w-sm-only-100 {
      width: 100% !important; }
    #root .max-w-sm-only-100 {
      max-width: 100% !important; }
    #root .min-w-sm-only-100 {
      min-width: 100% !important; }
    #root .max-w-sm-only-none {
      max-width: none !important; }
    #root .w-sm-only-auto {
      width: auto !important; }
    #root .h-sm-only-0 {
      height: 0 !important; }
    #root .max-h-sm-only-0 {
      max-height: 0 !important; }
    #root .min-h-sm-only-0 {
      min-height: 0 !important; }
    #root .h-sm-only-5 {
      height: 5% !important; }
    #root .max-h-sm-only-5 {
      max-height: 5% !important; }
    #root .min-h-sm-only-5 {
      min-height: 5% !important; }
    #root .h-sm-only-10 {
      height: 10% !important; }
    #root .max-h-sm-only-10 {
      max-height: 10% !important; }
    #root .min-h-sm-only-10 {
      min-height: 10% !important; }
    #root .h-sm-only-15 {
      height: 15% !important; }
    #root .max-h-sm-only-15 {
      max-height: 15% !important; }
    #root .min-h-sm-only-15 {
      min-height: 15% !important; }
    #root .h-sm-only-20 {
      height: 20% !important; }
    #root .max-h-sm-only-20 {
      max-height: 20% !important; }
    #root .min-h-sm-only-20 {
      min-height: 20% !important; }
    #root .h-sm-only-25 {
      height: 25% !important; }
    #root .max-h-sm-only-25 {
      max-height: 25% !important; }
    #root .min-h-sm-only-25 {
      min-height: 25% !important; }
    #root .h-sm-only-30 {
      height: 30% !important; }
    #root .max-h-sm-only-30 {
      max-height: 30% !important; }
    #root .min-h-sm-only-30 {
      min-height: 30% !important; }
    #root .h-sm-only-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-sm-only-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-sm-only-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-sm-only-35 {
      height: 35% !important; }
    #root .max-h-sm-only-35 {
      max-height: 35% !important; }
    #root .min-h-sm-only-35 {
      min-height: 35% !important; }
    #root .h-sm-only-40 {
      height: 40% !important; }
    #root .max-h-sm-only-40 {
      max-height: 40% !important; }
    #root .min-h-sm-only-40 {
      min-height: 40% !important; }
    #root .h-sm-only-45 {
      height: 45% !important; }
    #root .max-h-sm-only-45 {
      max-height: 45% !important; }
    #root .min-h-sm-only-45 {
      min-height: 45% !important; }
    #root .h-sm-only-50 {
      height: 50% !important; }
    #root .max-h-sm-only-50 {
      max-height: 50% !important; }
    #root .min-h-sm-only-50 {
      min-height: 50% !important; }
    #root .h-sm-only-55 {
      height: 55% !important; }
    #root .max-h-sm-only-55 {
      max-height: 55% !important; }
    #root .min-h-sm-only-55 {
      min-height: 55% !important; }
    #root .h-sm-only-60 {
      height: 60% !important; }
    #root .max-h-sm-only-60 {
      max-height: 60% !important; }
    #root .min-h-sm-only-60 {
      min-height: 60% !important; }
    #root .h-sm-only-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-sm-only-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-sm-only-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-sm-only-65 {
      height: 65% !important; }
    #root .max-h-sm-only-65 {
      max-height: 65% !important; }
    #root .min-h-sm-only-65 {
      min-height: 65% !important; }
    #root .h-sm-only-70 {
      height: 70% !important; }
    #root .max-h-sm-only-70 {
      max-height: 70% !important; }
    #root .min-h-sm-only-70 {
      min-height: 70% !important; }
    #root .h-sm-only-75 {
      height: 75% !important; }
    #root .max-h-sm-only-75 {
      max-height: 75% !important; }
    #root .min-h-sm-only-75 {
      min-height: 75% !important; }
    #root .h-sm-only-80 {
      height: 80% !important; }
    #root .max-h-sm-only-80 {
      max-height: 80% !important; }
    #root .min-h-sm-only-80 {
      min-height: 80% !important; }
    #root .h-sm-only-85 {
      height: 85% !important; }
    #root .max-h-sm-only-85 {
      max-height: 85% !important; }
    #root .min-h-sm-only-85 {
      min-height: 85% !important; }
    #root .h-sm-only-90 {
      height: 90% !important; }
    #root .max-h-sm-only-90 {
      max-height: 90% !important; }
    #root .min-h-sm-only-90 {
      min-height: 90% !important; }
    #root .h-sm-only-95 {
      height: 95% !important; }
    #root .max-h-sm-only-95 {
      max-height: 95% !important; }
    #root .min-h-sm-only-95 {
      min-height: 95% !important; }
    #root .h-sm-only-100 {
      height: 100% !important; }
    #root .max-h-sm-only-100 {
      max-height: 100% !important; }
    #root .min-h-sm-only-100 {
      min-height: 100% !important; }
    #root .max-h-sm-only-none {
      max-height: none !important; }
    #root .h-sm-only-auto {
      height: auto !important; }
    #root .min-vw-sm-only-100 {
      min-width: 100vw !important; }
    #root .min-vh-sm-only-100 {
      min-height: 100vh !important; }
    #root .vw-sm-only-100 {
      width: 100vw !important; }
    #root .vh-sm-only-100 {
      height: 100vh !important; } }
  @media (min-width: 768px) {
    #root .w-md-0 {
      width: 0 !important; }
    #root .max-w-md-0 {
      max-width: 0 !important; }
    #root .min-w-md-0 {
      min-width: 0 !important; }
    #root .w-md-5 {
      width: 5% !important; }
    #root .max-w-md-5 {
      max-width: 5% !important; }
    #root .min-w-md-5 {
      min-width: 5% !important; }
    #root .w-md-10 {
      width: 10% !important; }
    #root .max-w-md-10 {
      max-width: 10% !important; }
    #root .min-w-md-10 {
      min-width: 10% !important; }
    #root .w-md-15 {
      width: 15% !important; }
    #root .max-w-md-15 {
      max-width: 15% !important; }
    #root .min-w-md-15 {
      min-width: 15% !important; }
    #root .w-md-20 {
      width: 20% !important; }
    #root .max-w-md-20 {
      max-width: 20% !important; }
    #root .min-w-md-20 {
      min-width: 20% !important; }
    #root .w-md-25 {
      width: 25% !important; }
    #root .max-w-md-25 {
      max-width: 25% !important; }
    #root .min-w-md-25 {
      min-width: 25% !important; }
    #root .w-md-30 {
      width: 30% !important; }
    #root .max-w-md-30 {
      max-width: 30% !important; }
    #root .min-w-md-30 {
      min-width: 30% !important; }
    #root .w-md-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-md-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-md-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-md-35 {
      width: 35% !important; }
    #root .max-w-md-35 {
      max-width: 35% !important; }
    #root .min-w-md-35 {
      min-width: 35% !important; }
    #root .w-md-40 {
      width: 40% !important; }
    #root .max-w-md-40 {
      max-width: 40% !important; }
    #root .min-w-md-40 {
      min-width: 40% !important; }
    #root .w-md-45 {
      width: 45% !important; }
    #root .max-w-md-45 {
      max-width: 45% !important; }
    #root .min-w-md-45 {
      min-width: 45% !important; }
    #root .w-md-50 {
      width: 50% !important; }
    #root .max-w-md-50 {
      max-width: 50% !important; }
    #root .min-w-md-50 {
      min-width: 50% !important; }
    #root .w-md-55 {
      width: 55% !important; }
    #root .max-w-md-55 {
      max-width: 55% !important; }
    #root .min-w-md-55 {
      min-width: 55% !important; }
    #root .w-md-60 {
      width: 60% !important; }
    #root .max-w-md-60 {
      max-width: 60% !important; }
    #root .min-w-md-60 {
      min-width: 60% !important; }
    #root .w-md-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-md-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-md-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-md-65 {
      width: 65% !important; }
    #root .max-w-md-65 {
      max-width: 65% !important; }
    #root .min-w-md-65 {
      min-width: 65% !important; }
    #root .w-md-70 {
      width: 70% !important; }
    #root .max-w-md-70 {
      max-width: 70% !important; }
    #root .min-w-md-70 {
      min-width: 70% !important; }
    #root .w-md-75 {
      width: 75% !important; }
    #root .max-w-md-75 {
      max-width: 75% !important; }
    #root .min-w-md-75 {
      min-width: 75% !important; }
    #root .w-md-80 {
      width: 80% !important; }
    #root .max-w-md-80 {
      max-width: 80% !important; }
    #root .min-w-md-80 {
      min-width: 80% !important; }
    #root .w-md-85 {
      width: 85% !important; }
    #root .max-w-md-85 {
      max-width: 85% !important; }
    #root .min-w-md-85 {
      min-width: 85% !important; }
    #root .w-md-90 {
      width: 90% !important; }
    #root .max-w-md-90 {
      max-width: 90% !important; }
    #root .min-w-md-90 {
      min-width: 90% !important; }
    #root .w-md-95 {
      width: 95% !important; }
    #root .max-w-md-95 {
      max-width: 95% !important; }
    #root .min-w-md-95 {
      min-width: 95% !important; }
    #root .w-md-100 {
      width: 100% !important; }
    #root .max-w-md-100 {
      max-width: 100% !important; }
    #root .min-w-md-100 {
      min-width: 100% !important; }
    #root .max-w-md-none {
      max-width: none !important; }
    #root .w-md-auto {
      width: auto !important; }
    #root .h-md-0 {
      height: 0 !important; }
    #root .max-h-md-0 {
      max-height: 0 !important; }
    #root .min-h-md-0 {
      min-height: 0 !important; }
    #root .h-md-5 {
      height: 5% !important; }
    #root .max-h-md-5 {
      max-height: 5% !important; }
    #root .min-h-md-5 {
      min-height: 5% !important; }
    #root .h-md-10 {
      height: 10% !important; }
    #root .max-h-md-10 {
      max-height: 10% !important; }
    #root .min-h-md-10 {
      min-height: 10% !important; }
    #root .h-md-15 {
      height: 15% !important; }
    #root .max-h-md-15 {
      max-height: 15% !important; }
    #root .min-h-md-15 {
      min-height: 15% !important; }
    #root .h-md-20 {
      height: 20% !important; }
    #root .max-h-md-20 {
      max-height: 20% !important; }
    #root .min-h-md-20 {
      min-height: 20% !important; }
    #root .h-md-25 {
      height: 25% !important; }
    #root .max-h-md-25 {
      max-height: 25% !important; }
    #root .min-h-md-25 {
      min-height: 25% !important; }
    #root .h-md-30 {
      height: 30% !important; }
    #root .max-h-md-30 {
      max-height: 30% !important; }
    #root .min-h-md-30 {
      min-height: 30% !important; }
    #root .h-md-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-md-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-md-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-md-35 {
      height: 35% !important; }
    #root .max-h-md-35 {
      max-height: 35% !important; }
    #root .min-h-md-35 {
      min-height: 35% !important; }
    #root .h-md-40 {
      height: 40% !important; }
    #root .max-h-md-40 {
      max-height: 40% !important; }
    #root .min-h-md-40 {
      min-height: 40% !important; }
    #root .h-md-45 {
      height: 45% !important; }
    #root .max-h-md-45 {
      max-height: 45% !important; }
    #root .min-h-md-45 {
      min-height: 45% !important; }
    #root .h-md-50 {
      height: 50% !important; }
    #root .max-h-md-50 {
      max-height: 50% !important; }
    #root .min-h-md-50 {
      min-height: 50% !important; }
    #root .h-md-55 {
      height: 55% !important; }
    #root .max-h-md-55 {
      max-height: 55% !important; }
    #root .min-h-md-55 {
      min-height: 55% !important; }
    #root .h-md-60 {
      height: 60% !important; }
    #root .max-h-md-60 {
      max-height: 60% !important; }
    #root .min-h-md-60 {
      min-height: 60% !important; }
    #root .h-md-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-md-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-md-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-md-65 {
      height: 65% !important; }
    #root .max-h-md-65 {
      max-height: 65% !important; }
    #root .min-h-md-65 {
      min-height: 65% !important; }
    #root .h-md-70 {
      height: 70% !important; }
    #root .max-h-md-70 {
      max-height: 70% !important; }
    #root .min-h-md-70 {
      min-height: 70% !important; }
    #root .h-md-75 {
      height: 75% !important; }
    #root .max-h-md-75 {
      max-height: 75% !important; }
    #root .min-h-md-75 {
      min-height: 75% !important; }
    #root .h-md-80 {
      height: 80% !important; }
    #root .max-h-md-80 {
      max-height: 80% !important; }
    #root .min-h-md-80 {
      min-height: 80% !important; }
    #root .h-md-85 {
      height: 85% !important; }
    #root .max-h-md-85 {
      max-height: 85% !important; }
    #root .min-h-md-85 {
      min-height: 85% !important; }
    #root .h-md-90 {
      height: 90% !important; }
    #root .max-h-md-90 {
      max-height: 90% !important; }
    #root .min-h-md-90 {
      min-height: 90% !important; }
    #root .h-md-95 {
      height: 95% !important; }
    #root .max-h-md-95 {
      max-height: 95% !important; }
    #root .min-h-md-95 {
      min-height: 95% !important; }
    #root .h-md-100 {
      height: 100% !important; }
    #root .max-h-md-100 {
      max-height: 100% !important; }
    #root .min-h-md-100 {
      min-height: 100% !important; }
    #root .max-h-md-none {
      max-height: none !important; }
    #root .h-md-auto {
      height: auto !important; }
    #root .min-vw-md-100 {
      min-width: 100vw !important; }
    #root .min-vh-md-100 {
      min-height: 100vh !important; }
    #root .vw-md-100 {
      width: 100vw !important; }
    #root .vh-md-100 {
      height: 100vh !important; } }
  @media (min-width: 768px) and (max-width: 991.98px) {
    #root .w-md-only-0 {
      width: 0 !important; }
    #root .max-w-md-only-0 {
      max-width: 0 !important; }
    #root .min-w-md-only-0 {
      min-width: 0 !important; }
    #root .w-md-only-5 {
      width: 5% !important; }
    #root .max-w-md-only-5 {
      max-width: 5% !important; }
    #root .min-w-md-only-5 {
      min-width: 5% !important; }
    #root .w-md-only-10 {
      width: 10% !important; }
    #root .max-w-md-only-10 {
      max-width: 10% !important; }
    #root .min-w-md-only-10 {
      min-width: 10% !important; }
    #root .w-md-only-15 {
      width: 15% !important; }
    #root .max-w-md-only-15 {
      max-width: 15% !important; }
    #root .min-w-md-only-15 {
      min-width: 15% !important; }
    #root .w-md-only-20 {
      width: 20% !important; }
    #root .max-w-md-only-20 {
      max-width: 20% !important; }
    #root .min-w-md-only-20 {
      min-width: 20% !important; }
    #root .w-md-only-25 {
      width: 25% !important; }
    #root .max-w-md-only-25 {
      max-width: 25% !important; }
    #root .min-w-md-only-25 {
      min-width: 25% !important; }
    #root .w-md-only-30 {
      width: 30% !important; }
    #root .max-w-md-only-30 {
      max-width: 30% !important; }
    #root .min-w-md-only-30 {
      min-width: 30% !important; }
    #root .w-md-only-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-md-only-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-md-only-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-md-only-35 {
      width: 35% !important; }
    #root .max-w-md-only-35 {
      max-width: 35% !important; }
    #root .min-w-md-only-35 {
      min-width: 35% !important; }
    #root .w-md-only-40 {
      width: 40% !important; }
    #root .max-w-md-only-40 {
      max-width: 40% !important; }
    #root .min-w-md-only-40 {
      min-width: 40% !important; }
    #root .w-md-only-45 {
      width: 45% !important; }
    #root .max-w-md-only-45 {
      max-width: 45% !important; }
    #root .min-w-md-only-45 {
      min-width: 45% !important; }
    #root .w-md-only-50 {
      width: 50% !important; }
    #root .max-w-md-only-50 {
      max-width: 50% !important; }
    #root .min-w-md-only-50 {
      min-width: 50% !important; }
    #root .w-md-only-55 {
      width: 55% !important; }
    #root .max-w-md-only-55 {
      max-width: 55% !important; }
    #root .min-w-md-only-55 {
      min-width: 55% !important; }
    #root .w-md-only-60 {
      width: 60% !important; }
    #root .max-w-md-only-60 {
      max-width: 60% !important; }
    #root .min-w-md-only-60 {
      min-width: 60% !important; }
    #root .w-md-only-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-md-only-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-md-only-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-md-only-65 {
      width: 65% !important; }
    #root .max-w-md-only-65 {
      max-width: 65% !important; }
    #root .min-w-md-only-65 {
      min-width: 65% !important; }
    #root .w-md-only-70 {
      width: 70% !important; }
    #root .max-w-md-only-70 {
      max-width: 70% !important; }
    #root .min-w-md-only-70 {
      min-width: 70% !important; }
    #root .w-md-only-75 {
      width: 75% !important; }
    #root .max-w-md-only-75 {
      max-width: 75% !important; }
    #root .min-w-md-only-75 {
      min-width: 75% !important; }
    #root .w-md-only-80 {
      width: 80% !important; }
    #root .max-w-md-only-80 {
      max-width: 80% !important; }
    #root .min-w-md-only-80 {
      min-width: 80% !important; }
    #root .w-md-only-85 {
      width: 85% !important; }
    #root .max-w-md-only-85 {
      max-width: 85% !important; }
    #root .min-w-md-only-85 {
      min-width: 85% !important; }
    #root .w-md-only-90 {
      width: 90% !important; }
    #root .max-w-md-only-90 {
      max-width: 90% !important; }
    #root .min-w-md-only-90 {
      min-width: 90% !important; }
    #root .w-md-only-95 {
      width: 95% !important; }
    #root .max-w-md-only-95 {
      max-width: 95% !important; }
    #root .min-w-md-only-95 {
      min-width: 95% !important; }
    #root .w-md-only-100 {
      width: 100% !important; }
    #root .max-w-md-only-100 {
      max-width: 100% !important; }
    #root .min-w-md-only-100 {
      min-width: 100% !important; }
    #root .max-w-md-only-none {
      max-width: none !important; }
    #root .w-md-only-auto {
      width: auto !important; }
    #root .h-md-only-0 {
      height: 0 !important; }
    #root .max-h-md-only-0 {
      max-height: 0 !important; }
    #root .min-h-md-only-0 {
      min-height: 0 !important; }
    #root .h-md-only-5 {
      height: 5% !important; }
    #root .max-h-md-only-5 {
      max-height: 5% !important; }
    #root .min-h-md-only-5 {
      min-height: 5% !important; }
    #root .h-md-only-10 {
      height: 10% !important; }
    #root .max-h-md-only-10 {
      max-height: 10% !important; }
    #root .min-h-md-only-10 {
      min-height: 10% !important; }
    #root .h-md-only-15 {
      height: 15% !important; }
    #root .max-h-md-only-15 {
      max-height: 15% !important; }
    #root .min-h-md-only-15 {
      min-height: 15% !important; }
    #root .h-md-only-20 {
      height: 20% !important; }
    #root .max-h-md-only-20 {
      max-height: 20% !important; }
    #root .min-h-md-only-20 {
      min-height: 20% !important; }
    #root .h-md-only-25 {
      height: 25% !important; }
    #root .max-h-md-only-25 {
      max-height: 25% !important; }
    #root .min-h-md-only-25 {
      min-height: 25% !important; }
    #root .h-md-only-30 {
      height: 30% !important; }
    #root .max-h-md-only-30 {
      max-height: 30% !important; }
    #root .min-h-md-only-30 {
      min-height: 30% !important; }
    #root .h-md-only-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-md-only-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-md-only-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-md-only-35 {
      height: 35% !important; }
    #root .max-h-md-only-35 {
      max-height: 35% !important; }
    #root .min-h-md-only-35 {
      min-height: 35% !important; }
    #root .h-md-only-40 {
      height: 40% !important; }
    #root .max-h-md-only-40 {
      max-height: 40% !important; }
    #root .min-h-md-only-40 {
      min-height: 40% !important; }
    #root .h-md-only-45 {
      height: 45% !important; }
    #root .max-h-md-only-45 {
      max-height: 45% !important; }
    #root .min-h-md-only-45 {
      min-height: 45% !important; }
    #root .h-md-only-50 {
      height: 50% !important; }
    #root .max-h-md-only-50 {
      max-height: 50% !important; }
    #root .min-h-md-only-50 {
      min-height: 50% !important; }
    #root .h-md-only-55 {
      height: 55% !important; }
    #root .max-h-md-only-55 {
      max-height: 55% !important; }
    #root .min-h-md-only-55 {
      min-height: 55% !important; }
    #root .h-md-only-60 {
      height: 60% !important; }
    #root .max-h-md-only-60 {
      max-height: 60% !important; }
    #root .min-h-md-only-60 {
      min-height: 60% !important; }
    #root .h-md-only-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-md-only-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-md-only-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-md-only-65 {
      height: 65% !important; }
    #root .max-h-md-only-65 {
      max-height: 65% !important; }
    #root .min-h-md-only-65 {
      min-height: 65% !important; }
    #root .h-md-only-70 {
      height: 70% !important; }
    #root .max-h-md-only-70 {
      max-height: 70% !important; }
    #root .min-h-md-only-70 {
      min-height: 70% !important; }
    #root .h-md-only-75 {
      height: 75% !important; }
    #root .max-h-md-only-75 {
      max-height: 75% !important; }
    #root .min-h-md-only-75 {
      min-height: 75% !important; }
    #root .h-md-only-80 {
      height: 80% !important; }
    #root .max-h-md-only-80 {
      max-height: 80% !important; }
    #root .min-h-md-only-80 {
      min-height: 80% !important; }
    #root .h-md-only-85 {
      height: 85% !important; }
    #root .max-h-md-only-85 {
      max-height: 85% !important; }
    #root .min-h-md-only-85 {
      min-height: 85% !important; }
    #root .h-md-only-90 {
      height: 90% !important; }
    #root .max-h-md-only-90 {
      max-height: 90% !important; }
    #root .min-h-md-only-90 {
      min-height: 90% !important; }
    #root .h-md-only-95 {
      height: 95% !important; }
    #root .max-h-md-only-95 {
      max-height: 95% !important; }
    #root .min-h-md-only-95 {
      min-height: 95% !important; }
    #root .h-md-only-100 {
      height: 100% !important; }
    #root .max-h-md-only-100 {
      max-height: 100% !important; }
    #root .min-h-md-only-100 {
      min-height: 100% !important; }
    #root .max-h-md-only-none {
      max-height: none !important; }
    #root .h-md-only-auto {
      height: auto !important; }
    #root .min-vw-md-only-100 {
      min-width: 100vw !important; }
    #root .min-vh-md-only-100 {
      min-height: 100vh !important; }
    #root .vw-md-only-100 {
      width: 100vw !important; }
    #root .vh-md-only-100 {
      height: 100vh !important; } }
  @media (min-width: 992px) {
    #root .w-lg-0 {
      width: 0 !important; }
    #root .max-w-lg-0 {
      max-width: 0 !important; }
    #root .min-w-lg-0 {
      min-width: 0 !important; }
    #root .w-lg-5 {
      width: 5% !important; }
    #root .max-w-lg-5 {
      max-width: 5% !important; }
    #root .min-w-lg-5 {
      min-width: 5% !important; }
    #root .w-lg-10 {
      width: 10% !important; }
    #root .max-w-lg-10 {
      max-width: 10% !important; }
    #root .min-w-lg-10 {
      min-width: 10% !important; }
    #root .w-lg-15 {
      width: 15% !important; }
    #root .max-w-lg-15 {
      max-width: 15% !important; }
    #root .min-w-lg-15 {
      min-width: 15% !important; }
    #root .w-lg-20 {
      width: 20% !important; }
    #root .max-w-lg-20 {
      max-width: 20% !important; }
    #root .min-w-lg-20 {
      min-width: 20% !important; }
    #root .w-lg-25 {
      width: 25% !important; }
    #root .max-w-lg-25 {
      max-width: 25% !important; }
    #root .min-w-lg-25 {
      min-width: 25% !important; }
    #root .w-lg-30 {
      width: 30% !important; }
    #root .max-w-lg-30 {
      max-width: 30% !important; }
    #root .min-w-lg-30 {
      min-width: 30% !important; }
    #root .w-lg-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-lg-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-lg-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-lg-35 {
      width: 35% !important; }
    #root .max-w-lg-35 {
      max-width: 35% !important; }
    #root .min-w-lg-35 {
      min-width: 35% !important; }
    #root .w-lg-40 {
      width: 40% !important; }
    #root .max-w-lg-40 {
      max-width: 40% !important; }
    #root .min-w-lg-40 {
      min-width: 40% !important; }
    #root .w-lg-45 {
      width: 45% !important; }
    #root .max-w-lg-45 {
      max-width: 45% !important; }
    #root .min-w-lg-45 {
      min-width: 45% !important; }
    #root .w-lg-50 {
      width: 50% !important; }
    #root .max-w-lg-50 {
      max-width: 50% !important; }
    #root .min-w-lg-50 {
      min-width: 50% !important; }
    #root .w-lg-55 {
      width: 55% !important; }
    #root .max-w-lg-55 {
      max-width: 55% !important; }
    #root .min-w-lg-55 {
      min-width: 55% !important; }
    #root .w-lg-60 {
      width: 60% !important; }
    #root .max-w-lg-60 {
      max-width: 60% !important; }
    #root .min-w-lg-60 {
      min-width: 60% !important; }
    #root .w-lg-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-lg-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-lg-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-lg-65 {
      width: 65% !important; }
    #root .max-w-lg-65 {
      max-width: 65% !important; }
    #root .min-w-lg-65 {
      min-width: 65% !important; }
    #root .w-lg-70 {
      width: 70% !important; }
    #root .max-w-lg-70 {
      max-width: 70% !important; }
    #root .min-w-lg-70 {
      min-width: 70% !important; }
    #root .w-lg-75 {
      width: 75% !important; }
    #root .max-w-lg-75 {
      max-width: 75% !important; }
    #root .min-w-lg-75 {
      min-width: 75% !important; }
    #root .w-lg-80 {
      width: 80% !important; }
    #root .max-w-lg-80 {
      max-width: 80% !important; }
    #root .min-w-lg-80 {
      min-width: 80% !important; }
    #root .w-lg-85 {
      width: 85% !important; }
    #root .max-w-lg-85 {
      max-width: 85% !important; }
    #root .min-w-lg-85 {
      min-width: 85% !important; }
    #root .w-lg-90 {
      width: 90% !important; }
    #root .max-w-lg-90 {
      max-width: 90% !important; }
    #root .min-w-lg-90 {
      min-width: 90% !important; }
    #root .w-lg-95 {
      width: 95% !important; }
    #root .max-w-lg-95 {
      max-width: 95% !important; }
    #root .min-w-lg-95 {
      min-width: 95% !important; }
    #root .w-lg-100 {
      width: 100% !important; }
    #root .max-w-lg-100 {
      max-width: 100% !important; }
    #root .min-w-lg-100 {
      min-width: 100% !important; }
    #root .max-w-lg-none {
      max-width: none !important; }
    #root .w-lg-auto {
      width: auto !important; }
    #root .h-lg-0 {
      height: 0 !important; }
    #root .max-h-lg-0 {
      max-height: 0 !important; }
    #root .min-h-lg-0 {
      min-height: 0 !important; }
    #root .h-lg-5 {
      height: 5% !important; }
    #root .max-h-lg-5 {
      max-height: 5% !important; }
    #root .min-h-lg-5 {
      min-height: 5% !important; }
    #root .h-lg-10 {
      height: 10% !important; }
    #root .max-h-lg-10 {
      max-height: 10% !important; }
    #root .min-h-lg-10 {
      min-height: 10% !important; }
    #root .h-lg-15 {
      height: 15% !important; }
    #root .max-h-lg-15 {
      max-height: 15% !important; }
    #root .min-h-lg-15 {
      min-height: 15% !important; }
    #root .h-lg-20 {
      height: 20% !important; }
    #root .max-h-lg-20 {
      max-height: 20% !important; }
    #root .min-h-lg-20 {
      min-height: 20% !important; }
    #root .h-lg-25 {
      height: 25% !important; }
    #root .max-h-lg-25 {
      max-height: 25% !important; }
    #root .min-h-lg-25 {
      min-height: 25% !important; }
    #root .h-lg-30 {
      height: 30% !important; }
    #root .max-h-lg-30 {
      max-height: 30% !important; }
    #root .min-h-lg-30 {
      min-height: 30% !important; }
    #root .h-lg-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-lg-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-lg-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-lg-35 {
      height: 35% !important; }
    #root .max-h-lg-35 {
      max-height: 35% !important; }
    #root .min-h-lg-35 {
      min-height: 35% !important; }
    #root .h-lg-40 {
      height: 40% !important; }
    #root .max-h-lg-40 {
      max-height: 40% !important; }
    #root .min-h-lg-40 {
      min-height: 40% !important; }
    #root .h-lg-45 {
      height: 45% !important; }
    #root .max-h-lg-45 {
      max-height: 45% !important; }
    #root .min-h-lg-45 {
      min-height: 45% !important; }
    #root .h-lg-50 {
      height: 50% !important; }
    #root .max-h-lg-50 {
      max-height: 50% !important; }
    #root .min-h-lg-50 {
      min-height: 50% !important; }
    #root .h-lg-55 {
      height: 55% !important; }
    #root .max-h-lg-55 {
      max-height: 55% !important; }
    #root .min-h-lg-55 {
      min-height: 55% !important; }
    #root .h-lg-60 {
      height: 60% !important; }
    #root .max-h-lg-60 {
      max-height: 60% !important; }
    #root .min-h-lg-60 {
      min-height: 60% !important; }
    #root .h-lg-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-lg-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-lg-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-lg-65 {
      height: 65% !important; }
    #root .max-h-lg-65 {
      max-height: 65% !important; }
    #root .min-h-lg-65 {
      min-height: 65% !important; }
    #root .h-lg-70 {
      height: 70% !important; }
    #root .max-h-lg-70 {
      max-height: 70% !important; }
    #root .min-h-lg-70 {
      min-height: 70% !important; }
    #root .h-lg-75 {
      height: 75% !important; }
    #root .max-h-lg-75 {
      max-height: 75% !important; }
    #root .min-h-lg-75 {
      min-height: 75% !important; }
    #root .h-lg-80 {
      height: 80% !important; }
    #root .max-h-lg-80 {
      max-height: 80% !important; }
    #root .min-h-lg-80 {
      min-height: 80% !important; }
    #root .h-lg-85 {
      height: 85% !important; }
    #root .max-h-lg-85 {
      max-height: 85% !important; }
    #root .min-h-lg-85 {
      min-height: 85% !important; }
    #root .h-lg-90 {
      height: 90% !important; }
    #root .max-h-lg-90 {
      max-height: 90% !important; }
    #root .min-h-lg-90 {
      min-height: 90% !important; }
    #root .h-lg-95 {
      height: 95% !important; }
    #root .max-h-lg-95 {
      max-height: 95% !important; }
    #root .min-h-lg-95 {
      min-height: 95% !important; }
    #root .h-lg-100 {
      height: 100% !important; }
    #root .max-h-lg-100 {
      max-height: 100% !important; }
    #root .min-h-lg-100 {
      min-height: 100% !important; }
    #root .max-h-lg-none {
      max-height: none !important; }
    #root .h-lg-auto {
      height: auto !important; }
    #root .min-vw-lg-100 {
      min-width: 100vw !important; }
    #root .min-vh-lg-100 {
      min-height: 100vh !important; }
    #root .vw-lg-100 {
      width: 100vw !important; }
    #root .vh-lg-100 {
      height: 100vh !important; } }
  @media (min-width: 992px) and (max-width: 1199.98px) {
    #root .w-lg-only-0 {
      width: 0 !important; }
    #root .max-w-lg-only-0 {
      max-width: 0 !important; }
    #root .min-w-lg-only-0 {
      min-width: 0 !important; }
    #root .w-lg-only-5 {
      width: 5% !important; }
    #root .max-w-lg-only-5 {
      max-width: 5% !important; }
    #root .min-w-lg-only-5 {
      min-width: 5% !important; }
    #root .w-lg-only-10 {
      width: 10% !important; }
    #root .max-w-lg-only-10 {
      max-width: 10% !important; }
    #root .min-w-lg-only-10 {
      min-width: 10% !important; }
    #root .w-lg-only-15 {
      width: 15% !important; }
    #root .max-w-lg-only-15 {
      max-width: 15% !important; }
    #root .min-w-lg-only-15 {
      min-width: 15% !important; }
    #root .w-lg-only-20 {
      width: 20% !important; }
    #root .max-w-lg-only-20 {
      max-width: 20% !important; }
    #root .min-w-lg-only-20 {
      min-width: 20% !important; }
    #root .w-lg-only-25 {
      width: 25% !important; }
    #root .max-w-lg-only-25 {
      max-width: 25% !important; }
    #root .min-w-lg-only-25 {
      min-width: 25% !important; }
    #root .w-lg-only-30 {
      width: 30% !important; }
    #root .max-w-lg-only-30 {
      max-width: 30% !important; }
    #root .min-w-lg-only-30 {
      min-width: 30% !important; }
    #root .w-lg-only-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-lg-only-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-lg-only-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-lg-only-35 {
      width: 35% !important; }
    #root .max-w-lg-only-35 {
      max-width: 35% !important; }
    #root .min-w-lg-only-35 {
      min-width: 35% !important; }
    #root .w-lg-only-40 {
      width: 40% !important; }
    #root .max-w-lg-only-40 {
      max-width: 40% !important; }
    #root .min-w-lg-only-40 {
      min-width: 40% !important; }
    #root .w-lg-only-45 {
      width: 45% !important; }
    #root .max-w-lg-only-45 {
      max-width: 45% !important; }
    #root .min-w-lg-only-45 {
      min-width: 45% !important; }
    #root .w-lg-only-50 {
      width: 50% !important; }
    #root .max-w-lg-only-50 {
      max-width: 50% !important; }
    #root .min-w-lg-only-50 {
      min-width: 50% !important; }
    #root .w-lg-only-55 {
      width: 55% !important; }
    #root .max-w-lg-only-55 {
      max-width: 55% !important; }
    #root .min-w-lg-only-55 {
      min-width: 55% !important; }
    #root .w-lg-only-60 {
      width: 60% !important; }
    #root .max-w-lg-only-60 {
      max-width: 60% !important; }
    #root .min-w-lg-only-60 {
      min-width: 60% !important; }
    #root .w-lg-only-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-lg-only-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-lg-only-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-lg-only-65 {
      width: 65% !important; }
    #root .max-w-lg-only-65 {
      max-width: 65% !important; }
    #root .min-w-lg-only-65 {
      min-width: 65% !important; }
    #root .w-lg-only-70 {
      width: 70% !important; }
    #root .max-w-lg-only-70 {
      max-width: 70% !important; }
    #root .min-w-lg-only-70 {
      min-width: 70% !important; }
    #root .w-lg-only-75 {
      width: 75% !important; }
    #root .max-w-lg-only-75 {
      max-width: 75% !important; }
    #root .min-w-lg-only-75 {
      min-width: 75% !important; }
    #root .w-lg-only-80 {
      width: 80% !important; }
    #root .max-w-lg-only-80 {
      max-width: 80% !important; }
    #root .min-w-lg-only-80 {
      min-width: 80% !important; }
    #root .w-lg-only-85 {
      width: 85% !important; }
    #root .max-w-lg-only-85 {
      max-width: 85% !important; }
    #root .min-w-lg-only-85 {
      min-width: 85% !important; }
    #root .w-lg-only-90 {
      width: 90% !important; }
    #root .max-w-lg-only-90 {
      max-width: 90% !important; }
    #root .min-w-lg-only-90 {
      min-width: 90% !important; }
    #root .w-lg-only-95 {
      width: 95% !important; }
    #root .max-w-lg-only-95 {
      max-width: 95% !important; }
    #root .min-w-lg-only-95 {
      min-width: 95% !important; }
    #root .w-lg-only-100 {
      width: 100% !important; }
    #root .max-w-lg-only-100 {
      max-width: 100% !important; }
    #root .min-w-lg-only-100 {
      min-width: 100% !important; }
    #root .max-w-lg-only-none {
      max-width: none !important; }
    #root .w-lg-only-auto {
      width: auto !important; }
    #root .h-lg-only-0 {
      height: 0 !important; }
    #root .max-h-lg-only-0 {
      max-height: 0 !important; }
    #root .min-h-lg-only-0 {
      min-height: 0 !important; }
    #root .h-lg-only-5 {
      height: 5% !important; }
    #root .max-h-lg-only-5 {
      max-height: 5% !important; }
    #root .min-h-lg-only-5 {
      min-height: 5% !important; }
    #root .h-lg-only-10 {
      height: 10% !important; }
    #root .max-h-lg-only-10 {
      max-height: 10% !important; }
    #root .min-h-lg-only-10 {
      min-height: 10% !important; }
    #root .h-lg-only-15 {
      height: 15% !important; }
    #root .max-h-lg-only-15 {
      max-height: 15% !important; }
    #root .min-h-lg-only-15 {
      min-height: 15% !important; }
    #root .h-lg-only-20 {
      height: 20% !important; }
    #root .max-h-lg-only-20 {
      max-height: 20% !important; }
    #root .min-h-lg-only-20 {
      min-height: 20% !important; }
    #root .h-lg-only-25 {
      height: 25% !important; }
    #root .max-h-lg-only-25 {
      max-height: 25% !important; }
    #root .min-h-lg-only-25 {
      min-height: 25% !important; }
    #root .h-lg-only-30 {
      height: 30% !important; }
    #root .max-h-lg-only-30 {
      max-height: 30% !important; }
    #root .min-h-lg-only-30 {
      min-height: 30% !important; }
    #root .h-lg-only-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-lg-only-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-lg-only-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-lg-only-35 {
      height: 35% !important; }
    #root .max-h-lg-only-35 {
      max-height: 35% !important; }
    #root .min-h-lg-only-35 {
      min-height: 35% !important; }
    #root .h-lg-only-40 {
      height: 40% !important; }
    #root .max-h-lg-only-40 {
      max-height: 40% !important; }
    #root .min-h-lg-only-40 {
      min-height: 40% !important; }
    #root .h-lg-only-45 {
      height: 45% !important; }
    #root .max-h-lg-only-45 {
      max-height: 45% !important; }
    #root .min-h-lg-only-45 {
      min-height: 45% !important; }
    #root .h-lg-only-50 {
      height: 50% !important; }
    #root .max-h-lg-only-50 {
      max-height: 50% !important; }
    #root .min-h-lg-only-50 {
      min-height: 50% !important; }
    #root .h-lg-only-55 {
      height: 55% !important; }
    #root .max-h-lg-only-55 {
      max-height: 55% !important; }
    #root .min-h-lg-only-55 {
      min-height: 55% !important; }
    #root .h-lg-only-60 {
      height: 60% !important; }
    #root .max-h-lg-only-60 {
      max-height: 60% !important; }
    #root .min-h-lg-only-60 {
      min-height: 60% !important; }
    #root .h-lg-only-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-lg-only-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-lg-only-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-lg-only-65 {
      height: 65% !important; }
    #root .max-h-lg-only-65 {
      max-height: 65% !important; }
    #root .min-h-lg-only-65 {
      min-height: 65% !important; }
    #root .h-lg-only-70 {
      height: 70% !important; }
    #root .max-h-lg-only-70 {
      max-height: 70% !important; }
    #root .min-h-lg-only-70 {
      min-height: 70% !important; }
    #root .h-lg-only-75 {
      height: 75% !important; }
    #root .max-h-lg-only-75 {
      max-height: 75% !important; }
    #root .min-h-lg-only-75 {
      min-height: 75% !important; }
    #root .h-lg-only-80 {
      height: 80% !important; }
    #root .max-h-lg-only-80 {
      max-height: 80% !important; }
    #root .min-h-lg-only-80 {
      min-height: 80% !important; }
    #root .h-lg-only-85 {
      height: 85% !important; }
    #root .max-h-lg-only-85 {
      max-height: 85% !important; }
    #root .min-h-lg-only-85 {
      min-height: 85% !important; }
    #root .h-lg-only-90 {
      height: 90% !important; }
    #root .max-h-lg-only-90 {
      max-height: 90% !important; }
    #root .min-h-lg-only-90 {
      min-height: 90% !important; }
    #root .h-lg-only-95 {
      height: 95% !important; }
    #root .max-h-lg-only-95 {
      max-height: 95% !important; }
    #root .min-h-lg-only-95 {
      min-height: 95% !important; }
    #root .h-lg-only-100 {
      height: 100% !important; }
    #root .max-h-lg-only-100 {
      max-height: 100% !important; }
    #root .min-h-lg-only-100 {
      min-height: 100% !important; }
    #root .max-h-lg-only-none {
      max-height: none !important; }
    #root .h-lg-only-auto {
      height: auto !important; }
    #root .min-vw-lg-only-100 {
      min-width: 100vw !important; }
    #root .min-vh-lg-only-100 {
      min-height: 100vh !important; }
    #root .vw-lg-only-100 {
      width: 100vw !important; }
    #root .vh-lg-only-100 {
      height: 100vh !important; } }
  @media (min-width: 1200px) {
    #root .w-xl-0 {
      width: 0 !important; }
    #root .max-w-xl-0 {
      max-width: 0 !important; }
    #root .min-w-xl-0 {
      min-width: 0 !important; }
    #root .w-xl-5 {
      width: 5% !important; }
    #root .max-w-xl-5 {
      max-width: 5% !important; }
    #root .min-w-xl-5 {
      min-width: 5% !important; }
    #root .w-xl-10 {
      width: 10% !important; }
    #root .max-w-xl-10 {
      max-width: 10% !important; }
    #root .min-w-xl-10 {
      min-width: 10% !important; }
    #root .w-xl-15 {
      width: 15% !important; }
    #root .max-w-xl-15 {
      max-width: 15% !important; }
    #root .min-w-xl-15 {
      min-width: 15% !important; }
    #root .w-xl-20 {
      width: 20% !important; }
    #root .max-w-xl-20 {
      max-width: 20% !important; }
    #root .min-w-xl-20 {
      min-width: 20% !important; }
    #root .w-xl-25 {
      width: 25% !important; }
    #root .max-w-xl-25 {
      max-width: 25% !important; }
    #root .min-w-xl-25 {
      min-width: 25% !important; }
    #root .w-xl-30 {
      width: 30% !important; }
    #root .max-w-xl-30 {
      max-width: 30% !important; }
    #root .min-w-xl-30 {
      min-width: 30% !important; }
    #root .w-xl-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-xl-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-xl-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-xl-35 {
      width: 35% !important; }
    #root .max-w-xl-35 {
      max-width: 35% !important; }
    #root .min-w-xl-35 {
      min-width: 35% !important; }
    #root .w-xl-40 {
      width: 40% !important; }
    #root .max-w-xl-40 {
      max-width: 40% !important; }
    #root .min-w-xl-40 {
      min-width: 40% !important; }
    #root .w-xl-45 {
      width: 45% !important; }
    #root .max-w-xl-45 {
      max-width: 45% !important; }
    #root .min-w-xl-45 {
      min-width: 45% !important; }
    #root .w-xl-50 {
      width: 50% !important; }
    #root .max-w-xl-50 {
      max-width: 50% !important; }
    #root .min-w-xl-50 {
      min-width: 50% !important; }
    #root .w-xl-55 {
      width: 55% !important; }
    #root .max-w-xl-55 {
      max-width: 55% !important; }
    #root .min-w-xl-55 {
      min-width: 55% !important; }
    #root .w-xl-60 {
      width: 60% !important; }
    #root .max-w-xl-60 {
      max-width: 60% !important; }
    #root .min-w-xl-60 {
      min-width: 60% !important; }
    #root .w-xl-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-xl-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-xl-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-xl-65 {
      width: 65% !important; }
    #root .max-w-xl-65 {
      max-width: 65% !important; }
    #root .min-w-xl-65 {
      min-width: 65% !important; }
    #root .w-xl-70 {
      width: 70% !important; }
    #root .max-w-xl-70 {
      max-width: 70% !important; }
    #root .min-w-xl-70 {
      min-width: 70% !important; }
    #root .w-xl-75 {
      width: 75% !important; }
    #root .max-w-xl-75 {
      max-width: 75% !important; }
    #root .min-w-xl-75 {
      min-width: 75% !important; }
    #root .w-xl-80 {
      width: 80% !important; }
    #root .max-w-xl-80 {
      max-width: 80% !important; }
    #root .min-w-xl-80 {
      min-width: 80% !important; }
    #root .w-xl-85 {
      width: 85% !important; }
    #root .max-w-xl-85 {
      max-width: 85% !important; }
    #root .min-w-xl-85 {
      min-width: 85% !important; }
    #root .w-xl-90 {
      width: 90% !important; }
    #root .max-w-xl-90 {
      max-width: 90% !important; }
    #root .min-w-xl-90 {
      min-width: 90% !important; }
    #root .w-xl-95 {
      width: 95% !important; }
    #root .max-w-xl-95 {
      max-width: 95% !important; }
    #root .min-w-xl-95 {
      min-width: 95% !important; }
    #root .w-xl-100 {
      width: 100% !important; }
    #root .max-w-xl-100 {
      max-width: 100% !important; }
    #root .min-w-xl-100 {
      min-width: 100% !important; }
    #root .max-w-xl-none {
      max-width: none !important; }
    #root .w-xl-auto {
      width: auto !important; }
    #root .h-xl-0 {
      height: 0 !important; }
    #root .max-h-xl-0 {
      max-height: 0 !important; }
    #root .min-h-xl-0 {
      min-height: 0 !important; }
    #root .h-xl-5 {
      height: 5% !important; }
    #root .max-h-xl-5 {
      max-height: 5% !important; }
    #root .min-h-xl-5 {
      min-height: 5% !important; }
    #root .h-xl-10 {
      height: 10% !important; }
    #root .max-h-xl-10 {
      max-height: 10% !important; }
    #root .min-h-xl-10 {
      min-height: 10% !important; }
    #root .h-xl-15 {
      height: 15% !important; }
    #root .max-h-xl-15 {
      max-height: 15% !important; }
    #root .min-h-xl-15 {
      min-height: 15% !important; }
    #root .h-xl-20 {
      height: 20% !important; }
    #root .max-h-xl-20 {
      max-height: 20% !important; }
    #root .min-h-xl-20 {
      min-height: 20% !important; }
    #root .h-xl-25 {
      height: 25% !important; }
    #root .max-h-xl-25 {
      max-height: 25% !important; }
    #root .min-h-xl-25 {
      min-height: 25% !important; }
    #root .h-xl-30 {
      height: 30% !important; }
    #root .max-h-xl-30 {
      max-height: 30% !important; }
    #root .min-h-xl-30 {
      min-height: 30% !important; }
    #root .h-xl-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-xl-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-xl-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-xl-35 {
      height: 35% !important; }
    #root .max-h-xl-35 {
      max-height: 35% !important; }
    #root .min-h-xl-35 {
      min-height: 35% !important; }
    #root .h-xl-40 {
      height: 40% !important; }
    #root .max-h-xl-40 {
      max-height: 40% !important; }
    #root .min-h-xl-40 {
      min-height: 40% !important; }
    #root .h-xl-45 {
      height: 45% !important; }
    #root .max-h-xl-45 {
      max-height: 45% !important; }
    #root .min-h-xl-45 {
      min-height: 45% !important; }
    #root .h-xl-50 {
      height: 50% !important; }
    #root .max-h-xl-50 {
      max-height: 50% !important; }
    #root .min-h-xl-50 {
      min-height: 50% !important; }
    #root .h-xl-55 {
      height: 55% !important; }
    #root .max-h-xl-55 {
      max-height: 55% !important; }
    #root .min-h-xl-55 {
      min-height: 55% !important; }
    #root .h-xl-60 {
      height: 60% !important; }
    #root .max-h-xl-60 {
      max-height: 60% !important; }
    #root .min-h-xl-60 {
      min-height: 60% !important; }
    #root .h-xl-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-xl-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-xl-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-xl-65 {
      height: 65% !important; }
    #root .max-h-xl-65 {
      max-height: 65% !important; }
    #root .min-h-xl-65 {
      min-height: 65% !important; }
    #root .h-xl-70 {
      height: 70% !important; }
    #root .max-h-xl-70 {
      max-height: 70% !important; }
    #root .min-h-xl-70 {
      min-height: 70% !important; }
    #root .h-xl-75 {
      height: 75% !important; }
    #root .max-h-xl-75 {
      max-height: 75% !important; }
    #root .min-h-xl-75 {
      min-height: 75% !important; }
    #root .h-xl-80 {
      height: 80% !important; }
    #root .max-h-xl-80 {
      max-height: 80% !important; }
    #root .min-h-xl-80 {
      min-height: 80% !important; }
    #root .h-xl-85 {
      height: 85% !important; }
    #root .max-h-xl-85 {
      max-height: 85% !important; }
    #root .min-h-xl-85 {
      min-height: 85% !important; }
    #root .h-xl-90 {
      height: 90% !important; }
    #root .max-h-xl-90 {
      max-height: 90% !important; }
    #root .min-h-xl-90 {
      min-height: 90% !important; }
    #root .h-xl-95 {
      height: 95% !important; }
    #root .max-h-xl-95 {
      max-height: 95% !important; }
    #root .min-h-xl-95 {
      min-height: 95% !important; }
    #root .h-xl-100 {
      height: 100% !important; }
    #root .max-h-xl-100 {
      max-height: 100% !important; }
    #root .min-h-xl-100 {
      min-height: 100% !important; }
    #root .max-h-xl-none {
      max-height: none !important; }
    #root .h-xl-auto {
      height: auto !important; }
    #root .min-vw-xl-100 {
      min-width: 100vw !important; }
    #root .min-vh-xl-100 {
      min-height: 100vh !important; }
    #root .vw-xl-100 {
      width: 100vw !important; }
    #root .vh-xl-100 {
      height: 100vh !important; } }
  @media (min-width: 1200px) {
    #root .w-xl-only-0 {
      width: 0 !important; }
    #root .max-w-xl-only-0 {
      max-width: 0 !important; }
    #root .min-w-xl-only-0 {
      min-width: 0 !important; }
    #root .w-xl-only-5 {
      width: 5% !important; }
    #root .max-w-xl-only-5 {
      max-width: 5% !important; }
    #root .min-w-xl-only-5 {
      min-width: 5% !important; }
    #root .w-xl-only-10 {
      width: 10% !important; }
    #root .max-w-xl-only-10 {
      max-width: 10% !important; }
    #root .min-w-xl-only-10 {
      min-width: 10% !important; }
    #root .w-xl-only-15 {
      width: 15% !important; }
    #root .max-w-xl-only-15 {
      max-width: 15% !important; }
    #root .min-w-xl-only-15 {
      min-width: 15% !important; }
    #root .w-xl-only-20 {
      width: 20% !important; }
    #root .max-w-xl-only-20 {
      max-width: 20% !important; }
    #root .min-w-xl-only-20 {
      min-width: 20% !important; }
    #root .w-xl-only-25 {
      width: 25% !important; }
    #root .max-w-xl-only-25 {
      max-width: 25% !important; }
    #root .min-w-xl-only-25 {
      min-width: 25% !important; }
    #root .w-xl-only-30 {
      width: 30% !important; }
    #root .max-w-xl-only-30 {
      max-width: 30% !important; }
    #root .min-w-xl-only-30 {
      min-width: 30% !important; }
    #root .w-xl-only-1-3 {
      width: 33.333333333% !important; }
    #root .max-w-xl-only-1-3 {
      max-width: 33.333333333% !important; }
    #root .min-w-xl-only-1-3 {
      min-width: 33.333333333% !important; }
    #root .w-xl-only-35 {
      width: 35% !important; }
    #root .max-w-xl-only-35 {
      max-width: 35% !important; }
    #root .min-w-xl-only-35 {
      min-width: 35% !important; }
    #root .w-xl-only-40 {
      width: 40% !important; }
    #root .max-w-xl-only-40 {
      max-width: 40% !important; }
    #root .min-w-xl-only-40 {
      min-width: 40% !important; }
    #root .w-xl-only-45 {
      width: 45% !important; }
    #root .max-w-xl-only-45 {
      max-width: 45% !important; }
    #root .min-w-xl-only-45 {
      min-width: 45% !important; }
    #root .w-xl-only-50 {
      width: 50% !important; }
    #root .max-w-xl-only-50 {
      max-width: 50% !important; }
    #root .min-w-xl-only-50 {
      min-width: 50% !important; }
    #root .w-xl-only-55 {
      width: 55% !important; }
    #root .max-w-xl-only-55 {
      max-width: 55% !important; }
    #root .min-w-xl-only-55 {
      min-width: 55% !important; }
    #root .w-xl-only-60 {
      width: 60% !important; }
    #root .max-w-xl-only-60 {
      max-width: 60% !important; }
    #root .min-w-xl-only-60 {
      min-width: 60% !important; }
    #root .w-xl-only-2-3 {
      width: 66.666666667% !important; }
    #root .max-w-xl-only-2-3 {
      max-width: 66.666666667% !important; }
    #root .min-w-xl-only-2-3 {
      min-width: 66.666666667% !important; }
    #root .w-xl-only-65 {
      width: 65% !important; }
    #root .max-w-xl-only-65 {
      max-width: 65% !important; }
    #root .min-w-xl-only-65 {
      min-width: 65% !important; }
    #root .w-xl-only-70 {
      width: 70% !important; }
    #root .max-w-xl-only-70 {
      max-width: 70% !important; }
    #root .min-w-xl-only-70 {
      min-width: 70% !important; }
    #root .w-xl-only-75 {
      width: 75% !important; }
    #root .max-w-xl-only-75 {
      max-width: 75% !important; }
    #root .min-w-xl-only-75 {
      min-width: 75% !important; }
    #root .w-xl-only-80 {
      width: 80% !important; }
    #root .max-w-xl-only-80 {
      max-width: 80% !important; }
    #root .min-w-xl-only-80 {
      min-width: 80% !important; }
    #root .w-xl-only-85 {
      width: 85% !important; }
    #root .max-w-xl-only-85 {
      max-width: 85% !important; }
    #root .min-w-xl-only-85 {
      min-width: 85% !important; }
    #root .w-xl-only-90 {
      width: 90% !important; }
    #root .max-w-xl-only-90 {
      max-width: 90% !important; }
    #root .min-w-xl-only-90 {
      min-width: 90% !important; }
    #root .w-xl-only-95 {
      width: 95% !important; }
    #root .max-w-xl-only-95 {
      max-width: 95% !important; }
    #root .min-w-xl-only-95 {
      min-width: 95% !important; }
    #root .w-xl-only-100 {
      width: 100% !important; }
    #root .max-w-xl-only-100 {
      max-width: 100% !important; }
    #root .min-w-xl-only-100 {
      min-width: 100% !important; }
    #root .max-w-xl-only-none {
      max-width: none !important; }
    #root .w-xl-only-auto {
      width: auto !important; }
    #root .h-xl-only-0 {
      height: 0 !important; }
    #root .max-h-xl-only-0 {
      max-height: 0 !important; }
    #root .min-h-xl-only-0 {
      min-height: 0 !important; }
    #root .h-xl-only-5 {
      height: 5% !important; }
    #root .max-h-xl-only-5 {
      max-height: 5% !important; }
    #root .min-h-xl-only-5 {
      min-height: 5% !important; }
    #root .h-xl-only-10 {
      height: 10% !important; }
    #root .max-h-xl-only-10 {
      max-height: 10% !important; }
    #root .min-h-xl-only-10 {
      min-height: 10% !important; }
    #root .h-xl-only-15 {
      height: 15% !important; }
    #root .max-h-xl-only-15 {
      max-height: 15% !important; }
    #root .min-h-xl-only-15 {
      min-height: 15% !important; }
    #root .h-xl-only-20 {
      height: 20% !important; }
    #root .max-h-xl-only-20 {
      max-height: 20% !important; }
    #root .min-h-xl-only-20 {
      min-height: 20% !important; }
    #root .h-xl-only-25 {
      height: 25% !important; }
    #root .max-h-xl-only-25 {
      max-height: 25% !important; }
    #root .min-h-xl-only-25 {
      min-height: 25% !important; }
    #root .h-xl-only-30 {
      height: 30% !important; }
    #root .max-h-xl-only-30 {
      max-height: 30% !important; }
    #root .min-h-xl-only-30 {
      min-height: 30% !important; }
    #root .h-xl-only-1-3 {
      height: 33.333333333% !important; }
    #root .max-h-xl-only-1-3 {
      max-height: 33.333333333% !important; }
    #root .min-h-xl-only-1-3 {
      min-height: 33.333333333% !important; }
    #root .h-xl-only-35 {
      height: 35% !important; }
    #root .max-h-xl-only-35 {
      max-height: 35% !important; }
    #root .min-h-xl-only-35 {
      min-height: 35% !important; }
    #root .h-xl-only-40 {
      height: 40% !important; }
    #root .max-h-xl-only-40 {
      max-height: 40% !important; }
    #root .min-h-xl-only-40 {
      min-height: 40% !important; }
    #root .h-xl-only-45 {
      height: 45% !important; }
    #root .max-h-xl-only-45 {
      max-height: 45% !important; }
    #root .min-h-xl-only-45 {
      min-height: 45% !important; }
    #root .h-xl-only-50 {
      height: 50% !important; }
    #root .max-h-xl-only-50 {
      max-height: 50% !important; }
    #root .min-h-xl-only-50 {
      min-height: 50% !important; }
    #root .h-xl-only-55 {
      height: 55% !important; }
    #root .max-h-xl-only-55 {
      max-height: 55% !important; }
    #root .min-h-xl-only-55 {
      min-height: 55% !important; }
    #root .h-xl-only-60 {
      height: 60% !important; }
    #root .max-h-xl-only-60 {
      max-height: 60% !important; }
    #root .min-h-xl-only-60 {
      min-height: 60% !important; }
    #root .h-xl-only-2-3 {
      height: 66.666666667% !important; }
    #root .max-h-xl-only-2-3 {
      max-height: 66.666666667% !important; }
    #root .min-h-xl-only-2-3 {
      min-height: 66.666666667% !important; }
    #root .h-xl-only-65 {
      height: 65% !important; }
    #root .max-h-xl-only-65 {
      max-height: 65% !important; }
    #root .min-h-xl-only-65 {
      min-height: 65% !important; }
    #root .h-xl-only-70 {
      height: 70% !important; }
    #root .max-h-xl-only-70 {
      max-height: 70% !important; }
    #root .min-h-xl-only-70 {
      min-height: 70% !important; }
    #root .h-xl-only-75 {
      height: 75% !important; }
    #root .max-h-xl-only-75 {
      max-height: 75% !important; }
    #root .min-h-xl-only-75 {
      min-height: 75% !important; }
    #root .h-xl-only-80 {
      height: 80% !important; }
    #root .max-h-xl-only-80 {
      max-height: 80% !important; }
    #root .min-h-xl-only-80 {
      min-height: 80% !important; }
    #root .h-xl-only-85 {
      height: 85% !important; }
    #root .max-h-xl-only-85 {
      max-height: 85% !important; }
    #root .min-h-xl-only-85 {
      min-height: 85% !important; }
    #root .h-xl-only-90 {
      height: 90% !important; }
    #root .max-h-xl-only-90 {
      max-height: 90% !important; }
    #root .min-h-xl-only-90 {
      min-height: 90% !important; }
    #root .h-xl-only-95 {
      height: 95% !important; }
    #root .max-h-xl-only-95 {
      max-height: 95% !important; }
    #root .min-h-xl-only-95 {
      min-height: 95% !important; }
    #root .h-xl-only-100 {
      height: 100% !important; }
    #root .max-h-xl-only-100 {
      max-height: 100% !important; }
    #root .min-h-xl-only-100 {
      min-height: 100% !important; }
    #root .max-h-xl-only-none {
      max-height: none !important; }
    #root .h-xl-only-auto {
      height: auto !important; }
    #root .min-vw-xl-only-100 {
      min-width: 100vw !important; }
    #root .min-vh-xl-only-100 {
      min-height: 100vh !important; }
    #root .vw-xl-only-100 {
      width: 100vw !important; }
    #root .vh-xl-only-100 {
      height: 100vh !important; } }
  #root .overlay {
    position: relative; }
    #root .overlay::before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 0; }
    #root .overlay * {
      z-index: 1; }
    #root .overlay.overlay-light-10, #root .overlay.fo-overlay-light-10:focus, #root .overlay.ho-overlay-light-10:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-10::before {
      background: rgba(255, 255, 255, 0.1); }
    #root .overlay.overlay-dark-10, #root .overlay.fo-overlay-dark-10:focus, #root .overlay.ho-overlay-dark-10:hover {
      color: white; }
    #root .overlay.overlay-dark-10::before {
      background: rgba(0, 0, 0, 0.1); }
    #root .overlay.fo-overlay-light-10:focus::before, #root .overlay.ho-overlay-light-10:hover::before {
      background: rgba(255, 255, 255, 0.1);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-10:focus::before, #root .overlay.ho-overlay-dark-10:hover::before {
      background: rgba(0, 0, 0, 0.1);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-20, #root .overlay.fo-overlay-light-20:focus, #root .overlay.ho-overlay-light-20:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-20::before {
      background: rgba(255, 255, 255, 0.2); }
    #root .overlay.overlay-dark-20, #root .overlay.fo-overlay-dark-20:focus, #root .overlay.ho-overlay-dark-20:hover {
      color: white; }
    #root .overlay.overlay-dark-20::before {
      background: rgba(0, 0, 0, 0.2); }
    #root .overlay.fo-overlay-light-20:focus::before, #root .overlay.ho-overlay-light-20:hover::before {
      background: rgba(255, 255, 255, 0.2);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-20:focus::before, #root .overlay.ho-overlay-dark-20:hover::before {
      background: rgba(0, 0, 0, 0.2);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-30, #root .overlay.fo-overlay-light-30:focus, #root .overlay.ho-overlay-light-30:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-30::before {
      background: rgba(255, 255, 255, 0.3); }
    #root .overlay.overlay-dark-30, #root .overlay.fo-overlay-dark-30:focus, #root .overlay.ho-overlay-dark-30:hover {
      color: white; }
    #root .overlay.overlay-dark-30::before {
      background: rgba(0, 0, 0, 0.3); }
    #root .overlay.fo-overlay-light-30:focus::before, #root .overlay.ho-overlay-light-30:hover::before {
      background: rgba(255, 255, 255, 0.3);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-30:focus::before, #root .overlay.ho-overlay-dark-30:hover::before {
      background: rgba(0, 0, 0, 0.3);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-40, #root .overlay.fo-overlay-light-40:focus, #root .overlay.ho-overlay-light-40:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-40::before {
      background: rgba(255, 255, 255, 0.4); }
    #root .overlay.overlay-dark-40, #root .overlay.fo-overlay-dark-40:focus, #root .overlay.ho-overlay-dark-40:hover {
      color: white; }
    #root .overlay.overlay-dark-40::before {
      background: rgba(0, 0, 0, 0.4); }
    #root .overlay.fo-overlay-light-40:focus::before, #root .overlay.ho-overlay-light-40:hover::before {
      background: rgba(255, 255, 255, 0.4);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-40:focus::before, #root .overlay.ho-overlay-dark-40:hover::before {
      background: rgba(0, 0, 0, 0.4);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-50, #root .overlay.fo-overlay-light-50:focus, #root .overlay.ho-overlay-light-50:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-50::before {
      background: rgba(255, 255, 255, 0.5); }
    #root .overlay.overlay-dark-50, #root .overlay.fo-overlay-dark-50:focus, #root .overlay.ho-overlay-dark-50:hover {
      color: white; }
    #root .overlay.overlay-dark-50::before {
      background: rgba(0, 0, 0, 0.5); }
    #root .overlay.fo-overlay-light-50:focus::before, #root .overlay.ho-overlay-light-50:hover::before {
      background: rgba(255, 255, 255, 0.5);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-50:focus::before, #root .overlay.ho-overlay-dark-50:hover::before {
      background: rgba(0, 0, 0, 0.5);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-60, #root .overlay.fo-overlay-light-60:focus, #root .overlay.ho-overlay-light-60:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-60::before {
      background: rgba(255, 255, 255, 0.6); }
    #root .overlay.overlay-dark-60, #root .overlay.fo-overlay-dark-60:focus, #root .overlay.ho-overlay-dark-60:hover {
      color: white; }
    #root .overlay.overlay-dark-60::before {
      background: rgba(0, 0, 0, 0.6); }
    #root .overlay.fo-overlay-light-60:focus::before, #root .overlay.ho-overlay-light-60:hover::before {
      background: rgba(255, 255, 255, 0.6);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-60:focus::before, #root .overlay.ho-overlay-dark-60:hover::before {
      background: rgba(0, 0, 0, 0.6);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-70, #root .overlay.fo-overlay-light-70:focus, #root .overlay.ho-overlay-light-70:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-70::before {
      background: rgba(255, 255, 255, 0.7); }
    #root .overlay.overlay-dark-70, #root .overlay.fo-overlay-dark-70:focus, #root .overlay.ho-overlay-dark-70:hover {
      color: white; }
    #root .overlay.overlay-dark-70::before {
      background: rgba(0, 0, 0, 0.7); }
    #root .overlay.fo-overlay-light-70:focus::before, #root .overlay.ho-overlay-light-70:hover::before {
      background: rgba(255, 255, 255, 0.7);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-70:focus::before, #root .overlay.ho-overlay-dark-70:hover::before {
      background: rgba(0, 0, 0, 0.7);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-80, #root .overlay.fo-overlay-light-80:focus, #root .overlay.ho-overlay-light-80:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-80::before {
      background: rgba(255, 255, 255, 0.8); }
    #root .overlay.overlay-dark-80, #root .overlay.fo-overlay-dark-80:focus, #root .overlay.ho-overlay-dark-80:hover {
      color: white; }
    #root .overlay.overlay-dark-80::before {
      background: rgba(0, 0, 0, 0.8); }
    #root .overlay.fo-overlay-light-80:focus::before, #root .overlay.ho-overlay-light-80:hover::before {
      background: rgba(255, 255, 255, 0.8);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-80:focus::before, #root .overlay.ho-overlay-dark-80:hover::before {
      background: rgba(0, 0, 0, 0.8);
      transition: all 0.3s ease; }
    #root .overlay.overlay-light-90, #root .overlay.fo-overlay-light-90:focus, #root .overlay.ho-overlay-light-90:hover {
      color: #4c4c4c; }
    #root .overlay.overlay-light-90::before {
      background: rgba(255, 255, 255, 0.9); }
    #root .overlay.overlay-dark-90, #root .overlay.fo-overlay-dark-90:focus, #root .overlay.ho-overlay-dark-90:hover {
      color: white; }
    #root .overlay.overlay-dark-90::before {
      background: rgba(0, 0, 0, 0.9); }
    #root .overlay.fo-overlay-light-90:focus::before, #root .overlay.ho-overlay-light-90:hover::before {
      background: rgba(255, 255, 255, 0.9);
      transition: all 0.3s ease; }
    #root .overlay.fo-overlay-dark-90:focus::before, #root .overlay.ho-overlay-dark-90:hover::before {
      background: rgba(0, 0, 0, 0.9);
      transition: all 0.3s ease; }
  #root .b-0,
  #root .a-b-0.active,
  #root .owl-b-0.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-0.owl-carousel .owl-nav button {
    border: 0 !important; }
  #root .bt-0,
  #root .a-bt-0.active,
  #root .owl-bt-0.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-0.owl-carousel .owl-nav button {
    border-top: 0 !important; }
  #root .br-0,
  #root .a-br-0.active,
  #root .owl-br-0.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-0.owl-carousel .owl-nav button {
    border-right: 0 !important; }
  #root .bb-0,
  #root .a-bb-0.active,
  #root .owl-bb-0.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-0.owl-carousel .owl-nav button {
    border-bottom: 0 !important; }
  #root .bl-0,
  #root .a-bl-0.active,
  #root .owl-bl-0.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-0.owl-carousel .owl-nav button {
    border-left: 0 !important; }
  #root .b-1,
  #root .a-b-1.active,
  #root .owl-b-1.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-1.owl-carousel .owl-nav button {
    border-width: 0.25rem !important; }
  #root .bt-1,
  #root .a-bt-1.active,
  #root .owl-bt-1.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-1.owl-carousel .owl-nav button {
    border-top-width: 0.25rem !important; }
  #root .br-1,
  #root .a-br-1.active,
  #root .owl-br-1.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-1.owl-carousel .owl-nav button {
    border-right-width: 0.25rem !important; }
  #root .bb-1,
  #root .a-bb-1.active,
  #root .owl-bb-1.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-1.owl-carousel .owl-nav button {
    border-bottom-width: 0.25rem !important; }
  #root .bl-1,
  #root .a-bl-1.active,
  #root .owl-bl-1.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-1.owl-carousel .owl-nav button {
    border-left-width: 0.25rem !important; }
  #root .b-2,
  #root .a-b-2.active,
  #root .owl-b-2.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-2.owl-carousel .owl-nav button {
    border-width: 0.5rem !important; }
  #root .bt-2,
  #root .a-bt-2.active,
  #root .owl-bt-2.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-2.owl-carousel .owl-nav button {
    border-top-width: 0.5rem !important; }
  #root .br-2,
  #root .a-br-2.active,
  #root .owl-br-2.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-2.owl-carousel .owl-nav button {
    border-right-width: 0.5rem !important; }
  #root .bb-2,
  #root .a-bb-2.active,
  #root .owl-bb-2.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-2.owl-carousel .owl-nav button {
    border-bottom-width: 0.5rem !important; }
  #root .bl-2,
  #root .a-bl-2.active,
  #root .owl-bl-2.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-2.owl-carousel .owl-nav button {
    border-left-width: 0.5rem !important; }
  #root .b-3,
  #root .a-b-3.active,
  #root .owl-b-3.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-3.owl-carousel .owl-nav button {
    border-width: 1rem !important; }
  #root .bt-3,
  #root .a-bt-3.active,
  #root .owl-bt-3.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-3.owl-carousel .owl-nav button {
    border-top-width: 1rem !important; }
  #root .br-3,
  #root .a-br-3.active,
  #root .owl-br-3.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-3.owl-carousel .owl-nav button {
    border-right-width: 1rem !important; }
  #root .bb-3,
  #root .a-bb-3.active,
  #root .owl-bb-3.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-3.owl-carousel .owl-nav button {
    border-bottom-width: 1rem !important; }
  #root .bl-3,
  #root .a-bl-3.active,
  #root .owl-bl-3.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-3.owl-carousel .owl-nav button {
    border-left-width: 1rem !important; }
  #root .b-4,
  #root .a-b-4.active,
  #root .owl-b-4.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-4.owl-carousel .owl-nav button {
    border-width: 1.5rem !important; }
  #root .bt-4,
  #root .a-bt-4.active,
  #root .owl-bt-4.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-4.owl-carousel .owl-nav button {
    border-top-width: 1.5rem !important; }
  #root .br-4,
  #root .a-br-4.active,
  #root .owl-br-4.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-4.owl-carousel .owl-nav button {
    border-right-width: 1.5rem !important; }
  #root .bb-4,
  #root .a-bb-4.active,
  #root .owl-bb-4.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-4.owl-carousel .owl-nav button {
    border-bottom-width: 1.5rem !important; }
  #root .bl-4,
  #root .a-bl-4.active,
  #root .owl-bl-4.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-4.owl-carousel .owl-nav button {
    border-left-width: 1.5rem !important; }
  #root .b-5,
  #root .a-b-5.active,
  #root .owl-b-5.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-5.owl-carousel .owl-nav button {
    border-width: 2rem !important; }
  #root .bt-5,
  #root .a-bt-5.active,
  #root .owl-bt-5.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-5.owl-carousel .owl-nav button {
    border-top-width: 2rem !important; }
  #root .br-5,
  #root .a-br-5.active,
  #root .owl-br-5.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-5.owl-carousel .owl-nav button {
    border-right-width: 2rem !important; }
  #root .bb-5,
  #root .a-bb-5.active,
  #root .owl-bb-5.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-5.owl-carousel .owl-nav button {
    border-bottom-width: 2rem !important; }
  #root .bl-5,
  #root .a-bl-5.active,
  #root .owl-bl-5.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-5.owl-carousel .owl-nav button {
    border-left-width: 2rem !important; }
  #root .b-1px,
  #root .a-b-1px.active,
  #root .owl-b-1px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-1px.owl-carousel .owl-nav button {
    border-width: 1px !important; }
  #root .bt-1px,
  #root .a-bt-1px.active,
  #root .owl-bt-1px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-1px.owl-carousel .owl-nav button {
    border-top-width: 1px !important; }
  #root .br-1px,
  #root .a-br-1px.active,
  #root .owl-br-1px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-1px.owl-carousel .owl-nav button {
    border-right-width: 1px !important; }
  #root .bb-1px,
  #root .a-bb-1px.active,
  #root .owl-bb-1px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-1px.owl-carousel .owl-nav button {
    border-bottom-width: 1px !important; }
  #root .bl-1px,
  #root .a-bl-1px.active,
  #root .owl-bl-1px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-1px.owl-carousel .owl-nav button {
    border-left-width: 1px !important; }
  #root .b-2px,
  #root .a-b-2px.active,
  #root .owl-b-2px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-2px.owl-carousel .owl-nav button {
    border-width: 2px !important; }
  #root .bt-2px,
  #root .a-bt-2px.active,
  #root .owl-bt-2px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-2px.owl-carousel .owl-nav button {
    border-top-width: 2px !important; }
  #root .br-2px,
  #root .a-br-2px.active,
  #root .owl-br-2px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-2px.owl-carousel .owl-nav button {
    border-right-width: 2px !important; }
  #root .bb-2px,
  #root .a-bb-2px.active,
  #root .owl-bb-2px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-2px.owl-carousel .owl-nav button {
    border-bottom-width: 2px !important; }
  #root .bl-2px,
  #root .a-bl-2px.active,
  #root .owl-bl-2px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-2px.owl-carousel .owl-nav button {
    border-left-width: 2px !important; }
  #root .b-3px,
  #root .a-b-3px.active,
  #root .owl-b-3px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-3px.owl-carousel .owl-nav button {
    border-width: 3px !important; }
  #root .bt-3px,
  #root .a-bt-3px.active,
  #root .owl-bt-3px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-3px.owl-carousel .owl-nav button {
    border-top-width: 3px !important; }
  #root .br-3px,
  #root .a-br-3px.active,
  #root .owl-br-3px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-3px.owl-carousel .owl-nav button {
    border-right-width: 3px !important; }
  #root .bb-3px,
  #root .a-bb-3px.active,
  #root .owl-bb-3px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-3px.owl-carousel .owl-nav button {
    border-bottom-width: 3px !important; }
  #root .bl-3px,
  #root .a-bl-3px.active,
  #root .owl-bl-3px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-3px.owl-carousel .owl-nav button {
    border-left-width: 3px !important; }
  #root .b-4px,
  #root .a-b-4px.active,
  #root .owl-b-4px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-4px.owl-carousel .owl-nav button {
    border-width: 4px !important; }
  #root .bt-4px,
  #root .a-bt-4px.active,
  #root .owl-bt-4px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-4px.owl-carousel .owl-nav button {
    border-top-width: 4px !important; }
  #root .br-4px,
  #root .a-br-4px.active,
  #root .owl-br-4px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-4px.owl-carousel .owl-nav button {
    border-right-width: 4px !important; }
  #root .bb-4px,
  #root .a-bb-4px.active,
  #root .owl-bb-4px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-4px.owl-carousel .owl-nav button {
    border-bottom-width: 4px !important; }
  #root .bl-4px,
  #root .a-bl-4px.active,
  #root .owl-bl-4px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-4px.owl-carousel .owl-nav button {
    border-left-width: 4px !important; }
  #root .b-5px,
  #root .a-b-5px.active,
  #root .owl-b-5px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-5px.owl-carousel .owl-nav button {
    border-width: 5px !important; }
  #root .bt-5px,
  #root .a-bt-5px.active,
  #root .owl-bt-5px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-5px.owl-carousel .owl-nav button {
    border-top-width: 5px !important; }
  #root .br-5px,
  #root .a-br-5px.active,
  #root .owl-br-5px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-5px.owl-carousel .owl-nav button {
    border-right-width: 5px !important; }
  #root .bb-5px,
  #root .a-bb-5px.active,
  #root .owl-bb-5px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-5px.owl-carousel .owl-nav button {
    border-bottom-width: 5px !important; }
  #root .bl-5px,
  #root .a-bl-5px.active,
  #root .owl-bl-5px.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-5px.owl-carousel .owl-nav button {
    border-left-width: 5px !important; }
  #root .b-none,
  #root .owl-b-none.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-none.owl-carousel .owl-nav button {
    border: none !important; }
  #root .bt-none,
  #root .owl-bt-none.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-none.owl-carousel .owl-nav button {
    border-top: none !important; }
  #root .br-none,
  #root .owl-br-none.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-none.owl-carousel .owl-nav button {
    border-right: none !important; }
  #root .bb-none,
  #root .owl-bb-none.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-none.owl-carousel .owl-nav button {
    border-bottom: none !important; }
  #root .bl-none,
  #root .owl-bl-none.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-none.owl-carousel .owl-nav button {
    border-left: none !important; }
  #root .b-dotted,
  #root .owl-b-dotted.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-dotted.owl-carousel .owl-nav button {
    border-style: dotted !important; }
  #root .bt-dotted,
  #root .owl-bt-dotted.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-dotted.owl-carousel .owl-nav button {
    border-top-style: dotted !important; }
  #root .br-dotted,
  #root .owl-br-dotted.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-dotted.owl-carousel .owl-nav button {
    border-right-style: dotted !important; }
  #root .bb-dotted,
  #root .owl-bb-dotted.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-dotted.owl-carousel .owl-nav button {
    border-bottom-style: dotted !important; }
  #root .bl-dotted,
  #root .owl-bl-dotted.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-dotted.owl-carousel .owl-nav button {
    border-left-style: dotted !important; }
  #root .b-dashed,
  #root .owl-b-dashed.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-dashed.owl-carousel .owl-nav button {
    border-style: dashed !important; }
  #root .bt-dashed,
  #root .owl-bt-dashed.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-dashed.owl-carousel .owl-nav button {
    border-top-style: dashed !important; }
  #root .br-dashed,
  #root .owl-br-dashed.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-dashed.owl-carousel .owl-nav button {
    border-right-style: dashed !important; }
  #root .bb-dashed,
  #root .owl-bb-dashed.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-dashed.owl-carousel .owl-nav button {
    border-bottom-style: dashed !important; }
  #root .bl-dashed,
  #root .owl-bl-dashed.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-dashed.owl-carousel .owl-nav button {
    border-left-style: dashed !important; }
  #root .b-solid,
  #root .owl-b-solid.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-solid.owl-carousel .owl-nav button {
    border-style: solid !important; }
  #root .bt-solid,
  #root .owl-bt-solid.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-solid.owl-carousel .owl-nav button {
    border-top-style: solid !important; }
  #root .br-solid,
  #root .owl-br-solid.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-solid.owl-carousel .owl-nav button {
    border-right-style: solid !important; }
  #root .bb-solid,
  #root .owl-bb-solid.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-solid.owl-carousel .owl-nav button {
    border-bottom-style: solid !important; }
  #root .bl-solid,
  #root .owl-bl-solid.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-solid.owl-carousel .owl-nav button {
    border-left-style: solid !important; }
  #root .b-double,
  #root .owl-b-double.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-double.owl-carousel .owl-nav button {
    border-style: double !important; }
  #root .bt-double,
  #root .owl-bt-double.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-double.owl-carousel .owl-nav button {
    border-top-style: double !important; }
  #root .br-double,
  #root .owl-br-double.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-double.owl-carousel .owl-nav button {
    border-right-style: double !important; }
  #root .bb-double,
  #root .owl-bb-double.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-double.owl-carousel .owl-nav button {
    border-bottom-style: double !important; }
  #root .bl-double,
  #root .owl-bl-double.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-double.owl-carousel .owl-nav button {
    border-left-style: double !important; }
  #root .b-inherit,
  #root .owl-b-inherit.owl-carousel .owl-dots .owl-dot span,
  #root .owl-b-inherit.owl-carousel .owl-nav button {
    border-style: inherit !important; }
  #root .bt-inherit,
  #root .owl-bt-inherit.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bt-inherit.owl-carousel .owl-nav button {
    border-top-style: inherit !important; }
  #root .br-inherit,
  #root .owl-br-inherit.owl-carousel .owl-dots .owl-dot span,
  #root .owl-br-inherit.owl-carousel .owl-nav button {
    border-right-style: inherit !important; }
  #root .bb-inherit,
  #root .owl-bb-inherit.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bb-inherit.owl-carousel .owl-nav button {
    border-bottom-style: inherit !important; }
  #root .bl-inherit,
  #root .owl-bl-inherit.owl-carousel .owl-dots .owl-dot span,
  #root .owl-bl-inherit.owl-carousel .owl-nav button {
    border-left-style: inherit !important; }
  #root .rounded {
    border-radius: 0.25rem !important; }
  #root .rounded-top {
    border-top-left-radius: 0.25rem !important;
    border-top-right-radius: 0.25rem !important; }
  #root .rounded-right {
    border-top-right-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important; }
  #root .rounded-bottom {
    border-bottom-right-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  #root .rounded-left {
    border-top-left-radius: 0.25rem !important;
    border-bottom-left-radius: 0.25rem !important; }
  #root .rounded-0 {
    border-radius: 0 !important; }
  #root .rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important; }
  #root .rounded-right-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  #root .rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  #root .rounded-left-0 {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  #root .rounded-5 {
    border-radius: 0.3125rem !important; }
  #root .rounded-top-5 {
    border-top-left-radius: 0.3125rem !important;
    border-top-right-radius: 0.3125rem !important; }
  #root .rounded-right-5 {
    border-top-right-radius: 0.3125rem !important;
    border-bottom-right-radius: 0.3125rem !important; }
  #root .rounded-bottom-5 {
    border-bottom-right-radius: 0.3125rem !important;
    border-bottom-left-radius: 0.3125rem !important; }
  #root .rounded-left-5 {
    border-top-left-radius: 0.3125rem !important;
    border-bottom-left-radius: 0.3125rem !important; }
  #root .rounded-10 {
    border-radius: 0.625rem !important; }
  #root .rounded-top-10 {
    border-top-left-radius: 0.625rem !important;
    border-top-right-radius: 0.625rem !important; }
  #root .rounded-right-10 {
    border-top-right-radius: 0.625rem !important;
    border-bottom-right-radius: 0.625rem !important; }
  #root .rounded-bottom-10 {
    border-bottom-right-radius: 0.625rem !important;
    border-bottom-left-radius: 0.625rem !important; }
  #root .rounded-left-10 {
    border-top-left-radius: 0.625rem !important;
    border-bottom-left-radius: 0.625rem !important; }
  #root .rounded-circle {
    border-radius: 50% !important; }
  #root .rounded-pill {
    border-radius: 50rem !important; }
  @media (min-width: 576px) {
    #root .b-sm-0,
    #root .a-b-sm-0.active,
    #root .owl-b-sm-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-0.owl-carousel .owl-nav button {
      border: 0 !important; }
    #root .bt-sm-0,
    #root .a-bt-sm-0.active,
    #root .owl-bt-sm-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-0.owl-carousel .owl-nav button {
      border-top: 0 !important; }
    #root .br-sm-0,
    #root .a-br-sm-0.active,
    #root .owl-br-sm-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-0.owl-carousel .owl-nav button {
      border-right: 0 !important; }
    #root .bb-sm-0,
    #root .a-bb-sm-0.active,
    #root .owl-bb-sm-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-0.owl-carousel .owl-nav button {
      border-bottom: 0 !important; }
    #root .bl-sm-0,
    #root .a-bl-sm-0.active,
    #root .owl-bl-sm-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-0.owl-carousel .owl-nav button {
      border-left: 0 !important; }
    #root .b-sm-1,
    #root .a-b-sm-1.active,
    #root .owl-b-sm-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-1.owl-carousel .owl-nav button {
      border-width: 0.25rem !important; }
    #root .bt-sm-1,
    #root .a-bt-sm-1.active,
    #root .owl-bt-sm-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-1.owl-carousel .owl-nav button {
      border-top-width: 0.25rem !important; }
    #root .br-sm-1,
    #root .a-br-sm-1.active,
    #root .owl-br-sm-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-1.owl-carousel .owl-nav button {
      border-right-width: 0.25rem !important; }
    #root .bb-sm-1,
    #root .a-bb-sm-1.active,
    #root .owl-bb-sm-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-1.owl-carousel .owl-nav button {
      border-bottom-width: 0.25rem !important; }
    #root .bl-sm-1,
    #root .a-bl-sm-1.active,
    #root .owl-bl-sm-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-1.owl-carousel .owl-nav button {
      border-left-width: 0.25rem !important; }
    #root .b-sm-2,
    #root .a-b-sm-2.active,
    #root .owl-b-sm-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-2.owl-carousel .owl-nav button {
      border-width: 0.5rem !important; }
    #root .bt-sm-2,
    #root .a-bt-sm-2.active,
    #root .owl-bt-sm-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-2.owl-carousel .owl-nav button {
      border-top-width: 0.5rem !important; }
    #root .br-sm-2,
    #root .a-br-sm-2.active,
    #root .owl-br-sm-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-2.owl-carousel .owl-nav button {
      border-right-width: 0.5rem !important; }
    #root .bb-sm-2,
    #root .a-bb-sm-2.active,
    #root .owl-bb-sm-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-2.owl-carousel .owl-nav button {
      border-bottom-width: 0.5rem !important; }
    #root .bl-sm-2,
    #root .a-bl-sm-2.active,
    #root .owl-bl-sm-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-2.owl-carousel .owl-nav button {
      border-left-width: 0.5rem !important; }
    #root .b-sm-3,
    #root .a-b-sm-3.active,
    #root .owl-b-sm-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-3.owl-carousel .owl-nav button {
      border-width: 1rem !important; }
    #root .bt-sm-3,
    #root .a-bt-sm-3.active,
    #root .owl-bt-sm-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-3.owl-carousel .owl-nav button {
      border-top-width: 1rem !important; }
    #root .br-sm-3,
    #root .a-br-sm-3.active,
    #root .owl-br-sm-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-3.owl-carousel .owl-nav button {
      border-right-width: 1rem !important; }
    #root .bb-sm-3,
    #root .a-bb-sm-3.active,
    #root .owl-bb-sm-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-3.owl-carousel .owl-nav button {
      border-bottom-width: 1rem !important; }
    #root .bl-sm-3,
    #root .a-bl-sm-3.active,
    #root .owl-bl-sm-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-3.owl-carousel .owl-nav button {
      border-left-width: 1rem !important; }
    #root .b-sm-4,
    #root .a-b-sm-4.active,
    #root .owl-b-sm-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-4.owl-carousel .owl-nav button {
      border-width: 1.5rem !important; }
    #root .bt-sm-4,
    #root .a-bt-sm-4.active,
    #root .owl-bt-sm-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-4.owl-carousel .owl-nav button {
      border-top-width: 1.5rem !important; }
    #root .br-sm-4,
    #root .a-br-sm-4.active,
    #root .owl-br-sm-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-4.owl-carousel .owl-nav button {
      border-right-width: 1.5rem !important; }
    #root .bb-sm-4,
    #root .a-bb-sm-4.active,
    #root .owl-bb-sm-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-4.owl-carousel .owl-nav button {
      border-bottom-width: 1.5rem !important; }
    #root .bl-sm-4,
    #root .a-bl-sm-4.active,
    #root .owl-bl-sm-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-4.owl-carousel .owl-nav button {
      border-left-width: 1.5rem !important; }
    #root .b-sm-5,
    #root .a-b-sm-5.active,
    #root .owl-b-sm-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-5.owl-carousel .owl-nav button {
      border-width: 2rem !important; }
    #root .bt-sm-5,
    #root .a-bt-sm-5.active,
    #root .owl-bt-sm-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-5.owl-carousel .owl-nav button {
      border-top-width: 2rem !important; }
    #root .br-sm-5,
    #root .a-br-sm-5.active,
    #root .owl-br-sm-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-5.owl-carousel .owl-nav button {
      border-right-width: 2rem !important; }
    #root .bb-sm-5,
    #root .a-bb-sm-5.active,
    #root .owl-bb-sm-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-5.owl-carousel .owl-nav button {
      border-bottom-width: 2rem !important; }
    #root .bl-sm-5,
    #root .a-bl-sm-5.active,
    #root .owl-bl-sm-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-5.owl-carousel .owl-nav button {
      border-left-width: 2rem !important; }
    #root .b-sm-1px,
    #root .a-b-sm-1px.active,
    #root .owl-b-sm-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-1px.owl-carousel .owl-nav button {
      border-width: 1px !important; }
    #root .bt-sm-1px,
    #root .a-bt-sm-1px.active,
    #root .owl-bt-sm-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-1px.owl-carousel .owl-nav button {
      border-top-width: 1px !important; }
    #root .br-sm-1px,
    #root .a-br-sm-1px.active,
    #root .owl-br-sm-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-1px.owl-carousel .owl-nav button {
      border-right-width: 1px !important; }
    #root .bb-sm-1px,
    #root .a-bb-sm-1px.active,
    #root .owl-bb-sm-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-1px.owl-carousel .owl-nav button {
      border-bottom-width: 1px !important; }
    #root .bl-sm-1px,
    #root .a-bl-sm-1px.active,
    #root .owl-bl-sm-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-1px.owl-carousel .owl-nav button {
      border-left-width: 1px !important; }
    #root .b-sm-2px,
    #root .a-b-sm-2px.active,
    #root .owl-b-sm-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-2px.owl-carousel .owl-nav button {
      border-width: 2px !important; }
    #root .bt-sm-2px,
    #root .a-bt-sm-2px.active,
    #root .owl-bt-sm-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-2px.owl-carousel .owl-nav button {
      border-top-width: 2px !important; }
    #root .br-sm-2px,
    #root .a-br-sm-2px.active,
    #root .owl-br-sm-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-2px.owl-carousel .owl-nav button {
      border-right-width: 2px !important; }
    #root .bb-sm-2px,
    #root .a-bb-sm-2px.active,
    #root .owl-bb-sm-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-2px.owl-carousel .owl-nav button {
      border-bottom-width: 2px !important; }
    #root .bl-sm-2px,
    #root .a-bl-sm-2px.active,
    #root .owl-bl-sm-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-2px.owl-carousel .owl-nav button {
      border-left-width: 2px !important; }
    #root .b-sm-3px,
    #root .a-b-sm-3px.active,
    #root .owl-b-sm-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-3px.owl-carousel .owl-nav button {
      border-width: 3px !important; }
    #root .bt-sm-3px,
    #root .a-bt-sm-3px.active,
    #root .owl-bt-sm-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-3px.owl-carousel .owl-nav button {
      border-top-width: 3px !important; }
    #root .br-sm-3px,
    #root .a-br-sm-3px.active,
    #root .owl-br-sm-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-3px.owl-carousel .owl-nav button {
      border-right-width: 3px !important; }
    #root .bb-sm-3px,
    #root .a-bb-sm-3px.active,
    #root .owl-bb-sm-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-3px.owl-carousel .owl-nav button {
      border-bottom-width: 3px !important; }
    #root .bl-sm-3px,
    #root .a-bl-sm-3px.active,
    #root .owl-bl-sm-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-3px.owl-carousel .owl-nav button {
      border-left-width: 3px !important; }
    #root .b-sm-4px,
    #root .a-b-sm-4px.active,
    #root .owl-b-sm-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-4px.owl-carousel .owl-nav button {
      border-width: 4px !important; }
    #root .bt-sm-4px,
    #root .a-bt-sm-4px.active,
    #root .owl-bt-sm-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-4px.owl-carousel .owl-nav button {
      border-top-width: 4px !important; }
    #root .br-sm-4px,
    #root .a-br-sm-4px.active,
    #root .owl-br-sm-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-4px.owl-carousel .owl-nav button {
      border-right-width: 4px !important; }
    #root .bb-sm-4px,
    #root .a-bb-sm-4px.active,
    #root .owl-bb-sm-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-4px.owl-carousel .owl-nav button {
      border-bottom-width: 4px !important; }
    #root .bl-sm-4px,
    #root .a-bl-sm-4px.active,
    #root .owl-bl-sm-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-4px.owl-carousel .owl-nav button {
      border-left-width: 4px !important; }
    #root .b-sm-5px,
    #root .a-b-sm-5px.active,
    #root .owl-b-sm-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-5px.owl-carousel .owl-nav button {
      border-width: 5px !important; }
    #root .bt-sm-5px,
    #root .a-bt-sm-5px.active,
    #root .owl-bt-sm-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-5px.owl-carousel .owl-nav button {
      border-top-width: 5px !important; }
    #root .br-sm-5px,
    #root .a-br-sm-5px.active,
    #root .owl-br-sm-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-5px.owl-carousel .owl-nav button {
      border-right-width: 5px !important; }
    #root .bb-sm-5px,
    #root .a-bb-sm-5px.active,
    #root .owl-bb-sm-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-5px.owl-carousel .owl-nav button {
      border-bottom-width: 5px !important; }
    #root .bl-sm-5px,
    #root .a-bl-sm-5px.active,
    #root .owl-bl-sm-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-5px.owl-carousel .owl-nav button {
      border-left-width: 5px !important; }
    #root .b-sm-none,
    #root .owl-b-sm-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-none.owl-carousel .owl-nav button {
      border: none !important; }
    #root .bt-sm-none,
    #root .owl-bt-sm-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-none.owl-carousel .owl-nav button {
      border-top: none !important; }
    #root .br-sm-none,
    #root .owl-br-sm-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-none.owl-carousel .owl-nav button {
      border-right: none !important; }
    #root .bb-sm-none,
    #root .owl-bb-sm-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-none.owl-carousel .owl-nav button {
      border-bottom: none !important; }
    #root .bl-sm-none,
    #root .owl-bl-sm-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-none.owl-carousel .owl-nav button {
      border-left: none !important; }
    #root .b-sm-dotted,
    #root .owl-b-sm-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-dotted.owl-carousel .owl-nav button {
      border-style: dotted !important; }
    #root .bt-sm-dotted,
    #root .owl-bt-sm-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-dotted.owl-carousel .owl-nav button {
      border-top-style: dotted !important; }
    #root .br-sm-dotted,
    #root .owl-br-sm-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-dotted.owl-carousel .owl-nav button {
      border-right-style: dotted !important; }
    #root .bb-sm-dotted,
    #root .owl-bb-sm-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-dotted.owl-carousel .owl-nav button {
      border-bottom-style: dotted !important; }
    #root .bl-sm-dotted,
    #root .owl-bl-sm-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-dotted.owl-carousel .owl-nav button {
      border-left-style: dotted !important; }
    #root .b-sm-dashed,
    #root .owl-b-sm-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-dashed.owl-carousel .owl-nav button {
      border-style: dashed !important; }
    #root .bt-sm-dashed,
    #root .owl-bt-sm-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-dashed.owl-carousel .owl-nav button {
      border-top-style: dashed !important; }
    #root .br-sm-dashed,
    #root .owl-br-sm-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-dashed.owl-carousel .owl-nav button {
      border-right-style: dashed !important; }
    #root .bb-sm-dashed,
    #root .owl-bb-sm-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-dashed.owl-carousel .owl-nav button {
      border-bottom-style: dashed !important; }
    #root .bl-sm-dashed,
    #root .owl-bl-sm-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-dashed.owl-carousel .owl-nav button {
      border-left-style: dashed !important; }
    #root .b-sm-solid,
    #root .owl-b-sm-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-solid.owl-carousel .owl-nav button {
      border-style: solid !important; }
    #root .bt-sm-solid,
    #root .owl-bt-sm-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-solid.owl-carousel .owl-nav button {
      border-top-style: solid !important; }
    #root .br-sm-solid,
    #root .owl-br-sm-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-solid.owl-carousel .owl-nav button {
      border-right-style: solid !important; }
    #root .bb-sm-solid,
    #root .owl-bb-sm-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-solid.owl-carousel .owl-nav button {
      border-bottom-style: solid !important; }
    #root .bl-sm-solid,
    #root .owl-bl-sm-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-solid.owl-carousel .owl-nav button {
      border-left-style: solid !important; }
    #root .b-sm-double,
    #root .owl-b-sm-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-double.owl-carousel .owl-nav button {
      border-style: double !important; }
    #root .bt-sm-double,
    #root .owl-bt-sm-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-double.owl-carousel .owl-nav button {
      border-top-style: double !important; }
    #root .br-sm-double,
    #root .owl-br-sm-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-double.owl-carousel .owl-nav button {
      border-right-style: double !important; }
    #root .bb-sm-double,
    #root .owl-bb-sm-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-double.owl-carousel .owl-nav button {
      border-bottom-style: double !important; }
    #root .bl-sm-double,
    #root .owl-bl-sm-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-double.owl-carousel .owl-nav button {
      border-left-style: double !important; }
    #root .b-sm-inherit,
    #root .owl-b-sm-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-sm-inherit.owl-carousel .owl-nav button {
      border-style: inherit !important; }
    #root .bt-sm-inherit,
    #root .owl-bt-sm-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-sm-inherit.owl-carousel .owl-nav button {
      border-top-style: inherit !important; }
    #root .br-sm-inherit,
    #root .owl-br-sm-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-sm-inherit.owl-carousel .owl-nav button {
      border-right-style: inherit !important; }
    #root .bb-sm-inherit,
    #root .owl-bb-sm-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-sm-inherit.owl-carousel .owl-nav button {
      border-bottom-style: inherit !important; }
    #root .bl-sm-inherit,
    #root .owl-bl-sm-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-sm-inherit.owl-carousel .owl-nav button {
      border-left-style: inherit !important; }
    #root .rounded-sm {
      border-radius: 0.25rem !important; }
    #root .rounded-top-sm {
      border-top-left-radius: 0.25rem !important;
      border-top-right-radius: 0.25rem !important; }
    #root .rounded-right-sm {
      border-top-right-radius: 0.25rem !important;
      border-bottom-right-radius: 0.25rem !important; }
    #root .rounded-bottom-sm {
      border-bottom-right-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-left-sm {
      border-top-left-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-sm-0 {
      border-radius: 0 !important; }
    #root .rounded-top-sm-0 {
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important; }
    #root .rounded-right-sm-0 {
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important; }
    #root .rounded-bottom-sm-0 {
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-left-sm-0 {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-sm-5 {
      border-radius: 0.3125rem !important; }
    #root .rounded-top-sm-5 {
      border-top-left-radius: 0.3125rem !important;
      border-top-right-radius: 0.3125rem !important; }
    #root .rounded-right-sm-5 {
      border-top-right-radius: 0.3125rem !important;
      border-bottom-right-radius: 0.3125rem !important; }
    #root .rounded-bottom-sm-5 {
      border-bottom-right-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-left-sm-5 {
      border-top-left-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-sm-10 {
      border-radius: 0.625rem !important; }
    #root .rounded-top-sm-10 {
      border-top-left-radius: 0.625rem !important;
      border-top-right-radius: 0.625rem !important; }
    #root .rounded-right-sm-10 {
      border-top-right-radius: 0.625rem !important;
      border-bottom-right-radius: 0.625rem !important; }
    #root .rounded-bottom-sm-10 {
      border-bottom-right-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-left-sm-10 {
      border-top-left-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-sm-circle {
      border-radius: 50% !important; }
    #root .rounded-sm-pill {
      border-radius: 50rem !important; } }
  @media (min-width: 768px) {
    #root .b-md-0,
    #root .a-b-md-0.active,
    #root .owl-b-md-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-0.owl-carousel .owl-nav button {
      border: 0 !important; }
    #root .bt-md-0,
    #root .a-bt-md-0.active,
    #root .owl-bt-md-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-0.owl-carousel .owl-nav button {
      border-top: 0 !important; }
    #root .br-md-0,
    #root .a-br-md-0.active,
    #root .owl-br-md-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-0.owl-carousel .owl-nav button {
      border-right: 0 !important; }
    #root .bb-md-0,
    #root .a-bb-md-0.active,
    #root .owl-bb-md-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-0.owl-carousel .owl-nav button {
      border-bottom: 0 !important; }
    #root .bl-md-0,
    #root .a-bl-md-0.active,
    #root .owl-bl-md-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-0.owl-carousel .owl-nav button {
      border-left: 0 !important; }
    #root .b-md-1,
    #root .a-b-md-1.active,
    #root .owl-b-md-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-1.owl-carousel .owl-nav button {
      border-width: 0.25rem !important; }
    #root .bt-md-1,
    #root .a-bt-md-1.active,
    #root .owl-bt-md-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-1.owl-carousel .owl-nav button {
      border-top-width: 0.25rem !important; }
    #root .br-md-1,
    #root .a-br-md-1.active,
    #root .owl-br-md-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-1.owl-carousel .owl-nav button {
      border-right-width: 0.25rem !important; }
    #root .bb-md-1,
    #root .a-bb-md-1.active,
    #root .owl-bb-md-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-1.owl-carousel .owl-nav button {
      border-bottom-width: 0.25rem !important; }
    #root .bl-md-1,
    #root .a-bl-md-1.active,
    #root .owl-bl-md-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-1.owl-carousel .owl-nav button {
      border-left-width: 0.25rem !important; }
    #root .b-md-2,
    #root .a-b-md-2.active,
    #root .owl-b-md-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-2.owl-carousel .owl-nav button {
      border-width: 0.5rem !important; }
    #root .bt-md-2,
    #root .a-bt-md-2.active,
    #root .owl-bt-md-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-2.owl-carousel .owl-nav button {
      border-top-width: 0.5rem !important; }
    #root .br-md-2,
    #root .a-br-md-2.active,
    #root .owl-br-md-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-2.owl-carousel .owl-nav button {
      border-right-width: 0.5rem !important; }
    #root .bb-md-2,
    #root .a-bb-md-2.active,
    #root .owl-bb-md-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-2.owl-carousel .owl-nav button {
      border-bottom-width: 0.5rem !important; }
    #root .bl-md-2,
    #root .a-bl-md-2.active,
    #root .owl-bl-md-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-2.owl-carousel .owl-nav button {
      border-left-width: 0.5rem !important; }
    #root .b-md-3,
    #root .a-b-md-3.active,
    #root .owl-b-md-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-3.owl-carousel .owl-nav button {
      border-width: 1rem !important; }
    #root .bt-md-3,
    #root .a-bt-md-3.active,
    #root .owl-bt-md-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-3.owl-carousel .owl-nav button {
      border-top-width: 1rem !important; }
    #root .br-md-3,
    #root .a-br-md-3.active,
    #root .owl-br-md-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-3.owl-carousel .owl-nav button {
      border-right-width: 1rem !important; }
    #root .bb-md-3,
    #root .a-bb-md-3.active,
    #root .owl-bb-md-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-3.owl-carousel .owl-nav button {
      border-bottom-width: 1rem !important; }
    #root .bl-md-3,
    #root .a-bl-md-3.active,
    #root .owl-bl-md-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-3.owl-carousel .owl-nav button {
      border-left-width: 1rem !important; }
    #root .b-md-4,
    #root .a-b-md-4.active,
    #root .owl-b-md-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-4.owl-carousel .owl-nav button {
      border-width: 1.5rem !important; }
    #root .bt-md-4,
    #root .a-bt-md-4.active,
    #root .owl-bt-md-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-4.owl-carousel .owl-nav button {
      border-top-width: 1.5rem !important; }
    #root .br-md-4,
    #root .a-br-md-4.active,
    #root .owl-br-md-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-4.owl-carousel .owl-nav button {
      border-right-width: 1.5rem !important; }
    #root .bb-md-4,
    #root .a-bb-md-4.active,
    #root .owl-bb-md-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-4.owl-carousel .owl-nav button {
      border-bottom-width: 1.5rem !important; }
    #root .bl-md-4,
    #root .a-bl-md-4.active,
    #root .owl-bl-md-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-4.owl-carousel .owl-nav button {
      border-left-width: 1.5rem !important; }
    #root .b-md-5,
    #root .a-b-md-5.active,
    #root .owl-b-md-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-5.owl-carousel .owl-nav button {
      border-width: 2rem !important; }
    #root .bt-md-5,
    #root .a-bt-md-5.active,
    #root .owl-bt-md-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-5.owl-carousel .owl-nav button {
      border-top-width: 2rem !important; }
    #root .br-md-5,
    #root .a-br-md-5.active,
    #root .owl-br-md-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-5.owl-carousel .owl-nav button {
      border-right-width: 2rem !important; }
    #root .bb-md-5,
    #root .a-bb-md-5.active,
    #root .owl-bb-md-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-5.owl-carousel .owl-nav button {
      border-bottom-width: 2rem !important; }
    #root .bl-md-5,
    #root .a-bl-md-5.active,
    #root .owl-bl-md-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-5.owl-carousel .owl-nav button {
      border-left-width: 2rem !important; }
    #root .b-md-1px,
    #root .a-b-md-1px.active,
    #root .owl-b-md-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-1px.owl-carousel .owl-nav button {
      border-width: 1px !important; }
    #root .bt-md-1px,
    #root .a-bt-md-1px.active,
    #root .owl-bt-md-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-1px.owl-carousel .owl-nav button {
      border-top-width: 1px !important; }
    #root .br-md-1px,
    #root .a-br-md-1px.active,
    #root .owl-br-md-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-1px.owl-carousel .owl-nav button {
      border-right-width: 1px !important; }
    #root .bb-md-1px,
    #root .a-bb-md-1px.active,
    #root .owl-bb-md-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-1px.owl-carousel .owl-nav button {
      border-bottom-width: 1px !important; }
    #root .bl-md-1px,
    #root .a-bl-md-1px.active,
    #root .owl-bl-md-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-1px.owl-carousel .owl-nav button {
      border-left-width: 1px !important; }
    #root .b-md-2px,
    #root .a-b-md-2px.active,
    #root .owl-b-md-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-2px.owl-carousel .owl-nav button {
      border-width: 2px !important; }
    #root .bt-md-2px,
    #root .a-bt-md-2px.active,
    #root .owl-bt-md-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-2px.owl-carousel .owl-nav button {
      border-top-width: 2px !important; }
    #root .br-md-2px,
    #root .a-br-md-2px.active,
    #root .owl-br-md-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-2px.owl-carousel .owl-nav button {
      border-right-width: 2px !important; }
    #root .bb-md-2px,
    #root .a-bb-md-2px.active,
    #root .owl-bb-md-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-2px.owl-carousel .owl-nav button {
      border-bottom-width: 2px !important; }
    #root .bl-md-2px,
    #root .a-bl-md-2px.active,
    #root .owl-bl-md-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-2px.owl-carousel .owl-nav button {
      border-left-width: 2px !important; }
    #root .b-md-3px,
    #root .a-b-md-3px.active,
    #root .owl-b-md-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-3px.owl-carousel .owl-nav button {
      border-width: 3px !important; }
    #root .bt-md-3px,
    #root .a-bt-md-3px.active,
    #root .owl-bt-md-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-3px.owl-carousel .owl-nav button {
      border-top-width: 3px !important; }
    #root .br-md-3px,
    #root .a-br-md-3px.active,
    #root .owl-br-md-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-3px.owl-carousel .owl-nav button {
      border-right-width: 3px !important; }
    #root .bb-md-3px,
    #root .a-bb-md-3px.active,
    #root .owl-bb-md-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-3px.owl-carousel .owl-nav button {
      border-bottom-width: 3px !important; }
    #root .bl-md-3px,
    #root .a-bl-md-3px.active,
    #root .owl-bl-md-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-3px.owl-carousel .owl-nav button {
      border-left-width: 3px !important; }
    #root .b-md-4px,
    #root .a-b-md-4px.active,
    #root .owl-b-md-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-4px.owl-carousel .owl-nav button {
      border-width: 4px !important; }
    #root .bt-md-4px,
    #root .a-bt-md-4px.active,
    #root .owl-bt-md-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-4px.owl-carousel .owl-nav button {
      border-top-width: 4px !important; }
    #root .br-md-4px,
    #root .a-br-md-4px.active,
    #root .owl-br-md-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-4px.owl-carousel .owl-nav button {
      border-right-width: 4px !important; }
    #root .bb-md-4px,
    #root .a-bb-md-4px.active,
    #root .owl-bb-md-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-4px.owl-carousel .owl-nav button {
      border-bottom-width: 4px !important; }
    #root .bl-md-4px,
    #root .a-bl-md-4px.active,
    #root .owl-bl-md-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-4px.owl-carousel .owl-nav button {
      border-left-width: 4px !important; }
    #root .b-md-5px,
    #root .a-b-md-5px.active,
    #root .owl-b-md-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-5px.owl-carousel .owl-nav button {
      border-width: 5px !important; }
    #root .bt-md-5px,
    #root .a-bt-md-5px.active,
    #root .owl-bt-md-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-5px.owl-carousel .owl-nav button {
      border-top-width: 5px !important; }
    #root .br-md-5px,
    #root .a-br-md-5px.active,
    #root .owl-br-md-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-5px.owl-carousel .owl-nav button {
      border-right-width: 5px !important; }
    #root .bb-md-5px,
    #root .a-bb-md-5px.active,
    #root .owl-bb-md-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-5px.owl-carousel .owl-nav button {
      border-bottom-width: 5px !important; }
    #root .bl-md-5px,
    #root .a-bl-md-5px.active,
    #root .owl-bl-md-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-5px.owl-carousel .owl-nav button {
      border-left-width: 5px !important; }
    #root .b-md-none,
    #root .owl-b-md-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-none.owl-carousel .owl-nav button {
      border: none !important; }
    #root .bt-md-none,
    #root .owl-bt-md-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-none.owl-carousel .owl-nav button {
      border-top: none !important; }
    #root .br-md-none,
    #root .owl-br-md-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-none.owl-carousel .owl-nav button {
      border-right: none !important; }
    #root .bb-md-none,
    #root .owl-bb-md-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-none.owl-carousel .owl-nav button {
      border-bottom: none !important; }
    #root .bl-md-none,
    #root .owl-bl-md-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-none.owl-carousel .owl-nav button {
      border-left: none !important; }
    #root .b-md-dotted,
    #root .owl-b-md-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-dotted.owl-carousel .owl-nav button {
      border-style: dotted !important; }
    #root .bt-md-dotted,
    #root .owl-bt-md-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-dotted.owl-carousel .owl-nav button {
      border-top-style: dotted !important; }
    #root .br-md-dotted,
    #root .owl-br-md-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-dotted.owl-carousel .owl-nav button {
      border-right-style: dotted !important; }
    #root .bb-md-dotted,
    #root .owl-bb-md-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-dotted.owl-carousel .owl-nav button {
      border-bottom-style: dotted !important; }
    #root .bl-md-dotted,
    #root .owl-bl-md-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-dotted.owl-carousel .owl-nav button {
      border-left-style: dotted !important; }
    #root .b-md-dashed,
    #root .owl-b-md-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-dashed.owl-carousel .owl-nav button {
      border-style: dashed !important; }
    #root .bt-md-dashed,
    #root .owl-bt-md-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-dashed.owl-carousel .owl-nav button {
      border-top-style: dashed !important; }
    #root .br-md-dashed,
    #root .owl-br-md-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-dashed.owl-carousel .owl-nav button {
      border-right-style: dashed !important; }
    #root .bb-md-dashed,
    #root .owl-bb-md-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-dashed.owl-carousel .owl-nav button {
      border-bottom-style: dashed !important; }
    #root .bl-md-dashed,
    #root .owl-bl-md-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-dashed.owl-carousel .owl-nav button {
      border-left-style: dashed !important; }
    #root .b-md-solid,
    #root .owl-b-md-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-solid.owl-carousel .owl-nav button {
      border-style: solid !important; }
    #root .bt-md-solid,
    #root .owl-bt-md-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-solid.owl-carousel .owl-nav button {
      border-top-style: solid !important; }
    #root .br-md-solid,
    #root .owl-br-md-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-solid.owl-carousel .owl-nav button {
      border-right-style: solid !important; }
    #root .bb-md-solid,
    #root .owl-bb-md-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-solid.owl-carousel .owl-nav button {
      border-bottom-style: solid !important; }
    #root .bl-md-solid,
    #root .owl-bl-md-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-solid.owl-carousel .owl-nav button {
      border-left-style: solid !important; }
    #root .b-md-double,
    #root .owl-b-md-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-double.owl-carousel .owl-nav button {
      border-style: double !important; }
    #root .bt-md-double,
    #root .owl-bt-md-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-double.owl-carousel .owl-nav button {
      border-top-style: double !important; }
    #root .br-md-double,
    #root .owl-br-md-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-double.owl-carousel .owl-nav button {
      border-right-style: double !important; }
    #root .bb-md-double,
    #root .owl-bb-md-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-double.owl-carousel .owl-nav button {
      border-bottom-style: double !important; }
    #root .bl-md-double,
    #root .owl-bl-md-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-double.owl-carousel .owl-nav button {
      border-left-style: double !important; }
    #root .b-md-inherit,
    #root .owl-b-md-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-md-inherit.owl-carousel .owl-nav button {
      border-style: inherit !important; }
    #root .bt-md-inherit,
    #root .owl-bt-md-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-md-inherit.owl-carousel .owl-nav button {
      border-top-style: inherit !important; }
    #root .br-md-inherit,
    #root .owl-br-md-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-md-inherit.owl-carousel .owl-nav button {
      border-right-style: inherit !important; }
    #root .bb-md-inherit,
    #root .owl-bb-md-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-md-inherit.owl-carousel .owl-nav button {
      border-bottom-style: inherit !important; }
    #root .bl-md-inherit,
    #root .owl-bl-md-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-md-inherit.owl-carousel .owl-nav button {
      border-left-style: inherit !important; }
    #root .rounded-md {
      border-radius: 0.25rem !important; }
    #root .rounded-top-md {
      border-top-left-radius: 0.25rem !important;
      border-top-right-radius: 0.25rem !important; }
    #root .rounded-right-md {
      border-top-right-radius: 0.25rem !important;
      border-bottom-right-radius: 0.25rem !important; }
    #root .rounded-bottom-md {
      border-bottom-right-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-left-md {
      border-top-left-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-md-0 {
      border-radius: 0 !important; }
    #root .rounded-top-md-0 {
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important; }
    #root .rounded-right-md-0 {
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important; }
    #root .rounded-bottom-md-0 {
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-left-md-0 {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-md-5 {
      border-radius: 0.3125rem !important; }
    #root .rounded-top-md-5 {
      border-top-left-radius: 0.3125rem !important;
      border-top-right-radius: 0.3125rem !important; }
    #root .rounded-right-md-5 {
      border-top-right-radius: 0.3125rem !important;
      border-bottom-right-radius: 0.3125rem !important; }
    #root .rounded-bottom-md-5 {
      border-bottom-right-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-left-md-5 {
      border-top-left-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-md-10 {
      border-radius: 0.625rem !important; }
    #root .rounded-top-md-10 {
      border-top-left-radius: 0.625rem !important;
      border-top-right-radius: 0.625rem !important; }
    #root .rounded-right-md-10 {
      border-top-right-radius: 0.625rem !important;
      border-bottom-right-radius: 0.625rem !important; }
    #root .rounded-bottom-md-10 {
      border-bottom-right-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-left-md-10 {
      border-top-left-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-md-circle {
      border-radius: 50% !important; }
    #root .rounded-md-pill {
      border-radius: 50rem !important; } }
  @media (min-width: 992px) {
    #root .b-lg-0,
    #root .a-b-lg-0.active,
    #root .owl-b-lg-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-0.owl-carousel .owl-nav button {
      border: 0 !important; }
    #root .bt-lg-0,
    #root .a-bt-lg-0.active,
    #root .owl-bt-lg-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-0.owl-carousel .owl-nav button {
      border-top: 0 !important; }
    #root .br-lg-0,
    #root .a-br-lg-0.active,
    #root .owl-br-lg-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-0.owl-carousel .owl-nav button {
      border-right: 0 !important; }
    #root .bb-lg-0,
    #root .a-bb-lg-0.active,
    #root .owl-bb-lg-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-0.owl-carousel .owl-nav button {
      border-bottom: 0 !important; }
    #root .bl-lg-0,
    #root .a-bl-lg-0.active,
    #root .owl-bl-lg-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-0.owl-carousel .owl-nav button {
      border-left: 0 !important; }
    #root .b-lg-1,
    #root .a-b-lg-1.active,
    #root .owl-b-lg-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-1.owl-carousel .owl-nav button {
      border-width: 0.25rem !important; }
    #root .bt-lg-1,
    #root .a-bt-lg-1.active,
    #root .owl-bt-lg-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-1.owl-carousel .owl-nav button {
      border-top-width: 0.25rem !important; }
    #root .br-lg-1,
    #root .a-br-lg-1.active,
    #root .owl-br-lg-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-1.owl-carousel .owl-nav button {
      border-right-width: 0.25rem !important; }
    #root .bb-lg-1,
    #root .a-bb-lg-1.active,
    #root .owl-bb-lg-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-1.owl-carousel .owl-nav button {
      border-bottom-width: 0.25rem !important; }
    #root .bl-lg-1,
    #root .a-bl-lg-1.active,
    #root .owl-bl-lg-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-1.owl-carousel .owl-nav button {
      border-left-width: 0.25rem !important; }
    #root .b-lg-2,
    #root .a-b-lg-2.active,
    #root .owl-b-lg-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-2.owl-carousel .owl-nav button {
      border-width: 0.5rem !important; }
    #root .bt-lg-2,
    #root .a-bt-lg-2.active,
    #root .owl-bt-lg-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-2.owl-carousel .owl-nav button {
      border-top-width: 0.5rem !important; }
    #root .br-lg-2,
    #root .a-br-lg-2.active,
    #root .owl-br-lg-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-2.owl-carousel .owl-nav button {
      border-right-width: 0.5rem !important; }
    #root .bb-lg-2,
    #root .a-bb-lg-2.active,
    #root .owl-bb-lg-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-2.owl-carousel .owl-nav button {
      border-bottom-width: 0.5rem !important; }
    #root .bl-lg-2,
    #root .a-bl-lg-2.active,
    #root .owl-bl-lg-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-2.owl-carousel .owl-nav button {
      border-left-width: 0.5rem !important; }
    #root .b-lg-3,
    #root .a-b-lg-3.active,
    #root .owl-b-lg-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-3.owl-carousel .owl-nav button {
      border-width: 1rem !important; }
    #root .bt-lg-3,
    #root .a-bt-lg-3.active,
    #root .owl-bt-lg-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-3.owl-carousel .owl-nav button {
      border-top-width: 1rem !important; }
    #root .br-lg-3,
    #root .a-br-lg-3.active,
    #root .owl-br-lg-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-3.owl-carousel .owl-nav button {
      border-right-width: 1rem !important; }
    #root .bb-lg-3,
    #root .a-bb-lg-3.active,
    #root .owl-bb-lg-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-3.owl-carousel .owl-nav button {
      border-bottom-width: 1rem !important; }
    #root .bl-lg-3,
    #root .a-bl-lg-3.active,
    #root .owl-bl-lg-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-3.owl-carousel .owl-nav button {
      border-left-width: 1rem !important; }
    #root .b-lg-4,
    #root .a-b-lg-4.active,
    #root .owl-b-lg-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-4.owl-carousel .owl-nav button {
      border-width: 1.5rem !important; }
    #root .bt-lg-4,
    #root .a-bt-lg-4.active,
    #root .owl-bt-lg-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-4.owl-carousel .owl-nav button {
      border-top-width: 1.5rem !important; }
    #root .br-lg-4,
    #root .a-br-lg-4.active,
    #root .owl-br-lg-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-4.owl-carousel .owl-nav button {
      border-right-width: 1.5rem !important; }
    #root .bb-lg-4,
    #root .a-bb-lg-4.active,
    #root .owl-bb-lg-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-4.owl-carousel .owl-nav button {
      border-bottom-width: 1.5rem !important; }
    #root .bl-lg-4,
    #root .a-bl-lg-4.active,
    #root .owl-bl-lg-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-4.owl-carousel .owl-nav button {
      border-left-width: 1.5rem !important; }
    #root .b-lg-5,
    #root .a-b-lg-5.active,
    #root .owl-b-lg-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-5.owl-carousel .owl-nav button {
      border-width: 2rem !important; }
    #root .bt-lg-5,
    #root .a-bt-lg-5.active,
    #root .owl-bt-lg-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-5.owl-carousel .owl-nav button {
      border-top-width: 2rem !important; }
    #root .br-lg-5,
    #root .a-br-lg-5.active,
    #root .owl-br-lg-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-5.owl-carousel .owl-nav button {
      border-right-width: 2rem !important; }
    #root .bb-lg-5,
    #root .a-bb-lg-5.active,
    #root .owl-bb-lg-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-5.owl-carousel .owl-nav button {
      border-bottom-width: 2rem !important; }
    #root .bl-lg-5,
    #root .a-bl-lg-5.active,
    #root .owl-bl-lg-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-5.owl-carousel .owl-nav button {
      border-left-width: 2rem !important; }
    #root .b-lg-1px,
    #root .a-b-lg-1px.active,
    #root .owl-b-lg-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-1px.owl-carousel .owl-nav button {
      border-width: 1px !important; }
    #root .bt-lg-1px,
    #root .a-bt-lg-1px.active,
    #root .owl-bt-lg-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-1px.owl-carousel .owl-nav button {
      border-top-width: 1px !important; }
    #root .br-lg-1px,
    #root .a-br-lg-1px.active,
    #root .owl-br-lg-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-1px.owl-carousel .owl-nav button {
      border-right-width: 1px !important; }
    #root .bb-lg-1px,
    #root .a-bb-lg-1px.active,
    #root .owl-bb-lg-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-1px.owl-carousel .owl-nav button {
      border-bottom-width: 1px !important; }
    #root .bl-lg-1px,
    #root .a-bl-lg-1px.active,
    #root .owl-bl-lg-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-1px.owl-carousel .owl-nav button {
      border-left-width: 1px !important; }
    #root .b-lg-2px,
    #root .a-b-lg-2px.active,
    #root .owl-b-lg-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-2px.owl-carousel .owl-nav button {
      border-width: 2px !important; }
    #root .bt-lg-2px,
    #root .a-bt-lg-2px.active,
    #root .owl-bt-lg-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-2px.owl-carousel .owl-nav button {
      border-top-width: 2px !important; }
    #root .br-lg-2px,
    #root .a-br-lg-2px.active,
    #root .owl-br-lg-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-2px.owl-carousel .owl-nav button {
      border-right-width: 2px !important; }
    #root .bb-lg-2px,
    #root .a-bb-lg-2px.active,
    #root .owl-bb-lg-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-2px.owl-carousel .owl-nav button {
      border-bottom-width: 2px !important; }
    #root .bl-lg-2px,
    #root .a-bl-lg-2px.active,
    #root .owl-bl-lg-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-2px.owl-carousel .owl-nav button {
      border-left-width: 2px !important; }
    #root .b-lg-3px,
    #root .a-b-lg-3px.active,
    #root .owl-b-lg-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-3px.owl-carousel .owl-nav button {
      border-width: 3px !important; }
    #root .bt-lg-3px,
    #root .a-bt-lg-3px.active,
    #root .owl-bt-lg-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-3px.owl-carousel .owl-nav button {
      border-top-width: 3px !important; }
    #root .br-lg-3px,
    #root .a-br-lg-3px.active,
    #root .owl-br-lg-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-3px.owl-carousel .owl-nav button {
      border-right-width: 3px !important; }
    #root .bb-lg-3px,
    #root .a-bb-lg-3px.active,
    #root .owl-bb-lg-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-3px.owl-carousel .owl-nav button {
      border-bottom-width: 3px !important; }
    #root .bl-lg-3px,
    #root .a-bl-lg-3px.active,
    #root .owl-bl-lg-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-3px.owl-carousel .owl-nav button {
      border-left-width: 3px !important; }
    #root .b-lg-4px,
    #root .a-b-lg-4px.active,
    #root .owl-b-lg-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-4px.owl-carousel .owl-nav button {
      border-width: 4px !important; }
    #root .bt-lg-4px,
    #root .a-bt-lg-4px.active,
    #root .owl-bt-lg-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-4px.owl-carousel .owl-nav button {
      border-top-width: 4px !important; }
    #root .br-lg-4px,
    #root .a-br-lg-4px.active,
    #root .owl-br-lg-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-4px.owl-carousel .owl-nav button {
      border-right-width: 4px !important; }
    #root .bb-lg-4px,
    #root .a-bb-lg-4px.active,
    #root .owl-bb-lg-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-4px.owl-carousel .owl-nav button {
      border-bottom-width: 4px !important; }
    #root .bl-lg-4px,
    #root .a-bl-lg-4px.active,
    #root .owl-bl-lg-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-4px.owl-carousel .owl-nav button {
      border-left-width: 4px !important; }
    #root .b-lg-5px,
    #root .a-b-lg-5px.active,
    #root .owl-b-lg-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-5px.owl-carousel .owl-nav button {
      border-width: 5px !important; }
    #root .bt-lg-5px,
    #root .a-bt-lg-5px.active,
    #root .owl-bt-lg-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-5px.owl-carousel .owl-nav button {
      border-top-width: 5px !important; }
    #root .br-lg-5px,
    #root .a-br-lg-5px.active,
    #root .owl-br-lg-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-5px.owl-carousel .owl-nav button {
      border-right-width: 5px !important; }
    #root .bb-lg-5px,
    #root .a-bb-lg-5px.active,
    #root .owl-bb-lg-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-5px.owl-carousel .owl-nav button {
      border-bottom-width: 5px !important; }
    #root .bl-lg-5px,
    #root .a-bl-lg-5px.active,
    #root .owl-bl-lg-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-5px.owl-carousel .owl-nav button {
      border-left-width: 5px !important; }
    #root .b-lg-none,
    #root .owl-b-lg-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-none.owl-carousel .owl-nav button {
      border: none !important; }
    #root .bt-lg-none,
    #root .owl-bt-lg-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-none.owl-carousel .owl-nav button {
      border-top: none !important; }
    #root .br-lg-none,
    #root .owl-br-lg-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-none.owl-carousel .owl-nav button {
      border-right: none !important; }
    #root .bb-lg-none,
    #root .owl-bb-lg-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-none.owl-carousel .owl-nav button {
      border-bottom: none !important; }
    #root .bl-lg-none,
    #root .owl-bl-lg-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-none.owl-carousel .owl-nav button {
      border-left: none !important; }
    #root .b-lg-dotted,
    #root .owl-b-lg-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-dotted.owl-carousel .owl-nav button {
      border-style: dotted !important; }
    #root .bt-lg-dotted,
    #root .owl-bt-lg-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-dotted.owl-carousel .owl-nav button {
      border-top-style: dotted !important; }
    #root .br-lg-dotted,
    #root .owl-br-lg-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-dotted.owl-carousel .owl-nav button {
      border-right-style: dotted !important; }
    #root .bb-lg-dotted,
    #root .owl-bb-lg-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-dotted.owl-carousel .owl-nav button {
      border-bottom-style: dotted !important; }
    #root .bl-lg-dotted,
    #root .owl-bl-lg-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-dotted.owl-carousel .owl-nav button {
      border-left-style: dotted !important; }
    #root .b-lg-dashed,
    #root .owl-b-lg-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-dashed.owl-carousel .owl-nav button {
      border-style: dashed !important; }
    #root .bt-lg-dashed,
    #root .owl-bt-lg-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-dashed.owl-carousel .owl-nav button {
      border-top-style: dashed !important; }
    #root .br-lg-dashed,
    #root .owl-br-lg-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-dashed.owl-carousel .owl-nav button {
      border-right-style: dashed !important; }
    #root .bb-lg-dashed,
    #root .owl-bb-lg-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-dashed.owl-carousel .owl-nav button {
      border-bottom-style: dashed !important; }
    #root .bl-lg-dashed,
    #root .owl-bl-lg-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-dashed.owl-carousel .owl-nav button {
      border-left-style: dashed !important; }
    #root .b-lg-solid,
    #root .owl-b-lg-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-solid.owl-carousel .owl-nav button {
      border-style: solid !important; }
    #root .bt-lg-solid,
    #root .owl-bt-lg-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-solid.owl-carousel .owl-nav button {
      border-top-style: solid !important; }
    #root .br-lg-solid,
    #root .owl-br-lg-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-solid.owl-carousel .owl-nav button {
      border-right-style: solid !important; }
    #root .bb-lg-solid,
    #root .owl-bb-lg-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-solid.owl-carousel .owl-nav button {
      border-bottom-style: solid !important; }
    #root .bl-lg-solid,
    #root .owl-bl-lg-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-solid.owl-carousel .owl-nav button {
      border-left-style: solid !important; }
    #root .b-lg-double,
    #root .owl-b-lg-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-double.owl-carousel .owl-nav button {
      border-style: double !important; }
    #root .bt-lg-double,
    #root .owl-bt-lg-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-double.owl-carousel .owl-nav button {
      border-top-style: double !important; }
    #root .br-lg-double,
    #root .owl-br-lg-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-double.owl-carousel .owl-nav button {
      border-right-style: double !important; }
    #root .bb-lg-double,
    #root .owl-bb-lg-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-double.owl-carousel .owl-nav button {
      border-bottom-style: double !important; }
    #root .bl-lg-double,
    #root .owl-bl-lg-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-double.owl-carousel .owl-nav button {
      border-left-style: double !important; }
    #root .b-lg-inherit,
    #root .owl-b-lg-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-lg-inherit.owl-carousel .owl-nav button {
      border-style: inherit !important; }
    #root .bt-lg-inherit,
    #root .owl-bt-lg-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-lg-inherit.owl-carousel .owl-nav button {
      border-top-style: inherit !important; }
    #root .br-lg-inherit,
    #root .owl-br-lg-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-lg-inherit.owl-carousel .owl-nav button {
      border-right-style: inherit !important; }
    #root .bb-lg-inherit,
    #root .owl-bb-lg-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-lg-inherit.owl-carousel .owl-nav button {
      border-bottom-style: inherit !important; }
    #root .bl-lg-inherit,
    #root .owl-bl-lg-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-lg-inherit.owl-carousel .owl-nav button {
      border-left-style: inherit !important; }
    #root .rounded-lg {
      border-radius: 0.25rem !important; }
    #root .rounded-top-lg {
      border-top-left-radius: 0.25rem !important;
      border-top-right-radius: 0.25rem !important; }
    #root .rounded-right-lg {
      border-top-right-radius: 0.25rem !important;
      border-bottom-right-radius: 0.25rem !important; }
    #root .rounded-bottom-lg {
      border-bottom-right-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-left-lg {
      border-top-left-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-lg-0 {
      border-radius: 0 !important; }
    #root .rounded-top-lg-0 {
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important; }
    #root .rounded-right-lg-0 {
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important; }
    #root .rounded-bottom-lg-0 {
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-left-lg-0 {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-lg-5 {
      border-radius: 0.3125rem !important; }
    #root .rounded-top-lg-5 {
      border-top-left-radius: 0.3125rem !important;
      border-top-right-radius: 0.3125rem !important; }
    #root .rounded-right-lg-5 {
      border-top-right-radius: 0.3125rem !important;
      border-bottom-right-radius: 0.3125rem !important; }
    #root .rounded-bottom-lg-5 {
      border-bottom-right-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-left-lg-5 {
      border-top-left-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-lg-10 {
      border-radius: 0.625rem !important; }
    #root .rounded-top-lg-10 {
      border-top-left-radius: 0.625rem !important;
      border-top-right-radius: 0.625rem !important; }
    #root .rounded-right-lg-10 {
      border-top-right-radius: 0.625rem !important;
      border-bottom-right-radius: 0.625rem !important; }
    #root .rounded-bottom-lg-10 {
      border-bottom-right-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-left-lg-10 {
      border-top-left-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-lg-circle {
      border-radius: 50% !important; }
    #root .rounded-lg-pill {
      border-radius: 50rem !important; } }
  @media (min-width: 1200px) {
    #root .b-xl-0,
    #root .a-b-xl-0.active,
    #root .owl-b-xl-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-0.owl-carousel .owl-nav button {
      border: 0 !important; }
    #root .bt-xl-0,
    #root .a-bt-xl-0.active,
    #root .owl-bt-xl-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-0.owl-carousel .owl-nav button {
      border-top: 0 !important; }
    #root .br-xl-0,
    #root .a-br-xl-0.active,
    #root .owl-br-xl-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-0.owl-carousel .owl-nav button {
      border-right: 0 !important; }
    #root .bb-xl-0,
    #root .a-bb-xl-0.active,
    #root .owl-bb-xl-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-0.owl-carousel .owl-nav button {
      border-bottom: 0 !important; }
    #root .bl-xl-0,
    #root .a-bl-xl-0.active,
    #root .owl-bl-xl-0.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-0.owl-carousel .owl-nav button {
      border-left: 0 !important; }
    #root .b-xl-1,
    #root .a-b-xl-1.active,
    #root .owl-b-xl-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-1.owl-carousel .owl-nav button {
      border-width: 0.25rem !important; }
    #root .bt-xl-1,
    #root .a-bt-xl-1.active,
    #root .owl-bt-xl-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-1.owl-carousel .owl-nav button {
      border-top-width: 0.25rem !important; }
    #root .br-xl-1,
    #root .a-br-xl-1.active,
    #root .owl-br-xl-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-1.owl-carousel .owl-nav button {
      border-right-width: 0.25rem !important; }
    #root .bb-xl-1,
    #root .a-bb-xl-1.active,
    #root .owl-bb-xl-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-1.owl-carousel .owl-nav button {
      border-bottom-width: 0.25rem !important; }
    #root .bl-xl-1,
    #root .a-bl-xl-1.active,
    #root .owl-bl-xl-1.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-1.owl-carousel .owl-nav button {
      border-left-width: 0.25rem !important; }
    #root .b-xl-2,
    #root .a-b-xl-2.active,
    #root .owl-b-xl-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-2.owl-carousel .owl-nav button {
      border-width: 0.5rem !important; }
    #root .bt-xl-2,
    #root .a-bt-xl-2.active,
    #root .owl-bt-xl-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-2.owl-carousel .owl-nav button {
      border-top-width: 0.5rem !important; }
    #root .br-xl-2,
    #root .a-br-xl-2.active,
    #root .owl-br-xl-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-2.owl-carousel .owl-nav button {
      border-right-width: 0.5rem !important; }
    #root .bb-xl-2,
    #root .a-bb-xl-2.active,
    #root .owl-bb-xl-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-2.owl-carousel .owl-nav button {
      border-bottom-width: 0.5rem !important; }
    #root .bl-xl-2,
    #root .a-bl-xl-2.active,
    #root .owl-bl-xl-2.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-2.owl-carousel .owl-nav button {
      border-left-width: 0.5rem !important; }
    #root .b-xl-3,
    #root .a-b-xl-3.active,
    #root .owl-b-xl-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-3.owl-carousel .owl-nav button {
      border-width: 1rem !important; }
    #root .bt-xl-3,
    #root .a-bt-xl-3.active,
    #root .owl-bt-xl-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-3.owl-carousel .owl-nav button {
      border-top-width: 1rem !important; }
    #root .br-xl-3,
    #root .a-br-xl-3.active,
    #root .owl-br-xl-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-3.owl-carousel .owl-nav button {
      border-right-width: 1rem !important; }
    #root .bb-xl-3,
    #root .a-bb-xl-3.active,
    #root .owl-bb-xl-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-3.owl-carousel .owl-nav button {
      border-bottom-width: 1rem !important; }
    #root .bl-xl-3,
    #root .a-bl-xl-3.active,
    #root .owl-bl-xl-3.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-3.owl-carousel .owl-nav button {
      border-left-width: 1rem !important; }
    #root .b-xl-4,
    #root .a-b-xl-4.active,
    #root .owl-b-xl-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-4.owl-carousel .owl-nav button {
      border-width: 1.5rem !important; }
    #root .bt-xl-4,
    #root .a-bt-xl-4.active,
    #root .owl-bt-xl-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-4.owl-carousel .owl-nav button {
      border-top-width: 1.5rem !important; }
    #root .br-xl-4,
    #root .a-br-xl-4.active,
    #root .owl-br-xl-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-4.owl-carousel .owl-nav button {
      border-right-width: 1.5rem !important; }
    #root .bb-xl-4,
    #root .a-bb-xl-4.active,
    #root .owl-bb-xl-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-4.owl-carousel .owl-nav button {
      border-bottom-width: 1.5rem !important; }
    #root .bl-xl-4,
    #root .a-bl-xl-4.active,
    #root .owl-bl-xl-4.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-4.owl-carousel .owl-nav button {
      border-left-width: 1.5rem !important; }
    #root .b-xl-5,
    #root .a-b-xl-5.active,
    #root .owl-b-xl-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-5.owl-carousel .owl-nav button {
      border-width: 2rem !important; }
    #root .bt-xl-5,
    #root .a-bt-xl-5.active,
    #root .owl-bt-xl-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-5.owl-carousel .owl-nav button {
      border-top-width: 2rem !important; }
    #root .br-xl-5,
    #root .a-br-xl-5.active,
    #root .owl-br-xl-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-5.owl-carousel .owl-nav button {
      border-right-width: 2rem !important; }
    #root .bb-xl-5,
    #root .a-bb-xl-5.active,
    #root .owl-bb-xl-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-5.owl-carousel .owl-nav button {
      border-bottom-width: 2rem !important; }
    #root .bl-xl-5,
    #root .a-bl-xl-5.active,
    #root .owl-bl-xl-5.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-5.owl-carousel .owl-nav button {
      border-left-width: 2rem !important; }
    #root .b-xl-1px,
    #root .a-b-xl-1px.active,
    #root .owl-b-xl-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-1px.owl-carousel .owl-nav button {
      border-width: 1px !important; }
    #root .bt-xl-1px,
    #root .a-bt-xl-1px.active,
    #root .owl-bt-xl-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-1px.owl-carousel .owl-nav button {
      border-top-width: 1px !important; }
    #root .br-xl-1px,
    #root .a-br-xl-1px.active,
    #root .owl-br-xl-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-1px.owl-carousel .owl-nav button {
      border-right-width: 1px !important; }
    #root .bb-xl-1px,
    #root .a-bb-xl-1px.active,
    #root .owl-bb-xl-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-1px.owl-carousel .owl-nav button {
      border-bottom-width: 1px !important; }
    #root .bl-xl-1px,
    #root .a-bl-xl-1px.active,
    #root .owl-bl-xl-1px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-1px.owl-carousel .owl-nav button {
      border-left-width: 1px !important; }
    #root .b-xl-2px,
    #root .a-b-xl-2px.active,
    #root .owl-b-xl-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-2px.owl-carousel .owl-nav button {
      border-width: 2px !important; }
    #root .bt-xl-2px,
    #root .a-bt-xl-2px.active,
    #root .owl-bt-xl-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-2px.owl-carousel .owl-nav button {
      border-top-width: 2px !important; }
    #root .br-xl-2px,
    #root .a-br-xl-2px.active,
    #root .owl-br-xl-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-2px.owl-carousel .owl-nav button {
      border-right-width: 2px !important; }
    #root .bb-xl-2px,
    #root .a-bb-xl-2px.active,
    #root .owl-bb-xl-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-2px.owl-carousel .owl-nav button {
      border-bottom-width: 2px !important; }
    #root .bl-xl-2px,
    #root .a-bl-xl-2px.active,
    #root .owl-bl-xl-2px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-2px.owl-carousel .owl-nav button {
      border-left-width: 2px !important; }
    #root .b-xl-3px,
    #root .a-b-xl-3px.active,
    #root .owl-b-xl-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-3px.owl-carousel .owl-nav button {
      border-width: 3px !important; }
    #root .bt-xl-3px,
    #root .a-bt-xl-3px.active,
    #root .owl-bt-xl-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-3px.owl-carousel .owl-nav button {
      border-top-width: 3px !important; }
    #root .br-xl-3px,
    #root .a-br-xl-3px.active,
    #root .owl-br-xl-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-3px.owl-carousel .owl-nav button {
      border-right-width: 3px !important; }
    #root .bb-xl-3px,
    #root .a-bb-xl-3px.active,
    #root .owl-bb-xl-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-3px.owl-carousel .owl-nav button {
      border-bottom-width: 3px !important; }
    #root .bl-xl-3px,
    #root .a-bl-xl-3px.active,
    #root .owl-bl-xl-3px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-3px.owl-carousel .owl-nav button {
      border-left-width: 3px !important; }
    #root .b-xl-4px,
    #root .a-b-xl-4px.active,
    #root .owl-b-xl-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-4px.owl-carousel .owl-nav button {
      border-width: 4px !important; }
    #root .bt-xl-4px,
    #root .a-bt-xl-4px.active,
    #root .owl-bt-xl-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-4px.owl-carousel .owl-nav button {
      border-top-width: 4px !important; }
    #root .br-xl-4px,
    #root .a-br-xl-4px.active,
    #root .owl-br-xl-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-4px.owl-carousel .owl-nav button {
      border-right-width: 4px !important; }
    #root .bb-xl-4px,
    #root .a-bb-xl-4px.active,
    #root .owl-bb-xl-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-4px.owl-carousel .owl-nav button {
      border-bottom-width: 4px !important; }
    #root .bl-xl-4px,
    #root .a-bl-xl-4px.active,
    #root .owl-bl-xl-4px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-4px.owl-carousel .owl-nav button {
      border-left-width: 4px !important; }
    #root .b-xl-5px,
    #root .a-b-xl-5px.active,
    #root .owl-b-xl-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-5px.owl-carousel .owl-nav button {
      border-width: 5px !important; }
    #root .bt-xl-5px,
    #root .a-bt-xl-5px.active,
    #root .owl-bt-xl-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-5px.owl-carousel .owl-nav button {
      border-top-width: 5px !important; }
    #root .br-xl-5px,
    #root .a-br-xl-5px.active,
    #root .owl-br-xl-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-5px.owl-carousel .owl-nav button {
      border-right-width: 5px !important; }
    #root .bb-xl-5px,
    #root .a-bb-xl-5px.active,
    #root .owl-bb-xl-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-5px.owl-carousel .owl-nav button {
      border-bottom-width: 5px !important; }
    #root .bl-xl-5px,
    #root .a-bl-xl-5px.active,
    #root .owl-bl-xl-5px.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-5px.owl-carousel .owl-nav button {
      border-left-width: 5px !important; }
    #root .b-xl-none,
    #root .owl-b-xl-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-none.owl-carousel .owl-nav button {
      border: none !important; }
    #root .bt-xl-none,
    #root .owl-bt-xl-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-none.owl-carousel .owl-nav button {
      border-top: none !important; }
    #root .br-xl-none,
    #root .owl-br-xl-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-none.owl-carousel .owl-nav button {
      border-right: none !important; }
    #root .bb-xl-none,
    #root .owl-bb-xl-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-none.owl-carousel .owl-nav button {
      border-bottom: none !important; }
    #root .bl-xl-none,
    #root .owl-bl-xl-none.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-none.owl-carousel .owl-nav button {
      border-left: none !important; }
    #root .b-xl-dotted,
    #root .owl-b-xl-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-dotted.owl-carousel .owl-nav button {
      border-style: dotted !important; }
    #root .bt-xl-dotted,
    #root .owl-bt-xl-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-dotted.owl-carousel .owl-nav button {
      border-top-style: dotted !important; }
    #root .br-xl-dotted,
    #root .owl-br-xl-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-dotted.owl-carousel .owl-nav button {
      border-right-style: dotted !important; }
    #root .bb-xl-dotted,
    #root .owl-bb-xl-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-dotted.owl-carousel .owl-nav button {
      border-bottom-style: dotted !important; }
    #root .bl-xl-dotted,
    #root .owl-bl-xl-dotted.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-dotted.owl-carousel .owl-nav button {
      border-left-style: dotted !important; }
    #root .b-xl-dashed,
    #root .owl-b-xl-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-dashed.owl-carousel .owl-nav button {
      border-style: dashed !important; }
    #root .bt-xl-dashed,
    #root .owl-bt-xl-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-dashed.owl-carousel .owl-nav button {
      border-top-style: dashed !important; }
    #root .br-xl-dashed,
    #root .owl-br-xl-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-dashed.owl-carousel .owl-nav button {
      border-right-style: dashed !important; }
    #root .bb-xl-dashed,
    #root .owl-bb-xl-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-dashed.owl-carousel .owl-nav button {
      border-bottom-style: dashed !important; }
    #root .bl-xl-dashed,
    #root .owl-bl-xl-dashed.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-dashed.owl-carousel .owl-nav button {
      border-left-style: dashed !important; }
    #root .b-xl-solid,
    #root .owl-b-xl-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-solid.owl-carousel .owl-nav button {
      border-style: solid !important; }
    #root .bt-xl-solid,
    #root .owl-bt-xl-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-solid.owl-carousel .owl-nav button {
      border-top-style: solid !important; }
    #root .br-xl-solid,
    #root .owl-br-xl-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-solid.owl-carousel .owl-nav button {
      border-right-style: solid !important; }
    #root .bb-xl-solid,
    #root .owl-bb-xl-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-solid.owl-carousel .owl-nav button {
      border-bottom-style: solid !important; }
    #root .bl-xl-solid,
    #root .owl-bl-xl-solid.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-solid.owl-carousel .owl-nav button {
      border-left-style: solid !important; }
    #root .b-xl-double,
    #root .owl-b-xl-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-double.owl-carousel .owl-nav button {
      border-style: double !important; }
    #root .bt-xl-double,
    #root .owl-bt-xl-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-double.owl-carousel .owl-nav button {
      border-top-style: double !important; }
    #root .br-xl-double,
    #root .owl-br-xl-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-double.owl-carousel .owl-nav button {
      border-right-style: double !important; }
    #root .bb-xl-double,
    #root .owl-bb-xl-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-double.owl-carousel .owl-nav button {
      border-bottom-style: double !important; }
    #root .bl-xl-double,
    #root .owl-bl-xl-double.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-double.owl-carousel .owl-nav button {
      border-left-style: double !important; }
    #root .b-xl-inherit,
    #root .owl-b-xl-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-b-xl-inherit.owl-carousel .owl-nav button {
      border-style: inherit !important; }
    #root .bt-xl-inherit,
    #root .owl-bt-xl-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bt-xl-inherit.owl-carousel .owl-nav button {
      border-top-style: inherit !important; }
    #root .br-xl-inherit,
    #root .owl-br-xl-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-br-xl-inherit.owl-carousel .owl-nav button {
      border-right-style: inherit !important; }
    #root .bb-xl-inherit,
    #root .owl-bb-xl-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bb-xl-inherit.owl-carousel .owl-nav button {
      border-bottom-style: inherit !important; }
    #root .bl-xl-inherit,
    #root .owl-bl-xl-inherit.owl-carousel .owl-dots .owl-dot span,
    #root .owl-bl-xl-inherit.owl-carousel .owl-nav button {
      border-left-style: inherit !important; }
    #root .rounded-xl {
      border-radius: 0.25rem !important; }
    #root .rounded-top-xl {
      border-top-left-radius: 0.25rem !important;
      border-top-right-radius: 0.25rem !important; }
    #root .rounded-right-xl {
      border-top-right-radius: 0.25rem !important;
      border-bottom-right-radius: 0.25rem !important; }
    #root .rounded-bottom-xl {
      border-bottom-right-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-left-xl {
      border-top-left-radius: 0.25rem !important;
      border-bottom-left-radius: 0.25rem !important; }
    #root .rounded-xl-0 {
      border-radius: 0 !important; }
    #root .rounded-top-xl-0 {
      border-top-left-radius: 0 !important;
      border-top-right-radius: 0 !important; }
    #root .rounded-right-xl-0 {
      border-top-right-radius: 0 !important;
      border-bottom-right-radius: 0 !important; }
    #root .rounded-bottom-xl-0 {
      border-bottom-right-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-left-xl-0 {
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important; }
    #root .rounded-xl-5 {
      border-radius: 0.3125rem !important; }
    #root .rounded-top-xl-5 {
      border-top-left-radius: 0.3125rem !important;
      border-top-right-radius: 0.3125rem !important; }
    #root .rounded-right-xl-5 {
      border-top-right-radius: 0.3125rem !important;
      border-bottom-right-radius: 0.3125rem !important; }
    #root .rounded-bottom-xl-5 {
      border-bottom-right-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-left-xl-5 {
      border-top-left-radius: 0.3125rem !important;
      border-bottom-left-radius: 0.3125rem !important; }
    #root .rounded-xl-10 {
      border-radius: 0.625rem !important; }
    #root .rounded-top-xl-10 {
      border-top-left-radius: 0.625rem !important;
      border-top-right-radius: 0.625rem !important; }
    #root .rounded-right-xl-10 {
      border-top-right-radius: 0.625rem !important;
      border-bottom-right-radius: 0.625rem !important; }
    #root .rounded-bottom-xl-10 {
      border-bottom-right-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-left-xl-10 {
      border-top-left-radius: 0.625rem !important;
      border-bottom-left-radius: 0.625rem !important; }
    #root .rounded-xl-circle {
      border-radius: 50% !important; }
    #root .rounded-xl-pill {
      border-radius: 50rem !important; } }
  #root .static {
    position: static !important; }
  #root .relative {
    position: relative !important; }
  #root .absolute {
    position: absolute !important; }
  #root .fixed {
    position: fixed !important; }
  #root .sticky {
    position: sticky !important; }
  #root .fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 980; }
  #root .fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 980; }
  @supports (position: sticky) {
    #root .sticky-top {
      position: sticky;
      top: 0;
      z-index: 1020; } }
  #root .hcenter {
    left: 50% !important;
    position: absolute !important;
    transform: translateX(-50%) !important; }
  #root .vcenter {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important; }
  #root .top-0 {
    top: 0 !important; }
  #root .right-0 {
    right: 0 !important; }
  #root .bottom-0 {
    bottom: 0 !important; }
  #root .left-0 {
    left: 0 !important; }
  #root .t-X-0 {
    transform: translateX(0) !important; }
  #root .t-Y-0 {
    transform: translateY(0) !important; }
  #root .top-5 {
    top: 5% !important; }
  #root .right-5 {
    right: 5% !important; }
  #root .bottom-5 {
    bottom: 5% !important; }
  #root .left-5 {
    left: 5% !important; }
  #root .t-X-5 {
    transform: translateX(5%) !important; }
  #root .t-Y-5 {
    transform: translateY(5%) !important; }
  #root .top-n5 {
    top: -5% !important; }
  #root .right-n5 {
    right: -5% !important; }
  #root .bottom-n5 {
    bottom: -5% !important; }
  #root .left-5 {
    left: 5% !important; }
  #root .t-X-n5 {
    transform: translateX(-5%) !important; }
  #root .t-Y-n5 {
    transform: translateY(-5%) !important; }
  #root .top-10 {
    top: 10% !important; }
  #root .right-10 {
    right: 10% !important; }
  #root .bottom-10 {
    bottom: 10% !important; }
  #root .left-10 {
    left: 10% !important; }
  #root .t-X-10 {
    transform: translateX(10%) !important; }
  #root .t-Y-10 {
    transform: translateY(10%) !important; }
  #root .top-n10 {
    top: -10% !important; }
  #root .right-n10 {
    right: -10% !important; }
  #root .bottom-n10 {
    bottom: -10% !important; }
  #root .left-10 {
    left: 10% !important; }
  #root .t-X-n10 {
    transform: translateX(-10%) !important; }
  #root .t-Y-n10 {
    transform: translateY(-10%) !important; }
  #root .top-15 {
    top: 15% !important; }
  #root .right-15 {
    right: 15% !important; }
  #root .bottom-15 {
    bottom: 15% !important; }
  #root .left-15 {
    left: 15% !important; }
  #root .t-X-15 {
    transform: translateX(15%) !important; }
  #root .t-Y-15 {
    transform: translateY(15%) !important; }
  #root .top-n15 {
    top: -15% !important; }
  #root .right-n15 {
    right: -15% !important; }
  #root .bottom-n15 {
    bottom: -15% !important; }
  #root .left-15 {
    left: 15% !important; }
  #root .t-X-n15 {
    transform: translateX(-15%) !important; }
  #root .t-Y-n15 {
    transform: translateY(-15%) !important; }
  #root .top-20 {
    top: 20% !important; }
  #root .right-20 {
    right: 20% !important; }
  #root .bottom-20 {
    bottom: 20% !important; }
  #root .left-20 {
    left: 20% !important; }
  #root .t-X-20 {
    transform: translateX(20%) !important; }
  #root .t-Y-20 {
    transform: translateY(20%) !important; }
  #root .top-n20 {
    top: -20% !important; }
  #root .right-n20 {
    right: -20% !important; }
  #root .bottom-n20 {
    bottom: -20% !important; }
  #root .left-20 {
    left: 20% !important; }
  #root .t-X-n20 {
    transform: translateX(-20%) !important; }
  #root .t-Y-n20 {
    transform: translateY(-20%) !important; }
  #root .top-25 {
    top: 25% !important; }
  #root .right-25 {
    right: 25% !important; }
  #root .bottom-25 {
    bottom: 25% !important; }
  #root .left-25 {
    left: 25% !important; }
  #root .t-X-25 {
    transform: translateX(25%) !important; }
  #root .t-Y-25 {
    transform: translateY(25%) !important; }
  #root .top-n25 {
    top: -25% !important; }
  #root .right-n25 {
    right: -25% !important; }
  #root .bottom-n25 {
    bottom: -25% !important; }
  #root .left-25 {
    left: 25% !important; }
  #root .t-X-n25 {
    transform: translateX(-25%) !important; }
  #root .t-Y-n25 {
    transform: translateY(-25%) !important; }
  #root .top-30 {
    top: 30% !important; }
  #root .right-30 {
    right: 30% !important; }
  #root .bottom-30 {
    bottom: 30% !important; }
  #root .left-30 {
    left: 30% !important; }
  #root .t-X-30 {
    transform: translateX(30%) !important; }
  #root .t-Y-30 {
    transform: translateY(30%) !important; }
  #root .top-n30 {
    top: -30% !important; }
  #root .right-n30 {
    right: -30% !important; }
  #root .bottom-n30 {
    bottom: -30% !important; }
  #root .left-30 {
    left: 30% !important; }
  #root .t-X-n30 {
    transform: translateX(-30%) !important; }
  #root .t-Y-n30 {
    transform: translateY(-30%) !important; }
  #root .top-1-3 {
    top: 33.333333333% !important; }
  #root .right-1-3 {
    right: 33.333333333% !important; }
  #root .bottom-1-3 {
    bottom: 33.333333333% !important; }
  #root .left-1-3 {
    left: 33.333333333% !important; }
  #root .t-X-1-3 {
    transform: translateX(33.333333333%) !important; }
  #root .t-Y-1-3 {
    transform: translateY(33.333333333%) !important; }
  #root .top-n1-3 {
    top: -33.333333333% !important; }
  #root .right-n1-3 {
    right: -33.333333333% !important; }
  #root .bottom-n1-3 {
    bottom: -33.333333333% !important; }
  #root .left-1-3 {
    left: 33.333333333% !important; }
  #root .t-X-n1-3 {
    transform: translateX(-33.333333333%) !important; }
  #root .t-Y-n1-3 {
    transform: translateY(-33.333333333%) !important; }
  #root .top-35 {
    top: 35% !important; }
  #root .right-35 {
    right: 35% !important; }
  #root .bottom-35 {
    bottom: 35% !important; }
  #root .left-35 {
    left: 35% !important; }
  #root .t-X-35 {
    transform: translateX(35%) !important; }
  #root .t-Y-35 {
    transform: translateY(35%) !important; }
  #root .top-n35 {
    top: -35% !important; }
  #root .right-n35 {
    right: -35% !important; }
  #root .bottom-n35 {
    bottom: -35% !important; }
  #root .left-35 {
    left: 35% !important; }
  #root .t-X-n35 {
    transform: translateX(-35%) !important; }
  #root .t-Y-n35 {
    transform: translateY(-35%) !important; }
  #root .top-40 {
    top: 40% !important; }
  #root .right-40 {
    right: 40% !important; }
  #root .bottom-40 {
    bottom: 40% !important; }
  #root .left-40 {
    left: 40% !important; }
  #root .t-X-40 {
    transform: translateX(40%) !important; }
  #root .t-Y-40 {
    transform: translateY(40%) !important; }
  #root .top-n40 {
    top: -40% !important; }
  #root .right-n40 {
    right: -40% !important; }
  #root .bottom-n40 {
    bottom: -40% !important; }
  #root .left-40 {
    left: 40% !important; }
  #root .t-X-n40 {
    transform: translateX(-40%) !important; }
  #root .t-Y-n40 {
    transform: translateY(-40%) !important; }
  #root .top-45 {
    top: 45% !important; }
  #root .right-45 {
    right: 45% !important; }
  #root .bottom-45 {
    bottom: 45% !important; }
  #root .left-45 {
    left: 45% !important; }
  #root .t-X-45 {
    transform: translateX(45%) !important; }
  #root .t-Y-45 {
    transform: translateY(45%) !important; }
  #root .top-n45 {
    top: -45% !important; }
  #root .right-n45 {
    right: -45% !important; }
  #root .bottom-n45 {
    bottom: -45% !important; }
  #root .left-45 {
    left: 45% !important; }
  #root .t-X-n45 {
    transform: translateX(-45%) !important; }
  #root .t-Y-n45 {
    transform: translateY(-45%) !important; }
  #root .top-50 {
    top: 50% !important; }
  #root .right-50 {
    right: 50% !important; }
  #root .bottom-50 {
    bottom: 50% !important; }
  #root .left-50 {
    left: 50% !important; }
  #root .t-X-50 {
    transform: translateX(50%) !important; }
  #root .t-Y-50 {
    transform: translateY(50%) !important; }
  #root .top-n50 {
    top: -50% !important; }
  #root .right-n50 {
    right: -50% !important; }
  #root .bottom-n50 {
    bottom: -50% !important; }
  #root .left-50 {
    left: 50% !important; }
  #root .t-X-n50 {
    transform: translateX(-50%) !important; }
  #root .t-Y-n50 {
    transform: translateY(-50%) !important; }
  #root .top-55 {
    top: 55% !important; }
  #root .right-55 {
    right: 55% !important; }
  #root .bottom-55 {
    bottom: 55% !important; }
  #root .left-55 {
    left: 55% !important; }
  #root .t-X-55 {
    transform: translateX(55%) !important; }
  #root .t-Y-55 {
    transform: translateY(55%) !important; }
  #root .top-n55 {
    top: -55% !important; }
  #root .right-n55 {
    right: -55% !important; }
  #root .bottom-n55 {
    bottom: -55% !important; }
  #root .left-55 {
    left: 55% !important; }
  #root .t-X-n55 {
    transform: translateX(-55%) !important; }
  #root .t-Y-n55 {
    transform: translateY(-55%) !important; }
  #root .top-60 {
    top: 60% !important; }
  #root .right-60 {
    right: 60% !important; }
  #root .bottom-60 {
    bottom: 60% !important; }
  #root .left-60 {
    left: 60% !important; }
  #root .t-X-60 {
    transform: translateX(60%) !important; }
  #root .t-Y-60 {
    transform: translateY(60%) !important; }
  #root .top-n60 {
    top: -60% !important; }
  #root .right-n60 {
    right: -60% !important; }
  #root .bottom-n60 {
    bottom: -60% !important; }
  #root .left-60 {
    left: 60% !important; }
  #root .t-X-n60 {
    transform: translateX(-60%) !important; }
  #root .t-Y-n60 {
    transform: translateY(-60%) !important; }
  #root .top-2-3 {
    top: 66.666666667% !important; }
  #root .right-2-3 {
    right: 66.666666667% !important; }
  #root .bottom-2-3 {
    bottom: 66.666666667% !important; }
  #root .left-2-3 {
    left: 66.666666667% !important; }
  #root .t-X-2-3 {
    transform: translateX(66.666666667%) !important; }
  #root .t-Y-2-3 {
    transform: translateY(66.666666667%) !important; }
  #root .top-n2-3 {
    top: -66.666666667% !important; }
  #root .right-n2-3 {
    right: -66.666666667% !important; }
  #root .bottom-n2-3 {
    bottom: -66.666666667% !important; }
  #root .left-2-3 {
    left: 66.666666667% !important; }
  #root .t-X-n2-3 {
    transform: translateX(-66.666666667%) !important; }
  #root .t-Y-n2-3 {
    transform: translateY(-66.666666667%) !important; }
  #root .top-65 {
    top: 65% !important; }
  #root .right-65 {
    right: 65% !important; }
  #root .bottom-65 {
    bottom: 65% !important; }
  #root .left-65 {
    left: 65% !important; }
  #root .t-X-65 {
    transform: translateX(65%) !important; }
  #root .t-Y-65 {
    transform: translateY(65%) !important; }
  #root .top-n65 {
    top: -65% !important; }
  #root .right-n65 {
    right: -65% !important; }
  #root .bottom-n65 {
    bottom: -65% !important; }
  #root .left-65 {
    left: 65% !important; }
  #root .t-X-n65 {
    transform: translateX(-65%) !important; }
  #root .t-Y-n65 {
    transform: translateY(-65%) !important; }
  #root .top-70 {
    top: 70% !important; }
  #root .right-70 {
    right: 70% !important; }
  #root .bottom-70 {
    bottom: 70% !important; }
  #root .left-70 {
    left: 70% !important; }
  #root .t-X-70 {
    transform: translateX(70%) !important; }
  #root .t-Y-70 {
    transform: translateY(70%) !important; }
  #root .top-n70 {
    top: -70% !important; }
  #root .right-n70 {
    right: -70% !important; }
  #root .bottom-n70 {
    bottom: -70% !important; }
  #root .left-70 {
    left: 70% !important; }
  #root .t-X-n70 {
    transform: translateX(-70%) !important; }
  #root .t-Y-n70 {
    transform: translateY(-70%) !important; }
  #root .top-75 {
    top: 75% !important; }
  #root .right-75 {
    right: 75% !important; }
  #root .bottom-75 {
    bottom: 75% !important; }
  #root .left-75 {
    left: 75% !important; }
  #root .t-X-75 {
    transform: translateX(75%) !important; }
  #root .t-Y-75 {
    transform: translateY(75%) !important; }
  #root .top-n75 {
    top: -75% !important; }
  #root .right-n75 {
    right: -75% !important; }
  #root .bottom-n75 {
    bottom: -75% !important; }
  #root .left-75 {
    left: 75% !important; }
  #root .t-X-n75 {
    transform: translateX(-75%) !important; }
  #root .t-Y-n75 {
    transform: translateY(-75%) !important; }
  #root .top-80 {
    top: 80% !important; }
  #root .right-80 {
    right: 80% !important; }
  #root .bottom-80 {
    bottom: 80% !important; }
  #root .left-80 {
    left: 80% !important; }
  #root .t-X-80 {
    transform: translateX(80%) !important; }
  #root .t-Y-80 {
    transform: translateY(80%) !important; }
  #root .top-n80 {
    top: -80% !important; }
  #root .right-n80 {
    right: -80% !important; }
  #root .bottom-n80 {
    bottom: -80% !important; }
  #root .left-80 {
    left: 80% !important; }
  #root .t-X-n80 {
    transform: translateX(-80%) !important; }
  #root .t-Y-n80 {
    transform: translateY(-80%) !important; }
  #root .top-85 {
    top: 85% !important; }
  #root .right-85 {
    right: 85% !important; }
  #root .bottom-85 {
    bottom: 85% !important; }
  #root .left-85 {
    left: 85% !important; }
  #root .t-X-85 {
    transform: translateX(85%) !important; }
  #root .t-Y-85 {
    transform: translateY(85%) !important; }
  #root .top-n85 {
    top: -85% !important; }
  #root .right-n85 {
    right: -85% !important; }
  #root .bottom-n85 {
    bottom: -85% !important; }
  #root .left-85 {
    left: 85% !important; }
  #root .t-X-n85 {
    transform: translateX(-85%) !important; }
  #root .t-Y-n85 {
    transform: translateY(-85%) !important; }
  #root .top-90 {
    top: 90% !important; }
  #root .right-90 {
    right: 90% !important; }
  #root .bottom-90 {
    bottom: 90% !important; }
  #root .left-90 {
    left: 90% !important; }
  #root .t-X-90 {
    transform: translateX(90%) !important; }
  #root .t-Y-90 {
    transform: translateY(90%) !important; }
  #root .top-n90 {
    top: -90% !important; }
  #root .right-n90 {
    right: -90% !important; }
  #root .bottom-n90 {
    bottom: -90% !important; }
  #root .left-90 {
    left: 90% !important; }
  #root .t-X-n90 {
    transform: translateX(-90%) !important; }
  #root .t-Y-n90 {
    transform: translateY(-90%) !important; }
  #root .top-95 {
    top: 95% !important; }
  #root .right-95 {
    right: 95% !important; }
  #root .bottom-95 {
    bottom: 95% !important; }
  #root .left-95 {
    left: 95% !important; }
  #root .t-X-95 {
    transform: translateX(95%) !important; }
  #root .t-Y-95 {
    transform: translateY(95%) !important; }
  #root .top-n95 {
    top: -95% !important; }
  #root .right-n95 {
    right: -95% !important; }
  #root .bottom-n95 {
    bottom: -95% !important; }
  #root .left-95 {
    left: 95% !important; }
  #root .t-X-n95 {
    transform: translateX(-95%) !important; }
  #root .t-Y-n95 {
    transform: translateY(-95%) !important; }
  #root .top-100 {
    top: 100% !important; }
  #root .right-100 {
    right: 100% !important; }
  #root .bottom-100 {
    bottom: 100% !important; }
  #root .left-100 {
    left: 100% !important; }
  #root .t-X-100 {
    transform: translateX(100%) !important; }
  #root .t-Y-100 {
    transform: translateY(100%) !important; }
  #root .top-n100 {
    top: -100% !important; }
  #root .right-n100 {
    right: -100% !important; }
  #root .bottom-n100 {
    bottom: -100% !important; }
  #root .left-100 {
    left: 100% !important; }
  #root .t-X-n100 {
    transform: translateX(-100%) !important; }
  #root .t-Y-n100 {
    transform: translateY(-100%) !important; }
  #root .t-X-50-Y-50 {
    transform: translate(50%, 50%) !important; }
  #root .t-X-n50-Y-50 {
    transform: translate(-50%, 50%) !important; }
  #root .t-X-50-Y-n50 {
    transform: translate(50%, -50%) !important; }
  @media (min-width: 576px) {
    #root .static-sm {
      position: static !important; }
    #root .relative-sm {
      position: relative !important; }
    #root .absolute-sm {
      position: absolute !important; }
    #root .fixed-sm {
      position: fixed !important; }
    #root .sticky-sm {
      position: sticky !important; }
    #root .fixed-sm-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 980; }
    #root .fixed-sm-bottom {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 980; }
    @supports (position: sticky) {
      #root .sticky-sm-top {
        position: sticky;
        top: 0;
        z-index: 1020; } }
    #root .hcenter-sm {
      left: 50% !important;
      position: absolute !important;
      transform: translateX(-50%) !important; }
    #root .vcenter-sm {
      position: absolute !important;
      top: 50% !important;
      transform: translateY(-50%) !important; }
    #root .top-sm-0 {
      top: 0 !important; }
    #root .right-sm-0 {
      right: 0 !important; }
    #root .bottom-sm-0 {
      bottom: 0 !important; }
    #root .left-sm-0 {
      left: 0 !important; }
    #root .t-sm-X-0 {
      transform: translateX(0) !important; }
    #root .t-sm-Y-0 {
      transform: translateY(0) !important; }
    #root .top-sm-5 {
      top: 5% !important; }
    #root .right-sm-5 {
      right: 5% !important; }
    #root .bottom-sm-5 {
      bottom: 5% !important; }
    #root .left-sm-5 {
      left: 5% !important; }
    #root .t-sm-X-5 {
      transform: translateX(5%) !important; }
    #root .t-sm-Y-5 {
      transform: translateY(5%) !important; }
    #root .top-sm-n5 {
      top: -5% !important; }
    #root .right-sm-n5 {
      right: -5% !important; }
    #root .bottom-sm-n5 {
      bottom: -5% !important; }
    #root .left-sm-5 {
      left: 5% !important; }
    #root .t-sm-X-n5 {
      transform: translateX(-5%) !important; }
    #root .t-sm-Y-n5 {
      transform: translateY(-5%) !important; }
    #root .top-sm-10 {
      top: 10% !important; }
    #root .right-sm-10 {
      right: 10% !important; }
    #root .bottom-sm-10 {
      bottom: 10% !important; }
    #root .left-sm-10 {
      left: 10% !important; }
    #root .t-sm-X-10 {
      transform: translateX(10%) !important; }
    #root .t-sm-Y-10 {
      transform: translateY(10%) !important; }
    #root .top-sm-n10 {
      top: -10% !important; }
    #root .right-sm-n10 {
      right: -10% !important; }
    #root .bottom-sm-n10 {
      bottom: -10% !important; }
    #root .left-sm-10 {
      left: 10% !important; }
    #root .t-sm-X-n10 {
      transform: translateX(-10%) !important; }
    #root .t-sm-Y-n10 {
      transform: translateY(-10%) !important; }
    #root .top-sm-15 {
      top: 15% !important; }
    #root .right-sm-15 {
      right: 15% !important; }
    #root .bottom-sm-15 {
      bottom: 15% !important; }
    #root .left-sm-15 {
      left: 15% !important; }
    #root .t-sm-X-15 {
      transform: translateX(15%) !important; }
    #root .t-sm-Y-15 {
      transform: translateY(15%) !important; }
    #root .top-sm-n15 {
      top: -15% !important; }
    #root .right-sm-n15 {
      right: -15% !important; }
    #root .bottom-sm-n15 {
      bottom: -15% !important; }
    #root .left-sm-15 {
      left: 15% !important; }
    #root .t-sm-X-n15 {
      transform: translateX(-15%) !important; }
    #root .t-sm-Y-n15 {
      transform: translateY(-15%) !important; }
    #root .top-sm-20 {
      top: 20% !important; }
    #root .right-sm-20 {
      right: 20% !important; }
    #root .bottom-sm-20 {
      bottom: 20% !important; }
    #root .left-sm-20 {
      left: 20% !important; }
    #root .t-sm-X-20 {
      transform: translateX(20%) !important; }
    #root .t-sm-Y-20 {
      transform: translateY(20%) !important; }
    #root .top-sm-n20 {
      top: -20% !important; }
    #root .right-sm-n20 {
      right: -20% !important; }
    #root .bottom-sm-n20 {
      bottom: -20% !important; }
    #root .left-sm-20 {
      left: 20% !important; }
    #root .t-sm-X-n20 {
      transform: translateX(-20%) !important; }
    #root .t-sm-Y-n20 {
      transform: translateY(-20%) !important; }
    #root .top-sm-25 {
      top: 25% !important; }
    #root .right-sm-25 {
      right: 25% !important; }
    #root .bottom-sm-25 {
      bottom: 25% !important; }
    #root .left-sm-25 {
      left: 25% !important; }
    #root .t-sm-X-25 {
      transform: translateX(25%) !important; }
    #root .t-sm-Y-25 {
      transform: translateY(25%) !important; }
    #root .top-sm-n25 {
      top: -25% !important; }
    #root .right-sm-n25 {
      right: -25% !important; }
    #root .bottom-sm-n25 {
      bottom: -25% !important; }
    #root .left-sm-25 {
      left: 25% !important; }
    #root .t-sm-X-n25 {
      transform: translateX(-25%) !important; }
    #root .t-sm-Y-n25 {
      transform: translateY(-25%) !important; }
    #root .top-sm-30 {
      top: 30% !important; }
    #root .right-sm-30 {
      right: 30% !important; }
    #root .bottom-sm-30 {
      bottom: 30% !important; }
    #root .left-sm-30 {
      left: 30% !important; }
    #root .t-sm-X-30 {
      transform: translateX(30%) !important; }
    #root .t-sm-Y-30 {
      transform: translateY(30%) !important; }
    #root .top-sm-n30 {
      top: -30% !important; }
    #root .right-sm-n30 {
      right: -30% !important; }
    #root .bottom-sm-n30 {
      bottom: -30% !important; }
    #root .left-sm-30 {
      left: 30% !important; }
    #root .t-sm-X-n30 {
      transform: translateX(-30%) !important; }
    #root .t-sm-Y-n30 {
      transform: translateY(-30%) !important; }
    #root .top-sm-1-3 {
      top: 33.333333333% !important; }
    #root .right-sm-1-3 {
      right: 33.333333333% !important; }
    #root .bottom-sm-1-3 {
      bottom: 33.333333333% !important; }
    #root .left-sm-1-3 {
      left: 33.333333333% !important; }
    #root .t-sm-X-1-3 {
      transform: translateX(33.333333333%) !important; }
    #root .t-sm-Y-1-3 {
      transform: translateY(33.333333333%) !important; }
    #root .top-sm-n1-3 {
      top: -33.333333333% !important; }
    #root .right-sm-n1-3 {
      right: -33.333333333% !important; }
    #root .bottom-sm-n1-3 {
      bottom: -33.333333333% !important; }
    #root .left-sm-1-3 {
      left: 33.333333333% !important; }
    #root .t-sm-X-n1-3 {
      transform: translateX(-33.333333333%) !important; }
    #root .t-sm-Y-n1-3 {
      transform: translateY(-33.333333333%) !important; }
    #root .top-sm-35 {
      top: 35% !important; }
    #root .right-sm-35 {
      right: 35% !important; }
    #root .bottom-sm-35 {
      bottom: 35% !important; }
    #root .left-sm-35 {
      left: 35% !important; }
    #root .t-sm-X-35 {
      transform: translateX(35%) !important; }
    #root .t-sm-Y-35 {
      transform: translateY(35%) !important; }
    #root .top-sm-n35 {
      top: -35% !important; }
    #root .right-sm-n35 {
      right: -35% !important; }
    #root .bottom-sm-n35 {
      bottom: -35% !important; }
    #root .left-sm-35 {
      left: 35% !important; }
    #root .t-sm-X-n35 {
      transform: translateX(-35%) !important; }
    #root .t-sm-Y-n35 {
      transform: translateY(-35%) !important; }
    #root .top-sm-40 {
      top: 40% !important; }
    #root .right-sm-40 {
      right: 40% !important; }
    #root .bottom-sm-40 {
      bottom: 40% !important; }
    #root .left-sm-40 {
      left: 40% !important; }
    #root .t-sm-X-40 {
      transform: translateX(40%) !important; }
    #root .t-sm-Y-40 {
      transform: translateY(40%) !important; }
    #root .top-sm-n40 {
      top: -40% !important; }
    #root .right-sm-n40 {
      right: -40% !important; }
    #root .bottom-sm-n40 {
      bottom: -40% !important; }
    #root .left-sm-40 {
      left: 40% !important; }
    #root .t-sm-X-n40 {
      transform: translateX(-40%) !important; }
    #root .t-sm-Y-n40 {
      transform: translateY(-40%) !important; }
    #root .top-sm-45 {
      top: 45% !important; }
    #root .right-sm-45 {
      right: 45% !important; }
    #root .bottom-sm-45 {
      bottom: 45% !important; }
    #root .left-sm-45 {
      left: 45% !important; }
    #root .t-sm-X-45 {
      transform: translateX(45%) !important; }
    #root .t-sm-Y-45 {
      transform: translateY(45%) !important; }
    #root .top-sm-n45 {
      top: -45% !important; }
    #root .right-sm-n45 {
      right: -45% !important; }
    #root .bottom-sm-n45 {
      bottom: -45% !important; }
    #root .left-sm-45 {
      left: 45% !important; }
    #root .t-sm-X-n45 {
      transform: translateX(-45%) !important; }
    #root .t-sm-Y-n45 {
      transform: translateY(-45%) !important; }
    #root .top-sm-50 {
      top: 50% !important; }
    #root .right-sm-50 {
      right: 50% !important; }
    #root .bottom-sm-50 {
      bottom: 50% !important; }
    #root .left-sm-50 {
      left: 50% !important; }
    #root .t-sm-X-50 {
      transform: translateX(50%) !important; }
    #root .t-sm-Y-50 {
      transform: translateY(50%) !important; }
    #root .top-sm-n50 {
      top: -50% !important; }
    #root .right-sm-n50 {
      right: -50% !important; }
    #root .bottom-sm-n50 {
      bottom: -50% !important; }
    #root .left-sm-50 {
      left: 50% !important; }
    #root .t-sm-X-n50 {
      transform: translateX(-50%) !important; }
    #root .t-sm-Y-n50 {
      transform: translateY(-50%) !important; }
    #root .top-sm-55 {
      top: 55% !important; }
    #root .right-sm-55 {
      right: 55% !important; }
    #root .bottom-sm-55 {
      bottom: 55% !important; }
    #root .left-sm-55 {
      left: 55% !important; }
    #root .t-sm-X-55 {
      transform: translateX(55%) !important; }
    #root .t-sm-Y-55 {
      transform: translateY(55%) !important; }
    #root .top-sm-n55 {
      top: -55% !important; }
    #root .right-sm-n55 {
      right: -55% !important; }
    #root .bottom-sm-n55 {
      bottom: -55% !important; }
    #root .left-sm-55 {
      left: 55% !important; }
    #root .t-sm-X-n55 {
      transform: translateX(-55%) !important; }
    #root .t-sm-Y-n55 {
      transform: translateY(-55%) !important; }
    #root .top-sm-60 {
      top: 60% !important; }
    #root .right-sm-60 {
      right: 60% !important; }
    #root .bottom-sm-60 {
      bottom: 60% !important; }
    #root .left-sm-60 {
      left: 60% !important; }
    #root .t-sm-X-60 {
      transform: translateX(60%) !important; }
    #root .t-sm-Y-60 {
      transform: translateY(60%) !important; }
    #root .top-sm-n60 {
      top: -60% !important; }
    #root .right-sm-n60 {
      right: -60% !important; }
    #root .bottom-sm-n60 {
      bottom: -60% !important; }
    #root .left-sm-60 {
      left: 60% !important; }
    #root .t-sm-X-n60 {
      transform: translateX(-60%) !important; }
    #root .t-sm-Y-n60 {
      transform: translateY(-60%) !important; }
    #root .top-sm-2-3 {
      top: 66.666666667% !important; }
    #root .right-sm-2-3 {
      right: 66.666666667% !important; }
    #root .bottom-sm-2-3 {
      bottom: 66.666666667% !important; }
    #root .left-sm-2-3 {
      left: 66.666666667% !important; }
    #root .t-sm-X-2-3 {
      transform: translateX(66.666666667%) !important; }
    #root .t-sm-Y-2-3 {
      transform: translateY(66.666666667%) !important; }
    #root .top-sm-n2-3 {
      top: -66.666666667% !important; }
    #root .right-sm-n2-3 {
      right: -66.666666667% !important; }
    #root .bottom-sm-n2-3 {
      bottom: -66.666666667% !important; }
    #root .left-sm-2-3 {
      left: 66.666666667% !important; }
    #root .t-sm-X-n2-3 {
      transform: translateX(-66.666666667%) !important; }
    #root .t-sm-Y-n2-3 {
      transform: translateY(-66.666666667%) !important; }
    #root .top-sm-65 {
      top: 65% !important; }
    #root .right-sm-65 {
      right: 65% !important; }
    #root .bottom-sm-65 {
      bottom: 65% !important; }
    #root .left-sm-65 {
      left: 65% !important; }
    #root .t-sm-X-65 {
      transform: translateX(65%) !important; }
    #root .t-sm-Y-65 {
      transform: translateY(65%) !important; }
    #root .top-sm-n65 {
      top: -65% !important; }
    #root .right-sm-n65 {
      right: -65% !important; }
    #root .bottom-sm-n65 {
      bottom: -65% !important; }
    #root .left-sm-65 {
      left: 65% !important; }
    #root .t-sm-X-n65 {
      transform: translateX(-65%) !important; }
    #root .t-sm-Y-n65 {
      transform: translateY(-65%) !important; }
    #root .top-sm-70 {
      top: 70% !important; }
    #root .right-sm-70 {
      right: 70% !important; }
    #root .bottom-sm-70 {
      bottom: 70% !important; }
    #root .left-sm-70 {
      left: 70% !important; }
    #root .t-sm-X-70 {
      transform: translateX(70%) !important; }
    #root .t-sm-Y-70 {
      transform: translateY(70%) !important; }
    #root .top-sm-n70 {
      top: -70% !important; }
    #root .right-sm-n70 {
      right: -70% !important; }
    #root .bottom-sm-n70 {
      bottom: -70% !important; }
    #root .left-sm-70 {
      left: 70% !important; }
    #root .t-sm-X-n70 {
      transform: translateX(-70%) !important; }
    #root .t-sm-Y-n70 {
      transform: translateY(-70%) !important; }
    #root .top-sm-75 {
      top: 75% !important; }
    #root .right-sm-75 {
      right: 75% !important; }
    #root .bottom-sm-75 {
      bottom: 75% !important; }
    #root .left-sm-75 {
      left: 75% !important; }
    #root .t-sm-X-75 {
      transform: translateX(75%) !important; }
    #root .t-sm-Y-75 {
      transform: translateY(75%) !important; }
    #root .top-sm-n75 {
      top: -75% !important; }
    #root .right-sm-n75 {
      right: -75% !important; }
    #root .bottom-sm-n75 {
      bottom: -75% !important; }
    #root .left-sm-75 {
      left: 75% !important; }
    #root .t-sm-X-n75 {
      transform: translateX(-75%) !important; }
    #root .t-sm-Y-n75 {
      transform: translateY(-75%) !important; }
    #root .top-sm-80 {
      top: 80% !important; }
    #root .right-sm-80 {
      right: 80% !important; }
    #root .bottom-sm-80 {
      bottom: 80% !important; }
    #root .left-sm-80 {
      left: 80% !important; }
    #root .t-sm-X-80 {
      transform: translateX(80%) !important; }
    #root .t-sm-Y-80 {
      transform: translateY(80%) !important; }
    #root .top-sm-n80 {
      top: -80% !important; }
    #root .right-sm-n80 {
      right: -80% !important; }
    #root .bottom-sm-n80 {
      bottom: -80% !important; }
    #root .left-sm-80 {
      left: 80% !important; }
    #root .t-sm-X-n80 {
      transform: translateX(-80%) !important; }
    #root .t-sm-Y-n80 {
      transform: translateY(-80%) !important; }
    #root .top-sm-85 {
      top: 85% !important; }
    #root .right-sm-85 {
      right: 85% !important; }
    #root .bottom-sm-85 {
      bottom: 85% !important; }
    #root .left-sm-85 {
      left: 85% !important; }
    #root .t-sm-X-85 {
      transform: translateX(85%) !important; }
    #root .t-sm-Y-85 {
      transform: translateY(85%) !important; }
    #root .top-sm-n85 {
      top: -85% !important; }
    #root .right-sm-n85 {
      right: -85% !important; }
    #root .bottom-sm-n85 {
      bottom: -85% !important; }
    #root .left-sm-85 {
      left: 85% !important; }
    #root .t-sm-X-n85 {
      transform: translateX(-85%) !important; }
    #root .t-sm-Y-n85 {
      transform: translateY(-85%) !important; }
    #root .top-sm-90 {
      top: 90% !important; }
    #root .right-sm-90 {
      right: 90% !important; }
    #root .bottom-sm-90 {
      bottom: 90% !important; }
    #root .left-sm-90 {
      left: 90% !important; }
    #root .t-sm-X-90 {
      transform: translateX(90%) !important; }
    #root .t-sm-Y-90 {
      transform: translateY(90%) !important; }
    #root .top-sm-n90 {
      top: -90% !important; }
    #root .right-sm-n90 {
      right: -90% !important; }
    #root .bottom-sm-n90 {
      bottom: -90% !important; }
    #root .left-sm-90 {
      left: 90% !important; }
    #root .t-sm-X-n90 {
      transform: translateX(-90%) !important; }
    #root .t-sm-Y-n90 {
      transform: translateY(-90%) !important; }
    #root .top-sm-95 {
      top: 95% !important; }
    #root .right-sm-95 {
      right: 95% !important; }
    #root .bottom-sm-95 {
      bottom: 95% !important; }
    #root .left-sm-95 {
      left: 95% !important; }
    #root .t-sm-X-95 {
      transform: translateX(95%) !important; }
    #root .t-sm-Y-95 {
      transform: translateY(95%) !important; }
    #root .top-sm-n95 {
      top: -95% !important; }
    #root .right-sm-n95 {
      right: -95% !important; }
    #root .bottom-sm-n95 {
      bottom: -95% !important; }
    #root .left-sm-95 {
      left: 95% !important; }
    #root .t-sm-X-n95 {
      transform: translateX(-95%) !important; }
    #root .t-sm-Y-n95 {
      transform: translateY(-95%) !important; }
    #root .top-sm-100 {
      top: 100% !important; }
    #root .right-sm-100 {
      right: 100% !important; }
    #root .bottom-sm-100 {
      bottom: 100% !important; }
    #root .left-sm-100 {
      left: 100% !important; }
    #root .t-sm-X-100 {
      transform: translateX(100%) !important; }
    #root .t-sm-Y-100 {
      transform: translateY(100%) !important; }
    #root .top-sm-n100 {
      top: -100% !important; }
    #root .right-sm-n100 {
      right: -100% !important; }
    #root .bottom-sm-n100 {
      bottom: -100% !important; }
    #root .left-sm-100 {
      left: 100% !important; }
    #root .t-sm-X-n100 {
      transform: translateX(-100%) !important; }
    #root .t-sm-Y-n100 {
      transform: translateY(-100%) !important; }
    #root .t-sm-X-50-Y-50 {
      transform: translate(50%, 50%) !important; }
    #root .t-sm-X-n50-Y-50 {
      transform: translate(-50%, 50%) !important; }
    #root .t-sm-X-50-Y-n50 {
      transform: translate(50%, -50%) !important; } }
  @media (min-width: 768px) {
    #root .static-md {
      position: static !important; }
    #root .relative-md {
      position: relative !important; }
    #root .absolute-md {
      position: absolute !important; }
    #root .fixed-md {
      position: fixed !important; }
    #root .sticky-md {
      position: sticky !important; }
    #root .fixed-md-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 980; }
    #root .fixed-md-bottom {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 980; }
    @supports (position: sticky) {
      #root .sticky-md-top {
        position: sticky;
        top: 0;
        z-index: 1020; } }
    #root .hcenter-md {
      left: 50% !important;
      position: absolute !important;
      transform: translateX(-50%) !important; }
    #root .vcenter-md {
      position: absolute !important;
      top: 50% !important;
      transform: translateY(-50%) !important; }
    #root .top-md-0 {
      top: 0 !important; }
    #root .right-md-0 {
      right: 0 !important; }
    #root .bottom-md-0 {
      bottom: 0 !important; }
    #root .left-md-0 {
      left: 0 !important; }
    #root .t-md-X-0 {
      transform: translateX(0) !important; }
    #root .t-md-Y-0 {
      transform: translateY(0) !important; }
    #root .top-md-5 {
      top: 5% !important; }
    #root .right-md-5 {
      right: 5% !important; }
    #root .bottom-md-5 {
      bottom: 5% !important; }
    #root .left-md-5 {
      left: 5% !important; }
    #root .t-md-X-5 {
      transform: translateX(5%) !important; }
    #root .t-md-Y-5 {
      transform: translateY(5%) !important; }
    #root .top-md-n5 {
      top: -5% !important; }
    #root .right-md-n5 {
      right: -5% !important; }
    #root .bottom-md-n5 {
      bottom: -5% !important; }
    #root .left-md-5 {
      left: 5% !important; }
    #root .t-md-X-n5 {
      transform: translateX(-5%) !important; }
    #root .t-md-Y-n5 {
      transform: translateY(-5%) !important; }
    #root .top-md-10 {
      top: 10% !important; }
    #root .right-md-10 {
      right: 10% !important; }
    #root .bottom-md-10 {
      bottom: 10% !important; }
    #root .left-md-10 {
      left: 10% !important; }
    #root .t-md-X-10 {
      transform: translateX(10%) !important; }
    #root .t-md-Y-10 {
      transform: translateY(10%) !important; }
    #root .top-md-n10 {
      top: -10% !important; }
    #root .right-md-n10 {
      right: -10% !important; }
    #root .bottom-md-n10 {
      bottom: -10% !important; }
    #root .left-md-10 {
      left: 10% !important; }
    #root .t-md-X-n10 {
      transform: translateX(-10%) !important; }
    #root .t-md-Y-n10 {
      transform: translateY(-10%) !important; }
    #root .top-md-15 {
      top: 15% !important; }
    #root .right-md-15 {
      right: 15% !important; }
    #root .bottom-md-15 {
      bottom: 15% !important; }
    #root .left-md-15 {
      left: 15% !important; }
    #root .t-md-X-15 {
      transform: translateX(15%) !important; }
    #root .t-md-Y-15 {
      transform: translateY(15%) !important; }
    #root .top-md-n15 {
      top: -15% !important; }
    #root .right-md-n15 {
      right: -15% !important; }
    #root .bottom-md-n15 {
      bottom: -15% !important; }
    #root .left-md-15 {
      left: 15% !important; }
    #root .t-md-X-n15 {
      transform: translateX(-15%) !important; }
    #root .t-md-Y-n15 {
      transform: translateY(-15%) !important; }
    #root .top-md-20 {
      top: 20% !important; }
    #root .right-md-20 {
      right: 20% !important; }
    #root .bottom-md-20 {
      bottom: 20% !important; }
    #root .left-md-20 {
      left: 20% !important; }
    #root .t-md-X-20 {
      transform: translateX(20%) !important; }
    #root .t-md-Y-20 {
      transform: translateY(20%) !important; }
    #root .top-md-n20 {
      top: -20% !important; }
    #root .right-md-n20 {
      right: -20% !important; }
    #root .bottom-md-n20 {
      bottom: -20% !important; }
    #root .left-md-20 {
      left: 20% !important; }
    #root .t-md-X-n20 {
      transform: translateX(-20%) !important; }
    #root .t-md-Y-n20 {
      transform: translateY(-20%) !important; }
    #root .top-md-25 {
      top: 25% !important; }
    #root .right-md-25 {
      right: 25% !important; }
    #root .bottom-md-25 {
      bottom: 25% !important; }
    #root .left-md-25 {
      left: 25% !important; }
    #root .t-md-X-25 {
      transform: translateX(25%) !important; }
    #root .t-md-Y-25 {
      transform: translateY(25%) !important; }
    #root .top-md-n25 {
      top: -25% !important; }
    #root .right-md-n25 {
      right: -25% !important; }
    #root .bottom-md-n25 {
      bottom: -25% !important; }
    #root .left-md-25 {
      left: 25% !important; }
    #root .t-md-X-n25 {
      transform: translateX(-25%) !important; }
    #root .t-md-Y-n25 {
      transform: translateY(-25%) !important; }
    #root .top-md-30 {
      top: 30% !important; }
    #root .right-md-30 {
      right: 30% !important; }
    #root .bottom-md-30 {
      bottom: 30% !important; }
    #root .left-md-30 {
      left: 30% !important; }
    #root .t-md-X-30 {
      transform: translateX(30%) !important; }
    #root .t-md-Y-30 {
      transform: translateY(30%) !important; }
    #root .top-md-n30 {
      top: -30% !important; }
    #root .right-md-n30 {
      right: -30% !important; }
    #root .bottom-md-n30 {
      bottom: -30% !important; }
    #root .left-md-30 {
      left: 30% !important; }
    #root .t-md-X-n30 {
      transform: translateX(-30%) !important; }
    #root .t-md-Y-n30 {
      transform: translateY(-30%) !important; }
    #root .top-md-1-3 {
      top: 33.333333333% !important; }
    #root .right-md-1-3 {
      right: 33.333333333% !important; }
    #root .bottom-md-1-3 {
      bottom: 33.333333333% !important; }
    #root .left-md-1-3 {
      left: 33.333333333% !important; }
    #root .t-md-X-1-3 {
      transform: translateX(33.333333333%) !important; }
    #root .t-md-Y-1-3 {
      transform: translateY(33.333333333%) !important; }
    #root .top-md-n1-3 {
      top: -33.333333333% !important; }
    #root .right-md-n1-3 {
      right: -33.333333333% !important; }
    #root .bottom-md-n1-3 {
      bottom: -33.333333333% !important; }
    #root .left-md-1-3 {
      left: 33.333333333% !important; }
    #root .t-md-X-n1-3 {
      transform: translateX(-33.333333333%) !important; }
    #root .t-md-Y-n1-3 {
      transform: translateY(-33.333333333%) !important; }
    #root .top-md-35 {
      top: 35% !important; }
    #root .right-md-35 {
      right: 35% !important; }
    #root .bottom-md-35 {
      bottom: 35% !important; }
    #root .left-md-35 {
      left: 35% !important; }
    #root .t-md-X-35 {
      transform: translateX(35%) !important; }
    #root .t-md-Y-35 {
      transform: translateY(35%) !important; }
    #root .top-md-n35 {
      top: -35% !important; }
    #root .right-md-n35 {
      right: -35% !important; }
    #root .bottom-md-n35 {
      bottom: -35% !important; }
    #root .left-md-35 {
      left: 35% !important; }
    #root .t-md-X-n35 {
      transform: translateX(-35%) !important; }
    #root .t-md-Y-n35 {
      transform: translateY(-35%) !important; }
    #root .top-md-40 {
      top: 40% !important; }
    #root .right-md-40 {
      right: 40% !important; }
    #root .bottom-md-40 {
      bottom: 40% !important; }
    #root .left-md-40 {
      left: 40% !important; }
    #root .t-md-X-40 {
      transform: translateX(40%) !important; }
    #root .t-md-Y-40 {
      transform: translateY(40%) !important; }
    #root .top-md-n40 {
      top: -40% !important; }
    #root .right-md-n40 {
      right: -40% !important; }
    #root .bottom-md-n40 {
      bottom: -40% !important; }
    #root .left-md-40 {
      left: 40% !important; }
    #root .t-md-X-n40 {
      transform: translateX(-40%) !important; }
    #root .t-md-Y-n40 {
      transform: translateY(-40%) !important; }
    #root .top-md-45 {
      top: 45% !important; }
    #root .right-md-45 {
      right: 45% !important; }
    #root .bottom-md-45 {
      bottom: 45% !important; }
    #root .left-md-45 {
      left: 45% !important; }
    #root .t-md-X-45 {
      transform: translateX(45%) !important; }
    #root .t-md-Y-45 {
      transform: translateY(45%) !important; }
    #root .top-md-n45 {
      top: -45% !important; }
    #root .right-md-n45 {
      right: -45% !important; }
    #root .bottom-md-n45 {
      bottom: -45% !important; }
    #root .left-md-45 {
      left: 45% !important; }
    #root .t-md-X-n45 {
      transform: translateX(-45%) !important; }
    #root .t-md-Y-n45 {
      transform: translateY(-45%) !important; }
    #root .top-md-50 {
      top: 50% !important; }
    #root .right-md-50 {
      right: 50% !important; }
    #root .bottom-md-50 {
      bottom: 50% !important; }
    #root .left-md-50 {
      left: 50% !important; }
    #root .t-md-X-50 {
      transform: translateX(50%) !important; }
    #root .t-md-Y-50 {
      transform: translateY(50%) !important; }
    #root .top-md-n50 {
      top: -50% !important; }
    #root .right-md-n50 {
      right: -50% !important; }
    #root .bottom-md-n50 {
      bottom: -50% !important; }
    #root .left-md-50 {
      left: 50% !important; }
    #root .t-md-X-n50 {
      transform: translateX(-50%) !important; }
    #root .t-md-Y-n50 {
      transform: translateY(-50%) !important; }
    #root .top-md-55 {
      top: 55% !important; }
    #root .right-md-55 {
      right: 55% !important; }
    #root .bottom-md-55 {
      bottom: 55% !important; }
    #root .left-md-55 {
      left: 55% !important; }
    #root .t-md-X-55 {
      transform: translateX(55%) !important; }
    #root .t-md-Y-55 {
      transform: translateY(55%) !important; }
    #root .top-md-n55 {
      top: -55% !important; }
    #root .right-md-n55 {
      right: -55% !important; }
    #root .bottom-md-n55 {
      bottom: -55% !important; }
    #root .left-md-55 {
      left: 55% !important; }
    #root .t-md-X-n55 {
      transform: translateX(-55%) !important; }
    #root .t-md-Y-n55 {
      transform: translateY(-55%) !important; }
    #root .top-md-60 {
      top: 60% !important; }
    #root .right-md-60 {
      right: 60% !important; }
    #root .bottom-md-60 {
      bottom: 60% !important; }
    #root .left-md-60 {
      left: 60% !important; }
    #root .t-md-X-60 {
      transform: translateX(60%) !important; }
    #root .t-md-Y-60 {
      transform: translateY(60%) !important; }
    #root .top-md-n60 {
      top: -60% !important; }
    #root .right-md-n60 {
      right: -60% !important; }
    #root .bottom-md-n60 {
      bottom: -60% !important; }
    #root .left-md-60 {
      left: 60% !important; }
    #root .t-md-X-n60 {
      transform: translateX(-60%) !important; }
    #root .t-md-Y-n60 {
      transform: translateY(-60%) !important; }
    #root .top-md-2-3 {
      top: 66.666666667% !important; }
    #root .right-md-2-3 {
      right: 66.666666667% !important; }
    #root .bottom-md-2-3 {
      bottom: 66.666666667% !important; }
    #root .left-md-2-3 {
      left: 66.666666667% !important; }
    #root .t-md-X-2-3 {
      transform: translateX(66.666666667%) !important; }
    #root .t-md-Y-2-3 {
      transform: translateY(66.666666667%) !important; }
    #root .top-md-n2-3 {
      top: -66.666666667% !important; }
    #root .right-md-n2-3 {
      right: -66.666666667% !important; }
    #root .bottom-md-n2-3 {
      bottom: -66.666666667% !important; }
    #root .left-md-2-3 {
      left: 66.666666667% !important; }
    #root .t-md-X-n2-3 {
      transform: translateX(-66.666666667%) !important; }
    #root .t-md-Y-n2-3 {
      transform: translateY(-66.666666667%) !important; }
    #root .top-md-65 {
      top: 65% !important; }
    #root .right-md-65 {
      right: 65% !important; }
    #root .bottom-md-65 {
      bottom: 65% !important; }
    #root .left-md-65 {
      left: 65% !important; }
    #root .t-md-X-65 {
      transform: translateX(65%) !important; }
    #root .t-md-Y-65 {
      transform: translateY(65%) !important; }
    #root .top-md-n65 {
      top: -65% !important; }
    #root .right-md-n65 {
      right: -65% !important; }
    #root .bottom-md-n65 {
      bottom: -65% !important; }
    #root .left-md-65 {
      left: 65% !important; }
    #root .t-md-X-n65 {
      transform: translateX(-65%) !important; }
    #root .t-md-Y-n65 {
      transform: translateY(-65%) !important; }
    #root .top-md-70 {
      top: 70% !important; }
    #root .right-md-70 {
      right: 70% !important; }
    #root .bottom-md-70 {
      bottom: 70% !important; }
    #root .left-md-70 {
      left: 70% !important; }
    #root .t-md-X-70 {
      transform: translateX(70%) !important; }
    #root .t-md-Y-70 {
      transform: translateY(70%) !important; }
    #root .top-md-n70 {
      top: -70% !important; }
    #root .right-md-n70 {
      right: -70% !important; }
    #root .bottom-md-n70 {
      bottom: -70% !important; }
    #root .left-md-70 {
      left: 70% !important; }
    #root .t-md-X-n70 {
      transform: translateX(-70%) !important; }
    #root .t-md-Y-n70 {
      transform: translateY(-70%) !important; }
    #root .top-md-75 {
      top: 75% !important; }
    #root .right-md-75 {
      right: 75% !important; }
    #root .bottom-md-75 {
      bottom: 75% !important; }
    #root .left-md-75 {
      left: 75% !important; }
    #root .t-md-X-75 {
      transform: translateX(75%) !important; }
    #root .t-md-Y-75 {
      transform: translateY(75%) !important; }
    #root .top-md-n75 {
      top: -75% !important; }
    #root .right-md-n75 {
      right: -75% !important; }
    #root .bottom-md-n75 {
      bottom: -75% !important; }
    #root .left-md-75 {
      left: 75% !important; }
    #root .t-md-X-n75 {
      transform: translateX(-75%) !important; }
    #root .t-md-Y-n75 {
      transform: translateY(-75%) !important; }
    #root .top-md-80 {
      top: 80% !important; }
    #root .right-md-80 {
      right: 80% !important; }
    #root .bottom-md-80 {
      bottom: 80% !important; }
    #root .left-md-80 {
      left: 80% !important; }
    #root .t-md-X-80 {
      transform: translateX(80%) !important; }
    #root .t-md-Y-80 {
      transform: translateY(80%) !important; }
    #root .top-md-n80 {
      top: -80% !important; }
    #root .right-md-n80 {
      right: -80% !important; }
    #root .bottom-md-n80 {
      bottom: -80% !important; }
    #root .left-md-80 {
      left: 80% !important; }
    #root .t-md-X-n80 {
      transform: translateX(-80%) !important; }
    #root .t-md-Y-n80 {
      transform: translateY(-80%) !important; }
    #root .top-md-85 {
      top: 85% !important; }
    #root .right-md-85 {
      right: 85% !important; }
    #root .bottom-md-85 {
      bottom: 85% !important; }
    #root .left-md-85 {
      left: 85% !important; }
    #root .t-md-X-85 {
      transform: translateX(85%) !important; }
    #root .t-md-Y-85 {
      transform: translateY(85%) !important; }
    #root .top-md-n85 {
      top: -85% !important; }
    #root .right-md-n85 {
      right: -85% !important; }
    #root .bottom-md-n85 {
      bottom: -85% !important; }
    #root .left-md-85 {
      left: 85% !important; }
    #root .t-md-X-n85 {
      transform: translateX(-85%) !important; }
    #root .t-md-Y-n85 {
      transform: translateY(-85%) !important; }
    #root .top-md-90 {
      top: 90% !important; }
    #root .right-md-90 {
      right: 90% !important; }
    #root .bottom-md-90 {
      bottom: 90% !important; }
    #root .left-md-90 {
      left: 90% !important; }
    #root .t-md-X-90 {
      transform: translateX(90%) !important; }
    #root .t-md-Y-90 {
      transform: translateY(90%) !important; }
    #root .top-md-n90 {
      top: -90% !important; }
    #root .right-md-n90 {
      right: -90% !important; }
    #root .bottom-md-n90 {
      bottom: -90% !important; }
    #root .left-md-90 {
      left: 90% !important; }
    #root .t-md-X-n90 {
      transform: translateX(-90%) !important; }
    #root .t-md-Y-n90 {
      transform: translateY(-90%) !important; }
    #root .top-md-95 {
      top: 95% !important; }
    #root .right-md-95 {
      right: 95% !important; }
    #root .bottom-md-95 {
      bottom: 95% !important; }
    #root .left-md-95 {
      left: 95% !important; }
    #root .t-md-X-95 {
      transform: translateX(95%) !important; }
    #root .t-md-Y-95 {
      transform: translateY(95%) !important; }
    #root .top-md-n95 {
      top: -95% !important; }
    #root .right-md-n95 {
      right: -95% !important; }
    #root .bottom-md-n95 {
      bottom: -95% !important; }
    #root .left-md-95 {
      left: 95% !important; }
    #root .t-md-X-n95 {
      transform: translateX(-95%) !important; }
    #root .t-md-Y-n95 {
      transform: translateY(-95%) !important; }
    #root .top-md-100 {
      top: 100% !important; }
    #root .right-md-100 {
      right: 100% !important; }
    #root .bottom-md-100 {
      bottom: 100% !important; }
    #root .left-md-100 {
      left: 100% !important; }
    #root .t-md-X-100 {
      transform: translateX(100%) !important; }
    #root .t-md-Y-100 {
      transform: translateY(100%) !important; }
    #root .top-md-n100 {
      top: -100% !important; }
    #root .right-md-n100 {
      right: -100% !important; }
    #root .bottom-md-n100 {
      bottom: -100% !important; }
    #root .left-md-100 {
      left: 100% !important; }
    #root .t-md-X-n100 {
      transform: translateX(-100%) !important; }
    #root .t-md-Y-n100 {
      transform: translateY(-100%) !important; }
    #root .t-md-X-50-Y-50 {
      transform: translate(50%, 50%) !important; }
    #root .t-md-X-n50-Y-50 {
      transform: translate(-50%, 50%) !important; }
    #root .t-md-X-50-Y-n50 {
      transform: translate(50%, -50%) !important; } }
  @media (min-width: 992px) {
    #root .static-lg {
      position: static !important; }
    #root .relative-lg {
      position: relative !important; }
    #root .absolute-lg {
      position: absolute !important; }
    #root .fixed-lg {
      position: fixed !important; }
    #root .sticky-lg {
      position: sticky !important; }
    #root .fixed-lg-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 980; }
    #root .fixed-lg-bottom {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 980; }
    @supports (position: sticky) {
      #root .sticky-lg-top {
        position: sticky;
        top: 0;
        z-index: 1020; } }
    #root .hcenter-lg {
      left: 50% !important;
      position: absolute !important;
      transform: translateX(-50%) !important; }
    #root .vcenter-lg {
      position: absolute !important;
      top: 50% !important;
      transform: translateY(-50%) !important; }
    #root .top-lg-0 {
      top: 0 !important; }
    #root .right-lg-0 {
      right: 0 !important; }
    #root .bottom-lg-0 {
      bottom: 0 !important; }
    #root .left-lg-0 {
      left: 0 !important; }
    #root .t-lg-X-0 {
      transform: translateX(0) !important; }
    #root .t-lg-Y-0 {
      transform: translateY(0) !important; }
    #root .top-lg-5 {
      top: 5% !important; }
    #root .right-lg-5 {
      right: 5% !important; }
    #root .bottom-lg-5 {
      bottom: 5% !important; }
    #root .left-lg-5 {
      left: 5% !important; }
    #root .t-lg-X-5 {
      transform: translateX(5%) !important; }
    #root .t-lg-Y-5 {
      transform: translateY(5%) !important; }
    #root .top-lg-n5 {
      top: -5% !important; }
    #root .right-lg-n5 {
      right: -5% !important; }
    #root .bottom-lg-n5 {
      bottom: -5% !important; }
    #root .left-lg-5 {
      left: 5% !important; }
    #root .t-lg-X-n5 {
      transform: translateX(-5%) !important; }
    #root .t-lg-Y-n5 {
      transform: translateY(-5%) !important; }
    #root .top-lg-10 {
      top: 10% !important; }
    #root .right-lg-10 {
      right: 10% !important; }
    #root .bottom-lg-10 {
      bottom: 10% !important; }
    #root .left-lg-10 {
      left: 10% !important; }
    #root .t-lg-X-10 {
      transform: translateX(10%) !important; }
    #root .t-lg-Y-10 {
      transform: translateY(10%) !important; }
    #root .top-lg-n10 {
      top: -10% !important; }
    #root .right-lg-n10 {
      right: -10% !important; }
    #root .bottom-lg-n10 {
      bottom: -10% !important; }
    #root .left-lg-10 {
      left: 10% !important; }
    #root .t-lg-X-n10 {
      transform: translateX(-10%) !important; }
    #root .t-lg-Y-n10 {
      transform: translateY(-10%) !important; }
    #root .top-lg-15 {
      top: 15% !important; }
    #root .right-lg-15 {
      right: 15% !important; }
    #root .bottom-lg-15 {
      bottom: 15% !important; }
    #root .left-lg-15 {
      left: 15% !important; }
    #root .t-lg-X-15 {
      transform: translateX(15%) !important; }
    #root .t-lg-Y-15 {
      transform: translateY(15%) !important; }
    #root .top-lg-n15 {
      top: -15% !important; }
    #root .right-lg-n15 {
      right: -15% !important; }
    #root .bottom-lg-n15 {
      bottom: -15% !important; }
    #root .left-lg-15 {
      left: 15% !important; }
    #root .t-lg-X-n15 {
      transform: translateX(-15%) !important; }
    #root .t-lg-Y-n15 {
      transform: translateY(-15%) !important; }
    #root .top-lg-20 {
      top: 20% !important; }
    #root .right-lg-20 {
      right: 20% !important; }
    #root .bottom-lg-20 {
      bottom: 20% !important; }
    #root .left-lg-20 {
      left: 20% !important; }
    #root .t-lg-X-20 {
      transform: translateX(20%) !important; }
    #root .t-lg-Y-20 {
      transform: translateY(20%) !important; }
    #root .top-lg-n20 {
      top: -20% !important; }
    #root .right-lg-n20 {
      right: -20% !important; }
    #root .bottom-lg-n20 {
      bottom: -20% !important; }
    #root .left-lg-20 {
      left: 20% !important; }
    #root .t-lg-X-n20 {
      transform: translateX(-20%) !important; }
    #root .t-lg-Y-n20 {
      transform: translateY(-20%) !important; }
    #root .top-lg-25 {
      top: 25% !important; }
    #root .right-lg-25 {
      right: 25% !important; }
    #root .bottom-lg-25 {
      bottom: 25% !important; }
    #root .left-lg-25 {
      left: 25% !important; }
    #root .t-lg-X-25 {
      transform: translateX(25%) !important; }
    #root .t-lg-Y-25 {
      transform: translateY(25%) !important; }
    #root .top-lg-n25 {
      top: -25% !important; }
    #root .right-lg-n25 {
      right: -25% !important; }
    #root .bottom-lg-n25 {
      bottom: -25% !important; }
    #root .left-lg-25 {
      left: 25% !important; }
    #root .t-lg-X-n25 {
      transform: translateX(-25%) !important; }
    #root .t-lg-Y-n25 {
      transform: translateY(-25%) !important; }
    #root .top-lg-30 {
      top: 30% !important; }
    #root .right-lg-30 {
      right: 30% !important; }
    #root .bottom-lg-30 {
      bottom: 30% !important; }
    #root .left-lg-30 {
      left: 30% !important; }
    #root .t-lg-X-30 {
      transform: translateX(30%) !important; }
    #root .t-lg-Y-30 {
      transform: translateY(30%) !important; }
    #root .top-lg-n30 {
      top: -30% !important; }
    #root .right-lg-n30 {
      right: -30% !important; }
    #root .bottom-lg-n30 {
      bottom: -30% !important; }
    #root .left-lg-30 {
      left: 30% !important; }
    #root .t-lg-X-n30 {
      transform: translateX(-30%) !important; }
    #root .t-lg-Y-n30 {
      transform: translateY(-30%) !important; }
    #root .top-lg-1-3 {
      top: 33.333333333% !important; }
    #root .right-lg-1-3 {
      right: 33.333333333% !important; }
    #root .bottom-lg-1-3 {
      bottom: 33.333333333% !important; }
    #root .left-lg-1-3 {
      left: 33.333333333% !important; }
    #root .t-lg-X-1-3 {
      transform: translateX(33.333333333%) !important; }
    #root .t-lg-Y-1-3 {
      transform: translateY(33.333333333%) !important; }
    #root .top-lg-n1-3 {
      top: -33.333333333% !important; }
    #root .right-lg-n1-3 {
      right: -33.333333333% !important; }
    #root .bottom-lg-n1-3 {
      bottom: -33.333333333% !important; }
    #root .left-lg-1-3 {
      left: 33.333333333% !important; }
    #root .t-lg-X-n1-3 {
      transform: translateX(-33.333333333%) !important; }
    #root .t-lg-Y-n1-3 {
      transform: translateY(-33.333333333%) !important; }
    #root .top-lg-35 {
      top: 35% !important; }
    #root .right-lg-35 {
      right: 35% !important; }
    #root .bottom-lg-35 {
      bottom: 35% !important; }
    #root .left-lg-35 {
      left: 35% !important; }
    #root .t-lg-X-35 {
      transform: translateX(35%) !important; }
    #root .t-lg-Y-35 {
      transform: translateY(35%) !important; }
    #root .top-lg-n35 {
      top: -35% !important; }
    #root .right-lg-n35 {
      right: -35% !important; }
    #root .bottom-lg-n35 {
      bottom: -35% !important; }
    #root .left-lg-35 {
      left: 35% !important; }
    #root .t-lg-X-n35 {
      transform: translateX(-35%) !important; }
    #root .t-lg-Y-n35 {
      transform: translateY(-35%) !important; }
    #root .top-lg-40 {
      top: 40% !important; }
    #root .right-lg-40 {
      right: 40% !important; }
    #root .bottom-lg-40 {
      bottom: 40% !important; }
    #root .left-lg-40 {
      left: 40% !important; }
    #root .t-lg-X-40 {
      transform: translateX(40%) !important; }
    #root .t-lg-Y-40 {
      transform: translateY(40%) !important; }
    #root .top-lg-n40 {
      top: -40% !important; }
    #root .right-lg-n40 {
      right: -40% !important; }
    #root .bottom-lg-n40 {
      bottom: -40% !important; }
    #root .left-lg-40 {
      left: 40% !important; }
    #root .t-lg-X-n40 {
      transform: translateX(-40%) !important; }
    #root .t-lg-Y-n40 {
      transform: translateY(-40%) !important; }
    #root .top-lg-45 {
      top: 45% !important; }
    #root .right-lg-45 {
      right: 45% !important; }
    #root .bottom-lg-45 {
      bottom: 45% !important; }
    #root .left-lg-45 {
      left: 45% !important; }
    #root .t-lg-X-45 {
      transform: translateX(45%) !important; }
    #root .t-lg-Y-45 {
      transform: translateY(45%) !important; }
    #root .top-lg-n45 {
      top: -45% !important; }
    #root .right-lg-n45 {
      right: -45% !important; }
    #root .bottom-lg-n45 {
      bottom: -45% !important; }
    #root .left-lg-45 {
      left: 45% !important; }
    #root .t-lg-X-n45 {
      transform: translateX(-45%) !important; }
    #root .t-lg-Y-n45 {
      transform: translateY(-45%) !important; }
    #root .top-lg-50 {
      top: 50% !important; }
    #root .right-lg-50 {
      right: 50% !important; }
    #root .bottom-lg-50 {
      bottom: 50% !important; }
    #root .left-lg-50 {
      left: 50% !important; }
    #root .t-lg-X-50 {
      transform: translateX(50%) !important; }
    #root .t-lg-Y-50 {
      transform: translateY(50%) !important; }
    #root .top-lg-n50 {
      top: -50% !important; }
    #root .right-lg-n50 {
      right: -50% !important; }
    #root .bottom-lg-n50 {
      bottom: -50% !important; }
    #root .left-lg-50 {
      left: 50% !important; }
    #root .t-lg-X-n50 {
      transform: translateX(-50%) !important; }
    #root .t-lg-Y-n50 {
      transform: translateY(-50%) !important; }
    #root .top-lg-55 {
      top: 55% !important; }
    #root .right-lg-55 {
      right: 55% !important; }
    #root .bottom-lg-55 {
      bottom: 55% !important; }
    #root .left-lg-55 {
      left: 55% !important; }
    #root .t-lg-X-55 {
      transform: translateX(55%) !important; }
    #root .t-lg-Y-55 {
      transform: translateY(55%) !important; }
    #root .top-lg-n55 {
      top: -55% !important; }
    #root .right-lg-n55 {
      right: -55% !important; }
    #root .bottom-lg-n55 {
      bottom: -55% !important; }
    #root .left-lg-55 {
      left: 55% !important; }
    #root .t-lg-X-n55 {
      transform: translateX(-55%) !important; }
    #root .t-lg-Y-n55 {
      transform: translateY(-55%) !important; }
    #root .top-lg-60 {
      top: 60% !important; }
    #root .right-lg-60 {
      right: 60% !important; }
    #root .bottom-lg-60 {
      bottom: 60% !important; }
    #root .left-lg-60 {
      left: 60% !important; }
    #root .t-lg-X-60 {
      transform: translateX(60%) !important; }
    #root .t-lg-Y-60 {
      transform: translateY(60%) !important; }
    #root .top-lg-n60 {
      top: -60% !important; }
    #root .right-lg-n60 {
      right: -60% !important; }
    #root .bottom-lg-n60 {
      bottom: -60% !important; }
    #root .left-lg-60 {
      left: 60% !important; }
    #root .t-lg-X-n60 {
      transform: translateX(-60%) !important; }
    #root .t-lg-Y-n60 {
      transform: translateY(-60%) !important; }
    #root .top-lg-2-3 {
      top: 66.666666667% !important; }
    #root .right-lg-2-3 {
      right: 66.666666667% !important; }
    #root .bottom-lg-2-3 {
      bottom: 66.666666667% !important; }
    #root .left-lg-2-3 {
      left: 66.666666667% !important; }
    #root .t-lg-X-2-3 {
      transform: translateX(66.666666667%) !important; }
    #root .t-lg-Y-2-3 {
      transform: translateY(66.666666667%) !important; }
    #root .top-lg-n2-3 {
      top: -66.666666667% !important; }
    #root .right-lg-n2-3 {
      right: -66.666666667% !important; }
    #root .bottom-lg-n2-3 {
      bottom: -66.666666667% !important; }
    #root .left-lg-2-3 {
      left: 66.666666667% !important; }
    #root .t-lg-X-n2-3 {
      transform: translateX(-66.666666667%) !important; }
    #root .t-lg-Y-n2-3 {
      transform: translateY(-66.666666667%) !important; }
    #root .top-lg-65 {
      top: 65% !important; }
    #root .right-lg-65 {
      right: 65% !important; }
    #root .bottom-lg-65 {
      bottom: 65% !important; }
    #root .left-lg-65 {
      left: 65% !important; }
    #root .t-lg-X-65 {
      transform: translateX(65%) !important; }
    #root .t-lg-Y-65 {
      transform: translateY(65%) !important; }
    #root .top-lg-n65 {
      top: -65% !important; }
    #root .right-lg-n65 {
      right: -65% !important; }
    #root .bottom-lg-n65 {
      bottom: -65% !important; }
    #root .left-lg-65 {
      left: 65% !important; }
    #root .t-lg-X-n65 {
      transform: translateX(-65%) !important; }
    #root .t-lg-Y-n65 {
      transform: translateY(-65%) !important; }
    #root .top-lg-70 {
      top: 70% !important; }
    #root .right-lg-70 {
      right: 70% !important; }
    #root .bottom-lg-70 {
      bottom: 70% !important; }
    #root .left-lg-70 {
      left: 70% !important; }
    #root .t-lg-X-70 {
      transform: translateX(70%) !important; }
    #root .t-lg-Y-70 {
      transform: translateY(70%) !important; }
    #root .top-lg-n70 {
      top: -70% !important; }
    #root .right-lg-n70 {
      right: -70% !important; }
    #root .bottom-lg-n70 {
      bottom: -70% !important; }
    #root .left-lg-70 {
      left: 70% !important; }
    #root .t-lg-X-n70 {
      transform: translateX(-70%) !important; }
    #root .t-lg-Y-n70 {
      transform: translateY(-70%) !important; }
    #root .top-lg-75 {
      top: 75% !important; }
    #root .right-lg-75 {
      right: 75% !important; }
    #root .bottom-lg-75 {
      bottom: 75% !important; }
    #root .left-lg-75 {
      left: 75% !important; }
    #root .t-lg-X-75 {
      transform: translateX(75%) !important; }
    #root .t-lg-Y-75 {
      transform: translateY(75%) !important; }
    #root .top-lg-n75 {
      top: -75% !important; }
    #root .right-lg-n75 {
      right: -75% !important; }
    #root .bottom-lg-n75 {
      bottom: -75% !important; }
    #root .left-lg-75 {
      left: 75% !important; }
    #root .t-lg-X-n75 {
      transform: translateX(-75%) !important; }
    #root .t-lg-Y-n75 {
      transform: translateY(-75%) !important; }
    #root .top-lg-80 {
      top: 80% !important; }
    #root .right-lg-80 {
      right: 80% !important; }
    #root .bottom-lg-80 {
      bottom: 80% !important; }
    #root .left-lg-80 {
      left: 80% !important; }
    #root .t-lg-X-80 {
      transform: translateX(80%) !important; }
    #root .t-lg-Y-80 {
      transform: translateY(80%) !important; }
    #root .top-lg-n80 {
      top: -80% !important; }
    #root .right-lg-n80 {
      right: -80% !important; }
    #root .bottom-lg-n80 {
      bottom: -80% !important; }
    #root .left-lg-80 {
      left: 80% !important; }
    #root .t-lg-X-n80 {
      transform: translateX(-80%) !important; }
    #root .t-lg-Y-n80 {
      transform: translateY(-80%) !important; }
    #root .top-lg-85 {
      top: 85% !important; }
    #root .right-lg-85 {
      right: 85% !important; }
    #root .bottom-lg-85 {
      bottom: 85% !important; }
    #root .left-lg-85 {
      left: 85% !important; }
    #root .t-lg-X-85 {
      transform: translateX(85%) !important; }
    #root .t-lg-Y-85 {
      transform: translateY(85%) !important; }
    #root .top-lg-n85 {
      top: -85% !important; }
    #root .right-lg-n85 {
      right: -85% !important; }
    #root .bottom-lg-n85 {
      bottom: -85% !important; }
    #root .left-lg-85 {
      left: 85% !important; }
    #root .t-lg-X-n85 {
      transform: translateX(-85%) !important; }
    #root .t-lg-Y-n85 {
      transform: translateY(-85%) !important; }
    #root .top-lg-90 {
      top: 90% !important; }
    #root .right-lg-90 {
      right: 90% !important; }
    #root .bottom-lg-90 {
      bottom: 90% !important; }
    #root .left-lg-90 {
      left: 90% !important; }
    #root .t-lg-X-90 {
      transform: translateX(90%) !important; }
    #root .t-lg-Y-90 {
      transform: translateY(90%) !important; }
    #root .top-lg-n90 {
      top: -90% !important; }
    #root .right-lg-n90 {
      right: -90% !important; }
    #root .bottom-lg-n90 {
      bottom: -90% !important; }
    #root .left-lg-90 {
      left: 90% !important; }
    #root .t-lg-X-n90 {
      transform: translateX(-90%) !important; }
    #root .t-lg-Y-n90 {
      transform: translateY(-90%) !important; }
    #root .top-lg-95 {
      top: 95% !important; }
    #root .right-lg-95 {
      right: 95% !important; }
    #root .bottom-lg-95 {
      bottom: 95% !important; }
    #root .left-lg-95 {
      left: 95% !important; }
    #root .t-lg-X-95 {
      transform: translateX(95%) !important; }
    #root .t-lg-Y-95 {
      transform: translateY(95%) !important; }
    #root .top-lg-n95 {
      top: -95% !important; }
    #root .right-lg-n95 {
      right: -95% !important; }
    #root .bottom-lg-n95 {
      bottom: -95% !important; }
    #root .left-lg-95 {
      left: 95% !important; }
    #root .t-lg-X-n95 {
      transform: translateX(-95%) !important; }
    #root .t-lg-Y-n95 {
      transform: translateY(-95%) !important; }
    #root .top-lg-100 {
      top: 100% !important; }
    #root .right-lg-100 {
      right: 100% !important; }
    #root .bottom-lg-100 {
      bottom: 100% !important; }
    #root .left-lg-100 {
      left: 100% !important; }
    #root .t-lg-X-100 {
      transform: translateX(100%) !important; }
    #root .t-lg-Y-100 {
      transform: translateY(100%) !important; }
    #root .top-lg-n100 {
      top: -100% !important; }
    #root .right-lg-n100 {
      right: -100% !important; }
    #root .bottom-lg-n100 {
      bottom: -100% !important; }
    #root .left-lg-100 {
      left: 100% !important; }
    #root .t-lg-X-n100 {
      transform: translateX(-100%) !important; }
    #root .t-lg-Y-n100 {
      transform: translateY(-100%) !important; }
    #root .t-lg-X-50-Y-50 {
      transform: translate(50%, 50%) !important; }
    #root .t-lg-X-n50-Y-50 {
      transform: translate(-50%, 50%) !important; }
    #root .t-lg-X-50-Y-n50 {
      transform: translate(50%, -50%) !important; } }
  @media (min-width: 1200px) {
    #root .static-xl {
      position: static !important; }
    #root .relative-xl {
      position: relative !important; }
    #root .absolute-xl {
      position: absolute !important; }
    #root .fixed-xl {
      position: fixed !important; }
    #root .sticky-xl {
      position: sticky !important; }
    #root .fixed-xl-top {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 980; }
    #root .fixed-xl-bottom {
      position: fixed;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 980; }
    @supports (position: sticky) {
      #root .sticky-xl-top {
        position: sticky;
        top: 0;
        z-index: 1020; } }
    #root .hcenter-xl {
      left: 50% !important;
      position: absolute !important;
      transform: translateX(-50%) !important; }
    #root .vcenter-xl {
      position: absolute !important;
      top: 50% !important;
      transform: translateY(-50%) !important; }
    #root .top-xl-0 {
      top: 0 !important; }
    #root .right-xl-0 {
      right: 0 !important; }
    #root .bottom-xl-0 {
      bottom: 0 !important; }
    #root .left-xl-0 {
      left: 0 !important; }
    #root .t-xl-X-0 {
      transform: translateX(0) !important; }
    #root .t-xl-Y-0 {
      transform: translateY(0) !important; }
    #root .top-xl-5 {
      top: 5% !important; }
    #root .right-xl-5 {
      right: 5% !important; }
    #root .bottom-xl-5 {
      bottom: 5% !important; }
    #root .left-xl-5 {
      left: 5% !important; }
    #root .t-xl-X-5 {
      transform: translateX(5%) !important; }
    #root .t-xl-Y-5 {
      transform: translateY(5%) !important; }
    #root .top-xl-n5 {
      top: -5% !important; }
    #root .right-xl-n5 {
      right: -5% !important; }
    #root .bottom-xl-n5 {
      bottom: -5% !important; }
    #root .left-xl-5 {
      left: 5% !important; }
    #root .t-xl-X-n5 {
      transform: translateX(-5%) !important; }
    #root .t-xl-Y-n5 {
      transform: translateY(-5%) !important; }
    #root .top-xl-10 {
      top: 10% !important; }
    #root .right-xl-10 {
      right: 10% !important; }
    #root .bottom-xl-10 {
      bottom: 10% !important; }
    #root .left-xl-10 {
      left: 10% !important; }
    #root .t-xl-X-10 {
      transform: translateX(10%) !important; }
    #root .t-xl-Y-10 {
      transform: translateY(10%) !important; }
    #root .top-xl-n10 {
      top: -10% !important; }
    #root .right-xl-n10 {
      right: -10% !important; }
    #root .bottom-xl-n10 {
      bottom: -10% !important; }
    #root .left-xl-10 {
      left: 10% !important; }
    #root .t-xl-X-n10 {
      transform: translateX(-10%) !important; }
    #root .t-xl-Y-n10 {
      transform: translateY(-10%) !important; }
    #root .top-xl-15 {
      top: 15% !important; }
    #root .right-xl-15 {
      right: 15% !important; }
    #root .bottom-xl-15 {
      bottom: 15% !important; }
    #root .left-xl-15 {
      left: 15% !important; }
    #root .t-xl-X-15 {
      transform: translateX(15%) !important; }
    #root .t-xl-Y-15 {
      transform: translateY(15%) !important; }
    #root .top-xl-n15 {
      top: -15% !important; }
    #root .right-xl-n15 {
      right: -15% !important; }
    #root .bottom-xl-n15 {
      bottom: -15% !important; }
    #root .left-xl-15 {
      left: 15% !important; }
    #root .t-xl-X-n15 {
      transform: translateX(-15%) !important; }
    #root .t-xl-Y-n15 {
      transform: translateY(-15%) !important; }
    #root .top-xl-20 {
      top: 20% !important; }
    #root .right-xl-20 {
      right: 20% !important; }
    #root .bottom-xl-20 {
      bottom: 20% !important; }
    #root .left-xl-20 {
      left: 20% !important; }
    #root .t-xl-X-20 {
      transform: translateX(20%) !important; }
    #root .t-xl-Y-20 {
      transform: translateY(20%) !important; }
    #root .top-xl-n20 {
      top: -20% !important; }
    #root .right-xl-n20 {
      right: -20% !important; }
    #root .bottom-xl-n20 {
      bottom: -20% !important; }
    #root .left-xl-20 {
      left: 20% !important; }
    #root .t-xl-X-n20 {
      transform: translateX(-20%) !important; }
    #root .t-xl-Y-n20 {
      transform: translateY(-20%) !important; }
    #root .top-xl-25 {
      top: 25% !important; }
    #root .right-xl-25 {
      right: 25% !important; }
    #root .bottom-xl-25 {
      bottom: 25% !important; }
    #root .left-xl-25 {
      left: 25% !important; }
    #root .t-xl-X-25 {
      transform: translateX(25%) !important; }
    #root .t-xl-Y-25 {
      transform: translateY(25%) !important; }
    #root .top-xl-n25 {
      top: -25% !important; }
    #root .right-xl-n25 {
      right: -25% !important; }
    #root .bottom-xl-n25 {
      bottom: -25% !important; }
    #root .left-xl-25 {
      left: 25% !important; }
    #root .t-xl-X-n25 {
      transform: translateX(-25%) !important; }
    #root .t-xl-Y-n25 {
      transform: translateY(-25%) !important; }
    #root .top-xl-30 {
      top: 30% !important; }
    #root .right-xl-30 {
      right: 30% !important; }
    #root .bottom-xl-30 {
      bottom: 30% !important; }
    #root .left-xl-30 {
      left: 30% !important; }
    #root .t-xl-X-30 {
      transform: translateX(30%) !important; }
    #root .t-xl-Y-30 {
      transform: translateY(30%) !important; }
    #root .top-xl-n30 {
      top: -30% !important; }
    #root .right-xl-n30 {
      right: -30% !important; }
    #root .bottom-xl-n30 {
      bottom: -30% !important; }
    #root .left-xl-30 {
      left: 30% !important; }
    #root .t-xl-X-n30 {
      transform: translateX(-30%) !important; }
    #root .t-xl-Y-n30 {
      transform: translateY(-30%) !important; }
    #root .top-xl-1-3 {
      top: 33.333333333% !important; }
    #root .right-xl-1-3 {
      right: 33.333333333% !important; }
    #root .bottom-xl-1-3 {
      bottom: 33.333333333% !important; }
    #root .left-xl-1-3 {
      left: 33.333333333% !important; }
    #root .t-xl-X-1-3 {
      transform: translateX(33.333333333%) !important; }
    #root .t-xl-Y-1-3 {
      transform: translateY(33.333333333%) !important; }
    #root .top-xl-n1-3 {
      top: -33.333333333% !important; }
    #root .right-xl-n1-3 {
      right: -33.333333333% !important; }
    #root .bottom-xl-n1-3 {
      bottom: -33.333333333% !important; }
    #root .left-xl-1-3 {
      left: 33.333333333% !important; }
    #root .t-xl-X-n1-3 {
      transform: translateX(-33.333333333%) !important; }
    #root .t-xl-Y-n1-3 {
      transform: translateY(-33.333333333%) !important; }
    #root .top-xl-35 {
      top: 35% !important; }
    #root .right-xl-35 {
      right: 35% !important; }
    #root .bottom-xl-35 {
      bottom: 35% !important; }
    #root .left-xl-35 {
      left: 35% !important; }
    #root .t-xl-X-35 {
      transform: translateX(35%) !important; }
    #root .t-xl-Y-35 {
      transform: translateY(35%) !important; }
    #root .top-xl-n35 {
      top: -35% !important; }
    #root .right-xl-n35 {
      right: -35% !important; }
    #root .bottom-xl-n35 {
      bottom: -35% !important; }
    #root .left-xl-35 {
      left: 35% !important; }
    #root .t-xl-X-n35 {
      transform: translateX(-35%) !important; }
    #root .t-xl-Y-n35 {
      transform: translateY(-35%) !important; }
    #root .top-xl-40 {
      top: 40% !important; }
    #root .right-xl-40 {
      right: 40% !important; }
    #root .bottom-xl-40 {
      bottom: 40% !important; }
    #root .left-xl-40 {
      left: 40% !important; }
    #root .t-xl-X-40 {
      transform: translateX(40%) !important; }
    #root .t-xl-Y-40 {
      transform: translateY(40%) !important; }
    #root .top-xl-n40 {
      top: -40% !important; }
    #root .right-xl-n40 {
      right: -40% !important; }
    #root .bottom-xl-n40 {
      bottom: -40% !important; }
    #root .left-xl-40 {
      left: 40% !important; }
    #root .t-xl-X-n40 {
      transform: translateX(-40%) !important; }
    #root .t-xl-Y-n40 {
      transform: translateY(-40%) !important; }
    #root .top-xl-45 {
      top: 45% !important; }
    #root .right-xl-45 {
      right: 45% !important; }
    #root .bottom-xl-45 {
      bottom: 45% !important; }
    #root .left-xl-45 {
      left: 45% !important; }
    #root .t-xl-X-45 {
      transform: translateX(45%) !important; }
    #root .t-xl-Y-45 {
      transform: translateY(45%) !important; }
    #root .top-xl-n45 {
      top: -45% !important; }
    #root .right-xl-n45 {
      right: -45% !important; }
    #root .bottom-xl-n45 {
      bottom: -45% !important; }
    #root .left-xl-45 {
      left: 45% !important; }
    #root .t-xl-X-n45 {
      transform: translateX(-45%) !important; }
    #root .t-xl-Y-n45 {
      transform: translateY(-45%) !important; }
    #root .top-xl-50 {
      top: 50% !important; }
    #root .right-xl-50 {
      right: 50% !important; }
    #root .bottom-xl-50 {
      bottom: 50% !important; }
    #root .left-xl-50 {
      left: 50% !important; }
    #root .t-xl-X-50 {
      transform: translateX(50%) !important; }
    #root .t-xl-Y-50 {
      transform: translateY(50%) !important; }
    #root .top-xl-n50 {
      top: -50% !important; }
    #root .right-xl-n50 {
      right: -50% !important; }
    #root .bottom-xl-n50 {
      bottom: -50% !important; }
    #root .left-xl-50 {
      left: 50% !important; }
    #root .t-xl-X-n50 {
      transform: translateX(-50%) !important; }
    #root .t-xl-Y-n50 {
      transform: translateY(-50%) !important; }
    #root .top-xl-55 {
      top: 55% !important; }
    #root .right-xl-55 {
      right: 55% !important; }
    #root .bottom-xl-55 {
      bottom: 55% !important; }
    #root .left-xl-55 {
      left: 55% !important; }
    #root .t-xl-X-55 {
      transform: translateX(55%) !important; }
    #root .t-xl-Y-55 {
      transform: translateY(55%) !important; }
    #root .top-xl-n55 {
      top: -55% !important; }
    #root .right-xl-n55 {
      right: -55% !important; }
    #root .bottom-xl-n55 {
      bottom: -55% !important; }
    #root .left-xl-55 {
      left: 55% !important; }
    #root .t-xl-X-n55 {
      transform: translateX(-55%) !important; }
    #root .t-xl-Y-n55 {
      transform: translateY(-55%) !important; }
    #root .top-xl-60 {
      top: 60% !important; }
    #root .right-xl-60 {
      right: 60% !important; }
    #root .bottom-xl-60 {
      bottom: 60% !important; }
    #root .left-xl-60 {
      left: 60% !important; }
    #root .t-xl-X-60 {
      transform: translateX(60%) !important; }
    #root .t-xl-Y-60 {
      transform: translateY(60%) !important; }
    #root .top-xl-n60 {
      top: -60% !important; }
    #root .right-xl-n60 {
      right: -60% !important; }
    #root .bottom-xl-n60 {
      bottom: -60% !important; }
    #root .left-xl-60 {
      left: 60% !important; }
    #root .t-xl-X-n60 {
      transform: translateX(-60%) !important; }
    #root .t-xl-Y-n60 {
      transform: translateY(-60%) !important; }
    #root .top-xl-2-3 {
      top: 66.666666667% !important; }
    #root .right-xl-2-3 {
      right: 66.666666667% !important; }
    #root .bottom-xl-2-3 {
      bottom: 66.666666667% !important; }
    #root .left-xl-2-3 {
      left: 66.666666667% !important; }
    #root .t-xl-X-2-3 {
      transform: translateX(66.666666667%) !important; }
    #root .t-xl-Y-2-3 {
      transform: translateY(66.666666667%) !important; }
    #root .top-xl-n2-3 {
      top: -66.666666667% !important; }
    #root .right-xl-n2-3 {
      right: -66.666666667% !important; }
    #root .bottom-xl-n2-3 {
      bottom: -66.666666667% !important; }
    #root .left-xl-2-3 {
      left: 66.666666667% !important; }
    #root .t-xl-X-n2-3 {
      transform: translateX(-66.666666667%) !important; }
    #root .t-xl-Y-n2-3 {
      transform: translateY(-66.666666667%) !important; }
    #root .top-xl-65 {
      top: 65% !important; }
    #root .right-xl-65 {
      right: 65% !important; }
    #root .bottom-xl-65 {
      bottom: 65% !important; }
    #root .left-xl-65 {
      left: 65% !important; }
    #root .t-xl-X-65 {
      transform: translateX(65%) !important; }
    #root .t-xl-Y-65 {
      transform: translateY(65%) !important; }
    #root .top-xl-n65 {
      top: -65% !important; }
    #root .right-xl-n65 {
      right: -65% !important; }
    #root .bottom-xl-n65 {
      bottom: -65% !important; }
    #root .left-xl-65 {
      left: 65% !important; }
    #root .t-xl-X-n65 {
      transform: translateX(-65%) !important; }
    #root .t-xl-Y-n65 {
      transform: translateY(-65%) !important; }
    #root .top-xl-70 {
      top: 70% !important; }
    #root .right-xl-70 {
      right: 70% !important; }
    #root .bottom-xl-70 {
      bottom: 70% !important; }
    #root .left-xl-70 {
      left: 70% !important; }
    #root .t-xl-X-70 {
      transform: translateX(70%) !important; }
    #root .t-xl-Y-70 {
      transform: translateY(70%) !important; }
    #root .top-xl-n70 {
      top: -70% !important; }
    #root .right-xl-n70 {
      right: -70% !important; }
    #root .bottom-xl-n70 {
      bottom: -70% !important; }
    #root .left-xl-70 {
      left: 70% !important; }
    #root .t-xl-X-n70 {
      transform: translateX(-70%) !important; }
    #root .t-xl-Y-n70 {
      transform: translateY(-70%) !important; }
    #root .top-xl-75 {
      top: 75% !important; }
    #root .right-xl-75 {
      right: 75% !important; }
    #root .bottom-xl-75 {
      bottom: 75% !important; }
    #root .left-xl-75 {
      left: 75% !important; }
    #root .t-xl-X-75 {
      transform: translateX(75%) !important; }
    #root .t-xl-Y-75 {
      transform: translateY(75%) !important; }
    #root .top-xl-n75 {
      top: -75% !important; }
    #root .right-xl-n75 {
      right: -75% !important; }
    #root .bottom-xl-n75 {
      bottom: -75% !important; }
    #root .left-xl-75 {
      left: 75% !important; }
    #root .t-xl-X-n75 {
      transform: translateX(-75%) !important; }
    #root .t-xl-Y-n75 {
      transform: translateY(-75%) !important; }
    #root .top-xl-80 {
      top: 80% !important; }
    #root .right-xl-80 {
      right: 80% !important; }
    #root .bottom-xl-80 {
      bottom: 80% !important; }
    #root .left-xl-80 {
      left: 80% !important; }
    #root .t-xl-X-80 {
      transform: translateX(80%) !important; }
    #root .t-xl-Y-80 {
      transform: translateY(80%) !important; }
    #root .top-xl-n80 {
      top: -80% !important; }
    #root .right-xl-n80 {
      right: -80% !important; }
    #root .bottom-xl-n80 {
      bottom: -80% !important; }
    #root .left-xl-80 {
      left: 80% !important; }
    #root .t-xl-X-n80 {
      transform: translateX(-80%) !important; }
    #root .t-xl-Y-n80 {
      transform: translateY(-80%) !important; }
    #root .top-xl-85 {
      top: 85% !important; }
    #root .right-xl-85 {
      right: 85% !important; }
    #root .bottom-xl-85 {
      bottom: 85% !important; }
    #root .left-xl-85 {
      left: 85% !important; }
    #root .t-xl-X-85 {
      transform: translateX(85%) !important; }
    #root .t-xl-Y-85 {
      transform: translateY(85%) !important; }
    #root .top-xl-n85 {
      top: -85% !important; }
    #root .right-xl-n85 {
      right: -85% !important; }
    #root .bottom-xl-n85 {
      bottom: -85% !important; }
    #root .left-xl-85 {
      left: 85% !important; }
    #root .t-xl-X-n85 {
      transform: translateX(-85%) !important; }
    #root .t-xl-Y-n85 {
      transform: translateY(-85%) !important; }
    #root .top-xl-90 {
      top: 90% !important; }
    #root .right-xl-90 {
      right: 90% !important; }
    #root .bottom-xl-90 {
      bottom: 90% !important; }
    #root .left-xl-90 {
      left: 90% !important; }
    #root .t-xl-X-90 {
      transform: translateX(90%) !important; }
    #root .t-xl-Y-90 {
      transform: translateY(90%) !important; }
    #root .top-xl-n90 {
      top: -90% !important; }
    #root .right-xl-n90 {
      right: -90% !important; }
    #root .bottom-xl-n90 {
      bottom: -90% !important; }
    #root .left-xl-90 {
      left: 90% !important; }
    #root .t-xl-X-n90 {
      transform: translateX(-90%) !important; }
    #root .t-xl-Y-n90 {
      transform: translateY(-90%) !important; }
    #root .top-xl-95 {
      top: 95% !important; }
    #root .right-xl-95 {
      right: 95% !important; }
    #root .bottom-xl-95 {
      bottom: 95% !important; }
    #root .left-xl-95 {
      left: 95% !important; }
    #root .t-xl-X-95 {
      transform: translateX(95%) !important; }
    #root .t-xl-Y-95 {
      transform: translateY(95%) !important; }
    #root .top-xl-n95 {
      top: -95% !important; }
    #root .right-xl-n95 {
      right: -95% !important; }
    #root .bottom-xl-n95 {
      bottom: -95% !important; }
    #root .left-xl-95 {
      left: 95% !important; }
    #root .t-xl-X-n95 {
      transform: translateX(-95%) !important; }
    #root .t-xl-Y-n95 {
      transform: translateY(-95%) !important; }
    #root .top-xl-100 {
      top: 100% !important; }
    #root .right-xl-100 {
      right: 100% !important; }
    #root .bottom-xl-100 {
      bottom: 100% !important; }
    #root .left-xl-100 {
      left: 100% !important; }
    #root .t-xl-X-100 {
      transform: translateX(100%) !important; }
    #root .t-xl-Y-100 {
      transform: translateY(100%) !important; }
    #root .top-xl-n100 {
      top: -100% !important; }
    #root .right-xl-n100 {
      right: -100% !important; }
    #root .bottom-xl-n100 {
      bottom: -100% !important; }
    #root .left-xl-100 {
      left: 100% !important; }
    #root .t-xl-X-n100 {
      transform: translateX(-100%) !important; }
    #root .t-xl-Y-n100 {
      transform: translateY(-100%) !important; }
    #root .t-xl-X-50-Y-50 {
      transform: translate(50%, 50%) !important; }
    #root .t-xl-X-n50-Y-50 {
      transform: translate(-50%, 50%) !important; }
    #root .t-xl-X-50-Y-n50 {
      transform: translate(50%, -50%) !important; } }
  #root .flex-row {
    flex-direction: row !important; }
  #root .flex-column {
    flex-direction: column !important; }
  #root .flex-row-reverse {
    flex-direction: row-reverse !important; }
  #root .flex-column-reverse {
    flex-direction: column-reverse !important; }
  #root .flex-wrap {
    flex-wrap: wrap !important; }
  #root .flex-nowrap {
    flex-wrap: nowrap !important; }
  #root .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  #root .flex-fill {
    flex: 1 1 auto !important; }
  #root .flex-grow-0 {
    flex-grow: 0 !important; }
  #root .flex-grow-1 {
    flex-grow: 1 !important; }
  #root .flex-shrink-0 {
    flex-shrink: 0 !important; }
  #root .flex-shrink-1 {
    flex-shrink: 1 !important; }
  #root .justify-content-start {
    justify-content: flex-start !important; }
  #root .justify-content-end {
    justify-content: flex-end !important; }
  #root .justify-content-center {
    justify-content: center !important; }
  #root .justify-content-between {
    justify-content: space-between !important; }
  #root .justify-content-around {
    justify-content: space-around !important; }
  #root .align-items-start {
    align-items: flex-start !important; }
  #root .align-items-end {
    align-items: flex-end !important; }
  #root .align-items-center {
    align-items: center !important; }
  #root .align-items-baseline {
    align-items: baseline !important; }
  #root .align-items-stretch {
    align-items: stretch !important; }
  #root .align-content-start {
    align-content: flex-start !important; }
  #root .align-content-end {
    align-content: flex-end !important; }
  #root .align-content-center {
    align-content: center !important; }
  #root .align-content-between {
    align-content: space-between !important; }
  #root .align-content-around {
    align-content: space-around !important; }
  #root .align-content-stretch {
    align-content: stretch !important; }
  #root .align-self-auto {
    align-self: auto !important; }
  #root .align-self-start {
    align-self: flex-start !important; }
  #root .align-self-end {
    align-self: flex-end !important; }
  #root .align-self-center {
    align-self: center !important; }
  #root .align-self-baseline {
    align-self: baseline !important; }
  #root .align-self-stretch {
    align-self: stretch !important; }
  @media (min-width: 576px) {
    #root .flex-sm-row {
      flex-direction: row !important; }
    #root .flex-sm-column {
      flex-direction: column !important; }
    #root .flex-sm-row-reverse {
      flex-direction: row-reverse !important; }
    #root .flex-sm-column-reverse {
      flex-direction: column-reverse !important; }
    #root .flex-sm-wrap {
      flex-wrap: wrap !important; }
    #root .flex-sm-nowrap {
      flex-wrap: nowrap !important; }
    #root .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #root .flex-sm-fill {
      flex: 1 1 auto !important; }
    #root .flex-sm-grow-0 {
      flex-grow: 0 !important; }
    #root .flex-sm-grow-1 {
      flex-grow: 1 !important; }
    #root .flex-sm-shrink-0 {
      flex-shrink: 0 !important; }
    #root .flex-sm-shrink-1 {
      flex-shrink: 1 !important; }
    #root .justify-content-sm-start {
      justify-content: flex-start !important; }
    #root .justify-content-sm-end {
      justify-content: flex-end !important; }
    #root .justify-content-sm-center {
      justify-content: center !important; }
    #root .justify-content-sm-between {
      justify-content: space-between !important; }
    #root .justify-content-sm-around {
      justify-content: space-around !important; }
    #root .align-items-sm-start {
      align-items: flex-start !important; }
    #root .align-items-sm-end {
      align-items: flex-end !important; }
    #root .align-items-sm-center {
      align-items: center !important; }
    #root .align-items-sm-baseline {
      align-items: baseline !important; }
    #root .align-items-sm-stretch {
      align-items: stretch !important; }
    #root .align-content-sm-start {
      align-content: flex-start !important; }
    #root .align-content-sm-end {
      align-content: flex-end !important; }
    #root .align-content-sm-center {
      align-content: center !important; }
    #root .align-content-sm-between {
      align-content: space-between !important; }
    #root .align-content-sm-around {
      align-content: space-around !important; }
    #root .align-content-sm-stretch {
      align-content: stretch !important; }
    #root .align-self-sm-auto {
      align-self: auto !important; }
    #root .align-self-sm-start {
      align-self: flex-start !important; }
    #root .align-self-sm-end {
      align-self: flex-end !important; }
    #root .align-self-sm-center {
      align-self: center !important; }
    #root .align-self-sm-baseline {
      align-self: baseline !important; }
    #root .align-self-sm-stretch {
      align-self: stretch !important; } }
  @media (min-width: 768px) {
    #root .flex-md-row {
      flex-direction: row !important; }
    #root .flex-md-column {
      flex-direction: column !important; }
    #root .flex-md-row-reverse {
      flex-direction: row-reverse !important; }
    #root .flex-md-column-reverse {
      flex-direction: column-reverse !important; }
    #root .flex-md-wrap {
      flex-wrap: wrap !important; }
    #root .flex-md-nowrap {
      flex-wrap: nowrap !important; }
    #root .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #root .flex-md-fill {
      flex: 1 1 auto !important; }
    #root .flex-md-grow-0 {
      flex-grow: 0 !important; }
    #root .flex-md-grow-1 {
      flex-grow: 1 !important; }
    #root .flex-md-shrink-0 {
      flex-shrink: 0 !important; }
    #root .flex-md-shrink-1 {
      flex-shrink: 1 !important; }
    #root .justify-content-md-start {
      justify-content: flex-start !important; }
    #root .justify-content-md-end {
      justify-content: flex-end !important; }
    #root .justify-content-md-center {
      justify-content: center !important; }
    #root .justify-content-md-between {
      justify-content: space-between !important; }
    #root .justify-content-md-around {
      justify-content: space-around !important; }
    #root .align-items-md-start {
      align-items: flex-start !important; }
    #root .align-items-md-end {
      align-items: flex-end !important; }
    #root .align-items-md-center {
      align-items: center !important; }
    #root .align-items-md-baseline {
      align-items: baseline !important; }
    #root .align-items-md-stretch {
      align-items: stretch !important; }
    #root .align-content-md-start {
      align-content: flex-start !important; }
    #root .align-content-md-end {
      align-content: flex-end !important; }
    #root .align-content-md-center {
      align-content: center !important; }
    #root .align-content-md-between {
      align-content: space-between !important; }
    #root .align-content-md-around {
      align-content: space-around !important; }
    #root .align-content-md-stretch {
      align-content: stretch !important; }
    #root .align-self-md-auto {
      align-self: auto !important; }
    #root .align-self-md-start {
      align-self: flex-start !important; }
    #root .align-self-md-end {
      align-self: flex-end !important; }
    #root .align-self-md-center {
      align-self: center !important; }
    #root .align-self-md-baseline {
      align-self: baseline !important; }
    #root .align-self-md-stretch {
      align-self: stretch !important; } }
  @media (min-width: 992px) {
    #root .flex-lg-row {
      flex-direction: row !important; }
    #root .flex-lg-column {
      flex-direction: column !important; }
    #root .flex-lg-row-reverse {
      flex-direction: row-reverse !important; }
    #root .flex-lg-column-reverse {
      flex-direction: column-reverse !important; }
    #root .flex-lg-wrap {
      flex-wrap: wrap !important; }
    #root .flex-lg-nowrap {
      flex-wrap: nowrap !important; }
    #root .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #root .flex-lg-fill {
      flex: 1 1 auto !important; }
    #root .flex-lg-grow-0 {
      flex-grow: 0 !important; }
    #root .flex-lg-grow-1 {
      flex-grow: 1 !important; }
    #root .flex-lg-shrink-0 {
      flex-shrink: 0 !important; }
    #root .flex-lg-shrink-1 {
      flex-shrink: 1 !important; }
    #root .justify-content-lg-start {
      justify-content: flex-start !important; }
    #root .justify-content-lg-end {
      justify-content: flex-end !important; }
    #root .justify-content-lg-center {
      justify-content: center !important; }
    #root .justify-content-lg-between {
      justify-content: space-between !important; }
    #root .justify-content-lg-around {
      justify-content: space-around !important; }
    #root .align-items-lg-start {
      align-items: flex-start !important; }
    #root .align-items-lg-end {
      align-items: flex-end !important; }
    #root .align-items-lg-center {
      align-items: center !important; }
    #root .align-items-lg-baseline {
      align-items: baseline !important; }
    #root .align-items-lg-stretch {
      align-items: stretch !important; }
    #root .align-content-lg-start {
      align-content: flex-start !important; }
    #root .align-content-lg-end {
      align-content: flex-end !important; }
    #root .align-content-lg-center {
      align-content: center !important; }
    #root .align-content-lg-between {
      align-content: space-between !important; }
    #root .align-content-lg-around {
      align-content: space-around !important; }
    #root .align-content-lg-stretch {
      align-content: stretch !important; }
    #root .align-self-lg-auto {
      align-self: auto !important; }
    #root .align-self-lg-start {
      align-self: flex-start !important; }
    #root .align-self-lg-end {
      align-self: flex-end !important; }
    #root .align-self-lg-center {
      align-self: center !important; }
    #root .align-self-lg-baseline {
      align-self: baseline !important; }
    #root .align-self-lg-stretch {
      align-self: stretch !important; } }
  @media (min-width: 1200px) {
    #root .flex-xl-row {
      flex-direction: row !important; }
    #root .flex-xl-column {
      flex-direction: column !important; }
    #root .flex-xl-row-reverse {
      flex-direction: row-reverse !important; }
    #root .flex-xl-column-reverse {
      flex-direction: column-reverse !important; }
    #root .flex-xl-wrap {
      flex-wrap: wrap !important; }
    #root .flex-xl-nowrap {
      flex-wrap: nowrap !important; }
    #root .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important; }
    #root .flex-xl-fill {
      flex: 1 1 auto !important; }
    #root .flex-xl-grow-0 {
      flex-grow: 0 !important; }
    #root .flex-xl-grow-1 {
      flex-grow: 1 !important; }
    #root .flex-xl-shrink-0 {
      flex-shrink: 0 !important; }
    #root .flex-xl-shrink-1 {
      flex-shrink: 1 !important; }
    #root .justify-content-xl-start {
      justify-content: flex-start !important; }
    #root .justify-content-xl-end {
      justify-content: flex-end !important; }
    #root .justify-content-xl-center {
      justify-content: center !important; }
    #root .justify-content-xl-between {
      justify-content: space-between !important; }
    #root .justify-content-xl-around {
      justify-content: space-around !important; }
    #root .align-items-xl-start {
      align-items: flex-start !important; }
    #root .align-items-xl-end {
      align-items: flex-end !important; }
    #root .align-items-xl-center {
      align-items: center !important; }
    #root .align-items-xl-baseline {
      align-items: baseline !important; }
    #root .align-items-xl-stretch {
      align-items: stretch !important; }
    #root .align-content-xl-start {
      align-content: flex-start !important; }
    #root .align-content-xl-end {
      align-content: flex-end !important; }
    #root .align-content-xl-center {
      align-content: center !important; }
    #root .align-content-xl-between {
      align-content: space-between !important; }
    #root .align-content-xl-around {
      align-content: space-around !important; }
    #root .align-content-xl-stretch {
      align-content: stretch !important; }
    #root .align-self-xl-auto {
      align-self: auto !important; }
    #root .align-self-xl-start {
      align-self: flex-start !important; }
    #root .align-self-xl-end {
      align-self: flex-end !important; }
    #root .align-self-xl-center {
      align-self: center !important; }
    #root .align-self-xl-baseline {
      align-self: baseline !important; }
    #root .align-self-xl-stretch {
      align-self: stretch !important; } }
  #root .overflow-auto {
    overflow: auto !important; }
  #root .overflow-hidden {
    overflow: hidden !important; }
  @media (min-width: 576px) {
    #root .overflow-sm-auto {
      overflow: auto !important; }
    #root .overflow-sm-hidden {
      overflow: hidden !important; } }
  @media (min-width: 768px) {
    #root .overflow-md-auto {
      overflow: auto !important; }
    #root .overflow-md-hidden {
      overflow: hidden !important; } }
  @media (min-width: 992px) {
    #root .overflow-lg-auto {
      overflow: auto !important; }
    #root .overflow-lg-hidden {
      overflow: hidden !important; } }
  @media (min-width: 1200px) {
    #root .overflow-xl-auto {
      overflow: auto !important; }
    #root .overflow-xl-hidden {
      overflow: hidden !important; } }
  #root .bg-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 0 !important;
    background-color: rgba(0, 0, 0, 0.1);
    display: block;
    overflow: hidden;
    position: relative; }
    #root .bg-img[data-src*=".png"] {
      background-color: transparent; }
    #root .bg-img::before {
      background: inherit;
      background-size: auto 100% !important;
      content: '';
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transition: all 0.3s ease;
      width: 100%; }
  #root .bg-none,
  #root .owl-bg-none .owl-dots .owl-dot span,
  #root .owl-bg-none .owl-nav button {
    background: none !important; }
  #root .bg-bottom {
    background-position: bottom !important; }
  #root .bg-center {
    background-position: center !important; }
  #root .bg-left {
    background-position: left !important; }
  #root .bg-left-bottom {
    background-position: left bottom !important; }
  #root .bg-left-top {
    background-position: left top !important; }
  #root .bg-right {
    background-position: right !important; }
  #root .bg-right-bottom {
    background-position: right bottom !important; }
  #root .bg-right-top {
    background-position: right top !important; }
  #root .bg-top {
    background-position: top !important; }
  #root .bg-repeat {
    background-repeat: repeat !important; }
  #root .bg-no-repeat {
    background-repeat: no-repeat !important; }
  #root .bg-repeat-x {
    background-repeat: repeat-x !important; }
  #root .bg-repeat-y {
    background-repeat: repeat-y !important; }
  #root .bg-repeat-round {
    background-repeat: round !important; }
  #root .bg-repeat-space {
    background-repeat: space !important; }
  #root .bg-fixed {
    background-attachment: fixed !important; }
  #root .bg-local {
    background-attachment: local !important; }
  #root .bg-scroll {
    background-attachment: scroll !important; }
  #root .bg-0 {
    background-size: 0 !important; }
    #root .bg-0.bg-img {
      background-size: 0 !important; }
      #root .bg-0.bg-img::before {
        background-size: 0 !important; }
  #root .bg-100 {
    background-size: 100% !important; }
    #root .bg-100.bg-img {
      background-size: 0 !important; }
      #root .bg-100.bg-img::before {
        background-size: 100% !important; }
  #root .bg-auto {
    background-size: auto !important; }
    #root .bg-auto.bg-img {
      background-size: 0 !important; }
      #root .bg-auto.bg-img::before {
        background-size: auto !important; }
  #root .bg-auto-100 {
    background-size: auto 100% !important; }
    #root .bg-auto-100.bg-img {
      background-size: 0 !important; }
      #root .bg-auto-100.bg-img::before {
        background-size: auto 100% !important; }
  #root .bg-cover {
    background-size: cover !important; }
    #root .bg-cover.bg-img {
      background-size: 0 !important; }
      #root .bg-cover.bg-img::before {
        background-size: cover !important; }
  #root .bg-contain {
    background-size: contain !important; }
    #root .bg-contain.bg-img {
      background-size: 0 !important; }
      #root .bg-contain.bg-img::before {
        background-size: contain !important; }
  #root .bg-scale-1,
  #root .mat-link:focus .fo-bg-scale-1,
  #root .mat-link:hover .ho-bg-scale-1,
  #root .fo-bg-scale-1:focus,
  #root .ho-bg-scale-1:hover {
    transform: scale(1) !important; }
    #root .bg-scale-1.bg-img,
    #root .mat-link:focus .fo-bg-scale-1.bg-img,
    #root .mat-link:hover .ho-bg-scale-1.bg-img,
    #root .fo-bg-scale-1:focus.bg-img,
    #root .ho-bg-scale-1:hover.bg-img {
      overflow: hidden !important;
      transform: none !important; }
      #root .bg-scale-1.bg-img::before,
      #root .mat-link:focus .fo-bg-scale-1.bg-img::before,
      #root .mat-link:hover .ho-bg-scale-1.bg-img::before,
      #root .fo-bg-scale-1:focus.bg-img::before,
      #root .ho-bg-scale-1:hover.bg-img::before {
        transform: scale(1) !important; }
  #root .bg-scale-10,
  #root .mat-link:focus .fo-bg-scale-10,
  #root .mat-link:hover .ho-bg-scale-10,
  #root .fo-bg-scale-10:focus,
  #root .ho-bg-scale-10:hover {
    transform: scale(1.1) !important; }
    #root .bg-scale-10.bg-img,
    #root .mat-link:focus .fo-bg-scale-10.bg-img,
    #root .mat-link:hover .ho-bg-scale-10.bg-img,
    #root .fo-bg-scale-10:focus.bg-img,
    #root .ho-bg-scale-10:hover.bg-img {
      overflow: hidden !important;
      transform: none !important; }
      #root .bg-scale-10.bg-img::before,
      #root .mat-link:focus .fo-bg-scale-10.bg-img::before,
      #root .mat-link:hover .ho-bg-scale-10.bg-img::before,
      #root .fo-bg-scale-10:focus.bg-img::before,
      #root .ho-bg-scale-10:hover.bg-img::before {
        transform: scale(1.1) !important; }
  #root .bg-scale-20,
  #root .mat-link:focus .fo-bg-scale-20,
  #root .mat-link:hover .ho-bg-scale-20,
  #root .fo-bg-scale-20:focus,
  #root .ho-bg-scale-20:hover {
    transform: scale(1.2) !important; }
    #root .bg-scale-20.bg-img,
    #root .mat-link:focus .fo-bg-scale-20.bg-img,
    #root .mat-link:hover .ho-bg-scale-20.bg-img,
    #root .fo-bg-scale-20:focus.bg-img,
    #root .ho-bg-scale-20:hover.bg-img {
      overflow: hidden !important;
      transform: none !important; }
      #root .bg-scale-20.bg-img::before,
      #root .mat-link:focus .fo-bg-scale-20.bg-img::before,
      #root .mat-link:hover .ho-bg-scale-20.bg-img::before,
      #root .fo-bg-scale-20:focus.bg-img::before,
      #root .ho-bg-scale-20:hover.bg-img::before {
        transform: scale(1.2) !important; }
  #root .bg-scale-30,
  #root .mat-link:focus .fo-bg-scale-30,
  #root .mat-link:hover .ho-bg-scale-30,
  #root .fo-bg-scale-30:focus,
  #root .ho-bg-scale-30:hover {
    transform: scale(1.3) !important; }
    #root .bg-scale-30.bg-img,
    #root .mat-link:focus .fo-bg-scale-30.bg-img,
    #root .mat-link:hover .ho-bg-scale-30.bg-img,
    #root .fo-bg-scale-30:focus.bg-img,
    #root .ho-bg-scale-30:hover.bg-img {
      overflow: hidden !important;
      transform: none !important; }
      #root .bg-scale-30.bg-img::before,
      #root .mat-link:focus .fo-bg-scale-30.bg-img::before,
      #root .mat-link:hover .ho-bg-scale-30.bg-img::before,
      #root .fo-bg-scale-30:focus.bg-img::before,
      #root .ho-bg-scale-30:hover.bg-img::before {
        transform: scale(1.3) !important; }
  #root .bg-scale-40,
  #root .mat-link:focus .fo-bg-scale-40,
  #root .mat-link:hover .ho-bg-scale-40,
  #root .fo-bg-scale-40:focus,
  #root .ho-bg-scale-40:hover {
    transform: scale(1.4) !important; }
    #root .bg-scale-40.bg-img,
    #root .mat-link:focus .fo-bg-scale-40.bg-img,
    #root .mat-link:hover .ho-bg-scale-40.bg-img,
    #root .fo-bg-scale-40:focus.bg-img,
    #root .ho-bg-scale-40:hover.bg-img {
      overflow: hidden !important;
      transform: none !important; }
      #root .bg-scale-40.bg-img::before,
      #root .mat-link:focus .fo-bg-scale-40.bg-img::before,
      #root .mat-link:hover .ho-bg-scale-40.bg-img::before,
      #root .fo-bg-scale-40:focus.bg-img::before,
      #root .ho-bg-scale-40:hover.bg-img::before {
        transform: scale(1.4) !important; }
  #root .bg-scale-50,
  #root .mat-link:focus .fo-bg-scale-50,
  #root .mat-link:hover .ho-bg-scale-50,
  #root .fo-bg-scale-50:focus,
  #root .ho-bg-scale-50:hover {
    transform: scale(1.5) !important; }
    #root .bg-scale-50.bg-img,
    #root .mat-link:focus .fo-bg-scale-50.bg-img,
    #root .mat-link:hover .ho-bg-scale-50.bg-img,
    #root .fo-bg-scale-50:focus.bg-img,
    #root .ho-bg-scale-50:hover.bg-img {
      overflow: hidden !important;
      transform: none !important; }
      #root .bg-scale-50.bg-img::before,
      #root .mat-link:focus .fo-bg-scale-50.bg-img::before,
      #root .mat-link:hover .ho-bg-scale-50.bg-img::before,
      #root .fo-bg-scale-50:focus.bg-img::before,
      #root .ho-bg-scale-50:hover.bg-img::before {
        transform: scale(1.5) !important; }
  #root .bg-blur-none,
  #root .mat-link:focus .fo-bg-blur-none,
  #root .mat-link:hover .ho-bg-blur-none,
  #root .fo-bg-blur-none:focus,
  #root .ho-bg-blur-none:hover {
    filter: none;
    -webkit-filter: none; }
    #root .bg-blur-none.bg-img::before,
    #root .mat-link:focus .fo-bg-blur-none.bg-img::before,
    #root .mat-link:hover .ho-bg-blur-none.bg-img::before,
    #root .fo-bg-blur-none:focus.bg-img::before,
    #root .ho-bg-blur-none:hover.bg-img::before {
      filter: none !important;
      -webkit-filter: none !important; }
  #root .bg-blur-2,
  #root .mat-link:focus .fo-bg-blur-2,
  #root .mat-link:hover .ho-bg-blur-2,
  #root .fo-bg-blur-2:focus,
  #root .ho-bg-blur-2:hover {
    filter: blur(2px);
    -webkit-filter: blur(2px); }
    #root .bg-blur-2.bg-img,
    #root .mat-link:focus .fo-bg-blur-2.bg-img,
    #root .mat-link:hover .ho-bg-blur-2.bg-img,
    #root .fo-bg-blur-2:focus.bg-img,
    #root .ho-bg-blur-2:hover.bg-img {
      filter: none !important;
      -webkit-filter: none !important; }
      #root .bg-blur-2.bg-img::before,
      #root .mat-link:focus .fo-bg-blur-2.bg-img::before,
      #root .mat-link:hover .ho-bg-blur-2.bg-img::before,
      #root .fo-bg-blur-2:focus.bg-img::before,
      #root .ho-bg-blur-2:hover.bg-img::before {
        filter: blur(2px) !important;
        -webkit-filter: blur(2px) !important; }
  #root .bg-blur-4,
  #root .mat-link:focus .fo-bg-blur-4,
  #root .mat-link:hover .ho-bg-blur-4,
  #root .fo-bg-blur-4:focus,
  #root .ho-bg-blur-4:hover {
    filter: blur(4px);
    -webkit-filter: blur(4px); }
    #root .bg-blur-4.bg-img,
    #root .mat-link:focus .fo-bg-blur-4.bg-img,
    #root .mat-link:hover .ho-bg-blur-4.bg-img,
    #root .fo-bg-blur-4:focus.bg-img,
    #root .ho-bg-blur-4:hover.bg-img {
      filter: none !important;
      -webkit-filter: none !important; }
      #root .bg-blur-4.bg-img::before,
      #root .mat-link:focus .fo-bg-blur-4.bg-img::before,
      #root .mat-link:hover .ho-bg-blur-4.bg-img::before,
      #root .fo-bg-blur-4:focus.bg-img::before,
      #root .ho-bg-blur-4:hover.bg-img::before {
        filter: blur(4px) !important;
        -webkit-filter: blur(4px) !important; }
  #root .bg-blur-6,
  #root .mat-link:focus .fo-bg-blur-6,
  #root .mat-link:hover .ho-bg-blur-6,
  #root .fo-bg-blur-6:focus,
  #root .ho-bg-blur-6:hover {
    filter: blur(6px);
    -webkit-filter: blur(6px); }
    #root .bg-blur-6.bg-img,
    #root .mat-link:focus .fo-bg-blur-6.bg-img,
    #root .mat-link:hover .ho-bg-blur-6.bg-img,
    #root .fo-bg-blur-6:focus.bg-img,
    #root .ho-bg-blur-6:hover.bg-img {
      filter: none !important;
      -webkit-filter: none !important; }
      #root .bg-blur-6.bg-img::before,
      #root .mat-link:focus .fo-bg-blur-6.bg-img::before,
      #root .mat-link:hover .ho-bg-blur-6.bg-img::before,
      #root .fo-bg-blur-6:focus.bg-img::before,
      #root .ho-bg-blur-6:hover.bg-img::before {
        filter: blur(6px) !important;
        -webkit-filter: blur(6px) !important; }
  #root .bg-blur-8,
  #root .mat-link:focus .fo-bg-blur-8,
  #root .mat-link:hover .ho-bg-blur-8,
  #root .fo-bg-blur-8:focus,
  #root .ho-bg-blur-8:hover {
    filter: blur(8px);
    -webkit-filter: blur(8px); }
    #root .bg-blur-8.bg-img,
    #root .mat-link:focus .fo-bg-blur-8.bg-img,
    #root .mat-link:hover .ho-bg-blur-8.bg-img,
    #root .fo-bg-blur-8:focus.bg-img,
    #root .ho-bg-blur-8:hover.bg-img {
      filter: none !important;
      -webkit-filter: none !important; }
      #root .bg-blur-8.bg-img::before,
      #root .mat-link:focus .fo-bg-blur-8.bg-img::before,
      #root .mat-link:hover .ho-bg-blur-8.bg-img::before,
      #root .fo-bg-blur-8:focus.bg-img::before,
      #root .ho-bg-blur-8:hover.bg-img::before {
        filter: blur(8px) !important;
        -webkit-filter: blur(8px) !important; }
  #root .bg-blur-10,
  #root .mat-link:focus .fo-bg-blur-10,
  #root .mat-link:hover .ho-bg-blur-10,
  #root .fo-bg-blur-10:focus,
  #root .ho-bg-blur-10:hover {
    filter: blur(10px);
    -webkit-filter: blur(10px); }
    #root .bg-blur-10.bg-img,
    #root .mat-link:focus .fo-bg-blur-10.bg-img,
    #root .mat-link:hover .ho-bg-blur-10.bg-img,
    #root .fo-bg-blur-10:focus.bg-img,
    #root .ho-bg-blur-10:hover.bg-img {
      filter: none !important;
      -webkit-filter: none !important; }
      #root .bg-blur-10.bg-img::before,
      #root .mat-link:focus .fo-bg-blur-10.bg-img::before,
      #root .mat-link:hover .ho-bg-blur-10.bg-img::before,
      #root .fo-bg-blur-10:focus.bg-img::before,
      #root .ho-bg-blur-10:hover.bg-img::before {
        filter: blur(10px) !important;
        -webkit-filter: blur(10px) !important; }
  @media (min-width: 576px) {
    #root .bg-sm-none,
    #root .owl-bg-sm-none .owl-dots .owl-dot span,
    #root .owl-bg-sm-none .owl-nav button {
      background: none !important; }
    #root .bg-sm-bottom {
      background-position: bottom !important; }
    #root .bg-sm-center {
      background-position: center !important; }
    #root .bg-sm-left {
      background-position: left !important; }
    #root .bg-sm-left-bottom {
      background-position: left bottom !important; }
    #root .bg-sm-left-top {
      background-position: left top !important; }
    #root .bg-sm-right {
      background-position: right !important; }
    #root .bg-sm-right-bottom {
      background-position: right bottom !important; }
    #root .bg-sm-right-top {
      background-position: right top !important; }
    #root .bg-sm-top {
      background-position: top !important; }
    #root .bg-sm-repeat {
      background-repeat: repeat !important; }
    #root .bg-sm-no-repeat {
      background-repeat: no-repeat !important; }
    #root .bg-sm-repeat-x {
      background-repeat: repeat-x !important; }
    #root .bg-sm-repeat-y {
      background-repeat: repeat-y !important; }
    #root .bg-sm-repeat-round {
      background-repeat: round !important; }
    #root .bg-sm-repeat-space {
      background-repeat: space !important; }
    #root .bg-sm-fixed {
      background-attachment: fixed !important; }
    #root .bg-sm-local {
      background-attachment: local !important; }
    #root .bg-sm-scroll {
      background-attachment: scroll !important; }
    #root .bg-sm-0 {
      background-size: 0 !important; }
      #root .bg-sm-0.bg-img {
        background-size: 0 !important; }
        #root .bg-sm-0.bg-img::before {
          background-size: 0 !important; }
    #root .bg-sm-100 {
      background-size: 100% !important; }
      #root .bg-sm-100.bg-img {
        background-size: 0 !important; }
        #root .bg-sm-100.bg-img::before {
          background-size: 100% !important; }
    #root .bg-sm-auto {
      background-size: auto !important; }
      #root .bg-sm-auto.bg-img {
        background-size: 0 !important; }
        #root .bg-sm-auto.bg-img::before {
          background-size: auto !important; }
    #root .bg-sm-auto-100 {
      background-size: auto 100% !important; }
      #root .bg-sm-auto-100.bg-img {
        background-size: 0 !important; }
        #root .bg-sm-auto-100.bg-img::before {
          background-size: auto 100% !important; }
    #root .bg-sm-cover {
      background-size: cover !important; }
      #root .bg-sm-cover.bg-img {
        background-size: 0 !important; }
        #root .bg-sm-cover.bg-img::before {
          background-size: cover !important; }
    #root .bg-sm-contain {
      background-size: contain !important; }
      #root .bg-sm-contain.bg-img {
        background-size: 0 !important; }
        #root .bg-sm-contain.bg-img::before {
          background-size: contain !important; }
    #root .bg-sm-scale-1,
    #root .mat-link:focus .fo-bg-sm-scale-1,
    #root .mat-link:hover .ho-bg-sm-scale-1,
    #root .fo-bg-sm-scale-1:focus,
    #root .ho-bg-sm-scale-1:hover {
      transform: scale(1) !important; }
      #root .bg-sm-scale-1.bg-img,
      #root .mat-link:focus .fo-bg-sm-scale-1.bg-img,
      #root .mat-link:hover .ho-bg-sm-scale-1.bg-img,
      #root .fo-bg-sm-scale-1:focus.bg-img,
      #root .ho-bg-sm-scale-1:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-sm-scale-1.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-scale-1.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-scale-1.bg-img::before,
        #root .fo-bg-sm-scale-1:focus.bg-img::before,
        #root .ho-bg-sm-scale-1:hover.bg-img::before {
          transform: scale(1) !important; }
    #root .bg-sm-scale-10,
    #root .mat-link:focus .fo-bg-sm-scale-10,
    #root .mat-link:hover .ho-bg-sm-scale-10,
    #root .fo-bg-sm-scale-10:focus,
    #root .ho-bg-sm-scale-10:hover {
      transform: scale(1.1) !important; }
      #root .bg-sm-scale-10.bg-img,
      #root .mat-link:focus .fo-bg-sm-scale-10.bg-img,
      #root .mat-link:hover .ho-bg-sm-scale-10.bg-img,
      #root .fo-bg-sm-scale-10:focus.bg-img,
      #root .ho-bg-sm-scale-10:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-sm-scale-10.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-scale-10.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-scale-10.bg-img::before,
        #root .fo-bg-sm-scale-10:focus.bg-img::before,
        #root .ho-bg-sm-scale-10:hover.bg-img::before {
          transform: scale(1.1) !important; }
    #root .bg-sm-scale-20,
    #root .mat-link:focus .fo-bg-sm-scale-20,
    #root .mat-link:hover .ho-bg-sm-scale-20,
    #root .fo-bg-sm-scale-20:focus,
    #root .ho-bg-sm-scale-20:hover {
      transform: scale(1.2) !important; }
      #root .bg-sm-scale-20.bg-img,
      #root .mat-link:focus .fo-bg-sm-scale-20.bg-img,
      #root .mat-link:hover .ho-bg-sm-scale-20.bg-img,
      #root .fo-bg-sm-scale-20:focus.bg-img,
      #root .ho-bg-sm-scale-20:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-sm-scale-20.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-scale-20.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-scale-20.bg-img::before,
        #root .fo-bg-sm-scale-20:focus.bg-img::before,
        #root .ho-bg-sm-scale-20:hover.bg-img::before {
          transform: scale(1.2) !important; }
    #root .bg-sm-scale-30,
    #root .mat-link:focus .fo-bg-sm-scale-30,
    #root .mat-link:hover .ho-bg-sm-scale-30,
    #root .fo-bg-sm-scale-30:focus,
    #root .ho-bg-sm-scale-30:hover {
      transform: scale(1.3) !important; }
      #root .bg-sm-scale-30.bg-img,
      #root .mat-link:focus .fo-bg-sm-scale-30.bg-img,
      #root .mat-link:hover .ho-bg-sm-scale-30.bg-img,
      #root .fo-bg-sm-scale-30:focus.bg-img,
      #root .ho-bg-sm-scale-30:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-sm-scale-30.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-scale-30.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-scale-30.bg-img::before,
        #root .fo-bg-sm-scale-30:focus.bg-img::before,
        #root .ho-bg-sm-scale-30:hover.bg-img::before {
          transform: scale(1.3) !important; }
    #root .bg-sm-scale-40,
    #root .mat-link:focus .fo-bg-sm-scale-40,
    #root .mat-link:hover .ho-bg-sm-scale-40,
    #root .fo-bg-sm-scale-40:focus,
    #root .ho-bg-sm-scale-40:hover {
      transform: scale(1.4) !important; }
      #root .bg-sm-scale-40.bg-img,
      #root .mat-link:focus .fo-bg-sm-scale-40.bg-img,
      #root .mat-link:hover .ho-bg-sm-scale-40.bg-img,
      #root .fo-bg-sm-scale-40:focus.bg-img,
      #root .ho-bg-sm-scale-40:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-sm-scale-40.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-scale-40.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-scale-40.bg-img::before,
        #root .fo-bg-sm-scale-40:focus.bg-img::before,
        #root .ho-bg-sm-scale-40:hover.bg-img::before {
          transform: scale(1.4) !important; }
    #root .bg-sm-scale-50,
    #root .mat-link:focus .fo-bg-sm-scale-50,
    #root .mat-link:hover .ho-bg-sm-scale-50,
    #root .fo-bg-sm-scale-50:focus,
    #root .ho-bg-sm-scale-50:hover {
      transform: scale(1.5) !important; }
      #root .bg-sm-scale-50.bg-img,
      #root .mat-link:focus .fo-bg-sm-scale-50.bg-img,
      #root .mat-link:hover .ho-bg-sm-scale-50.bg-img,
      #root .fo-bg-sm-scale-50:focus.bg-img,
      #root .ho-bg-sm-scale-50:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-sm-scale-50.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-scale-50.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-scale-50.bg-img::before,
        #root .fo-bg-sm-scale-50:focus.bg-img::before,
        #root .ho-bg-sm-scale-50:hover.bg-img::before {
          transform: scale(1.5) !important; }
    #root .bg-sm-blur-none,
    #root .mat-link:focus .fo-bg-sm-blur-none,
    #root .mat-link:hover .ho-bg-sm-blur-none,
    #root .fo-bg-sm-blur-none:focus,
    #root .ho-bg-sm-blur-none:hover {
      filter: none;
      -webkit-filter: none; }
      #root .bg-sm-blur-none.bg-img::before,
      #root .mat-link:focus .fo-bg-sm-blur-none.bg-img::before,
      #root .mat-link:hover .ho-bg-sm-blur-none.bg-img::before,
      #root .fo-bg-sm-blur-none:focus.bg-img::before,
      #root .ho-bg-sm-blur-none:hover.bg-img::before {
        filter: none !important;
        -webkit-filter: none !important; }
    #root .bg-sm-blur-2,
    #root .mat-link:focus .fo-bg-sm-blur-2,
    #root .mat-link:hover .ho-bg-sm-blur-2,
    #root .fo-bg-sm-blur-2:focus,
    #root .ho-bg-sm-blur-2:hover {
      filter: blur(2px);
      -webkit-filter: blur(2px); }
      #root .bg-sm-blur-2.bg-img,
      #root .mat-link:focus .fo-bg-sm-blur-2.bg-img,
      #root .mat-link:hover .ho-bg-sm-blur-2.bg-img,
      #root .fo-bg-sm-blur-2:focus.bg-img,
      #root .ho-bg-sm-blur-2:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-sm-blur-2.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-blur-2.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-blur-2.bg-img::before,
        #root .fo-bg-sm-blur-2:focus.bg-img::before,
        #root .ho-bg-sm-blur-2:hover.bg-img::before {
          filter: blur(2px) !important;
          -webkit-filter: blur(2px) !important; }
    #root .bg-sm-blur-4,
    #root .mat-link:focus .fo-bg-sm-blur-4,
    #root .mat-link:hover .ho-bg-sm-blur-4,
    #root .fo-bg-sm-blur-4:focus,
    #root .ho-bg-sm-blur-4:hover {
      filter: blur(4px);
      -webkit-filter: blur(4px); }
      #root .bg-sm-blur-4.bg-img,
      #root .mat-link:focus .fo-bg-sm-blur-4.bg-img,
      #root .mat-link:hover .ho-bg-sm-blur-4.bg-img,
      #root .fo-bg-sm-blur-4:focus.bg-img,
      #root .ho-bg-sm-blur-4:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-sm-blur-4.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-blur-4.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-blur-4.bg-img::before,
        #root .fo-bg-sm-blur-4:focus.bg-img::before,
        #root .ho-bg-sm-blur-4:hover.bg-img::before {
          filter: blur(4px) !important;
          -webkit-filter: blur(4px) !important; }
    #root .bg-sm-blur-6,
    #root .mat-link:focus .fo-bg-sm-blur-6,
    #root .mat-link:hover .ho-bg-sm-blur-6,
    #root .fo-bg-sm-blur-6:focus,
    #root .ho-bg-sm-blur-6:hover {
      filter: blur(6px);
      -webkit-filter: blur(6px); }
      #root .bg-sm-blur-6.bg-img,
      #root .mat-link:focus .fo-bg-sm-blur-6.bg-img,
      #root .mat-link:hover .ho-bg-sm-blur-6.bg-img,
      #root .fo-bg-sm-blur-6:focus.bg-img,
      #root .ho-bg-sm-blur-6:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-sm-blur-6.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-blur-6.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-blur-6.bg-img::before,
        #root .fo-bg-sm-blur-6:focus.bg-img::before,
        #root .ho-bg-sm-blur-6:hover.bg-img::before {
          filter: blur(6px) !important;
          -webkit-filter: blur(6px) !important; }
    #root .bg-sm-blur-8,
    #root .mat-link:focus .fo-bg-sm-blur-8,
    #root .mat-link:hover .ho-bg-sm-blur-8,
    #root .fo-bg-sm-blur-8:focus,
    #root .ho-bg-sm-blur-8:hover {
      filter: blur(8px);
      -webkit-filter: blur(8px); }
      #root .bg-sm-blur-8.bg-img,
      #root .mat-link:focus .fo-bg-sm-blur-8.bg-img,
      #root .mat-link:hover .ho-bg-sm-blur-8.bg-img,
      #root .fo-bg-sm-blur-8:focus.bg-img,
      #root .ho-bg-sm-blur-8:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-sm-blur-8.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-blur-8.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-blur-8.bg-img::before,
        #root .fo-bg-sm-blur-8:focus.bg-img::before,
        #root .ho-bg-sm-blur-8:hover.bg-img::before {
          filter: blur(8px) !important;
          -webkit-filter: blur(8px) !important; }
    #root .bg-sm-blur-10,
    #root .mat-link:focus .fo-bg-sm-blur-10,
    #root .mat-link:hover .ho-bg-sm-blur-10,
    #root .fo-bg-sm-blur-10:focus,
    #root .ho-bg-sm-blur-10:hover {
      filter: blur(10px);
      -webkit-filter: blur(10px); }
      #root .bg-sm-blur-10.bg-img,
      #root .mat-link:focus .fo-bg-sm-blur-10.bg-img,
      #root .mat-link:hover .ho-bg-sm-blur-10.bg-img,
      #root .fo-bg-sm-blur-10:focus.bg-img,
      #root .ho-bg-sm-blur-10:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-sm-blur-10.bg-img::before,
        #root .mat-link:focus .fo-bg-sm-blur-10.bg-img::before,
        #root .mat-link:hover .ho-bg-sm-blur-10.bg-img::before,
        #root .fo-bg-sm-blur-10:focus.bg-img::before,
        #root .ho-bg-sm-blur-10:hover.bg-img::before {
          filter: blur(10px) !important;
          -webkit-filter: blur(10px) !important; } }
  @media (min-width: 768px) {
    #root .bg-md-none,
    #root .owl-bg-md-none .owl-dots .owl-dot span,
    #root .owl-bg-md-none .owl-nav button {
      background: none !important; }
    #root .bg-md-bottom {
      background-position: bottom !important; }
    #root .bg-md-center {
      background-position: center !important; }
    #root .bg-md-left {
      background-position: left !important; }
    #root .bg-md-left-bottom {
      background-position: left bottom !important; }
    #root .bg-md-left-top {
      background-position: left top !important; }
    #root .bg-md-right {
      background-position: right !important; }
    #root .bg-md-right-bottom {
      background-position: right bottom !important; }
    #root .bg-md-right-top {
      background-position: right top !important; }
    #root .bg-md-top {
      background-position: top !important; }
    #root .bg-md-repeat {
      background-repeat: repeat !important; }
    #root .bg-md-no-repeat {
      background-repeat: no-repeat !important; }
    #root .bg-md-repeat-x {
      background-repeat: repeat-x !important; }
    #root .bg-md-repeat-y {
      background-repeat: repeat-y !important; }
    #root .bg-md-repeat-round {
      background-repeat: round !important; }
    #root .bg-md-repeat-space {
      background-repeat: space !important; }
    #root .bg-md-fixed {
      background-attachment: fixed !important; }
    #root .bg-md-local {
      background-attachment: local !important; }
    #root .bg-md-scroll {
      background-attachment: scroll !important; }
    #root .bg-md-0 {
      background-size: 0 !important; }
      #root .bg-md-0.bg-img {
        background-size: 0 !important; }
        #root .bg-md-0.bg-img::before {
          background-size: 0 !important; }
    #root .bg-md-100 {
      background-size: 100% !important; }
      #root .bg-md-100.bg-img {
        background-size: 0 !important; }
        #root .bg-md-100.bg-img::before {
          background-size: 100% !important; }
    #root .bg-md-auto {
      background-size: auto !important; }
      #root .bg-md-auto.bg-img {
        background-size: 0 !important; }
        #root .bg-md-auto.bg-img::before {
          background-size: auto !important; }
    #root .bg-md-auto-100 {
      background-size: auto 100% !important; }
      #root .bg-md-auto-100.bg-img {
        background-size: 0 !important; }
        #root .bg-md-auto-100.bg-img::before {
          background-size: auto 100% !important; }
    #root .bg-md-cover {
      background-size: cover !important; }
      #root .bg-md-cover.bg-img {
        background-size: 0 !important; }
        #root .bg-md-cover.bg-img::before {
          background-size: cover !important; }
    #root .bg-md-contain {
      background-size: contain !important; }
      #root .bg-md-contain.bg-img {
        background-size: 0 !important; }
        #root .bg-md-contain.bg-img::before {
          background-size: contain !important; }
    #root .bg-md-scale-1,
    #root .mat-link:focus .fo-bg-md-scale-1,
    #root .mat-link:hover .ho-bg-md-scale-1,
    #root .fo-bg-md-scale-1:focus,
    #root .ho-bg-md-scale-1:hover {
      transform: scale(1) !important; }
      #root .bg-md-scale-1.bg-img,
      #root .mat-link:focus .fo-bg-md-scale-1.bg-img,
      #root .mat-link:hover .ho-bg-md-scale-1.bg-img,
      #root .fo-bg-md-scale-1:focus.bg-img,
      #root .ho-bg-md-scale-1:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-md-scale-1.bg-img::before,
        #root .mat-link:focus .fo-bg-md-scale-1.bg-img::before,
        #root .mat-link:hover .ho-bg-md-scale-1.bg-img::before,
        #root .fo-bg-md-scale-1:focus.bg-img::before,
        #root .ho-bg-md-scale-1:hover.bg-img::before {
          transform: scale(1) !important; }
    #root .bg-md-scale-10,
    #root .mat-link:focus .fo-bg-md-scale-10,
    #root .mat-link:hover .ho-bg-md-scale-10,
    #root .fo-bg-md-scale-10:focus,
    #root .ho-bg-md-scale-10:hover {
      transform: scale(1.1) !important; }
      #root .bg-md-scale-10.bg-img,
      #root .mat-link:focus .fo-bg-md-scale-10.bg-img,
      #root .mat-link:hover .ho-bg-md-scale-10.bg-img,
      #root .fo-bg-md-scale-10:focus.bg-img,
      #root .ho-bg-md-scale-10:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-md-scale-10.bg-img::before,
        #root .mat-link:focus .fo-bg-md-scale-10.bg-img::before,
        #root .mat-link:hover .ho-bg-md-scale-10.bg-img::before,
        #root .fo-bg-md-scale-10:focus.bg-img::before,
        #root .ho-bg-md-scale-10:hover.bg-img::before {
          transform: scale(1.1) !important; }
    #root .bg-md-scale-20,
    #root .mat-link:focus .fo-bg-md-scale-20,
    #root .mat-link:hover .ho-bg-md-scale-20,
    #root .fo-bg-md-scale-20:focus,
    #root .ho-bg-md-scale-20:hover {
      transform: scale(1.2) !important; }
      #root .bg-md-scale-20.bg-img,
      #root .mat-link:focus .fo-bg-md-scale-20.bg-img,
      #root .mat-link:hover .ho-bg-md-scale-20.bg-img,
      #root .fo-bg-md-scale-20:focus.bg-img,
      #root .ho-bg-md-scale-20:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-md-scale-20.bg-img::before,
        #root .mat-link:focus .fo-bg-md-scale-20.bg-img::before,
        #root .mat-link:hover .ho-bg-md-scale-20.bg-img::before,
        #root .fo-bg-md-scale-20:focus.bg-img::before,
        #root .ho-bg-md-scale-20:hover.bg-img::before {
          transform: scale(1.2) !important; }
    #root .bg-md-scale-30,
    #root .mat-link:focus .fo-bg-md-scale-30,
    #root .mat-link:hover .ho-bg-md-scale-30,
    #root .fo-bg-md-scale-30:focus,
    #root .ho-bg-md-scale-30:hover {
      transform: scale(1.3) !important; }
      #root .bg-md-scale-30.bg-img,
      #root .mat-link:focus .fo-bg-md-scale-30.bg-img,
      #root .mat-link:hover .ho-bg-md-scale-30.bg-img,
      #root .fo-bg-md-scale-30:focus.bg-img,
      #root .ho-bg-md-scale-30:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-md-scale-30.bg-img::before,
        #root .mat-link:focus .fo-bg-md-scale-30.bg-img::before,
        #root .mat-link:hover .ho-bg-md-scale-30.bg-img::before,
        #root .fo-bg-md-scale-30:focus.bg-img::before,
        #root .ho-bg-md-scale-30:hover.bg-img::before {
          transform: scale(1.3) !important; }
    #root .bg-md-scale-40,
    #root .mat-link:focus .fo-bg-md-scale-40,
    #root .mat-link:hover .ho-bg-md-scale-40,
    #root .fo-bg-md-scale-40:focus,
    #root .ho-bg-md-scale-40:hover {
      transform: scale(1.4) !important; }
      #root .bg-md-scale-40.bg-img,
      #root .mat-link:focus .fo-bg-md-scale-40.bg-img,
      #root .mat-link:hover .ho-bg-md-scale-40.bg-img,
      #root .fo-bg-md-scale-40:focus.bg-img,
      #root .ho-bg-md-scale-40:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-md-scale-40.bg-img::before,
        #root .mat-link:focus .fo-bg-md-scale-40.bg-img::before,
        #root .mat-link:hover .ho-bg-md-scale-40.bg-img::before,
        #root .fo-bg-md-scale-40:focus.bg-img::before,
        #root .ho-bg-md-scale-40:hover.bg-img::before {
          transform: scale(1.4) !important; }
    #root .bg-md-scale-50,
    #root .mat-link:focus .fo-bg-md-scale-50,
    #root .mat-link:hover .ho-bg-md-scale-50,
    #root .fo-bg-md-scale-50:focus,
    #root .ho-bg-md-scale-50:hover {
      transform: scale(1.5) !important; }
      #root .bg-md-scale-50.bg-img,
      #root .mat-link:focus .fo-bg-md-scale-50.bg-img,
      #root .mat-link:hover .ho-bg-md-scale-50.bg-img,
      #root .fo-bg-md-scale-50:focus.bg-img,
      #root .ho-bg-md-scale-50:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-md-scale-50.bg-img::before,
        #root .mat-link:focus .fo-bg-md-scale-50.bg-img::before,
        #root .mat-link:hover .ho-bg-md-scale-50.bg-img::before,
        #root .fo-bg-md-scale-50:focus.bg-img::before,
        #root .ho-bg-md-scale-50:hover.bg-img::before {
          transform: scale(1.5) !important; }
    #root .bg-md-blur-none,
    #root .mat-link:focus .fo-bg-md-blur-none,
    #root .mat-link:hover .ho-bg-md-blur-none,
    #root .fo-bg-md-blur-none:focus,
    #root .ho-bg-md-blur-none:hover {
      filter: none;
      -webkit-filter: none; }
      #root .bg-md-blur-none.bg-img::before,
      #root .mat-link:focus .fo-bg-md-blur-none.bg-img::before,
      #root .mat-link:hover .ho-bg-md-blur-none.bg-img::before,
      #root .fo-bg-md-blur-none:focus.bg-img::before,
      #root .ho-bg-md-blur-none:hover.bg-img::before {
        filter: none !important;
        -webkit-filter: none !important; }
    #root .bg-md-blur-2,
    #root .mat-link:focus .fo-bg-md-blur-2,
    #root .mat-link:hover .ho-bg-md-blur-2,
    #root .fo-bg-md-blur-2:focus,
    #root .ho-bg-md-blur-2:hover {
      filter: blur(2px);
      -webkit-filter: blur(2px); }
      #root .bg-md-blur-2.bg-img,
      #root .mat-link:focus .fo-bg-md-blur-2.bg-img,
      #root .mat-link:hover .ho-bg-md-blur-2.bg-img,
      #root .fo-bg-md-blur-2:focus.bg-img,
      #root .ho-bg-md-blur-2:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-md-blur-2.bg-img::before,
        #root .mat-link:focus .fo-bg-md-blur-2.bg-img::before,
        #root .mat-link:hover .ho-bg-md-blur-2.bg-img::before,
        #root .fo-bg-md-blur-2:focus.bg-img::before,
        #root .ho-bg-md-blur-2:hover.bg-img::before {
          filter: blur(2px) !important;
          -webkit-filter: blur(2px) !important; }
    #root .bg-md-blur-4,
    #root .mat-link:focus .fo-bg-md-blur-4,
    #root .mat-link:hover .ho-bg-md-blur-4,
    #root .fo-bg-md-blur-4:focus,
    #root .ho-bg-md-blur-4:hover {
      filter: blur(4px);
      -webkit-filter: blur(4px); }
      #root .bg-md-blur-4.bg-img,
      #root .mat-link:focus .fo-bg-md-blur-4.bg-img,
      #root .mat-link:hover .ho-bg-md-blur-4.bg-img,
      #root .fo-bg-md-blur-4:focus.bg-img,
      #root .ho-bg-md-blur-4:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-md-blur-4.bg-img::before,
        #root .mat-link:focus .fo-bg-md-blur-4.bg-img::before,
        #root .mat-link:hover .ho-bg-md-blur-4.bg-img::before,
        #root .fo-bg-md-blur-4:focus.bg-img::before,
        #root .ho-bg-md-blur-4:hover.bg-img::before {
          filter: blur(4px) !important;
          -webkit-filter: blur(4px) !important; }
    #root .bg-md-blur-6,
    #root .mat-link:focus .fo-bg-md-blur-6,
    #root .mat-link:hover .ho-bg-md-blur-6,
    #root .fo-bg-md-blur-6:focus,
    #root .ho-bg-md-blur-6:hover {
      filter: blur(6px);
      -webkit-filter: blur(6px); }
      #root .bg-md-blur-6.bg-img,
      #root .mat-link:focus .fo-bg-md-blur-6.bg-img,
      #root .mat-link:hover .ho-bg-md-blur-6.bg-img,
      #root .fo-bg-md-blur-6:focus.bg-img,
      #root .ho-bg-md-blur-6:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-md-blur-6.bg-img::before,
        #root .mat-link:focus .fo-bg-md-blur-6.bg-img::before,
        #root .mat-link:hover .ho-bg-md-blur-6.bg-img::before,
        #root .fo-bg-md-blur-6:focus.bg-img::before,
        #root .ho-bg-md-blur-6:hover.bg-img::before {
          filter: blur(6px) !important;
          -webkit-filter: blur(6px) !important; }
    #root .bg-md-blur-8,
    #root .mat-link:focus .fo-bg-md-blur-8,
    #root .mat-link:hover .ho-bg-md-blur-8,
    #root .fo-bg-md-blur-8:focus,
    #root .ho-bg-md-blur-8:hover {
      filter: blur(8px);
      -webkit-filter: blur(8px); }
      #root .bg-md-blur-8.bg-img,
      #root .mat-link:focus .fo-bg-md-blur-8.bg-img,
      #root .mat-link:hover .ho-bg-md-blur-8.bg-img,
      #root .fo-bg-md-blur-8:focus.bg-img,
      #root .ho-bg-md-blur-8:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-md-blur-8.bg-img::before,
        #root .mat-link:focus .fo-bg-md-blur-8.bg-img::before,
        #root .mat-link:hover .ho-bg-md-blur-8.bg-img::before,
        #root .fo-bg-md-blur-8:focus.bg-img::before,
        #root .ho-bg-md-blur-8:hover.bg-img::before {
          filter: blur(8px) !important;
          -webkit-filter: blur(8px) !important; }
    #root .bg-md-blur-10,
    #root .mat-link:focus .fo-bg-md-blur-10,
    #root .mat-link:hover .ho-bg-md-blur-10,
    #root .fo-bg-md-blur-10:focus,
    #root .ho-bg-md-blur-10:hover {
      filter: blur(10px);
      -webkit-filter: blur(10px); }
      #root .bg-md-blur-10.bg-img,
      #root .mat-link:focus .fo-bg-md-blur-10.bg-img,
      #root .mat-link:hover .ho-bg-md-blur-10.bg-img,
      #root .fo-bg-md-blur-10:focus.bg-img,
      #root .ho-bg-md-blur-10:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-md-blur-10.bg-img::before,
        #root .mat-link:focus .fo-bg-md-blur-10.bg-img::before,
        #root .mat-link:hover .ho-bg-md-blur-10.bg-img::before,
        #root .fo-bg-md-blur-10:focus.bg-img::before,
        #root .ho-bg-md-blur-10:hover.bg-img::before {
          filter: blur(10px) !important;
          -webkit-filter: blur(10px) !important; } }
  @media (min-width: 992px) {
    #root .bg-lg-none,
    #root .owl-bg-lg-none .owl-dots .owl-dot span,
    #root .owl-bg-lg-none .owl-nav button {
      background: none !important; }
    #root .bg-lg-bottom {
      background-position: bottom !important; }
    #root .bg-lg-center {
      background-position: center !important; }
    #root .bg-lg-left {
      background-position: left !important; }
    #root .bg-lg-left-bottom {
      background-position: left bottom !important; }
    #root .bg-lg-left-top {
      background-position: left top !important; }
    #root .bg-lg-right {
      background-position: right !important; }
    #root .bg-lg-right-bottom {
      background-position: right bottom !important; }
    #root .bg-lg-right-top {
      background-position: right top !important; }
    #root .bg-lg-top {
      background-position: top !important; }
    #root .bg-lg-repeat {
      background-repeat: repeat !important; }
    #root .bg-lg-no-repeat {
      background-repeat: no-repeat !important; }
    #root .bg-lg-repeat-x {
      background-repeat: repeat-x !important; }
    #root .bg-lg-repeat-y {
      background-repeat: repeat-y !important; }
    #root .bg-lg-repeat-round {
      background-repeat: round !important; }
    #root .bg-lg-repeat-space {
      background-repeat: space !important; }
    #root .bg-lg-fixed {
      background-attachment: fixed !important; }
    #root .bg-lg-local {
      background-attachment: local !important; }
    #root .bg-lg-scroll {
      background-attachment: scroll !important; }
    #root .bg-lg-0 {
      background-size: 0 !important; }
      #root .bg-lg-0.bg-img {
        background-size: 0 !important; }
        #root .bg-lg-0.bg-img::before {
          background-size: 0 !important; }
    #root .bg-lg-100 {
      background-size: 100% !important; }
      #root .bg-lg-100.bg-img {
        background-size: 0 !important; }
        #root .bg-lg-100.bg-img::before {
          background-size: 100% !important; }
    #root .bg-lg-auto {
      background-size: auto !important; }
      #root .bg-lg-auto.bg-img {
        background-size: 0 !important; }
        #root .bg-lg-auto.bg-img::before {
          background-size: auto !important; }
    #root .bg-lg-auto-100 {
      background-size: auto 100% !important; }
      #root .bg-lg-auto-100.bg-img {
        background-size: 0 !important; }
        #root .bg-lg-auto-100.bg-img::before {
          background-size: auto 100% !important; }
    #root .bg-lg-cover {
      background-size: cover !important; }
      #root .bg-lg-cover.bg-img {
        background-size: 0 !important; }
        #root .bg-lg-cover.bg-img::before {
          background-size: cover !important; }
    #root .bg-lg-contain {
      background-size: contain !important; }
      #root .bg-lg-contain.bg-img {
        background-size: 0 !important; }
        #root .bg-lg-contain.bg-img::before {
          background-size: contain !important; }
    #root .bg-lg-scale-1,
    #root .mat-link:focus .fo-bg-lg-scale-1,
    #root .mat-link:hover .ho-bg-lg-scale-1,
    #root .fo-bg-lg-scale-1:focus,
    #root .ho-bg-lg-scale-1:hover {
      transform: scale(1) !important; }
      #root .bg-lg-scale-1.bg-img,
      #root .mat-link:focus .fo-bg-lg-scale-1.bg-img,
      #root .mat-link:hover .ho-bg-lg-scale-1.bg-img,
      #root .fo-bg-lg-scale-1:focus.bg-img,
      #root .ho-bg-lg-scale-1:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-lg-scale-1.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-scale-1.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-scale-1.bg-img::before,
        #root .fo-bg-lg-scale-1:focus.bg-img::before,
        #root .ho-bg-lg-scale-1:hover.bg-img::before {
          transform: scale(1) !important; }
    #root .bg-lg-scale-10,
    #root .mat-link:focus .fo-bg-lg-scale-10,
    #root .mat-link:hover .ho-bg-lg-scale-10,
    #root .fo-bg-lg-scale-10:focus,
    #root .ho-bg-lg-scale-10:hover {
      transform: scale(1.1) !important; }
      #root .bg-lg-scale-10.bg-img,
      #root .mat-link:focus .fo-bg-lg-scale-10.bg-img,
      #root .mat-link:hover .ho-bg-lg-scale-10.bg-img,
      #root .fo-bg-lg-scale-10:focus.bg-img,
      #root .ho-bg-lg-scale-10:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-lg-scale-10.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-scale-10.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-scale-10.bg-img::before,
        #root .fo-bg-lg-scale-10:focus.bg-img::before,
        #root .ho-bg-lg-scale-10:hover.bg-img::before {
          transform: scale(1.1) !important; }
    #root .bg-lg-scale-20,
    #root .mat-link:focus .fo-bg-lg-scale-20,
    #root .mat-link:hover .ho-bg-lg-scale-20,
    #root .fo-bg-lg-scale-20:focus,
    #root .ho-bg-lg-scale-20:hover {
      transform: scale(1.2) !important; }
      #root .bg-lg-scale-20.bg-img,
      #root .mat-link:focus .fo-bg-lg-scale-20.bg-img,
      #root .mat-link:hover .ho-bg-lg-scale-20.bg-img,
      #root .fo-bg-lg-scale-20:focus.bg-img,
      #root .ho-bg-lg-scale-20:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-lg-scale-20.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-scale-20.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-scale-20.bg-img::before,
        #root .fo-bg-lg-scale-20:focus.bg-img::before,
        #root .ho-bg-lg-scale-20:hover.bg-img::before {
          transform: scale(1.2) !important; }
    #root .bg-lg-scale-30,
    #root .mat-link:focus .fo-bg-lg-scale-30,
    #root .mat-link:hover .ho-bg-lg-scale-30,
    #root .fo-bg-lg-scale-30:focus,
    #root .ho-bg-lg-scale-30:hover {
      transform: scale(1.3) !important; }
      #root .bg-lg-scale-30.bg-img,
      #root .mat-link:focus .fo-bg-lg-scale-30.bg-img,
      #root .mat-link:hover .ho-bg-lg-scale-30.bg-img,
      #root .fo-bg-lg-scale-30:focus.bg-img,
      #root .ho-bg-lg-scale-30:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-lg-scale-30.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-scale-30.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-scale-30.bg-img::before,
        #root .fo-bg-lg-scale-30:focus.bg-img::before,
        #root .ho-bg-lg-scale-30:hover.bg-img::before {
          transform: scale(1.3) !important; }
    #root .bg-lg-scale-40,
    #root .mat-link:focus .fo-bg-lg-scale-40,
    #root .mat-link:hover .ho-bg-lg-scale-40,
    #root .fo-bg-lg-scale-40:focus,
    #root .ho-bg-lg-scale-40:hover {
      transform: scale(1.4) !important; }
      #root .bg-lg-scale-40.bg-img,
      #root .mat-link:focus .fo-bg-lg-scale-40.bg-img,
      #root .mat-link:hover .ho-bg-lg-scale-40.bg-img,
      #root .fo-bg-lg-scale-40:focus.bg-img,
      #root .ho-bg-lg-scale-40:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-lg-scale-40.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-scale-40.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-scale-40.bg-img::before,
        #root .fo-bg-lg-scale-40:focus.bg-img::before,
        #root .ho-bg-lg-scale-40:hover.bg-img::before {
          transform: scale(1.4) !important; }
    #root .bg-lg-scale-50,
    #root .mat-link:focus .fo-bg-lg-scale-50,
    #root .mat-link:hover .ho-bg-lg-scale-50,
    #root .fo-bg-lg-scale-50:focus,
    #root .ho-bg-lg-scale-50:hover {
      transform: scale(1.5) !important; }
      #root .bg-lg-scale-50.bg-img,
      #root .mat-link:focus .fo-bg-lg-scale-50.bg-img,
      #root .mat-link:hover .ho-bg-lg-scale-50.bg-img,
      #root .fo-bg-lg-scale-50:focus.bg-img,
      #root .ho-bg-lg-scale-50:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-lg-scale-50.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-scale-50.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-scale-50.bg-img::before,
        #root .fo-bg-lg-scale-50:focus.bg-img::before,
        #root .ho-bg-lg-scale-50:hover.bg-img::before {
          transform: scale(1.5) !important; }
    #root .bg-lg-blur-none,
    #root .mat-link:focus .fo-bg-lg-blur-none,
    #root .mat-link:hover .ho-bg-lg-blur-none,
    #root .fo-bg-lg-blur-none:focus,
    #root .ho-bg-lg-blur-none:hover {
      filter: none;
      -webkit-filter: none; }
      #root .bg-lg-blur-none.bg-img::before,
      #root .mat-link:focus .fo-bg-lg-blur-none.bg-img::before,
      #root .mat-link:hover .ho-bg-lg-blur-none.bg-img::before,
      #root .fo-bg-lg-blur-none:focus.bg-img::before,
      #root .ho-bg-lg-blur-none:hover.bg-img::before {
        filter: none !important;
        -webkit-filter: none !important; }
    #root .bg-lg-blur-2,
    #root .mat-link:focus .fo-bg-lg-blur-2,
    #root .mat-link:hover .ho-bg-lg-blur-2,
    #root .fo-bg-lg-blur-2:focus,
    #root .ho-bg-lg-blur-2:hover {
      filter: blur(2px);
      -webkit-filter: blur(2px); }
      #root .bg-lg-blur-2.bg-img,
      #root .mat-link:focus .fo-bg-lg-blur-2.bg-img,
      #root .mat-link:hover .ho-bg-lg-blur-2.bg-img,
      #root .fo-bg-lg-blur-2:focus.bg-img,
      #root .ho-bg-lg-blur-2:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-lg-blur-2.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-blur-2.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-blur-2.bg-img::before,
        #root .fo-bg-lg-blur-2:focus.bg-img::before,
        #root .ho-bg-lg-blur-2:hover.bg-img::before {
          filter: blur(2px) !important;
          -webkit-filter: blur(2px) !important; }
    #root .bg-lg-blur-4,
    #root .mat-link:focus .fo-bg-lg-blur-4,
    #root .mat-link:hover .ho-bg-lg-blur-4,
    #root .fo-bg-lg-blur-4:focus,
    #root .ho-bg-lg-blur-4:hover {
      filter: blur(4px);
      -webkit-filter: blur(4px); }
      #root .bg-lg-blur-4.bg-img,
      #root .mat-link:focus .fo-bg-lg-blur-4.bg-img,
      #root .mat-link:hover .ho-bg-lg-blur-4.bg-img,
      #root .fo-bg-lg-blur-4:focus.bg-img,
      #root .ho-bg-lg-blur-4:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-lg-blur-4.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-blur-4.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-blur-4.bg-img::before,
        #root .fo-bg-lg-blur-4:focus.bg-img::before,
        #root .ho-bg-lg-blur-4:hover.bg-img::before {
          filter: blur(4px) !important;
          -webkit-filter: blur(4px) !important; }
    #root .bg-lg-blur-6,
    #root .mat-link:focus .fo-bg-lg-blur-6,
    #root .mat-link:hover .ho-bg-lg-blur-6,
    #root .fo-bg-lg-blur-6:focus,
    #root .ho-bg-lg-blur-6:hover {
      filter: blur(6px);
      -webkit-filter: blur(6px); }
      #root .bg-lg-blur-6.bg-img,
      #root .mat-link:focus .fo-bg-lg-blur-6.bg-img,
      #root .mat-link:hover .ho-bg-lg-blur-6.bg-img,
      #root .fo-bg-lg-blur-6:focus.bg-img,
      #root .ho-bg-lg-blur-6:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-lg-blur-6.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-blur-6.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-blur-6.bg-img::before,
        #root .fo-bg-lg-blur-6:focus.bg-img::before,
        #root .ho-bg-lg-blur-6:hover.bg-img::before {
          filter: blur(6px) !important;
          -webkit-filter: blur(6px) !important; }
    #root .bg-lg-blur-8,
    #root .mat-link:focus .fo-bg-lg-blur-8,
    #root .mat-link:hover .ho-bg-lg-blur-8,
    #root .fo-bg-lg-blur-8:focus,
    #root .ho-bg-lg-blur-8:hover {
      filter: blur(8px);
      -webkit-filter: blur(8px); }
      #root .bg-lg-blur-8.bg-img,
      #root .mat-link:focus .fo-bg-lg-blur-8.bg-img,
      #root .mat-link:hover .ho-bg-lg-blur-8.bg-img,
      #root .fo-bg-lg-blur-8:focus.bg-img,
      #root .ho-bg-lg-blur-8:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-lg-blur-8.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-blur-8.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-blur-8.bg-img::before,
        #root .fo-bg-lg-blur-8:focus.bg-img::before,
        #root .ho-bg-lg-blur-8:hover.bg-img::before {
          filter: blur(8px) !important;
          -webkit-filter: blur(8px) !important; }
    #root .bg-lg-blur-10,
    #root .mat-link:focus .fo-bg-lg-blur-10,
    #root .mat-link:hover .ho-bg-lg-blur-10,
    #root .fo-bg-lg-blur-10:focus,
    #root .ho-bg-lg-blur-10:hover {
      filter: blur(10px);
      -webkit-filter: blur(10px); }
      #root .bg-lg-blur-10.bg-img,
      #root .mat-link:focus .fo-bg-lg-blur-10.bg-img,
      #root .mat-link:hover .ho-bg-lg-blur-10.bg-img,
      #root .fo-bg-lg-blur-10:focus.bg-img,
      #root .ho-bg-lg-blur-10:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-lg-blur-10.bg-img::before,
        #root .mat-link:focus .fo-bg-lg-blur-10.bg-img::before,
        #root .mat-link:hover .ho-bg-lg-blur-10.bg-img::before,
        #root .fo-bg-lg-blur-10:focus.bg-img::before,
        #root .ho-bg-lg-blur-10:hover.bg-img::before {
          filter: blur(10px) !important;
          -webkit-filter: blur(10px) !important; } }
  @media (min-width: 1200px) {
    #root .bg-xl-none,
    #root .owl-bg-xl-none .owl-dots .owl-dot span,
    #root .owl-bg-xl-none .owl-nav button {
      background: none !important; }
    #root .bg-xl-bottom {
      background-position: bottom !important; }
    #root .bg-xl-center {
      background-position: center !important; }
    #root .bg-xl-left {
      background-position: left !important; }
    #root .bg-xl-left-bottom {
      background-position: left bottom !important; }
    #root .bg-xl-left-top {
      background-position: left top !important; }
    #root .bg-xl-right {
      background-position: right !important; }
    #root .bg-xl-right-bottom {
      background-position: right bottom !important; }
    #root .bg-xl-right-top {
      background-position: right top !important; }
    #root .bg-xl-top {
      background-position: top !important; }
    #root .bg-xl-repeat {
      background-repeat: repeat !important; }
    #root .bg-xl-no-repeat {
      background-repeat: no-repeat !important; }
    #root .bg-xl-repeat-x {
      background-repeat: repeat-x !important; }
    #root .bg-xl-repeat-y {
      background-repeat: repeat-y !important; }
    #root .bg-xl-repeat-round {
      background-repeat: round !important; }
    #root .bg-xl-repeat-space {
      background-repeat: space !important; }
    #root .bg-xl-fixed {
      background-attachment: fixed !important; }
    #root .bg-xl-local {
      background-attachment: local !important; }
    #root .bg-xl-scroll {
      background-attachment: scroll !important; }
    #root .bg-xl-0 {
      background-size: 0 !important; }
      #root .bg-xl-0.bg-img {
        background-size: 0 !important; }
        #root .bg-xl-0.bg-img::before {
          background-size: 0 !important; }
    #root .bg-xl-100 {
      background-size: 100% !important; }
      #root .bg-xl-100.bg-img {
        background-size: 0 !important; }
        #root .bg-xl-100.bg-img::before {
          background-size: 100% !important; }
    #root .bg-xl-auto {
      background-size: auto !important; }
      #root .bg-xl-auto.bg-img {
        background-size: 0 !important; }
        #root .bg-xl-auto.bg-img::before {
          background-size: auto !important; }
    #root .bg-xl-auto-100 {
      background-size: auto 100% !important; }
      #root .bg-xl-auto-100.bg-img {
        background-size: 0 !important; }
        #root .bg-xl-auto-100.bg-img::before {
          background-size: auto 100% !important; }
    #root .bg-xl-cover {
      background-size: cover !important; }
      #root .bg-xl-cover.bg-img {
        background-size: 0 !important; }
        #root .bg-xl-cover.bg-img::before {
          background-size: cover !important; }
    #root .bg-xl-contain {
      background-size: contain !important; }
      #root .bg-xl-contain.bg-img {
        background-size: 0 !important; }
        #root .bg-xl-contain.bg-img::before {
          background-size: contain !important; }
    #root .bg-xl-scale-1,
    #root .mat-link:focus .fo-bg-xl-scale-1,
    #root .mat-link:hover .ho-bg-xl-scale-1,
    #root .fo-bg-xl-scale-1:focus,
    #root .ho-bg-xl-scale-1:hover {
      transform: scale(1) !important; }
      #root .bg-xl-scale-1.bg-img,
      #root .mat-link:focus .fo-bg-xl-scale-1.bg-img,
      #root .mat-link:hover .ho-bg-xl-scale-1.bg-img,
      #root .fo-bg-xl-scale-1:focus.bg-img,
      #root .ho-bg-xl-scale-1:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-xl-scale-1.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-scale-1.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-scale-1.bg-img::before,
        #root .fo-bg-xl-scale-1:focus.bg-img::before,
        #root .ho-bg-xl-scale-1:hover.bg-img::before {
          transform: scale(1) !important; }
    #root .bg-xl-scale-10,
    #root .mat-link:focus .fo-bg-xl-scale-10,
    #root .mat-link:hover .ho-bg-xl-scale-10,
    #root .fo-bg-xl-scale-10:focus,
    #root .ho-bg-xl-scale-10:hover {
      transform: scale(1.1) !important; }
      #root .bg-xl-scale-10.bg-img,
      #root .mat-link:focus .fo-bg-xl-scale-10.bg-img,
      #root .mat-link:hover .ho-bg-xl-scale-10.bg-img,
      #root .fo-bg-xl-scale-10:focus.bg-img,
      #root .ho-bg-xl-scale-10:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-xl-scale-10.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-scale-10.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-scale-10.bg-img::before,
        #root .fo-bg-xl-scale-10:focus.bg-img::before,
        #root .ho-bg-xl-scale-10:hover.bg-img::before {
          transform: scale(1.1) !important; }
    #root .bg-xl-scale-20,
    #root .mat-link:focus .fo-bg-xl-scale-20,
    #root .mat-link:hover .ho-bg-xl-scale-20,
    #root .fo-bg-xl-scale-20:focus,
    #root .ho-bg-xl-scale-20:hover {
      transform: scale(1.2) !important; }
      #root .bg-xl-scale-20.bg-img,
      #root .mat-link:focus .fo-bg-xl-scale-20.bg-img,
      #root .mat-link:hover .ho-bg-xl-scale-20.bg-img,
      #root .fo-bg-xl-scale-20:focus.bg-img,
      #root .ho-bg-xl-scale-20:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-xl-scale-20.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-scale-20.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-scale-20.bg-img::before,
        #root .fo-bg-xl-scale-20:focus.bg-img::before,
        #root .ho-bg-xl-scale-20:hover.bg-img::before {
          transform: scale(1.2) !important; }
    #root .bg-xl-scale-30,
    #root .mat-link:focus .fo-bg-xl-scale-30,
    #root .mat-link:hover .ho-bg-xl-scale-30,
    #root .fo-bg-xl-scale-30:focus,
    #root .ho-bg-xl-scale-30:hover {
      transform: scale(1.3) !important; }
      #root .bg-xl-scale-30.bg-img,
      #root .mat-link:focus .fo-bg-xl-scale-30.bg-img,
      #root .mat-link:hover .ho-bg-xl-scale-30.bg-img,
      #root .fo-bg-xl-scale-30:focus.bg-img,
      #root .ho-bg-xl-scale-30:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-xl-scale-30.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-scale-30.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-scale-30.bg-img::before,
        #root .fo-bg-xl-scale-30:focus.bg-img::before,
        #root .ho-bg-xl-scale-30:hover.bg-img::before {
          transform: scale(1.3) !important; }
    #root .bg-xl-scale-40,
    #root .mat-link:focus .fo-bg-xl-scale-40,
    #root .mat-link:hover .ho-bg-xl-scale-40,
    #root .fo-bg-xl-scale-40:focus,
    #root .ho-bg-xl-scale-40:hover {
      transform: scale(1.4) !important; }
      #root .bg-xl-scale-40.bg-img,
      #root .mat-link:focus .fo-bg-xl-scale-40.bg-img,
      #root .mat-link:hover .ho-bg-xl-scale-40.bg-img,
      #root .fo-bg-xl-scale-40:focus.bg-img,
      #root .ho-bg-xl-scale-40:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-xl-scale-40.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-scale-40.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-scale-40.bg-img::before,
        #root .fo-bg-xl-scale-40:focus.bg-img::before,
        #root .ho-bg-xl-scale-40:hover.bg-img::before {
          transform: scale(1.4) !important; }
    #root .bg-xl-scale-50,
    #root .mat-link:focus .fo-bg-xl-scale-50,
    #root .mat-link:hover .ho-bg-xl-scale-50,
    #root .fo-bg-xl-scale-50:focus,
    #root .ho-bg-xl-scale-50:hover {
      transform: scale(1.5) !important; }
      #root .bg-xl-scale-50.bg-img,
      #root .mat-link:focus .fo-bg-xl-scale-50.bg-img,
      #root .mat-link:hover .ho-bg-xl-scale-50.bg-img,
      #root .fo-bg-xl-scale-50:focus.bg-img,
      #root .ho-bg-xl-scale-50:hover.bg-img {
        overflow: hidden !important;
        transform: none !important; }
        #root .bg-xl-scale-50.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-scale-50.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-scale-50.bg-img::before,
        #root .fo-bg-xl-scale-50:focus.bg-img::before,
        #root .ho-bg-xl-scale-50:hover.bg-img::before {
          transform: scale(1.5) !important; }
    #root .bg-xl-blur-none,
    #root .mat-link:focus .fo-bg-xl-blur-none,
    #root .mat-link:hover .ho-bg-xl-blur-none,
    #root .fo-bg-xl-blur-none:focus,
    #root .ho-bg-xl-blur-none:hover {
      filter: none;
      -webkit-filter: none; }
      #root .bg-xl-blur-none.bg-img::before,
      #root .mat-link:focus .fo-bg-xl-blur-none.bg-img::before,
      #root .mat-link:hover .ho-bg-xl-blur-none.bg-img::before,
      #root .fo-bg-xl-blur-none:focus.bg-img::before,
      #root .ho-bg-xl-blur-none:hover.bg-img::before {
        filter: none !important;
        -webkit-filter: none !important; }
    #root .bg-xl-blur-2,
    #root .mat-link:focus .fo-bg-xl-blur-2,
    #root .mat-link:hover .ho-bg-xl-blur-2,
    #root .fo-bg-xl-blur-2:focus,
    #root .ho-bg-xl-blur-2:hover {
      filter: blur(2px);
      -webkit-filter: blur(2px); }
      #root .bg-xl-blur-2.bg-img,
      #root .mat-link:focus .fo-bg-xl-blur-2.bg-img,
      #root .mat-link:hover .ho-bg-xl-blur-2.bg-img,
      #root .fo-bg-xl-blur-2:focus.bg-img,
      #root .ho-bg-xl-blur-2:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-xl-blur-2.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-blur-2.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-blur-2.bg-img::before,
        #root .fo-bg-xl-blur-2:focus.bg-img::before,
        #root .ho-bg-xl-blur-2:hover.bg-img::before {
          filter: blur(2px) !important;
          -webkit-filter: blur(2px) !important; }
    #root .bg-xl-blur-4,
    #root .mat-link:focus .fo-bg-xl-blur-4,
    #root .mat-link:hover .ho-bg-xl-blur-4,
    #root .fo-bg-xl-blur-4:focus,
    #root .ho-bg-xl-blur-4:hover {
      filter: blur(4px);
      -webkit-filter: blur(4px); }
      #root .bg-xl-blur-4.bg-img,
      #root .mat-link:focus .fo-bg-xl-blur-4.bg-img,
      #root .mat-link:hover .ho-bg-xl-blur-4.bg-img,
      #root .fo-bg-xl-blur-4:focus.bg-img,
      #root .ho-bg-xl-blur-4:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-xl-blur-4.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-blur-4.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-blur-4.bg-img::before,
        #root .fo-bg-xl-blur-4:focus.bg-img::before,
        #root .ho-bg-xl-blur-4:hover.bg-img::before {
          filter: blur(4px) !important;
          -webkit-filter: blur(4px) !important; }
    #root .bg-xl-blur-6,
    #root .mat-link:focus .fo-bg-xl-blur-6,
    #root .mat-link:hover .ho-bg-xl-blur-6,
    #root .fo-bg-xl-blur-6:focus,
    #root .ho-bg-xl-blur-6:hover {
      filter: blur(6px);
      -webkit-filter: blur(6px); }
      #root .bg-xl-blur-6.bg-img,
      #root .mat-link:focus .fo-bg-xl-blur-6.bg-img,
      #root .mat-link:hover .ho-bg-xl-blur-6.bg-img,
      #root .fo-bg-xl-blur-6:focus.bg-img,
      #root .ho-bg-xl-blur-6:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-xl-blur-6.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-blur-6.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-blur-6.bg-img::before,
        #root .fo-bg-xl-blur-6:focus.bg-img::before,
        #root .ho-bg-xl-blur-6:hover.bg-img::before {
          filter: blur(6px) !important;
          -webkit-filter: blur(6px) !important; }
    #root .bg-xl-blur-8,
    #root .mat-link:focus .fo-bg-xl-blur-8,
    #root .mat-link:hover .ho-bg-xl-blur-8,
    #root .fo-bg-xl-blur-8:focus,
    #root .ho-bg-xl-blur-8:hover {
      filter: blur(8px);
      -webkit-filter: blur(8px); }
      #root .bg-xl-blur-8.bg-img,
      #root .mat-link:focus .fo-bg-xl-blur-8.bg-img,
      #root .mat-link:hover .ho-bg-xl-blur-8.bg-img,
      #root .fo-bg-xl-blur-8:focus.bg-img,
      #root .ho-bg-xl-blur-8:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-xl-blur-8.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-blur-8.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-blur-8.bg-img::before,
        #root .fo-bg-xl-blur-8:focus.bg-img::before,
        #root .ho-bg-xl-blur-8:hover.bg-img::before {
          filter: blur(8px) !important;
          -webkit-filter: blur(8px) !important; }
    #root .bg-xl-blur-10,
    #root .mat-link:focus .fo-bg-xl-blur-10,
    #root .mat-link:hover .ho-bg-xl-blur-10,
    #root .fo-bg-xl-blur-10:focus,
    #root .ho-bg-xl-blur-10:hover {
      filter: blur(10px);
      -webkit-filter: blur(10px); }
      #root .bg-xl-blur-10.bg-img,
      #root .mat-link:focus .fo-bg-xl-blur-10.bg-img,
      #root .mat-link:hover .ho-bg-xl-blur-10.bg-img,
      #root .fo-bg-xl-blur-10:focus.bg-img,
      #root .ho-bg-xl-blur-10:hover.bg-img {
        filter: none !important;
        -webkit-filter: none !important; }
        #root .bg-xl-blur-10.bg-img::before,
        #root .mat-link:focus .fo-bg-xl-blur-10.bg-img::before,
        #root .mat-link:hover .ho-bg-xl-blur-10.bg-img::before,
        #root .fo-bg-xl-blur-10:focus.bg-img::before,
        #root .ho-bg-xl-blur-10:hover.bg-img::before {
          filter: blur(10px) !important;
          -webkit-filter: blur(10px) !important; } }
  #root .mat .bg-grad-fuchsia,
  #root .mat .mat-link:focus .fo-bg-grad-fuchsia,
  #root .mat .mat-link:hover .ho-bg-grad-fuchsia,
  #root .mat .fo-bg-grad-fuchsia:focus,
  #root .mat .ho-bg-grad-fuchsia:hover {
    background: linear-gradient(104deg, #bb35d0 0%, #eb007d 100%); }
  #root .mat .bg-grad-fuchsia-i,
  #root .mat .mat-link:focus .fo-bg-grad-fuchsia-i,
  #root .mat .mat-link:hover .ho-bg-grad-fuchsia-i,
  #root .mat .fo-bg-grad-fuchsia-i:focus,
  #root .mat .ho-bg-grad-fuchsia-i:hover {
    background: linear-gradient(104deg, #bb35d0 0%, #eb007d 100%) !important; }
  #root .mat .bg-grad-fuchsia-darken,
  #root .mat .mat-link:focus .fo-bg-grad-fuchsia-darken,
  #root .mat .mat-link:hover .ho-bg-grad-fuchsia-darken,
  #root .mat .fo-bg-grad-fuchsia-darken:focus,
  #root .mat .ho-bg-grad-fuchsia-darken:hover {
    background: linear-gradient(104deg, #b32ec7 0%, #dc0075 100%) !important; }
  #root .mat .bg-grad-fuchsia-darken-i,
  #root .mat .mat-link:focus .fo-bg-grad-fuchsia-darken-i,
  #root .mat .mat-link:hover .ho-bg-grad-fuchsia-darken-i,
  #root .mat .fo-bg-grad-fuchsia-darken-i:focus,
  #root .mat .ho-bg-grad-fuchsia-darken-i:hover {
    background: linear-gradient(104deg, #b32ec7 0%, #dc0075 100%) !important; }
  #root .mat .bg-grad-green,
  #root .mat .mat-link:focus .fo-bg-grad-green,
  #root .mat .mat-link:hover .ho-bg-grad-green,
  #root .mat .fo-bg-grad-green:focus,
  #root .mat .ho-bg-grad-green:hover {
    background: linear-gradient(90deg, #006F46 0%, #008856 100%); }
  #root .mat .bg-grad-green-i,
  #root .mat .mat-link:focus .fo-bg-grad-green-i,
  #root .mat .mat-link:hover .ho-bg-grad-green-i,
  #root .mat .fo-bg-grad-green-i:focus,
  #root .mat .ho-bg-grad-green-i:hover {
    background: linear-gradient(90deg, #006F46 0%, #008856 100%) !important; }
  #root .mat .bg-grad-green-darken,
  #root .mat .mat-link:focus .fo-bg-grad-green-darken,
  #root .mat .mat-link:hover .ho-bg-grad-green-darken,
  #root .mat .fo-bg-grad-green-darken:focus,
  #root .mat .ho-bg-grad-green-darken:hover {
    background: linear-gradient(90deg, #00603c 0%, #00794c 100%); }
  #root .mat .bg-grad-green-darken-i,
  #root .mat .mat-link:focus .fo-bg-grad-green-darken-i,
  #root .mat .mat-link:hover .ho-bg-grad-green-darken-i,
  #root .mat .fo-bg-grad-green-darken-i:focus,
  #root .mat .ho-bg-grad-green-darken-i:hover {
    background: linear-gradient(90deg, #00603c 0%, #00794c 100%) !important; }
  #root .mat .bg-grad-blue,
  #root .mat .mat-link:focus .fo-bg-grad-blue,
  #root .mat .mat-link:hover .ho-bg-grad-blue,
  #root .mat .fo-bg-grad-blue:focus,
  #root .mat .ho-bg-grad-blue:hover {
    background: linear-gradient(76deg, #143c74 0%, #3275C8 60%); }
  #root .mat .bg-grad-blue-i,
  #root .mat .mat-link:focus .fo-bg-grad-blue-i,
  #root .mat .mat-link:hover .ho-bg-grad-blue-i,
  #root .mat .fo-bg-grad-blue-i:focus,
  #root .mat .ho-bg-grad-blue-i:hover {
    background: linear-gradient(76deg, #143c74 0%, #3275C8 60%) !important; }
  #root .mat .bg-grad-blue-darken,
  #root .mat .mat-link:focus .fo-bg-grad-blue-darken,
  #root .mat .mat-link:hover .ho-bg-grad-blue-darken,
  #root .mat .fo-bg-grad-blue-darken:focus,
  #root .mat .ho-bg-grad-blue-darken:hover {
    background: linear-gradient(76deg, #123567 0%, #2f6ebc 60%); }
  #root .mat .bg-grad-blue-darken-i,
  #root .mat .mat-link:focus .fo-bg-grad-blue-darken-i,
  #root .mat .mat-link:hover .ho-bg-grad-blue-darken-i,
  #root .mat .fo-bg-grad-blue-darken-i:focus,
  #root .mat .ho-bg-grad-blue-darken-i:hover {
    background: linear-gradient(76deg, #123567 0%, #2f6ebc 60%) !important; }
  #root .opacity-0 {
    opacity: 0; }
  #root .opacity-0-i {
    opacity: 0 !important; }
  #root .opacity-10 {
    opacity: 0.1; }
  #root .opacity-10-i {
    opacity: 0.1 !important; }
  #root .opacity-20 {
    opacity: 0.2; }
  #root .opacity-20-i {
    opacity: 0.2 !important; }
  #root .opacity-30 {
    opacity: 0.3; }
  #root .opacity-30-i {
    opacity: 0.3 !important; }
  #root .opacity-40 {
    opacity: 0.4; }
  #root .opacity-40-i {
    opacity: 0.4 !important; }
  #root .opacity-50 {
    opacity: 0.5; }
  #root .opacity-50-i {
    opacity: 0.5 !important; }
  #root .opacity-60 {
    opacity: 0.6; }
  #root .opacity-60-i {
    opacity: 0.6 !important; }
  #root .opacity-70 {
    opacity: 0.7; }
  #root .opacity-70-i {
    opacity: 0.7 !important; }
  #root .opacity-80 {
    opacity: 0.8; }
  #root .opacity-80-i {
    opacity: 0.8 !important; }
  #root .opacity-90 {
    opacity: 0.9; }
  #root .opacity-90-i {
    opacity: 0.9 !important; }
  #root .opacity {
    opacity: 1; }
  #root .opacity-i {
    opacity: 1 !important; }
  #root .container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
    @media (min-width: 576px) {
      #root .container {
        max-width: 540px; } }
    @media (min-width: 768px) {
      #root .container {
        max-width: 720px; } }
    @media (min-width: 992px) {
      #root .container {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      #root .container {
        max-width: 1140px; } }
  #root .container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto; }
  #root .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px; }
  #root .no-gutters {
    margin-right: 0;
    margin-left: 0; }
    #root .no-gutters > .col,
    #root .no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; }
  #root .col-1, #root .col-2, #root .col-3, #root .col-4, #root .col-5, #root .col-6, #root .col-7, #root .col-8, #root .col-9, #root .col-10, #root .col-11, #root .col-12, #root .col,
  #root .col-auto, #root .col-sm-1, #root .col-sm-2, #root .col-sm-3, #root .col-sm-4, #root .col-sm-5, #root .col-sm-6, #root .col-sm-7, #root .col-sm-8, #root .col-sm-9, #root .col-sm-10, #root .col-sm-11, #root .col-sm-12, #root .col-sm,
  #root .col-sm-auto, #root .col-md-1, #root .col-md-2, #root .col-md-3, #root .col-md-4, #root .col-md-5, #root .col-md-6, #root .col-md-7, #root .col-md-8, #root .col-md-9, #root .col-md-10, #root .col-md-11, #root .col-md-12, #root .col-md,
  #root .col-md-auto, #root .col-lg-1, #root .col-lg-2, #root .col-lg-3, #root .col-lg-4, #root .col-lg-5, #root .col-lg-6, #root .col-lg-7, #root .col-lg-8, #root .col-lg-9, #root .col-lg-10, #root .col-lg-11, #root .col-lg-12, #root .col-lg,
  #root .col-lg-auto, #root .col-xl-1, #root .col-xl-2, #root .col-xl-3, #root .col-xl-4, #root .col-xl-5, #root .col-xl-6, #root .col-xl-7, #root .col-xl-8, #root .col-xl-9, #root .col-xl-10, #root .col-xl-11, #root .col-xl-12, #root .col-xl,
  #root .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px; }
  #root .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  #root .col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  #root .col-1 {
    flex: 0 0 8.333333333%;
    max-width: 8.333333333%; }
  #root .col-2 {
    flex: 0 0 16.666666667%;
    max-width: 16.666666667%; }
  #root .col-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  #root .col-4 {
    flex: 0 0 33.333333333%;
    max-width: 33.333333333%; }
  #root .col-5 {
    flex: 0 0 41.666666667%;
    max-width: 41.666666667%; }
  #root .col-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  #root .col-7 {
    flex: 0 0 58.333333333%;
    max-width: 58.333333333%; }
  #root .col-8 {
    flex: 0 0 66.666666667%;
    max-width: 66.666666667%; }
  #root .col-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  #root .col-10 {
    flex: 0 0 83.333333333%;
    max-width: 83.333333333%; }
  #root .col-11 {
    flex: 0 0 91.666666667%;
    max-width: 91.666666667%; }
  #root .col-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  #root .order-first {
    order: -1; }
  #root .order-last {
    order: 13; }
  #root .order-0 {
    order: 0; }
  #root .order-1 {
    order: 1; }
  #root .order-2 {
    order: 2; }
  #root .order-3 {
    order: 3; }
  #root .order-4 {
    order: 4; }
  #root .order-5 {
    order: 5; }
  #root .order-6 {
    order: 6; }
  #root .order-7 {
    order: 7; }
  #root .order-8 {
    order: 8; }
  #root .order-9 {
    order: 9; }
  #root .order-10 {
    order: 10; }
  #root .order-11 {
    order: 11; }
  #root .order-12 {
    order: 12; }
  #root .offset-1 {
    margin-left: 8.333333333%; }
  #root .offset-2 {
    margin-left: 16.666666667%; }
  #root .offset-3 {
    margin-left: 25%; }
  #root .offset-4 {
    margin-left: 33.333333333%; }
  #root .offset-5 {
    margin-left: 41.666666667%; }
  #root .offset-6 {
    margin-left: 50%; }
  #root .offset-7 {
    margin-left: 58.333333333%; }
  #root .offset-8 {
    margin-left: 66.666666667%; }
  #root .offset-9 {
    margin-left: 75%; }
  #root .offset-10 {
    margin-left: 83.333333333%; }
  #root .offset-11 {
    margin-left: 91.666666667%; }
  @media (min-width: 576px) {
    #root .col-sm {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #root .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #root .col-sm-1 {
      flex: 0 0 8.333333333%;
      max-width: 8.333333333%; }
    #root .col-sm-2 {
      flex: 0 0 16.666666667%;
      max-width: 16.666666667%; }
    #root .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #root .col-sm-4 {
      flex: 0 0 33.333333333%;
      max-width: 33.333333333%; }
    #root .col-sm-5 {
      flex: 0 0 41.666666667%;
      max-width: 41.666666667%; }
    #root .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #root .col-sm-7 {
      flex: 0 0 58.333333333%;
      max-width: 58.333333333%; }
    #root .col-sm-8 {
      flex: 0 0 66.666666667%;
      max-width: 66.666666667%; }
    #root .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #root .col-sm-10 {
      flex: 0 0 83.333333333%;
      max-width: 83.333333333%; }
    #root .col-sm-11 {
      flex: 0 0 91.666666667%;
      max-width: 91.666666667%; }
    #root .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #root .order-sm-first {
      order: -1; }
    #root .order-sm-last {
      order: 13; }
    #root .order-sm-0 {
      order: 0; }
    #root .order-sm-1 {
      order: 1; }
    #root .order-sm-2 {
      order: 2; }
    #root .order-sm-3 {
      order: 3; }
    #root .order-sm-4 {
      order: 4; }
    #root .order-sm-5 {
      order: 5; }
    #root .order-sm-6 {
      order: 6; }
    #root .order-sm-7 {
      order: 7; }
    #root .order-sm-8 {
      order: 8; }
    #root .order-sm-9 {
      order: 9; }
    #root .order-sm-10 {
      order: 10; }
    #root .order-sm-11 {
      order: 11; }
    #root .order-sm-12 {
      order: 12; }
    #root .offset-sm-0 {
      margin-left: 0; }
    #root .offset-sm-1 {
      margin-left: 8.333333333%; }
    #root .offset-sm-2 {
      margin-left: 16.666666667%; }
    #root .offset-sm-3 {
      margin-left: 25%; }
    #root .offset-sm-4 {
      margin-left: 33.333333333%; }
    #root .offset-sm-5 {
      margin-left: 41.666666667%; }
    #root .offset-sm-6 {
      margin-left: 50%; }
    #root .offset-sm-7 {
      margin-left: 58.333333333%; }
    #root .offset-sm-8 {
      margin-left: 66.666666667%; }
    #root .offset-sm-9 {
      margin-left: 75%; }
    #root .offset-sm-10 {
      margin-left: 83.333333333%; }
    #root .offset-sm-11 {
      margin-left: 91.666666667%; } }
  @media (min-width: 768px) {
    #root .col-md {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #root .col-md-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #root .col-md-1 {
      flex: 0 0 8.333333333%;
      max-width: 8.333333333%; }
    #root .col-md-2 {
      flex: 0 0 16.666666667%;
      max-width: 16.666666667%; }
    #root .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #root .col-md-4 {
      flex: 0 0 33.333333333%;
      max-width: 33.333333333%; }
    #root .col-md-5 {
      flex: 0 0 41.666666667%;
      max-width: 41.666666667%; }
    #root .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #root .col-md-7 {
      flex: 0 0 58.333333333%;
      max-width: 58.333333333%; }
    #root .col-md-8 {
      flex: 0 0 66.666666667%;
      max-width: 66.666666667%; }
    #root .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #root .col-md-10 {
      flex: 0 0 83.333333333%;
      max-width: 83.333333333%; }
    #root .col-md-11 {
      flex: 0 0 91.666666667%;
      max-width: 91.666666667%; }
    #root .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #root .order-md-first {
      order: -1; }
    #root .order-md-last {
      order: 13; }
    #root .order-md-0 {
      order: 0; }
    #root .order-md-1 {
      order: 1; }
    #root .order-md-2 {
      order: 2; }
    #root .order-md-3 {
      order: 3; }
    #root .order-md-4 {
      order: 4; }
    #root .order-md-5 {
      order: 5; }
    #root .order-md-6 {
      order: 6; }
    #root .order-md-7 {
      order: 7; }
    #root .order-md-8 {
      order: 8; }
    #root .order-md-9 {
      order: 9; }
    #root .order-md-10 {
      order: 10; }
    #root .order-md-11 {
      order: 11; }
    #root .order-md-12 {
      order: 12; }
    #root .offset-md-0 {
      margin-left: 0; }
    #root .offset-md-1 {
      margin-left: 8.333333333%; }
    #root .offset-md-2 {
      margin-left: 16.666666667%; }
    #root .offset-md-3 {
      margin-left: 25%; }
    #root .offset-md-4 {
      margin-left: 33.333333333%; }
    #root .offset-md-5 {
      margin-left: 41.666666667%; }
    #root .offset-md-6 {
      margin-left: 50%; }
    #root .offset-md-7 {
      margin-left: 58.333333333%; }
    #root .offset-md-8 {
      margin-left: 66.666666667%; }
    #root .offset-md-9 {
      margin-left: 75%; }
    #root .offset-md-10 {
      margin-left: 83.333333333%; }
    #root .offset-md-11 {
      margin-left: 91.666666667%; } }
  @media (min-width: 992px) {
    #root .col-lg {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #root .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #root .col-lg-1 {
      flex: 0 0 8.333333333%;
      max-width: 8.333333333%; }
    #root .col-lg-2 {
      flex: 0 0 16.666666667%;
      max-width: 16.666666667%; }
    #root .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #root .col-lg-4 {
      flex: 0 0 33.333333333%;
      max-width: 33.333333333%; }
    #root .col-lg-5 {
      flex: 0 0 41.666666667%;
      max-width: 41.666666667%; }
    #root .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #root .col-lg-7 {
      flex: 0 0 58.333333333%;
      max-width: 58.333333333%; }
    #root .col-lg-8 {
      flex: 0 0 66.666666667%;
      max-width: 66.666666667%; }
    #root .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #root .col-lg-10 {
      flex: 0 0 83.333333333%;
      max-width: 83.333333333%; }
    #root .col-lg-11 {
      flex: 0 0 91.666666667%;
      max-width: 91.666666667%; }
    #root .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #root .order-lg-first {
      order: -1; }
    #root .order-lg-last {
      order: 13; }
    #root .order-lg-0 {
      order: 0; }
    #root .order-lg-1 {
      order: 1; }
    #root .order-lg-2 {
      order: 2; }
    #root .order-lg-3 {
      order: 3; }
    #root .order-lg-4 {
      order: 4; }
    #root .order-lg-5 {
      order: 5; }
    #root .order-lg-6 {
      order: 6; }
    #root .order-lg-7 {
      order: 7; }
    #root .order-lg-8 {
      order: 8; }
    #root .order-lg-9 {
      order: 9; }
    #root .order-lg-10 {
      order: 10; }
    #root .order-lg-11 {
      order: 11; }
    #root .order-lg-12 {
      order: 12; }
    #root .offset-lg-0 {
      margin-left: 0; }
    #root .offset-lg-1 {
      margin-left: 8.333333333%; }
    #root .offset-lg-2 {
      margin-left: 16.666666667%; }
    #root .offset-lg-3 {
      margin-left: 25%; }
    #root .offset-lg-4 {
      margin-left: 33.333333333%; }
    #root .offset-lg-5 {
      margin-left: 41.666666667%; }
    #root .offset-lg-6 {
      margin-left: 50%; }
    #root .offset-lg-7 {
      margin-left: 58.333333333%; }
    #root .offset-lg-8 {
      margin-left: 66.666666667%; }
    #root .offset-lg-9 {
      margin-left: 75%; }
    #root .offset-lg-10 {
      margin-left: 83.333333333%; }
    #root .offset-lg-11 {
      margin-left: 91.666666667%; } }
  @media (min-width: 1200px) {
    #root .col-xl {
      flex-basis: 0;
      flex-grow: 1;
      max-width: 100%; }
    #root .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
      max-width: 100%; }
    #root .col-xl-1 {
      flex: 0 0 8.333333333%;
      max-width: 8.333333333%; }
    #root .col-xl-2 {
      flex: 0 0 16.666666667%;
      max-width: 16.666666667%; }
    #root .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    #root .col-xl-4 {
      flex: 0 0 33.333333333%;
      max-width: 33.333333333%; }
    #root .col-xl-5 {
      flex: 0 0 41.666666667%;
      max-width: 41.666666667%; }
    #root .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    #root .col-xl-7 {
      flex: 0 0 58.333333333%;
      max-width: 58.333333333%; }
    #root .col-xl-8 {
      flex: 0 0 66.666666667%;
      max-width: 66.666666667%; }
    #root .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    #root .col-xl-10 {
      flex: 0 0 83.333333333%;
      max-width: 83.333333333%; }
    #root .col-xl-11 {
      flex: 0 0 91.666666667%;
      max-width: 91.666666667%; }
    #root .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    #root .order-xl-first {
      order: -1; }
    #root .order-xl-last {
      order: 13; }
    #root .order-xl-0 {
      order: 0; }
    #root .order-xl-1 {
      order: 1; }
    #root .order-xl-2 {
      order: 2; }
    #root .order-xl-3 {
      order: 3; }
    #root .order-xl-4 {
      order: 4; }
    #root .order-xl-5 {
      order: 5; }
    #root .order-xl-6 {
      order: 6; }
    #root .order-xl-7 {
      order: 7; }
    #root .order-xl-8 {
      order: 8; }
    #root .order-xl-9 {
      order: 9; }
    #root .order-xl-10 {
      order: 10; }
    #root .order-xl-11 {
      order: 11; }
    #root .order-xl-12 {
      order: 12; }
    #root .offset-xl-0 {
      margin-left: 0; }
    #root .offset-xl-1 {
      margin-left: 8.333333333%; }
    #root .offset-xl-2 {
      margin-left: 16.666666667%; }
    #root .offset-xl-3 {
      margin-left: 25%; }
    #root .offset-xl-4 {
      margin-left: 33.333333333%; }
    #root .offset-xl-5 {
      margin-left: 41.666666667%; }
    #root .offset-xl-6 {
      margin-left: 50%; }
    #root .offset-xl-7 {
      margin-left: 58.333333333%; }
    #root .offset-xl-8 {
      margin-left: 66.666666667%; }
    #root .offset-xl-9 {
      margin-left: 75%; }
    #root .offset-xl-10 {
      margin-left: 83.333333333%; }
    #root .offset-xl-11 {
      margin-left: 91.666666667%; } }
  @media (min-width: 576px) {
    #root .container-sm-fluid {
      max-width: none; } }
  @media (min-width: 768px) {
    #root .container-md-fluid {
      max-width: none; } }
  @media (min-width: 992px) {
    #root .container-lg-fluid {
      max-width: none; } }
  @media (min-width: 1200px) {
    #root .container-xl-fluid {
      max-width: none; } }
  #root .table {
    width: 100%;
    margin-bottom: 1rem;
    background-color: transparent; }
    #root .table th,
    #root .table td {
      padding: 0.75rem;
      vertical-align: top;
      border-top: 1px solid #dee2e6; }
    #root .table thead th {
      vertical-align: bottom;
      border-bottom: 2px solid #dee2e6; }
    #root .table tbody + tbody {
      border-top: 2px solid #dee2e6; }
    #root .table .table {
      background-color: #fff; }
  #root .table-sm th,
  #root .table-sm td {
    padding: 0.3rem; }
  #root .table-bordered {
    border: 1px solid #dee2e6; }
    #root .table-bordered th,
    #root .table-bordered td {
      border: 1px solid #dee2e6; }
    #root .table-bordered thead th,
    #root .table-bordered thead td {
      border-bottom-width: 2px; }
  #root .table-borderless th,
  #root .table-borderless td,
  #root .table-borderless thead th,
  #root .table-borderless tbody + tbody {
    border: 0; }
  #root .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }
  #root .table-hover tbody tr:hover {
    background-color: rgba(0, 0, 0, 0.075); }
  #root .table-primary,
  #root .table-primary > th,
  #root .table-primary > td {
    background-color: #b8daff; }
  #root .table-primary th,
  #root .table-primary td,
  #root .table-primary thead th,
  #root .table-primary tbody + tbody {
    border-color: #7abaff; }
  #root .table-hover .table-primary:hover {
    background-color: #9fcdff; }
    #root .table-hover .table-primary:hover > td,
    #root .table-hover .table-primary:hover > th {
      background-color: #9fcdff; }
  #root .table-secondary,
  #root .table-secondary > th,
  #root .table-secondary > td {
    background-color: #d6d8db; }
  #root .table-secondary th,
  #root .table-secondary td,
  #root .table-secondary thead th,
  #root .table-secondary tbody + tbody {
    border-color: #b3b7bb; }
  #root .table-hover .table-secondary:hover {
    background-color: #c8cbcf; }
    #root .table-hover .table-secondary:hover > td,
    #root .table-hover .table-secondary:hover > th {
      background-color: #c8cbcf; }
  #root .table-success,
  #root .table-success > th,
  #root .table-success > td {
    background-color: #c3e6cb; }
  #root .table-success th,
  #root .table-success td,
  #root .table-success thead th,
  #root .table-success tbody + tbody {
    border-color: #8fd19e; }
  #root .table-hover .table-success:hover {
    background-color: #b1dfbb; }
    #root .table-hover .table-success:hover > td,
    #root .table-hover .table-success:hover > th {
      background-color: #b1dfbb; }
  #root .table-info,
  #root .table-info > th,
  #root .table-info > td {
    background-color: #bee5eb; }
  #root .table-info th,
  #root .table-info td,
  #root .table-info thead th,
  #root .table-info tbody + tbody {
    border-color: #86cfda; }
  #root .table-hover .table-info:hover {
    background-color: #abdde5; }
    #root .table-hover .table-info:hover > td,
    #root .table-hover .table-info:hover > th {
      background-color: #abdde5; }
  #root .table-warning,
  #root .table-warning > th,
  #root .table-warning > td {
    background-color: #ffeeba; }
  #root .table-warning th,
  #root .table-warning td,
  #root .table-warning thead th,
  #root .table-warning tbody + tbody {
    border-color: #ffdf7e; }
  #root .table-hover .table-warning:hover {
    background-color: #ffe8a1; }
    #root .table-hover .table-warning:hover > td,
    #root .table-hover .table-warning:hover > th {
      background-color: #ffe8a1; }
  #root .table-danger,
  #root .table-danger > th,
  #root .table-danger > td {
    background-color: #f5c6cb; }
  #root .table-danger th,
  #root .table-danger td,
  #root .table-danger thead th,
  #root .table-danger tbody + tbody {
    border-color: #ed969e; }
  #root .table-hover .table-danger:hover {
    background-color: #f1b0b7; }
    #root .table-hover .table-danger:hover > td,
    #root .table-hover .table-danger:hover > th {
      background-color: #f1b0b7; }
  #root .table-light,
  #root .table-light > th,
  #root .table-light > td {
    background-color: #fdfdfe; }
  #root .table-light th,
  #root .table-light td,
  #root .table-light thead th,
  #root .table-light tbody + tbody {
    border-color: #fbfcfc; }
  #root .table-hover .table-light:hover {
    background-color: #ececf6; }
    #root .table-hover .table-light:hover > td,
    #root .table-hover .table-light:hover > th {
      background-color: #ececf6; }
  #root .table-dark,
  #root .table-dark > th,
  #root .table-dark > td {
    background-color: #c6c8ca; }
  #root .table-dark th,
  #root .table-dark td,
  #root .table-dark thead th,
  #root .table-dark tbody + tbody {
    border-color: #95999c; }
  #root .table-hover .table-dark:hover {
    background-color: #b9bbbe; }
    #root .table-hover .table-dark:hover > td,
    #root .table-hover .table-dark:hover > th {
      background-color: #b9bbbe; }
  #root .table-active,
  #root .table-active > th,
  #root .table-active > td {
    background-color: rgba(0, 0, 0, 0.075); }
  #root .table-hover .table-active:hover {
    background-color: rgba(0, 0, 0, 0.075); }
    #root .table-hover .table-active:hover > td,
    #root .table-hover .table-active:hover > th {
      background-color: rgba(0, 0, 0, 0.075); }
  #root .table .thead-dark th {
    color: #fff;
    background-color: #212529;
    border-color: #32383e; }
  #root .table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  #root .table-dark {
    color: #fff;
    background-color: #212529; }
    #root .table-dark th,
    #root .table-dark td,
    #root .table-dark thead th {
      border-color: #32383e; }
    #root .table-dark.table-bordered {
      border: 0; }
    #root .table-dark.table-striped tbody tr:nth-of-type(odd) {
      background-color: rgba(255, 255, 255, 0.05); }
    #root .table-dark.table-hover tbody tr:hover {
      background-color: rgba(255, 255, 255, 0.075); }
  @media (max-width: 575.98px) {
    #root .table-responsive-sm {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      #root .table-responsive-sm > .table-bordered {
        border: 0; } }
  @media (max-width: 767.98px) {
    #root .table-responsive-md {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      #root .table-responsive-md > .table-bordered {
        border: 0; } }
  @media (max-width: 991.98px) {
    #root .table-responsive-lg {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      #root .table-responsive-lg > .table-bordered {
        border: 0; } }
  @media (max-width: 1199.98px) {
    #root .table-responsive-xl {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      #root .table-responsive-xl > .table-bordered {
        border: 0; } }
  #root .table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
    #root .table-responsive > .table-bordered {
      border: 0; }
  #root .fade {
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
    #root .fade:not(.show) {
      opacity: 0; }
  #root .collapse:not(.show) {
    display: none; }
  #root .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -moz-transition: height 0.35s ease;
    -o-transition: height 0.35s ease;
    -webkit-transition: height 0.35s ease;
    transition: height 0.35s ease; }
  #root .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none; }
  #root .nav-link {
    display: block;
    padding: 0.5rem 1rem; }
    #root .nav-link:hover, #root .nav-link:focus {
      text-decoration: none; }
    #root .nav-link.disabled {
      color: #6c757d;
      pointer-events: none;
      cursor: default; }
  #root .nav-tabs {
    border-bottom: 1px solid #dee2e6; }
    #root .nav-tabs .nav-item {
      margin-bottom: -1px; }
    #root .nav-tabs .nav-link {
      border: 1px solid transparent;
      border-top-left-radius: 0.25rem;
      border-top-right-radius: 0.25rem; }
      #root .nav-tabs .nav-link:hover, #root .nav-tabs .nav-link:focus {
        border-color: #e9ecef #e9ecef #dee2e6; }
      #root .nav-tabs .nav-link.disabled {
        color: #6c757d;
        background-color: transparent;
        border-color: transparent; }
    #root .nav-tabs .nav-link.active,
    #root .nav-tabs .nav-item.show .nav-link {
      color: #495057;
      background-color: #fff;
      border-color: #dee2e6 #dee2e6 #fff; }
    #root .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
  #root .nav-pills .nav-link {
    border-radius: 0.25rem; }
  #root .nav-pills .nav-link.active,
  #root .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #007bff; }
  #root .nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center; }
  #root .nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center; }
  #root .tab-content > .tab-pane {
    display: none; }
  #root .tab-content > .active {
    display: block; }
  #root .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    opacity: 0; }
    #root .tooltip.show {
      opacity: 0.9; }
    #root .tooltip .arrow {
      position: absolute;
      display: block;
      width: 0.8rem;
      height: 0.4rem; }
      #root .tooltip .arrow::before {
        position: absolute;
        content: "";
        border-color: transparent;
        border-style: solid; }
  #root .bs-tooltip-top, #root .bs-tooltip-auto[x-placement^="top"] {
    padding: 0.4rem 0; }
    #root .bs-tooltip-top .arrow, #root .bs-tooltip-auto[x-placement^="top"] .arrow {
      bottom: 0; }
      #root .bs-tooltip-top .arrow::before, #root .bs-tooltip-auto[x-placement^="top"] .arrow::before {
        top: 0;
        border-width: 0.4rem 0.4rem 0;
        border-top-color: #000; }
  #root .bs-tooltip-right, #root .bs-tooltip-auto[x-placement^="right"] {
    padding: 0 0.4rem; }
    #root .bs-tooltip-right .arrow, #root .bs-tooltip-auto[x-placement^="right"] .arrow {
      left: 0;
      width: 0.4rem;
      height: 0.8rem; }
      #root .bs-tooltip-right .arrow::before, #root .bs-tooltip-auto[x-placement^="right"] .arrow::before {
        right: 0;
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #000; }
  #root .bs-tooltip-bottom, #root .bs-tooltip-auto[x-placement^="bottom"] {
    padding: 0.4rem 0; }
    #root .bs-tooltip-bottom .arrow, #root .bs-tooltip-auto[x-placement^="bottom"] .arrow {
      top: 0; }
      #root .bs-tooltip-bottom .arrow::before, #root .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
        bottom: 0;
        border-width: 0 0.4rem 0.4rem;
        border-bottom-color: #000; }
  #root .bs-tooltip-left, #root .bs-tooltip-auto[x-placement^="left"] {
    padding: 0 0.4rem; }
    #root .bs-tooltip-left .arrow, #root .bs-tooltip-auto[x-placement^="left"] .arrow {
      right: 0;
      width: 0.4rem;
      height: 0.8rem; }
      #root .bs-tooltip-left .arrow::before, #root .bs-tooltip-auto[x-placement^="left"] .arrow::before {
        left: 0;
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #000; }
  #root .tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0.25rem; }

@keyframes spinner-border {
  to {
    transform: rotate(360deg); } }
  #root .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border 0.75s linear infinite; }
  #root .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: 0.2em; }

@keyframes spinner-grow {
  0% {
    transform: scale(0); }
  50% {
    opacity: 1; } }
  #root .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow 0.75s linear infinite; }
  #root .spinner-grow-sm {
    width: 1rem;
    height: 1rem; }
  #root .toast {
    max-width: 350px;
    overflow: hidden;
    font-size: 0.875rem;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 0.25rem;
    box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(10px);
    opacity: 0; }
    #root .toast:not(:last-child) {
      margin-bottom: 0.75rem; }
    #root .toast.showing {
      opacity: 1; }
    #root .toast.show {
      display: block;
      opacity: 1; }
    #root .toast.hide {
      display: none; }
  #root .toast-header {
    display: flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    color: #6c757d;
    background-color: rgba(255, 255, 255, 0.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  #root .toast-body {
    padding: 0.75rem; }
  #root .material-icons {
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga"; }
  #root .card-panel {
    transition: box-shadow 0.25s;
    padding: 24px;
    margin: 0.9375rem 0 0.9375rem 0;
    border-radius: 2px;
    background-color: #fff; }
  #root .card {
    position: relative;
    margin: 0.9375rem 0 0.9375rem 0;
    background-color: #fff;
    transition: box-shadow 0.25s;
    border-radius: 2px; }
    #root .card .card-title {
      font-size: 24px;
      font-weight: 300; }
      #root .card .card-title.activator {
        cursor: pointer; }
    #root .card.small, #root .card.medium, #root .card.large {
      position: relative; }
      #root .card.small .card-image, #root .card.medium .card-image, #root .card.large .card-image {
        max-height: 60%;
        overflow: hidden; }
      #root .card.small .card-image + .card-content, #root .card.medium .card-image + .card-content, #root .card.large .card-image + .card-content {
        max-height: 40%; }
      #root .card.small .card-content, #root .card.medium .card-content, #root .card.large .card-content {
        max-height: 100%;
        overflow: hidden; }
      #root .card.small .card-action, #root .card.medium .card-action, #root .card.large .card-action {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0; }
    #root .card.small {
      height: 300px; }
    #root .card.medium {
      height: 400px; }
    #root .card.large {
      height: 500px; }
    #root .card.horizontal {
      display: flex; }
      #root .card.horizontal.small .card-image, #root .card.horizontal.medium .card-image, #root .card.horizontal.large .card-image {
        height: 100%;
        max-height: none;
        overflow: visible; }
        #root .card.horizontal.small .card-image img, #root .card.horizontal.medium .card-image img, #root .card.horizontal.large .card-image img {
          height: 100%; }
      #root .card.horizontal .card-image {
        max-width: 50%; }
        #root .card.horizontal .card-image img {
          border-radius: 2px 0 0 2px;
          max-width: 100%;
          width: auto; }
      #root .card.horizontal .card-stacked {
        display: flex;
        flex-direction: column;
        flex: 1;
        position: relative; }
        #root .card.horizontal .card-stacked .card-content {
          flex-grow: 1; }
    #root .card.sticky-action .card-action {
      z-index: 2; }
    #root .card.sticky-action .card-reveal {
      z-index: 1;
      padding-bottom: 64px; }
    #root .card .card-image {
      position: relative; }
      #root .card .card-image img {
        display: block;
        border-radius: 2px 2px 0 0;
        position: relative;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%; }
      #root .card .card-image .card-title {
        color: #fff;
        position: absolute;
        bottom: 0;
        left: 0;
        max-width: 100%;
        padding: 24px; }
    #root .card .card-content {
      padding: 24px;
      border-radius: 0 0 2px 2px; }
      #root .card .card-content p {
        margin: 0; }
      #root .card .card-content .card-title {
        display: block;
        line-height: 32px;
        margin-bottom: 8px; }
        #root .card .card-content .card-title i {
          line-height: 32px; }
    #root .card .card-action {
      background-color: inherit;
      border-top: 1px solid rgba(160, 160, 160, 0.2);
      position: relative;
      padding: 16px 24px; }
      #root .card .card-action:last-child {
        border-radius: 0 0 2px 2px; }
      #root .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating) {
        color: #0D7D50;
        margin-right: 24px;
        transition: color 0.3s ease;
        text-transform: uppercase; }
        #root .card .card-action a:not(.btn):not(.btn-large):not(.btn-floating):hover {
          color: #0c6f47; }
    #root .card .card-reveal {
      padding: 24px;
      position: absolute;
      background-color: #fff;
      width: 100%;
      overflow-y: auto;
      left: 0;
      top: 100%;
      height: 100%;
      z-index: 3;
      display: none; }
      #root .card .card-reveal .card-title {
        cursor: pointer;
        display: block; }
  #root .waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    transition: 0.3s ease-out; }
    #root .waves-effect .waves-ripple {
      position: absolute;
      border-radius: 50%;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      margin-left: -10px;
      opacity: 0;
      background: rgba(0, 0, 0, 0.2);
      transition: all 0.7s ease-out;
      transition-property: transform, opacity;
      transform: scale(0);
      pointer-events: none; }
    #root .waves-effect.waves-light .waves-ripple {
      background-color: rgba(255, 255, 255, 0.45); }
    #root .waves-effect.waves-red .waves-ripple {
      background-color: rgba(244, 67, 54, 0.7); }
    #root .waves-effect.waves-yellow .waves-ripple {
      background-color: rgba(255, 235, 59, 0.7); }
    #root .waves-effect.waves-orange .waves-ripple {
      background-color: rgba(255, 152, 0, 0.7); }
    #root .waves-effect.waves-purple .waves-ripple {
      background-color: rgba(156, 39, 176, 0.7); }
    #root .waves-effect.waves-green .waves-ripple {
      background-color: rgba(76, 175, 80, 0.7); }
    #root .waves-effect.waves-teal .waves-ripple {
      background-color: rgba(0, 150, 136, 0.7); }
    #root .waves-effect input[type="button"],
    #root .waves-effect input[type="reset"],
    #root .waves-effect input[type="submit"] {
      border: 0;
      font-style: normal;
      font-size: inherit;
      text-transform: inherit;
      background: none; }
    #root .waves-effect img {
      position: relative;
      z-index: -1; }
  #root .waves-notransition {
    transition: none !important; }
  #root .waves-circle {
    transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
  #root .waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom; }
    #root .waves-input-wrapper .waves-button-input {
      position: relative;
      top: 0;
      left: 0;
      z-index: 1; }
  #root .waves-circle {
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none; }
  #root .waves-block {
    display: block; }
  #root .waves-effect .waves-ripple {
    z-index: -1; }
  #root .mat-modal {
    display: none;
    position: fixed;
    left: 0;
    right: 0;
    background-color: #fafafa;
    padding: 0;
    max-height: 80%;
    width: 55%;
    margin: auto;
    overflow-y: auto;
    border-radius: 2px;
    will-change: top, opacity;
    /**
	* Cardif update - use boostrap media query
	*/ }
    #root .mat-modal:focus {
      outline: none; }
    @media (max-width: 1199.98px) {
      #root .mat-modal {
        width: 80%; } }
    @media (max-width: 767.98px) {
      #root .mat-modal {
        width: 90%; } }
    #root .mat-modal h1,
    #root .mat-modal h2,
    #root .mat-modal h3,
    #root .mat-modal h4 {
      margin-top: 0; }
    #root .mat-modal .mat-modal-content {
      padding: 24px; }
    #root .mat-modal .mat-modal-close {
      cursor: pointer; }
    #root .mat-modal .mat-modal-footer {
      border-radius: 0 0 2px 2px;
      background-color: #fafafa;
      padding: 4px 6px;
      height: 56px;
      width: 100%;
      text-align: right; }
      #root .mat-modal .mat-modal-footer .btn,
      #root .mat-modal .mat-modal-footer .btn-flat {
        margin: 6px 0; }
  #root .mat-modal-overlay {
    position: fixed;
    z-index: 999;
    top: -25%;
    left: 0;
    bottom: 0;
    right: 0;
    height: 125%;
    width: 100%;
    background: #000;
    display: none;
    will-change: opacity; }
  #root .mat-modal.mat-modal-fixed-footer {
    padding: 0;
    height: 80%; }
    #root .mat-modal.mat-modal-fixed-footer .mat-modal-content {
      position: absolute;
      height: calc(100% - 77px);
      max-height: 100%;
      width: 100%;
      overflow-y: auto; }
    #root .mat-modal.mat-modal-fixed-footer .mat-modal-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      position: absolute;
      bottom: 0; }
  #root .mat-modal.bottom-sheet {
    top: auto;
    bottom: -100%;
    margin: 0;
    width: 100%;
    max-height: 45%;
    border-radius: 0;
    will-change: bottom, opacity; }
  #root .owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
    #root .owl-carousel .owl-stage {
      position: relative;
      -ms-touch-action: pan-Y;
      touch-action: manipulation;
      -moz-backface-visibility: hidden;
      /* fix firefox animation glitch */ }
    #root .owl-carousel .owl-stage:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #root .owl-carousel .owl-stage-outer {
      position: relative;
      overflow: hidden;
      /* fix for flashing background */
      -webkit-transform: translate3d(0px, 0px, 0px); }
    #root .owl-carousel .owl-wrapper,
    #root .owl-carousel .owl-item {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0); }
    #root .owl-carousel .owl-item {
      position: relative;
      min-height: 1px;
      float: left;
      -webkit-backface-visibility: hidden;
      -webkit-tap-highlight-color: transparent;
      -webkit-touch-callout: none; }
    #root .owl-carousel .owl-item img {
      display: block;
      width: 100%; }
    #root .owl-carousel .owl-nav.disabled,
    #root .owl-carousel .owl-dots.disabled {
      display: none; }
    #root .owl-carousel .owl-nav .owl-prev,
    #root .owl-carousel .owl-nav .owl-next,
    #root .owl-carousel .owl-dot {
      cursor: pointer;
      -webkit-user-select: none;
      -khtml-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    #root .owl-carousel .owl-nav button.owl-prev,
    #root .owl-carousel .owl-nav button.owl-next,
    #root .owl-carousel button.owl-dot {
      background: none;
      color: inherit;
      border: none;
      padding: 0 !important;
      font: inherit; }
    #root .owl-carousel.owl-loaded {
      display: block; }
    #root .owl-carousel.owl-loading {
      opacity: 0;
      display: block; }
    #root .owl-carousel.owl-hidden {
      opacity: 0; }
    #root .owl-carousel.owl-refresh .owl-item {
      visibility: hidden; }
    #root .owl-carousel.owl-drag .owl-item {
      touch-action: pan-y;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    #root .owl-carousel.owl-grab {
      cursor: move;
      cursor: grab; }
    #root .owl-carousel.owl-rtl {
      direction: rtl; }
    #root .owl-carousel.owl-rtl .owl-item {
      float: right; }
  #root .no-js .owl-carousel {
    display: block; }
  #root .owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }
  #root .owl-carousel .owl-animated-in {
    z-index: 0; }
  #root .owl-carousel .owl-animated-out {
    z-index: 1; }
  #root .owl-carousel .fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  #root .owl-height {
    transition: height 500ms ease-in-out; }
  #root .owl-carousel .owl-item {
    /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
    #root .owl-carousel .owl-item .owl-lazy {
      opacity: 0;
      transition: opacity 400ms ease; }
    #root .owl-carousel .owl-item .owl-lazy[src^=""],
    #root .owl-carousel .owl-item .owl-lazy:not([src]) {
      max-height: 0; }
    #root .owl-carousel .owl-item img.owl-lazy {
      transform-style: preserve-3d; }
  #root .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  #root .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }
  #root .owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3, 1.3); }
  #root .owl-carousel .owl-video-playing .owl-video-tn,
  #root .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  #root .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }
  #root .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }
  #root .owl-theme .owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    #root .owl-theme .owl-nav [class*="owl-"] {
      color: #fff;
      font-size: 14px;
      margin: 5px;
      padding: 4px 7px;
      background: #d6d6d6;
      display: inline-block;
      cursor: pointer;
      border-radius: 3px; }
      #root .owl-theme .owl-nav [class*="owl-"]:hover {
        background: #869791;
        color: #fff;
        text-decoration: none; }
    #root .owl-theme .owl-nav .disabled {
      opacity: 0.5;
      cursor: default; }
  #root .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px; }
  #root .owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
    #root .owl-theme .owl-dots .owl-dot {
      display: inline-block;
      zoom: 1;
      *display: inline; }
      #root .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #d6d6d6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity 200ms ease;
        border-radius: 30px; }
      #root .owl-theme .owl-dots .owl-dot.active span, #root .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791; }
  #root table,
  #root .table {
    border-collapse: collapse; }
  #root .table-centered thead tr th,
  #root .table-centered thead tr td,
  #root .table-centered tbody tr td,
  #root .table-centered tr th,
  #root .table-centered tr td {
    text-align: center; }
  #root .banner-header {
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: auto;
    min-height: 180px;
    padding: 0; }
  @media (min-width: 768px) {
    #root .banner-header {
      min-height: 250px; } }
  @media (min-width: 1200px) {
    #root .banner-header {
      min-height: 300px; } }
  #root .list-unstyled, #root .list-styled {
    padding-left: 0;
    list-style: none; }
  #root .list-inline {
    padding-left: 0;
    list-style: none; }
  #root .list-inline-item {
    display: inline-block; }
    #root .list-inline-item:not(:last-child) {
      margin-right: 0.5rem; }
  #root .list-styled {
    margin-left: 0.9375rem;
    padding: 0; }
    #root .list-styled > li {
      display: block;
      padding-left: 1.8em;
      position: relative; }
      #root .list-styled > li::before {
        height: 0.65em;
        left: 0;
        line-height: 0.65em;
        position: absolute;
        top: 0.5em;
        width: 0.65em; }
      #root .list-styled > li:not([class*="icon-cardif-"])::before {
        background: #4c4c4c;
        border-radius: 50%;
        border: 2px solid #4c4c4c;
        content: ""; }
      #root .list-styled > li[class*="icon-cardif-"]::before {
        font-size: 77%;
        top: 0.8em; }
      #root .list-styled > li:last-child {
        margin-bottom: 0; }
      #root .list-styled > li > .list-styled {
        margin: 0.9375rem 0 0; }
        #root .list-styled > li > .list-styled > li {
          padding-left: 1.5em; }
          #root .list-styled > li > .list-styled > li::before {
            font-size: 77%;
            top: 0.8em; }
      #root .list-styled > li > ol.list-styled > li {
        padding-left: 2em; }
        #root .list-styled > li > ol.list-styled > li::before {
          font-size: 70%;
          line-height: 1.4em;
          top: 0.3em; }
    #root .list-styled.list-bullet-square > li::before {
      border-radius: 0 !important; }
    #root .list-styled.list-bullet-outline > li::before {
      background: none !important; }
    #root ol.list-styled {
      counter-reset: li; }
      #root ol.list-styled > li {
        padding-left: 2.5em; }
        #root ol.list-styled > li::before {
          border: none !important;
          color: white;
          content: counter(li) !important;
          counter-increment: li;
          font-size: 80%;
          height: 1.5em;
          letter-spacing: normal;
          line-height: 1.5em;
          text-align: center;
          top: 0.2em;
          width: 1.5em; }
  #root .btn {
    background-color: transparent;
    background-image: none;
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    outline: 0; }
  #root .btn {
    background-color: #747474;
    border: 1px solid;
    border-color: transparent;
    border-radius: 50rem;
    color: white;
    cursor: pointer;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    font-family: "Open Sans", sans-serif;
    font-size: 1rem;
    font-weight: 600;
    min-height: 3.125rem;
    letter-spacing: 0.5px;
    line-height: 1.25rem;
    padding: 0.3125rem 1rem;
    position: relative;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    transition: all 0.3s ease;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent; }
    #root .btn i, #root .btn [class*='icon'] {
      font-weight: 400; }
    #root .btn.color-reverse, #root .btn.ho-color-reverse:hover {
      background: white;
      color: #747474;
      border-color: #747474; }
    #root .btn:hover, #root .btn.color-reverse:hover {
      background-color: #696969;
      color: white;
      text-decoration: none; }
    #root .btn:focus {
      border-radius: 50rem; }
      #root .btn:focus::after {
        outline: 1px dashed #000000;
        content: "";
        display: inline-block;
        height: calc(100% + 6px);
        width: calc(100% + 6px);
        top: -3px;
        left: -3px;
        position: absolute;
        border-radius: inherit;
        border: none; }
    #root .btn.focus-out:focus {
      overflow: visible; }
      #root .btn.focus-out:focus::after {
        height: calc(100% + 6px);
        width: calc(100% + 6px);
        top: -3px;
        left: -3px;
        border-radius: 50rem; }
    #root .btn.focus-out.focus-light:focus::after {
      border: 3px solid rgba(255, 255, 255, 0.6); }
    #root .btn.focus-out.focus-dark:focus::after {
      outline: 1px dashed #000000; }
    #root .btn.active {
      background-color: #5f5f5f !important;
      border-color: rgba(0, 0, 0, 0.6);
      font-weight: 700;
      cursor: default; }
    #root .btn:not(.btn-normal):hover {
      font-weight: 700; }
    #root .btn:not(.btn-normal)::before {
      display: block;
      content: attr(title);
      font-weight: 700;
      height: 0;
      overflow: hidden;
      visibility: hidden; }
  #root .above-header .btn {
    min-height: 2.5rem; }
  #root [class*="btn"].disabled, #root [class*="btn"]:disabled, #root [class*="btn"][disabled],
  #root [class*="btn"].color-reverse.disabled,
  #root [class*="btn"].color-reverse:disabled,
  #root [class*="btn"].color-reverse[disabled] {
    pointer-events: none;
    background: none !important;
    background-color: #efefef !important;
    border-color: transparent !important;
    box-shadow: none;
    color: #696969 !important;
    cursor: default; }
    #root [class*="btn"].disabled:hover, #root [class*="btn"].disabled:focus, #root [class*="btn"]:disabled:hover, #root [class*="btn"]:disabled:focus, #root [class*="btn"][disabled]:hover, #root [class*="btn"][disabled]:focus,
    #root [class*="btn"].color-reverse.disabled:hover,
    #root [class*="btn"].color-reverse.disabled:focus,
    #root [class*="btn"].color-reverse:disabled:hover,
    #root [class*="btn"].color-reverse:disabled:focus,
    #root [class*="btn"].color-reverse[disabled]:hover,
    #root [class*="btn"].color-reverse[disabled]:focus {
      background-color: #efefef !important;
      color: #696969 !important;
      box-shadow: none !important;
      outline: 0 !important; }
  #root .btn-raised {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.56);
    border-color: transparent; }
    #root .btn-raised:hover {
      box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.36), 0 2px 2px 0 rgba(0, 0, 0, 0.56);
      transform: translateY(-4px); }
  #root .mat .btn-grad-fuchsia.btn {
    background: linear-gradient(270deg, #D5317F 0%, #AE43C6 100%);
    border-color: transparent;
    color: white; }
    #root .mat .btn-grad-fuchsia.btn:hover {
      background: linear-gradient(104deg, #862396 0%, #9f0054 100%) !important;
      border-color: transparent;
      color: white; }
    #root .mat .btn-grad-fuchsia.btn.color-reverse, #root .mat .btn-grad-fuchsia.btn.ho-color-reverse:hover {
      background: white;
      color: #7B0F71;
      border-color: #7B0F71; }
    #root .mat .btn-grad-fuchsia.btn.color-reverse:hover {
      background: #6d0d64;
      border-color: transparent;
      color: white; }
  #root .mat .btn-grad-fuchsia.active {
    background: #44083f !important; }
  #root .floating-ctas {
    bottom: -5rem;
    transition: all 0.3s ease;
    visibility: hidden;
    width: 100%; }
  #root .floating-ctas--active {
    bottom: 0;
    visibility: visible; }
  #root .call-service {
    display: flex;
    flex-direction: column;
    padding: 0; }
    #root .call-service .call-service__number {
      background: white !important;
      border: 1px solid #a3a3a3;
      color: #91919b !important;
      display: inline-block;
      font-family: arial, "Bnpp Sans", sans-serif;
      font-weight: 700;
      text-align: center;
      text-decoration: none !important;
      padding: 7px 20px 4px 20px;
      white-space: nowrap;
      width: 100%; }
      @media (min-width: 768px) {
        #root .call-service .call-service__number {
          cursor: default !important;
          padding: 7px 150px 4px 10px;
          pointer-events: none !important; } }
    #root .call-service .call-service__message-box {
      background: #91919b;
      color: white;
      display: flex;
      flex-direction: column;
      font-family: Exo, "Open Sans", sans-serif;
      font-size: 0.875rem;
      height: 46px;
      justify-content: center;
      margin: -1px 0 0;
      padding: 5px 10px 5px 35px;
      position: relative;
      text-align: left;
      white-space: nowrap;
      width: 100%; }
      @media (min-width: 768px) {
        #root .call-service .call-service__message-box {
          margin-right: 10px;
          padding: 5px 10px 5px 20px;
          position: absolute;
          right: 0;
          transform: translateY(-50%);
          top: 50%;
          width: auto; } }
      #root .call-service .call-service__message-box::before {
        border: 12px solid #91919b;
        border-top-color: white;
        content: "";
        display: inline-block;
        height: 0;
        left: 10px;
        position: absolute;
        top: 0; }
        @media (min-width: 768px) {
          #root .call-service .call-service__message-box::before {
            border-left-color: white;
            border-top-color: #91919b;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            z-index: -1; } }
      #root .call-service .call-service__message-box .call-service__message {
        line-height: 1.1; }
      #root .call-service .call-service__message-box .call-service__message-custom {
        font-family: arial, "Open Sans", sans-serif; }
    @media (min-width: 768px) {
      #root .call-service {
        display: inline-block;
        padding: 2px 0;
        position: relative; }
        #root .call-service.call-service--large .call-service__number {
          border-width: 2px;
          font-size: 140%;
          padding: 12px 203px 8px 15px; }
        #root .call-service.call-service--large .call-service__message-box {
          font-size: inherit;
          height: 68px;
          padding: 5px 15px 5px 30px;
          margin-right: 15px; }
          #root .call-service.call-service--large .call-service__message-box::before {
            border-width: 18px; }
          #root .call-service.call-service--large .call-service__message-box .call-service__message {
            line-height: 1.3; } }
    #root .call-service.call-service--free .call-service__number {
      color: #78b41e !important; }
    #root .call-service.call-service--free .call-service__message-box {
      background: #78b41e; }
      #root .call-service.call-service--free .call-service__message-box::before {
        border-color: #78b41e;
        border-top-color: white; }
        @media (min-width: 768px) {
          #root .call-service.call-service--free .call-service__message-box::before {
            border-left-color: white;
            border-top-color: #78b41e; } }
    #root .call-service.call-service--paid .call-service__number {
      color: #a50f78 !important; }
    #root .call-service.call-service--paid .call-service__message-box {
      background: #a50f78; }
      #root .call-service.call-service--paid .call-service__message-box::before {
        border-color: #a50f78;
        border-top-color: white; }
        @media (min-width: 768px) {
          #root .call-service.call-service--paid .call-service__message-box::before {
            border-left-color: white;
            border-top-color: #a50f78; } }
  #root .owl-nav {
    left: 0;
    position: absolute !important;
    width: 100%;
    z-index: -1; }
    #root .owl-nav .owl-prev, #root .owl-nav .owl-next {
      border: 0;
      color: #4c4c4c;
      height: 45px;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      transition: all 0.3s ease;
      width: 45px; }
      #root .owl-nav .owl-prev:hover, #root .owl-nav .owl-prev:focus, #root .owl-nav .owl-next:hover, #root .owl-nav .owl-next:focus {
        background: #efefef;
        color: #696969;
        outline: none; }
        #root .owl-nav .owl-prev:hover i, #root .owl-nav .owl-prev:focus i, #root .owl-nav .owl-next:hover i, #root .owl-nav .owl-next:focus i {
          color: inherit !important; }
      #root .owl-nav .owl-prev.disabled, #root .owl-nav .owl-next.disabled {
        background: none !important;
        color: inherit;
        cursor: default;
        opacity: 0.4; }
        #root .owl-nav .owl-prev.disabled i, #root .owl-nav .owl-next.disabled i {
          color: inherit !important; }
        #root .owl-nav .owl-prev.disabled:hover, #root .owl-nav .owl-prev.disabled:focus, #root .owl-nav .owl-next.disabled:hover, #root .owl-nav .owl-next.disabled:focus {
          background: none !important; }
  #root #root .cdf .owl-nav-primary .owl-prev:hover, #root #root .cdf .owl-nav-primary .owl-prev:focus, #root #root .cdf .owl-nav-primary .owl-next:hover, #root #root .cdf .owl-nav-primary .owl-next:focus {
    background: rgba(13, 125, 80, 0.1);
    color: #0D7D50; }
  #root .owl-equal-items .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
  #root .owl-nav-top-30 .owl-nav {
    top: 30% !important; }
  #root .owl-nav-top-50 .owl-nav {
    top: 50% !important; }
  #root .owl-nav-bottom-30 .owl-nav {
    bottom: 30% !important; }
  #root .owl-nav-outside .owl-prev {
    left: -50px; }
  #root .owl-nav-outside .owl-next {
    right: -50px; }
  #root .owl-nav-rounded .owl-prev, #root .owl-nav-rounded .owl-next {
    border-radius: 50%; }
  #root .owl-nav-hidden-disabled .owl-prev.disabled, #root .owl-nav-hidden-disabled .owl-next.disabled {
    display: none; }
  #root .owl-dots-center .owl-dots {
    text-align: center !important; }
  #root .owl-dots-left .owl-dots {
    text-align: left !important; }
  #root .owl-dots-right .owl-dots {
    text-align: right !important; }
  #root .owl-dots-top-30 .owl-dots {
    margin-top: 30px; }
  #root .owl-dots-top-50 .owl-dots {
    margin-top: 50px; }
  #root .owl-dots .owl-dot {
    line-height: 15px;
    margin: 0 15px;
    outline: 0; }
    #root .owl-dots .owl-dot:first-child {
      margin-left: 0; }
    #root .owl-dots .owl-dot:last-child {
      margin-right: 0; }
    #root .owl-dots .owl-dot span {
      background-color: #bebebe;
      border-radius: 50%;
      display: inline-block;
      height: 15px;
      transition: all 0.3s ease;
      width: 15px; }
  #root .badge {
    border-radius: 0.78125rem;
    box-sizing: border-box;
    color: #747474;
    font-size: 1rem;
    height: 1.5625rem;
    margin: 0;
    line-height: 1.5625rem;
    min-width: 3rem;
    padding: 0 15px;
    text-align: center;
    text-shadow: none; }
  #root .loader {
    display: inline-block;
    margin: 15px auto;
    position: relative; }
  #root .loader__dot {
    background-color: #4c4c4c;
    border-radius: 5px;
    display: block;
    float: left;
    height: 10px;
    margin: 4px;
    width: 10px; }
  #root .pulse {
    will-change: transform, opacity;
    animation: pulse 1.25s infinite ease; }
  #root .pulse__one {
    animation-delay: 250ms; }
  #root .pulse__two {
    animation-delay: 500ms; }
  #root .pulse__three {
    animation-delay: 750ms; }

@keyframes pulse {
  0% {
    opacity: 0.5;
    transform: scale(1); }
  50% {
    opacity: 1;
    transform: scale(1.25); }
  100% {
    opacity: 0.5;
    transform: scale(1); } }
  #root .inbenta-interface--jsonp .popular__faqs .faq__title .link__icon,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__title .link__icon,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__title .link__icon,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__title .link__icon,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__title .link__icon {
    border-width: 5px;
    border-style: solid;
    border-right: 5px solid transparent;
    border-color: #4c4c4c transparent transparent;
    height: 0;
    position: absolute !important;
    right: 0;
    top: calc(50% - -5px) !important;
    transform: translateY(-50%);
    transition: all 0.3s ease;
    width: 0; }
  #root #inbenta-popular .inbenta-interface,
  #root #inbenta-contact .inbenta-interface {
    background: none;
    font-family: inherit; }
  #root .inbenta-interface *, #root .inbenta-interface *:before, #root .inbenta-interface *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block {
    padding-bottom: 40px; }
    #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__input {
      font-family: inherit;
      font-size: inherit;
      padding: 0 1rem 10px;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #4c4c4c;
      border-radius: 0;
      box-shadow: none;
      box-sizing: content-box;
      height: auto;
      line-height: 1.5;
      margin: 0 0 0 0;
      outline: none;
      transition: box-shadow 0.3s, border 0.3s;
      width: 100%; }
      #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__input:focus {
        border-bottom: 2px solid #4c4c4c; }
    #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__button {
      box-shadow: none;
      border-color: transparent !important;
      background-color: transparent;
      color: #4c4c4c;
      width: auto; }
      #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__button:hover, #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__button:focus {
        background-color: rgba(0, 0, 0, 0.1);
        box-shadow: none;
        color: #4c4c4c; }
    #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__button__icon {
      font-family: "cardiffr-icon";
      background: none;
      width: auto;
      height: auto; }
      #root .inbenta-interface--jsonp .search-contact .inbenta__search__form .search-block .form__button__icon::before {
        content: "\e90f"; }
  #root .inbenta-interface--jsonp .search-contact .autocomplete ul {
    list-style: none; }
  #root .inbenta-interface--jsonp .search-contact .autocomplete li {
    margin: 0;
    padding-bottom: 0.9375rem; }
  #root .inbenta-interface--jsonp .search-contact .autocomplete .autocomplete-result {
    display: inline-block;
    font-family: inherit;
    font-size: 85%;
    text-decoration: none;
    transition: all 0.3s ease; }
    #root .inbenta-interface--jsonp .search-contact .autocomplete .autocomplete-result:hover, #root .inbenta-interface--jsonp .search-contact .autocomplete .autocomplete-result:focus {
      border-left: 1px solid currentColor;
      padding-left: 15px; }
  #root .inbenta-interface--jsonp .popular__universe__title,
  #root .inbenta-interface--jsonp .popular__contact__title,
  #root .inbenta-interface--jsonp .inbenta-loader {
    display: none !important; }
  #root .inbenta-interface--jsonp .container,
  #root .inbenta-interface--jsonp .inbenta-container,
  #root .inbenta-interface--jsonp .inbenta__search,
  #root .inbenta-interface--jsonp .inbenta__contents__popular__universe,
  #root .inbenta-interface--jsonp .inbenta__contents__popular__contact {
    margin: 0  !important;
    padding: 0  !important; }
  #root .inbenta-interface--jsonp .popular__faqs .faq,
  #root .inbenta-interface--jsonp .popular__faqs .faq__panel,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__panel,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__panel,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__panel,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__panel {
    background-color: white;
    border-radius: 2px;
    padding: 15px;
    transition: box-shadow 0.25s; }
    #root .inbenta-interface--jsonp .popular__faqs .faq + .faq,
    #root .inbenta-interface--jsonp .popular__faqs .faq + .faq__panel,
    #root .inbenta-interface--jsonp .popular__faqs .faq__panel + .faq,
    #root .inbenta-interface--jsonp .popular__faqs .faq__panel + .faq__panel,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq + .faq,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq + .faq__panel,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__panel + .faq,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__panel + .faq__panel,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq + .faq,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq + .faq__panel,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__panel + .faq,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__panel + .faq__panel,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq + .faq,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq + .faq__panel,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__panel + .faq,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__panel + .faq__panel,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq + .faq,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq + .faq__panel,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__panel + .faq,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__panel + .faq__panel {
      margin-top: 3px; }
  #root .inbenta-interface--jsonp .popular__faqs .faq__title__link,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__title__link,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__title__link,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__title__link,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__title__link {
    padding: 5px 20px 5px 0;
    position: relative;
    text-decoration: none !important; }
    #root .inbenta-interface--jsonp .popular__faqs .faq__title__link.active .link__icon,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__title__link.active .link__icon,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__title__link.active .link__icon,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__title__link.active .link__icon,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__title__link.active .link__icon {
      transform: translateY(-50%) rotate(180deg);
      top: calc(50%) !important; }
  #root .inbenta-interface--jsonp .popular__faqs .faq__title .link__text,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__title .link__text,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__title .link__text,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__title .link__text,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__title .link__text {
    font-size: inherit !important;
    font-weight: 400;
    margin: 0; }
  #root .inbenta-interface--jsonp .popular__faqs .faq__title .link__icon,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__title .link__icon,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__title .link__icon,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__title .link__icon,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__title .link__icon {
    margin: 0; }
    #root .inbenta-interface--jsonp .popular__faqs .faq__title .link__icon::before,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__title .link__icon::before,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__title .link__icon::before,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__title .link__icon::before,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__title .link__icon::before {
      display: none !important; }
  #root .inbenta-interface--jsonp .popular__faqs .faq__body,
  #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body,
  #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body,
  #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body,
  #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body {
    font-weight: 300;
    padding: 30px 20px 15px 0; }
    @media (max-width: 767.98px) {
      #root .inbenta-interface--jsonp .popular__faqs .faq__body,
      #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body,
      #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body,
      #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body,
      #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body {
        padding: 20px 20px 5px 0; } }
    #root .inbenta-interface--jsonp .popular__faqs .faq__body .faq__body,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .faq__body,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .faq__body,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .faq__body,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .faq__body {
      padding: 0; }
    #root .inbenta-interface--jsonp .popular__faqs .faq__body ul, #root .inbenta-interface--jsonp .popular__faqs .faq__body ol,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body ul,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body ol,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body ul,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body ol,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body ul,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body ol,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body ul,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body ol {
      padding-left: 45px; }
      @media (max-width: 767.98px) {
        #root .inbenta-interface--jsonp .popular__faqs .faq__body ul, #root .inbenta-interface--jsonp .popular__faqs .faq__body ol,
        #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body ul,
        #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body ol,
        #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body ul,
        #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body ol,
        #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body ul,
        #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body ol,
        #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body ul,
        #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body ol {
          padding-left: 30px; } }
    #root .inbenta-interface--jsonp .popular__faqs .faq__body .inbenta-rating,
    #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .inbenta-rating,
    #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .inbenta-rating,
    #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .inbenta-rating,
    #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .inbenta-rating {
      font-size: calc(100% - 0.25rem);
      margin: 30px 0 0; }
      #root .inbenta-interface--jsonp .popular__faqs .faq__body .inbenta-rating .rating-container,
      #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .inbenta-rating .rating-container,
      #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .inbenta-rating .rating-container,
      #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .inbenta-rating .rating-container,
      #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .inbenta-rating .rating-container {
        margin-left: 30px; }
        @media (max-width: 767.98px) {
          #root .inbenta-interface--jsonp .popular__faqs .faq__body .inbenta-rating .rating-container,
          #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .inbenta-rating .rating-container,
          #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .inbenta-rating .rating-container,
          #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .inbenta-rating .rating-container,
          #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .inbenta-rating .rating-container {
            margin-left: 0; } }
      #root .inbenta-interface--jsonp .popular__faqs .faq__body .inbenta-rating .rating-button,
      #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .inbenta-rating .rating-button,
      #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .inbenta-rating .rating-button,
      #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .inbenta-rating .rating-button,
      #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .inbenta-rating .rating-button {
        margin-right: 15px; }
        #root .inbenta-interface--jsonp .popular__faqs .faq__body .inbenta-rating .rating-button:last-child,
        #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .inbenta-rating .rating-button:last-child,
        #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .inbenta-rating .rating-button:last-child,
        #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .inbenta-rating .rating-button:last-child,
        #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .inbenta-rating .rating-button:last-child {
          margin-right: 0; }
      #root .inbenta-interface--jsonp .popular__faqs .faq__body .inbenta-rating .rating-data,
      #root .inbenta-interface--jsonp .popular__universe__faqs .faq__body .inbenta-rating .rating-data,
      #root .inbenta-interface--jsonp .popular__contact__faqs .faq__body .inbenta-rating .rating-data,
      #root .inbenta-interface--jsonp .inbenta__contents__results .faq__body .inbenta-rating .rating-data,
      #root .inbenta-interface--jsonp .inbenta__contents__category .faq__body .inbenta-rating .rating-data {
        background: transparent;
        border: 1px solid #bebebe;
        box-shadow: none;
        margin-bottom: 15px;
        width: 100%; }
  #root .dropdown-content {
    background-color: #fff;
    margin: 0;
    display: none;
    min-width: 100px;
    overflow-y: auto;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9999;
    transform-origin: 0 0; }
    #root .dropdown-content:focus {
      outline: 0; }
    #root .dropdown-content li {
      clear: both;
      color: rgba(0, 0, 0, 0.87);
      cursor: pointer;
      margin: 0;
      min-height: 50px;
      line-height: 1.5rem;
      width: 100%;
      text-align: left; }
      #root .dropdown-content li:hover, #root .dropdown-content li.active {
        background-color: #909090; }
      #root .dropdown-content li:focus {
        outline: none; }
      #root .dropdown-content li.divider {
        min-height: 0;
        height: 1px; }
      #root .dropdown-content li > a,
      #root .dropdown-content li > span {
        font-size: 16px;
        color: #4c4c4c;
        display: block;
        line-height: 22px;
        padding: 14px 16px; }
      #root .dropdown-content li > span > label {
        top: 1px;
        left: 0;
        height: 18px; }
      #root .dropdown-content li > a > i {
        height: inherit;
        line-height: inherit;
        float: left;
        margin: 0 24px 0 0;
        width: 24px; }
  #root body.keyboard-focused .dropdown-content li:focus {
    background-color: #7c7c7c; }
  #root .input-field.col .dropdown-content [type="checkbox"] + label {
    top: 1px;
    left: 0;
    height: 18px;
    transform: none; }
  #root .dropdown-trigger {
    cursor: pointer; }
  #root ::placeholder {
    color: #4c4c4c; }
  #root input:not([type]),
  #root input[type="text"],
  #root input[type="password"],
  #root input[type="email"],
  #root input[type="url"],
  #root input[type="time"],
  #root input[type="date"],
  #root input[type="datetime"],
  #root input[type="datetime-local"],
  #root input[type="tel"],
  #root input[type="number"],
  #root input[type="search"],
  #root textarea.mat-textarea {
    background-color: #fff;
    border: 1px solid #4c4c4c;
    border-radius: 0.25rem;
    box-shadow: none;
    box-sizing: border-box;
    height: 2.375rem;
    line-height: 1.5;
    margin: 0 0 0 0;
    padding: 0.3125rem 0.9375rem;
    outline: none;
    transition: box-shadow 0.3s, border 0.3s;
    position: relative;
    width: 100%; }
    #root input:not([type]):disabled, #root input:not([type])[readonly="readonly"],
    #root input[type="text"]:disabled,
    #root input[type="text"][readonly="readonly"],
    #root input[type="password"]:disabled,
    #root input[type="password"][readonly="readonly"],
    #root input[type="email"]:disabled,
    #root input[type="email"][readonly="readonly"],
    #root input[type="url"]:disabled,
    #root input[type="url"][readonly="readonly"],
    #root input[type="time"]:disabled,
    #root input[type="time"][readonly="readonly"],
    #root input[type="date"]:disabled,
    #root input[type="date"][readonly="readonly"],
    #root input[type="datetime"]:disabled,
    #root input[type="datetime"][readonly="readonly"],
    #root input[type="datetime-local"]:disabled,
    #root input[type="datetime-local"][readonly="readonly"],
    #root input[type="tel"]:disabled,
    #root input[type="tel"][readonly="readonly"],
    #root input[type="number"]:disabled,
    #root input[type="number"][readonly="readonly"],
    #root input[type="search"]:disabled,
    #root input[type="search"][readonly="readonly"],
    #root textarea.mat-textarea:disabled,
    #root textarea.mat-textarea[readonly="readonly"] {
      color: rgba(76, 76, 76, 0.6) !important;
      border-bottom: 2px dotted rgba(76, 76, 76, 0.6) !important !important;
      outline: 0 !important; }
    #root input:not([type]):disabled + label,
    #root input:not([type])[readonly="readonly"] + label,
    #root input[type="text"]:disabled + label,
    #root input[type="text"][readonly="readonly"] + label,
    #root input[type="password"]:disabled + label,
    #root input[type="password"][readonly="readonly"] + label,
    #root input[type="email"]:disabled + label,
    #root input[type="email"][readonly="readonly"] + label,
    #root input[type="url"]:disabled + label,
    #root input[type="url"][readonly="readonly"] + label,
    #root input[type="time"]:disabled + label,
    #root input[type="time"][readonly="readonly"] + label,
    #root input[type="date"]:disabled + label,
    #root input[type="date"][readonly="readonly"] + label,
    #root input[type="datetime"]:disabled + label,
    #root input[type="datetime"][readonly="readonly"] + label,
    #root input[type="datetime-local"]:disabled + label,
    #root input[type="datetime-local"][readonly="readonly"] + label,
    #root input[type="tel"]:disabled + label,
    #root input[type="tel"][readonly="readonly"] + label,
    #root input[type="number"]:disabled + label,
    #root input[type="number"][readonly="readonly"] + label,
    #root input[type="search"]:disabled + label,
    #root input[type="search"][readonly="readonly"] + label,
    #root textarea.mat-textarea:disabled + label,
    #root textarea.mat-textarea[readonly="readonly"] + label {
      color: rgba(76, 76, 76, 0.6) !important; }
    #root input:not([type]):hover:not(:disabled), #root input:not([type]):hover:not([readonly]),
    #root input[type="text"]:hover:not(:disabled),
    #root input[type="text"]:hover:not([readonly]),
    #root input[type="password"]:hover:not(:disabled),
    #root input[type="password"]:hover:not([readonly]),
    #root input[type="email"]:hover:not(:disabled),
    #root input[type="email"]:hover:not([readonly]),
    #root input[type="url"]:hover:not(:disabled),
    #root input[type="url"]:hover:not([readonly]),
    #root input[type="time"]:hover:not(:disabled),
    #root input[type="time"]:hover:not([readonly]),
    #root input[type="date"]:hover:not(:disabled),
    #root input[type="date"]:hover:not([readonly]),
    #root input[type="datetime"]:hover:not(:disabled),
    #root input[type="datetime"]:hover:not([readonly]),
    #root input[type="datetime-local"]:hover:not(:disabled),
    #root input[type="datetime-local"]:hover:not([readonly]),
    #root input[type="tel"]:hover:not(:disabled),
    #root input[type="tel"]:hover:not([readonly]),
    #root input[type="number"]:hover:not(:disabled),
    #root input[type="number"]:hover:not([readonly]),
    #root input[type="search"]:hover:not(:disabled),
    #root input[type="search"]:hover:not([readonly]),
    #root textarea.mat-textarea:hover:not(:disabled),
    #root textarea.mat-textarea:hover:not([readonly]) {
      box-shadow: 0 0 0 3px rgba(0, 150, 94, 0.16) !important; }
    #root input:not([type]):focus:not(:disabled), #root input:not([type]):focus:not([readonly]),
    #root input[type="text"]:focus:not(:disabled),
    #root input[type="text"]:focus:not([readonly]),
    #root input[type="password"]:focus:not(:disabled),
    #root input[type="password"]:focus:not([readonly]),
    #root input[type="email"]:focus:not(:disabled),
    #root input[type="email"]:focus:not([readonly]),
    #root input[type="url"]:focus:not(:disabled),
    #root input[type="url"]:focus:not([readonly]),
    #root input[type="time"]:focus:not(:disabled),
    #root input[type="time"]:focus:not([readonly]),
    #root input[type="date"]:focus:not(:disabled),
    #root input[type="date"]:focus:not([readonly]),
    #root input[type="datetime"]:focus:not(:disabled),
    #root input[type="datetime"]:focus:not([readonly]),
    #root input[type="datetime-local"]:focus:not(:disabled),
    #root input[type="datetime-local"]:focus:not([readonly]),
    #root input[type="tel"]:focus:not(:disabled),
    #root input[type="tel"]:focus:not([readonly]),
    #root input[type="number"]:focus:not(:disabled),
    #root input[type="number"]:focus:not([readonly]),
    #root input[type="search"]:focus:not(:disabled),
    #root input[type="search"]:focus:not([readonly]),
    #root textarea.mat-textarea:focus:not(:disabled),
    #root textarea.mat-textarea:focus:not([readonly]) {
      box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.16);
      outline: 1px dashed #4c4c4c;
      outline-offset: 3px; }
    #root input:not([type]):focus:not([readonly]) + label,
    #root input[type="text"]:focus:not([readonly]) + label,
    #root input[type="password"]:focus:not([readonly]) + label,
    #root input[type="email"]:focus:not([readonly]) + label,
    #root input[type="url"]:focus:not([readonly]) + label,
    #root input[type="time"]:focus:not([readonly]) + label,
    #root input[type="date"]:focus:not([readonly]) + label,
    #root input[type="datetime"]:focus:not([readonly]) + label,
    #root input[type="datetime-local"]:focus:not([readonly]) + label,
    #root input[type="tel"]:focus:not([readonly]) + label,
    #root input[type="number"]:focus:not([readonly]) + label,
    #root input[type="search"]:focus:not([readonly]) + label,
    #root textarea.mat-textarea:focus:not([readonly]) + label {
      color: #4c4c4c; }
    #root input:not([type]):focus.valid ~ label,
    #root input[type="text"]:focus.valid ~ label,
    #root input[type="password"]:focus.valid ~ label,
    #root input[type="email"]:focus.valid ~ label,
    #root input[type="url"]:focus.valid ~ label,
    #root input[type="time"]:focus.valid ~ label,
    #root input[type="date"]:focus.valid ~ label,
    #root input[type="datetime"]:focus.valid ~ label,
    #root input[type="datetime-local"]:focus.valid ~ label,
    #root input[type="tel"]:focus.valid ~ label,
    #root input[type="number"]:focus.valid ~ label,
    #root input[type="search"]:focus.valid ~ label,
    #root textarea.mat-textarea:focus.valid ~ label {
      color: #4caf50; }
    #root input:not([type]):focus.invalid ~ label,
    #root input[type="text"]:focus.invalid ~ label,
    #root input[type="password"]:focus.invalid ~ label,
    #root input[type="email"]:focus.invalid ~ label,
    #root input[type="url"]:focus.invalid ~ label,
    #root input[type="time"]:focus.invalid ~ label,
    #root input[type="date"]:focus.invalid ~ label,
    #root input[type="datetime"]:focus.invalid ~ label,
    #root input[type="datetime-local"]:focus.invalid ~ label,
    #root input[type="tel"]:focus.invalid ~ label,
    #root input[type="number"]:focus.invalid ~ label,
    #root input[type="search"]:focus.invalid ~ label,
    #root textarea.mat-textarea:focus.invalid ~ label {
      color: #f44336; }
    #root input:not([type]).validate + label,
    #root input[type="text"].validate + label,
    #root input[type="password"].validate + label,
    #root input[type="email"].validate + label,
    #root input[type="url"].validate + label,
    #root input[type="time"].validate + label,
    #root input[type="date"].validate + label,
    #root input[type="datetime"].validate + label,
    #root input[type="datetime-local"].validate + label,
    #root input[type="tel"].validate + label,
    #root input[type="number"].validate + label,
    #root input[type="search"].validate + label,
    #root textarea.mat-textarea.validate + label {
      width: 100%; }
  #root input[type=number] {
    -moz-appearance: textfield; }
    #root input[type=number]::-webkit-outer-spin-button, #root input[type=number]::-webkit-inner-spin-button {
      -webkit-appearance: none; }
  #root input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset !important; }
  #root input.valid:not([type]), #root input.valid:not([type]):focus,
  #root input.valid[type="text"],
  #root input.valid[type="text"]:focus,
  #root input.valid[type="password"],
  #root input.valid[type="password"]:focus,
  #root input.valid[type="email"],
  #root input.valid[type="email"]:focus,
  #root input.valid[type="url"],
  #root input.valid[type="url"]:focus,
  #root input.valid[type="time"],
  #root input.valid[type="time"]:focus,
  #root input.valid[type="date"],
  #root input.valid[type="date"]:focus,
  #root input.valid[type="datetime"],
  #root input.valid[type="datetime"]:focus,
  #root input.valid[type="datetime-local"],
  #root input.valid[type="datetime-local"]:focus,
  #root input.valid[type="tel"],
  #root input.valid[type="tel"]:focus,
  #root input.valid[type="number"],
  #root input.valid[type="number"]:focus,
  #root input.valid[type="search"],
  #root input.valid[type="search"]:focus,
  #root textarea.mat-textarea.valid,
  #root textarea.mat-textarea.valid:focus, #root .select-wrapper.valid > input.select-dropdown {
    border-bottom: 2px solid #4caf50; }
  #root input.invalid:not([type]), #root input.invalid:not([type]):focus,
  #root input.invalid[type="text"],
  #root input.invalid[type="text"]:focus,
  #root input.invalid[type="password"],
  #root input.invalid[type="password"]:focus,
  #root input.invalid[type="email"],
  #root input.invalid[type="email"]:focus,
  #root input.invalid[type="url"],
  #root input.invalid[type="url"]:focus,
  #root input.invalid[type="time"],
  #root input.invalid[type="time"]:focus,
  #root input.invalid[type="date"],
  #root input.invalid[type="date"]:focus,
  #root input.invalid[type="datetime"],
  #root input.invalid[type="datetime"]:focus,
  #root input.invalid[type="datetime-local"],
  #root input.invalid[type="datetime-local"]:focus,
  #root input.invalid[type="tel"],
  #root input.invalid[type="tel"]:focus,
  #root input.invalid[type="number"],
  #root input.invalid[type="number"]:focus,
  #root input.invalid[type="search"],
  #root input.invalid[type="search"]:focus,
  #root textarea.mat-textarea.invalid,
  #root textarea.mat-textarea.invalid:focus, #root .select-wrapper.invalid > input.select-dropdown,
  #root .select-wrapper.invalid > input.select-dropdown:focus {
    border-bottom: 2px solid #f44336 !important; }
  #root input:not([type]).valid ~ .helper-text[data-success],
  #root input:not([type]):focus.valid ~ .helper-text[data-success],
  #root input:not([type]).invalid ~ .helper-text[data-error],
  #root input:not([type]):focus.invalid ~ .helper-text[data-error],
  #root input[type="text"].valid ~ .helper-text[data-success],
  #root input[type="text"]:focus.valid ~ .helper-text[data-success],
  #root input[type="text"].invalid ~ .helper-text[data-error],
  #root input[type="text"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="password"].valid ~ .helper-text[data-success],
  #root input[type="password"]:focus.valid ~ .helper-text[data-success],
  #root input[type="password"].invalid ~ .helper-text[data-error],
  #root input[type="password"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="email"].valid ~ .helper-text[data-success],
  #root input[type="email"]:focus.valid ~ .helper-text[data-success],
  #root input[type="email"].invalid ~ .helper-text[data-error],
  #root input[type="email"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="url"].valid ~ .helper-text[data-success],
  #root input[type="url"]:focus.valid ~ .helper-text[data-success],
  #root input[type="url"].invalid ~ .helper-text[data-error],
  #root input[type="url"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="time"].valid ~ .helper-text[data-success],
  #root input[type="time"]:focus.valid ~ .helper-text[data-success],
  #root input[type="time"].invalid ~ .helper-text[data-error],
  #root input[type="time"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="date"].valid ~ .helper-text[data-success],
  #root input[type="date"]:focus.valid ~ .helper-text[data-success],
  #root input[type="date"].invalid ~ .helper-text[data-error],
  #root input[type="date"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="datetime"].valid ~ .helper-text[data-success],
  #root input[type="datetime"]:focus.valid ~ .helper-text[data-success],
  #root input[type="datetime"].invalid ~ .helper-text[data-error],
  #root input[type="datetime"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="datetime-local"].valid ~ .helper-text[data-success],
  #root input[type="datetime-local"]:focus.valid ~ .helper-text[data-success],
  #root input[type="datetime-local"].invalid ~ .helper-text[data-error],
  #root input[type="datetime-local"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="tel"].valid ~ .helper-text[data-success],
  #root input[type="tel"]:focus.valid ~ .helper-text[data-success],
  #root input[type="tel"].invalid ~ .helper-text[data-error],
  #root input[type="tel"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="number"].valid ~ .helper-text[data-success],
  #root input[type="number"]:focus.valid ~ .helper-text[data-success],
  #root input[type="number"].invalid ~ .helper-text[data-error],
  #root input[type="number"]:focus.invalid ~ .helper-text[data-error],
  #root input[type="search"].valid ~ .helper-text[data-success],
  #root input[type="search"]:focus.valid ~ .helper-text[data-success],
  #root input[type="search"].invalid ~ .helper-text[data-error],
  #root input[type="search"]:focus.invalid ~ .helper-text[data-error],
  #root textarea.mat-textarea.valid ~ .helper-text[data-success],
  #root textarea.mat-textarea:focus.valid ~ .helper-text[data-success],
  #root textarea.mat-textarea.invalid ~ .helper-text[data-error],
  #root textarea.mat-textarea:focus.invalid ~ .helper-text[data-error], #root .select-wrapper.valid .helper-text[data-success],
  #root .select-wrapper.invalid ~ .helper-text[data-error] {
    color: transparent;
    user-select: none;
    pointer-events: none; }
  #root input:not([type]).valid ~ .helper-text:after,
  #root input:not([type]):focus.valid ~ .helper-text:after,
  #root input[type="text"].valid ~ .helper-text:after,
  #root input[type="text"]:focus.valid ~ .helper-text:after,
  #root input[type="password"].valid ~ .helper-text:after,
  #root input[type="password"]:focus.valid ~ .helper-text:after,
  #root input[type="email"].valid ~ .helper-text:after,
  #root input[type="email"]:focus.valid ~ .helper-text:after,
  #root input[type="url"].valid ~ .helper-text:after,
  #root input[type="url"]:focus.valid ~ .helper-text:after,
  #root input[type="time"].valid ~ .helper-text:after,
  #root input[type="time"]:focus.valid ~ .helper-text:after,
  #root input[type="date"].valid ~ .helper-text:after,
  #root input[type="date"]:focus.valid ~ .helper-text:after,
  #root input[type="datetime"].valid ~ .helper-text:after,
  #root input[type="datetime"]:focus.valid ~ .helper-text:after,
  #root input[type="datetime-local"].valid ~ .helper-text:after,
  #root input[type="datetime-local"]:focus.valid ~ .helper-text:after,
  #root input[type="tel"].valid ~ .helper-text:after,
  #root input[type="tel"]:focus.valid ~ .helper-text:after,
  #root input[type="number"].valid ~ .helper-text:after,
  #root input[type="number"]:focus.valid ~ .helper-text:after,
  #root input[type="search"].valid ~ .helper-text:after,
  #root input[type="search"]:focus.valid ~ .helper-text:after,
  #root textarea.mat-textarea.valid ~ .helper-text:after,
  #root textarea.mat-textarea:focus.valid ~ .helper-text:after, #root .select-wrapper.valid ~ .helper-text:after {
    content: attr(data-success);
    color: #4caf50; }
  #root input:not([type]).invalid ~ .helper-text:after,
  #root input:not([type]):focus.invalid ~ .helper-text:after,
  #root input[type="text"].invalid ~ .helper-text:after,
  #root input[type="text"]:focus.invalid ~ .helper-text:after,
  #root input[type="password"].invalid ~ .helper-text:after,
  #root input[type="password"]:focus.invalid ~ .helper-text:after,
  #root input[type="email"].invalid ~ .helper-text:after,
  #root input[type="email"]:focus.invalid ~ .helper-text:after,
  #root input[type="url"].invalid ~ .helper-text:after,
  #root input[type="url"]:focus.invalid ~ .helper-text:after,
  #root input[type="time"].invalid ~ .helper-text:after,
  #root input[type="time"]:focus.invalid ~ .helper-text:after,
  #root input[type="date"].invalid ~ .helper-text:after,
  #root input[type="date"]:focus.invalid ~ .helper-text:after,
  #root input[type="datetime"].invalid ~ .helper-text:after,
  #root input[type="datetime"]:focus.invalid ~ .helper-text:after,
  #root input[type="datetime-local"].invalid ~ .helper-text:after,
  #root input[type="datetime-local"]:focus.invalid ~ .helper-text:after,
  #root input[type="tel"].invalid ~ .helper-text:after,
  #root input[type="tel"]:focus.invalid ~ .helper-text:after,
  #root input[type="number"].invalid ~ .helper-text:after,
  #root input[type="number"]:focus.invalid ~ .helper-text:after,
  #root input[type="search"].invalid ~ .helper-text:after,
  #root input[type="search"]:focus.invalid ~ .helper-text:after,
  #root textarea.mat-textarea.invalid ~ .helper-text:after,
  #root textarea.mat-textarea:focus.invalid ~ .helper-text:after, #root .select-wrapper.invalid ~ .helper-text:after {
    content: attr(data-error);
    color: #f44336; }
  #root input:not([type]) + label:after,
  #root input[type="text"] + label:after,
  #root input[type="password"] + label:after,
  #root input[type="email"] + label:after,
  #root input[type="url"] + label:after,
  #root input[type="time"] + label:after,
  #root input[type="date"] + label:after,
  #root input[type="datetime"] + label:after,
  #root input[type="datetime-local"] + label:after,
  #root input[type="tel"] + label:after,
  #root input[type="number"] + label:after,
  #root input[type="search"] + label:after,
  #root textarea.mat-textarea + label:after, #root .select-wrapper + label:after {
    display: block;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    transition: 0.2s opacity ease-out, 0.2s color ease-out; }
  #root .input-field {
    padding-top: 1.6rem;
    position: relative;
    margin-top: 0;
    margin-bottom: 1rem; }
    #root .input-field.inline {
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px; }
      #root .input-field.inline input,
      #root .input-field.inline .select-dropdown {
        margin-bottom: 1rem; }
    #root .input-field.col label {
      left: 0.75rem; }
    #root .input-field.col .prefix ~ label,
    #root .input-field.col .prefix ~ .validate ~ label {
      width: calc(100% - 3rem - 1.5rem); }
    #root .input-field > label {
      background: #fff;
      color: #4c4c4c;
      position: absolute;
      padding: 0 5px;
      top: 0;
      left: 0;
      font-size: 1rem;
      cursor: text;
      transition: transform 0.2s ease-out, color 0.2s ease-out;
      transform-origin: 0% 100%;
      text-align: left;
      /*Fix for IE 11 and earlier */
      text-align: initial;
      transform: translate(10px, 7px); }
      #root .input-field > label:not(.label-icon).active {
        transform: translate(10px, -10px) scale(0.8);
        transform-origin: 0 0; }
    #root .input-field > input[type]:-webkit-autofill:not([type="search"]) + label,
    #root .input-field > input[type="date"] + label,
    #root .input-field > input[type="time"] + label {
      transform: translateY(-14px) scale(0.8);
      transform-origin: 0 0; }
    #root .input-field .helper-text {
      position: relative;
      min-height: 18px;
      display: block;
      font-size: 0.75rem;
      color: rgba(0, 0, 0, 0.54); }
      #root .input-field .helper-text::after {
        opacity: 1;
        position: absolute;
        top: 0;
        left: 0; }
    #root .input-field .prefix {
      position: absolute;
      width: 3rem;
      font-size: 2rem;
      transition: color 0.2s;
      top: 0.5rem; }
      #root .input-field .prefix.active {
        color: #4c4c4c; }
    #root .input-field .prefix ~ input,
    #root .input-field .prefix ~ textarea,
    #root .input-field .prefix ~ label,
    #root .input-field .prefix ~ .validate ~ label,
    #root .input-field .prefix ~ .helper-text,
    #root .input-field .prefix ~ .autocomplete-content {
      margin-left: 3rem;
      width: 92%;
      width: calc(100% - 3rem); }
    #root .input-field .prefix ~ label {
      margin-left: 3rem; }
    @media (max-width: 991.98px) {
      #root .input-field .prefix ~ input {
        width: 86%;
        width: calc(100% - 3rem); } }
    @media (max-width: 767.98px) {
      #root .input-field .prefix ~ input {
        width: 80%;
        width: calc(100% - 3rem); } }
  #root .input-field input[type="search"] {
    display: block;
    line-height: inherit;
    transition: 0.3s background-color; }
    .nav-wrapper #root .input-field input[type="search"] {
      height: inherit;
      padding-left: 4rem;
      width: calc(100% - 4rem);
      border: 0;
      box-shadow: none; }
    #root .input-field input[type="search"]:focus {
      background-color: #fff;
      border: 0;
      box-shadow: none;
      color: #444; }
      #root .input-field input[type="search"]:focus + label i,
      #root .input-field input[type="search"]:focus ~ .mdi-navigation-close,
      #root .input-field input[type="search"]:focus ~ .material-icons {
        color: #444; }
    #root .input-field input[type="search"] + .label-icon {
      transform: none;
      left: 1rem; }
    #root .input-field input[type="search"] ~ .mdi-navigation-close,
    #root .input-field input[type="search"] ~ .material-icons {
      position: absolute;
      top: 0;
      right: 1rem;
      color: transparent;
      cursor: pointer;
      font-size: 2rem;
      transition: 0.3s color; }
  #root textarea {
    width: 100%;
    height: auto;
    background-color: transparent; }
    #root textarea.mat-textarea {
      line-height: normal;
      overflow-y: hidden;
      /* prevents scroll bar flash */
      /*padding: 0.8rem 0 0.8rem 0; /* prevents text jump on Enter keypress */
      resize: none;
      height: 3rem;
      min-height: 3rem;
      box-sizing: border-box; }
  #root .hiddendiv {
    visibility: hidden;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
    /* future version of deprecated 'word-wrap' */
    padding-top: 1.2rem;
    /* prevents text jump on Enter keypress */
    position: absolute;
    top: 0;
    z-index: -1; }
  #root .autocomplete-content li .highlight {
    color: #444; }
  #root .autocomplete-content li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px; }
  #root .character-counter {
    min-height: 18px; }
  #root [type="radio"]:not(:checked),
  #root [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
  #root [type="radio"]:not(:checked) + span,
  #root [type="radio"]:checked + span {
    background: #ffffff;
    border: 1px solid currentColor;
    border-radius: 0.1875rem;
    color: #4c4c4c;
    cursor: pointer;
    display: table-cell;
    font-size: 1rem;
    font-weight: 600;
    height: 2.75rem;
    padding: 0.3125rem 0.9375rem 0.3125rem 2.8125rem;
    position: relative;
    text-align: center;
    transition: 0.28s ease;
    user-select: none;
    vertical-align: middle; }
  #root [type="radio"] + span:after {
    display: block;
    content: attr(title);
    font-weight: 700;
    height: 0;
    overflow: hidden;
    visibility: hidden; }
  #root [type="radio"] + span:before {
    content: "";
    border-radius: 50rem;
    border: 1px solid currentColor;
    color: inherit;
    font-size: 120%;
    width: 16px;
    height: 16px;
    left: 0.9375rem;
    position: absolute;
    transform: translateY(-50%);
    transition: 0.3s ease;
    top: 50%;
    z-index: 0; }
  #root [type="radio"] + span:hover {
    font-weight: 700;
    box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.36), 0 2px 2px 0 rgba(0, 0, 0, 0.56); }
  #root [type="radio"]:focus + span {
    outline: 1px dashed #000000;
    outline-offset: 3px; }
    #root [type="radio"]:focus + span.focus-light {
      outline: 1px dashed #ffffff; }
  #root [type="radio"]:checked + span {
    background: #4c4c4c;
    border-color: transparent;
    color: #ffffff;
    font-weight: 700; }
    #root [type="radio"]:checked + span:before {
      border: none;
      content: "\e9c1";
      font-family: "cardiffr-icon";
      height: auto;
      width: auto; }
  #root [type="radio"]:disabled:not(:checked) + span {
    border-color: rgba(76, 76, 76, 0.6) !important;
    color: rgba(76, 76, 76, 0.6) !important;
    box-shadow: none !important;
    outline: 0 !important; }
  #root [type="radio"]:disabled:checked + span {
    background-color: rgba(76, 76, 76, 0.6) !important;
    color: #4c4c4c;
    box-shadow: none !important;
    outline: 0 !important; }
  #root [type="checkbox"]:not(:checked),
  #root [type="checkbox"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
  #root [type="checkbox"]:not(.filled-in) {
    /* checkbox aspect */
    /* Disabled styles */
    /* Hover styles */
    /* Focused styles */
    /* Checked styles */ }
    #root [type="checkbox"]:not(.filled-in) + span {
      background: #ffffff;
      border: 1px solid currentColor;
      border-radius: 0.1875rem;
      color: #4c4c4c;
      cursor: pointer;
      display: table-cell;
      font-size: 1rem;
      font-weight: 600;
      height: 2.75rem;
      padding: 0.3125rem 0.9375rem 0.3125rem 2.8125rem;
      position: relative;
      text-align: center;
      transition: 0.28s ease;
      user-select: none;
      vertical-align: middle; }
    #root [type="checkbox"]:not(.filled-in) + span:before {
      content: "";
      border-radius: 0.1875rem;
      border: 1px solid currentColor;
      color: inherit;
      font-size: 120%;
      width: 16px;
      height: 16px;
      left: 0.9375rem;
      position: absolute;
      transform: translateY(-50%);
      transition: 0.3s ease;
      top: 50%;
      z-index: 0; }
    #root [type="checkbox"]:not(.filled-in) + span:after {
      display: block;
      content: attr(title);
      font-weight: 700;
      height: 0;
      overflow: hidden;
      visibility: hidden; }
    #root [type="checkbox"]:not(.filled-in):disabled:not(:checked) + span {
      border-color: rgba(76, 76, 76, 0.6) !important;
      color: rgba(76, 76, 76, 0.6) !important;
      box-shadow: none !important;
      outline: 0 !important; }
    #root [type="checkbox"]:not(.filled-in):disabled:checked + span {
      background-color: rgba(76, 76, 76, 0.6) !important;
      color: #4c4c4c;
      box-shadow: none !important;
      outline: 0 !important; }
    #root [type="checkbox"]:not(.filled-in):not(:checked):disabled + span:before {
      border: transparent !important;
      background-color: currentColor; }
    #root [type="checkbox"]:not(.filled-in) + span:hover {
      font-weight: 700;
      box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.36), 0 2px 2px 0 rgba(0, 0, 0, 0.56); }
    #root [type="checkbox"]:not(.filled-in):focus + span {
      outline: 1px dashed #000000;
      outline-offset: 3px; }
      #root [type="checkbox"]:not(.filled-in):focus + span.focus-light {
        outline: 1px dashed #ffffff; }
    #root [type="checkbox"]:not(.filled-in):checked + span {
      background: #4c4c4c;
      border-color: transparent;
      color: #ffffff;
      font-weight: 700; }
      #root [type="checkbox"]:not(.filled-in):checked + span:before {
        border: none;
        content: "\e9c1";
        font-family: "cardiffr-icon";
        height: auto;
        width: auto; }
  #root [type="checkbox"].filled-in {
    /* checkbox aspect */
    /* Hover styles */
    /* Focused styles */ }
    #root [type="checkbox"].filled-in + span {
      position: relative;
      padding-left: 35px;
      cursor: pointer;
      display: inline-block;
      height: 25px;
      line-height: 25px;
      font-size: 1rem;
      user-select: none; }
    #root [type="checkbox"].filled-in + span:before,
    #root [type="checkbox"].filled-in + span:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 18px;
      height: 18px;
      z-index: 1;
      border: 2px solid #4c4c4c;
      border-radius: 0.1875rem;
      margin-top: 3px;
      /* .1s delay is for check animation */
      transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
      z-index: 1; }
    #root [type="checkbox"].filled-in:not(:checked) + span:before {
      width: 0;
      height: 0;
      border: 3px solid transparent;
      left: 6px;
      top: 10px;
      transform: rotateZ(37deg);
      transform-origin: 100% 100%; }
    #root [type="checkbox"].filled-in:not(:checked) + span:after {
      height: 20px;
      width: 20px;
      background: #ffffff;
      border: 2px solid #4c4c4c;
      top: 0px;
      z-index: 0;
      transform-origin: center;
      transition: top .2s .1s,left .2s .1s; }
    #root [type="checkbox"].filled-in:checked + span:before {
      top: 2px;
      left: 0;
      width: 8px;
      height: 13px;
      border-top: 2px solid transparent;
      border-left: 2px solid transparent;
      border-right: 2px solid #fff;
      border-bottom: 2px solid #fff;
      transform: rotateZ(37deg);
      transform-origin: 100% 100%;
      z-index: 2; }
    #root [type="checkbox"].filled-in:checked + span:not:after {
      top: 0;
      width: 0px;
      height: 0px;
      border: 10px solid #0D7D50;
      background-color: #0D7D50;
      z-index: 0;
      transform-origin: center;
      transition: top .2s .1s,left .2s .1s; }
    #root [type="checkbox"].filled-in + span:hover:after {
      transform: scale(1);
      border-radius: 0.1875rem;
      box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.1); }
    #root [type="checkbox"].filled-in:focus + span:after {
      transform: scale(1);
      border-radius: 0.1875rem;
      border-color: #4c4c4c;
      outline: 1px dashed #000000;
      outline-offset: 9px; }
    #root [type="checkbox"].filled-in:focus + span.focus-light:after {
      outline: 1px dashed #ffffff; }
    #root [type="checkbox"].filled-in:checked + span:after {
      border-radius: 0.1875rem;
      background-color: #0D7D50;
      border-color: #0D7D50; }
    #root [type="checkbox"].filled-in:disabled:not(:checked) + span:before {
      background-color: transparent !important;
      border: 2px solid transparent !important; }
    #root [type="checkbox"].filled-in:disabled:not(:checked) + span:after {
      border-color: transparent !important;
      background-color: #909090 !important; }
    #root [type="checkbox"].filled-in:disabled:checked + span:before {
      background-color: transparent !important; }
    #root [type="checkbox"].filled-in:disabled:checked + span:after {
      background-color: #909090 !important;
      border-color: #909090 !important; }
  #root select {
    display: none; }
  #root select.browser-default {
    display: block; }
  #root select {
    background-color: #fff;
    width: 100%;
    padding: 5px;
    border: 1px solid #4c4c4c;
    border-radius: 2px;
    height: 2.375rem; }
  #root .select-label {
    position: absolute; }
  #root .select-wrapper {
    position: relative; }
    #root .select-wrapper.valid + label,
    #root .select-wrapper.invalid + label {
      width: 100%;
      pointer-events: none; }
    #root .select-wrapper input.select-dropdown {
      position: relative;
      cursor: pointer;
      background-color: transparent;
      border: none;
      border-bottom: 1px solid #4c4c4c;
      outline: none;
      height: 2.375rem;
      line-height: 2.375rem;
      width: 100%;
      font-size: 0.875rem;
      margin: 0 0 0 0;
      padding: 0;
      display: block;
      user-select: none;
      z-index: 1; }
      #root .select-wrapper input.select-dropdown:focus {
        border-bottom: 2px solid #4c4c4c; }
    #root .select-wrapper .caret {
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto 0;
      z-index: 0;
      fill: rgba(0, 0, 0, 0.87); }
    #root .select-wrapper + label {
      font-size: 0.875rem;
      position: absolute;
      margin: 0;
      transform: none; }
  #root select:disabled {
    color: rgba(76, 76, 76, 0.6) !important; }
  #root .select-wrapper.disabled + label {
    color: rgba(76, 76, 76, 0.6) !important; }
  #root .select-wrapper.disabled .caret {
    fill: rgba(76, 76, 76, 0.6) !important; }
  #root .select-wrapper input.select-dropdown:disabled {
    color: rgba(76, 76, 76, 0.6) !important;
    cursor: default;
    user-select: none; }
  #root .select-wrapper i {
    color: rgba(0, 0, 0, 0.3); }
  #root .select-dropdown li.disabled,
  #root .select-dropdown li.disabled > span,
  #root .select-dropdown li.optgroup {
    color: rgba(0, 0, 0, 0.3);
    background-color: transparent; }
  #root .select-dropdown.dropdown-content li:hover {
    background-color: rgba(0, 0, 0, 0.08); }
  #root .select-dropdown.dropdown-content li.selected {
    background-color: rgba(0, 0, 0, 0.03); }
  #root .prefix ~ .select-wrapper {
    margin-left: 3rem;
    width: 92%;
    width: calc(100% - 3rem); }
  #root .prefix ~ label {
    margin-left: 3rem; }
  #root .select-dropdown li img {
    height: 40px;
    width: 40px;
    margin: 5px 15px;
    float: right; }
  #root .select-dropdown li.optgroup {
    border-top: 1px solid #909090; }
    #root .select-dropdown li.optgroup.selected > span {
      color: rgba(0, 0, 0, 0.7); }
    #root .select-dropdown li.optgroup > span {
      color: rgba(0, 0, 0, 0.4); }
    #root .select-dropdown li.optgroup ~ li.optgroup-option {
      padding-left: 1rem; }
  #root .switch,
  #root .switch * {
    -webkit-tap-highlight-color: transparent;
    user-select: none; }
  #root .switch label {
    cursor: pointer; }
  #root .switch label input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0; }
    #root .switch label input[type="checkbox"]:checked + .lever {
      background-color: #40c992; }
      #root .switch label input[type="checkbox"]:checked + .lever:before, #root .switch label input[type="checkbox"]:checked + .lever:after {
        left: 18px; }
      #root .switch label input[type="checkbox"]:checked + .lever:after {
        background-color: #0D7D50; }
  #root .switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 36px;
    height: 14px;
    background-color: rgba(76, 76, 76, 0.35);
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px; }
    #root .switch label .lever:before, #root .switch label .lever:after {
      content: "";
      position: absolute;
      display: inline-block;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      left: 0;
      top: -3px;
      transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease; }
    #root .switch label .lever:before {
      background-color: rgba(13, 125, 80, 0.15); }
    #root .switch label .lever:after {
      background-color: #efefef;
      box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12); }
  #root input[type="checkbox"]:checked:not(:disabled) ~ .lever:active::before,
  #root input[type="checkbox"]:checked:not(:disabled).tabbed:focus ~ .lever::before {
    transform: scale(2.4);
    background-color: rgba(13, 125, 80, 0.15); }
  #root input[type="checkbox"]:not(:disabled) ~ .lever:active:before,
  #root input[type="checkbox"]:not(:disabled).tabbed:focus ~ .lever::before {
    transform: scale(2.4);
    background-color: rgba(0, 0, 0, 0.08); }
  #root .switch input[type="checkbox"][disabled] + .lever {
    cursor: default;
    background-color: rgba(0, 0, 0, 0.12); }
  #root .switch label input[type="checkbox"][disabled] + .lever:after,
  #root .switch label input[type="checkbox"][disabled]:checked + .lever:after {
    background-color: #909090 !important; }

#root .mat .text-primary,
#root .mat .select-text-primary .select-dropdown,
#root .mat .a-text-primary.active,
#root .mat input + .text-primary,
#root .mat input:checked + .checked-text-primary,
#root .mat .owl-nav-text-primary.owl-carousel .owl-nav button,
#root .mat .ho-text-primary:hover {
  color: #0D7D50; }

#root .mat .text-primary-darken {
  color: #0c6f47; }

#root .mat .text-primary-i,
#root .mat .select-text-primary-i .select-dropdown,
#root .mat .a-text-primary-i.active,
#root .mat input + .text-primary-i,
#root .mat input:checked + .checked-text-primary-i,
#root .mat .owl-nav-text-primary-i.owl-carousel .owl-nav button,
#root .mat .ho-text-primary-i:hover {
  color: #0D7D50 !important; }

#root .mat .text-primary-darken-i {
  color: #0c6f47 !important; }

#root .mat .list-styled.list-bullet-text-primary > li::before {
  color: #0D7D50; }

#root .mat .list-styled.list-bullet-primary > li:not([class*="icon-cardif-"])::before {
  background: #0D7D50;
  border-color: #0D7D50; }

#root .mat .list-styled.list-bullet-text-primary-i > li::before {
  color: #0D7D50 !important; }

#root .mat .list-styled.list-bullet-primary-i > li:not([class*="icon-cardif-"])::before {
  background: #0D7D50 !important;
  border-color: #0D7D50 !important; }

#root .mat .bg-primary-10,
#root .mat .a-bg-primary-10.active,
#root .mat input + .bg-primary-10,
#root .mat input:checked + .checked-bg-primary-10,
#root .mat .owl-nav-bg-primary-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.1); }

#root .mat .bg-primary-10-i,
#root .mat .a-bg-primary-10-i.active,
#root .mat input + .bg-primary-10-i,
#root .mat input:checked + .checked-bg-primary-10-i,
#root .mat .owl-nav-bg-primary-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.1) !important; }

#root .mat .owl-nav-b-primary-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-10,
#root .mat .select-b-primary-10 .select-dropdown,
#root .mat .a-b-primary-10.active,
#root .mat input + .b-primary-10,
#root .mat input:checked + .checked-b-primary-10 {
  border-color: rgba(13, 125, 80, 0.1); }

#root .mat .owl-nav-b-primary-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-10-i,
#root .mat .select-b-primary-10-i .select-dropdown,
#root .mat .a-b-primary-10-i.active,
#root .mat input + .b-primary-10-i,
#root .mat input:checked + .checked-b-primary-10-i {
  border-color: rgba(13, 125, 80, 0.1) !important; }

#root .mat .bg-primary-20,
#root .mat .a-bg-primary-20.active,
#root .mat input + .bg-primary-20,
#root .mat input:checked + .checked-bg-primary-20,
#root .mat .owl-nav-bg-primary-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.2); }

#root .mat .bg-primary-20-i,
#root .mat .a-bg-primary-20-i.active,
#root .mat input + .bg-primary-20-i,
#root .mat input:checked + .checked-bg-primary-20-i,
#root .mat .owl-nav-bg-primary-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.2) !important; }

#root .mat .owl-nav-b-primary-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-20,
#root .mat .select-b-primary-20 .select-dropdown,
#root .mat .a-b-primary-20.active,
#root .mat input + .b-primary-20,
#root .mat input:checked + .checked-b-primary-20 {
  border-color: rgba(13, 125, 80, 0.2); }

#root .mat .owl-nav-b-primary-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-20-i,
#root .mat .select-b-primary-20-i .select-dropdown,
#root .mat .a-b-primary-20-i.active,
#root .mat input + .b-primary-20-i,
#root .mat input:checked + .checked-b-primary-20-i {
  border-color: rgba(13, 125, 80, 0.2) !important; }

#root .mat .bg-primary-30,
#root .mat .a-bg-primary-30.active,
#root .mat input + .bg-primary-30,
#root .mat input:checked + .checked-bg-primary-30,
#root .mat .owl-nav-bg-primary-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.3); }

#root .mat .bg-primary-30-i,
#root .mat .a-bg-primary-30-i.active,
#root .mat input + .bg-primary-30-i,
#root .mat input:checked + .checked-bg-primary-30-i,
#root .mat .owl-nav-bg-primary-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.3) !important; }

#root .mat .owl-nav-b-primary-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-30,
#root .mat .select-b-primary-30 .select-dropdown,
#root .mat .a-b-primary-30.active,
#root .mat input + .b-primary-30,
#root .mat input:checked + .checked-b-primary-30 {
  border-color: rgba(13, 125, 80, 0.3); }

#root .mat .owl-nav-b-primary-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-30-i,
#root .mat .select-b-primary-30-i .select-dropdown,
#root .mat .a-b-primary-30-i.active,
#root .mat input + .b-primary-30-i,
#root .mat input:checked + .checked-b-primary-30-i {
  border-color: rgba(13, 125, 80, 0.3) !important; }

#root .mat .bg-primary-40,
#root .mat .a-bg-primary-40.active,
#root .mat input + .bg-primary-40,
#root .mat input:checked + .checked-bg-primary-40,
#root .mat .owl-nav-bg-primary-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.4); }

#root .mat .bg-primary-40-i,
#root .mat .a-bg-primary-40-i.active,
#root .mat input + .bg-primary-40-i,
#root .mat input:checked + .checked-bg-primary-40-i,
#root .mat .owl-nav-bg-primary-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.4) !important; }

#root .mat .owl-nav-b-primary-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-40,
#root .mat .select-b-primary-40 .select-dropdown,
#root .mat .a-b-primary-40.active,
#root .mat input + .b-primary-40,
#root .mat input:checked + .checked-b-primary-40 {
  border-color: rgba(13, 125, 80, 0.4); }

#root .mat .owl-nav-b-primary-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-40-i,
#root .mat .select-b-primary-40-i .select-dropdown,
#root .mat .a-b-primary-40-i.active,
#root .mat input + .b-primary-40-i,
#root .mat input:checked + .checked-b-primary-40-i {
  border-color: rgba(13, 125, 80, 0.4) !important; }

#root .mat .bg-primary-50,
#root .mat .a-bg-primary-50.active,
#root .mat input + .bg-primary-50,
#root .mat input:checked + .checked-bg-primary-50,
#root .mat .owl-nav-bg-primary-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.5); }

#root .mat .bg-primary-50-i,
#root .mat .a-bg-primary-50-i.active,
#root .mat input + .bg-primary-50-i,
#root .mat input:checked + .checked-bg-primary-50-i,
#root .mat .owl-nav-bg-primary-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.5) !important; }

#root .mat .owl-nav-b-primary-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-50,
#root .mat .select-b-primary-50 .select-dropdown,
#root .mat .a-b-primary-50.active,
#root .mat input + .b-primary-50,
#root .mat input:checked + .checked-b-primary-50 {
  border-color: rgba(13, 125, 80, 0.5); }

#root .mat .owl-nav-b-primary-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-50-i,
#root .mat .select-b-primary-50-i .select-dropdown,
#root .mat .a-b-primary-50-i.active,
#root .mat input + .b-primary-50-i,
#root .mat input:checked + .checked-b-primary-50-i {
  border-color: rgba(13, 125, 80, 0.5) !important; }

#root .mat .bg-primary-60,
#root .mat .a-bg-primary-60.active,
#root .mat input + .bg-primary-60,
#root .mat input:checked + .checked-bg-primary-60,
#root .mat .owl-nav-bg-primary-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.6); }

#root .mat .bg-primary-60-i,
#root .mat .a-bg-primary-60-i.active,
#root .mat input + .bg-primary-60-i,
#root .mat input:checked + .checked-bg-primary-60-i,
#root .mat .owl-nav-bg-primary-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.6) !important; }

#root .mat .owl-nav-b-primary-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-60,
#root .mat .select-b-primary-60 .select-dropdown,
#root .mat .a-b-primary-60.active,
#root .mat input + .b-primary-60,
#root .mat input:checked + .checked-b-primary-60 {
  border-color: rgba(13, 125, 80, 0.6); }

#root .mat .owl-nav-b-primary-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-60-i,
#root .mat .select-b-primary-60-i .select-dropdown,
#root .mat .a-b-primary-60-i.active,
#root .mat input + .b-primary-60-i,
#root .mat input:checked + .checked-b-primary-60-i {
  border-color: rgba(13, 125, 80, 0.6) !important; }

#root .mat .bg-primary-70,
#root .mat .a-bg-primary-70.active,
#root .mat input + .bg-primary-70,
#root .mat input:checked + .checked-bg-primary-70,
#root .mat .owl-nav-bg-primary-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.7); }

#root .mat .bg-primary-70-i,
#root .mat .a-bg-primary-70-i.active,
#root .mat input + .bg-primary-70-i,
#root .mat input:checked + .checked-bg-primary-70-i,
#root .mat .owl-nav-bg-primary-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.7) !important; }

#root .mat .owl-nav-b-primary-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-70,
#root .mat .select-b-primary-70 .select-dropdown,
#root .mat .a-b-primary-70.active,
#root .mat input + .b-primary-70,
#root .mat input:checked + .checked-b-primary-70 {
  border-color: rgba(13, 125, 80, 0.7); }

#root .mat .owl-nav-b-primary-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-70-i,
#root .mat .select-b-primary-70-i .select-dropdown,
#root .mat .a-b-primary-70-i.active,
#root .mat input + .b-primary-70-i,
#root .mat input:checked + .checked-b-primary-70-i {
  border-color: rgba(13, 125, 80, 0.7) !important; }

#root .mat .bg-primary-80,
#root .mat .a-bg-primary-80.active,
#root .mat input + .bg-primary-80,
#root .mat input:checked + .checked-bg-primary-80,
#root .mat .owl-nav-bg-primary-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.8); }

#root .mat .bg-primary-80-i,
#root .mat .a-bg-primary-80-i.active,
#root .mat input + .bg-primary-80-i,
#root .mat input:checked + .checked-bg-primary-80-i,
#root .mat .owl-nav-bg-primary-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.8) !important; }

#root .mat .owl-nav-b-primary-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-80,
#root .mat .select-b-primary-80 .select-dropdown,
#root .mat .a-b-primary-80.active,
#root .mat input + .b-primary-80,
#root .mat input:checked + .checked-b-primary-80 {
  border-color: rgba(13, 125, 80, 0.8); }

#root .mat .owl-nav-b-primary-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-80-i,
#root .mat .select-b-primary-80-i .select-dropdown,
#root .mat .a-b-primary-80-i.active,
#root .mat input + .b-primary-80-i,
#root .mat input:checked + .checked-b-primary-80-i {
  border-color: rgba(13, 125, 80, 0.8) !important; }

#root .mat .bg-primary-90,
#root .mat .a-bg-primary-90.active,
#root .mat input + .bg-primary-90,
#root .mat input:checked + .checked-bg-primary-90,
#root .mat .owl-nav-bg-primary-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.9); }

#root .mat .bg-primary-90-i,
#root .mat .a-bg-primary-90-i.active,
#root .mat input + .bg-primary-90-i,
#root .mat input:checked + .checked-bg-primary-90-i,
#root .mat .owl-nav-bg-primary-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(13, 125, 80, 0.9) !important; }

#root .mat .owl-nav-b-primary-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-90,
#root .mat .select-b-primary-90 .select-dropdown,
#root .mat .a-b-primary-90.active,
#root .mat input + .b-primary-90,
#root .mat input:checked + .checked-b-primary-90 {
  border-color: rgba(13, 125, 80, 0.9); }

#root .mat .owl-nav-b-primary-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-primary-90-i,
#root .mat .select-b-primary-90-i .select-dropdown,
#root .mat .a-b-primary-90-i.active,
#root .mat input + .b-primary-90-i,
#root .mat input:checked + .checked-b-primary-90-i {
  border-color: rgba(13, 125, 80, 0.9) !important; }

#root .mat .bg-primary,
#root .mat .a-bg-primary.active,
#root .mat input + .bg-primary,
#root .mat input:checked + .checked-bg-primary,
#root .mat .owl-nav-bg-primary.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-primary,
#root .mat .ho-bg-primary:hover,
#root .mat .ho-owl-nav-bg-primary.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-primary.owl-carousel .owl-nav button:hover {
  background-color: #0D7D50; }

#root .mat .bg-primary-darken,
#root .mat .mat-link:hover .ho-bg-primary-darken,
#root .mat .ho-bg-primary-darken:hover,
#root .mat .ho-owl-nav-bg-primary-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-primary-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-primary:hover {
  background-color: #0c6f47; }

#root .mat .table-striped-primary tbody tr:nth-of-type(odd) {
  background-color: rgba(13, 125, 80, 0.15); }

#root .mat .ho-table-primary tbody tr:hover {
  background-color: rgba(13, 125, 80, 0.3); }

#root .mat .bg-primary-i,
#root .mat .a-bg-primary-i.active,
#root .mat input + .bg-primary-i,
#root .mat input:checked + .checked-bg-primary-i,
#root .mat .owl-nav-bg-primary-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-primary-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-primary-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-primary-i,
#root .mat .ho-bg-primary-i:hover,
#root .mat .ho-owl-nav-bg-primary-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-primary-i.owl-carousel .owl-nav button:hover {
  background-color: #0D7D50 !important; }

#root .mat .bg-primary-darken-i,
#root .mat .mat-link:hover .ho-bg-primary-darken-i,
#root .mat .ho-bg-primary-darken-i:hover,
#root .mat .ho-owl-nav-bg-primary-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-primary-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-primary-i:hover {
  background-color: #0c6f47 !important; }

#root .mat .table-striped-primary-i tbody tr:nth-of-type(odd) {
  background-color: rgba(13, 125, 80, 0.15) !important; }

#root .mat .ho-table-primary-i tbody tr:hover {
  background-color: rgba(13, 125, 80, 0.3) !important; }

#root .mat .table-bordered.b-primary {
  border-color: #0D7D50; }
  #root .mat .table-bordered.b-primary th,
  #root .mat .table-bordered.b-primary td {
    border-color: #0D7D50; }

#root .mat .owl-nav-b-primary.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-primary.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-primary.owl-carousel .owl-nav button:hover,
#root .mat .b-primary,
#root .mat .select-b-primary .select-dropdown,
#root .mat .a-b-primary.active,
#root .mat input + .b-primary,
#root .mat input:checked + .checked-b-primary,
#root .mat .mat-link:hover .ho-b-primary,
#root .mat .ho-b-primary:hover {
  border-color: #0D7D50; }

#root .mat .b-primary-darken,
#root .mat .ho-owl-nav-b-primary-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-primary-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-primary-darken,
#root .mat .mat-link:hover .ho-b-primary-darken,
#root .mat .ho-b-primary-darken:hover,
#root .mat .ho-select-b-primary-darken .select-dropdown:hover {
  border-color: #0c6f47; }

#root .mat .table-bordered.b-primary-i {
  border-color: #0D7D50 !important; }
  #root .mat .table-bordered.b-primary-i th,
  #root .mat .table-bordered.b-primary-i td {
    border-color: #0D7D50 !important; }

#root .mat .owl-nav-b-primary-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-primary-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-primary-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-primary-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-primary-i.owl-carousel .owl-nav button:hover,
#root .mat .b-primary-i,
#root .mat .select-b-primary-i .select-dropdown,
#root .mat .a-b-primary-i.active,
#root .mat input + .b-primary-i,
#root .mat input:checked + .checked-b-primary-i,
#root .mat .mat-link:hover .ho-b-primary-i,
#root .mat .ho-b-primary-i:hover {
  border-color: #0D7D50 !important; }

#root .mat .b-primary-darken-i,
#root .mat .ho-owl-nav-b-primary-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-primary-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-primary-darken-i,
#root .mat .mat-link:hover .ho-b-primary-darken-i,
#root .mat .ho-b-primary-darken-i:hover,
#root .mat .ho-select-b-primary-darken-i .select-dropdown:hover {
  border-color: #0c6f47 !important; }

#root .mat .btn-primary {
  background: #0D7D50;
  border-color: transparent;
  color: white; }
  #root .mat .btn-primary.color-reverse, #root .mat .btn-primary.ho-color-reverse:hover {
    background: white;
    color: #0D7D50;
    border-color: #0D7D50; }
  #root .mat .btn-primary:hover, #root .mat .btn-primary.color-reverse:hover {
    background: #0c6f47;
    border-color: transparent;
    color: white; }
  #root .mat .btn-primary.active {
    background: #07462d !important; }

#root .mat .text-fuchsia,
#root .mat .select-text-fuchsia .select-dropdown,
#root .mat .a-text-fuchsia.active,
#root .mat input + .text-fuchsia,
#root .mat input:checked + .checked-text-fuchsia,
#root .mat .owl-nav-text-fuchsia.owl-carousel .owl-nav button,
#root .mat .ho-text-fuchsia:hover {
  color: #eb007d; }

#root .mat .text-fuchsia-darken {
  color: #dc0075; }

#root .mat .text-fuchsia-i,
#root .mat .select-text-fuchsia-i .select-dropdown,
#root .mat .a-text-fuchsia-i.active,
#root .mat input + .text-fuchsia-i,
#root .mat input:checked + .checked-text-fuchsia-i,
#root .mat .owl-nav-text-fuchsia-i.owl-carousel .owl-nav button,
#root .mat .ho-text-fuchsia-i:hover {
  color: #eb007d !important; }

#root .mat .text-fuchsia-darken-i {
  color: #dc0075 !important; }

#root .mat .list-styled.list-bullet-text-fuchsia > li::before {
  color: #eb007d; }

#root .mat .list-styled.list-bullet-fuchsia > li:not([class*="icon-cardif-"])::before {
  background: #eb007d;
  border-color: #eb007d; }

#root .mat .list-styled.list-bullet-text-fuchsia-i > li::before {
  color: #eb007d !important; }

#root .mat .list-styled.list-bullet-fuchsia-i > li:not([class*="icon-cardif-"])::before {
  background: #eb007d !important;
  border-color: #eb007d !important; }

#root .mat .bg-fuchsia-10,
#root .mat .a-bg-fuchsia-10.active,
#root .mat input + .bg-fuchsia-10,
#root .mat input:checked + .checked-bg-fuchsia-10,
#root .mat .owl-nav-bg-fuchsia-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.1); }

#root .mat .bg-fuchsia-10-i,
#root .mat .a-bg-fuchsia-10-i.active,
#root .mat input + .bg-fuchsia-10-i,
#root .mat input:checked + .checked-bg-fuchsia-10-i,
#root .mat .owl-nav-bg-fuchsia-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.1) !important; }

#root .mat .owl-nav-b-fuchsia-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-10,
#root .mat .select-b-fuchsia-10 .select-dropdown,
#root .mat .a-b-fuchsia-10.active,
#root .mat input + .b-fuchsia-10,
#root .mat input:checked + .checked-b-fuchsia-10 {
  border-color: rgba(235, 0, 125, 0.1); }

#root .mat .owl-nav-b-fuchsia-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-10-i,
#root .mat .select-b-fuchsia-10-i .select-dropdown,
#root .mat .a-b-fuchsia-10-i.active,
#root .mat input + .b-fuchsia-10-i,
#root .mat input:checked + .checked-b-fuchsia-10-i {
  border-color: rgba(235, 0, 125, 0.1) !important; }

#root .mat .bg-fuchsia-20,
#root .mat .a-bg-fuchsia-20.active,
#root .mat input + .bg-fuchsia-20,
#root .mat input:checked + .checked-bg-fuchsia-20,
#root .mat .owl-nav-bg-fuchsia-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.2); }

#root .mat .bg-fuchsia-20-i,
#root .mat .a-bg-fuchsia-20-i.active,
#root .mat input + .bg-fuchsia-20-i,
#root .mat input:checked + .checked-bg-fuchsia-20-i,
#root .mat .owl-nav-bg-fuchsia-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.2) !important; }

#root .mat .owl-nav-b-fuchsia-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-20,
#root .mat .select-b-fuchsia-20 .select-dropdown,
#root .mat .a-b-fuchsia-20.active,
#root .mat input + .b-fuchsia-20,
#root .mat input:checked + .checked-b-fuchsia-20 {
  border-color: rgba(235, 0, 125, 0.2); }

#root .mat .owl-nav-b-fuchsia-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-20-i,
#root .mat .select-b-fuchsia-20-i .select-dropdown,
#root .mat .a-b-fuchsia-20-i.active,
#root .mat input + .b-fuchsia-20-i,
#root .mat input:checked + .checked-b-fuchsia-20-i {
  border-color: rgba(235, 0, 125, 0.2) !important; }

#root .mat .bg-fuchsia-30,
#root .mat .a-bg-fuchsia-30.active,
#root .mat input + .bg-fuchsia-30,
#root .mat input:checked + .checked-bg-fuchsia-30,
#root .mat .owl-nav-bg-fuchsia-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.3); }

#root .mat .bg-fuchsia-30-i,
#root .mat .a-bg-fuchsia-30-i.active,
#root .mat input + .bg-fuchsia-30-i,
#root .mat input:checked + .checked-bg-fuchsia-30-i,
#root .mat .owl-nav-bg-fuchsia-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.3) !important; }

#root .mat .owl-nav-b-fuchsia-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-30,
#root .mat .select-b-fuchsia-30 .select-dropdown,
#root .mat .a-b-fuchsia-30.active,
#root .mat input + .b-fuchsia-30,
#root .mat input:checked + .checked-b-fuchsia-30 {
  border-color: rgba(235, 0, 125, 0.3); }

#root .mat .owl-nav-b-fuchsia-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-30-i,
#root .mat .select-b-fuchsia-30-i .select-dropdown,
#root .mat .a-b-fuchsia-30-i.active,
#root .mat input + .b-fuchsia-30-i,
#root .mat input:checked + .checked-b-fuchsia-30-i {
  border-color: rgba(235, 0, 125, 0.3) !important; }

#root .mat .bg-fuchsia-40,
#root .mat .a-bg-fuchsia-40.active,
#root .mat input + .bg-fuchsia-40,
#root .mat input:checked + .checked-bg-fuchsia-40,
#root .mat .owl-nav-bg-fuchsia-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.4); }

#root .mat .bg-fuchsia-40-i,
#root .mat .a-bg-fuchsia-40-i.active,
#root .mat input + .bg-fuchsia-40-i,
#root .mat input:checked + .checked-bg-fuchsia-40-i,
#root .mat .owl-nav-bg-fuchsia-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.4) !important; }

#root .mat .owl-nav-b-fuchsia-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-40,
#root .mat .select-b-fuchsia-40 .select-dropdown,
#root .mat .a-b-fuchsia-40.active,
#root .mat input + .b-fuchsia-40,
#root .mat input:checked + .checked-b-fuchsia-40 {
  border-color: rgba(235, 0, 125, 0.4); }

#root .mat .owl-nav-b-fuchsia-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-40-i,
#root .mat .select-b-fuchsia-40-i .select-dropdown,
#root .mat .a-b-fuchsia-40-i.active,
#root .mat input + .b-fuchsia-40-i,
#root .mat input:checked + .checked-b-fuchsia-40-i {
  border-color: rgba(235, 0, 125, 0.4) !important; }

#root .mat .bg-fuchsia-50,
#root .mat .a-bg-fuchsia-50.active,
#root .mat input + .bg-fuchsia-50,
#root .mat input:checked + .checked-bg-fuchsia-50,
#root .mat .owl-nav-bg-fuchsia-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.5); }

#root .mat .bg-fuchsia-50-i,
#root .mat .a-bg-fuchsia-50-i.active,
#root .mat input + .bg-fuchsia-50-i,
#root .mat input:checked + .checked-bg-fuchsia-50-i,
#root .mat .owl-nav-bg-fuchsia-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.5) !important; }

#root .mat .owl-nav-b-fuchsia-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-50,
#root .mat .select-b-fuchsia-50 .select-dropdown,
#root .mat .a-b-fuchsia-50.active,
#root .mat input + .b-fuchsia-50,
#root .mat input:checked + .checked-b-fuchsia-50 {
  border-color: rgba(235, 0, 125, 0.5); }

#root .mat .owl-nav-b-fuchsia-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-50-i,
#root .mat .select-b-fuchsia-50-i .select-dropdown,
#root .mat .a-b-fuchsia-50-i.active,
#root .mat input + .b-fuchsia-50-i,
#root .mat input:checked + .checked-b-fuchsia-50-i {
  border-color: rgba(235, 0, 125, 0.5) !important; }

#root .mat .bg-fuchsia-60,
#root .mat .a-bg-fuchsia-60.active,
#root .mat input + .bg-fuchsia-60,
#root .mat input:checked + .checked-bg-fuchsia-60,
#root .mat .owl-nav-bg-fuchsia-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.6); }

#root .mat .bg-fuchsia-60-i,
#root .mat .a-bg-fuchsia-60-i.active,
#root .mat input + .bg-fuchsia-60-i,
#root .mat input:checked + .checked-bg-fuchsia-60-i,
#root .mat .owl-nav-bg-fuchsia-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.6) !important; }

#root .mat .owl-nav-b-fuchsia-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-60,
#root .mat .select-b-fuchsia-60 .select-dropdown,
#root .mat .a-b-fuchsia-60.active,
#root .mat input + .b-fuchsia-60,
#root .mat input:checked + .checked-b-fuchsia-60 {
  border-color: rgba(235, 0, 125, 0.6); }

#root .mat .owl-nav-b-fuchsia-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-60-i,
#root .mat .select-b-fuchsia-60-i .select-dropdown,
#root .mat .a-b-fuchsia-60-i.active,
#root .mat input + .b-fuchsia-60-i,
#root .mat input:checked + .checked-b-fuchsia-60-i {
  border-color: rgba(235, 0, 125, 0.6) !important; }

#root .mat .bg-fuchsia-70,
#root .mat .a-bg-fuchsia-70.active,
#root .mat input + .bg-fuchsia-70,
#root .mat input:checked + .checked-bg-fuchsia-70,
#root .mat .owl-nav-bg-fuchsia-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.7); }

#root .mat .bg-fuchsia-70-i,
#root .mat .a-bg-fuchsia-70-i.active,
#root .mat input + .bg-fuchsia-70-i,
#root .mat input:checked + .checked-bg-fuchsia-70-i,
#root .mat .owl-nav-bg-fuchsia-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.7) !important; }

#root .mat .owl-nav-b-fuchsia-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-70,
#root .mat .select-b-fuchsia-70 .select-dropdown,
#root .mat .a-b-fuchsia-70.active,
#root .mat input + .b-fuchsia-70,
#root .mat input:checked + .checked-b-fuchsia-70 {
  border-color: rgba(235, 0, 125, 0.7); }

#root .mat .owl-nav-b-fuchsia-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-70-i,
#root .mat .select-b-fuchsia-70-i .select-dropdown,
#root .mat .a-b-fuchsia-70-i.active,
#root .mat input + .b-fuchsia-70-i,
#root .mat input:checked + .checked-b-fuchsia-70-i {
  border-color: rgba(235, 0, 125, 0.7) !important; }

#root .mat .bg-fuchsia-80,
#root .mat .a-bg-fuchsia-80.active,
#root .mat input + .bg-fuchsia-80,
#root .mat input:checked + .checked-bg-fuchsia-80,
#root .mat .owl-nav-bg-fuchsia-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.8); }

#root .mat .bg-fuchsia-80-i,
#root .mat .a-bg-fuchsia-80-i.active,
#root .mat input + .bg-fuchsia-80-i,
#root .mat input:checked + .checked-bg-fuchsia-80-i,
#root .mat .owl-nav-bg-fuchsia-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.8) !important; }

#root .mat .owl-nav-b-fuchsia-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-80,
#root .mat .select-b-fuchsia-80 .select-dropdown,
#root .mat .a-b-fuchsia-80.active,
#root .mat input + .b-fuchsia-80,
#root .mat input:checked + .checked-b-fuchsia-80 {
  border-color: rgba(235, 0, 125, 0.8); }

#root .mat .owl-nav-b-fuchsia-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-80-i,
#root .mat .select-b-fuchsia-80-i .select-dropdown,
#root .mat .a-b-fuchsia-80-i.active,
#root .mat input + .b-fuchsia-80-i,
#root .mat input:checked + .checked-b-fuchsia-80-i {
  border-color: rgba(235, 0, 125, 0.8) !important; }

#root .mat .bg-fuchsia-90,
#root .mat .a-bg-fuchsia-90.active,
#root .mat input + .bg-fuchsia-90,
#root .mat input:checked + .checked-bg-fuchsia-90,
#root .mat .owl-nav-bg-fuchsia-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.9); }

#root .mat .bg-fuchsia-90-i,
#root .mat .a-bg-fuchsia-90-i.active,
#root .mat input + .bg-fuchsia-90-i,
#root .mat input:checked + .checked-bg-fuchsia-90-i,
#root .mat .owl-nav-bg-fuchsia-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(235, 0, 125, 0.9) !important; }

#root .mat .owl-nav-b-fuchsia-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-90,
#root .mat .select-b-fuchsia-90 .select-dropdown,
#root .mat .a-b-fuchsia-90.active,
#root .mat input + .b-fuchsia-90,
#root .mat input:checked + .checked-b-fuchsia-90 {
  border-color: rgba(235, 0, 125, 0.9); }

#root .mat .owl-nav-b-fuchsia-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-fuchsia-90-i,
#root .mat .select-b-fuchsia-90-i .select-dropdown,
#root .mat .a-b-fuchsia-90-i.active,
#root .mat input + .b-fuchsia-90-i,
#root .mat input:checked + .checked-b-fuchsia-90-i {
  border-color: rgba(235, 0, 125, 0.9) !important; }

#root .mat .bg-fuchsia,
#root .mat .a-bg-fuchsia.active,
#root .mat input + .bg-fuchsia,
#root .mat input:checked + .checked-bg-fuchsia,
#root .mat .owl-nav-bg-fuchsia.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-fuchsia,
#root .mat .ho-bg-fuchsia:hover,
#root .mat .ho-owl-nav-bg-fuchsia.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-fuchsia.owl-carousel .owl-nav button:hover {
  background-color: #eb007d; }

#root .mat .bg-fuchsia-darken,
#root .mat .mat-link:hover .ho-bg-fuchsia-darken,
#root .mat .ho-bg-fuchsia-darken:hover,
#root .mat .ho-owl-nav-bg-fuchsia-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-fuchsia-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-fuchsia:hover {
  background-color: #dc0075; }

#root .mat .table-striped-fuchsia tbody tr:nth-of-type(odd) {
  background-color: rgba(235, 0, 125, 0.15); }

#root .mat .ho-table-fuchsia tbody tr:hover {
  background-color: rgba(235, 0, 125, 0.3); }

#root .mat .bg-fuchsia-i,
#root .mat .a-bg-fuchsia-i.active,
#root .mat input + .bg-fuchsia-i,
#root .mat input:checked + .checked-bg-fuchsia-i,
#root .mat .owl-nav-bg-fuchsia-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-fuchsia-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-fuchsia-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-fuchsia-i,
#root .mat .ho-bg-fuchsia-i:hover,
#root .mat .ho-owl-nav-bg-fuchsia-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-fuchsia-i.owl-carousel .owl-nav button:hover {
  background-color: #eb007d !important; }

#root .mat .bg-fuchsia-darken-i,
#root .mat .mat-link:hover .ho-bg-fuchsia-darken-i,
#root .mat .ho-bg-fuchsia-darken-i:hover,
#root .mat .ho-owl-nav-bg-fuchsia-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-fuchsia-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-fuchsia-i:hover {
  background-color: #dc0075 !important; }

#root .mat .table-striped-fuchsia-i tbody tr:nth-of-type(odd) {
  background-color: rgba(235, 0, 125, 0.15) !important; }

#root .mat .ho-table-fuchsia-i tbody tr:hover {
  background-color: rgba(235, 0, 125, 0.3) !important; }

#root .mat .table-bordered.b-fuchsia {
  border-color: #eb007d; }
  #root .mat .table-bordered.b-fuchsia th,
  #root .mat .table-bordered.b-fuchsia td {
    border-color: #eb007d; }

#root .mat .owl-nav-b-fuchsia.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-fuchsia.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-fuchsia.owl-carousel .owl-nav button:hover,
#root .mat .b-fuchsia,
#root .mat .select-b-fuchsia .select-dropdown,
#root .mat .a-b-fuchsia.active,
#root .mat input + .b-fuchsia,
#root .mat input:checked + .checked-b-fuchsia,
#root .mat .mat-link:hover .ho-b-fuchsia,
#root .mat .ho-b-fuchsia:hover {
  border-color: #eb007d; }

#root .mat .b-fuchsia-darken,
#root .mat .ho-owl-nav-b-fuchsia-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-fuchsia-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-fuchsia-darken,
#root .mat .mat-link:hover .ho-b-fuchsia-darken,
#root .mat .ho-b-fuchsia-darken:hover,
#root .mat .ho-select-b-fuchsia-darken .select-dropdown:hover {
  border-color: #dc0075; }

#root .mat .table-bordered.b-fuchsia-i {
  border-color: #eb007d !important; }
  #root .mat .table-bordered.b-fuchsia-i th,
  #root .mat .table-bordered.b-fuchsia-i td {
    border-color: #eb007d !important; }

#root .mat .owl-nav-b-fuchsia-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-fuchsia-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-fuchsia-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-fuchsia-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-fuchsia-i.owl-carousel .owl-nav button:hover,
#root .mat .b-fuchsia-i,
#root .mat .select-b-fuchsia-i .select-dropdown,
#root .mat .a-b-fuchsia-i.active,
#root .mat input + .b-fuchsia-i,
#root .mat input:checked + .checked-b-fuchsia-i,
#root .mat .mat-link:hover .ho-b-fuchsia-i,
#root .mat .ho-b-fuchsia-i:hover {
  border-color: #eb007d !important; }

#root .mat .b-fuchsia-darken-i,
#root .mat .ho-owl-nav-b-fuchsia-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-fuchsia-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-fuchsia-darken-i,
#root .mat .mat-link:hover .ho-b-fuchsia-darken-i,
#root .mat .ho-b-fuchsia-darken-i:hover,
#root .mat .ho-select-b-fuchsia-darken-i .select-dropdown:hover {
  border-color: #dc0075 !important; }

#root .mat .text-red,
#root .mat .select-text-red .select-dropdown,
#root .mat .a-text-red.active,
#root .mat input + .text-red,
#root .mat input:checked + .checked-text-red,
#root .mat .owl-nav-text-red.owl-carousel .owl-nav button,
#root .mat .ho-text-red:hover {
  color: #f44336; }

#root .mat .text-red-darken {
  color: #f33527; }

#root .mat .text-red-i,
#root .mat .select-text-red-i .select-dropdown,
#root .mat .a-text-red-i.active,
#root .mat input + .text-red-i,
#root .mat input:checked + .checked-text-red-i,
#root .mat .owl-nav-text-red-i.owl-carousel .owl-nav button,
#root .mat .ho-text-red-i:hover {
  color: #f44336 !important; }

#root .mat .text-red-darken-i {
  color: #f33527 !important; }

#root .mat .list-styled.list-bullet-text-red > li::before {
  color: #f44336; }

#root .mat .list-styled.list-bullet-red > li:not([class*="icon-cardif-"])::before {
  background: #f44336;
  border-color: #f44336; }

#root .mat .list-styled.list-bullet-text-red-i > li::before {
  color: #f44336 !important; }

#root .mat .list-styled.list-bullet-red-i > li:not([class*="icon-cardif-"])::before {
  background: #f44336 !important;
  border-color: #f44336 !important; }

#root .mat .bg-red-10,
#root .mat .a-bg-red-10.active,
#root .mat input + .bg-red-10,
#root .mat input:checked + .checked-bg-red-10,
#root .mat .owl-nav-bg-red-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.1); }

#root .mat .bg-red-10-i,
#root .mat .a-bg-red-10-i.active,
#root .mat input + .bg-red-10-i,
#root .mat input:checked + .checked-bg-red-10-i,
#root .mat .owl-nav-bg-red-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.1) !important; }

#root .mat .owl-nav-b-red-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-10,
#root .mat .select-b-red-10 .select-dropdown,
#root .mat .a-b-red-10.active,
#root .mat input + .b-red-10,
#root .mat input:checked + .checked-b-red-10 {
  border-color: rgba(244, 67, 54, 0.1); }

#root .mat .owl-nav-b-red-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-10-i,
#root .mat .select-b-red-10-i .select-dropdown,
#root .mat .a-b-red-10-i.active,
#root .mat input + .b-red-10-i,
#root .mat input:checked + .checked-b-red-10-i {
  border-color: rgba(244, 67, 54, 0.1) !important; }

#root .mat .bg-red-20,
#root .mat .a-bg-red-20.active,
#root .mat input + .bg-red-20,
#root .mat input:checked + .checked-bg-red-20,
#root .mat .owl-nav-bg-red-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.2); }

#root .mat .bg-red-20-i,
#root .mat .a-bg-red-20-i.active,
#root .mat input + .bg-red-20-i,
#root .mat input:checked + .checked-bg-red-20-i,
#root .mat .owl-nav-bg-red-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.2) !important; }

#root .mat .owl-nav-b-red-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-20,
#root .mat .select-b-red-20 .select-dropdown,
#root .mat .a-b-red-20.active,
#root .mat input + .b-red-20,
#root .mat input:checked + .checked-b-red-20 {
  border-color: rgba(244, 67, 54, 0.2); }

#root .mat .owl-nav-b-red-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-20-i,
#root .mat .select-b-red-20-i .select-dropdown,
#root .mat .a-b-red-20-i.active,
#root .mat input + .b-red-20-i,
#root .mat input:checked + .checked-b-red-20-i {
  border-color: rgba(244, 67, 54, 0.2) !important; }

#root .mat .bg-red-30,
#root .mat .a-bg-red-30.active,
#root .mat input + .bg-red-30,
#root .mat input:checked + .checked-bg-red-30,
#root .mat .owl-nav-bg-red-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.3); }

#root .mat .bg-red-30-i,
#root .mat .a-bg-red-30-i.active,
#root .mat input + .bg-red-30-i,
#root .mat input:checked + .checked-bg-red-30-i,
#root .mat .owl-nav-bg-red-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.3) !important; }

#root .mat .owl-nav-b-red-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-30,
#root .mat .select-b-red-30 .select-dropdown,
#root .mat .a-b-red-30.active,
#root .mat input + .b-red-30,
#root .mat input:checked + .checked-b-red-30 {
  border-color: rgba(244, 67, 54, 0.3); }

#root .mat .owl-nav-b-red-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-30-i,
#root .mat .select-b-red-30-i .select-dropdown,
#root .mat .a-b-red-30-i.active,
#root .mat input + .b-red-30-i,
#root .mat input:checked + .checked-b-red-30-i {
  border-color: rgba(244, 67, 54, 0.3) !important; }

#root .mat .bg-red-40,
#root .mat .a-bg-red-40.active,
#root .mat input + .bg-red-40,
#root .mat input:checked + .checked-bg-red-40,
#root .mat .owl-nav-bg-red-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.4); }

#root .mat .bg-red-40-i,
#root .mat .a-bg-red-40-i.active,
#root .mat input + .bg-red-40-i,
#root .mat input:checked + .checked-bg-red-40-i,
#root .mat .owl-nav-bg-red-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.4) !important; }

#root .mat .owl-nav-b-red-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-40,
#root .mat .select-b-red-40 .select-dropdown,
#root .mat .a-b-red-40.active,
#root .mat input + .b-red-40,
#root .mat input:checked + .checked-b-red-40 {
  border-color: rgba(244, 67, 54, 0.4); }

#root .mat .owl-nav-b-red-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-40-i,
#root .mat .select-b-red-40-i .select-dropdown,
#root .mat .a-b-red-40-i.active,
#root .mat input + .b-red-40-i,
#root .mat input:checked + .checked-b-red-40-i {
  border-color: rgba(244, 67, 54, 0.4) !important; }

#root .mat .bg-red-50,
#root .mat .a-bg-red-50.active,
#root .mat input + .bg-red-50,
#root .mat input:checked + .checked-bg-red-50,
#root .mat .owl-nav-bg-red-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.5); }

#root .mat .bg-red-50-i,
#root .mat .a-bg-red-50-i.active,
#root .mat input + .bg-red-50-i,
#root .mat input:checked + .checked-bg-red-50-i,
#root .mat .owl-nav-bg-red-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.5) !important; }

#root .mat .owl-nav-b-red-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-50,
#root .mat .select-b-red-50 .select-dropdown,
#root .mat .a-b-red-50.active,
#root .mat input + .b-red-50,
#root .mat input:checked + .checked-b-red-50 {
  border-color: rgba(244, 67, 54, 0.5); }

#root .mat .owl-nav-b-red-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-50-i,
#root .mat .select-b-red-50-i .select-dropdown,
#root .mat .a-b-red-50-i.active,
#root .mat input + .b-red-50-i,
#root .mat input:checked + .checked-b-red-50-i {
  border-color: rgba(244, 67, 54, 0.5) !important; }

#root .mat .bg-red-60,
#root .mat .a-bg-red-60.active,
#root .mat input + .bg-red-60,
#root .mat input:checked + .checked-bg-red-60,
#root .mat .owl-nav-bg-red-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.6); }

#root .mat .bg-red-60-i,
#root .mat .a-bg-red-60-i.active,
#root .mat input + .bg-red-60-i,
#root .mat input:checked + .checked-bg-red-60-i,
#root .mat .owl-nav-bg-red-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.6) !important; }

#root .mat .owl-nav-b-red-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-60,
#root .mat .select-b-red-60 .select-dropdown,
#root .mat .a-b-red-60.active,
#root .mat input + .b-red-60,
#root .mat input:checked + .checked-b-red-60 {
  border-color: rgba(244, 67, 54, 0.6); }

#root .mat .owl-nav-b-red-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-60-i,
#root .mat .select-b-red-60-i .select-dropdown,
#root .mat .a-b-red-60-i.active,
#root .mat input + .b-red-60-i,
#root .mat input:checked + .checked-b-red-60-i {
  border-color: rgba(244, 67, 54, 0.6) !important; }

#root .mat .bg-red-70,
#root .mat .a-bg-red-70.active,
#root .mat input + .bg-red-70,
#root .mat input:checked + .checked-bg-red-70,
#root .mat .owl-nav-bg-red-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.7); }

#root .mat .bg-red-70-i,
#root .mat .a-bg-red-70-i.active,
#root .mat input + .bg-red-70-i,
#root .mat input:checked + .checked-bg-red-70-i,
#root .mat .owl-nav-bg-red-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.7) !important; }

#root .mat .owl-nav-b-red-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-70,
#root .mat .select-b-red-70 .select-dropdown,
#root .mat .a-b-red-70.active,
#root .mat input + .b-red-70,
#root .mat input:checked + .checked-b-red-70 {
  border-color: rgba(244, 67, 54, 0.7); }

#root .mat .owl-nav-b-red-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-70-i,
#root .mat .select-b-red-70-i .select-dropdown,
#root .mat .a-b-red-70-i.active,
#root .mat input + .b-red-70-i,
#root .mat input:checked + .checked-b-red-70-i {
  border-color: rgba(244, 67, 54, 0.7) !important; }

#root .mat .bg-red-80,
#root .mat .a-bg-red-80.active,
#root .mat input + .bg-red-80,
#root .mat input:checked + .checked-bg-red-80,
#root .mat .owl-nav-bg-red-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.8); }

#root .mat .bg-red-80-i,
#root .mat .a-bg-red-80-i.active,
#root .mat input + .bg-red-80-i,
#root .mat input:checked + .checked-bg-red-80-i,
#root .mat .owl-nav-bg-red-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.8) !important; }

#root .mat .owl-nav-b-red-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-80,
#root .mat .select-b-red-80 .select-dropdown,
#root .mat .a-b-red-80.active,
#root .mat input + .b-red-80,
#root .mat input:checked + .checked-b-red-80 {
  border-color: rgba(244, 67, 54, 0.8); }

#root .mat .owl-nav-b-red-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-80-i,
#root .mat .select-b-red-80-i .select-dropdown,
#root .mat .a-b-red-80-i.active,
#root .mat input + .b-red-80-i,
#root .mat input:checked + .checked-b-red-80-i {
  border-color: rgba(244, 67, 54, 0.8) !important; }

#root .mat .bg-red-90,
#root .mat .a-bg-red-90.active,
#root .mat input + .bg-red-90,
#root .mat input:checked + .checked-bg-red-90,
#root .mat .owl-nav-bg-red-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.9); }

#root .mat .bg-red-90-i,
#root .mat .a-bg-red-90-i.active,
#root .mat input + .bg-red-90-i,
#root .mat input:checked + .checked-bg-red-90-i,
#root .mat .owl-nav-bg-red-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(244, 67, 54, 0.9) !important; }

#root .mat .owl-nav-b-red-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-90,
#root .mat .select-b-red-90 .select-dropdown,
#root .mat .a-b-red-90.active,
#root .mat input + .b-red-90,
#root .mat input:checked + .checked-b-red-90 {
  border-color: rgba(244, 67, 54, 0.9); }

#root .mat .owl-nav-b-red-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-red-90-i,
#root .mat .select-b-red-90-i .select-dropdown,
#root .mat .a-b-red-90-i.active,
#root .mat input + .b-red-90-i,
#root .mat input:checked + .checked-b-red-90-i {
  border-color: rgba(244, 67, 54, 0.9) !important; }

#root .mat .bg-red,
#root .mat .a-bg-red.active,
#root .mat input + .bg-red,
#root .mat input:checked + .checked-bg-red,
#root .mat .owl-nav-bg-red.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-red,
#root .mat .ho-bg-red:hover,
#root .mat .ho-owl-nav-bg-red.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-red.owl-carousel .owl-nav button:hover {
  background-color: #f44336; }

#root .mat .bg-red-darken,
#root .mat .mat-link:hover .ho-bg-red-darken,
#root .mat .ho-bg-red-darken:hover,
#root .mat .ho-owl-nav-bg-red-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-red-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-red:hover {
  background-color: #f33527; }

#root .mat .table-striped-red tbody tr:nth-of-type(odd) {
  background-color: rgba(244, 67, 54, 0.15); }

#root .mat .ho-table-red tbody tr:hover {
  background-color: rgba(244, 67, 54, 0.3); }

#root .mat .bg-red-i,
#root .mat .a-bg-red-i.active,
#root .mat input + .bg-red-i,
#root .mat input:checked + .checked-bg-red-i,
#root .mat .owl-nav-bg-red-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-red-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-red-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-red-i,
#root .mat .ho-bg-red-i:hover,
#root .mat .ho-owl-nav-bg-red-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-red-i.owl-carousel .owl-nav button:hover {
  background-color: #f44336 !important; }

#root .mat .bg-red-darken-i,
#root .mat .mat-link:hover .ho-bg-red-darken-i,
#root .mat .ho-bg-red-darken-i:hover,
#root .mat .ho-owl-nav-bg-red-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-red-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-red-i:hover {
  background-color: #f33527 !important; }

#root .mat .table-striped-red-i tbody tr:nth-of-type(odd) {
  background-color: rgba(244, 67, 54, 0.15) !important; }

#root .mat .ho-table-red-i tbody tr:hover {
  background-color: rgba(244, 67, 54, 0.3) !important; }

#root .mat .table-bordered.b-red {
  border-color: #f44336; }
  #root .mat .table-bordered.b-red th,
  #root .mat .table-bordered.b-red td {
    border-color: #f44336; }

#root .mat .owl-nav-b-red.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-red.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-red.owl-carousel .owl-nav button:hover,
#root .mat .b-red,
#root .mat .select-b-red .select-dropdown,
#root .mat .a-b-red.active,
#root .mat input + .b-red,
#root .mat input:checked + .checked-b-red,
#root .mat .mat-link:hover .ho-b-red,
#root .mat .ho-b-red:hover {
  border-color: #f44336; }

#root .mat .b-red-darken,
#root .mat .ho-owl-nav-b-red-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-red-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-red-darken,
#root .mat .mat-link:hover .ho-b-red-darken,
#root .mat .ho-b-red-darken:hover,
#root .mat .ho-select-b-red-darken .select-dropdown:hover {
  border-color: #f33527; }

#root .mat .table-bordered.b-red-i {
  border-color: #f44336 !important; }
  #root .mat .table-bordered.b-red-i th,
  #root .mat .table-bordered.b-red-i td {
    border-color: #f44336 !important; }

#root .mat .owl-nav-b-red-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-red-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-red-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-red-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-red-i.owl-carousel .owl-nav button:hover,
#root .mat .b-red-i,
#root .mat .select-b-red-i .select-dropdown,
#root .mat .a-b-red-i.active,
#root .mat input + .b-red-i,
#root .mat input:checked + .checked-b-red-i,
#root .mat .mat-link:hover .ho-b-red-i,
#root .mat .ho-b-red-i:hover {
  border-color: #f44336 !important; }

#root .mat .b-red-darken-i,
#root .mat .ho-owl-nav-b-red-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-red-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-red-darken-i,
#root .mat .mat-link:hover .ho-b-red-darken-i,
#root .mat .ho-b-red-darken-i:hover,
#root .mat .ho-select-b-red-darken-i .select-dropdown:hover {
  border-color: #f33527 !important; }

#root .mat .text-orange,
#root .mat .select-text-orange .select-dropdown,
#root .mat .a-text-orange.active,
#root .mat input + .text-orange,
#root .mat input:checked + .checked-text-orange,
#root .mat .owl-nav-text-orange.owl-carousel .owl-nav button,
#root .mat .ho-text-orange:hover {
  color: #c45308; }

#root .mat .text-orange-darken {
  color: #b54d07; }

#root .mat .text-orange-i,
#root .mat .select-text-orange-i .select-dropdown,
#root .mat .a-text-orange-i.active,
#root .mat input + .text-orange-i,
#root .mat input:checked + .checked-text-orange-i,
#root .mat .owl-nav-text-orange-i.owl-carousel .owl-nav button,
#root .mat .ho-text-orange-i:hover {
  color: #c45308 !important; }

#root .mat .text-orange-darken-i {
  color: #b54d07 !important; }

#root .mat .list-styled.list-bullet-text-orange > li::before {
  color: #c45308; }

#root .mat .list-styled.list-bullet-orange > li:not([class*="icon-cardif-"])::before {
  background: #c45308;
  border-color: #c45308; }

#root .mat .list-styled.list-bullet-text-orange-i > li::before {
  color: #c45308 !important; }

#root .mat .list-styled.list-bullet-orange-i > li:not([class*="icon-cardif-"])::before {
  background: #c45308 !important;
  border-color: #c45308 !important; }

#root .mat .bg-orange-10,
#root .mat .a-bg-orange-10.active,
#root .mat input + .bg-orange-10,
#root .mat input:checked + .checked-bg-orange-10,
#root .mat .owl-nav-bg-orange-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.1); }

#root .mat .bg-orange-10-i,
#root .mat .a-bg-orange-10-i.active,
#root .mat input + .bg-orange-10-i,
#root .mat input:checked + .checked-bg-orange-10-i,
#root .mat .owl-nav-bg-orange-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.1) !important; }

#root .mat .owl-nav-b-orange-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-10,
#root .mat .select-b-orange-10 .select-dropdown,
#root .mat .a-b-orange-10.active,
#root .mat input + .b-orange-10,
#root .mat input:checked + .checked-b-orange-10 {
  border-color: rgba(196, 83, 8, 0.1); }

#root .mat .owl-nav-b-orange-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-10-i,
#root .mat .select-b-orange-10-i .select-dropdown,
#root .mat .a-b-orange-10-i.active,
#root .mat input + .b-orange-10-i,
#root .mat input:checked + .checked-b-orange-10-i {
  border-color: rgba(196, 83, 8, 0.1) !important; }

#root .mat .bg-orange-20,
#root .mat .a-bg-orange-20.active,
#root .mat input + .bg-orange-20,
#root .mat input:checked + .checked-bg-orange-20,
#root .mat .owl-nav-bg-orange-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.2); }

#root .mat .bg-orange-20-i,
#root .mat .a-bg-orange-20-i.active,
#root .mat input + .bg-orange-20-i,
#root .mat input:checked + .checked-bg-orange-20-i,
#root .mat .owl-nav-bg-orange-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.2) !important; }

#root .mat .owl-nav-b-orange-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-20,
#root .mat .select-b-orange-20 .select-dropdown,
#root .mat .a-b-orange-20.active,
#root .mat input + .b-orange-20,
#root .mat input:checked + .checked-b-orange-20 {
  border-color: rgba(196, 83, 8, 0.2); }

#root .mat .owl-nav-b-orange-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-20-i,
#root .mat .select-b-orange-20-i .select-dropdown,
#root .mat .a-b-orange-20-i.active,
#root .mat input + .b-orange-20-i,
#root .mat input:checked + .checked-b-orange-20-i {
  border-color: rgba(196, 83, 8, 0.2) !important; }

#root .mat .bg-orange-30,
#root .mat .a-bg-orange-30.active,
#root .mat input + .bg-orange-30,
#root .mat input:checked + .checked-bg-orange-30,
#root .mat .owl-nav-bg-orange-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.3); }

#root .mat .bg-orange-30-i,
#root .mat .a-bg-orange-30-i.active,
#root .mat input + .bg-orange-30-i,
#root .mat input:checked + .checked-bg-orange-30-i,
#root .mat .owl-nav-bg-orange-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.3) !important; }

#root .mat .owl-nav-b-orange-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-30,
#root .mat .select-b-orange-30 .select-dropdown,
#root .mat .a-b-orange-30.active,
#root .mat input + .b-orange-30,
#root .mat input:checked + .checked-b-orange-30 {
  border-color: rgba(196, 83, 8, 0.3); }

#root .mat .owl-nav-b-orange-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-30-i,
#root .mat .select-b-orange-30-i .select-dropdown,
#root .mat .a-b-orange-30-i.active,
#root .mat input + .b-orange-30-i,
#root .mat input:checked + .checked-b-orange-30-i {
  border-color: rgba(196, 83, 8, 0.3) !important; }

#root .mat .bg-orange-40,
#root .mat .a-bg-orange-40.active,
#root .mat input + .bg-orange-40,
#root .mat input:checked + .checked-bg-orange-40,
#root .mat .owl-nav-bg-orange-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.4); }

#root .mat .bg-orange-40-i,
#root .mat .a-bg-orange-40-i.active,
#root .mat input + .bg-orange-40-i,
#root .mat input:checked + .checked-bg-orange-40-i,
#root .mat .owl-nav-bg-orange-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.4) !important; }

#root .mat .owl-nav-b-orange-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-40,
#root .mat .select-b-orange-40 .select-dropdown,
#root .mat .a-b-orange-40.active,
#root .mat input + .b-orange-40,
#root .mat input:checked + .checked-b-orange-40 {
  border-color: rgba(196, 83, 8, 0.4); }

#root .mat .owl-nav-b-orange-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-40-i,
#root .mat .select-b-orange-40-i .select-dropdown,
#root .mat .a-b-orange-40-i.active,
#root .mat input + .b-orange-40-i,
#root .mat input:checked + .checked-b-orange-40-i {
  border-color: rgba(196, 83, 8, 0.4) !important; }

#root .mat .bg-orange-50,
#root .mat .a-bg-orange-50.active,
#root .mat input + .bg-orange-50,
#root .mat input:checked + .checked-bg-orange-50,
#root .mat .owl-nav-bg-orange-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.5); }

#root .mat .bg-orange-50-i,
#root .mat .a-bg-orange-50-i.active,
#root .mat input + .bg-orange-50-i,
#root .mat input:checked + .checked-bg-orange-50-i,
#root .mat .owl-nav-bg-orange-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.5) !important; }

#root .mat .owl-nav-b-orange-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-50,
#root .mat .select-b-orange-50 .select-dropdown,
#root .mat .a-b-orange-50.active,
#root .mat input + .b-orange-50,
#root .mat input:checked + .checked-b-orange-50 {
  border-color: rgba(196, 83, 8, 0.5); }

#root .mat .owl-nav-b-orange-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-50-i,
#root .mat .select-b-orange-50-i .select-dropdown,
#root .mat .a-b-orange-50-i.active,
#root .mat input + .b-orange-50-i,
#root .mat input:checked + .checked-b-orange-50-i {
  border-color: rgba(196, 83, 8, 0.5) !important; }

#root .mat .bg-orange-60,
#root .mat .a-bg-orange-60.active,
#root .mat input + .bg-orange-60,
#root .mat input:checked + .checked-bg-orange-60,
#root .mat .owl-nav-bg-orange-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.6); }

#root .mat .bg-orange-60-i,
#root .mat .a-bg-orange-60-i.active,
#root .mat input + .bg-orange-60-i,
#root .mat input:checked + .checked-bg-orange-60-i,
#root .mat .owl-nav-bg-orange-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.6) !important; }

#root .mat .owl-nav-b-orange-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-60,
#root .mat .select-b-orange-60 .select-dropdown,
#root .mat .a-b-orange-60.active,
#root .mat input + .b-orange-60,
#root .mat input:checked + .checked-b-orange-60 {
  border-color: rgba(196, 83, 8, 0.6); }

#root .mat .owl-nav-b-orange-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-60-i,
#root .mat .select-b-orange-60-i .select-dropdown,
#root .mat .a-b-orange-60-i.active,
#root .mat input + .b-orange-60-i,
#root .mat input:checked + .checked-b-orange-60-i {
  border-color: rgba(196, 83, 8, 0.6) !important; }

#root .mat .bg-orange-70,
#root .mat .a-bg-orange-70.active,
#root .mat input + .bg-orange-70,
#root .mat input:checked + .checked-bg-orange-70,
#root .mat .owl-nav-bg-orange-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.7); }

#root .mat .bg-orange-70-i,
#root .mat .a-bg-orange-70-i.active,
#root .mat input + .bg-orange-70-i,
#root .mat input:checked + .checked-bg-orange-70-i,
#root .mat .owl-nav-bg-orange-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.7) !important; }

#root .mat .owl-nav-b-orange-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-70,
#root .mat .select-b-orange-70 .select-dropdown,
#root .mat .a-b-orange-70.active,
#root .mat input + .b-orange-70,
#root .mat input:checked + .checked-b-orange-70 {
  border-color: rgba(196, 83, 8, 0.7); }

#root .mat .owl-nav-b-orange-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-70-i,
#root .mat .select-b-orange-70-i .select-dropdown,
#root .mat .a-b-orange-70-i.active,
#root .mat input + .b-orange-70-i,
#root .mat input:checked + .checked-b-orange-70-i {
  border-color: rgba(196, 83, 8, 0.7) !important; }

#root .mat .bg-orange-80,
#root .mat .a-bg-orange-80.active,
#root .mat input + .bg-orange-80,
#root .mat input:checked + .checked-bg-orange-80,
#root .mat .owl-nav-bg-orange-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.8); }

#root .mat .bg-orange-80-i,
#root .mat .a-bg-orange-80-i.active,
#root .mat input + .bg-orange-80-i,
#root .mat input:checked + .checked-bg-orange-80-i,
#root .mat .owl-nav-bg-orange-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.8) !important; }

#root .mat .owl-nav-b-orange-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-80,
#root .mat .select-b-orange-80 .select-dropdown,
#root .mat .a-b-orange-80.active,
#root .mat input + .b-orange-80,
#root .mat input:checked + .checked-b-orange-80 {
  border-color: rgba(196, 83, 8, 0.8); }

#root .mat .owl-nav-b-orange-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-80-i,
#root .mat .select-b-orange-80-i .select-dropdown,
#root .mat .a-b-orange-80-i.active,
#root .mat input + .b-orange-80-i,
#root .mat input:checked + .checked-b-orange-80-i {
  border-color: rgba(196, 83, 8, 0.8) !important; }

#root .mat .bg-orange-90,
#root .mat .a-bg-orange-90.active,
#root .mat input + .bg-orange-90,
#root .mat input:checked + .checked-bg-orange-90,
#root .mat .owl-nav-bg-orange-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.9); }

#root .mat .bg-orange-90-i,
#root .mat .a-bg-orange-90-i.active,
#root .mat input + .bg-orange-90-i,
#root .mat input:checked + .checked-bg-orange-90-i,
#root .mat .owl-nav-bg-orange-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(196, 83, 8, 0.9) !important; }

#root .mat .owl-nav-b-orange-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-90,
#root .mat .select-b-orange-90 .select-dropdown,
#root .mat .a-b-orange-90.active,
#root .mat input + .b-orange-90,
#root .mat input:checked + .checked-b-orange-90 {
  border-color: rgba(196, 83, 8, 0.9); }

#root .mat .owl-nav-b-orange-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-orange-90-i,
#root .mat .select-b-orange-90-i .select-dropdown,
#root .mat .a-b-orange-90-i.active,
#root .mat input + .b-orange-90-i,
#root .mat input:checked + .checked-b-orange-90-i {
  border-color: rgba(196, 83, 8, 0.9) !important; }

#root .mat .bg-orange,
#root .mat .a-bg-orange.active,
#root .mat input + .bg-orange,
#root .mat input:checked + .checked-bg-orange,
#root .mat .owl-nav-bg-orange.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-orange,
#root .mat .ho-bg-orange:hover,
#root .mat .ho-owl-nav-bg-orange.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-orange.owl-carousel .owl-nav button:hover {
  background-color: #c45308; }

#root .mat .bg-orange-darken,
#root .mat .mat-link:hover .ho-bg-orange-darken,
#root .mat .ho-bg-orange-darken:hover,
#root .mat .ho-owl-nav-bg-orange-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-orange-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-orange:hover {
  background-color: #b54d07; }

#root .mat .table-striped-orange tbody tr:nth-of-type(odd) {
  background-color: rgba(196, 83, 8, 0.15); }

#root .mat .ho-table-orange tbody tr:hover {
  background-color: rgba(196, 83, 8, 0.3); }

#root .mat .bg-orange-i,
#root .mat .a-bg-orange-i.active,
#root .mat input + .bg-orange-i,
#root .mat input:checked + .checked-bg-orange-i,
#root .mat .owl-nav-bg-orange-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-orange-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-orange-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-orange-i,
#root .mat .ho-bg-orange-i:hover,
#root .mat .ho-owl-nav-bg-orange-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-orange-i.owl-carousel .owl-nav button:hover {
  background-color: #c45308 !important; }

#root .mat .bg-orange-darken-i,
#root .mat .mat-link:hover .ho-bg-orange-darken-i,
#root .mat .ho-bg-orange-darken-i:hover,
#root .mat .ho-owl-nav-bg-orange-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-orange-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-orange-i:hover {
  background-color: #b54d07 !important; }

#root .mat .table-striped-orange-i tbody tr:nth-of-type(odd) {
  background-color: rgba(196, 83, 8, 0.15) !important; }

#root .mat .ho-table-orange-i tbody tr:hover {
  background-color: rgba(196, 83, 8, 0.3) !important; }

#root .mat .table-bordered.b-orange {
  border-color: #c45308; }
  #root .mat .table-bordered.b-orange th,
  #root .mat .table-bordered.b-orange td {
    border-color: #c45308; }

#root .mat .owl-nav-b-orange.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-orange.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-orange.owl-carousel .owl-nav button:hover,
#root .mat .b-orange,
#root .mat .select-b-orange .select-dropdown,
#root .mat .a-b-orange.active,
#root .mat input + .b-orange,
#root .mat input:checked + .checked-b-orange,
#root .mat .mat-link:hover .ho-b-orange,
#root .mat .ho-b-orange:hover {
  border-color: #c45308; }

#root .mat .b-orange-darken,
#root .mat .ho-owl-nav-b-orange-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-orange-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-orange-darken,
#root .mat .mat-link:hover .ho-b-orange-darken,
#root .mat .ho-b-orange-darken:hover,
#root .mat .ho-select-b-orange-darken .select-dropdown:hover {
  border-color: #b54d07; }

#root .mat .table-bordered.b-orange-i {
  border-color: #c45308 !important; }
  #root .mat .table-bordered.b-orange-i th,
  #root .mat .table-bordered.b-orange-i td {
    border-color: #c45308 !important; }

#root .mat .owl-nav-b-orange-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-orange-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-orange-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-orange-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-orange-i.owl-carousel .owl-nav button:hover,
#root .mat .b-orange-i,
#root .mat .select-b-orange-i .select-dropdown,
#root .mat .a-b-orange-i.active,
#root .mat input + .b-orange-i,
#root .mat input:checked + .checked-b-orange-i,
#root .mat .mat-link:hover .ho-b-orange-i,
#root .mat .ho-b-orange-i:hover {
  border-color: #c45308 !important; }

#root .mat .b-orange-darken-i,
#root .mat .ho-owl-nav-b-orange-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-orange-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-orange-darken-i,
#root .mat .mat-link:hover .ho-b-orange-darken-i,
#root .mat .ho-b-orange-darken-i:hover,
#root .mat .ho-select-b-orange-darken-i .select-dropdown:hover {
  border-color: #b54d07 !important; }

#root .mat .text-grey,
#root .mat .select-text-grey .select-dropdown,
#root .mat .a-text-grey.active,
#root .mat input + .text-grey,
#root .mat input:checked + .checked-text-grey,
#root .mat .owl-nav-text-grey.owl-carousel .owl-nav button,
#root .mat .ho-text-grey:hover {
  color: #7c7c7c; }

#root .mat .text-grey-darken {
  color: #747474; }

#root .mat .text-grey-i,
#root .mat .select-text-grey-i .select-dropdown,
#root .mat .a-text-grey-i.active,
#root .mat input + .text-grey-i,
#root .mat input:checked + .checked-text-grey-i,
#root .mat .owl-nav-text-grey-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-i:hover {
  color: #7c7c7c !important; }

#root .mat .text-grey-darken-i {
  color: #747474 !important; }

#root .mat .list-styled.list-bullet-text-grey > li::before {
  color: #7c7c7c; }

#root .mat .list-styled.list-bullet-grey > li:not([class*="icon-cardif-"])::before {
  background: #7c7c7c;
  border-color: #7c7c7c; }

#root .mat .list-styled.list-bullet-text-grey-i > li::before {
  color: #7c7c7c !important; }

#root .mat .list-styled.list-bullet-grey-i > li:not([class*="icon-cardif-"])::before {
  background: #7c7c7c !important;
  border-color: #7c7c7c !important; }

#root .mat .bg-grey-10,
#root .mat .a-bg-grey-10.active,
#root .mat input + .bg-grey-10,
#root .mat input:checked + .checked-bg-grey-10,
#root .mat .owl-nav-bg-grey-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.1); }

#root .mat .bg-grey-10-i,
#root .mat .a-bg-grey-10-i.active,
#root .mat input + .bg-grey-10-i,
#root .mat input:checked + .checked-bg-grey-10-i,
#root .mat .owl-nav-bg-grey-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.1) !important; }

#root .mat .owl-nav-b-grey-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-10,
#root .mat .select-b-grey-10 .select-dropdown,
#root .mat .a-b-grey-10.active,
#root .mat input + .b-grey-10,
#root .mat input:checked + .checked-b-grey-10 {
  border-color: rgba(124, 124, 124, 0.1); }

#root .mat .owl-nav-b-grey-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-10-i,
#root .mat .select-b-grey-10-i .select-dropdown,
#root .mat .a-b-grey-10-i.active,
#root .mat input + .b-grey-10-i,
#root .mat input:checked + .checked-b-grey-10-i {
  border-color: rgba(124, 124, 124, 0.1) !important; }

#root .mat .bg-grey-20,
#root .mat .a-bg-grey-20.active,
#root .mat input + .bg-grey-20,
#root .mat input:checked + .checked-bg-grey-20,
#root .mat .owl-nav-bg-grey-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.2); }

#root .mat .bg-grey-20-i,
#root .mat .a-bg-grey-20-i.active,
#root .mat input + .bg-grey-20-i,
#root .mat input:checked + .checked-bg-grey-20-i,
#root .mat .owl-nav-bg-grey-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.2) !important; }

#root .mat .owl-nav-b-grey-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-20,
#root .mat .select-b-grey-20 .select-dropdown,
#root .mat .a-b-grey-20.active,
#root .mat input + .b-grey-20,
#root .mat input:checked + .checked-b-grey-20 {
  border-color: rgba(124, 124, 124, 0.2); }

#root .mat .owl-nav-b-grey-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-20-i,
#root .mat .select-b-grey-20-i .select-dropdown,
#root .mat .a-b-grey-20-i.active,
#root .mat input + .b-grey-20-i,
#root .mat input:checked + .checked-b-grey-20-i {
  border-color: rgba(124, 124, 124, 0.2) !important; }

#root .mat .bg-grey-30,
#root .mat .a-bg-grey-30.active,
#root .mat input + .bg-grey-30,
#root .mat input:checked + .checked-bg-grey-30,
#root .mat .owl-nav-bg-grey-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.3); }

#root .mat .bg-grey-30-i,
#root .mat .a-bg-grey-30-i.active,
#root .mat input + .bg-grey-30-i,
#root .mat input:checked + .checked-bg-grey-30-i,
#root .mat .owl-nav-bg-grey-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.3) !important; }

#root .mat .owl-nav-b-grey-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-30,
#root .mat .select-b-grey-30 .select-dropdown,
#root .mat .a-b-grey-30.active,
#root .mat input + .b-grey-30,
#root .mat input:checked + .checked-b-grey-30 {
  border-color: rgba(124, 124, 124, 0.3); }

#root .mat .owl-nav-b-grey-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-30-i,
#root .mat .select-b-grey-30-i .select-dropdown,
#root .mat .a-b-grey-30-i.active,
#root .mat input + .b-grey-30-i,
#root .mat input:checked + .checked-b-grey-30-i {
  border-color: rgba(124, 124, 124, 0.3) !important; }

#root .mat .bg-grey-40,
#root .mat .a-bg-grey-40.active,
#root .mat input + .bg-grey-40,
#root .mat input:checked + .checked-bg-grey-40,
#root .mat .owl-nav-bg-grey-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.4); }

#root .mat .bg-grey-40-i,
#root .mat .a-bg-grey-40-i.active,
#root .mat input + .bg-grey-40-i,
#root .mat input:checked + .checked-bg-grey-40-i,
#root .mat .owl-nav-bg-grey-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.4) !important; }

#root .mat .owl-nav-b-grey-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-40,
#root .mat .select-b-grey-40 .select-dropdown,
#root .mat .a-b-grey-40.active,
#root .mat input + .b-grey-40,
#root .mat input:checked + .checked-b-grey-40 {
  border-color: rgba(124, 124, 124, 0.4); }

#root .mat .owl-nav-b-grey-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-40-i,
#root .mat .select-b-grey-40-i .select-dropdown,
#root .mat .a-b-grey-40-i.active,
#root .mat input + .b-grey-40-i,
#root .mat input:checked + .checked-b-grey-40-i {
  border-color: rgba(124, 124, 124, 0.4) !important; }

#root .mat .bg-grey-50,
#root .mat .a-bg-grey-50.active,
#root .mat input + .bg-grey-50,
#root .mat input:checked + .checked-bg-grey-50,
#root .mat .owl-nav-bg-grey-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.5); }

#root .mat .bg-grey-50-i,
#root .mat .a-bg-grey-50-i.active,
#root .mat input + .bg-grey-50-i,
#root .mat input:checked + .checked-bg-grey-50-i,
#root .mat .owl-nav-bg-grey-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.5) !important; }

#root .mat .owl-nav-b-grey-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-50,
#root .mat .select-b-grey-50 .select-dropdown,
#root .mat .a-b-grey-50.active,
#root .mat input + .b-grey-50,
#root .mat input:checked + .checked-b-grey-50 {
  border-color: rgba(124, 124, 124, 0.5); }

#root .mat .owl-nav-b-grey-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-50-i,
#root .mat .select-b-grey-50-i .select-dropdown,
#root .mat .a-b-grey-50-i.active,
#root .mat input + .b-grey-50-i,
#root .mat input:checked + .checked-b-grey-50-i {
  border-color: rgba(124, 124, 124, 0.5) !important; }

#root .mat .bg-grey-60,
#root .mat .a-bg-grey-60.active,
#root .mat input + .bg-grey-60,
#root .mat input:checked + .checked-bg-grey-60,
#root .mat .owl-nav-bg-grey-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.6); }

#root .mat .bg-grey-60-i,
#root .mat .a-bg-grey-60-i.active,
#root .mat input + .bg-grey-60-i,
#root .mat input:checked + .checked-bg-grey-60-i,
#root .mat .owl-nav-bg-grey-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.6) !important; }

#root .mat .owl-nav-b-grey-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-60,
#root .mat .select-b-grey-60 .select-dropdown,
#root .mat .a-b-grey-60.active,
#root .mat input + .b-grey-60,
#root .mat input:checked + .checked-b-grey-60 {
  border-color: rgba(124, 124, 124, 0.6); }

#root .mat .owl-nav-b-grey-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-60-i,
#root .mat .select-b-grey-60-i .select-dropdown,
#root .mat .a-b-grey-60-i.active,
#root .mat input + .b-grey-60-i,
#root .mat input:checked + .checked-b-grey-60-i {
  border-color: rgba(124, 124, 124, 0.6) !important; }

#root .mat .bg-grey-70,
#root .mat .a-bg-grey-70.active,
#root .mat input + .bg-grey-70,
#root .mat input:checked + .checked-bg-grey-70,
#root .mat .owl-nav-bg-grey-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.7); }

#root .mat .bg-grey-70-i,
#root .mat .a-bg-grey-70-i.active,
#root .mat input + .bg-grey-70-i,
#root .mat input:checked + .checked-bg-grey-70-i,
#root .mat .owl-nav-bg-grey-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.7) !important; }

#root .mat .owl-nav-b-grey-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-70,
#root .mat .select-b-grey-70 .select-dropdown,
#root .mat .a-b-grey-70.active,
#root .mat input + .b-grey-70,
#root .mat input:checked + .checked-b-grey-70 {
  border-color: rgba(124, 124, 124, 0.7); }

#root .mat .owl-nav-b-grey-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-70-i,
#root .mat .select-b-grey-70-i .select-dropdown,
#root .mat .a-b-grey-70-i.active,
#root .mat input + .b-grey-70-i,
#root .mat input:checked + .checked-b-grey-70-i {
  border-color: rgba(124, 124, 124, 0.7) !important; }

#root .mat .bg-grey-80,
#root .mat .a-bg-grey-80.active,
#root .mat input + .bg-grey-80,
#root .mat input:checked + .checked-bg-grey-80,
#root .mat .owl-nav-bg-grey-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.8); }

#root .mat .bg-grey-80-i,
#root .mat .a-bg-grey-80-i.active,
#root .mat input + .bg-grey-80-i,
#root .mat input:checked + .checked-bg-grey-80-i,
#root .mat .owl-nav-bg-grey-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.8) !important; }

#root .mat .owl-nav-b-grey-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-80,
#root .mat .select-b-grey-80 .select-dropdown,
#root .mat .a-b-grey-80.active,
#root .mat input + .b-grey-80,
#root .mat input:checked + .checked-b-grey-80 {
  border-color: rgba(124, 124, 124, 0.8); }

#root .mat .owl-nav-b-grey-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-80-i,
#root .mat .select-b-grey-80-i .select-dropdown,
#root .mat .a-b-grey-80-i.active,
#root .mat input + .b-grey-80-i,
#root .mat input:checked + .checked-b-grey-80-i {
  border-color: rgba(124, 124, 124, 0.8) !important; }

#root .mat .bg-grey-90,
#root .mat .a-bg-grey-90.active,
#root .mat input + .bg-grey-90,
#root .mat input:checked + .checked-bg-grey-90,
#root .mat .owl-nav-bg-grey-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.9); }

#root .mat .bg-grey-90-i,
#root .mat .a-bg-grey-90-i.active,
#root .mat input + .bg-grey-90-i,
#root .mat input:checked + .checked-bg-grey-90-i,
#root .mat .owl-nav-bg-grey-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(124, 124, 124, 0.9) !important; }

#root .mat .owl-nav-b-grey-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-90,
#root .mat .select-b-grey-90 .select-dropdown,
#root .mat .a-b-grey-90.active,
#root .mat input + .b-grey-90,
#root .mat input:checked + .checked-b-grey-90 {
  border-color: rgba(124, 124, 124, 0.9); }

#root .mat .owl-nav-b-grey-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-grey-90-i,
#root .mat .select-b-grey-90-i .select-dropdown,
#root .mat .a-b-grey-90-i.active,
#root .mat input + .b-grey-90-i,
#root .mat input:checked + .checked-b-grey-90-i {
  border-color: rgba(124, 124, 124, 0.9) !important; }

#root .mat .bg-grey,
#root .mat .a-bg-grey.active,
#root .mat input + .bg-grey,
#root .mat input:checked + .checked-bg-grey,
#root .mat .owl-nav-bg-grey.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey,
#root .mat .ho-bg-grey:hover,
#root .mat .ho-owl-nav-bg-grey.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey.owl-carousel .owl-nav button:hover {
  background-color: #7c7c7c; }

#root .mat .bg-grey-darken,
#root .mat .mat-link:hover .ho-bg-grey-darken,
#root .mat .ho-bg-grey-darken:hover,
#root .mat .ho-owl-nav-bg-grey-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-grey:hover {
  background-color: #747474; }

#root .mat .table-striped-grey tbody tr:nth-of-type(odd) {
  background-color: rgba(124, 124, 124, 0.15); }

#root .mat .ho-table-grey tbody tr:hover {
  background-color: rgba(124, 124, 124, 0.3); }

#root .mat .bg-grey-i,
#root .mat .a-bg-grey-i.active,
#root .mat input + .bg-grey-i,
#root .mat input:checked + .checked-bg-grey-i,
#root .mat .owl-nav-bg-grey-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-i,
#root .mat .ho-bg-grey-i:hover,
#root .mat .ho-owl-nav-bg-grey-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-i.owl-carousel .owl-nav button:hover {
  background-color: #7c7c7c !important; }

#root .mat .bg-grey-darken-i,
#root .mat .mat-link:hover .ho-bg-grey-darken-i,
#root .mat .ho-bg-grey-darken-i:hover,
#root .mat .ho-owl-nav-bg-grey-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-grey-i:hover {
  background-color: #747474 !important; }

#root .mat .table-striped-grey-i tbody tr:nth-of-type(odd) {
  background-color: rgba(124, 124, 124, 0.15) !important; }

#root .mat .ho-table-grey-i tbody tr:hover {
  background-color: rgba(124, 124, 124, 0.3) !important; }

#root .mat .table-bordered.b-grey {
  border-color: #7c7c7c; }
  #root .mat .table-bordered.b-grey th,
  #root .mat .table-bordered.b-grey td {
    border-color: #7c7c7c; }

#root .mat .owl-nav-b-grey.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey.owl-carousel .owl-nav button:hover,
#root .mat .b-grey,
#root .mat .select-b-grey .select-dropdown,
#root .mat .a-b-grey.active,
#root .mat input + .b-grey,
#root .mat input:checked + .checked-b-grey,
#root .mat .mat-link:hover .ho-b-grey,
#root .mat .ho-b-grey:hover {
  border-color: #7c7c7c; }

#root .mat .b-grey-darken,
#root .mat .ho-owl-nav-b-grey-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-grey-darken,
#root .mat .mat-link:hover .ho-b-grey-darken,
#root .mat .ho-b-grey-darken:hover,
#root .mat .ho-select-b-grey-darken .select-dropdown:hover {
  border-color: #747474; }

#root .mat .table-bordered.b-grey-i {
  border-color: #7c7c7c !important; }
  #root .mat .table-bordered.b-grey-i th,
  #root .mat .table-bordered.b-grey-i td {
    border-color: #7c7c7c !important; }

#root .mat .owl-nav-b-grey-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-i,
#root .mat .select-b-grey-i .select-dropdown,
#root .mat .a-b-grey-i.active,
#root .mat input + .b-grey-i,
#root .mat input:checked + .checked-b-grey-i,
#root .mat .mat-link:hover .ho-b-grey-i,
#root .mat .ho-b-grey-i:hover {
  border-color: #7c7c7c !important; }

#root .mat .b-grey-darken-i,
#root .mat .ho-owl-nav-b-grey-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-grey-darken-i,
#root .mat .mat-link:hover .ho-b-grey-darken-i,
#root .mat .ho-b-grey-darken-i:hover,
#root .mat .ho-select-b-grey-darken-i .select-dropdown:hover {
  border-color: #747474 !important; }

#root .mat .text-grey-lighten-5,
#root .mat .select-text-grey-lighten-5 .select-dropdown,
#root .mat .a-text-grey-lighten-5.active,
#root .mat input + .text-grey-lighten-5,
#root .mat input:checked + .checked-text-grey-lighten-5,
#root .mat .owl-nav-text-grey-lighten-5.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-5:hover {
  color: #efefef; }

#root .mat .text-grey-lighten-5-i,
#root .mat .select-text-grey-lighten-5-i .select-dropdown,
#root .mat .a-text-grey-lighten-5-i.active,
#root .mat input + .text-grey-lighten-5-i,
#root .mat input:checked + .checked-text-grey-lighten-5-i,
#root .mat .owl-nav-text-grey-lighten-5-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-5-i:hover {
  color: #efefef !important; }

#root .mat .list-styled.list-bullet-text-grey-lighten-5 > li::before {
  color: #efefef; }

#root .mat .list-styled.list-bullet-grey-lighten-5 > li:not([class*="icon-cardif-"])::before {
  background: #efefef;
  border-color: #efefef; }

#root .mat .list-styled.list-bullet-text-grey-lighten-5-i > li::before {
  color: #efefef !important; }

#root .mat .list-styled.list-bullet-grey-lighten-5-i > li:not([class*="icon-cardif-"])::before {
  background: #efefef !important;
  border-color: #efefef !important; }

#root .mat .bg-grey-lighten-5,
#root .mat .a-bg-grey-lighten-5.active,
#root .mat input + .bg-grey-lighten-5,
#root .mat input:checked + .checked-bg-grey-lighten-5,
#root .mat .owl-nav-bg-grey-lighten-5.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-5.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-5.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-5,
#root .mat .ho-bg-grey-lighten-5:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-5.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-5.owl-carousel .owl-nav button:hover {
  background-color: #efefef; }

#root .mat .bg-grey-lighten-5-i,
#root .mat .a-bg-grey-lighten-5-i.active,
#root .mat input + .bg-grey-lighten-5-i,
#root .mat input:checked + .checked-bg-grey-lighten-5-i,
#root .mat .owl-nav-bg-grey-lighten-5-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-5-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-5-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-5-i,
#root .mat .ho-bg-grey-lighten-5-i:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-5-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-5-i.owl-carousel .owl-nav button:hover {
  background-color: #efefef !important; }

#root .mat .owl-nav-b-grey-lighten-5.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-5.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-5.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-5.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-5.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-5,
#root .mat .select-b-grey-lighten-5 .select-dropdown,
#root .mat .a-b-grey-lighten-5.active,
#root .mat input + .b-grey-lighten-5,
#root .mat input:checked + .checked-b-grey-lighten-5,
#root .mat .mat-link:hover .ho-b-grey-lighten-5,
#root .mat .ho-b-grey-lighten-5:hover {
  border-color: #efefef; }

#root .mat .owl-nav-b-grey-lighten-5-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-5-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-5-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-5-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-5-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-5-i,
#root .mat .select-b-grey-lighten-5-i .select-dropdown,
#root .mat .a-b-grey-lighten-5-i.active,
#root .mat input + .b-grey-lighten-5-i,
#root .mat input:checked + .checked-b-grey-lighten-5-i,
#root .mat .mat-link:hover .ho-b-grey-lighten-5-i,
#root .mat .ho-b-grey-lighten-5-i:hover {
  border-color: #efefef !important; }

#root .mat .text-grey-lighten-4,
#root .mat .select-text-grey-lighten-4 .select-dropdown,
#root .mat .a-text-grey-lighten-4.active,
#root .mat input + .text-grey-lighten-4,
#root .mat input:checked + .checked-text-grey-lighten-4,
#root .mat .owl-nav-text-grey-lighten-4.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-4:hover {
  color: #d8d8d8; }

#root .mat .text-grey-lighten-4-i,
#root .mat .select-text-grey-lighten-4-i .select-dropdown,
#root .mat .a-text-grey-lighten-4-i.active,
#root .mat input + .text-grey-lighten-4-i,
#root .mat input:checked + .checked-text-grey-lighten-4-i,
#root .mat .owl-nav-text-grey-lighten-4-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-4-i:hover {
  color: #d8d8d8 !important; }

#root .mat .list-styled.list-bullet-text-grey-lighten-4 > li::before {
  color: #d8d8d8; }

#root .mat .list-styled.list-bullet-grey-lighten-4 > li:not([class*="icon-cardif-"])::before {
  background: #d8d8d8;
  border-color: #d8d8d8; }

#root .mat .list-styled.list-bullet-text-grey-lighten-4-i > li::before {
  color: #d8d8d8 !important; }

#root .mat .list-styled.list-bullet-grey-lighten-4-i > li:not([class*="icon-cardif-"])::before {
  background: #d8d8d8 !important;
  border-color: #d8d8d8 !important; }

#root .mat .bg-grey-lighten-4,
#root .mat .a-bg-grey-lighten-4.active,
#root .mat input + .bg-grey-lighten-4,
#root .mat input:checked + .checked-bg-grey-lighten-4,
#root .mat .owl-nav-bg-grey-lighten-4.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-4.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-4.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-4,
#root .mat .ho-bg-grey-lighten-4:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-4.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-4.owl-carousel .owl-nav button:hover {
  background-color: #d8d8d8; }

#root .mat .bg-grey-lighten-4-i,
#root .mat .a-bg-grey-lighten-4-i.active,
#root .mat input + .bg-grey-lighten-4-i,
#root .mat input:checked + .checked-bg-grey-lighten-4-i,
#root .mat .owl-nav-bg-grey-lighten-4-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-4-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-4-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-4-i,
#root .mat .ho-bg-grey-lighten-4-i:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-4-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-4-i.owl-carousel .owl-nav button:hover {
  background-color: #d8d8d8 !important; }

#root .mat .owl-nav-b-grey-lighten-4.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-4.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-4.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-4.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-4.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-4,
#root .mat .select-b-grey-lighten-4 .select-dropdown,
#root .mat .a-b-grey-lighten-4.active,
#root .mat input + .b-grey-lighten-4,
#root .mat input:checked + .checked-b-grey-lighten-4,
#root .mat .mat-link:hover .ho-b-grey-lighten-4,
#root .mat .ho-b-grey-lighten-4:hover {
  border-color: #d8d8d8; }

#root .mat .owl-nav-b-grey-lighten-4-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-4-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-4-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-4-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-4-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-4-i,
#root .mat .select-b-grey-lighten-4-i .select-dropdown,
#root .mat .a-b-grey-lighten-4-i.active,
#root .mat input + .b-grey-lighten-4-i,
#root .mat input:checked + .checked-b-grey-lighten-4-i,
#root .mat .mat-link:hover .ho-b-grey-lighten-4-i,
#root .mat .ho-b-grey-lighten-4-i:hover {
  border-color: #d8d8d8 !important; }

#root .mat .text-grey-lighten-3,
#root .mat .select-text-grey-lighten-3 .select-dropdown,
#root .mat .a-text-grey-lighten-3.active,
#root .mat input + .text-grey-lighten-3,
#root .mat input:checked + .checked-text-grey-lighten-3,
#root .mat .owl-nav-text-grey-lighten-3.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-3:hover {
  color: #bebebe; }

#root .mat .text-grey-lighten-3-i,
#root .mat .select-text-grey-lighten-3-i .select-dropdown,
#root .mat .a-text-grey-lighten-3-i.active,
#root .mat input + .text-grey-lighten-3-i,
#root .mat input:checked + .checked-text-grey-lighten-3-i,
#root .mat .owl-nav-text-grey-lighten-3-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-3-i:hover {
  color: #bebebe !important; }

#root .mat .list-styled.list-bullet-text-grey-lighten-3 > li::before {
  color: #bebebe; }

#root .mat .list-styled.list-bullet-grey-lighten-3 > li:not([class*="icon-cardif-"])::before {
  background: #bebebe;
  border-color: #bebebe; }

#root .mat .list-styled.list-bullet-text-grey-lighten-3-i > li::before {
  color: #bebebe !important; }

#root .mat .list-styled.list-bullet-grey-lighten-3-i > li:not([class*="icon-cardif-"])::before {
  background: #bebebe !important;
  border-color: #bebebe !important; }

#root .mat .bg-grey-lighten-3,
#root .mat .a-bg-grey-lighten-3.active,
#root .mat input + .bg-grey-lighten-3,
#root .mat input:checked + .checked-bg-grey-lighten-3,
#root .mat .owl-nav-bg-grey-lighten-3.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-3.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-3.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-3,
#root .mat .ho-bg-grey-lighten-3:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-3.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-3.owl-carousel .owl-nav button:hover {
  background-color: #bebebe; }

#root .mat .bg-grey-lighten-3-i,
#root .mat .a-bg-grey-lighten-3-i.active,
#root .mat input + .bg-grey-lighten-3-i,
#root .mat input:checked + .checked-bg-grey-lighten-3-i,
#root .mat .owl-nav-bg-grey-lighten-3-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-3-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-3-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-3-i,
#root .mat .ho-bg-grey-lighten-3-i:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-3-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-3-i.owl-carousel .owl-nav button:hover {
  background-color: #bebebe !important; }

#root .mat .owl-nav-b-grey-lighten-3.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-3.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-3.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-3.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-3.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-3,
#root .mat .select-b-grey-lighten-3 .select-dropdown,
#root .mat .a-b-grey-lighten-3.active,
#root .mat input + .b-grey-lighten-3,
#root .mat input:checked + .checked-b-grey-lighten-3,
#root .mat .mat-link:hover .ho-b-grey-lighten-3,
#root .mat .ho-b-grey-lighten-3:hover {
  border-color: #bebebe; }

#root .mat .owl-nav-b-grey-lighten-3-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-3-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-3-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-3-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-3-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-3-i,
#root .mat .select-b-grey-lighten-3-i .select-dropdown,
#root .mat .a-b-grey-lighten-3-i.active,
#root .mat input + .b-grey-lighten-3-i,
#root .mat input:checked + .checked-b-grey-lighten-3-i,
#root .mat .mat-link:hover .ho-b-grey-lighten-3-i,
#root .mat .ho-b-grey-lighten-3-i:hover {
  border-color: #bebebe !important; }

#root .mat .text-grey-lighten-2,
#root .mat .select-text-grey-lighten-2 .select-dropdown,
#root .mat .a-text-grey-lighten-2.active,
#root .mat input + .text-grey-lighten-2,
#root .mat input:checked + .checked-text-grey-lighten-2,
#root .mat .owl-nav-text-grey-lighten-2.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-2:hover {
  color: #a3a3a3; }

#root .mat .text-grey-lighten-2-i,
#root .mat .select-text-grey-lighten-2-i .select-dropdown,
#root .mat .a-text-grey-lighten-2-i.active,
#root .mat input + .text-grey-lighten-2-i,
#root .mat input:checked + .checked-text-grey-lighten-2-i,
#root .mat .owl-nav-text-grey-lighten-2-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-2-i:hover {
  color: #a3a3a3 !important; }

#root .mat .list-styled.list-bullet-text-grey-lighten-2 > li::before {
  color: #a3a3a3; }

#root .mat .list-styled.list-bullet-grey-lighten-2 > li:not([class*="icon-cardif-"])::before {
  background: #a3a3a3;
  border-color: #a3a3a3; }

#root .mat .list-styled.list-bullet-text-grey-lighten-2-i > li::before {
  color: #a3a3a3 !important; }

#root .mat .list-styled.list-bullet-grey-lighten-2-i > li:not([class*="icon-cardif-"])::before {
  background: #a3a3a3 !important;
  border-color: #a3a3a3 !important; }

#root .mat .bg-grey-lighten-2,
#root .mat .a-bg-grey-lighten-2.active,
#root .mat input + .bg-grey-lighten-2,
#root .mat input:checked + .checked-bg-grey-lighten-2,
#root .mat .owl-nav-bg-grey-lighten-2.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-2.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-2.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-2,
#root .mat .ho-bg-grey-lighten-2:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-2.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-2.owl-carousel .owl-nav button:hover {
  background-color: #a3a3a3; }

#root .mat .bg-grey-lighten-2-i,
#root .mat .a-bg-grey-lighten-2-i.active,
#root .mat input + .bg-grey-lighten-2-i,
#root .mat input:checked + .checked-bg-grey-lighten-2-i,
#root .mat .owl-nav-bg-grey-lighten-2-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-2-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-2-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-2-i,
#root .mat .ho-bg-grey-lighten-2-i:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-2-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-2-i.owl-carousel .owl-nav button:hover {
  background-color: #a3a3a3 !important; }

#root .mat .owl-nav-b-grey-lighten-2.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-2.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-2.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-2.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-2.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-2,
#root .mat .select-b-grey-lighten-2 .select-dropdown,
#root .mat .a-b-grey-lighten-2.active,
#root .mat input + .b-grey-lighten-2,
#root .mat input:checked + .checked-b-grey-lighten-2,
#root .mat .mat-link:hover .ho-b-grey-lighten-2,
#root .mat .ho-b-grey-lighten-2:hover {
  border-color: #a3a3a3; }

#root .mat .owl-nav-b-grey-lighten-2-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-2-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-2-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-2-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-2-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-2-i,
#root .mat .select-b-grey-lighten-2-i .select-dropdown,
#root .mat .a-b-grey-lighten-2-i.active,
#root .mat input + .b-grey-lighten-2-i,
#root .mat input:checked + .checked-b-grey-lighten-2-i,
#root .mat .mat-link:hover .ho-b-grey-lighten-2-i,
#root .mat .ho-b-grey-lighten-2-i:hover {
  border-color: #a3a3a3 !important; }

#root .mat .text-grey-lighten-1,
#root .mat .select-text-grey-lighten-1 .select-dropdown,
#root .mat .a-text-grey-lighten-1.active,
#root .mat input + .text-grey-lighten-1,
#root .mat input:checked + .checked-text-grey-lighten-1,
#root .mat .owl-nav-text-grey-lighten-1.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-1:hover {
  color: #909090; }

#root .mat .text-grey-lighten-1-i,
#root .mat .select-text-grey-lighten-1-i .select-dropdown,
#root .mat .a-text-grey-lighten-1-i.active,
#root .mat input + .text-grey-lighten-1-i,
#root .mat input:checked + .checked-text-grey-lighten-1-i,
#root .mat .owl-nav-text-grey-lighten-1-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-lighten-1-i:hover {
  color: #909090 !important; }

#root .mat .list-styled.list-bullet-text-grey-lighten-1 > li::before {
  color: #909090; }

#root .mat .list-styled.list-bullet-grey-lighten-1 > li:not([class*="icon-cardif-"])::before {
  background: #909090;
  border-color: #909090; }

#root .mat .list-styled.list-bullet-text-grey-lighten-1-i > li::before {
  color: #909090 !important; }

#root .mat .list-styled.list-bullet-grey-lighten-1-i > li:not([class*="icon-cardif-"])::before {
  background: #909090 !important;
  border-color: #909090 !important; }

#root .mat .bg-grey-lighten-1,
#root .mat .a-bg-grey-lighten-1.active,
#root .mat input + .bg-grey-lighten-1,
#root .mat input:checked + .checked-bg-grey-lighten-1,
#root .mat .owl-nav-bg-grey-lighten-1.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-1.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-1.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-1,
#root .mat .ho-bg-grey-lighten-1:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-1.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-1.owl-carousel .owl-nav button:hover {
  background-color: #909090; }

#root .mat .bg-grey-lighten-1-i,
#root .mat .a-bg-grey-lighten-1-i.active,
#root .mat input + .bg-grey-lighten-1-i,
#root .mat input:checked + .checked-bg-grey-lighten-1-i,
#root .mat .owl-nav-bg-grey-lighten-1-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-lighten-1-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-lighten-1-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-lighten-1-i,
#root .mat .ho-bg-grey-lighten-1-i:hover,
#root .mat .ho-owl-nav-bg-grey-lighten-1-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-lighten-1-i.owl-carousel .owl-nav button:hover {
  background-color: #909090 !important; }

#root .mat .owl-nav-b-grey-lighten-1.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-1.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-1.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-1.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-1.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-1,
#root .mat .select-b-grey-lighten-1 .select-dropdown,
#root .mat .a-b-grey-lighten-1.active,
#root .mat input + .b-grey-lighten-1,
#root .mat input:checked + .checked-b-grey-lighten-1,
#root .mat .mat-link:hover .ho-b-grey-lighten-1,
#root .mat .ho-b-grey-lighten-1:hover {
  border-color: #909090; }

#root .mat .owl-nav-b-grey-lighten-1-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-lighten-1-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-lighten-1-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-lighten-1-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-lighten-1-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-lighten-1-i,
#root .mat .select-b-grey-lighten-1-i .select-dropdown,
#root .mat .a-b-grey-lighten-1-i.active,
#root .mat input + .b-grey-lighten-1-i,
#root .mat input:checked + .checked-b-grey-lighten-1-i,
#root .mat .mat-link:hover .ho-b-grey-lighten-1-i,
#root .mat .ho-b-grey-lighten-1-i:hover {
  border-color: #909090 !important; }

#root .mat .text-grey-darken-1,
#root .mat .select-text-grey-darken-1 .select-dropdown,
#root .mat .a-text-grey-darken-1.active,
#root .mat input + .text-grey-darken-1,
#root .mat input:checked + .checked-text-grey-darken-1,
#root .mat .owl-nav-text-grey-darken-1.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-1:hover {
  color: #747474; }

#root .mat .text-grey-darken-1-i,
#root .mat .select-text-grey-darken-1-i .select-dropdown,
#root .mat .a-text-grey-darken-1-i.active,
#root .mat input + .text-grey-darken-1-i,
#root .mat input:checked + .checked-text-grey-darken-1-i,
#root .mat .owl-nav-text-grey-darken-1-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-1-i:hover {
  color: #747474 !important; }

#root .mat .list-styled.list-bullet-text-grey-darken-1 > li::before {
  color: #747474; }

#root .mat .list-styled.list-bullet-grey-darken-1 > li:not([class*="icon-cardif-"])::before {
  background: #747474;
  border-color: #747474; }

#root .mat .list-styled.list-bullet-text-grey-darken-1-i > li::before {
  color: #747474 !important; }

#root .mat .list-styled.list-bullet-grey-darken-1-i > li:not([class*="icon-cardif-"])::before {
  background: #747474 !important;
  border-color: #747474 !important; }

#root .mat .bg-grey-darken-1,
#root .mat .a-bg-grey-darken-1.active,
#root .mat input + .bg-grey-darken-1,
#root .mat input:checked + .checked-bg-grey-darken-1,
#root .mat .owl-nav-bg-grey-darken-1.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-1.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-1.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-1,
#root .mat .ho-bg-grey-darken-1:hover,
#root .mat .ho-owl-nav-bg-grey-darken-1.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-1.owl-carousel .owl-nav button:hover {
  background-color: #747474; }

#root .mat .bg-grey-darken-1-i,
#root .mat .a-bg-grey-darken-1-i.active,
#root .mat input + .bg-grey-darken-1-i,
#root .mat input:checked + .checked-bg-grey-darken-1-i,
#root .mat .owl-nav-bg-grey-darken-1-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-1-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-1-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-1-i,
#root .mat .ho-bg-grey-darken-1-i:hover,
#root .mat .ho-owl-nav-bg-grey-darken-1-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-1-i.owl-carousel .owl-nav button:hover {
  background-color: #747474 !important; }

#root .mat .owl-nav-b-grey-darken-1.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-1.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-1.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-1.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-1.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-1,
#root .mat .select-b-grey-darken-1 .select-dropdown,
#root .mat .a-b-grey-darken-1.active,
#root .mat input + .b-grey-darken-1,
#root .mat input:checked + .checked-b-grey-darken-1,
#root .mat .mat-link:hover .ho-b-grey-darken-1,
#root .mat .ho-b-grey-darken-1:hover {
  border-color: #747474; }

#root .mat .owl-nav-b-grey-darken-1-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-1-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-1-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-1-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-1-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-1-i,
#root .mat .select-b-grey-darken-1-i .select-dropdown,
#root .mat .a-b-grey-darken-1-i.active,
#root .mat input + .b-grey-darken-1-i,
#root .mat input:checked + .checked-b-grey-darken-1-i,
#root .mat .mat-link:hover .ho-b-grey-darken-1-i,
#root .mat .ho-b-grey-darken-1-i:hover {
  border-color: #747474 !important; }

#root .mat .text-grey-darken-2,
#root .mat .select-text-grey-darken-2 .select-dropdown,
#root .mat .a-text-grey-darken-2.active,
#root .mat input + .text-grey-darken-2,
#root .mat input:checked + .checked-text-grey-darken-2,
#root .mat .owl-nav-text-grey-darken-2.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-2:hover {
  color: #696969; }

#root .mat .text-grey-darken-2-i,
#root .mat .select-text-grey-darken-2-i .select-dropdown,
#root .mat .a-text-grey-darken-2-i.active,
#root .mat input + .text-grey-darken-2-i,
#root .mat input:checked + .checked-text-grey-darken-2-i,
#root .mat .owl-nav-text-grey-darken-2-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-2-i:hover {
  color: #696969 !important; }

#root .mat .list-styled.list-bullet-text-grey-darken-2 > li::before {
  color: #696969; }

#root .mat .list-styled.list-bullet-grey-darken-2 > li:not([class*="icon-cardif-"])::before {
  background: #696969;
  border-color: #696969; }

#root .mat .list-styled.list-bullet-text-grey-darken-2-i > li::before {
  color: #696969 !important; }

#root .mat .list-styled.list-bullet-grey-darken-2-i > li:not([class*="icon-cardif-"])::before {
  background: #696969 !important;
  border-color: #696969 !important; }

#root .mat .bg-grey-darken-2,
#root .mat .a-bg-grey-darken-2.active,
#root .mat input + .bg-grey-darken-2,
#root .mat input:checked + .checked-bg-grey-darken-2,
#root .mat .owl-nav-bg-grey-darken-2.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-2.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-2.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-2,
#root .mat .ho-bg-grey-darken-2:hover,
#root .mat .ho-owl-nav-bg-grey-darken-2.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-2.owl-carousel .owl-nav button:hover {
  background-color: #696969; }

#root .mat .bg-grey-darken-2-i,
#root .mat .a-bg-grey-darken-2-i.active,
#root .mat input + .bg-grey-darken-2-i,
#root .mat input:checked + .checked-bg-grey-darken-2-i,
#root .mat .owl-nav-bg-grey-darken-2-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-2-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-2-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-2-i,
#root .mat .ho-bg-grey-darken-2-i:hover,
#root .mat .ho-owl-nav-bg-grey-darken-2-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-2-i.owl-carousel .owl-nav button:hover {
  background-color: #696969 !important; }

#root .mat .owl-nav-b-grey-darken-2.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-2.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-2.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-2.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-2.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-2,
#root .mat .select-b-grey-darken-2 .select-dropdown,
#root .mat .a-b-grey-darken-2.active,
#root .mat input + .b-grey-darken-2,
#root .mat input:checked + .checked-b-grey-darken-2,
#root .mat .mat-link:hover .ho-b-grey-darken-2,
#root .mat .ho-b-grey-darken-2:hover {
  border-color: #696969; }

#root .mat .owl-nav-b-grey-darken-2-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-2-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-2-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-2-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-2-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-2-i,
#root .mat .select-b-grey-darken-2-i .select-dropdown,
#root .mat .a-b-grey-darken-2-i.active,
#root .mat input + .b-grey-darken-2-i,
#root .mat input:checked + .checked-b-grey-darken-2-i,
#root .mat .mat-link:hover .ho-b-grey-darken-2-i,
#root .mat .ho-b-grey-darken-2-i:hover {
  border-color: #696969 !important; }

#root .mat .text-grey-darken-3,
#root .mat .select-text-grey-darken-3 .select-dropdown,
#root .mat .a-text-grey-darken-3.active,
#root .mat input + .text-grey-darken-3,
#root .mat input:checked + .checked-text-grey-darken-3,
#root .mat .owl-nav-text-grey-darken-3.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-3:hover {
  color: #5f5f5f; }

#root .mat .text-grey-darken-3-i,
#root .mat .select-text-grey-darken-3-i .select-dropdown,
#root .mat .a-text-grey-darken-3-i.active,
#root .mat input + .text-grey-darken-3-i,
#root .mat input:checked + .checked-text-grey-darken-3-i,
#root .mat .owl-nav-text-grey-darken-3-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-3-i:hover {
  color: #5f5f5f !important; }

#root .mat .list-styled.list-bullet-text-grey-darken-3 > li::before {
  color: #5f5f5f; }

#root .mat .list-styled.list-bullet-grey-darken-3 > li:not([class*="icon-cardif-"])::before {
  background: #5f5f5f;
  border-color: #5f5f5f; }

#root .mat .list-styled.list-bullet-text-grey-darken-3-i > li::before {
  color: #5f5f5f !important; }

#root .mat .list-styled.list-bullet-grey-darken-3-i > li:not([class*="icon-cardif-"])::before {
  background: #5f5f5f !important;
  border-color: #5f5f5f !important; }

#root .mat .bg-grey-darken-3,
#root .mat .a-bg-grey-darken-3.active,
#root .mat input + .bg-grey-darken-3,
#root .mat input:checked + .checked-bg-grey-darken-3,
#root .mat .owl-nav-bg-grey-darken-3.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-3.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-3.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-3,
#root .mat .ho-bg-grey-darken-3:hover,
#root .mat .ho-owl-nav-bg-grey-darken-3.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-3.owl-carousel .owl-nav button:hover {
  background-color: #5f5f5f; }

#root .mat .bg-grey-darken-3-i,
#root .mat .a-bg-grey-darken-3-i.active,
#root .mat input + .bg-grey-darken-3-i,
#root .mat input:checked + .checked-bg-grey-darken-3-i,
#root .mat .owl-nav-bg-grey-darken-3-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-3-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-3-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-3-i,
#root .mat .ho-bg-grey-darken-3-i:hover,
#root .mat .ho-owl-nav-bg-grey-darken-3-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-3-i.owl-carousel .owl-nav button:hover {
  background-color: #5f5f5f !important; }

#root .mat .owl-nav-b-grey-darken-3.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-3.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-3.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-3.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-3.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-3,
#root .mat .select-b-grey-darken-3 .select-dropdown,
#root .mat .a-b-grey-darken-3.active,
#root .mat input + .b-grey-darken-3,
#root .mat input:checked + .checked-b-grey-darken-3,
#root .mat .mat-link:hover .ho-b-grey-darken-3,
#root .mat .ho-b-grey-darken-3:hover {
  border-color: #5f5f5f; }

#root .mat .owl-nav-b-grey-darken-3-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-3-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-3-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-3-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-3-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-3-i,
#root .mat .select-b-grey-darken-3-i .select-dropdown,
#root .mat .a-b-grey-darken-3-i.active,
#root .mat input + .b-grey-darken-3-i,
#root .mat input:checked + .checked-b-grey-darken-3-i,
#root .mat .mat-link:hover .ho-b-grey-darken-3-i,
#root .mat .ho-b-grey-darken-3-i:hover {
  border-color: #5f5f5f !important; }

#root .mat .text-grey-darken-4,
#root .mat .select-text-grey-darken-4 .select-dropdown,
#root .mat .a-text-grey-darken-4.active,
#root .mat input + .text-grey-darken-4,
#root .mat input:checked + .checked-text-grey-darken-4,
#root .mat .owl-nav-text-grey-darken-4.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-4:hover {
  color: #4c4c4c; }

#root .mat .text-grey-darken-4-i,
#root .mat .select-text-grey-darken-4-i .select-dropdown,
#root .mat .a-text-grey-darken-4-i.active,
#root .mat input + .text-grey-darken-4-i,
#root .mat input:checked + .checked-text-grey-darken-4-i,
#root .mat .owl-nav-text-grey-darken-4-i.owl-carousel .owl-nav button,
#root .mat .ho-text-grey-darken-4-i:hover {
  color: #4c4c4c !important; }

#root .mat .list-styled.list-bullet-text-grey-darken-4 > li::before {
  color: #4c4c4c; }

#root .mat .list-styled.list-bullet-grey-darken-4 > li:not([class*="icon-cardif-"])::before {
  background: #4c4c4c;
  border-color: #4c4c4c; }

#root .mat .list-styled.list-bullet-text-grey-darken-4-i > li::before {
  color: #4c4c4c !important; }

#root .mat .list-styled.list-bullet-grey-darken-4-i > li:not([class*="icon-cardif-"])::before {
  background: #4c4c4c !important;
  border-color: #4c4c4c !important; }

#root .mat .bg-grey-darken-4,
#root .mat .a-bg-grey-darken-4.active,
#root .mat input + .bg-grey-darken-4,
#root .mat input:checked + .checked-bg-grey-darken-4,
#root .mat .owl-nav-bg-grey-darken-4.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-4.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-4.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-4,
#root .mat .ho-bg-grey-darken-4:hover,
#root .mat .ho-owl-nav-bg-grey-darken-4.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-4.owl-carousel .owl-nav button:hover {
  background-color: #4c4c4c; }

#root .mat .bg-grey-darken-4-i,
#root .mat .a-bg-grey-darken-4-i.active,
#root .mat input + .bg-grey-darken-4-i,
#root .mat input:checked + .checked-bg-grey-darken-4-i,
#root .mat .owl-nav-bg-grey-darken-4-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-grey-darken-4-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-grey-darken-4-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-grey-darken-4-i,
#root .mat .ho-bg-grey-darken-4-i:hover,
#root .mat .ho-owl-nav-bg-grey-darken-4-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-grey-darken-4-i.owl-carousel .owl-nav button:hover {
  background-color: #4c4c4c !important; }

#root .mat .owl-nav-b-grey-darken-4.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-4.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-4.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-4.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-4.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-4,
#root .mat .select-b-grey-darken-4 .select-dropdown,
#root .mat .a-b-grey-darken-4.active,
#root .mat input + .b-grey-darken-4,
#root .mat input:checked + .checked-b-grey-darken-4,
#root .mat .mat-link:hover .ho-b-grey-darken-4,
#root .mat .ho-b-grey-darken-4:hover {
  border-color: #4c4c4c; }

#root .mat .owl-nav-b-grey-darken-4-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-grey-darken-4-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-grey-darken-4-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-grey-darken-4-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-grey-darken-4-i.owl-carousel .owl-nav button:hover,
#root .mat .b-grey-darken-4-i,
#root .mat .select-b-grey-darken-4-i .select-dropdown,
#root .mat .a-b-grey-darken-4-i.active,
#root .mat input + .b-grey-darken-4-i,
#root .mat input:checked + .checked-b-grey-darken-4-i,
#root .mat .mat-link:hover .ho-b-grey-darken-4-i,
#root .mat .ho-b-grey-darken-4-i:hover {
  border-color: #4c4c4c !important; }

#root .mat .text-black,
#root .mat .select-text-black .select-dropdown,
#root .mat .a-text-black.active,
#root .mat input + .text-black,
#root .mat input:checked + .checked-text-black,
#root .mat .owl-nav-text-black.owl-carousel .owl-nav button,
#root .mat .ho-text-black:hover {
  color: #000000; }

#root .mat .text-black-darken {
  color: black; }

#root .mat .text-black-i,
#root .mat .select-text-black-i .select-dropdown,
#root .mat .a-text-black-i.active,
#root .mat input + .text-black-i,
#root .mat input:checked + .checked-text-black-i,
#root .mat .owl-nav-text-black-i.owl-carousel .owl-nav button,
#root .mat .ho-text-black-i:hover {
  color: #000000 !important; }

#root .mat .text-black-darken-i {
  color: black !important; }

#root .mat .list-styled.list-bullet-text-black > li::before {
  color: #000000; }

#root .mat .list-styled.list-bullet-black > li:not([class*="icon-cardif-"])::before {
  background: #000000;
  border-color: #000000; }

#root .mat .list-styled.list-bullet-text-black-i > li::before {
  color: #000000 !important; }

#root .mat .list-styled.list-bullet-black-i > li:not([class*="icon-cardif-"])::before {
  background: #000000 !important;
  border-color: #000000 !important; }

#root .mat .bg-black-10,
#root .mat .a-bg-black-10.active,
#root .mat input + .bg-black-10,
#root .mat input:checked + .checked-bg-black-10,
#root .mat .owl-nav-bg-black-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.1); }

#root .mat .bg-black-10-i,
#root .mat .a-bg-black-10-i.active,
#root .mat input + .bg-black-10-i,
#root .mat input:checked + .checked-bg-black-10-i,
#root .mat .owl-nav-bg-black-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.1) !important; }

#root .mat .owl-nav-b-black-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-10,
#root .mat .select-b-black-10 .select-dropdown,
#root .mat .a-b-black-10.active,
#root .mat input + .b-black-10,
#root .mat input:checked + .checked-b-black-10 {
  border-color: rgba(0, 0, 0, 0.1); }

#root .mat .owl-nav-b-black-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-10-i,
#root .mat .select-b-black-10-i .select-dropdown,
#root .mat .a-b-black-10-i.active,
#root .mat input + .b-black-10-i,
#root .mat input:checked + .checked-b-black-10-i {
  border-color: rgba(0, 0, 0, 0.1) !important; }

#root .mat .bg-black-20,
#root .mat .a-bg-black-20.active,
#root .mat input + .bg-black-20,
#root .mat input:checked + .checked-bg-black-20,
#root .mat .owl-nav-bg-black-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.2); }

#root .mat .bg-black-20-i,
#root .mat .a-bg-black-20-i.active,
#root .mat input + .bg-black-20-i,
#root .mat input:checked + .checked-bg-black-20-i,
#root .mat .owl-nav-bg-black-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.2) !important; }

#root .mat .owl-nav-b-black-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-20,
#root .mat .select-b-black-20 .select-dropdown,
#root .mat .a-b-black-20.active,
#root .mat input + .b-black-20,
#root .mat input:checked + .checked-b-black-20 {
  border-color: rgba(0, 0, 0, 0.2); }

#root .mat .owl-nav-b-black-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-20-i,
#root .mat .select-b-black-20-i .select-dropdown,
#root .mat .a-b-black-20-i.active,
#root .mat input + .b-black-20-i,
#root .mat input:checked + .checked-b-black-20-i {
  border-color: rgba(0, 0, 0, 0.2) !important; }

#root .mat .bg-black-30,
#root .mat .a-bg-black-30.active,
#root .mat input + .bg-black-30,
#root .mat input:checked + .checked-bg-black-30,
#root .mat .owl-nav-bg-black-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.3); }

#root .mat .bg-black-30-i,
#root .mat .a-bg-black-30-i.active,
#root .mat input + .bg-black-30-i,
#root .mat input:checked + .checked-bg-black-30-i,
#root .mat .owl-nav-bg-black-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.3) !important; }

#root .mat .owl-nav-b-black-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-30,
#root .mat .select-b-black-30 .select-dropdown,
#root .mat .a-b-black-30.active,
#root .mat input + .b-black-30,
#root .mat input:checked + .checked-b-black-30 {
  border-color: rgba(0, 0, 0, 0.3); }

#root .mat .owl-nav-b-black-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-30-i,
#root .mat .select-b-black-30-i .select-dropdown,
#root .mat .a-b-black-30-i.active,
#root .mat input + .b-black-30-i,
#root .mat input:checked + .checked-b-black-30-i {
  border-color: rgba(0, 0, 0, 0.3) !important; }

#root .mat .bg-black-40,
#root .mat .a-bg-black-40.active,
#root .mat input + .bg-black-40,
#root .mat input:checked + .checked-bg-black-40,
#root .mat .owl-nav-bg-black-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.4); }

#root .mat .bg-black-40-i,
#root .mat .a-bg-black-40-i.active,
#root .mat input + .bg-black-40-i,
#root .mat input:checked + .checked-bg-black-40-i,
#root .mat .owl-nav-bg-black-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.4) !important; }

#root .mat .owl-nav-b-black-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-40,
#root .mat .select-b-black-40 .select-dropdown,
#root .mat .a-b-black-40.active,
#root .mat input + .b-black-40,
#root .mat input:checked + .checked-b-black-40 {
  border-color: rgba(0, 0, 0, 0.4); }

#root .mat .owl-nav-b-black-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-40-i,
#root .mat .select-b-black-40-i .select-dropdown,
#root .mat .a-b-black-40-i.active,
#root .mat input + .b-black-40-i,
#root .mat input:checked + .checked-b-black-40-i {
  border-color: rgba(0, 0, 0, 0.4) !important; }

#root .mat .bg-black-50,
#root .mat .a-bg-black-50.active,
#root .mat input + .bg-black-50,
#root .mat input:checked + .checked-bg-black-50,
#root .mat .owl-nav-bg-black-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.5); }

#root .mat .bg-black-50-i,
#root .mat .a-bg-black-50-i.active,
#root .mat input + .bg-black-50-i,
#root .mat input:checked + .checked-bg-black-50-i,
#root .mat .owl-nav-bg-black-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.5) !important; }

#root .mat .owl-nav-b-black-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-50,
#root .mat .select-b-black-50 .select-dropdown,
#root .mat .a-b-black-50.active,
#root .mat input + .b-black-50,
#root .mat input:checked + .checked-b-black-50 {
  border-color: rgba(0, 0, 0, 0.5); }

#root .mat .owl-nav-b-black-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-50-i,
#root .mat .select-b-black-50-i .select-dropdown,
#root .mat .a-b-black-50-i.active,
#root .mat input + .b-black-50-i,
#root .mat input:checked + .checked-b-black-50-i {
  border-color: rgba(0, 0, 0, 0.5) !important; }

#root .mat .bg-black-60,
#root .mat .a-bg-black-60.active,
#root .mat input + .bg-black-60,
#root .mat input:checked + .checked-bg-black-60,
#root .mat .owl-nav-bg-black-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.6); }

#root .mat .bg-black-60-i,
#root .mat .a-bg-black-60-i.active,
#root .mat input + .bg-black-60-i,
#root .mat input:checked + .checked-bg-black-60-i,
#root .mat .owl-nav-bg-black-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.6) !important; }

#root .mat .owl-nav-b-black-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-60,
#root .mat .select-b-black-60 .select-dropdown,
#root .mat .a-b-black-60.active,
#root .mat input + .b-black-60,
#root .mat input:checked + .checked-b-black-60 {
  border-color: rgba(0, 0, 0, 0.6); }

#root .mat .owl-nav-b-black-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-60-i,
#root .mat .select-b-black-60-i .select-dropdown,
#root .mat .a-b-black-60-i.active,
#root .mat input + .b-black-60-i,
#root .mat input:checked + .checked-b-black-60-i {
  border-color: rgba(0, 0, 0, 0.6) !important; }

#root .mat .bg-black-70,
#root .mat .a-bg-black-70.active,
#root .mat input + .bg-black-70,
#root .mat input:checked + .checked-bg-black-70,
#root .mat .owl-nav-bg-black-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.7); }

#root .mat .bg-black-70-i,
#root .mat .a-bg-black-70-i.active,
#root .mat input + .bg-black-70-i,
#root .mat input:checked + .checked-bg-black-70-i,
#root .mat .owl-nav-bg-black-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.7) !important; }

#root .mat .owl-nav-b-black-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-70,
#root .mat .select-b-black-70 .select-dropdown,
#root .mat .a-b-black-70.active,
#root .mat input + .b-black-70,
#root .mat input:checked + .checked-b-black-70 {
  border-color: rgba(0, 0, 0, 0.7); }

#root .mat .owl-nav-b-black-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-70-i,
#root .mat .select-b-black-70-i .select-dropdown,
#root .mat .a-b-black-70-i.active,
#root .mat input + .b-black-70-i,
#root .mat input:checked + .checked-b-black-70-i {
  border-color: rgba(0, 0, 0, 0.7) !important; }

#root .mat .bg-black-80,
#root .mat .a-bg-black-80.active,
#root .mat input + .bg-black-80,
#root .mat input:checked + .checked-bg-black-80,
#root .mat .owl-nav-bg-black-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.8); }

#root .mat .bg-black-80-i,
#root .mat .a-bg-black-80-i.active,
#root .mat input + .bg-black-80-i,
#root .mat input:checked + .checked-bg-black-80-i,
#root .mat .owl-nav-bg-black-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.8) !important; }

#root .mat .owl-nav-b-black-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-80,
#root .mat .select-b-black-80 .select-dropdown,
#root .mat .a-b-black-80.active,
#root .mat input + .b-black-80,
#root .mat input:checked + .checked-b-black-80 {
  border-color: rgba(0, 0, 0, 0.8); }

#root .mat .owl-nav-b-black-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-80-i,
#root .mat .select-b-black-80-i .select-dropdown,
#root .mat .a-b-black-80-i.active,
#root .mat input + .b-black-80-i,
#root .mat input:checked + .checked-b-black-80-i {
  border-color: rgba(0, 0, 0, 0.8) !important; }

#root .mat .bg-black-90,
#root .mat .a-bg-black-90.active,
#root .mat input + .bg-black-90,
#root .mat input:checked + .checked-bg-black-90,
#root .mat .owl-nav-bg-black-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.9); }

#root .mat .bg-black-90-i,
#root .mat .a-bg-black-90-i.active,
#root .mat input + .bg-black-90-i,
#root .mat input:checked + .checked-bg-black-90-i,
#root .mat .owl-nav-bg-black-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0.9) !important; }

#root .mat .owl-nav-b-black-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-90,
#root .mat .select-b-black-90 .select-dropdown,
#root .mat .a-b-black-90.active,
#root .mat input + .b-black-90,
#root .mat input:checked + .checked-b-black-90 {
  border-color: rgba(0, 0, 0, 0.9); }

#root .mat .owl-nav-b-black-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-black-90-i,
#root .mat .select-b-black-90-i .select-dropdown,
#root .mat .a-b-black-90-i.active,
#root .mat input + .b-black-90-i,
#root .mat input:checked + .checked-b-black-90-i {
  border-color: rgba(0, 0, 0, 0.9) !important; }

#root .mat .bg-black,
#root .mat .a-bg-black.active,
#root .mat input + .bg-black,
#root .mat input:checked + .checked-bg-black,
#root .mat .owl-nav-bg-black.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-black,
#root .mat .ho-bg-black:hover,
#root .mat .ho-owl-nav-bg-black.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-black.owl-carousel .owl-nav button:hover {
  background-color: #000000; }

#root .mat .bg-black-darken,
#root .mat .mat-link:hover .ho-bg-black-darken,
#root .mat .ho-bg-black-darken:hover,
#root .mat .ho-owl-nav-bg-black-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-black-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-black:hover {
  background-color: black; }

#root .mat .table-striped-black tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.15); }

#root .mat .ho-table-black tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.3); }

#root .mat .bg-black-i,
#root .mat .a-bg-black-i.active,
#root .mat input + .bg-black-i,
#root .mat input:checked + .checked-bg-black-i,
#root .mat .owl-nav-bg-black-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-black-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-black-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-black-i,
#root .mat .ho-bg-black-i:hover,
#root .mat .ho-owl-nav-bg-black-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-black-i.owl-carousel .owl-nav button:hover {
  background-color: #000000 !important; }

#root .mat .bg-black-darken-i,
#root .mat .mat-link:hover .ho-bg-black-darken-i,
#root .mat .ho-bg-black-darken-i:hover,
#root .mat .ho-owl-nav-bg-black-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-black-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-black-i:hover {
  background-color: black !important; }

#root .mat .table-striped-black-i tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.15) !important; }

#root .mat .ho-table-black-i tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.3) !important; }

#root .mat .table-bordered.b-black {
  border-color: #000000; }
  #root .mat .table-bordered.b-black th,
  #root .mat .table-bordered.b-black td {
    border-color: #000000; }

#root .mat .owl-nav-b-black.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-black.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-black.owl-carousel .owl-nav button:hover,
#root .mat .b-black,
#root .mat .select-b-black .select-dropdown,
#root .mat .a-b-black.active,
#root .mat input + .b-black,
#root .mat input:checked + .checked-b-black,
#root .mat .mat-link:hover .ho-b-black,
#root .mat .ho-b-black:hover {
  border-color: #000000; }

#root .mat .b-black-darken,
#root .mat .ho-owl-nav-b-black-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-black-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-black-darken,
#root .mat .mat-link:hover .ho-b-black-darken,
#root .mat .ho-b-black-darken:hover,
#root .mat .ho-select-b-black-darken .select-dropdown:hover {
  border-color: black; }

#root .mat .table-bordered.b-black-i {
  border-color: #000000 !important; }
  #root .mat .table-bordered.b-black-i th,
  #root .mat .table-bordered.b-black-i td {
    border-color: #000000 !important; }

#root .mat .owl-nav-b-black-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-black-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-black-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-black-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-black-i.owl-carousel .owl-nav button:hover,
#root .mat .b-black-i,
#root .mat .select-b-black-i .select-dropdown,
#root .mat .a-b-black-i.active,
#root .mat input + .b-black-i,
#root .mat input:checked + .checked-b-black-i,
#root .mat .mat-link:hover .ho-b-black-i,
#root .mat .ho-b-black-i:hover {
  border-color: #000000 !important; }

#root .mat .b-black-darken-i,
#root .mat .ho-owl-nav-b-black-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-black-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-black-darken-i,
#root .mat .mat-link:hover .ho-b-black-darken-i,
#root .mat .ho-b-black-darken-i:hover,
#root .mat .ho-select-b-black-darken-i .select-dropdown:hover {
  border-color: black !important; }

#root .mat .text-white,
#root .mat .select-text-white .select-dropdown,
#root .mat .a-text-white.active,
#root .mat input + .text-white,
#root .mat input:checked + .checked-text-white,
#root .mat .owl-nav-text-white.owl-carousel .owl-nav button,
#root .mat .ho-text-white:hover {
  color: #ffffff; }

#root .mat .text-white-darken {
  color: #f7f7f7; }

#root .mat .text-white-i,
#root .mat .select-text-white-i .select-dropdown,
#root .mat .a-text-white-i.active,
#root .mat input + .text-white-i,
#root .mat input:checked + .checked-text-white-i,
#root .mat .owl-nav-text-white-i.owl-carousel .owl-nav button,
#root .mat .ho-text-white-i:hover {
  color: #ffffff !important; }

#root .mat .text-white-darken-i {
  color: #f7f7f7 !important; }

#root .mat .list-styled.list-bullet-text-white > li::before {
  color: #ffffff; }

#root .mat .list-styled.list-bullet-white > li:not([class*="icon-cardif-"])::before {
  background: #ffffff;
  border-color: #ffffff; }

#root .mat .list-styled.list-bullet-text-white-i > li::before {
  color: #ffffff !important; }

#root .mat .list-styled.list-bullet-white-i > li:not([class*="icon-cardif-"])::before {
  background: #ffffff !important;
  border-color: #ffffff !important; }

#root .mat .bg-white-10,
#root .mat .a-bg-white-10.active,
#root .mat input + .bg-white-10,
#root .mat input:checked + .checked-bg-white-10,
#root .mat .owl-nav-bg-white-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-10.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.1); }

#root .mat .bg-white-10-i,
#root .mat .a-bg-white-10-i.active,
#root .mat input + .bg-white-10-i,
#root .mat input:checked + .checked-bg-white-10-i,
#root .mat .owl-nav-bg-white-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-10-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.1) !important; }

#root .mat .owl-nav-b-white-10.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-10.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-10.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-10,
#root .mat .select-b-white-10 .select-dropdown,
#root .mat .a-b-white-10.active,
#root .mat input + .b-white-10,
#root .mat input:checked + .checked-b-white-10 {
  border-color: rgba(255, 255, 255, 0.1); }

#root .mat .owl-nav-b-white-10-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-10-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-10-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-10-i,
#root .mat .select-b-white-10-i .select-dropdown,
#root .mat .a-b-white-10-i.active,
#root .mat input + .b-white-10-i,
#root .mat input:checked + .checked-b-white-10-i {
  border-color: rgba(255, 255, 255, 0.1) !important; }

#root .mat .bg-white-20,
#root .mat .a-bg-white-20.active,
#root .mat input + .bg-white-20,
#root .mat input:checked + .checked-bg-white-20,
#root .mat .owl-nav-bg-white-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-20.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.2); }

#root .mat .bg-white-20-i,
#root .mat .a-bg-white-20-i.active,
#root .mat input + .bg-white-20-i,
#root .mat input:checked + .checked-bg-white-20-i,
#root .mat .owl-nav-bg-white-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-20-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.2) !important; }

#root .mat .owl-nav-b-white-20.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-20.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-20.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-20,
#root .mat .select-b-white-20 .select-dropdown,
#root .mat .a-b-white-20.active,
#root .mat input + .b-white-20,
#root .mat input:checked + .checked-b-white-20 {
  border-color: rgba(255, 255, 255, 0.2); }

#root .mat .owl-nav-b-white-20-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-20-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-20-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-20-i,
#root .mat .select-b-white-20-i .select-dropdown,
#root .mat .a-b-white-20-i.active,
#root .mat input + .b-white-20-i,
#root .mat input:checked + .checked-b-white-20-i {
  border-color: rgba(255, 255, 255, 0.2) !important; }

#root .mat .bg-white-30,
#root .mat .a-bg-white-30.active,
#root .mat input + .bg-white-30,
#root .mat input:checked + .checked-bg-white-30,
#root .mat .owl-nav-bg-white-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-30.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.3); }

#root .mat .bg-white-30-i,
#root .mat .a-bg-white-30-i.active,
#root .mat input + .bg-white-30-i,
#root .mat input:checked + .checked-bg-white-30-i,
#root .mat .owl-nav-bg-white-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-30-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.3) !important; }

#root .mat .owl-nav-b-white-30.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-30.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-30.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-30,
#root .mat .select-b-white-30 .select-dropdown,
#root .mat .a-b-white-30.active,
#root .mat input + .b-white-30,
#root .mat input:checked + .checked-b-white-30 {
  border-color: rgba(255, 255, 255, 0.3); }

#root .mat .owl-nav-b-white-30-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-30-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-30-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-30-i,
#root .mat .select-b-white-30-i .select-dropdown,
#root .mat .a-b-white-30-i.active,
#root .mat input + .b-white-30-i,
#root .mat input:checked + .checked-b-white-30-i {
  border-color: rgba(255, 255, 255, 0.3) !important; }

#root .mat .bg-white-40,
#root .mat .a-bg-white-40.active,
#root .mat input + .bg-white-40,
#root .mat input:checked + .checked-bg-white-40,
#root .mat .owl-nav-bg-white-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-40.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.4); }

#root .mat .bg-white-40-i,
#root .mat .a-bg-white-40-i.active,
#root .mat input + .bg-white-40-i,
#root .mat input:checked + .checked-bg-white-40-i,
#root .mat .owl-nav-bg-white-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-40-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.4) !important; }

#root .mat .owl-nav-b-white-40.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-40.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-40.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-40,
#root .mat .select-b-white-40 .select-dropdown,
#root .mat .a-b-white-40.active,
#root .mat input + .b-white-40,
#root .mat input:checked + .checked-b-white-40 {
  border-color: rgba(255, 255, 255, 0.4); }

#root .mat .owl-nav-b-white-40-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-40-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-40-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-40-i,
#root .mat .select-b-white-40-i .select-dropdown,
#root .mat .a-b-white-40-i.active,
#root .mat input + .b-white-40-i,
#root .mat input:checked + .checked-b-white-40-i {
  border-color: rgba(255, 255, 255, 0.4) !important; }

#root .mat .bg-white-50,
#root .mat .a-bg-white-50.active,
#root .mat input + .bg-white-50,
#root .mat input:checked + .checked-bg-white-50,
#root .mat .owl-nav-bg-white-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-50.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.5); }

#root .mat .bg-white-50-i,
#root .mat .a-bg-white-50-i.active,
#root .mat input + .bg-white-50-i,
#root .mat input:checked + .checked-bg-white-50-i,
#root .mat .owl-nav-bg-white-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-50-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.5) !important; }

#root .mat .owl-nav-b-white-50.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-50.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-50.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-50,
#root .mat .select-b-white-50 .select-dropdown,
#root .mat .a-b-white-50.active,
#root .mat input + .b-white-50,
#root .mat input:checked + .checked-b-white-50 {
  border-color: rgba(255, 255, 255, 0.5); }

#root .mat .owl-nav-b-white-50-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-50-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-50-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-50-i,
#root .mat .select-b-white-50-i .select-dropdown,
#root .mat .a-b-white-50-i.active,
#root .mat input + .b-white-50-i,
#root .mat input:checked + .checked-b-white-50-i {
  border-color: rgba(255, 255, 255, 0.5) !important; }

#root .mat .bg-white-60,
#root .mat .a-bg-white-60.active,
#root .mat input + .bg-white-60,
#root .mat input:checked + .checked-bg-white-60,
#root .mat .owl-nav-bg-white-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-60.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.6); }

#root .mat .bg-white-60-i,
#root .mat .a-bg-white-60-i.active,
#root .mat input + .bg-white-60-i,
#root .mat input:checked + .checked-bg-white-60-i,
#root .mat .owl-nav-bg-white-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-60-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.6) !important; }

#root .mat .owl-nav-b-white-60.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-60.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-60.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-60,
#root .mat .select-b-white-60 .select-dropdown,
#root .mat .a-b-white-60.active,
#root .mat input + .b-white-60,
#root .mat input:checked + .checked-b-white-60 {
  border-color: rgba(255, 255, 255, 0.6); }

#root .mat .owl-nav-b-white-60-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-60-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-60-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-60-i,
#root .mat .select-b-white-60-i .select-dropdown,
#root .mat .a-b-white-60-i.active,
#root .mat input + .b-white-60-i,
#root .mat input:checked + .checked-b-white-60-i {
  border-color: rgba(255, 255, 255, 0.6) !important; }

#root .mat .bg-white-70,
#root .mat .a-bg-white-70.active,
#root .mat input + .bg-white-70,
#root .mat input:checked + .checked-bg-white-70,
#root .mat .owl-nav-bg-white-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-70.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.7); }

#root .mat .bg-white-70-i,
#root .mat .a-bg-white-70-i.active,
#root .mat input + .bg-white-70-i,
#root .mat input:checked + .checked-bg-white-70-i,
#root .mat .owl-nav-bg-white-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-70-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.7) !important; }

#root .mat .owl-nav-b-white-70.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-70.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-70.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-70,
#root .mat .select-b-white-70 .select-dropdown,
#root .mat .a-b-white-70.active,
#root .mat input + .b-white-70,
#root .mat input:checked + .checked-b-white-70 {
  border-color: rgba(255, 255, 255, 0.7); }

#root .mat .owl-nav-b-white-70-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-70-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-70-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-70-i,
#root .mat .select-b-white-70-i .select-dropdown,
#root .mat .a-b-white-70-i.active,
#root .mat input + .b-white-70-i,
#root .mat input:checked + .checked-b-white-70-i {
  border-color: rgba(255, 255, 255, 0.7) !important; }

#root .mat .bg-white-80,
#root .mat .a-bg-white-80.active,
#root .mat input + .bg-white-80,
#root .mat input:checked + .checked-bg-white-80,
#root .mat .owl-nav-bg-white-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-80.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.8); }

#root .mat .bg-white-80-i,
#root .mat .a-bg-white-80-i.active,
#root .mat input + .bg-white-80-i,
#root .mat input:checked + .checked-bg-white-80-i,
#root .mat .owl-nav-bg-white-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-80-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.8) !important; }

#root .mat .owl-nav-b-white-80.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-80.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-80.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-80,
#root .mat .select-b-white-80 .select-dropdown,
#root .mat .a-b-white-80.active,
#root .mat input + .b-white-80,
#root .mat input:checked + .checked-b-white-80 {
  border-color: rgba(255, 255, 255, 0.8); }

#root .mat .owl-nav-b-white-80-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-80-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-80-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-80-i,
#root .mat .select-b-white-80-i .select-dropdown,
#root .mat .a-b-white-80-i.active,
#root .mat input + .b-white-80-i,
#root .mat input:checked + .checked-b-white-80-i {
  border-color: rgba(255, 255, 255, 0.8) !important; }

#root .mat .bg-white-90,
#root .mat .a-bg-white-90.active,
#root .mat input + .bg-white-90,
#root .mat input:checked + .checked-bg-white-90,
#root .mat .owl-nav-bg-white-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-90.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.9); }

#root .mat .bg-white-90-i,
#root .mat .a-bg-white-90-i.active,
#root .mat input + .bg-white-90-i,
#root .mat input:checked + .checked-bg-white-90-i,
#root .mat .owl-nav-bg-white-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-90-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(255, 255, 255, 0.9) !important; }

#root .mat .owl-nav-b-white-90.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-90.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-90.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-90,
#root .mat .select-b-white-90 .select-dropdown,
#root .mat .a-b-white-90.active,
#root .mat input + .b-white-90,
#root .mat input:checked + .checked-b-white-90 {
  border-color: rgba(255, 255, 255, 0.9); }

#root .mat .owl-nav-b-white-90-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-90-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-90-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-white-90-i,
#root .mat .select-b-white-90-i .select-dropdown,
#root .mat .a-b-white-90-i.active,
#root .mat input + .b-white-90-i,
#root .mat input:checked + .checked-b-white-90-i {
  border-color: rgba(255, 255, 255, 0.9) !important; }

#root .mat .bg-white,
#root .mat .a-bg-white.active,
#root .mat input + .bg-white,
#root .mat input:checked + .checked-bg-white,
#root .mat .owl-nav-bg-white.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-white,
#root .mat .ho-bg-white:hover,
#root .mat .ho-owl-nav-bg-white.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-white.owl-carousel .owl-nav button:hover {
  background-color: #ffffff; }

#root .mat .bg-white-darken,
#root .mat .mat-link:hover .ho-bg-white-darken,
#root .mat .ho-bg-white-darken:hover,
#root .mat .ho-owl-nav-bg-white-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-white-darken.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-white:hover {
  background-color: #f7f7f7; }

#root .mat .table-striped-white tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.15); }

#root .mat .ho-table-white tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.3); }

#root .mat .bg-white-i,
#root .mat .a-bg-white-i.active,
#root .mat input + .bg-white-i,
#root .mat input:checked + .checked-bg-white-i,
#root .mat .owl-nav-bg-white-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-white-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-white-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .mat-link:hover .ho-bg-white-i,
#root .mat .ho-bg-white-i:hover,
#root .mat .ho-owl-nav-bg-white-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-white-i.owl-carousel .owl-nav button:hover {
  background-color: #ffffff !important; }

#root .mat .bg-white-darken-i,
#root .mat .mat-link:hover .ho-bg-white-darken-i,
#root .mat .ho-bg-white-darken-i:hover,
#root .mat .ho-owl-nav-bg-white-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-bg-white-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .btn.bg-white-i:hover {
  background-color: #f7f7f7 !important; }

#root .mat .table-striped-white-i tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.15) !important; }

#root .mat .ho-table-white-i tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.3) !important; }

#root .mat .table-bordered.b-white {
  border-color: #ffffff; }
  #root .mat .table-bordered.b-white th,
  #root .mat .table-bordered.b-white td {
    border-color: #ffffff; }

#root .mat .owl-nav-b-white.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-white.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-white.owl-carousel .owl-nav button:hover,
#root .mat .b-white,
#root .mat .select-b-white .select-dropdown,
#root .mat .a-b-white.active,
#root .mat input + .b-white,
#root .mat input:checked + .checked-b-white,
#root .mat .mat-link:hover .ho-b-white,
#root .mat .ho-b-white:hover {
  border-color: #ffffff; }

#root .mat .b-white-darken,
#root .mat .ho-owl-nav-b-white-darken.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-white-darken.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-white-darken,
#root .mat .mat-link:hover .ho-b-white-darken,
#root .mat .ho-b-white-darken:hover,
#root .mat .ho-select-b-white-darken .select-dropdown:hover {
  border-color: #f7f7f7; }

#root .mat .table-bordered.b-white-i {
  border-color: #ffffff !important; }
  #root .mat .table-bordered.b-white-i th,
  #root .mat .table-bordered.b-white-i td {
    border-color: #ffffff !important; }

#root .mat .owl-nav-b-white-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-white-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-white-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .ho-owl-nav-b-white-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-white-i.owl-carousel .owl-nav button:hover,
#root .mat .b-white-i,
#root .mat .select-b-white-i .select-dropdown,
#root .mat .a-b-white-i.active,
#root .mat input + .b-white-i,
#root .mat input:checked + .checked-b-white-i,
#root .mat .mat-link:hover .ho-b-white-i,
#root .mat .ho-b-white-i:hover {
  border-color: #ffffff !important; }

#root .mat .b-white-darken-i,
#root .mat .ho-owl-nav-b-white-darken-i.owl-carousel .owl-dots .owl-dot:hover span,
#root .mat .ho-owl-nav-b-white-darken-i.owl-carousel .owl-nav button:hover,
#root .mat .mat-link:focus .fo-b-white-darken-i,
#root .mat .mat-link:hover .ho-b-white-darken-i,
#root .mat .ho-b-white-darken-i:hover,
#root .mat .ho-select-b-white-darken-i .select-dropdown:hover {
  border-color: #f7f7f7 !important; }

#root .mat .text-transparent,
#root .mat .select-text-transparent .select-dropdown,
#root .mat .a-text-transparent.active,
#root .mat input + .text-transparent,
#root .mat input:checked + .checked-text-transparent,
#root .mat .owl-nav-text-transparent.owl-carousel .owl-nav button,
#root .mat .ho-text-transparent:hover {
  color: transparent; }

#root .mat .text-transparent-darken {
  color: rgba(0, 0, 0, 0); }

#root .mat .text-transparent-i,
#root .mat .select-text-transparent-i .select-dropdown,
#root .mat .a-text-transparent-i.active,
#root .mat input + .text-transparent-i,
#root .mat input:checked + .checked-text-transparent-i,
#root .mat .owl-nav-text-transparent-i.owl-carousel .owl-nav button,
#root .mat .ho-text-transparent-i:hover {
  color: transparent !important; }

#root .mat .text-transparent-darken-i {
  color: rgba(0, 0, 0, 0) !important; }

#root .mat .list-styled.list-bullet-text-transparent > li::before {
  color: transparent; }

#root .mat .list-styled.list-bullet-transparent > li:not([class*="icon-cardif-"])::before {
  background: transparent;
  border-color: transparent; }

#root .mat .list-styled.list-bullet-text-transparent-i > li::before {
  color: transparent !important; }

#root .mat .list-styled.list-bullet-transparent-i > li:not([class*="icon-cardif-"])::before {
  background: transparent !important;
  border-color: transparent !important; }

#root .mat .bg-transparent,
#root .mat .a-bg-transparent.active,
#root .mat input + .bg-transparent,
#root .mat input:checked + .checked-bg-transparent,
#root .mat .owl-nav-bg-transparent.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-transparent.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-transparent.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0); }

#root .mat .bg-transparent-i,
#root .mat .a-bg-transparent-i.active,
#root .mat input + .bg-transparent-i,
#root .mat input:checked + .checked-bg-transparent-i,
#root .mat .owl-nav-bg-transparent-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-bg-transparent-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-bg-transparent-i.owl-carousel .owl-dots .owl-dot.active span {
  background-color: rgba(0, 0, 0, 0) !important; }

#root .mat .owl-nav-b-transparent.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-transparent.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-transparent.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-transparent,
#root .mat .select-b-transparent .select-dropdown,
#root .mat .a-b-transparent.active,
#root .mat input + .b-transparent,
#root .mat input:checked + .checked-b-transparent {
  border-color: rgba(0, 0, 0, 0); }

#root .mat .owl-nav-b-transparent-i.owl-carousel .owl-dots .owl-dot span,
#root .mat .owl-nav-b-transparent-i.owl-carousel .owl-nav button,
#root .mat .a-owl-nav-b-transparent-i.owl-carousel .owl-dots .owl-dot.active span,
#root .mat .b-transparent-i,
#root .mat .select-b-transparent-i .select-dropdown,
#root .mat .a-b-transparent-i.active,
#root .mat input + .b-transparent-i,
#root .mat input:checked + .checked-b-transparent-i {
  border-color: rgba(0, 0, 0, 0) !important; }

#skip-to-content {
  display: block;
  background: none;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  position: relative;
  opacity: 0;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease;
  z-index: -1; }
  #skip-to-content:focus, #skip-to-content:hover {
    clip: auto;
    height: 3.125rem !important;
    padding: .5em !important;
    background: rgba(0, 0, 0, 0.1);
    text-decoration: underline;
    opacity: 1; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem; }
  .bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
    bottom: calc( (0.5rem + 1px) * -1); }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    bottom: 1px;
    border-top-color: #fff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
    left: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    left: 1px;
    border-right-color: #fff; }

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem; }
  .bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
    top: calc((0.5rem + 1px) * -1); }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    top: 1px;
    border-bottom-color: #fff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
    right: calc((0.5rem + 1px) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    border-left-color: rgba(0, 0, 0, 0.25); }
  
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    right: 1px;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, #root .bs-tooltip-auto[x-placement^="top"], .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, #root .bs-tooltip-auto[x-placement^="top"] .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, #root .bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-right, #root .bs-tooltip-auto[x-placement^="right"], .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, #root .bs-tooltip-auto[x-placement^="right"] .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, #root .bs-tooltip-auto[x-placement^="right"] .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, #root .bs-tooltip-auto[x-placement^="bottom"], .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, #root .bs-tooltip-auto[x-placement^="bottom"] .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, #root .bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-left, #root .bs-tooltip-auto[x-placement^="left"], .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, #root .bs-tooltip-auto[x-placement^="left"] .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, #root .bs-tooltip-auto[x-placement^="left"] .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.material-tooltip {
  padding: 10px 8px;
  font-size: 1rem;
  z-index: 2000;
  background-color: transparent;
  border-radius: 2px;
  color: #fff;
  min-height: 36px;
  line-height: 120%;
  opacity: 0;
  position: absolute;
  text-align: center;
  max-width: calc(100% - 4px);
  overflow: hidden;
  left: 0;
  top: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: #323232; }

.backdrop {
  position: absolute;
  opacity: 0;
  height: 7px;
  width: 14px;
  border-radius: 0 0 50% 50%;
  background-color: #323232;
  z-index: -1;
  transform-origin: 50% 0%;
  visibility: hidden; }

body {
  overflow-y: auto !important; }

.portlet {
  margin-bottom: 0px; }

.thematic-folder {
  padding-top: 1px;
  padding-bottom: 1px; }

hr {
  margin: 20px 0; }

ul {
  padding-inline-start: 0px; }

/* Portlets Toolbar on Hover : reposition title and icons */
.portlet-barebone .portlet-topper .portlet-title-default {
  float: left; }

.portlet-barebone .portlet-topper .portlet-topper-toolbar {
  float: right; }

/* Changing background for card */
.card-footer {
  background-color: transparent;
  border-top: 0px; }

.border-top {
  border-top: 2px solid #808080 !important; }

.has-control-menu {
  margin-top: 56px !important; }

/* padding left the web site when the liferay menu is open */
@media (min-width: 576px) {
  body.open #root {
    padding-left: 320px; } }

.cardiffr #join_us #linkedin:focus .picto, .cardiffr #join_us #linkedin:hover .picto {
  background-color: #326eae; }

.cardiffr #join_us #twitter:focus .picto, .cardiffr #join_us #twitter:hover .picto {
  background-color: #52afec; }

.cardiffr #join_us #instagram:focus .picto, .cardiffr #join_us #instagram:hover .picto {
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: linear-gradient(45deg, #f09433 0, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09433', endColorstr='#bc1888', GradientType=1); }

.cardiffr #join_us #facebook:focus .picto, .cardiffr #join_us #facebook:hover .picto {
  background-color: #495fa5; }

#root .fo-dark, #root .fo-light, #root .btn {
  overflow: visible;
  position: relative; }

#root .fo-dark:focus, #root .fo-light:focus, #root .btn:focus {
  outline: 0 !important; }

#root .fo-dark:focus::after, #root .fo-light:focus::after {
  content: '';
  display: inline-block;
  outline: 1px dashed #000;
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.6);
  height: calc(100% + 6px);
  width: calc(100% + 6px);
  top: -3px;
  left: -3px;
  border-radius: inherit;
  border: none;
  position: absolute; }

#root .btn.fo-in:focus::after {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

#root .fo-light:focus::after, #root .btn.fo-light:focus::after {
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.6);
  outline: 1px dashed #fff; }

#root .fo-dark:focus::after, #root .btn.fo-dark:focus::after {
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.6);
  outline: 1px dashed #000; }

#root .fo-outline-light:focus, #root .fo-outline-light:focus::after,
#root .btn.fo-outline-light:focus::after {
  outline: 1px dashed #fff; }

#root .fo-outline-dark:focus, #root .fo-outline-dark:focus::after, #root .btn.fo-outline-dark:focus::after {
  outline: 1px dashed #000; }

#root .bg-37 {
  background: #373737; }

#root .text-a1 {
  color: #a1a1a1; }

#root .text-inherit, #root .ho-text-inherit:hover {
  color: inherit !important; }

#root .text-shadow, #root .ho-text-shadow:hover {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.72); }

#root button:hover .ho-text-animation-underline {
  background-size: 100% 1px; }

#root .call-service .call-service__number, #root .call-service.call-service--free .call-service__number,
#root .call-service.call-service--paid .call-service__number {
  color: #333 !important; }

#root .clickable-area {
  position: relative; }

#root .clickable-area a:focus {
  outline: none; }

#root .clickable-area a::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

#root .clickable-area a:focus::before {
  outline: 1px dashed black;
  outline-offset: 3px;
  border-radius: inherit; }

#root .clickable-area:hover .ho-text-underline {
  text-decoration: underline; }

#root .clickable-area:hover .ho-text-animation-underline {
  background-size: 100% 1px; }

#root .clickable-area:hover .ho-text-animation-underline-2 {
  background-size: 100% 2px; }

#root .ho-raised {
  transition: all ease 300ms; }

#root .ho-raised:hover, #root .clickable-area:hover .ho-raised {
  transform: translateY(-4px);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.36), 0 2px 2px 0 rgba(0, 0, 0, 0.56); }

#root .custom-select {
  display: inline-block;
  background-color: inherit;
  border: 1px solid #4c4c4c;
  border-radius: 0.25rem; }

#root .custom-select.material {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #4c4c4c; }

#root .custom-select:focus {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.16);
  outline: 1px dashed #4c4c4c;
  outline-offset: 3px; }

#root .custom-select:hover {
  box-shadow: 0 0 0 3px rgba(0, 150, 94, 0.16) !important; }

.modal-open {
  overflow: hidden !important; }

.modal-open .modal {
  overflow: auto; }

#root .modal-close.close {
  opacity: 1;
  min-height: 34px;
  width: 34px; }

#footer [class*="univers"]::before {
  content: "";
  position: absolute;
  height: 6px;
  width: 70px;
  top: 0;
  left: 0; }

#footer .univers-1::before {
  background: #37A42C; }

#footer .univers-6::before {
  background: #F08530; }

#footer .univers-5::before {
  background: #2D65A3; }

#footer .univers-2::before {
  background: #02A28C; }

#footer .univers-4::before {
  background: #009BD4; }

#root .container-fluid .portlet-layout.row {
  margin: 0 !important; }

#root .container-fluid .portlet-layout.row .portlet-column-only {
  padding: 0 !important; }

#root .field-container .select-wrapper input.select-dropdown {
  height: 1.5rem;
  line-height: 1.625rem; }

.faq__body ol {
  padding-left: 45px; }

#hrefFm {
  margin: 0; }

html #footer #sitemap {
  display: none; }

html .home-page #footer #sitemap {
  display: flex; }

html .no-scroll {
  height: 100% !important;
  min-height: initial;
  max-width: none;
  min-width: initial;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  position: fixed !important;
  width: 100% !important; }

html .hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  padding-top: 1.2rem;
  position: absolute;
  top: 0;
  z-index: -10; }

#root .flip-corner:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 12px 12px 0;
  border-style: solid;
  border-color: rgba(0, 0, 0, 0.2) currentColor;
  border-radius: 0 0 0 4px; }

#root .bg-img {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 0 !important;
  background-color: rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  position: relative; }

#root .bg-img[data-src*=".png"] {
  background-color: transparent; }

#root .bg-img::before {
  background-color: inherit; }

#root .row::before, #root .row::after {
  position: absolute;
  z-index: -1; }

#root .mat-modal.mat-modal-fixed-footer .mat-modal-content {
  height: calc(100% - 77px); }

#inbenta .loader, #inbenta-popular .loader {
  display: block;
  margin: 15px auto !important;
  position: relative !important;
  text-align: center !important; }

#inbenta .inbenta-km-tabs, #inbenta-popular .inbenta-km__list {
  padding: 2rem 0 !important; }

/* New color accessibility TEXT ERROR ade formulaire */
#root .mat .text-red-i,
#root .mat .select-text-red-i .select-dropdown,
#root .mat .a-text-red-i.active,
#root .mat input + .text-red-i,
#root .mat input:checked + .checked-text-red-i,
#root .mat .owl-nav-text-red-i.owl-carousel .owl-nav button,
#root .mat .ho-text-red-i:hover {
  color: #DC0000 !important; }

/* ******************************************************** */
@media (min-width: 1200px) {
  #root .overflow-xl-hidden {
    overflow: hidden !important; }
  #root .container-xl-boxed {
    max-width: 1140px; } }

/*Fix screen reader classes */
#root .sr-only-sm-down, #root .sr-only-md-down, #root .sr-only-lg-down,
#root .sr-only-xl-down {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

@media (min-width: 576px) {
  #root .sr-only-sm-down {
    position: relative;
    width: auto;
    height: auto;
    overflow: auto;
    clip: initial;
    border: 0; } }

@media (min-width: 768px) {
  #root .sr-only-md-down {
    position: relative;
    width: auto;
    height: auto;
    overflow: auto;
    clip: initial;
    border: 0; } }

@media (min-width: 992px) {
  #root .sr-only-lg-down {
    position: relative;
    width: auto;
    height: auto;
    overflow: auto;
    clip: initial;
    border: 0; } }

@media (min-width: 1200px) {
  #root .sr-only-xl-down {
    position: relative;
    width: auto;
    height: auto;
    overflow: auto;
    clip: initial;
    border: 0; } }

/********* START All Phone ade numero gratuit contact **************/
#root .call-service {
  display: flex;
  padding: 0;
  text-decoration: none !important; }

@media (min-width: 768px) {
  #root .call-service {
    display: flex;
    padding: 5px 0;
    position: relative;
    flex-direction: row;
    align-items: center;
    background-color: white;
    height: 38px;
    margin-bottom: 10px;
    border: 1px solid #a3a3a3; }
  #root .call-service .call-service__message-box {
    margin-right: 10px;
    padding: 5px 10px 5px 20px;
    position: relative;
    right: 0;
    transform: translateY(-50%);
    top: 21px;
    width: auto; }
  #root .call-service .call-service__message-box::before {
    border-left-color: white;
    border-top-color: #91919b;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1; }
  #root .call-service .call-service__number {
    cursor: pointer !important;
    padding: 7px 10px 4px 10px;
    pointer-events: all !important;
    border: none; } }

/******************************************************* **************/
/* START all article-social-networks */
#root .mat #social_networks .btn {
  border: transparent;
  color: #fff !important; }

#root .mat #social_networks .icon-cardif-linkedin2 {
  background-color: #326eae; }

#root .mat #social_networks .icon-cardif-linkedin2:focus, #root .mat #social_networks .icon-cardif-linkedin2:hover {
  background-color: #4887cb; }

#root .mat #social_networks .icon-cardif-twitter2 {
  background-color: #2B7BB0; }

#root .mat #social_networks .icon-cardif-twitter2:focus, #root .mat #social_networks .icon-cardif-twitter2:hover {
  background-color: #80c4f1; }

#root .mat #social_networks .icon-cardif-facebook2 {
  background-color: #495fa5; }

#root .mat #social_networks .icon-cardif-facebook2:focus, #root .mat #social_networks .icon-cardif-facebook2:hover {
  background-color: #667abb; }

#root .mat #social_networks .icon-cardif-share-mail {
  background-color: #00965e; }

#root .mat #social_networks .icon-cardif-share-mail:focus, #root .mat #social_networks .icon-cardif-share-mail:hover {
  background-color: #00c97e; }

/******************* Fix hr border  **************/
#root .pseudo-underline::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: solid;
  border-bottom-color: #0d7d50;
  border-bottom-width: 5px;
  width: 13%; }

#root .pseudo-underline-5::before {
  width: 5% !important; }

#root .pseudo-underline-10::before {
  width: 10% !important; }

#root .pseudo-underline-15::before {
  width: 15% !important; }

#root .pseudo-underline-20::before {
  width: 20% !important; }

@media (min-width: 768px) {
  #root .pseudo-md-underline-5::before {
    width: 5% !important; }
  #root .pseudo-md-underline-10::before {
    width: 10% !important; }
  #root .pseudo-md-underline-15::before {
    width: 15% !important; }
  #root .pseudo-md-underline-20::before {
    width: 20% !important; } }

@media (min-width: 1024px) {
  #root .pseudo-lg-underline-5::before {
    width: 5% !important; }
  #root .pseudo-lg-underline-10::before {
    width: 10% !important; }
  #root .pseudo-lg-underline-15::before {
    width: 15% !important; }
  #root .pseudo-lg-underline-20::before {
    width: 20% !important; } }

@media (min-width: 1200px) {
  #root .pseudo-xl-underline-5::before {
    width: 5% !important; }
  #root .pseudo-xl-underline-10::before {
    width: 10% !important; }
  #root .pseudo-xl-underline-15::before {
    width: 15% !important; }
  #root .pseudo-xl-underline-20::before {
    width: 20% !important; } }

/******************* Fix hr border  **************/
#root .bg-cdf, #root input:checked + .checked-bg-cdf {
  background-color: #0d7d50; }

#root .b-cdf {
  border-color: #0d7d50; }

#root .checked-cdf {
  background-color: #0d7d50; }

#root input:checked + .checked-b-transparent {
  border-color: transparent; }

#root input:checked + .checked-text-white {
  color: white; }

/* Fix floating label */
#root .input-field > input[type]:-webkit-autofill:not([type="search"]) + label,
#root .input-field > input[type="date"] + label,
#root .input-field > input[type="time"] + label {
  transform: translate(10px, -10px) scale(0.8); }

/* Fix tooltip */
#root .simpletooltip_container {
  position: relative;
  display: block; }

#root .simpletooltip[aria-hidden="true"] {
  display: none; }

#root .simpletooltip {
  position: absolute;
  display: block;
  z-index: 400;
  max-width: 400px;
  width: max-content;
  border-radius: .325rem;
  background: rgba(0, 0, 0, 0.9);
  color: #eee;
  padding: .5em;
  text-align: center;
  line-height: 1.3; }

#root .simpletooltip {
  left: 50%;
  bottom: calc(100% + 10px);
  transform: translateX(-50%); }

#root .simpletooltip::before {
  content: '';
  speak: none;
  position: absolute;
  z-index: 100;
  width: 10px;
  height: 10px; }

#root .simpletooltip::before {
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 10px solid rgba(0, 0, 0, 0.9); }

/* Fix saut au contenu */
#root-header {
  background-color: #fff; }

#root-header .go-to-content {
  display: inline-block;
  position: absolute;
  z-index: 1000;
  transition: all ease 300ms;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -60px;
  opacity: 0; }

#root-header .go-to-content:focus {
  margin-top: 9px;
  opacity: 1; }

#root-header .go-to-content::before {
  content: '';
  width: 1000rem;
  height: 40px;
  background: rgba(255, 255, 255, 0.9);
  position: absolute;
  z-index: -1;
  right: 0px;
  top: -9px;
  left: 50%;
  transform: translateX(-50%); }