/* COMMONS */

.font-weight-100 {
  font-weight: 100 !important;
}

.font-weight-200 {
  font-weight: 200 !important;
}

.font-weight-300 {
  font-weight: 300 !important;
}

.font-weight-400 {
  font-weight: 400 !important;
}

.font-weight-500 {
  font-weight: 500 !important;
}

.font-weight-600 {
  font-weight: 600 !important;
}

.font-weight-700 {
  font-weight: 700 !important;
}

.font-weight-800 {
  font-weight: 800 !important;
}

.font-weight-900 {
  font-weight: 900 !important;
}

/* DEFAULT */

a:hover {
  text-decoration: none;
}

section {
  position: relative;
  display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  letter-spacing: -1px;
}

p {
  font-size: 1rem;
  line-height: 1.5;
}

h5.title {
  margin: 0;
  font-weight: 500;
}

h6.title {
  margin: 0;
  font-weight: 500;
}

.transition {
  transition: "all 300ms ease-in-out";
}

.section-shadow {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
}

b,
strong {
  font-weight: 400;
}

.bg-light-grey {
  background-color: #ececec;
}

.mwin-auto {
  min-width: auto !important;
}

.text-justify {
  -moz-text-align-last: center;
       text-align-last: center;
}

.align-last-left {
  -moz-text-align-last: left !important;
       text-align-last: left !important;
}

.text-nowrap {
  white-space: nowrap;
}

.vh-50 {
  height: 50vh;
}

.mw-50 {
  min-width: 50% !important;
}

.btn-sm {
  font-size: 0.75rem;
}

.after-none:after {
  content: none;
}

.bg-half-white:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: #FFFFFF;
  z-index: -1;
}

.p-after-0 p:last-child {
  margin-bottom: 0;
}

.top-25 {
  top: 25px;
}

.icon-size-1 {
  font-size: 1rem;
}

.div-font-size-14 p {
  font-size: 0.875rem;
}

.line-height-1 {
  line-height: 1 !important;
}

.img-responsive {
  width: 100%;
  height: auto;
}

.hidden-scrollbar::-webkit-scrollbar {
  display: none;
}

.ellipse {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 110px;
}

@media (min-width: 768px) {
  .ellipse {
    -webkit-line-clamp: 2;
    height: 48px;
  }

  .col-lg-4 .ellipse {
    -webkit-line-clamp: 3;
    height: 70px;
  }
}

.btn-custom {
  padding: 1rem 2rem;
  color: #fff;
  font-size: 0.875rem;
}

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

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

.btn-more {
  font-size: 0.875rem;
  min-width: 175px;
  padding: 0.75rem;
}

.max-auto {
  max-width: inherit !important;
}

.btn-more.btn-lg {
  min-width: 200px;
  padding: 0.8rem 1.5rem;
  font-size: 1rem;
}

.hover-image-link {
  display: inline-block;
  overflow: hidden;
}

.hover-image-link img {
  transition: all 1000ms ease-in-out;
}

.hover-image-link:hover img {
  transform: scale(1.3);
}

@media (max-width: 1199.98px) {
  .btn-more {
    padding: 1rem 0.6rem !important;
    max-width: 200px;
    min-width: auto !important;
    width: 100%;
  }

  .btn-more.btn-lg {
    padding: 1rem;
    font-size: 1rem;
    min-width: auto;
    width: 100%;
  }
}

@media (max-width: 1599.98px) {
  .btn-more {
    min-width: 165px;
    padding: 1rem;
    font-size: 0.875rem;
  }

  .btn-more.btn-lg {
    min-width: 165px;
    padding: 1.25rem;
    font-size: 1.25rem;
  }
}

.btn-icon {
  padding: 0.3rem;
}

.icon-absolute:before {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.btn-icon-right:after {
  position: absolute !important;
  top: 50% !important;
  right: 15px !important;
  transform: translateY(-50%);
}

.btn-icon:after {
  font-family: 'elexus' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  min-width: 1em;
  display: inline-block;
  text-align: center;
  font-size: 2rem;
  vertical-align: middle;
  position: relative;
  top: -1px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.dropup .dropdown-toggle:after,
.dropdown-toggle:after {
  border: none !important;
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 6.5px;
  background: url("/images/icons/caret-down.svg") no-repeat center right;
  padding-left: 15px;
}

.back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  padding: 0.3rem;
  z-index: 1000;
  transform: translateY(200%);
  transition: all 0.15s ease-in-out;
}

.back-to-top.show {
  transform: translateY(0%);
}

.bg-half-grey {
  position: relative;
}

.bg-half-grey:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  background: #ececec;
  left: 0;
  top: 0;
  z-index: -1;
}

.btn-form-collapse:after {
  content: "\E906";
  font-weight: 600;
}

.btn-form-collapse.collapsed:after {
  content: "\E908";
  font-weight: 600;
}

form label {
  font-size: 0.875rem;
  font-weight: 600;
}

.form-control-lg,
.custom-select-lg {
  font-size: 0.9375rem;
  padding: 1rem 1rem;
  height: calc(2em + 1rem + 2px);
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-size: 18px 18px;
}

.btn-divider {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 32px;
  background: rgba(0, 0, 0, 0.1);
  vertical-align: middle;
  margin: 0 10px;
}

.divider-h {
  position: relative;
  display: inline-block;
  width: 1px;
  height: 100%;
  min-height: 32px;
  background: rgba(0, 0, 0, 0.1);
  vertical-align: middle;
}

.custom-select {
  background: #FFF url("/images/icons/caret-down.svg") no-repeat right 0.75rem center/8px 10px;
  font-size: 0.875rem;
  height: calc(2em + 0.75rem + 2px);
  padding: 0.75rem 1.75rem 0.75rem 0.75rem;
}

.custom-select:focus {
  border-color: #d9d9d9;
  outline: 0;
  box-shadow: none;
}

.section-white {
  background-color: #87714d !important;
  color: #FFF;
}

.section-white h1,
.section-white h2,
.section-white h3,
.section-white h4,
.section-white h5 {
  color: #FFF !important;
}

.fancybox-bg {
  opacity: 1 !important;
}

.fancybox-button {
  background: rgba(101, 101, 101, 0.6);
}

.fancybox-toolbar {
  right: 50%;
  top: 0;
  transform: translateX(50%);
}

.tips-container {
  position: fixed;
  display: inline-block;
  right: 20px;
  top: 50%;
  text-align: right;
  z-index: 10;
  transform: translateX(200px) translateY(-50%);
  transition: all 300ms ease-in-out;
}

.tips-show {
  transform: translateX(0) translateY(-50%);
}

@media (max-width: 1199.98px) {
  .tips-container {
    display: none;
    transform: translateX(200px) translateY(-50%);
  }
}

.tips-item {
  position: relative;
  display: block;
  text-align: right;
  color: #FFF;
  margin-bottom: 1px;
  transition: all 300ms ease-in-out;
}

.tips-title-container {
  position: absolute;
  display: inline;
  overflow: hidden;
  transition: all 300ms ease-in-out;
  right: 41px;
  width: 0;
}

.tips-title {
  position: relative;
  display: inline-block;
  color: #FFF;
  text-align: left;
  white-space: nowrap;
  font-size: 0.75rem;
  padding: 12px;
  right: 0;
  background: #87714d;
}

.tips-icon {
  position: relative;
  display: block;
  background: #404041;
  padding: 7px;
  text-align: center;
  transition: all 300ms ease-in-out;
}

.tips-icon i {
  font-size: 1.6rem;
}

.tips-item:hover {
  color: #FFF;
}

.tips-item:hover .tips-icon {
  background: #2d2d2e;
}

.embed-video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 550px;
  overflow: hidden;
}

.embed-video iframe,
.embed-video object,
.embed-video embed,
.embed-video video {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.section-slider .item {
  position: relative;
  width: 100%;
  height: 100%;
  max-height: 500px;
  overflow: hidden;
}

.video-mute {
  position: absolute;
  right: 30px;
  bottom: 30px;
  padding: 5px;
}

.volume-0 .img-volume-1 {
  display: none !important;
}

.volume-1 .img-volume-0 {
  display: none !important;
}

.fixed-outer-scroll {
  overflow: hidden;
}

.fixed-outer-scroll .header-mobile {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  background: white;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fixed-outer-scroll #collapseMenu {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.fixed-outer-scroll .fades {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 50;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 767.98px) {
  * {
    font-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-font-smoothing: antialiased;
    transform: translate3d(1, 1, 1);
  }
}

@media (max-width: 991.98px) {
  .fixed-outer-scroll jdiv {
    display: none;
  }
}

/* HEADER DESKTOP */

.header-desktop {
  position: relative;
  display: block;
  background: #fff;
}

.top-menu-wrapper {
  position: relative;
  display: block;
  margin: 16px 0 17px 0;
}

.top-menu-left {
  position: absolute;
  left: 0;
  top: 0;
}

.top-menu-left a {
  position: relative;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 400;
  padding-left: 20px;
  padding-right: 25px;
  border-right: 1px solid #d9d9d9;
}

.top-menu-left a:first-child {
  padding-left: 0;
}

.top-menu-left a:last-child {
  border-right: 0;
}

.top-menu-left a span {
  display: inline-block;
  padding: 6px 0;
}

.top-menu-left a:hover span {
  color: #87714d !important;
}

.top-menu-right {
  position: absolute;
  right: 0;
  top: 0;
  text-align: right;
}

.dropdown-language {
  position: absolute;
  transform: translate3d(0, 0, 0px) !important;
  top: 25px !important;
  left: auto !important;
  right: -25px !important;
  padding: 10px !important;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
  border: 0;
}

.dropdown-language.show {
  display: flex;
  min-width: inherit;
}

.dropdown-language .dropdown-item {
  display: inline-block;
  width: auto;
  padding: 0.25rem .5rem;
  margin: 0 1rem;
  background: transparent;
}

.dropdown-language .dropdown-item.active,
.dropdown-language.dropdown-item:active {
  color: inherit;
}

@media (max-width: 1599.98px) {
  .dropdown-language {
    top: -15px !important;
    right: 100% !important;
    margin-right: 15px;
  }
}

.dropdown-search {
  width: 200px;
  border: 0;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1599.98px) {
  .dropdown-search {
    transform: translate3d(0, 0, 0px) !important;
    left: auto !important;
    top: -15px !important;
    right: 100% !important;
    margin-right: 15px;
  }
}

.logo {
  position: relative;
  display: inline-block;
}

.sticky-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  background: #FFF;
  z-index: 100;
  transform: translateY(-200%);
  transition: all 300ms ease-in-out;
}

.sticky-menu.show {
  transform: translateY(0);
}

.sticky-menu .btn-custom {
  font-size: 0.875rem;
  font-weight: 300;
  color: #FFF;
  border-bottom: 0;
  padding: 0.75rem 2rem;
  margin: 10px 0;
}

.sticky-menu .menu-more {
  padding: 10px 0 10px 0;
}

.sticky-menu .menu > li:not(.menu-more) {
  padding: 0 10px !important;
}

.sticky-menu .menu > li > a {
  border: none !important;
}

@media (max-width: 991.98px) {
  .header-desktop {
    display: none;
  }

  .sticky-menu {
    display: none;
  }
}

/* end desktop header */

/* HEADER MOBILE */

.header-mobile {
  position: relative;
  display: none;
  text-align: center;
}

.header-mobile .logo img {
  height: 50px;
  width: auto;
}

.search-toggler {
  position: absolute;
  left: 8px;
  padding: 9px;
}

.menu-toggler {
  position: absolute;
  right: 8px;
  padding: 13px;
}

.menu-toggler:after,
.menu-toggler:before,
.menu-toggler span {
  content: '';
  position: relative;
  display: block;
  background-color: #87714d;
  width: 23px;
  height: 2px;
  transition: all .2s ease-in-out;
  transform: translateY(0) rotate(0) scale(1);
}

.menu-toggler span,
.menu-toggler:after {
  margin-top: 8px;
}

.menu-toggler:not(.collapsed):before {
  transform: translateY(10px) rotate(135deg) scale(1.2);
}

.menu-toggler:not(.collapsed):after {
  transform: translateY(-10px) rotate(-135deg) scale(1.2);
}

.menu-toggler:not(.collapsed) span {
  transform: scale(0);
}

@media (max-width: 991.98px) {
  .header-mobile {
    display: block;
  }
}

.section-header-banner {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  padding: 140px;
  background-size: cover;
  background: no-repeat center;
}

.header-banner-text p {
  font-size: 1.125rem;
}

.header-banner-text p:last-child {
  margin: 0;
}

@media (max-width: 991.98px) {
  .section-header-banner {
    padding: 70px 0;
  }

  body {
    padding-top: 67px;
  }

  header {
    position: fixed;
    background: #FFF;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
  }
}

@media (max-width: 1199.98px) {
  .header-banner-text p {
    font-size: 1rem;
  }
}

/* MENU */

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

.menu > li:not(.menu-more) {
  position: relative;
  display: inline-flex;
  padding: 5px;
  letter-spacing: -1px;
}

.menu > li:first-child {
  padding-left: 0;
}

.menu > li:last-child {
  padding-right: 0;
}

.menu > li > a {
  position: relative;
  padding: 10px 0 8px 0;
  font-weight: 400;
  font-size: 0.875rem;
  color: #404041;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
  transition: all 0.15s ease-in-out;
}

@media (max-width: 1599.98px) {
  .menu > li > a {
    font-size: 0.875rem;
  }
}

@media (max-width: 1199.98px) {
  .menu > li > a {
    font-size: 0.8rem;
  }
}

.menu > li:not(.menu-more) > a:not(.btn-custom):hover {
  text-decoration: none;
  color: #87714d;
  border-bottom: 2px solid #87714d;
}

.menu > li > a.active {
  text-decoration: none;
  color: #87714d;
  border-bottom: 2px solid #87714d;
}

/* MENU MORE */

.menu-more {
  position: relative;
  width: 200px;
  padding: 0 15px 5px 0;
}

.menu-more:hover > a {
  color: #87714d;
}

.menu-more ul {
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  top: 100%;
  right: 0;
  left: -1px;
  background: #FFF;
  z-index: 10;
}

.menu-more:hover ul {
  display: block;
}

.menu-more ul li {
  position: relative;
}

.menu-more > a {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 15px !important;
}

.menu-more > a:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 30px;
  background: #d9d9d9;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.menu-more > a:after {
  content: "";
  background: url("/images/icons/caret-down.svg") no-repeat center center;
  position: absolute;
  top: 0;
  right: 0;
  width: 9px;
  height: 100%;
}

.menu-more ul li a {
  position: relative;
  display: block;
  padding: 16px 20px;
  white-space: normal;
  border: 1px solid #d9d9d9;
  border-bottom: none;
  font-weight: 400;
  font-size: 0.9375rem;
  color: #404041;
  white-space: normal;
  transition: all 0.15s ease-in-out;
}

.menu-more ul li:last-child a {
  border-bottom: 1px solid #d9d9d9;
}

.menu-more li a:hover,
.menu-more a.active {
  color: #fff;
  background: #87714d;
  border-color: #87714d;
}

/* MOBILE MENU */

.mobile-menu-wrapper ul {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.mobile-menu li a {
  position: relative;
  display: block;
  font-weight: 400;
  font-size: 0.875rem;
  color: #404041;
  padding: 10px 0;
}

.mobile-menu li {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 20px;
}

.mobile-menu li li > a {
  font-weight: 300;
}

.mobile-menu li li > a.active {
  font-weight: 500;
}

.mobile-menu .sub-menu-tree {
  position: absolute;
  display: initial;
  left: 0;
  top: 0;
  padding: 12px 10px;
}

.mobile-menu .sub-menu-tree:before {
  content: url("/images/icons/caret-right.svg");
  position: absolute;
  left: 0;
  top: 4px;
  transform: rotate(0deg);
  -webkit-origin: center center;
  -moz-origin: center center;
  -ms-origin: center center;
  -o-origin: center center;
  transform-origin: center center;
  transition: all 300ms ease-in-out;
}

.mobile-menu .sub-menu-tree:not(.collapsed):before {
  transform: rotate(90deg);
}

.section-breadcrumb {
  position: relative;
  display: block;
  background-color: #404041;
}

.breadcrumb {
  background-color: transparent;
  margin: 0;
  color: #FFFFFF;
  padding: 1rem;
}

.breadcrumb-item {
  position: relative;
  font-family: 'Lato', sans-serif;
  white-space: nowrap;
}

.breadcrumb-item:first-child {
  padding-left: 0;
}

.breadcrumb-item > a {
  color: #FFFFFF;
  font-size: 14px;
}

.breadcrumb-item.active {
  color: #FFFFFF;
  font-weight: bold;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 30px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "\E908";
  font-family: 'elexus' !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  min-width: 1em;
  display: inline-block;
  text-align: center;
  font-size: 2rem;
  vertical-align: text-top;
  position: relative;
  top: -6px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #FFFFFF;
  position: absolute;
  left: 0;
}

@media (max-width: 991.98px) {
  .breadcrumb-item > a {
    font-size: 10px;
  }

  .breadcrumb-item + .breadcrumb-item {
    padding-left: 15px;
  }

  .breadcrumb-item + .breadcrumb-item::before {
    content: url("/images/icons/caret-right-white.svg");
    font-size: 1.5em;
    position: absolute;
    left: -4px;
    padding: 0;
  }
}

footer {
  position: relative;
  display: block;
}

.footer-divider {
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  width: 1px;
  height: 150%;
}

/*
####################################################
M E D I A  Q U E R I E S
####################################################
*/

/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Bootstrap 4 breakpoints
*/

.section-padding {
  padding-top: 70px;
  padding-bottom: 70px;
}

.section-padding-t {
  padding-top: 70px;
}

.section-padding-b {
  padding-bottom: 70px;
}

.section-padding-2x {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-margin-top {
  margin-top: 70px;
}

.section-margin-bottom {
  margin-bottom: 70px;
}

.section-margin--bottom {
  margin-bottom: -70px;
}

.section-bordered {
  border-bottom: 2px solid #d9d9d9 !important;
}

.section-border-top {
  border-top: 2px solid #d9d9d9 !important;
  padding-top: 70px;
}

.section-border-bottom {
  border-bottom: 2px solid #d9d9d9 !important;
}

@media (max-width: 767.98px) {
  .btn-divider-sm-v {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    min-height: auto;
    background: rgba(0, 0, 0, 0.1);
    vertical-align: middle;
  }
}

@media (max-width: 991.98px) {
  .btn-divider-md-v {
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    min-height: auto;
    background: rgba(0, 0, 0, 0.1);
    vertical-align: middle;
  }

  .container-0 {
    padding: 0;
  }

  .container-0 .row {
    margin: 0;
  }

  .container-0 .row > div {
    padding: 0;
  }
}

@media (max-width: 1199.98px) {
  .section-margin-bottom {
    margin-bottom: 35px;
  }

  .section-margin-top {
    margin-top: 35px;
  }

  .section-margin--bottom {
    margin-bottom: -35px;
  }

  .section-padding-t {
    padding-top: 35px;
  }

  .section-padding-b {
    padding-bottom: 35px;
  }

  .section-border-top {
    padding-top: 35px;
  }
}

@media (max-width: 1599.98px) {
  p {
    font-size: 1rem;
    line-height: 1.4;
  }

  h1,
  .h1 {
    font-size: 2rem;
  }

  h2,
  .h2 {
    font-size: 1.75rem;
  }

  h3,
  .h3 {
    font-size: 1.5rem;
  }

  h4.title {
    font-size: 1.5rem;
  }

  h4,
  .h4 {
    font-size: 1.25rem;
  }

  h5.title {
    font-size: 1.25rem;
    font-weight: 400;
  }

  h5,
  .h5 {
    font-size: 1rem;
  }

  h6.title {
    font-size: 1rem;
  }

  h6,
  .h6 {
    font-size: 0.75rem;
  }
}

/* Font Size Rem 5 to 15 */

.font-size-5 {
  font-size: 0.3125rem !important;
}

.font-size-6 {
  font-size: 0.375rem !important;
}

.font-size-7 {
  font-size: 0.4375rem !important;
}

.font-size-8 {
  font-size: 0.5rem !important;
}

.font-size-9 {
  font-size: 0.5625rem !important;
}

.font-size-10 {
  font-size: 0.625rem !important;
}

.font-size-11 {
  font-size: 0.6875rem !important;
}

.font-size-12 {
  font-size: 0.75rem !important;
}

.font-size-13 {
  font-size: 0.8125rem !important;
}

.font-size-14 {
  font-size: 0.875rem !important;
}

.font-size-15 {
  font-size: 0.9375rem !important;
}

.font-size-16 {
  font-size: 1rem !important;
}

.font-size-17 {
  font-size: 1.0625rem !important;
}

.font-size-18 {
  font-size: 1.125rem !important;
}

.font-size-19 {
  font-size: 1.1875rem !important;
}

.font-size-20 {
  font-size: 1.25rem !important;
}

.font-size-21 {
  font-size: 1.3125rem !important;
}

.font-size-22 {
  font-size: 1.375rem !important;
}

.font-size-23 {
  font-size: 1.4375rem !important;
}

.font-size-24 {
  font-size: 1.5rem !important;
}

.font-size-25 {
  font-size: 1.5625rem !important;
}

.font-size-26 {
  font-size: 1.625rem !important;
}

.font-size-27 {
  font-size: 1.6875rem !important;
}

.font-size-28 {
  font-size: 1.75rem !important;
}

.font-size-29 {
  font-size: 1.8125rem !important;
}

.font-size-30 {
  font-size: 1.875rem !important;
}

.font-size-31 {
  font-size: 1.9375rem !important;
}

.font-size-32 {
  font-size: 2rem !important;
}

.font-size-33 {
  font-size: 2.0625rem !important;
}

.font-size-34 {
  font-size: 2.125rem !important;
}

.font-size-35 {
  font-size: 2.1875rem !important;
}

.font-size-36 {
  font-size: 2.25rem !important;
}

.font-size-37 {
  font-size: 2.3125rem !important;
}

.font-size-38 {
  font-size: 2.375rem !important;
}

.font-size-39 {
  font-size: 2.4375rem !important;
}

.font-size-40 {
  font-size: 2.5rem !important;
}

.font-size-41 {
  font-size: 2.5625rem !important;
}

.font-size-42 {
  font-size: 2.625rem !important;
}

.font-size-43 {
  font-size: 2.6875rem !important;
}

.font-size-44 {
  font-size: 2.75rem !important;
}

.font-size-45 {
  font-size: 2.8125rem !important;
}

.font-size-46 {
  font-size: 2.875rem !important;
}

.font-size-47 {
  font-size: 2.9375rem !important;
}

.font-size-48 {
  font-size: 3rem !important;
}

.font-size-49 {
  font-size: 3.0625rem !important;
}

.font-size-50 {
  font-size: 3.125rem !important;
}

.font-size-51 {
  font-size: 3.1875rem !important;
}

.font-size-52 {
  font-size: 3.25rem !important;
}

.font-size-53 {
  font-size: 3.3125rem !important;
}

.font-size-54 {
  font-size: 3.375rem !important;
}

.font-size-55 {
  font-size: 3.4375rem !important;
}

.min-height-0 {
  min-height: 0px !important;
}

.min-height-1 {
  min-height: 1px !important;
}

.min-height-2 {
  min-height: 2px !important;
}

.min-height-3 {
  min-height: 3px !important;
}

.min-height-4 {
  min-height: 4px !important;
}

.min-height-5 {
  min-height: 5px !important;
}

.min-height-6 {
  min-height: 6px !important;
}

.min-height-7 {
  min-height: 7px !important;
}

.min-height-8 {
  min-height: 8px !important;
}

.min-height-9 {
  min-height: 9px !important;
}

.min-height-10 {
  min-height: 10px !important;
}

.min-height-11 {
  min-height: 11px !important;
}

.min-height-12 {
  min-height: 12px !important;
}

.min-height-13 {
  min-height: 13px !important;
}

.min-height-14 {
  min-height: 14px !important;
}

.min-height-15 {
  min-height: 15px !important;
}

.min-height-16 {
  min-height: 16px !important;
}

.min-height-17 {
  min-height: 17px !important;
}

.min-height-18 {
  min-height: 18px !important;
}

.min-height-19 {
  min-height: 19px !important;
}

.min-height-20 {
  min-height: 20px !important;
}

.min-height-21 {
  min-height: 21px !important;
}

.min-height-22 {
  min-height: 22px !important;
}

.min-height-23 {
  min-height: 23px !important;
}

.min-height-24 {
  min-height: 24px !important;
}

.min-height-25 {
  min-height: 25px !important;
}

.min-height-26 {
  min-height: 26px !important;
}

.min-height-27 {
  min-height: 27px !important;
}

.min-height-28 {
  min-height: 28px !important;
}

.min-height-29 {
  min-height: 29px !important;
}

.min-height-30 {
  min-height: 30px !important;
}

.min-height-31 {
  min-height: 31px !important;
}

.min-height-32 {
  min-height: 32px !important;
}

.min-height-33 {
  min-height: 33px !important;
}

.min-height-34 {
  min-height: 34px !important;
}

.min-height-35 {
  min-height: 35px !important;
}

.min-height-36 {
  min-height: 36px !important;
}

.min-height-37 {
  min-height: 37px !important;
}

.min-height-38 {
  min-height: 38px !important;
}

.min-height-39 {
  min-height: 39px !important;
}

.min-height-40 {
  min-height: 40px !important;
}

.min-height-41 {
  min-height: 41px !important;
}

.min-height-42 {
  min-height: 42px !important;
}

.min-height-43 {
  min-height: 43px !important;
}

.min-height-44 {
  min-height: 44px !important;
}

.min-height-45 {
  min-height: 45px !important;
}

.min-height-46 {
  min-height: 46px !important;
}

.min-height-47 {
  min-height: 47px !important;
}

.min-height-48 {
  min-height: 48px !important;
}

.min-height-49 {
  min-height: 49px !important;
}

.min-height-50 {
  min-height: 50px !important;
}

.min-height-51 {
  min-height: 51px !important;
}

.min-height-52 {
  min-height: 52px !important;
}

.min-height-53 {
  min-height: 53px !important;
}

.min-height-54 {
  min-height: 54px !important;
}

.min-height-55 {
  min-height: 55px !important;
}

.min-height-56 {
  min-height: 56px !important;
}

.min-height-57 {
  min-height: 57px !important;
}

.min-height-58 {
  min-height: 58px !important;
}

.min-height-59 {
  min-height: 59px !important;
}

.min-height-60 {
  min-height: 60px !important;
}

.min-height-61 {
  min-height: 61px !important;
}

.min-height-62 {
  min-height: 62px !important;
}

.min-height-63 {
  min-height: 63px !important;
}

.min-height-64 {
  min-height: 64px !important;
}

.min-height-65 {
  min-height: 65px !important;
}

.min-height-66 {
  min-height: 66px !important;
}

.min-height-67 {
  min-height: 67px !important;
}

.min-height-68 {
  min-height: 68px !important;
}

.min-height-69 {
  min-height: 69px !important;
}

.min-height-70 {
  min-height: 70px !important;
}

.min-height-71 {
  min-height: 71px !important;
}

.min-height-72 {
  min-height: 72px !important;
}

.min-height-73 {
  min-height: 73px !important;
}

.min-height-74 {
  min-height: 74px !important;
}

.min-height-75 {
  min-height: 75px !important;
}

.min-height-76 {
  min-height: 76px !important;
}

.min-height-77 {
  min-height: 77px !important;
}

.min-height-78 {
  min-height: 78px !important;
}

.min-height-79 {
  min-height: 79px !important;
}

.min-height-80 {
  min-height: 80px !important;
}

.min-height-81 {
  min-height: 81px !important;
}

.min-height-82 {
  min-height: 82px !important;
}

.min-height-83 {
  min-height: 83px !important;
}

.min-height-84 {
  min-height: 84px !important;
}

.min-height-85 {
  min-height: 85px !important;
}

.min-height-86 {
  min-height: 86px !important;
}

.min-height-87 {
  min-height: 87px !important;
}

.min-height-88 {
  min-height: 88px !important;
}

.min-height-89 {
  min-height: 89px !important;
}

.min-height-90 {
  min-height: 90px !important;
}

.min-height-91 {
  min-height: 91px !important;
}

.min-height-92 {
  min-height: 92px !important;
}

.min-height-93 {
  min-height: 93px !important;
}

.min-height-94 {
  min-height: 94px !important;
}

.min-height-95 {
  min-height: 95px !important;
}

.min-height-96 {
  min-height: 96px !important;
}

.min-height-97 {
  min-height: 97px !important;
}

.min-height-98 {
  min-height: 98px !important;
}

.min-height-99 {
  min-height: 99px !important;
}

.min-height-100 {
  min-height: 100px !important;
}

.min-height-101 {
  min-height: 101px !important;
}

.min-height-102 {
  min-height: 102px !important;
}

.min-height-103 {
  min-height: 103px !important;
}

.min-height-104 {
  min-height: 104px !important;
}

.min-height-105 {
  min-height: 105px !important;
}

.min-height-106 {
  min-height: 106px !important;
}

.min-height-107 {
  min-height: 107px !important;
}

.min-height-108 {
  min-height: 108px !important;
}

.min-height-109 {
  min-height: 109px !important;
}

.min-height-110 {
  min-height: 110px !important;
}

.min-height-111 {
  min-height: 111px !important;
}

.min-height-112 {
  min-height: 112px !important;
}

.min-height-113 {
  min-height: 113px !important;
}

.min-height-114 {
  min-height: 114px !important;
}

.min-height-115 {
  min-height: 115px !important;
}

.min-height-116 {
  min-height: 116px !important;
}

.min-height-117 {
  min-height: 117px !important;
}

.min-height-118 {
  min-height: 118px !important;
}

.min-height-119 {
  min-height: 119px !important;
}

.min-height-120 {
  min-height: 120px !important;
}

.min-height-121 {
  min-height: 121px !important;
}

.min-height-122 {
  min-height: 122px !important;
}

.min-height-123 {
  min-height: 123px !important;
}

.min-height-124 {
  min-height: 124px !important;
}

.min-height-125 {
  min-height: 125px !important;
}

.min-height-126 {
  min-height: 126px !important;
}

.min-height-127 {
  min-height: 127px !important;
}

.min-height-128 {
  min-height: 128px !important;
}

.min-height-129 {
  min-height: 129px !important;
}

.min-height-130 {
  min-height: 130px !important;
}

.min-height-131 {
  min-height: 131px !important;
}

.min-height-132 {
  min-height: 132px !important;
}

.min-height-133 {
  min-height: 133px !important;
}

.min-height-134 {
  min-height: 134px !important;
}

.min-height-135 {
  min-height: 135px !important;
}

.min-height-136 {
  min-height: 136px !important;
}

.min-height-137 {
  min-height: 137px !important;
}

.min-height-138 {
  min-height: 138px !important;
}

.min-height-139 {
  min-height: 139px !important;
}

.min-height-140 {
  min-height: 140px !important;
}

.min-height-141 {
  min-height: 141px !important;
}

.min-height-142 {
  min-height: 142px !important;
}

.min-height-143 {
  min-height: 143px !important;
}

.min-height-144 {
  min-height: 144px !important;
}

.min-height-145 {
  min-height: 145px !important;
}

.min-height-146 {
  min-height: 146px !important;
}

.min-height-147 {
  min-height: 147px !important;
}

.min-height-148 {
  min-height: 148px !important;
}

.min-height-149 {
  min-height: 149px !important;
}

.min-height-150 {
  min-height: 150px !important;
}

.min-height-151 {
  min-height: 151px !important;
}

.min-height-152 {
  min-height: 152px !important;
}

.min-height-153 {
  min-height: 153px !important;
}

.min-height-154 {
  min-height: 154px !important;
}

.min-height-155 {
  min-height: 155px !important;
}

.min-height-156 {
  min-height: 156px !important;
}

.min-height-157 {
  min-height: 157px !important;
}

.min-height-158 {
  min-height: 158px !important;
}

.min-height-159 {
  min-height: 159px !important;
}

.min-height-160 {
  min-height: 160px !important;
}

.min-height-161 {
  min-height: 161px !important;
}

.min-height-162 {
  min-height: 162px !important;
}

.min-height-163 {
  min-height: 163px !important;
}

.min-height-164 {
  min-height: 164px !important;
}

.min-height-165 {
  min-height: 165px !important;
}

.min-height-166 {
  min-height: 166px !important;
}

.min-height-167 {
  min-height: 167px !important;
}

.min-height-168 {
  min-height: 168px !important;
}

.min-height-169 {
  min-height: 169px !important;
}

.min-height-170 {
  min-height: 170px !important;
}

.min-height-171 {
  min-height: 171px !important;
}

.min-height-172 {
  min-height: 172px !important;
}

.min-height-173 {
  min-height: 173px !important;
}

.min-height-174 {
  min-height: 174px !important;
}

.min-height-175 {
  min-height: 175px !important;
}

.min-height-176 {
  min-height: 176px !important;
}

.min-height-177 {
  min-height: 177px !important;
}

.min-height-178 {
  min-height: 178px !important;
}

.min-height-179 {
  min-height: 179px !important;
}

.min-height-180 {
  min-height: 180px !important;
}

.min-height-181 {
  min-height: 181px !important;
}

.min-height-182 {
  min-height: 182px !important;
}

.min-height-183 {
  min-height: 183px !important;
}

.min-height-184 {
  min-height: 184px !important;
}

.min-height-185 {
  min-height: 185px !important;
}

.min-height-186 {
  min-height: 186px !important;
}

.min-height-187 {
  min-height: 187px !important;
}

.min-height-188 {
  min-height: 188px !important;
}

.min-height-189 {
  min-height: 189px !important;
}

.min-height-190 {
  min-height: 190px !important;
}

.min-height-191 {
  min-height: 191px !important;
}

.min-height-192 {
  min-height: 192px !important;
}

.min-height-193 {
  min-height: 193px !important;
}

.min-height-194 {
  min-height: 194px !important;
}

.min-height-195 {
  min-height: 195px !important;
}

.min-height-196 {
  min-height: 196px !important;
}

.min-height-197 {
  min-height: 197px !important;
}

.min-height-198 {
  min-height: 198px !important;
}

.min-height-199 {
  min-height: 199px !important;
}

.min-height-200 {
  min-height: 200px !important;
}

@media all and (min-width: 0) {
  .font-size-xs-5 {
    font-size: 0.3125rem !important;
  }

  .font-size-xs-6 {
    font-size: 0.375rem !important;
  }

  .font-size-xs-7 {
    font-size: 0.4375rem !important;
  }

  .font-size-xs-8 {
    font-size: 0.5rem !important;
  }

  .font-size-xs-9 {
    font-size: 0.5625rem !important;
  }

  .font-size-xs-10 {
    font-size: 0.625rem !important;
  }

  .font-size-xs-11 {
    font-size: 0.6875rem !important;
  }

  .font-size-xs-12 {
    font-size: 0.75rem !important;
  }

  .font-size-xs-13 {
    font-size: 0.8125rem !important;
  }

  .font-size-xs-14 {
    font-size: 0.875rem !important;
  }

  .font-size-xs-15 {
    font-size: 0.9375rem !important;
  }

  .font-size-xs-16 {
    font-size: 1rem !important;
  }

  .font-size-xs-17 {
    font-size: 1.0625rem !important;
  }

  .font-size-xs-18 {
    font-size: 1.125rem !important;
  }

  .font-size-xs-19 {
    font-size: 1.1875rem !important;
  }

  .font-size-xs-20 {
    font-size: 1.25rem !important;
  }

  .font-size-xs-21 {
    font-size: 1.3125rem !important;
  }

  .font-size-xs-22 {
    font-size: 1.375rem !important;
  }

  .font-size-xs-23 {
    font-size: 1.4375rem !important;
  }

  .font-size-xs-24 {
    font-size: 1.5rem !important;
  }

  .font-size-xs-25 {
    font-size: 1.5625rem !important;
  }

  .font-size-xs-26 {
    font-size: 1.625rem !important;
  }

  .font-size-xs-27 {
    font-size: 1.6875rem !important;
  }

  .font-size-xs-28 {
    font-size: 1.75rem !important;
  }

  .font-size-xs-29 {
    font-size: 1.8125rem !important;
  }

  .font-size-xs-30 {
    font-size: 1.875rem !important;
  }

  .font-size-xs-31 {
    font-size: 1.9375rem !important;
  }

  .font-size-xs-32 {
    font-size: 2rem !important;
  }

  .font-size-xs-33 {
    font-size: 2.0625rem !important;
  }

  .font-size-xs-34 {
    font-size: 2.125rem !important;
  }

  .font-size-xs-35 {
    font-size: 2.1875rem !important;
  }

  .font-size-xs-36 {
    font-size: 2.25rem !important;
  }

  .font-size-xs-37 {
    font-size: 2.3125rem !important;
  }

  .font-size-xs-38 {
    font-size: 2.375rem !important;
  }

  .font-size-xs-39 {
    font-size: 2.4375rem !important;
  }

  .font-size-xs-40 {
    font-size: 2.5rem !important;
  }

  .font-size-xs-41 {
    font-size: 2.5625rem !important;
  }

  .font-size-xs-42 {
    font-size: 2.625rem !important;
  }

  .font-size-xs-43 {
    font-size: 2.6875rem !important;
  }

  .font-size-xs-44 {
    font-size: 2.75rem !important;
  }

  .font-size-xs-45 {
    font-size: 2.8125rem !important;
  }

  .font-size-xs-46 {
    font-size: 2.875rem !important;
  }

  .font-size-xs-47 {
    font-size: 2.9375rem !important;
  }

  .font-size-xs-48 {
    font-size: 3rem !important;
  }

  .font-size-xs-49 {
    font-size: 3.0625rem !important;
  }

  .font-size-xs-50 {
    font-size: 3.125rem !important;
  }

  .font-size-xs-51 {
    font-size: 3.1875rem !important;
  }

  .font-size-xs-52 {
    font-size: 3.25rem !important;
  }

  .font-size-xs-53 {
    font-size: 3.3125rem !important;
  }

  .font-size-xs-54 {
    font-size: 3.375rem !important;
  }

  .font-size-xs-55 {
    font-size: 3.4375rem !important;
  }

  .min-height-xs-0 {
    min-height: 0px !important;
  }

  .min-height-xs-1 {
    min-height: 1px !important;
  }

  .min-height-xs-2 {
    min-height: 2px !important;
  }

  .min-height-xs-3 {
    min-height: 3px !important;
  }

  .min-height-xs-4 {
    min-height: 4px !important;
  }

  .min-height-xs-5 {
    min-height: 5px !important;
  }

  .min-height-xs-6 {
    min-height: 6px !important;
  }

  .min-height-xs-7 {
    min-height: 7px !important;
  }

  .min-height-xs-8 {
    min-height: 8px !important;
  }

  .min-height-xs-9 {
    min-height: 9px !important;
  }

  .min-height-xs-10 {
    min-height: 10px !important;
  }

  .min-height-xs-11 {
    min-height: 11px !important;
  }

  .min-height-xs-12 {
    min-height: 12px !important;
  }

  .min-height-xs-13 {
    min-height: 13px !important;
  }

  .min-height-xs-14 {
    min-height: 14px !important;
  }

  .min-height-xs-15 {
    min-height: 15px !important;
  }

  .min-height-xs-16 {
    min-height: 16px !important;
  }

  .min-height-xs-17 {
    min-height: 17px !important;
  }

  .min-height-xs-18 {
    min-height: 18px !important;
  }

  .min-height-xs-19 {
    min-height: 19px !important;
  }

  .min-height-xs-20 {
    min-height: 20px !important;
  }

  .min-height-xs-21 {
    min-height: 21px !important;
  }

  .min-height-xs-22 {
    min-height: 22px !important;
  }

  .min-height-xs-23 {
    min-height: 23px !important;
  }

  .min-height-xs-24 {
    min-height: 24px !important;
  }

  .min-height-xs-25 {
    min-height: 25px !important;
  }

  .min-height-xs-26 {
    min-height: 26px !important;
  }

  .min-height-xs-27 {
    min-height: 27px !important;
  }

  .min-height-xs-28 {
    min-height: 28px !important;
  }

  .min-height-xs-29 {
    min-height: 29px !important;
  }

  .min-height-xs-30 {
    min-height: 30px !important;
  }

  .min-height-xs-31 {
    min-height: 31px !important;
  }

  .min-height-xs-32 {
    min-height: 32px !important;
  }

  .min-height-xs-33 {
    min-height: 33px !important;
  }

  .min-height-xs-34 {
    min-height: 34px !important;
  }

  .min-height-xs-35 {
    min-height: 35px !important;
  }

  .min-height-xs-36 {
    min-height: 36px !important;
  }

  .min-height-xs-37 {
    min-height: 37px !important;
  }

  .min-height-xs-38 {
    min-height: 38px !important;
  }

  .min-height-xs-39 {
    min-height: 39px !important;
  }

  .min-height-xs-40 {
    min-height: 40px !important;
  }

  .min-height-xs-41 {
    min-height: 41px !important;
  }

  .min-height-xs-42 {
    min-height: 42px !important;
  }

  .min-height-xs-43 {
    min-height: 43px !important;
  }

  .min-height-xs-44 {
    min-height: 44px !important;
  }

  .min-height-xs-45 {
    min-height: 45px !important;
  }

  .min-height-xs-46 {
    min-height: 46px !important;
  }

  .min-height-xs-47 {
    min-height: 47px !important;
  }

  .min-height-xs-48 {
    min-height: 48px !important;
  }

  .min-height-xs-49 {
    min-height: 49px !important;
  }

  .min-height-xs-50 {
    min-height: 50px !important;
  }

  .min-height-xs-51 {
    min-height: 51px !important;
  }

  .min-height-xs-52 {
    min-height: 52px !important;
  }

  .min-height-xs-53 {
    min-height: 53px !important;
  }

  .min-height-xs-54 {
    min-height: 54px !important;
  }

  .min-height-xs-55 {
    min-height: 55px !important;
  }

  .min-height-xs-56 {
    min-height: 56px !important;
  }

  .min-height-xs-57 {
    min-height: 57px !important;
  }

  .min-height-xs-58 {
    min-height: 58px !important;
  }

  .min-height-xs-59 {
    min-height: 59px !important;
  }

  .min-height-xs-60 {
    min-height: 60px !important;
  }

  .min-height-xs-61 {
    min-height: 61px !important;
  }

  .min-height-xs-62 {
    min-height: 62px !important;
  }

  .min-height-xs-63 {
    min-height: 63px !important;
  }

  .min-height-xs-64 {
    min-height: 64px !important;
  }

  .min-height-xs-65 {
    min-height: 65px !important;
  }

  .min-height-xs-66 {
    min-height: 66px !important;
  }

  .min-height-xs-67 {
    min-height: 67px !important;
  }

  .min-height-xs-68 {
    min-height: 68px !important;
  }

  .min-height-xs-69 {
    min-height: 69px !important;
  }

  .min-height-xs-70 {
    min-height: 70px !important;
  }

  .min-height-xs-71 {
    min-height: 71px !important;
  }

  .min-height-xs-72 {
    min-height: 72px !important;
  }

  .min-height-xs-73 {
    min-height: 73px !important;
  }

  .min-height-xs-74 {
    min-height: 74px !important;
  }

  .min-height-xs-75 {
    min-height: 75px !important;
  }

  .min-height-xs-76 {
    min-height: 76px !important;
  }

  .min-height-xs-77 {
    min-height: 77px !important;
  }

  .min-height-xs-78 {
    min-height: 78px !important;
  }

  .min-height-xs-79 {
    min-height: 79px !important;
  }

  .min-height-xs-80 {
    min-height: 80px !important;
  }

  .min-height-xs-81 {
    min-height: 81px !important;
  }

  .min-height-xs-82 {
    min-height: 82px !important;
  }

  .min-height-xs-83 {
    min-height: 83px !important;
  }

  .min-height-xs-84 {
    min-height: 84px !important;
  }

  .min-height-xs-85 {
    min-height: 85px !important;
  }

  .min-height-xs-86 {
    min-height: 86px !important;
  }

  .min-height-xs-87 {
    min-height: 87px !important;
  }

  .min-height-xs-88 {
    min-height: 88px !important;
  }

  .min-height-xs-89 {
    min-height: 89px !important;
  }

  .min-height-xs-90 {
    min-height: 90px !important;
  }

  .min-height-xs-91 {
    min-height: 91px !important;
  }

  .min-height-xs-92 {
    min-height: 92px !important;
  }

  .min-height-xs-93 {
    min-height: 93px !important;
  }

  .min-height-xs-94 {
    min-height: 94px !important;
  }

  .min-height-xs-95 {
    min-height: 95px !important;
  }

  .min-height-xs-96 {
    min-height: 96px !important;
  }

  .min-height-xs-97 {
    min-height: 97px !important;
  }

  .min-height-xs-98 {
    min-height: 98px !important;
  }

  .min-height-xs-99 {
    min-height: 99px !important;
  }
}

@media all and (min-width: 576px) {
  .font-size-sm-5 {
    font-size: 0.3125rem !important;
  }

  .font-size-sm-6 {
    font-size: 0.375rem !important;
  }

  .font-size-sm-7 {
    font-size: 0.4375rem !important;
  }

  .font-size-sm-8 {
    font-size: 0.5rem !important;
  }

  .font-size-sm-9 {
    font-size: 0.5625rem !important;
  }

  .font-size-sm-10 {
    font-size: 0.625rem !important;
  }

  .font-size-sm-11 {
    font-size: 0.6875rem !important;
  }

  .font-size-sm-12 {
    font-size: 0.75rem !important;
  }

  .font-size-sm-13 {
    font-size: 0.8125rem !important;
  }

  .font-size-sm-14 {
    font-size: 0.875rem !important;
  }

  .font-size-sm-15 {
    font-size: 0.9375rem !important;
  }

  .font-size-sm-16 {
    font-size: 1rem !important;
  }

  .font-size-sm-17 {
    font-size: 1.0625rem !important;
  }

  .font-size-sm-18 {
    font-size: 1.125rem !important;
  }

  .font-size-sm-19 {
    font-size: 1.1875rem !important;
  }

  .font-size-sm-20 {
    font-size: 1.25rem !important;
  }

  .font-size-sm-21 {
    font-size: 1.3125rem !important;
  }

  .font-size-sm-22 {
    font-size: 1.375rem !important;
  }

  .font-size-sm-23 {
    font-size: 1.4375rem !important;
  }

  .font-size-sm-24 {
    font-size: 1.5rem !important;
  }

  .font-size-sm-25 {
    font-size: 1.5625rem !important;
  }

  .font-size-sm-26 {
    font-size: 1.625rem !important;
  }

  .font-size-sm-27 {
    font-size: 1.6875rem !important;
  }

  .font-size-sm-28 {
    font-size: 1.75rem !important;
  }

  .font-size-sm-29 {
    font-size: 1.8125rem !important;
  }

  .font-size-sm-30 {
    font-size: 1.875rem !important;
  }

  .font-size-sm-31 {
    font-size: 1.9375rem !important;
  }

  .font-size-sm-32 {
    font-size: 2rem !important;
  }

  .font-size-sm-33 {
    font-size: 2.0625rem !important;
  }

  .font-size-sm-34 {
    font-size: 2.125rem !important;
  }

  .font-size-sm-35 {
    font-size: 2.1875rem !important;
  }

  .font-size-sm-36 {
    font-size: 2.25rem !important;
  }

  .font-size-sm-37 {
    font-size: 2.3125rem !important;
  }

  .font-size-sm-38 {
    font-size: 2.375rem !important;
  }

  .font-size-sm-39 {
    font-size: 2.4375rem !important;
  }

  .font-size-sm-40 {
    font-size: 2.5rem !important;
  }

  .font-size-sm-41 {
    font-size: 2.5625rem !important;
  }

  .font-size-sm-42 {
    font-size: 2.625rem !important;
  }

  .font-size-sm-43 {
    font-size: 2.6875rem !important;
  }

  .font-size-sm-44 {
    font-size: 2.75rem !important;
  }

  .font-size-sm-45 {
    font-size: 2.8125rem !important;
  }

  .font-size-sm-46 {
    font-size: 2.875rem !important;
  }

  .font-size-sm-47 {
    font-size: 2.9375rem !important;
  }

  .font-size-sm-48 {
    font-size: 3rem !important;
  }

  .font-size-sm-49 {
    font-size: 3.0625rem !important;
  }

  .font-size-sm-50 {
    font-size: 3.125rem !important;
  }

  .font-size-sm-51 {
    font-size: 3.1875rem !important;
  }

  .font-size-sm-52 {
    font-size: 3.25rem !important;
  }

  .font-size-sm-53 {
    font-size: 3.3125rem !important;
  }

  .font-size-sm-54 {
    font-size: 3.375rem !important;
  }

  .font-size-sm-55 {
    font-size: 3.4375rem !important;
  }

  .min-height-sm-0 {
    min-height: 0px !important;
  }

  .min-height-sm-1 {
    min-height: 1px !important;
  }

  .min-height-sm-2 {
    min-height: 2px !important;
  }

  .min-height-sm-3 {
    min-height: 3px !important;
  }

  .min-height-sm-4 {
    min-height: 4px !important;
  }

  .min-height-sm-5 {
    min-height: 5px !important;
  }

  .min-height-sm-6 {
    min-height: 6px !important;
  }

  .min-height-sm-7 {
    min-height: 7px !important;
  }

  .min-height-sm-8 {
    min-height: 8px !important;
  }

  .min-height-sm-9 {
    min-height: 9px !important;
  }

  .min-height-sm-10 {
    min-height: 10px !important;
  }

  .min-height-sm-11 {
    min-height: 11px !important;
  }

  .min-height-sm-12 {
    min-height: 12px !important;
  }

  .min-height-sm-13 {
    min-height: 13px !important;
  }

  .min-height-sm-14 {
    min-height: 14px !important;
  }

  .min-height-sm-15 {
    min-height: 15px !important;
  }

  .min-height-sm-16 {
    min-height: 16px !important;
  }

  .min-height-sm-17 {
    min-height: 17px !important;
  }

  .min-height-sm-18 {
    min-height: 18px !important;
  }

  .min-height-sm-19 {
    min-height: 19px !important;
  }

  .min-height-sm-20 {
    min-height: 20px !important;
  }

  .min-height-sm-21 {
    min-height: 21px !important;
  }

  .min-height-sm-22 {
    min-height: 22px !important;
  }

  .min-height-sm-23 {
    min-height: 23px !important;
  }

  .min-height-sm-24 {
    min-height: 24px !important;
  }

  .min-height-sm-25 {
    min-height: 25px !important;
  }

  .min-height-sm-26 {
    min-height: 26px !important;
  }

  .min-height-sm-27 {
    min-height: 27px !important;
  }

  .min-height-sm-28 {
    min-height: 28px !important;
  }

  .min-height-sm-29 {
    min-height: 29px !important;
  }

  .min-height-sm-30 {
    min-height: 30px !important;
  }

  .min-height-sm-31 {
    min-height: 31px !important;
  }

  .min-height-sm-32 {
    min-height: 32px !important;
  }

  .min-height-sm-33 {
    min-height: 33px !important;
  }

  .min-height-sm-34 {
    min-height: 34px !important;
  }

  .min-height-sm-35 {
    min-height: 35px !important;
  }

  .min-height-sm-36 {
    min-height: 36px !important;
  }

  .min-height-sm-37 {
    min-height: 37px !important;
  }

  .min-height-sm-38 {
    min-height: 38px !important;
  }

  .min-height-sm-39 {
    min-height: 39px !important;
  }

  .min-height-sm-40 {
    min-height: 40px !important;
  }

  .min-height-sm-41 {
    min-height: 41px !important;
  }

  .min-height-sm-42 {
    min-height: 42px !important;
  }

  .min-height-sm-43 {
    min-height: 43px !important;
  }

  .min-height-sm-44 {
    min-height: 44px !important;
  }

  .min-height-sm-45 {
    min-height: 45px !important;
  }

  .min-height-sm-46 {
    min-height: 46px !important;
  }

  .min-height-sm-47 {
    min-height: 47px !important;
  }

  .min-height-sm-48 {
    min-height: 48px !important;
  }

  .min-height-sm-49 {
    min-height: 49px !important;
  }

  .min-height-sm-50 {
    min-height: 50px !important;
  }

  .min-height-sm-51 {
    min-height: 51px !important;
  }

  .min-height-sm-52 {
    min-height: 52px !important;
  }

  .min-height-sm-53 {
    min-height: 53px !important;
  }

  .min-height-sm-54 {
    min-height: 54px !important;
  }

  .min-height-sm-55 {
    min-height: 55px !important;
  }

  .min-height-sm-56 {
    min-height: 56px !important;
  }

  .min-height-sm-57 {
    min-height: 57px !important;
  }

  .min-height-sm-58 {
    min-height: 58px !important;
  }

  .min-height-sm-59 {
    min-height: 59px !important;
  }

  .min-height-sm-60 {
    min-height: 60px !important;
  }

  .min-height-sm-61 {
    min-height: 61px !important;
  }

  .min-height-sm-62 {
    min-height: 62px !important;
  }

  .min-height-sm-63 {
    min-height: 63px !important;
  }

  .min-height-sm-64 {
    min-height: 64px !important;
  }

  .min-height-sm-65 {
    min-height: 65px !important;
  }

  .min-height-sm-66 {
    min-height: 66px !important;
  }

  .min-height-sm-67 {
    min-height: 67px !important;
  }

  .min-height-sm-68 {
    min-height: 68px !important;
  }

  .min-height-sm-69 {
    min-height: 69px !important;
  }

  .min-height-sm-70 {
    min-height: 70px !important;
  }

  .min-height-sm-71 {
    min-height: 71px !important;
  }

  .min-height-sm-72 {
    min-height: 72px !important;
  }

  .min-height-sm-73 {
    min-height: 73px !important;
  }

  .min-height-sm-74 {
    min-height: 74px !important;
  }

  .min-height-sm-75 {
    min-height: 75px !important;
  }

  .min-height-sm-76 {
    min-height: 76px !important;
  }

  .min-height-sm-77 {
    min-height: 77px !important;
  }

  .min-height-sm-78 {
    min-height: 78px !important;
  }

  .min-height-sm-79 {
    min-height: 79px !important;
  }

  .min-height-sm-80 {
    min-height: 80px !important;
  }

  .min-height-sm-81 {
    min-height: 81px !important;
  }

  .min-height-sm-82 {
    min-height: 82px !important;
  }

  .min-height-sm-83 {
    min-height: 83px !important;
  }

  .min-height-sm-84 {
    min-height: 84px !important;
  }

  .min-height-sm-85 {
    min-height: 85px !important;
  }

  .min-height-sm-86 {
    min-height: 86px !important;
  }

  .min-height-sm-87 {
    min-height: 87px !important;
  }

  .min-height-sm-88 {
    min-height: 88px !important;
  }

  .min-height-sm-89 {
    min-height: 89px !important;
  }

  .min-height-sm-90 {
    min-height: 90px !important;
  }

  .min-height-sm-91 {
    min-height: 91px !important;
  }

  .min-height-sm-92 {
    min-height: 92px !important;
  }

  .min-height-sm-93 {
    min-height: 93px !important;
  }

  .min-height-sm-94 {
    min-height: 94px !important;
  }

  .min-height-sm-95 {
    min-height: 95px !important;
  }

  .min-height-sm-96 {
    min-height: 96px !important;
  }

  .min-height-sm-97 {
    min-height: 97px !important;
  }

  .min-height-sm-98 {
    min-height: 98px !important;
  }

  .min-height-sm-99 {
    min-height: 99px !important;
  }
}

@media all and (min-width: 768px) {
  .font-size-md-5 {
    font-size: 0.3125rem !important;
  }

  .font-size-md-6 {
    font-size: 0.375rem !important;
  }

  .font-size-md-7 {
    font-size: 0.4375rem !important;
  }

  .font-size-md-8 {
    font-size: 0.5rem !important;
  }

  .font-size-md-9 {
    font-size: 0.5625rem !important;
  }

  .font-size-md-10 {
    font-size: 0.625rem !important;
  }

  .font-size-md-11 {
    font-size: 0.6875rem !important;
  }

  .font-size-md-12 {
    font-size: 0.75rem !important;
  }

  .font-size-md-13 {
    font-size: 0.8125rem !important;
  }

  .font-size-md-14 {
    font-size: 0.875rem !important;
  }

  .font-size-md-15 {
    font-size: 0.9375rem !important;
  }

  .font-size-md-16 {
    font-size: 1rem !important;
  }

  .font-size-md-17 {
    font-size: 1.0625rem !important;
  }

  .font-size-md-18 {
    font-size: 1.125rem !important;
  }

  .font-size-md-19 {
    font-size: 1.1875rem !important;
  }

  .font-size-md-20 {
    font-size: 1.25rem !important;
  }

  .font-size-md-21 {
    font-size: 1.3125rem !important;
  }

  .font-size-md-22 {
    font-size: 1.375rem !important;
  }

  .font-size-md-23 {
    font-size: 1.4375rem !important;
  }

  .font-size-md-24 {
    font-size: 1.5rem !important;
  }

  .font-size-md-25 {
    font-size: 1.5625rem !important;
  }

  .font-size-md-26 {
    font-size: 1.625rem !important;
  }

  .font-size-md-27 {
    font-size: 1.6875rem !important;
  }

  .font-size-md-28 {
    font-size: 1.75rem !important;
  }

  .font-size-md-29 {
    font-size: 1.8125rem !important;
  }

  .font-size-md-30 {
    font-size: 1.875rem !important;
  }

  .font-size-md-31 {
    font-size: 1.9375rem !important;
  }

  .font-size-md-32 {
    font-size: 2rem !important;
  }

  .font-size-md-33 {
    font-size: 2.0625rem !important;
  }

  .font-size-md-34 {
    font-size: 2.125rem !important;
  }

  .font-size-md-35 {
    font-size: 2.1875rem !important;
  }

  .font-size-md-36 {
    font-size: 2.25rem !important;
  }

  .font-size-md-37 {
    font-size: 2.3125rem !important;
  }

  .font-size-md-38 {
    font-size: 2.375rem !important;
  }

  .font-size-md-39 {
    font-size: 2.4375rem !important;
  }

  .font-size-md-40 {
    font-size: 2.5rem !important;
  }

  .font-size-md-41 {
    font-size: 2.5625rem !important;
  }

  .font-size-md-42 {
    font-size: 2.625rem !important;
  }

  .font-size-md-43 {
    font-size: 2.6875rem !important;
  }

  .font-size-md-44 {
    font-size: 2.75rem !important;
  }

  .font-size-md-45 {
    font-size: 2.8125rem !important;
  }

  .font-size-md-46 {
    font-size: 2.875rem !important;
  }

  .font-size-md-47 {
    font-size: 2.9375rem !important;
  }

  .font-size-md-48 {
    font-size: 3rem !important;
  }

  .font-size-md-49 {
    font-size: 3.0625rem !important;
  }

  .font-size-md-50 {
    font-size: 3.125rem !important;
  }

  .font-size-md-51 {
    font-size: 3.1875rem !important;
  }

  .font-size-md-52 {
    font-size: 3.25rem !important;
  }

  .font-size-md-53 {
    font-size: 3.3125rem !important;
  }

  .font-size-md-54 {
    font-size: 3.375rem !important;
  }

  .font-size-md-55 {
    font-size: 3.4375rem !important;
  }

  .min-height-md-0 {
    min-height: 0px !important;
  }

  .min-height-md-1 {
    min-height: 1px !important;
  }

  .min-height-md-2 {
    min-height: 2px !important;
  }

  .min-height-md-3 {
    min-height: 3px !important;
  }

  .min-height-md-4 {
    min-height: 4px !important;
  }

  .min-height-md-5 {
    min-height: 5px !important;
  }

  .min-height-md-6 {
    min-height: 6px !important;
  }

  .min-height-md-7 {
    min-height: 7px !important;
  }

  .min-height-md-8 {
    min-height: 8px !important;
  }

  .min-height-md-9 {
    min-height: 9px !important;
  }

  .min-height-md-10 {
    min-height: 10px !important;
  }

  .min-height-md-11 {
    min-height: 11px !important;
  }

  .min-height-md-12 {
    min-height: 12px !important;
  }

  .min-height-md-13 {
    min-height: 13px !important;
  }

  .min-height-md-14 {
    min-height: 14px !important;
  }

  .min-height-md-15 {
    min-height: 15px !important;
  }

  .min-height-md-16 {
    min-height: 16px !important;
  }

  .min-height-md-17 {
    min-height: 17px !important;
  }

  .min-height-md-18 {
    min-height: 18px !important;
  }

  .min-height-md-19 {
    min-height: 19px !important;
  }

  .min-height-md-20 {
    min-height: 20px !important;
  }

  .min-height-md-21 {
    min-height: 21px !important;
  }

  .min-height-md-22 {
    min-height: 22px !important;
  }

  .min-height-md-23 {
    min-height: 23px !important;
  }

  .min-height-md-24 {
    min-height: 24px !important;
  }

  .min-height-md-25 {
    min-height: 25px !important;
  }

  .min-height-md-26 {
    min-height: 26px !important;
  }

  .min-height-md-27 {
    min-height: 27px !important;
  }

  .min-height-md-28 {
    min-height: 28px !important;
  }

  .min-height-md-29 {
    min-height: 29px !important;
  }

  .min-height-md-30 {
    min-height: 30px !important;
  }

  .min-height-md-31 {
    min-height: 31px !important;
  }

  .min-height-md-32 {
    min-height: 32px !important;
  }

  .min-height-md-33 {
    min-height: 33px !important;
  }

  .min-height-md-34 {
    min-height: 34px !important;
  }

  .min-height-md-35 {
    min-height: 35px !important;
  }

  .min-height-md-36 {
    min-height: 36px !important;
  }

  .min-height-md-37 {
    min-height: 37px !important;
  }

  .min-height-md-38 {
    min-height: 38px !important;
  }

  .min-height-md-39 {
    min-height: 39px !important;
  }

  .min-height-md-40 {
    min-height: 40px !important;
  }

  .min-height-md-41 {
    min-height: 41px !important;
  }

  .min-height-md-42 {
    min-height: 42px !important;
  }

  .min-height-md-43 {
    min-height: 43px !important;
  }

  .min-height-md-44 {
    min-height: 44px !important;
  }

  .min-height-md-45 {
    min-height: 45px !important;
  }

  .min-height-md-46 {
    min-height: 46px !important;
  }

  .min-height-md-47 {
    min-height: 47px !important;
  }

  .min-height-md-48 {
    min-height: 48px !important;
  }

  .min-height-md-49 {
    min-height: 49px !important;
  }

  .min-height-md-50 {
    min-height: 50px !important;
  }

  .min-height-md-51 {
    min-height: 51px !important;
  }

  .min-height-md-52 {
    min-height: 52px !important;
  }

  .min-height-md-53 {
    min-height: 53px !important;
  }

  .min-height-md-54 {
    min-height: 54px !important;
  }

  .min-height-md-55 {
    min-height: 55px !important;
  }

  .min-height-md-56 {
    min-height: 56px !important;
  }

  .min-height-md-57 {
    min-height: 57px !important;
  }

  .min-height-md-58 {
    min-height: 58px !important;
  }

  .min-height-md-59 {
    min-height: 59px !important;
  }

  .min-height-md-60 {
    min-height: 60px !important;
  }

  .min-height-md-61 {
    min-height: 61px !important;
  }

  .min-height-md-62 {
    min-height: 62px !important;
  }

  .min-height-md-63 {
    min-height: 63px !important;
  }

  .min-height-md-64 {
    min-height: 64px !important;
  }

  .min-height-md-65 {
    min-height: 65px !important;
  }

  .min-height-md-66 {
    min-height: 66px !important;
  }

  .min-height-md-67 {
    min-height: 67px !important;
  }

  .min-height-md-68 {
    min-height: 68px !important;
  }

  .min-height-md-69 {
    min-height: 69px !important;
  }

  .min-height-md-70 {
    min-height: 70px !important;
  }

  .min-height-md-71 {
    min-height: 71px !important;
  }

  .min-height-md-72 {
    min-height: 72px !important;
  }

  .min-height-md-73 {
    min-height: 73px !important;
  }

  .min-height-md-74 {
    min-height: 74px !important;
  }

  .min-height-md-75 {
    min-height: 75px !important;
  }

  .min-height-md-76 {
    min-height: 76px !important;
  }

  .min-height-md-77 {
    min-height: 77px !important;
  }

  .min-height-md-78 {
    min-height: 78px !important;
  }

  .min-height-md-79 {
    min-height: 79px !important;
  }

  .min-height-md-80 {
    min-height: 80px !important;
  }

  .min-height-md-81 {
    min-height: 81px !important;
  }

  .min-height-md-82 {
    min-height: 82px !important;
  }

  .min-height-md-83 {
    min-height: 83px !important;
  }

  .min-height-md-84 {
    min-height: 84px !important;
  }

  .min-height-md-85 {
    min-height: 85px !important;
  }

  .min-height-md-86 {
    min-height: 86px !important;
  }

  .min-height-md-87 {
    min-height: 87px !important;
  }

  .min-height-md-88 {
    min-height: 88px !important;
  }

  .min-height-md-89 {
    min-height: 89px !important;
  }

  .min-height-md-90 {
    min-height: 90px !important;
  }

  .min-height-md-91 {
    min-height: 91px !important;
  }

  .min-height-md-92 {
    min-height: 92px !important;
  }

  .min-height-md-93 {
    min-height: 93px !important;
  }

  .min-height-md-94 {
    min-height: 94px !important;
  }

  .min-height-md-95 {
    min-height: 95px !important;
  }

  .min-height-md-96 {
    min-height: 96px !important;
  }

  .min-height-md-97 {
    min-height: 97px !important;
  }

  .min-height-md-98 {
    min-height: 98px !important;
  }

  .min-height-md-99 {
    min-height: 99px !important;
  }
}

@media all and (min-width: 992px) {
  .font-size-lg-5 {
    font-size: 0.3125rem !important;
  }

  .font-size-lg-6 {
    font-size: 0.375rem !important;
  }

  .font-size-lg-7 {
    font-size: 0.4375rem !important;
  }

  .font-size-lg-8 {
    font-size: 0.5rem !important;
  }

  .font-size-lg-9 {
    font-size: 0.5625rem !important;
  }

  .font-size-lg-10 {
    font-size: 0.625rem !important;
  }

  .font-size-lg-11 {
    font-size: 0.6875rem !important;
  }

  .font-size-lg-12 {
    font-size: 0.75rem !important;
  }

  .font-size-lg-13 {
    font-size: 0.8125rem !important;
  }

  .font-size-lg-14 {
    font-size: 0.875rem !important;
  }

  .font-size-lg-15 {
    font-size: 0.9375rem !important;
  }

  .font-size-lg-16 {
    font-size: 1rem !important;
  }

  .font-size-lg-17 {
    font-size: 1.0625rem !important;
  }

  .font-size-lg-18 {
    font-size: 1.125rem !important;
  }

  .font-size-lg-19 {
    font-size: 1.1875rem !important;
  }

  .font-size-lg-20 {
    font-size: 1.25rem !important;
  }

  .font-size-lg-21 {
    font-size: 1.3125rem !important;
  }

  .font-size-lg-22 {
    font-size: 1.375rem !important;
  }

  .font-size-lg-23 {
    font-size: 1.4375rem !important;
  }

  .font-size-lg-24 {
    font-size: 1.5rem !important;
  }

  .font-size-lg-25 {
    font-size: 1.5625rem !important;
  }

  .font-size-lg-26 {
    font-size: 1.625rem !important;
  }

  .font-size-lg-27 {
    font-size: 1.6875rem !important;
  }

  .font-size-lg-28 {
    font-size: 1.75rem !important;
  }

  .font-size-lg-29 {
    font-size: 1.8125rem !important;
  }

  .font-size-lg-30 {
    font-size: 1.875rem !important;
  }

  .font-size-lg-31 {
    font-size: 1.9375rem !important;
  }

  .font-size-lg-32 {
    font-size: 2rem !important;
  }

  .font-size-lg-33 {
    font-size: 2.0625rem !important;
  }

  .font-size-lg-34 {
    font-size: 2.125rem !important;
  }

  .font-size-lg-35 {
    font-size: 2.1875rem !important;
  }

  .font-size-lg-36 {
    font-size: 2.25rem !important;
  }

  .font-size-lg-37 {
    font-size: 2.3125rem !important;
  }

  .font-size-lg-38 {
    font-size: 2.375rem !important;
  }

  .font-size-lg-39 {
    font-size: 2.4375rem !important;
  }

  .font-size-lg-40 {
    font-size: 2.5rem !important;
  }

  .font-size-lg-41 {
    font-size: 2.5625rem !important;
  }

  .font-size-lg-42 {
    font-size: 2.625rem !important;
  }

  .font-size-lg-43 {
    font-size: 2.6875rem !important;
  }

  .font-size-lg-44 {
    font-size: 2.75rem !important;
  }

  .font-size-lg-45 {
    font-size: 2.8125rem !important;
  }

  .font-size-lg-46 {
    font-size: 2.875rem !important;
  }

  .font-size-lg-47 {
    font-size: 2.9375rem !important;
  }

  .font-size-lg-48 {
    font-size: 3rem !important;
  }

  .font-size-lg-49 {
    font-size: 3.0625rem !important;
  }

  .font-size-lg-50 {
    font-size: 3.125rem !important;
  }

  .font-size-lg-51 {
    font-size: 3.1875rem !important;
  }

  .font-size-lg-52 {
    font-size: 3.25rem !important;
  }

  .font-size-lg-53 {
    font-size: 3.3125rem !important;
  }

  .font-size-lg-54 {
    font-size: 3.375rem !important;
  }

  .font-size-lg-55 {
    font-size: 3.4375rem !important;
  }

  .min-height-lg-0 {
    min-height: 0px !important;
  }

  .min-height-lg-1 {
    min-height: 1px !important;
  }

  .min-height-lg-2 {
    min-height: 2px !important;
  }

  .min-height-lg-3 {
    min-height: 3px !important;
  }

  .min-height-lg-4 {
    min-height: 4px !important;
  }

  .min-height-lg-5 {
    min-height: 5px !important;
  }

  .min-height-lg-6 {
    min-height: 6px !important;
  }

  .min-height-lg-7 {
    min-height: 7px !important;
  }

  .min-height-lg-8 {
    min-height: 8px !important;
  }

  .min-height-lg-9 {
    min-height: 9px !important;
  }

  .min-height-lg-10 {
    min-height: 10px !important;
  }

  .min-height-lg-11 {
    min-height: 11px !important;
  }

  .min-height-lg-12 {
    min-height: 12px !important;
  }

  .min-height-lg-13 {
    min-height: 13px !important;
  }

  .min-height-lg-14 {
    min-height: 14px !important;
  }

  .min-height-lg-15 {
    min-height: 15px !important;
  }

  .min-height-lg-16 {
    min-height: 16px !important;
  }

  .min-height-lg-17 {
    min-height: 17px !important;
  }

  .min-height-lg-18 {
    min-height: 18px !important;
  }

  .min-height-lg-19 {
    min-height: 19px !important;
  }

  .min-height-lg-20 {
    min-height: 20px !important;
  }

  .min-height-lg-21 {
    min-height: 21px !important;
  }

  .min-height-lg-22 {
    min-height: 22px !important;
  }

  .min-height-lg-23 {
    min-height: 23px !important;
  }

  .min-height-lg-24 {
    min-height: 24px !important;
  }

  .min-height-lg-25 {
    min-height: 25px !important;
  }

  .min-height-lg-26 {
    min-height: 26px !important;
  }

  .min-height-lg-27 {
    min-height: 27px !important;
  }

  .min-height-lg-28 {
    min-height: 28px !important;
  }

  .min-height-lg-29 {
    min-height: 29px !important;
  }

  .min-height-lg-30 {
    min-height: 30px !important;
  }

  .min-height-lg-31 {
    min-height: 31px !important;
  }

  .min-height-lg-32 {
    min-height: 32px !important;
  }

  .min-height-lg-33 {
    min-height: 33px !important;
  }

  .min-height-lg-34 {
    min-height: 34px !important;
  }

  .min-height-lg-35 {
    min-height: 35px !important;
  }

  .min-height-lg-36 {
    min-height: 36px !important;
  }

  .min-height-lg-37 {
    min-height: 37px !important;
  }

  .min-height-lg-38 {
    min-height: 38px !important;
  }

  .min-height-lg-39 {
    min-height: 39px !important;
  }

  .min-height-lg-40 {
    min-height: 40px !important;
  }

  .min-height-lg-41 {
    min-height: 41px !important;
  }

  .min-height-lg-42 {
    min-height: 42px !important;
  }

  .min-height-lg-43 {
    min-height: 43px !important;
  }

  .min-height-lg-44 {
    min-height: 44px !important;
  }

  .min-height-lg-45 {
    min-height: 45px !important;
  }

  .min-height-lg-46 {
    min-height: 46px !important;
  }

  .min-height-lg-47 {
    min-height: 47px !important;
  }

  .min-height-lg-48 {
    min-height: 48px !important;
  }

  .min-height-lg-49 {
    min-height: 49px !important;
  }

  .min-height-lg-50 {
    min-height: 50px !important;
  }

  .min-height-lg-51 {
    min-height: 51px !important;
  }

  .min-height-lg-52 {
    min-height: 52px !important;
  }

  .min-height-lg-53 {
    min-height: 53px !important;
  }

  .min-height-lg-54 {
    min-height: 54px !important;
  }

  .min-height-lg-55 {
    min-height: 55px !important;
  }

  .min-height-lg-56 {
    min-height: 56px !important;
  }

  .min-height-lg-57 {
    min-height: 57px !important;
  }

  .min-height-lg-58 {
    min-height: 58px !important;
  }

  .min-height-lg-59 {
    min-height: 59px !important;
  }

  .min-height-lg-60 {
    min-height: 60px !important;
  }

  .min-height-lg-61 {
    min-height: 61px !important;
  }

  .min-height-lg-62 {
    min-height: 62px !important;
  }

  .min-height-lg-63 {
    min-height: 63px !important;
  }

  .min-height-lg-64 {
    min-height: 64px !important;
  }

  .min-height-lg-65 {
    min-height: 65px !important;
  }

  .min-height-lg-66 {
    min-height: 66px !important;
  }

  .min-height-lg-67 {
    min-height: 67px !important;
  }

  .min-height-lg-68 {
    min-height: 68px !important;
  }

  .min-height-lg-69 {
    min-height: 69px !important;
  }

  .min-height-lg-70 {
    min-height: 70px !important;
  }

  .min-height-lg-71 {
    min-height: 71px !important;
  }

  .min-height-lg-72 {
    min-height: 72px !important;
  }

  .min-height-lg-73 {
    min-height: 73px !important;
  }

  .min-height-lg-74 {
    min-height: 74px !important;
  }

  .min-height-lg-75 {
    min-height: 75px !important;
  }

  .min-height-lg-76 {
    min-height: 76px !important;
  }

  .min-height-lg-77 {
    min-height: 77px !important;
  }

  .min-height-lg-78 {
    min-height: 78px !important;
  }

  .min-height-lg-79 {
    min-height: 79px !important;
  }

  .min-height-lg-80 {
    min-height: 80px !important;
  }

  .min-height-lg-81 {
    min-height: 81px !important;
  }

  .min-height-lg-82 {
    min-height: 82px !important;
  }

  .min-height-lg-83 {
    min-height: 83px !important;
  }

  .min-height-lg-84 {
    min-height: 84px !important;
  }

  .min-height-lg-85 {
    min-height: 85px !important;
  }

  .min-height-lg-86 {
    min-height: 86px !important;
  }

  .min-height-lg-87 {
    min-height: 87px !important;
  }

  .min-height-lg-88 {
    min-height: 88px !important;
  }

  .min-height-lg-89 {
    min-height: 89px !important;
  }

  .min-height-lg-90 {
    min-height: 90px !important;
  }

  .min-height-lg-91 {
    min-height: 91px !important;
  }

  .min-height-lg-92 {
    min-height: 92px !important;
  }

  .min-height-lg-93 {
    min-height: 93px !important;
  }

  .min-height-lg-94 {
    min-height: 94px !important;
  }

  .min-height-lg-95 {
    min-height: 95px !important;
  }

  .min-height-lg-96 {
    min-height: 96px !important;
  }

  .min-height-lg-97 {
    min-height: 97px !important;
  }

  .min-height-lg-98 {
    min-height: 98px !important;
  }

  .min-height-lg-99 {
    min-height: 99px !important;
  }
}

@media all and (min-width: 1200px) {
  .font-size-xl-5 {
    font-size: 0.3125rem !important;
  }

  .font-size-xl-6 {
    font-size: 0.375rem !important;
  }

  .font-size-xl-7 {
    font-size: 0.4375rem !important;
  }

  .font-size-xl-8 {
    font-size: 0.5rem !important;
  }

  .font-size-xl-9 {
    font-size: 0.5625rem !important;
  }

  .font-size-xl-10 {
    font-size: 0.625rem !important;
  }

  .font-size-xl-11 {
    font-size: 0.6875rem !important;
  }

  .font-size-xl-12 {
    font-size: 0.75rem !important;
  }

  .font-size-xl-13 {
    font-size: 0.8125rem !important;
  }

  .font-size-xl-14 {
    font-size: 0.875rem !important;
  }

  .font-size-xl-15 {
    font-size: 0.9375rem !important;
  }

  .font-size-xl-16 {
    font-size: 1rem !important;
  }

  .font-size-xl-17 {
    font-size: 1.0625rem !important;
  }

  .font-size-xl-18 {
    font-size: 1.125rem !important;
  }

  .font-size-xl-19 {
    font-size: 1.1875rem !important;
  }

  .font-size-xl-20 {
    font-size: 1.25rem !important;
  }

  .font-size-xl-21 {
    font-size: 1.3125rem !important;
  }

  .font-size-xl-22 {
    font-size: 1.375rem !important;
  }

  .font-size-xl-23 {
    font-size: 1.4375rem !important;
  }

  .font-size-xl-24 {
    font-size: 1.5rem !important;
  }

  .font-size-xl-25 {
    font-size: 1.5625rem !important;
  }

  .font-size-xl-26 {
    font-size: 1.625rem !important;
  }

  .font-size-xl-27 {
    font-size: 1.6875rem !important;
  }

  .font-size-xl-28 {
    font-size: 1.75rem !important;
  }

  .font-size-xl-29 {
    font-size: 1.8125rem !important;
  }

  .font-size-xl-30 {
    font-size: 1.875rem !important;
  }

  .font-size-xl-31 {
    font-size: 1.9375rem !important;
  }

  .font-size-xl-32 {
    font-size: 2rem !important;
  }

  .font-size-xl-33 {
    font-size: 2.0625rem !important;
  }

  .font-size-xl-34 {
    font-size: 2.125rem !important;
  }

  .font-size-xl-35 {
    font-size: 2.1875rem !important;
  }

  .font-size-xl-36 {
    font-size: 2.25rem !important;
  }

  .font-size-xl-37 {
    font-size: 2.3125rem !important;
  }

  .font-size-xl-38 {
    font-size: 2.375rem !important;
  }

  .font-size-xl-39 {
    font-size: 2.4375rem !important;
  }

  .font-size-xl-40 {
    font-size: 2.5rem !important;
  }

  .font-size-xl-41 {
    font-size: 2.5625rem !important;
  }

  .font-size-xl-42 {
    font-size: 2.625rem !important;
  }

  .font-size-xl-43 {
    font-size: 2.6875rem !important;
  }

  .font-size-xl-44 {
    font-size: 2.75rem !important;
  }

  .font-size-xl-45 {
    font-size: 2.8125rem !important;
  }

  .font-size-xl-46 {
    font-size: 2.875rem !important;
  }

  .font-size-xl-47 {
    font-size: 2.9375rem !important;
  }

  .font-size-xl-48 {
    font-size: 3rem !important;
  }

  .font-size-xl-49 {
    font-size: 3.0625rem !important;
  }

  .font-size-xl-50 {
    font-size: 3.125rem !important;
  }

  .font-size-xl-51 {
    font-size: 3.1875rem !important;
  }

  .font-size-xl-52 {
    font-size: 3.25rem !important;
  }

  .font-size-xl-53 {
    font-size: 3.3125rem !important;
  }

  .font-size-xl-54 {
    font-size: 3.375rem !important;
  }

  .font-size-xl-55 {
    font-size: 3.4375rem !important;
  }

  .min-height-xl-0 {
    min-height: 0px !important;
  }

  .min-height-xl-1 {
    min-height: 1px !important;
  }

  .min-height-xl-2 {
    min-height: 2px !important;
  }

  .min-height-xl-3 {
    min-height: 3px !important;
  }

  .min-height-xl-4 {
    min-height: 4px !important;
  }

  .min-height-xl-5 {
    min-height: 5px !important;
  }

  .min-height-xl-6 {
    min-height: 6px !important;
  }

  .min-height-xl-7 {
    min-height: 7px !important;
  }

  .min-height-xl-8 {
    min-height: 8px !important;
  }

  .min-height-xl-9 {
    min-height: 9px !important;
  }

  .min-height-xl-10 {
    min-height: 10px !important;
  }

  .min-height-xl-11 {
    min-height: 11px !important;
  }

  .min-height-xl-12 {
    min-height: 12px !important;
  }

  .min-height-xl-13 {
    min-height: 13px !important;
  }

  .min-height-xl-14 {
    min-height: 14px !important;
  }

  .min-height-xl-15 {
    min-height: 15px !important;
  }

  .min-height-xl-16 {
    min-height: 16px !important;
  }

  .min-height-xl-17 {
    min-height: 17px !important;
  }

  .min-height-xl-18 {
    min-height: 18px !important;
  }

  .min-height-xl-19 {
    min-height: 19px !important;
  }

  .min-height-xl-20 {
    min-height: 20px !important;
  }

  .min-height-xl-21 {
    min-height: 21px !important;
  }

  .min-height-xl-22 {
    min-height: 22px !important;
  }

  .min-height-xl-23 {
    min-height: 23px !important;
  }

  .min-height-xl-24 {
    min-height: 24px !important;
  }

  .min-height-xl-25 {
    min-height: 25px !important;
  }

  .min-height-xl-26 {
    min-height: 26px !important;
  }

  .min-height-xl-27 {
    min-height: 27px !important;
  }

  .min-height-xl-28 {
    min-height: 28px !important;
  }

  .min-height-xl-29 {
    min-height: 29px !important;
  }

  .min-height-xl-30 {
    min-height: 30px !important;
  }

  .min-height-xl-31 {
    min-height: 31px !important;
  }

  .min-height-xl-32 {
    min-height: 32px !important;
  }

  .min-height-xl-33 {
    min-height: 33px !important;
  }

  .min-height-xl-34 {
    min-height: 34px !important;
  }

  .min-height-xl-35 {
    min-height: 35px !important;
  }

  .min-height-xl-36 {
    min-height: 36px !important;
  }

  .min-height-xl-37 {
    min-height: 37px !important;
  }

  .min-height-xl-38 {
    min-height: 38px !important;
  }

  .min-height-xl-39 {
    min-height: 39px !important;
  }

  .min-height-xl-40 {
    min-height: 40px !important;
  }

  .min-height-xl-41 {
    min-height: 41px !important;
  }

  .min-height-xl-42 {
    min-height: 42px !important;
  }

  .min-height-xl-43 {
    min-height: 43px !important;
  }

  .min-height-xl-44 {
    min-height: 44px !important;
  }

  .min-height-xl-45 {
    min-height: 45px !important;
  }

  .min-height-xl-46 {
    min-height: 46px !important;
  }

  .min-height-xl-47 {
    min-height: 47px !important;
  }

  .min-height-xl-48 {
    min-height: 48px !important;
  }

  .min-height-xl-49 {
    min-height: 49px !important;
  }

  .min-height-xl-50 {
    min-height: 50px !important;
  }

  .min-height-xl-51 {
    min-height: 51px !important;
  }

  .min-height-xl-52 {
    min-height: 52px !important;
  }

  .min-height-xl-53 {
    min-height: 53px !important;
  }

  .min-height-xl-54 {
    min-height: 54px !important;
  }

  .min-height-xl-55 {
    min-height: 55px !important;
  }

  .min-height-xl-56 {
    min-height: 56px !important;
  }

  .min-height-xl-57 {
    min-height: 57px !important;
  }

  .min-height-xl-58 {
    min-height: 58px !important;
  }

  .min-height-xl-59 {
    min-height: 59px !important;
  }

  .min-height-xl-60 {
    min-height: 60px !important;
  }

  .min-height-xl-61 {
    min-height: 61px !important;
  }

  .min-height-xl-62 {
    min-height: 62px !important;
  }

  .min-height-xl-63 {
    min-height: 63px !important;
  }

  .min-height-xl-64 {
    min-height: 64px !important;
  }

  .min-height-xl-65 {
    min-height: 65px !important;
  }

  .min-height-xl-66 {
    min-height: 66px !important;
  }

  .min-height-xl-67 {
    min-height: 67px !important;
  }

  .min-height-xl-68 {
    min-height: 68px !important;
  }

  .min-height-xl-69 {
    min-height: 69px !important;
  }

  .min-height-xl-70 {
    min-height: 70px !important;
  }

  .min-height-xl-71 {
    min-height: 71px !important;
  }

  .min-height-xl-72 {
    min-height: 72px !important;
  }

  .min-height-xl-73 {
    min-height: 73px !important;
  }

  .min-height-xl-74 {
    min-height: 74px !important;
  }

  .min-height-xl-75 {
    min-height: 75px !important;
  }

  .min-height-xl-76 {
    min-height: 76px !important;
  }

  .min-height-xl-77 {
    min-height: 77px !important;
  }

  .min-height-xl-78 {
    min-height: 78px !important;
  }

  .min-height-xl-79 {
    min-height: 79px !important;
  }

  .min-height-xl-80 {
    min-height: 80px !important;
  }

  .min-height-xl-81 {
    min-height: 81px !important;
  }

  .min-height-xl-82 {
    min-height: 82px !important;
  }

  .min-height-xl-83 {
    min-height: 83px !important;
  }

  .min-height-xl-84 {
    min-height: 84px !important;
  }

  .min-height-xl-85 {
    min-height: 85px !important;
  }

  .min-height-xl-86 {
    min-height: 86px !important;
  }

  .min-height-xl-87 {
    min-height: 87px !important;
  }

  .min-height-xl-88 {
    min-height: 88px !important;
  }

  .min-height-xl-89 {
    min-height: 89px !important;
  }

  .min-height-xl-90 {
    min-height: 90px !important;
  }

  .min-height-xl-91 {
    min-height: 91px !important;
  }

  .min-height-xl-92 {
    min-height: 92px !important;
  }

  .min-height-xl-93 {
    min-height: 93px !important;
  }

  .min-height-xl-94 {
    min-height: 94px !important;
  }

  .min-height-xl-95 {
    min-height: 95px !important;
  }

  .min-height-xl-96 {
    min-height: 96px !important;
  }

  .min-height-xl-97 {
    min-height: 97px !important;
  }

  .min-height-xl-98 {
    min-height: 98px !important;
  }

  .min-height-xl-99 {
    min-height: 99px !important;
  }
}

@media all and (min-width: 1600px) {
  .font-size-xxl-5 {
    font-size: 0.3125rem !important;
  }

  .font-size-xxl-6 {
    font-size: 0.375rem !important;
  }

  .font-size-xxl-7 {
    font-size: 0.4375rem !important;
  }

  .font-size-xxl-8 {
    font-size: 0.5rem !important;
  }

  .font-size-xxl-9 {
    font-size: 0.5625rem !important;
  }

  .font-size-xxl-10 {
    font-size: 0.625rem !important;
  }

  .font-size-xxl-11 {
    font-size: 0.6875rem !important;
  }

  .font-size-xxl-12 {
    font-size: 0.75rem !important;
  }

  .font-size-xxl-13 {
    font-size: 0.8125rem !important;
  }

  .font-size-xxl-14 {
    font-size: 0.875rem !important;
  }

  .font-size-xxl-15 {
    font-size: 0.9375rem !important;
  }

  .font-size-xxl-16 {
    font-size: 1rem !important;
  }

  .font-size-xxl-17 {
    font-size: 1.0625rem !important;
  }

  .font-size-xxl-18 {
    font-size: 1.125rem !important;
  }

  .font-size-xxl-19 {
    font-size: 1.1875rem !important;
  }

  .font-size-xxl-20 {
    font-size: 1.25rem !important;
  }

  .font-size-xxl-21 {
    font-size: 1.3125rem !important;
  }

  .font-size-xxl-22 {
    font-size: 1.375rem !important;
  }

  .font-size-xxl-23 {
    font-size: 1.4375rem !important;
  }

  .font-size-xxl-24 {
    font-size: 1.5rem !important;
  }

  .font-size-xxl-25 {
    font-size: 1.5625rem !important;
  }

  .font-size-xxl-26 {
    font-size: 1.625rem !important;
  }

  .font-size-xxl-27 {
    font-size: 1.6875rem !important;
  }

  .font-size-xxl-28 {
    font-size: 1.75rem !important;
  }

  .font-size-xxl-29 {
    font-size: 1.8125rem !important;
  }

  .font-size-xxl-30 {
    font-size: 1.875rem !important;
  }

  .font-size-xxl-31 {
    font-size: 1.9375rem !important;
  }

  .font-size-xxl-32 {
    font-size: 2rem !important;
  }

  .font-size-xxl-33 {
    font-size: 2.0625rem !important;
  }

  .font-size-xxl-34 {
    font-size: 2.125rem !important;
  }

  .font-size-xxl-35 {
    font-size: 2.1875rem !important;
  }

  .font-size-xxl-36 {
    font-size: 2.25rem !important;
  }

  .font-size-xxl-37 {
    font-size: 2.3125rem !important;
  }

  .font-size-xxl-38 {
    font-size: 2.375rem !important;
  }

  .font-size-xxl-39 {
    font-size: 2.4375rem !important;
  }

  .font-size-xxl-40 {
    font-size: 2.5rem !important;
  }

  .font-size-xxl-41 {
    font-size: 2.5625rem !important;
  }

  .font-size-xxl-42 {
    font-size: 2.625rem !important;
  }

  .font-size-xxl-43 {
    font-size: 2.6875rem !important;
  }

  .font-size-xxl-44 {
    font-size: 2.75rem !important;
  }

  .font-size-xxl-45 {
    font-size: 2.8125rem !important;
  }

  .font-size-xxl-46 {
    font-size: 2.875rem !important;
  }

  .font-size-xxl-47 {
    font-size: 2.9375rem !important;
  }

  .font-size-xxl-48 {
    font-size: 3rem !important;
  }

  .font-size-xxl-49 {
    font-size: 3.0625rem !important;
  }

  .font-size-xxl-50 {
    font-size: 3.125rem !important;
  }

  .font-size-xxl-51 {
    font-size: 3.1875rem !important;
  }

  .font-size-xxl-52 {
    font-size: 3.25rem !important;
  }

  .font-size-xxl-53 {
    font-size: 3.3125rem !important;
  }

  .font-size-xxl-54 {
    font-size: 3.375rem !important;
  }

  .font-size-xxl-55 {
    font-size: 3.4375rem !important;
  }

  .min-height-xxl-0 {
    min-height: 0px !important;
  }

  .min-height-xxl-1 {
    min-height: 1px !important;
  }

  .min-height-xxl-2 {
    min-height: 2px !important;
  }

  .min-height-xxl-3 {
    min-height: 3px !important;
  }

  .min-height-xxl-4 {
    min-height: 4px !important;
  }

  .min-height-xxl-5 {
    min-height: 5px !important;
  }

  .min-height-xxl-6 {
    min-height: 6px !important;
  }

  .min-height-xxl-7 {
    min-height: 7px !important;
  }

  .min-height-xxl-8 {
    min-height: 8px !important;
  }

  .min-height-xxl-9 {
    min-height: 9px !important;
  }

  .min-height-xxl-10 {
    min-height: 10px !important;
  }

  .min-height-xxl-11 {
    min-height: 11px !important;
  }

  .min-height-xxl-12 {
    min-height: 12px !important;
  }

  .min-height-xxl-13 {
    min-height: 13px !important;
  }

  .min-height-xxl-14 {
    min-height: 14px !important;
  }

  .min-height-xxl-15 {
    min-height: 15px !important;
  }

  .min-height-xxl-16 {
    min-height: 16px !important;
  }

  .min-height-xxl-17 {
    min-height: 17px !important;
  }

  .min-height-xxl-18 {
    min-height: 18px !important;
  }

  .min-height-xxl-19 {
    min-height: 19px !important;
  }

  .min-height-xxl-20 {
    min-height: 20px !important;
  }

  .min-height-xxl-21 {
    min-height: 21px !important;
  }

  .min-height-xxl-22 {
    min-height: 22px !important;
  }

  .min-height-xxl-23 {
    min-height: 23px !important;
  }

  .min-height-xxl-24 {
    min-height: 24px !important;
  }

  .min-height-xxl-25 {
    min-height: 25px !important;
  }

  .min-height-xxl-26 {
    min-height: 26px !important;
  }

  .min-height-xxl-27 {
    min-height: 27px !important;
  }

  .min-height-xxl-28 {
    min-height: 28px !important;
  }

  .min-height-xxl-29 {
    min-height: 29px !important;
  }

  .min-height-xxl-30 {
    min-height: 30px !important;
  }

  .min-height-xxl-31 {
    min-height: 31px !important;
  }

  .min-height-xxl-32 {
    min-height: 32px !important;
  }

  .min-height-xxl-33 {
    min-height: 33px !important;
  }

  .min-height-xxl-34 {
    min-height: 34px !important;
  }

  .min-height-xxl-35 {
    min-height: 35px !important;
  }

  .min-height-xxl-36 {
    min-height: 36px !important;
  }

  .min-height-xxl-37 {
    min-height: 37px !important;
  }

  .min-height-xxl-38 {
    min-height: 38px !important;
  }

  .min-height-xxl-39 {
    min-height: 39px !important;
  }

  .min-height-xxl-40 {
    min-height: 40px !important;
  }

  .min-height-xxl-41 {
    min-height: 41px !important;
  }

  .min-height-xxl-42 {
    min-height: 42px !important;
  }

  .min-height-xxl-43 {
    min-height: 43px !important;
  }

  .min-height-xxl-44 {
    min-height: 44px !important;
  }

  .min-height-xxl-45 {
    min-height: 45px !important;
  }

  .min-height-xxl-46 {
    min-height: 46px !important;
  }

  .min-height-xxl-47 {
    min-height: 47px !important;
  }

  .min-height-xxl-48 {
    min-height: 48px !important;
  }

  .min-height-xxl-49 {
    min-height: 49px !important;
  }

  .min-height-xxl-50 {
    min-height: 50px !important;
  }

  .min-height-xxl-51 {
    min-height: 51px !important;
  }

  .min-height-xxl-52 {
    min-height: 52px !important;
  }

  .min-height-xxl-53 {
    min-height: 53px !important;
  }

  .min-height-xxl-54 {
    min-height: 54px !important;
  }

  .min-height-xxl-55 {
    min-height: 55px !important;
  }

  .min-height-xxl-56 {
    min-height: 56px !important;
  }

  .min-height-xxl-57 {
    min-height: 57px !important;
  }

  .min-height-xxl-58 {
    min-height: 58px !important;
  }

  .min-height-xxl-59 {
    min-height: 59px !important;
  }

  .min-height-xxl-60 {
    min-height: 60px !important;
  }

  .min-height-xxl-61 {
    min-height: 61px !important;
  }

  .min-height-xxl-62 {
    min-height: 62px !important;
  }

  .min-height-xxl-63 {
    min-height: 63px !important;
  }

  .min-height-xxl-64 {
    min-height: 64px !important;
  }

  .min-height-xxl-65 {
    min-height: 65px !important;
  }

  .min-height-xxl-66 {
    min-height: 66px !important;
  }

  .min-height-xxl-67 {
    min-height: 67px !important;
  }

  .min-height-xxl-68 {
    min-height: 68px !important;
  }

  .min-height-xxl-69 {
    min-height: 69px !important;
  }

  .min-height-xxl-70 {
    min-height: 70px !important;
  }

  .min-height-xxl-71 {
    min-height: 71px !important;
  }

  .min-height-xxl-72 {
    min-height: 72px !important;
  }

  .min-height-xxl-73 {
    min-height: 73px !important;
  }

  .min-height-xxl-74 {
    min-height: 74px !important;
  }

  .min-height-xxl-75 {
    min-height: 75px !important;
  }

  .min-height-xxl-76 {
    min-height: 76px !important;
  }

  .min-height-xxl-77 {
    min-height: 77px !important;
  }

  .min-height-xxl-78 {
    min-height: 78px !important;
  }

  .min-height-xxl-79 {
    min-height: 79px !important;
  }

  .min-height-xxl-80 {
    min-height: 80px !important;
  }

  .min-height-xxl-81 {
    min-height: 81px !important;
  }

  .min-height-xxl-82 {
    min-height: 82px !important;
  }

  .min-height-xxl-83 {
    min-height: 83px !important;
  }

  .min-height-xxl-84 {
    min-height: 84px !important;
  }

  .min-height-xxl-85 {
    min-height: 85px !important;
  }

  .min-height-xxl-86 {
    min-height: 86px !important;
  }

  .min-height-xxl-87 {
    min-height: 87px !important;
  }

  .min-height-xxl-88 {
    min-height: 88px !important;
  }

  .min-height-xxl-89 {
    min-height: 89px !important;
  }

  .min-height-xxl-90 {
    min-height: 90px !important;
  }

  .min-height-xxl-91 {
    min-height: 91px !important;
  }

  .min-height-xxl-92 {
    min-height: 92px !important;
  }

  .min-height-xxl-93 {
    min-height: 93px !important;
  }

  .min-height-xxl-94 {
    min-height: 94px !important;
  }

  .min-height-xxl-95 {
    min-height: 95px !important;
  }

  .min-height-xxl-96 {
    min-height: 96px !important;
  }

  .min-height-xxl-97 {
    min-height: 97px !important;
  }

  .min-height-xxl-98 {
    min-height: 98px !important;
  }

  .min-height-xxl-99 {
    min-height: 99px !important;
  }
}

.w-percent-0 {
  width: 0%;
}

.w-percent-5 {
  width: 5%;
}

.w-percent-10 {
  width: 10%;
}

.w-percent-15 {
  width: 15%;
}

.w-percent-20 {
  width: 20%;
}

.w-percent-25 {
  width: 25%;
}

.w-percent-30 {
  width: 30%;
}

.w-percent-35 {
  width: 35%;
}

.w-percent-40 {
  width: 40%;
}

.w-percent-45 {
  width: 45%;
}

.w-percent-50 {
  width: 50%;
}

.w-percent-55 {
  width: 55%;
}

.w-percent-60 {
  width: 60%;
}

.w-percent-65 {
  width: 65%;
}

.w-percent-70 {
  width: 70%;
}

.w-percent-75 {
  width: 75%;
}

.w-percent-80 {
  width: 80%;
}

.w-percent-85 {
  width: 85%;
}

.w-percent-90 {
  width: 90%;
}

.w-percent-95 {
  width: 95%;
}

.w-percent-100 {
  width: 100%;
}

.section-xs-bordered {
  border-bottom: 2px solid #d9d9d9 !important;
}

.section-xs-bordered-none {
  border-bottom: 0 !important;
}

.h1-xs {
  font-size: 2.5rem;
}

.h2-xs {
  font-size: 2rem;
}

.h3-xs {
  font-size: 1.75rem;
}

.h4-xs {
  font-size: 1.5rem;
}

.h5-xs {
  font-size: 1.25rem;
}

.h6-xs {
  font-size: 1rem;
}

.w-percent-xs-0 {
  width: 0%;
}

.w-percent-xs-5 {
  width: 5%;
}

.w-percent-xs-10 {
  width: 10%;
}

.w-percent-xs-15 {
  width: 15%;
}

.w-percent-xs-20 {
  width: 20%;
}

.w-percent-xs-25 {
  width: 25%;
}

.w-percent-xs-30 {
  width: 30%;
}

.w-percent-xs-35 {
  width: 35%;
}

.w-percent-xs-40 {
  width: 40%;
}

.w-percent-xs-45 {
  width: 45%;
}

.w-percent-xs-50 {
  width: 50%;
}

.w-percent-xs-55 {
  width: 55%;
}

.w-percent-xs-60 {
  width: 60%;
}

.w-percent-xs-65 {
  width: 65%;
}

.w-percent-xs-70 {
  width: 70%;
}

.w-percent-xs-75 {
  width: 75%;
}

.w-percent-xs-80 {
  width: 80%;
}

.w-percent-xs-85 {
  width: 85%;
}

.w-percent-xs-90 {
  width: 90%;
}

.w-percent-xs-95 {
  width: 95%;
}

.w-percent-xs-100 {
  width: 100%;
}

@media (min-width: 576px) {
  .section-sm-bordered {
    border-bottom: 2px solid #d9d9d9 !important;
  }

  .section-sm-bordered-none {
    border-bottom: 0 !important;
  }

  .h1-sm {
    font-size: 2.5rem;
  }

  .h2-sm {
    font-size: 2rem;
  }

  .h3-sm {
    font-size: 1.75rem;
  }

  .h4-sm {
    font-size: 1.5rem;
  }

  .h5-sm {
    font-size: 1.25rem;
  }

  .h6-sm {
    font-size: 1rem;
  }

  .w-percent-sm-0 {
    width: 0%;
  }

  .w-percent-sm-5 {
    width: 5%;
  }

  .w-percent-sm-10 {
    width: 10%;
  }

  .w-percent-sm-15 {
    width: 15%;
  }

  .w-percent-sm-20 {
    width: 20%;
  }

  .w-percent-sm-25 {
    width: 25%;
  }

  .w-percent-sm-30 {
    width: 30%;
  }

  .w-percent-sm-35 {
    width: 35%;
  }

  .w-percent-sm-40 {
    width: 40%;
  }

  .w-percent-sm-45 {
    width: 45%;
  }

  .w-percent-sm-50 {
    width: 50%;
  }

  .w-percent-sm-55 {
    width: 55%;
  }

  .w-percent-sm-60 {
    width: 60%;
  }

  .w-percent-sm-65 {
    width: 65%;
  }

  .w-percent-sm-70 {
    width: 70%;
  }

  .w-percent-sm-75 {
    width: 75%;
  }

  .w-percent-sm-80 {
    width: 80%;
  }

  .w-percent-sm-85 {
    width: 85%;
  }

  .w-percent-sm-90 {
    width: 90%;
  }

  .w-percent-sm-95 {
    width: 95%;
  }

  .w-percent-sm-100 {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .section-md-bordered {
    border-bottom: 2px solid #d9d9d9 !important;
  }

  .section-md-bordered-none {
    border-bottom: 0 !important;
  }

  .h1-md {
    font-size: 2.5rem;
  }

  .h2-md {
    font-size: 2rem;
  }

  .h3-md {
    font-size: 1.75rem;
  }

  .h4-md {
    font-size: 1.5rem;
  }

  .h5-md {
    font-size: 1.25rem;
  }

  .h6-md {
    font-size: 1rem;
  }

  .w-percent-md-0 {
    width: 0%;
  }

  .w-percent-md-5 {
    width: 5%;
  }

  .w-percent-md-10 {
    width: 10%;
  }

  .w-percent-md-15 {
    width: 15%;
  }

  .w-percent-md-20 {
    width: 20%;
  }

  .w-percent-md-25 {
    width: 25%;
  }

  .w-percent-md-30 {
    width: 30%;
  }

  .w-percent-md-35 {
    width: 35%;
  }

  .w-percent-md-40 {
    width: 40%;
  }

  .w-percent-md-45 {
    width: 45%;
  }

  .w-percent-md-50 {
    width: 50%;
  }

  .w-percent-md-55 {
    width: 55%;
  }

  .w-percent-md-60 {
    width: 60%;
  }

  .w-percent-md-65 {
    width: 65%;
  }

  .w-percent-md-70 {
    width: 70%;
  }

  .w-percent-md-75 {
    width: 75%;
  }

  .w-percent-md-80 {
    width: 80%;
  }

  .w-percent-md-85 {
    width: 85%;
  }

  .w-percent-md-90 {
    width: 90%;
  }

  .w-percent-md-95 {
    width: 95%;
  }

  .w-percent-md-100 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  .section-lg-bordered {
    border-bottom: 2px solid #d9d9d9 !important;
  }

  .section-lg-bordered-none {
    border-bottom: 0 !important;
  }

  .h1-lg {
    font-size: 2.5rem;
  }

  .h2-lg {
    font-size: 2rem;
  }

  .h3-lg {
    font-size: 1.75rem;
  }

  .h4-lg {
    font-size: 1.5rem;
  }

  .h5-lg {
    font-size: 1.25rem;
  }

  .h6-lg {
    font-size: 1rem;
  }

  .w-percent-lg-0 {
    width: 0%;
  }

  .w-percent-lg-5 {
    width: 5%;
  }

  .w-percent-lg-10 {
    width: 10%;
  }

  .w-percent-lg-15 {
    width: 15%;
  }

  .w-percent-lg-20 {
    width: 20%;
  }

  .w-percent-lg-25 {
    width: 25%;
  }

  .w-percent-lg-30 {
    width: 30%;
  }

  .w-percent-lg-35 {
    width: 35%;
  }

  .w-percent-lg-40 {
    width: 40%;
  }

  .w-percent-lg-45 {
    width: 45%;
  }

  .w-percent-lg-50 {
    width: 50%;
  }

  .w-percent-lg-55 {
    width: 55%;
  }

  .w-percent-lg-60 {
    width: 60%;
  }

  .w-percent-lg-65 {
    width: 65%;
  }

  .w-percent-lg-70 {
    width: 70%;
  }

  .w-percent-lg-75 {
    width: 75%;
  }

  .w-percent-lg-80 {
    width: 80%;
  }

  .w-percent-lg-85 {
    width: 85%;
  }

  .w-percent-lg-90 {
    width: 90%;
  }

  .w-percent-lg-95 {
    width: 95%;
  }

  .w-percent-lg-100 {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .section-xl-bordered {
    border-bottom: 2px solid #d9d9d9 !important;
  }

  .section-xl-bordered-none {
    border-bottom: 0 !important;
  }

  .h1-xl {
    font-size: 2.5rem;
  }

  .h2-xl {
    font-size: 2rem;
  }

  .h3-xl {
    font-size: 1.75rem;
  }

  .h4-xl {
    font-size: 1.5rem;
  }

  .h5-xl {
    font-size: 1.25rem;
  }

  .h6-xl {
    font-size: 1rem;
  }

  .w-percent-xl-0 {
    width: 0%;
  }

  .w-percent-xl-5 {
    width: 5%;
  }

  .w-percent-xl-10 {
    width: 10%;
  }

  .w-percent-xl-15 {
    width: 15%;
  }

  .w-percent-xl-20 {
    width: 20%;
  }

  .w-percent-xl-25 {
    width: 25%;
  }

  .w-percent-xl-30 {
    width: 30%;
  }

  .w-percent-xl-35 {
    width: 35%;
  }

  .w-percent-xl-40 {
    width: 40%;
  }

  .w-percent-xl-45 {
    width: 45%;
  }

  .w-percent-xl-50 {
    width: 50%;
  }

  .w-percent-xl-55 {
    width: 55%;
  }

  .w-percent-xl-60 {
    width: 60%;
  }

  .w-percent-xl-65 {
    width: 65%;
  }

  .w-percent-xl-70 {
    width: 70%;
  }

  .w-percent-xl-75 {
    width: 75%;
  }

  .w-percent-xl-80 {
    width: 80%;
  }

  .w-percent-xl-85 {
    width: 85%;
  }

  .w-percent-xl-90 {
    width: 90%;
  }

  .w-percent-xl-95 {
    width: 95%;
  }

  .w-percent-xl-100 {
    width: 100%;
  }
}

@media (min-width: 1600px) {
  .section-xxl-bordered {
    border-bottom: 2px solid #d9d9d9 !important;
  }

  .section-xxl-bordered-none {
    border-bottom: 0 !important;
  }

  .h1-xxl {
    font-size: 2.5rem;
  }

  .h2-xxl {
    font-size: 2rem;
  }

  .h3-xxl {
    font-size: 1.75rem;
  }

  .h4-xxl {
    font-size: 1.5rem;
  }

  .h5-xxl {
    font-size: 1.25rem;
  }

  .h6-xxl {
    font-size: 1rem;
  }

  .w-percent-xxl-0 {
    width: 0%;
  }

  .w-percent-xxl-5 {
    width: 5%;
  }

  .w-percent-xxl-10 {
    width: 10%;
  }

  .w-percent-xxl-15 {
    width: 15%;
  }

  .w-percent-xxl-20 {
    width: 20%;
  }

  .w-percent-xxl-25 {
    width: 25%;
  }

  .w-percent-xxl-30 {
    width: 30%;
  }

  .w-percent-xxl-35 {
    width: 35%;
  }

  .w-percent-xxl-40 {
    width: 40%;
  }

  .w-percent-xxl-45 {
    width: 45%;
  }

  .w-percent-xxl-50 {
    width: 50%;
  }

  .w-percent-xxl-55 {
    width: 55%;
  }

  .w-percent-xxl-60 {
    width: 60%;
  }

  .w-percent-xxl-65 {
    width: 65%;
  }

  .w-percent-xxl-70 {
    width: 70%;
  }

  .w-percent-xxl-75 {
    width: 75%;
  }

  .w-percent-xxl-80 {
    width: 80%;
  }

  .w-percent-xxl-85 {
    width: 85%;
  }

  .w-percent-xxl-90 {
    width: 90%;
  }

  .w-percent-xxl-95 {
    width: 95%;
  }

  .w-percent-xxl-100 {
    width: 100%;
  }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

@media (max-width: 1199.98px) {
  p {
    font-size: 1rem;
  }
}

.text-justify {
  text-align: justify !important;
  -moz-text-align-last: center;
       text-align-last: center;
}

@media (min-width: 576px) {
  .text-sm-justify {
    text-align: justify !important;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

@media (min-width: 768px) {
  .text-md-justify {
    text-align: justify !important;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

@media (min-width: 992px) {
  .text-lg-justify {
    text-align: justify !important;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

@media (min-width: 1200px) {
  .text-xl-justify {
    text-align: justify !important;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

@media (min-width: 1600px) {
  .text-xxl-justify {
    text-align: justify !important;
    -moz-text-align-last: center;
         text-align-last: center;
  }
}

.popup-header {
  position: relative;
  display: block;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  color: #FFFFFF;
  background: #87714d;
}

.popup-header .popup-header-content p {
  margin: 0;
}

.popup-header .popup-header-content a {
  color: inherit;
}

.popup-header .popup-header-content a:after {
  position: relative;
  content: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAPCAQAAAB66ObCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfkBRwMECGcn28IAAAAe0lEQVQY043QMQrCQBAF0FEjMdp7Dg/iddQiIEG0EWy8h0fwWIEkQp6lLrggUz6Gmf/Dxl5rcDUVnwmFtZtea6f4hhAqZy+dWpVCKF0wOlqkEOYao16jTCHM1Aatk1UKYeKg17nbphCWHuD510bmRuarTI6fybNdZdp9A49u4ctRuCRTAAAAAElFTkSuQmCC");
  padding-left: 10px;
  top: 2px;
}

.popup-header .popup-header-close {
  position: relative;
}

.popup-modal .modal-body button {
  position: absolute;
  padding: 1rem;
  right: 0;
  top: 0;
}

.popup-modal .modal-body p:last-child {
  margin-bottom: 0;
}

/* MODULES */

.navigation-list-items {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  overflow: auto;
  text-align: center;
  border-bottom: 1px solid #ececec;
}

.navigation-list-items a {
  padding: 10px 0;
  margin: 0 40px;
}

.navigation-list-items a:first-child {
  margin-left: 0;
}

.navigation-list-items a:last-child {
  margin-right: 0;
}

.navigation-list-items .active {
  font-weight: 400;
  color: #87714d;
  border-bottom: 1px solid #87714d;
}

.navigation-list-items a:hover {
  color: #87714d;
  border-bottom: 1px solid #87714d;
}

.section-barboon {
  position: relative;
  display: block;
  text-align: center;
  margin-top: -55px;
}

.page-home .section-barboon {
  background: #f4f1ec;
  padding-bottom: 50px;
}

.barboon {
  position: relative;
  display: inline-block;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
  background: #FFF;
  z-index: 3;
  padding: 30px;
}

.barboon-item {
  position: relative;
  height: 50px;
}

.barboon .btn-divider {
  margin: 0 25px;
  height: 50px;
}

.barboon-item .dropdown-toggle {
  padding: 9px 0;
}

.barboon-item .dropdown-menu {
  margin: 0 -25px;
}

.barboon-item h6 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #000;
  letter-spacing: 0px;
  margin: 0;
}

.barboon-item h5 {
  font-size: 0.9375rem;
  font-weight: 300;
  letter-spacing: 0px;
  margin: 0;
}

.barboon-item input {
  font-size: 0.75rem;
  font-weight: 400;
  color: #000;
  padding: 0;
}

.startDateBtn,
.endDateBtn {
  cursor: pointer;
}

.datepicker-input {
  position: absolute;
  height: 0;
  padding: 0;
  border: 0;
  left: 0;
  top: 100%;
  cursor: pointer;
}

.lightpick {
  font-family: "Gotham", sans-serif;
  margin-top: 1px;
  border-radius: 0;
}

.lightpick__month-title > .lightpick__select-months {
  font-weight: 400;
}

.mobile-barboon {
  border-bottom: 1px solid #d9d9d9;
}

.mobile-barboon .barboon-item {
  padding: 15px;
  height: auto;
  border-right: 1px solid #d9d9d9;
}

.mobile-barboon .barboon-item:last-child {
  border: none;
}

.mobile-barboon .barboon-item .dropdown-menu {
  margin: 0;
}

.mobile-barboon .barboon-item .dropdown-toggle {
  padding: 0;
}

@media (max-width: 575.98px) {
  .btn-barboon {
    font-size: 0.75rem !important;
  }

  .barboon-item h5 {
    font-size: 0.8125rem;
  }

  .barboon-item i {
    font-size: 1.5rem;
  }

  .mobile-barboon .barboon-item {
    padding: 7.5px;
  }

  .mobile-barboon .btn-custom {
    padding: 1rem 0.5rem;
  }
}

.display-value {
  display: inline-block;
  width: 18px;
}

.btn-circle {
  width: 36px;
  height: 36px;
  border-radius: 50%;
}

.section-barboon-fixed {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  margin-top: 0;
  padding: 0 !important;
  width: 100%;
  background: #ffffff !important;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
}

.section-barboon-fixed .barboon {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0);
  padding: 10px;
}

.barboon-fixed-show {
  display: none;
}

.section-barboon-fixed .barboon-fixed-show {
  display: block;
}

.section-filter {
  position: relative;
  display: block;
  text-align: center;
  margin-top: -55px;
}

.filter {
  position: relative;
  display: inline-block;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
  background: #FFF;
  z-index: 3;
  padding: 30px;
}

.filter-item {
  position: relative;
  height: 50px;
}

.filter-item .dropdown-toggle:after {
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
}

.filter .dropdown-menu {
  width: 100% !important;
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.25);
}

.filter .btn-divider {
  margin: 0 25px;
  height: 50px;
}

.filter-item .dropdown-toggle {
  padding: 9px 0;
}

.filter .dropdown-item {
  padding: .5rem 1rem;
}

.filter-item h6 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #000;
  letter-spacing: 0px;
  margin: 0;
}

.filter-item h5 {
  font-size: 0.9375rem;
  font-weight: 300;
  letter-spacing: 0px;
  margin: 0;
}

.filter-item input {
  font-size: 0.75rem;
  font-weight: 400;
  color: #000;
  padding: 0;
}

.section-mobile-filter {
  border-bottom: 1px solid #d9d9d9;
}

.section-mobile-filter .filter-item {
  padding: 15px;
  height: auto;
  border-right: 1px solid #d9d9d9;
}

.section-mobile-filter .filter-item:last-child {
  border: none;
}

@media (max-width: 575.98px) {
  .filter-item h5 {
    font-size: 0.8125rem;
    white-space: normal;
  }

  .filter-item i {
    font-size: 1.5rem;
  }

  .section-mobile-filter .filter-item {
    padding: 7.5px;
  }

  .section-mobile-filter .btn-custom {
    padding: 1rem 0.5rem;
  }

  .section-mobile-filter .dropdown-item {
    white-space: unset;
    padding: .25rem;
  }

  .section-mobile-filter .dropdown-toggle {
    padding-right: 15px;
  }
}

/* RESERVATION CALL */

.section-reservation-call {
  position: relative;
  display: block;
  text-align: center;
  background-color: #ffffff;
}

.reservation-call {
  position: relative;
  display: inline-block;
  color: #fff;
  background-color: #87714d;
  z-index: 2;
  padding: 30px 40px;
  text-align: left;
}

.reservation-call-footer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #d9d9d9;
  left: 0;
  top: 50%;
}

.reservation-call h5 {
  font-weight: 200;
  margin-bottom: 10px;
}

.reservation-call h4 {
  font-weight: 500;
  margin: 0;
}

@media (max-width: 991.98px) {
  .reservation-call {
    display: block;
    margin: 50px;
    text-align: center;
    padding-bottom: 80px;
  }

  .reservation-btn-container {
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translateX(-50%) translateY(-50%);
  }

  .reservation-btn-container .btn-more.btn-lg {
    min-width: auto;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    white-space: nowrap;
  }
}

@media (max-width: 767.98px) {
  .reservation-call {
    padding: 20px;
  }

  .reservation-call {
    margin: 20px;
    padding-bottom: 50px;
  }

  .reservation-call h5 {
    font-size: 1rem;
  }

  .reservation-call h3 {
    font-size: 1.25rem;
  }

  .reservation-btn-container .btn-more.btn-lg strong {
    font-weight: 400;
  }
}

/* end reservation call */

.section-carousel {
  position: relative;
  display: block;
  text-align: center;
  background-color: #fff;
}

.carousel-footer {
  position: relative;
  display: block;
}

.carousel-desc {
  padding: 30px 0;
}

.responsive-carousel-type-1 {
  background: #f4f1ec;
  padding: 70px 0;
}

.responsive-carousel-type-2 {
  background: #f4f1ec;
  padding: 70px 0;
}

.responsive-carousel-type-2 .carousel-desc {
  padding: 30px 30px 55px 30px;
  background: #FFF;
}

.responsive-carousel-type-2 .carousel-footer {
  margin-top: -25px;
}

.lightbox-carousel-item {
  position: relative;
  display: block;
}

.lightbox-carousel-item:before,
.lightbox-carousel-item:after {
  transition: all 300ms ease-in-out;
}

.lightbox-carousel-item:before {
  position: absolute;
  left: 50%;
  top: 50%;
  content: url("/images/zoom.svg");
  z-index: 1;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.lightbox-carousel-item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
}

.lightbox-carousel-item:hover:after {
  background: rgba(0, 0, 0, 0.75);
}

.lightbox-carousel-item:hover:before {
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.lightbox-carousel-container .btn-icon {
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
}

.lightbox-carousel-container .btn-prev {
  left: 0;
}

.lightbox-carousel-container .btn-next {
  right: 0;
}

.carousel-image {
  position: relative;
  display: block;
}

.carousel-image .carousel-btn {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.carousel-image .carousel-btn-prev {
  left: 0;
}

.carousel-image .carousel-btn-next {
  right: 0;
}

.owl-carousel .owl-dots {
  position: absolute;
  display: flex;
  bottom: 100px;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}

.owl-carousel .owl-dots:before {
  content: "";
  height: 1px;
  background: #FFFFFF;
  position: absolute;
  left: 20px;
  right: 20px;
  top: 50%;
  margin-top: -1px;
}

.lightbox-bottom-30 .owl-dots {
  bottom: 30px;
}

.owl-carousel .owl-dots .owl-dot {
  position: relative;
  width: 12px;
  height: 12px;
  background: #FFFFFF;
  border-radius: 50%;
  margin: 0 20px;
  padding: 5px;
  border: none !important;
  outline: 0 !important;
}

.owl-carousel .owl-dots .owl-dot.active:after {
  content: "";
  position: absolute;
  top: 25%;
  left: 25%;
  width: 50%;
  height: 50%;
  background: #404041;
  border-radius: 50%;
}

.section-timeline .owl-carousel .owl-dots {
  bottom: 30px;
}

.owl-carousel-bottom-30 .owl-carousel .owl-dots {
  bottom: 30px;
}

.section-slider-lightbox-description .owl-carousel .owl-dots {
  bottom: initial;
}

.btn-navigation {
  position: relative;
  transform: translateY(-50%);
}

@media (max-width: 991.98px) {
  .owl-carousel .owl-dots {
    display: none;
  }
}

.section-parallax {
  position: relative;
  display: block;
  text-align: center;
}

.parallax-image-container {
  position: relative;
  display: block;
  width: 100%;
}

.parallax-image {
  background-size: cover;
  height: 100%;
  background: no-repeat fixed center;
}

.parallax-content {
  position: relative;
  display: block;
  padding: 70px 0 0 0;
}

@media (max-width: 1199.98px) {
  .parallax-content {
    position: relative;
    display: block;
    padding: 35px 0 0 0;
  }

  .parallax-image {
    background: no-repeat center center;
    background-size: cover;
  }
}

.custom-nav-tabs {
  border: none;
  list-style: none;
  margin: 0;
  padding: 0;
}

.custom-nav-tabs a {
  position: relative;
  padding: 0 20px 20px 20px;
  color: #404041;
  font-size: 0.875rem;
  max-height: 52px;
}

.section-timeline .custom-select {
  text-align-last: center;
  -ms-text-align-last: center;
  -moz-text-align-last: center;
}

.custom-nav-tabs a:hover,
.custom-nav-tabs a:focus {
  text-decoration: none;
}

.custom-nav-tabs a:before {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #87714d;
  left: 0;
  right: 0;
  bottom: 5px;
}

.custom-nav-tabs li:first-child a:before {
  left: 50%;
}

.custom-nav-tabs li:last-child a:before {
  right: 50%;
}

.custom-nav-tabs a:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 11px;
  background-color: #ffffff;
  border: 1px solid #87714d;
  border-radius: 50%;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.custom-nav-tabs .nav-item {
  margin: 0;
}

.custom-nav-tabs a:hover,
.custom-nav-tabs a.active {
  color: #87714d;
}

.custom-nav-tabs a:hover:after,
.custom-nav-tabs a.active:after {
  background-color: #87714d;
}

.custom-nav-tabs a.active {
  font-weight: 400;
}

@media (max-width: 1599.98px) {
  .custom-nav-tabs a {
    padding: 0 10px 20px 10px;
  }
}

/*
.timeline-owl-carousel{
    position: relative;
    display: block;
}

.slide_timeline_items a{
    position: relative;
    padding: 0 20px 20px 20px;
    color: $secondary;
}
.slide_timeline_items a:hover, .slide_timeline_items a:focus{
    text-decoration: none;
}
.slide_timeline_items a:before{
    content: "";
    position: absolute;
    height: 1px;
    background-color: $primary;
    left:0;
    right:0;
    bottom: 5px;
}
.slide_timeline_items a:first-child:before{
    left:50%;
}
.slide_timeline_items a:last-child:before{
    right:50%;
}

.slide_timeline_items a:after{
    content: "";
    position: absolute;
    width: 11px;
    height: 11px;
    background-color: #ffffff;
    border:1px solid $primary;
    border-radius: 50%;
    left:50%;
    bottom: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.slide_timeline_items a:hover, .slide_timeline_items a.active{
    color: $primary;
}

.slide_timeline_items a:hover:after, .slide_timeline_items a.active:after{
    background-color: $primary;
}
.slide_timeline_items a.active{
    font-weight: 400;
}
*/

.box-icon {
  background: #f2f1ed;
  padding: 50px 20px;
}

.box-icon img {
  margin-bottom: 10px;
}

.box-icon h6 {
  font-weight: 200;
}

/* TEMPLATES */

.page-default .d-default-item-none {
  padding-top: 10px;
}

.page-default .d-default-item-none a {
  display: none !important;
}

.page-default .btn-more-container {
  padding-top: 10px;
}

.page-default .btn-more-container a {
  display: none !important;
}

.page-home .section-reservation-call:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  background: #f4f1ec;
  left: 0;
  top: 0;
}

.home-html-bg {
  background: url("/uploads/tac.jpg") no-repeat center center;
}

.rooms-options-item {
  position: relative;
  display: block;
  font-size: .875rem;
  padding-left: 35px;
  margin-top: 1px;
  margin-bottom: 19px;
}

.rooms-options-item:last-child {
  margin-bottom: 0;
}

.rooms-options-item img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.page-rooms-detail .reservation-call-footer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  background: #ececec;
  left: 0;
  top: 0;
}

.page-rooms-detail .reservation-call-footer {
  margin: 0;
}

@media (max-width: 767.98px) {
  .rooms-item .btn-more {
    padding: 1rem 0.5rem;
  }
}

.page-gastronomy .btn-more-container {
  padding-top: 10px;
}

.page-gastronomy .btn-more-container a {
  display: none !important;
}

.gastronomy-awards {
  background: repeat-y top center;
  background-size: cover;
}

.page-experiences-detail .btn-more-container,
.page-experiences .btn-more-container {
  padding-top: 10px;
}

.page-experiences-detail .btn-more-container a,
.page-experiences .btn-more-container a {
  display: none !important;
}

.page-experiences-detail .section-responsive-carousel {
  margin: 0;
  border: 0;
  padding-top: 0;
}

.page-activity-detail .btn-more-container,
.page-activity .btn-more-container {
  padding-top: 10px;
}

.page-activity-detail .btn-more-container a,
.page-activity .btn-more-container a {
  display: none !important;
}

.page-activity .ellipse {
  -webkit-line-clamp: 1;
  height: 20px;
}

.page-zoya-detail .btn-more-container,
.page-zoya .btn-more-container {
  padding-top: 10px;
}

.page-zoya-detail .btn-more-container a,
.page-zoya .btn-more-container a {
  display: none !important;
}

.page-zoya-detail .section-responsive-carousel {
  margin: 0;
  border: 0;
  padding-top: 0;
}

.page-meeting-detail .btn-more-container,
.page-meeting .btn-more-container {
  padding-top: 10px;
}

.page-meeting-detail .btn-more-container a,
.page-meeting .btn-more-container a {
  display: none !important;
}

.page-meeting-detail .reservation-call-footer:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 50%;
  background: #ececec;
  left: 0;
  top: 0;
}

/* LANGUAGES */

html[lang="il"] {
  direction: rtl;
  unicode-bidi: bidi-override;
}

html[lang="il"] body {
  direction: rtl;
}

html[lang="il"] header .header-desktop .top-menu-wrapper .top-menu-left {
  right: 0;
  left: auto;
}

html[lang="il"] header .header-desktop .top-menu-wrapper .top-menu-left a {
  border-right: none;
  padding-left: 15px;
}

html[lang="il"] header .header-desktop .top-menu-wrapper .top-menu-left a:first-child {
  padding-right: 0;
  border-left: 1px solid #d9d9d9;
}

html[lang="il"] header .header-desktop .top-menu-wrapper .top-menu-right {
  left: 0;
  right: auto;
}

html[lang="il"] header .header-desktop .dropdown-toggle:after {
  margin-right: 5px;
}

html[lang="il"] header .header-mobile .search-toggler {
  right: 8px;
  left: auto;
}

html[lang="il"] header .header-mobile .menu-toggler {
  left: 8px;
  right: auto;
}

html[lang="il"] .section-barboon .barboon .barboon-item h6 {
  text-align: right;
}

html[lang="il"] .section-barboon .barboon .dropdown .dropdown-menu .input-group-prepend {
  margin-left: -1px;
}

html[lang="il"] .section-barboon .barboon .dropdown .dropdown-menu .input-group-append {
  margin-right: -1px;
}

html[lang="il"] .section-timeline .custom-nav-tabs li:first-child a:before {
  left: 0;
  right: 50%;
}

html[lang="il"] .section-timeline .custom-nav-tabs li:last-child a:before {
  left: 50%;
  right: 0;
}

html[lang="il"] .section-breadcrumb nav ol.breadcrumb li.breadcrumb-item + .breadcrumb-item {
  padding-right: 30px;
  padding-left: 0;
}

@media (max-width: 767.98px) {
  html[lang="il"] .section-breadcrumb nav ol.breadcrumb li.breadcrumb-item + .breadcrumb-item {
    padding-right: 15px;
  }
}

html[lang="il"] .section-breadcrumb nav ol.breadcrumb li.breadcrumb-item + .breadcrumb-item:before {
  right: 0;
  left: auto;
  transform: rotateY(180deg);
}

@media (max-width: 767.98px) {
  html[lang="il"] .section-breadcrumb nav ol.breadcrumb li.breadcrumb-item + .breadcrumb-item:before {
    right: -4px;
  }
}

html[lang="il"] .section-html-block .container-media h4,
html[lang="il"] .section-html-block .container-media p {
  text-align: right;
}

html[lang="il"] section.container .row {
  justify-content: center;
}

html[lang="il"] section.container .row .col.offset-lg-2 {
  margin: 0 !important;
}

html[lang="il"] .popup-header .popup-header-content a:after {
  transform: rotate(180deg);
}

html[lang="il"] footer a:not(.social-link) {
  text-align: right;
  display: block;
}

html[lang="il"] footer ul {
  padding: 0;
}

html[lang="il"] footer ul li {
  text-align: right;
}

html[lang="il"] footer span {
  text-align: right;
}

html[lang="il"] form label {
  text-align: right;
  display: block;
}

html[lang="il"] .tips-container {
  left: 20px;
  right: auto;
  transform: translateX(-200px) translateY(-50%);
}

html[lang="il"] .tips-container.tips-show {
  transform: translateX(0) translateY(-50%) !important;
}

html[lang="il"] .tips-container .tips-title-container {
  left: 41px;
  right: auto;
}

@media (min-width: 576px) {
  html[lang="il"] .icon-arrow-right,
  html[lang="il"] .icon-arrow-left,
  html[lang="il"] .lightpick__previous-action,
  html[lang="il"] .lightpick__next-action {
    transform: rotate(180deg);
  }
}

html[lang="il"] .back-to-top {
  right: auto;
  left: 20px;
}

html[lang="il"] span {
  unicode-bidi: bidi-override;
}

