/* ==== COMPILE =====
sass --watch wedding-3/long/_assets/scss/app.scss:wedding-3/long/_assets/css/app.min.css --style compressed
*/
@import url("https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap");
html,
:root {
  font-size: 10px;
  scroll-behavior: smooth;
}
@media screen and (max-width: 576px) {
  html,
  :root {
    font-size: 9px;
  }
}

html,
body {
  width: 100vw;
  max-width: 100vw;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden !important;
}

body {
  font-family: "Times New Roman", Times, serif;
  font-size: 1.4rem;
  font-weight: 400;
  color: #2C2321;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

h1 {
  font-size: 6.5rem;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 4rem;
  }
}

h2 {
  font-size: 5.2rem;
}
@media screen and (max-width: 768px) {
  h2 {
    font-size: 4.2rem;
  }
}

h3 {
  font-size: 4.6rem;
}

h4 {
  font-size: 2.8rem;
}

h5 {
  font-size: 2.2rem;
}

h6 {
  font-size: 1.8rem;
}

p {
  font-size: 1.4rem;
}

.text-lg {
  font-size: 1.8rem;
}
@media screen and (max-width: 768px) {
  .text-lg {
    font-size: 1.4rem !important;
  }
}

.text-md {
  font-size: 1.6rem;
}

.text-sm {
  font-size: 1.2rem;
}

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

body#index {
  background-color: #EBE5E4;
  z-index: 1;
  color: #000000;
}
body#index header#header {
  min-height: 100vh;
  background-image: linear-gradient(90deg, #281A08 0%, rgba(41, 35, 27, 0.412) 100%), url("../img/bg/header.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #EBE5E4;
}
@media screen and (min-width: 1400px) {
  body#index header#header {
    min-height: 768px;
  }
}
body#index header#header .navbar {
  flex-grow: 0;
}
body#index header#header > .container {
  flex-grow: 1;
  display: flex;
  align-items: center;
}
body#index section#section-1 {
  min-height: 100rem;
  position: relative;
  padding: 8rem 0;
  background-image: url("../img/bg/backhottiegreen-1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
body#index section#section-1 .container {
  position: relative;
  z-index: 2;
}
body#index section#section-1 .decoration {
  position: absolute;
  font-size: 5px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#index section#section-1 .decoration {
    display: block;
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  body#index section#section-1 .decoration {
    font-size: 10px;
  }
}
body#index section#section-1 .decoration#section-1-decoration-1 {
  width: 20em;
  top: 3em;
  left: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-1 .decoration#section-1-decoration-1 {
    top: 5em;
    left: 4em;
  }
}
body#index section#section-1 .decoration#section-1-decoration-2 {
  width: 20em;
  top: 3em;
  right: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-1 .decoration#section-1-decoration-2 {
    top: 5em;
    right: 4em;
  }
}
body#index section#section-1 .decoration#section-1-decoration-3 {
  width: 24em;
  bottom: 0;
  left: -1em;
}
@media screen and (min-width: 992px) {
  body#index section#section-1 .decoration#section-1-decoration-3 {
    bottom: -1em;
    left: -1em;
  }
}
body#index section#section-1 .decoration#section-1-decoration-4 {
  width: 24em;
  bottom: 0;
  right: -1em;
}
@media screen and (min-width: 992px) {
  body#index section#section-1 .decoration#section-1-decoration-4 {
    bottom: -1em;
    right: -1em;
  }
}
body#index section#section-2 {
  min-height: 70rem;
  padding: 8rem 0;
  background-color: #4F473E;
  background-image: url("../img/bg/section-2.jpg");
  mix-blend-mode: overlay;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
body#index section#section-2 .img-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  width: 46em;
  height: 34em;
  font-size: 6px;
}
@media screen and (min-width: 768px) {
  body#index section#section-2 .img-wrapper {
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  body#index section#section-2 .img-wrapper {
    font-size: 10px;
  }
}
body#index section#section-2 .img-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  width: 46em;
  height: 22em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 1;
}
body#index section#section-2 .img-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  width: 31.5em;
  height: 31.5em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 4;
}
body#index section#section-2 .img-wrapper.img-wrapper-left::before {
  background-image: url("../img/decoration/flowers-left-spouse.png");
  top: 0;
  left: -3em;
}
body#index section#section-2 .img-wrapper.img-wrapper-left::after {
  background-image: url("../img/decoration/img-wrapper-spouse-left.png");
  bottom: 0;
  right: 8em;
}
body#index section#section-2 .img-wrapper.img-wrapper-right::before {
  background-image: url("../img/decoration/flowers-right-spouse.png");
  top: 0;
  right: -3em;
}
body#index section#section-2 .img-wrapper.img-wrapper-right::after {
  background-image: url("../img/decoration/img-wrapper-spouse-right.png");
  bottom: 0;
  left: 8em;
}
body#index section#section-2 .img-wrapper .img-wrapper-spouse {
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  width: 24em;
  height: 24em;
  z-index: 3;
}
body#index section#section-2 .img-wrapper .img-wrapper-spouse img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body#index section#section-2 .decoration {
  position: absolute;
  font-size: 5px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#index section#section-2 .decoration {
    display: block;
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  body#index section#section-2 .decoration {
    font-size: 10px;
  }
}
body#index section#section-2 .decoration#section-2-decoration-1 {
  width: 20em;
  top: 3em;
  left: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-2 .decoration#section-2-decoration-1 {
    top: 5em;
    left: 4em;
  }
}
body#index section#section-2 .decoration#section-2-decoration-2 {
  width: 20em;
  top: 3em;
  right: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-2 .decoration#section-2-decoration-2 {
    top: 5em;
    right: 4em;
  }
}
body#index section#section-3 {
  min-height: 100rem;
  padding: 8rem 0;
  background-color: #D6CABE;
  background-image: url("../img/bg/section-3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
body#index section#section-3 .card {
  padding: 0.5rem;
  background-image: url("../img/decoration/card-story.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-color: transparent;
  position: relative;
  z-index: 1;
}
body#index section#section-3 .card::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
body#index section#section-3 .card#section-3-card-1::before {
  left: -50%;
  top: -1rem;
  background-image: url("../img/decoration/leaf-right-1.png");
}
body#index section#section-3 .card#section-3-card-2 {
  margin-top: 25rem;
}
body#index section#section-3 .card#section-3-card-2::before {
  right: -60%;
  top: 5rem;
  background-image: url("../img/decoration/leaf-left-1.png");
}
body#index section#section-3 .card#section-3-card-3 {
  margin-top: 20rem;
}
body#index section#section-3 .card#section-3-card-3::before {
  left: -50%;
  top: -1rem;
  background-image: url("../img/decoration/leaf-right-1.png");
}
body#index section#section-3 .card#section-3-card-4 {
  margin-top: 25rem;
}
body#index section#section-3 .card#section-3-card-4::before {
  right: -60%;
  top: 5rem;
  background-image: url("../img/decoration/leaf-left-1.png");
}
@media screen and (max-width: 768px) {
  body#index section#section-3 .card {
    margin-top: unset !important;
    margin-bottom: 5rem;
  }
  body#index section#section-3 .card::before {
    z-index: 4;
    width: 30%;
    height: 30%;
  }
  body#index section#section-3 .card:nth-child(odd)::before {
    left: unset !important;
    right: -2rem !important;
    top: -2rem !important;
    background-image: url("../img/decoration/leaf-left-1.png") !important;
  }
  body#index section#section-3 .card:nth-child(even)::before {
    right: unset;
    left: -2rem !important;
    top: -2rem !important;
    background-image: url("../img/decoration/leaf-right-1.png") !important;
  }
}
body#index section#section-3 .card .card-body {
  padding: 5rem 3rem;
  background-color: #FDF8F0;
  text-align: left;
}
body#index section#section-3 .decoration {
  position: absolute;
  font-size: 5px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#index section#section-3 .decoration {
    display: block;
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  body#index section#section-3 .decoration {
    font-size: 10px;
  }
}
body#index section#section-3 .decoration#section-3-decoration-1 {
  width: 20em;
  top: 3em;
  left: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-3 .decoration#section-3-decoration-1 {
    top: 5em;
    left: 4em;
  }
}
body#index section#section-3 .decoration#section-3-decoration-2 {
  width: 20em;
  top: 3em;
  right: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-3 .decoration#section-3-decoration-2 {
    top: 5em;
    right: 4em;
  }
}
body#index section#section-4 {
  padding: 8rem 0;
  background-color: #4F473E;
  background-image: url("../img/bg/section-4.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container {
  display: flex;
  align-items: center;
  padding: 5rem 0;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container .tinyslider-item {
  font-size: 10px;
  height: 32em;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container .tinyslider-item.tinyslider-item-gallery-1 {
  height: 32em;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container .tinyslider-item.tinyslider-item-gallery-2 {
  height: 18em;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container .tinyslider-item.active {
  font-size: 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container .tinyslider-item.active::after {
  content: "";
  display: block;
  height: calc(100% + 4rem);
  width: 101%;
  position: absolute;
  z-index: -1;
  background-image: url("../img/decoration/img-wrapper-gallery.png");
  background-repeat: no-repeat;
  background-size: cover;
}
body#index section#section-4 .tinyslider-container-wrapper .tinyslider-container .tinyslider-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body#index section#section-4 .decoration {
  position: absolute;
  font-size: 5px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#index section#section-4 .decoration {
    display: block;
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  body#index section#section-4 .decoration {
    font-size: 10px;
  }
}
body#index section#section-4 .decoration#section-4-decoration-1 {
  width: 20em;
  top: 3em;
  left: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-4 .decoration#section-4-decoration-1 {
    top: 5em;
    left: 4em;
  }
}
body#index section#section-4 .decoration#section-4-decoration-2 {
  width: 20em;
  top: 3em;
  right: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-4 .decoration#section-4-decoration-2 {
    top: 5em;
    right: 4em;
  }
}
body#index section#section-5 {
  min-height: 100vh;
  padding: 8rem 0;
  background-color: #2C2321;
  background-image: url("../img/bg/section-5.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
body#index section#section-5 #tinyslider-container-message {
  display: flex;
  align-items: center;
}
body#index section#section-5 #tinyslider-container-message .tinyslider-item.tinyslider-item-message {
  background-color: transparent;
  text-align: left;
}
body#index section#section-5 .decoration {
  position: absolute;
  font-size: 5px;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  body#index section#section-5 .decoration {
    display: block;
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  body#index section#section-5 .decoration {
    font-size: 10px;
  }
}
body#index section#section-5 .decoration#section-5-decoration-1 {
  width: 20em;
  top: 3em;
  left: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-5 .decoration#section-5-decoration-1 {
    top: 5em;
    left: 4em;
  }
}
body#index section#section-5 .decoration#section-5-decoration-2 {
  width: 20em;
  top: 3em;
  right: 4em;
}
@media screen and (min-width: 992px) {
  body#index section#section-5 .decoration#section-5-decoration-2 {
    top: 5em;
    right: 4em;
  }
}
body#index section#section-6 {
  background-color: #2C2321;
  padding: 10rem 0;
}
body#index .payment {
  display: flex;
  justify-content: space-evenly;
}
body#index .payment .bank {
  max-width: 25%;
}
body#index .payment .bank img {
  width: 100%;
}
body#index section#payment-section {
  background-color: #EBE5E4;
  padding: 8rem 0;
  text-align: center;
}
body#index section#payment-section h4 {
  color: #5F4938;
  margin-bottom: 4rem;
}
body#index section#payment-section .payment-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3rem;
}
body#index section#payment-section .payment-card {
  background-color: #FFFFFF;
  border: 1px solid #D3C3B1;
  border-radius: 1.2rem;
  padding: 2.4rem;
  min-width: 16rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  box-shadow: 0 2px 12px rgba(95, 73, 56, 0.08);
}
body#index section#payment-section .payment-card img {
  width: 9rem;
  height: 5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
body#index section#payment-section .payment-card .payment-value {
  font-size: 1.6rem;
  font-weight: 600;
  color: #2C2321;
  letter-spacing: 0.05em;
  margin-bottom: 0;
}
body#index section#payment-section .payment-card .payment-name {
  font-size: 1.3rem;
  color: #6D6157;
}
body#index footer#footer {
  background-color: #5F4938;
  color: #FFFFFF;
  font-weight: 300;
  font-size: 1.6rem;
  padding: 3rem 0;
}

.navbar {
  padding: 1.4rem 0;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 9999;
}
.navbar.navbar-scrolled {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  width: 100vw;
  background-color: #5F4938;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.1);
  z-index: 999;
}
.navbar.navbar-scrolled .navbar-brand {
  color: #FFFFFF;
}
.navbar.navbar-scrolled .navbar-toggler {
  color: #FFFFFF;
}
.navbar.navbar-scrolled .nav-item .nav-link,
.navbar.navbar-scrolled .nav-item .nav-link.active {
  color: #FFFFFF !important;
}
.navbar.navbar-scrolled .nav-item .nav-link::after,
.navbar.navbar-scrolled .nav-item .nav-link.active::after {
  background-color: #FFFFFF !important;
}
.navbar .navbar-brand {
  font-family: "Dancing Script", cursive;
  font-weight: 600;
  color: #EBE5E4;
  text-decoration: none;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.navbar .navbar-toggler {
  transition: box-shadow 0.15s ease-in-out !important;
}
.navbar .navbar-collapse {
  transition: all 0.3s ease-in !important;
}
.navbar .navbar-nav .nav-item {
  padding: 0 2rem;
}
@media screen and (max-width: 768px) {
  .navbar .navbar-nav .nav-item {
    padding: 0;
  }
}
.navbar .navbar-nav .nav-item .nav-link {
  color: #EBE5E4;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.2rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out !important;
}
.navbar .navbar-nav .nav-item .nav-link::after {
  content: "";
  position: absolute;
  display: block;
  height: 1px;
  bottom: -0.4rem;
  transition: all 0.8s ease-in;
}
.navbar .navbar-nav .nav-item .nav-link:hover::after {
  width: calc(70% + 1px);
  opacity: 0.7;
  background-color: #EBE5E4;
}
@media screen and (max-width: 768px) {
  .navbar .navbar-nav .nav-item .nav-link {
    font-size: 1.6rem;
    margin-top: 1.2rem;
  }
}
.navbar .navbar-nav .nav-item .nav-link.active {
  color: #EBE5E4;
}
.navbar .navbar-nav .nav-item .nav-link.active::after {
  width: calc(70% + 1px);
  opacity: 1;
  background-color: #EBE5E4;
}

@media screen and (max-width: 768px) {
  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.btn {
  border-radius: 1rem;
  outline: unset !important;
  font-size: 1.8rem;
  padding: 2rem 3rem;
  transition: all 0.3s ease-in;
}
.btn.btn-primary {
  background-color: #5F4938 !important;
  border: unset !important;
}
.btn.btn-primary:hover {
  box-shadow: 0 10px 30px rgba(95, 73, 56, 0.3);
}
.btn.btn-secondary {
  background-color: #6D6157 !important;
  border: unset !important;
}
.btn.btn-secondary:hover {
  box-shadow: 0 10px 30px rgba(109, 97, 87, 0.3);
}

.nav.nav-tabs {
  border-bottom: unset;
}
.nav.nav-tabs .nav-item:not(:last-child) {
  padding-right: 2rem;
}
.nav.nav-tabs .nav-item .nav-link {
  background-color: unset;
  font-size: 2rem;
  border: 0;
  color: rgba(0, 0, 0, 0.3);
  padding: 0;
  padding-bottom: 1rem;
}
.nav.nav-tabs .nav-item .nav-link.active {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.card {
  border: 0;
}
.card .card-body {
  padding: 2.6rem 3rem;
}

.tab-content .tab-pane {
  transition: opacity 0.15s linear !important;
  padding: 4rem 0;
}

.form-label {
  font-size: 1.6rem;
  color: #EBE5E4;
  font-weight: 100;
}

.form-check {
  display: flex;
  align-items: center;
}
.form-check .form-check-input {
  width: 3rem;
  height: 3rem;
  border: 0;
  background-color: #EFEFEF;
  margin-right: 1.6rem;
  cursor: pointer;
}
.form-check .form-check-input:checked {
  background-color: #5F4938;
  border-color: #5F4938;
  box-shadow: 0 0 1px rgba(95, 73, 56, 0.4);
}
.form-check .form-check-label {
  font-size: 1.6rem;
  color: #2C2321;
  font-weight: 300;
  cursor: pointer;
}

.form-control {
  padding: 1.6rem 2.4rem;
  font-size: 1.4rem;
  border: 0;
  border-radius: 0.5rem;
  transition: all 0.3s ease-in;
  color: #000000;
  border-bottom: 1px solid #949494;
  background-color: #FDFDFD;
}
.form-control.is-invalid, .form-control.is-valid {
  background-image: unset;
}
.form-control.is-valid {
  border-color: #5F4938;
}
.form-control.is-invalid {
  border-color: #b44d4d;
}
.form-control:focus, .form-control:active {
  outline: unset !important;
  box-shadow: unset !important;
  border-bottom: 1px solid #000000;
  background-color: #FDFDFD;
}
.form-control:focus::-moz-placeholder, .form-control:active::-moz-placeholder {
  color: #000000;
}
.form-control:focus::placeholder, .form-control:active::placeholder {
  color: #000000;
}
.form-control::-moz-placeholder {
  font-weight: 300;
  color: #949494;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.form-control::placeholder {
  font-weight: 300;
  color: #949494;
  transition: all 0.3s ease-in;
}

.form-select {
  padding: 1.6rem 2.4rem;
  font-size: 1.4rem;
  cursor: pointer;
}
.form-select.is-invalid, .form-select.is-valid {
  background-image: unset;
}
.form-select.is-valid {
  border-color: #5F4938;
}
.form-select.is-invalid {
  border-color: #b44d4d;
}
.form-select:focus, .form-select:active {
  outline: unset !important;
  box-shadow: unset !important;
  border: 1px solid #2C2321;
}

.valid-feedback {
  color: #5F4938;
}

.invalid-feedback {
  color: #b44d4d;
}

.btn#btn-play {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
}
.btn#btn-to-top {
  position: fixed;
  bottom: 8rem;
  right: 2rem;
  display: none;
  animation: pop-out 0.3s linear forwards;
}
.btn.btn-icon {
  padding: 1rem !important;
  width: 4rem !important;
  height: 4rem !important;
  padding: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 1.2rem;
}
.btn.btn-icon.btn-icon-page {
  border: unset;
  z-index: 999;
  box-shadow: unset !important;
  background-color: rgba(0, 0, 0, 0.8);
}
.btn.btn-icon.btn-icon-page.active i {
  color: #5F4938;
}
.btn.btn-icon.btn-icon-page:focus {
  box-shadow: unset;
}
.btn.btn-icon.btn-icon-page i {
  color: #FFFFFF;
}

.text-shadow {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
}
.text-shadow .text-shadow-content {
  font-size: 2.4rem;
}
@media screen and (min-width: 992px) {
  .text-shadow .text-shadow-content {
    font-size: 4.6rem !important;
  }
}
.text-shadow .text-shadow-item {
  position: absolute;
  font-size: 3.4em;
  font-weight: 500;
  transform: translate(20px, 20px);
  letter-spacing: 1.4rem;
  color: rgba(0, 0, 0, 0.05);
}
@media screen and (min-width: 992px) {
  .text-shadow .text-shadow-item {
    transform: unset;
    font-size: 9.6rem;
    letter-spacing: 4rem;
  }
}

.list-wrapper.list-wrapper-message {
  padding-right: 1.5rem;
  max-height: 85vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.list-wrapper.list-wrapper-message::-webkit-scrollbar {
  width: 12px;
}
.list-wrapper.list-wrapper-message::-webkit-scrollbar-track {
  -webkit-box-shadow: unset;
  background-color: rgba(95, 73, 56, 0.3);
  border-radius: 10px;
}
.list-wrapper.list-wrapper-message::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: unset;
  background-color: #5F4938;
}

.card.card-countdown {
  background-color: rgba(235, 229, 228, 0.2);
  border: 0;
  padding: 0;
  width: 4.2rem;
  margin-bottom: 0.8rem;
  border-radius: 1rem;
}
.card.card-countdown .card-body {
  padding: 1.2rem 0;
  color: #FFFFFF;
  text-align: center;
  font-size: 1.4rem;
}

.divider {
  background-color: #000000;
}
.divider.divider-horizontal {
  width: 100%;
  height: 1px;
}
.divider.divider-vertical {
  width: 1px;
  height: 100%;
}
@media screen and (min-width: 576px) {
  .divider.divider-sm-vertical {
    width: 1px !important;
    height: 100%;
  }
  .divider.divider-sm-horizontal {
    width: 100%;
    height: 1px !important;
  }
}
@media screen and (min-width: 768px) {
  .divider.divider-md-vertical {
    width: 1px !important;
    height: 100%;
  }
  .divider.divider-md-horizontal {
    width: 100%;
    height: 1px !important;
  }
}
@media screen and (min-width: 992px) {
  .divider.divider-lg-vertical {
    width: 1px !important;
    height: 100%;
  }
  .divider.divider-lg-horizontal {
    width: 100%;
    height: 1px !important;
  }
}
@media screen and (min-width: 1200px) {
  .divider.divider-xl-vertical {
    width: 1px !important;
    height: 100%;
  }
  .divider.divider-xl-horizontal {
    width: 100%;
    height: 1px !important;
  }
}

.font-type-secondary {
  font-family: "Dancing Script", cursive;
}

.text-white {
  color: #FFFFFF !important;
}

.text-primary {
  color: #5F4938 !important;
}

.text-dark {
  color: #2C2321 !important;
}

.text-dark-500 {
  color: rgba(44, 35, 33, 0.7803921569) !important;
}

.text-gray {
  color: #B7B6B4 !important;
}

.text-gray-800 {
  color: !important;
}

.text-spacing-default {
  letter-spacing: 0.6rem;
}
@media screen and (max-width: 768px) {
  .text-spacing-default {
    letter-spacing: 0.4rem;
  }
}

.text-height-2 {
  line-height: 1.6;
}

.bg-primary {
  background-color: #5F4938 !important;
}

.bg-secondary {
  background-color: #6D6157 !important;
}

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

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

.rounded-3 {
  border-radius: 1.5rem !important;
}

.csr-pointer {
  cursor: pointer;
}

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

.ms-0 {
  margin-left: 0rem !important;
}

.me-0 {
  margin-right: 0rem !important;
}

.mt-0 {
  margin-top: 0rem !important;
}

.mb-0 {
  margin-bottom: 0rem !important;
}

.mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.p-0 {
  padding: 0rem !important;
}

.ps-0 {
  padding-left: 0rem !important;
}

.pe-0 {
  padding-right: 0rem !important;
}

.pt-0 {
  padding-top: 0rem !important;
}

.pb-0 {
  padding-bottom: 0rem !important;
}

.px-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

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

.ms-1 {
  margin-left: 0.5rem !important;
}

.me-1 {
  margin-right: 0.5rem !important;
}

.mt-1 {
  margin-top: 0.5rem !important;
}

.mb-1 {
  margin-bottom: 0.5rem !important;
}

.mx-1 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-1 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.p-1 {
  padding: 0.5rem !important;
}

.ps-1 {
  padding-left: 0.5rem !important;
}

.pe-1 {
  padding-right: 0.5rem !important;
}

.pt-1 {
  padding-top: 0.5rem !important;
}

.pb-1 {
  padding-bottom: 0.5rem !important;
}

.px-1 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-1 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

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

.ms-2 {
  margin-left: 1rem !important;
}

.me-2 {
  margin-right: 1rem !important;
}

.mt-2 {
  margin-top: 1rem !important;
}

.mb-2 {
  margin-bottom: 1rem !important;
}

.mx-2 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-2 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.p-2 {
  padding: 1rem !important;
}

.ps-2 {
  padding-left: 1rem !important;
}

.pe-2 {
  padding-right: 1rem !important;
}

.pt-2 {
  padding-top: 1rem !important;
}

.pb-2 {
  padding-bottom: 1rem !important;
}

.px-2 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-2 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

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

.ms-3 {
  margin-left: 1.5rem !important;
}

.me-3 {
  margin-right: 1.5rem !important;
}

.mt-3 {
  margin-top: 1.5rem !important;
}

.mb-3 {
  margin-bottom: 1.5rem !important;
}

.mx-3 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-3 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.p-3 {
  padding: 1.5rem !important;
}

.ps-3 {
  padding-left: 1.5rem !important;
}

.pe-3 {
  padding-right: 1.5rem !important;
}

.pt-3 {
  padding-top: 1.5rem !important;
}

.pb-3 {
  padding-bottom: 1.5rem !important;
}

.px-3 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-3 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

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

.ms-4 {
  margin-left: 2rem !important;
}

.me-4 {
  margin-right: 2rem !important;
}

.mt-4 {
  margin-top: 2rem !important;
}

.mb-4 {
  margin-bottom: 2rem !important;
}

.mx-4 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.my-4 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.p-4 {
  padding: 2rem !important;
}

.ps-4 {
  padding-left: 2rem !important;
}

.pe-4 {
  padding-right: 2rem !important;
}

.pt-4 {
  padding-top: 2rem !important;
}

.pb-4 {
  padding-bottom: 2rem !important;
}

.px-4 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.py-4 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

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

.ms-5 {
  margin-left: 2.5rem !important;
}

.me-5 {
  margin-right: 2.5rem !important;
}

.mt-5 {
  margin-top: 2.5rem !important;
}

.mb-5 {
  margin-bottom: 2.5rem !important;
}

.mx-5 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.my-5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.p-5 {
  padding: 2.5rem !important;
}

.ps-5 {
  padding-left: 2.5rem !important;
}

.pe-5 {
  padding-right: 2.5rem !important;
}

.pt-5 {
  padding-top: 2.5rem !important;
}

.pb-5 {
  padding-bottom: 2.5rem !important;
}

.px-5 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.py-5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

.ms-6 {
  margin-left: 3rem !important;
}

.me-6 {
  margin-right: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.ps-6 {
  padding-left: 3rem !important;
}

.pe-6 {
  padding-right: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

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

.ms-7 {
  margin-left: 3.5rem !important;
}

.me-7 {
  margin-right: 3.5rem !important;
}

.mt-7 {
  margin-top: 3.5rem !important;
}

.mb-7 {
  margin-bottom: 3.5rem !important;
}

.mx-7 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.my-7 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.p-7 {
  padding: 3.5rem !important;
}

.ps-7 {
  padding-left: 3.5rem !important;
}

.pe-7 {
  padding-right: 3.5rem !important;
}

.pt-7 {
  padding-top: 3.5rem !important;
}

.pb-7 {
  padding-bottom: 3.5rem !important;
}

.px-7 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.py-7 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

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

.ms-8 {
  margin-left: 4rem !important;
}

.me-8 {
  margin-right: 4rem !important;
}

.mt-8 {
  margin-top: 4rem !important;
}

.mb-8 {
  margin-bottom: 4rem !important;
}

.mx-8 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.my-8 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.p-8 {
  padding: 4rem !important;
}

.ps-8 {
  padding-left: 4rem !important;
}

.pe-8 {
  padding-right: 4rem !important;
}

.pt-8 {
  padding-top: 4rem !important;
}

.pb-8 {
  padding-bottom: 4rem !important;
}

.px-8 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.py-8 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

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

.ms-9 {
  margin-left: 4.5rem !important;
}

.me-9 {
  margin-right: 4.5rem !important;
}

.mt-9 {
  margin-top: 4.5rem !important;
}

.mb-9 {
  margin-bottom: 4.5rem !important;
}

.mx-9 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.my-9 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.p-9 {
  padding: 4.5rem !important;
}

.ps-9 {
  padding-left: 4.5rem !important;
}

.pe-9 {
  padding-right: 4.5rem !important;
}

.pt-9 {
  padding-top: 4.5rem !important;
}

.pb-9 {
  padding-bottom: 4.5rem !important;
}

.px-9 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.py-9 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

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

.ms-10 {
  margin-left: 5rem !important;
}

.me-10 {
  margin-right: 5rem !important;
}

.mt-10 {
  margin-top: 5rem !important;
}

.mb-10 {
  margin-bottom: 5rem !important;
}

.mx-10 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.my-10 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.p-10 {
  padding: 5rem !important;
}

.ps-10 {
  padding-left: 5rem !important;
}

.pe-10 {
  padding-right: 5rem !important;
}

.pt-10 {
  padding-top: 5rem !important;
}

.pb-10 {
  padding-bottom: 5rem !important;
}

.px-10 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.py-10 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

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

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

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

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

@media screen and (min-width: 576px) {
  .ms-sm-0 {
    margin-left: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-0 {
    margin-left: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-0 {
    margin-left: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-0 {
    margin-left: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-0 {
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-0 {
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-0 {
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-0 {
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-0 {
    margin-top: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-0 {
    margin-top: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-0 {
    margin-top: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-0 {
    margin-top: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-0 {
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-0 {
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-0 {
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-0 {
    padding: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-0 {
    padding: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-0 {
    padding: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-0 {
    padding: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-0 {
    padding-left: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-0 {
    padding-left: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-0 {
    padding-left: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-0 {
    padding-left: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-0 {
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-0 {
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-0 {
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-0 {
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-0 {
    padding-top: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-0 {
    padding-top: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-0 {
    padding-top: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-0 {
    padding-top: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-0 {
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-0 {
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-0 {
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-0 {
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-1 {
    margin: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-1 {
    margin: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-1 {
    margin: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-1 {
    margin: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-1 {
    margin-left: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-1 {
    margin-left: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-1 {
    margin-left: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-1 {
    margin-left: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-1 {
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-1 {
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-1 {
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-1 {
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-1 {
    margin-top: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-1 {
    margin-top: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-1 {
    margin-top: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-1 {
    margin-top: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-1 {
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-1 {
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-1 {
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-1 {
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-1 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-1 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-1 {
    padding: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-1 {
    padding: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-1 {
    padding: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-1 {
    padding: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-1 {
    padding-left: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-1 {
    padding-left: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-1 {
    padding-left: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-1 {
    padding-left: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-1 {
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-1 {
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-1 {
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-1 {
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-1 {
    padding-top: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-1 {
    padding-top: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-1 {
    padding-top: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-1 {
    padding-top: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-1 {
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-1 {
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-1 {
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-1 {
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-1 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-1 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-2 {
    margin: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-2 {
    margin: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-2 {
    margin: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-2 {
    margin: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-2 {
    margin-left: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-2 {
    margin-left: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-2 {
    margin-left: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-2 {
    margin-left: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-2 {
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-2 {
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-2 {
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-2 {
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-2 {
    margin-top: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-2 {
    margin-top: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-2 {
    margin-top: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-2 {
    margin-top: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-2 {
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-2 {
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-2 {
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-2 {
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-2 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-2 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-2 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-2 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-2 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-2 {
    padding: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-2 {
    padding: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-2 {
    padding: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-2 {
    padding: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-2 {
    padding-left: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-2 {
    padding-left: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-2 {
    padding-left: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-2 {
    padding-left: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-2 {
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-2 {
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-2 {
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-2 {
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-2 {
    padding-top: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-2 {
    padding-top: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-2 {
    padding-top: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-2 {
    padding-top: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-2 {
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-2 {
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-2 {
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-2 {
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-2 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-2 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-2 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-2 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-2 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-3 {
    margin: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-3 {
    margin: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-3 {
    margin: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-3 {
    margin: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-3 {
    margin-left: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-3 {
    margin-left: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-3 {
    margin-left: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-3 {
    margin-left: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-3 {
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-3 {
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-3 {
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-3 {
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-3 {
    margin-top: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-3 {
    margin-top: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-3 {
    margin-top: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-3 {
    margin-top: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-3 {
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-3 {
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-3 {
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-3 {
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-3 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-3 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-3 {
    padding: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-3 {
    padding: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-3 {
    padding: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-3 {
    padding: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-3 {
    padding-left: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-3 {
    padding-left: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-3 {
    padding-left: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-3 {
    padding-left: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-3 {
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-3 {
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-3 {
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-3 {
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-3 {
    padding-top: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-3 {
    padding-top: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-3 {
    padding-top: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-3 {
    padding-top: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-3 {
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-3 {
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-3 {
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-3 {
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-3 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-3 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-4 {
    margin: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-4 {
    margin: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-4 {
    margin: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-4 {
    margin: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-4 {
    margin-left: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-4 {
    margin-left: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-4 {
    margin-left: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-4 {
    margin-left: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-4 {
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-4 {
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-4 {
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-4 {
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-4 {
    margin-top: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-4 {
    margin-top: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-4 {
    margin-top: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-4 {
    margin-top: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-4 {
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-4 {
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-4 {
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-4 {
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-4 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-4 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-4 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-4 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-4 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-4 {
    padding: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-4 {
    padding: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-4 {
    padding: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-4 {
    padding: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-4 {
    padding-left: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-4 {
    padding-left: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-4 {
    padding-left: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-4 {
    padding-left: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-4 {
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-4 {
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-4 {
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-4 {
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-4 {
    padding-top: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-4 {
    padding-top: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-4 {
    padding-top: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-4 {
    padding-top: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-4 {
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-4 {
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-4 {
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-4 {
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-4 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-4 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-5 {
    margin: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-5 {
    margin: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-5 {
    margin: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-5 {
    margin: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-5 {
    margin-left: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-5 {
    margin-left: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-5 {
    margin-left: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-5 {
    margin-left: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-5 {
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-5 {
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-5 {
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-5 {
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-5 {
    margin-top: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-5 {
    margin-top: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-5 {
    margin-top: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-5 {
    margin-top: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-5 {
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-5 {
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-5 {
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-5 {
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-5 {
    padding: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-5 {
    padding: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-5 {
    padding: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-5 {
    padding: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-5 {
    padding-left: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-5 {
    padding-left: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-5 {
    padding-left: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-5 {
    padding-left: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-5 {
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-5 {
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-5 {
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-5 {
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-5 {
    padding-top: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-5 {
    padding-top: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-5 {
    padding-top: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-5 {
    padding-top: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-5 {
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-5 {
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-5 {
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-5 {
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-6 {
    margin: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-6 {
    margin: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-6 {
    margin: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-6 {
    margin: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-6 {
    margin-left: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-6 {
    margin-left: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-6 {
    margin-left: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-6 {
    margin-left: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-6 {
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-6 {
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-6 {
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-6 {
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-6 {
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-6 {
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-6 {
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-6 {
    margin-top: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-6 {
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-6 {
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-6 {
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-6 {
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-6 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-6 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-6 {
    padding: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-6 {
    padding-left: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-6 {
    padding-left: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-6 {
    padding-left: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-6 {
    padding-left: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-6 {
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-6 {
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-6 {
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-6 {
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-6 {
    padding-top: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-6 {
    padding-top: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-6 {
    padding-top: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-6 {
    padding-top: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-6 {
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-6 {
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-6 {
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-6 {
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-6 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-6 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-7 {
    margin: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-7 {
    margin: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-7 {
    margin: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-7 {
    margin: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-7 {
    margin-left: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-7 {
    margin-left: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-7 {
    margin-left: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-7 {
    margin-left: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-7 {
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-7 {
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-7 {
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-7 {
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-7 {
    margin-top: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-7 {
    margin-top: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-7 {
    margin-top: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-7 {
    margin-top: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-7 {
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-7 {
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-7 {
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-7 {
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-7 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-7 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-7 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-7 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-7 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-7 {
    padding: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-7 {
    padding: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-7 {
    padding: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-7 {
    padding: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-7 {
    padding-left: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-7 {
    padding-left: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-7 {
    padding-left: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-7 {
    padding-left: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-7 {
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-7 {
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-7 {
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-7 {
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-7 {
    padding-top: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-7 {
    padding-top: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-7 {
    padding-top: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-7 {
    padding-top: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-7 {
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-7 {
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-7 {
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-7 {
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-7 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-7 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-7 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-7 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-7 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-8 {
    margin: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-8 {
    margin: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-8 {
    margin: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-8 {
    margin: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-8 {
    margin-left: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-8 {
    margin-left: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-8 {
    margin-left: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-8 {
    margin-left: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-8 {
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-8 {
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-8 {
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-8 {
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-8 {
    margin-top: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-8 {
    margin-top: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-8 {
    margin-top: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-8 {
    margin-top: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-8 {
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-8 {
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-8 {
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-8 {
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-8 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-8 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-8 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-8 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-8 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-8 {
    padding: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-8 {
    padding: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-8 {
    padding: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-8 {
    padding: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-8 {
    padding-left: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-8 {
    padding-left: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-8 {
    padding-left: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-8 {
    padding-left: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-8 {
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-8 {
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-8 {
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-8 {
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-8 {
    padding-top: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-8 {
    padding-top: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-8 {
    padding-top: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-8 {
    padding-top: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-8 {
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-8 {
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-8 {
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-8 {
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-8 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-8 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-9 {
    margin: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-9 {
    margin: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-9 {
    margin: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-9 {
    margin: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-9 {
    margin-left: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-9 {
    margin-left: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-9 {
    margin-left: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-9 {
    margin-left: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-9 {
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-9 {
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-9 {
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-9 {
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-9 {
    margin-top: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-9 {
    margin-top: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-9 {
    margin-top: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-9 {
    margin-top: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-9 {
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-9 {
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-9 {
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-9 {
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-9 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-9 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-9 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-9 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-9 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-9 {
    padding: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-9 {
    padding: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-9 {
    padding: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-9 {
    padding: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-9 {
    padding-left: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-9 {
    padding-left: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-9 {
    padding-left: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-9 {
    padding-left: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-9 {
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-9 {
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-9 {
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-9 {
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-9 {
    padding-top: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-9 {
    padding-top: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-9 {
    padding-top: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-9 {
    padding-top: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-9 {
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-9 {
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-9 {
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-9 {
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-9 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-9 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-9 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-9 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-9 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .m-sm-10 {
    margin: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .m-md-10 {
    margin: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .m-lg-10 {
    margin: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .m-xl-10 {
    margin: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ms-sm-10 {
    margin-left: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ms-md-10 {
    margin-left: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ms-lg-10 {
    margin-left: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ms-xl-10 {
    margin-left: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .me-sm-10 {
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .me-md-10 {
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .me-lg-10 {
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .me-xl-10 {
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mt-sm-10 {
    margin-top: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mt-md-10 {
    margin-top: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mt-lg-10 {
    margin-top: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mt-xl-10 {
    margin-top: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-10 {
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mb-md-10 {
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-10 {
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mb-xl-10 {
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mx-sm-10 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .mx-md-10 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mx-lg-10 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .mx-xl-10 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .my-sm-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .my-md-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .my-lg-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .my-xl-10 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .p-sm-10 {
    padding: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .p-md-10 {
    padding: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .p-lg-10 {
    padding: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .p-xl-10 {
    padding: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .ps-sm-10 {
    padding-left: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .ps-md-10 {
    padding-left: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .ps-lg-10 {
    padding-left: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .ps-xl-10 {
    padding-left: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pe-sm-10 {
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pe-md-10 {
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pe-lg-10 {
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pe-xl-10 {
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pt-sm-10 {
    padding-top: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pt-md-10 {
    padding-top: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-10 {
    padding-top: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pt-xl-10 {
    padding-top: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .pb-sm-10 {
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .pb-md-10 {
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pb-lg-10 {
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .pb-xl-10 {
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .px-sm-10 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .px-md-10 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .px-lg-10 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .px-xl-10 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .py-sm-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .py-md-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .py-lg-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .py-xl-10 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .pt-lg-16 {
    padding-top: 8rem !important;
  }
}

.mb-12 {
  margin-bottom: 6rem;
}

.mb-16 {
  margin-bottom: 8rem;
}

@media screen and (min-width: 992px) {
  .my-lg-16 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
}

@media screen and (min-width: 576px) {
  .mb-sm-16 {
    margin-bottom: 8rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-16 {
    margin-bottom: 8rem !important;
  }
}

@media screen and (min-width: 992px) {
  .mb-lg-50 {
    margin-bottom: 25rem !important;
  }
}

.w-0 {
  width: 0 !important;
}

.h-0 {
  height: 0 !important;
}

.w-1rem {
  width: 1rem !important;
}

.h-1rem {
  height: 1rem !important;
}

.w-2rem {
  width: 2rem !important;
}

.h-2rem {
  height: 2rem !important;
}

.w-3rem {
  width: 3rem !important;
}

.h-3rem {
  height: 3rem !important;
}

.w-4rem {
  width: 4rem !important;
}

.h-4rem {
  height: 4rem !important;
}

.w-5rem {
  width: 5rem !important;
}

.h-5rem {
  height: 5rem !important;
}

.w-6rem {
  width: 6rem !important;
}

.h-6rem {
  height: 6rem !important;
}

.w-7rem {
  width: 7rem !important;
}

.h-7rem {
  height: 7rem !important;
}

.w-8rem {
  width: 8rem !important;
}

.h-8rem {
  height: 8rem !important;
}

.w-9rem {
  width: 9rem !important;
}

.h-9rem {
  height: 9rem !important;
}

.w-10rem {
  width: 10rem !important;
}

.h-10rem {
  height: 10rem !important;
}

.w-11rem {
  width: 11rem !important;
}

.h-11rem {
  height: 11rem !important;
}

.w-12rem {
  width: 12rem !important;
}

.h-12rem {
  height: 12rem !important;
}

.w-13rem {
  width: 13rem !important;
}

.h-13rem {
  height: 13rem !important;
}

.w-14rem {
  width: 14rem !important;
}

.h-14rem {
  height: 14rem !important;
}

.w-15rem {
  width: 15rem !important;
}

.h-15rem {
  height: 15rem !important;
}

.w-16rem {
  width: 16rem !important;
}

.h-16rem {
  height: 16rem !important;
}

.w-17rem {
  width: 17rem !important;
}

.h-17rem {
  height: 17rem !important;
}

.w-18rem {
  width: 18rem !important;
}

.h-18rem {
  height: 18rem !important;
}

.w-19rem {
  width: 19rem !important;
}

.h-19rem {
  height: 19rem !important;
}

.w-20rem {
  width: 20rem !important;
}

.h-20rem {
  height: 20rem !important;
}

.w-21rem {
  width: 21rem !important;
}

.h-21rem {
  height: 21rem !important;
}

.w-22rem {
  width: 22rem !important;
}

.h-22rem {
  height: 22rem !important;
}

.w-23rem {
  width: 23rem !important;
}

.h-23rem {
  height: 23rem !important;
}

.w-24rem {
  width: 24rem !important;
}

.h-24rem {
  height: 24rem !important;
}

.w-25rem {
  width: 25rem !important;
}

.h-25rem {
  height: 25rem !important;
}

.w-26rem {
  width: 26rem !important;
}

.h-26rem {
  height: 26rem !important;
}

.w-27rem {
  width: 27rem !important;
}

.h-27rem {
  height: 27rem !important;
}

.w-28rem {
  width: 28rem !important;
}

.h-28rem {
  height: 28rem !important;
}

.w-29rem {
  width: 29rem !important;
}

.h-29rem {
  height: 29rem !important;
}

.w-30rem {
  width: 30rem !important;
}

.h-30rem {
  height: 30rem !important;
}

.w-31rem {
  width: 31rem !important;
}

.h-31rem {
  height: 31rem !important;
}

.w-32rem {
  width: 32rem !important;
}

.h-32rem {
  height: 32rem !important;
}

.w-33rem {
  width: 33rem !important;
}

.h-33rem {
  height: 33rem !important;
}

.w-34rem {
  width: 34rem !important;
}

.h-34rem {
  height: 34rem !important;
}

.w-35rem {
  width: 35rem !important;
}

.h-35rem {
  height: 35rem !important;
}

.w-36rem {
  width: 36rem !important;
}

.h-36rem {
  height: 36rem !important;
}

.w-37rem {
  width: 37rem !important;
}

.h-37rem {
  height: 37rem !important;
}

.w-38rem {
  width: 38rem !important;
}

.h-38rem {
  height: 38rem !important;
}

.w-39rem {
  width: 39rem !important;
}

.h-39rem {
  height: 39rem !important;
}

.w-40rem {
  width: 40rem !important;
}

.h-40rem {
  height: 40rem !important;
}

.w-41rem {
  width: 41rem !important;
}

.h-41rem {
  height: 41rem !important;
}

.w-42rem {
  width: 42rem !important;
}

.h-42rem {
  height: 42rem !important;
}

.w-43rem {
  width: 43rem !important;
}

.h-43rem {
  height: 43rem !important;
}

.w-44rem {
  width: 44rem !important;
}

.h-44rem {
  height: 44rem !important;
}

.w-45rem {
  width: 45rem !important;
}

.h-45rem {
  height: 45rem !important;
}

.w-46rem {
  width: 46rem !important;
}

.h-46rem {
  height: 46rem !important;
}

.w-47rem {
  width: 47rem !important;
}

.h-47rem {
  height: 47rem !important;
}

.w-48rem {
  width: 48rem !important;
}

.h-48rem {
  height: 48rem !important;
}

.w-49rem {
  width: 49rem !important;
}

.h-49rem {
  height: 49rem !important;
}

.w-50rem {
  width: 50rem !important;
}

.h-50rem {
  height: 50rem !important;
}

.w-51rem {
  width: 51rem !important;
}

.h-51rem {
  height: 51rem !important;
}

.w-52rem {
  width: 52rem !important;
}

.h-52rem {
  height: 52rem !important;
}

.w-53rem {
  width: 53rem !important;
}

.h-53rem {
  height: 53rem !important;
}

.w-54rem {
  width: 54rem !important;
}

.h-54rem {
  height: 54rem !important;
}

.w-55rem {
  width: 55rem !important;
}

.h-55rem {
  height: 55rem !important;
}

.w-56rem {
  width: 56rem !important;
}

.h-56rem {
  height: 56rem !important;
}

.w-57rem {
  width: 57rem !important;
}

.h-57rem {
  height: 57rem !important;
}

.w-58rem {
  width: 58rem !important;
}

.h-58rem {
  height: 58rem !important;
}

.w-59rem {
  width: 59rem !important;
}

.h-59rem {
  height: 59rem !important;
}

.w-60rem {
  width: 60rem !important;
}

.h-60rem {
  height: 60rem !important;
}

.w-61rem {
  width: 61rem !important;
}

.h-61rem {
  height: 61rem !important;
}

.w-62rem {
  width: 62rem !important;
}

.h-62rem {
  height: 62rem !important;
}

.w-63rem {
  width: 63rem !important;
}

.h-63rem {
  height: 63rem !important;
}

.w-64rem {
  width: 64rem !important;
}

.h-64rem {
  height: 64rem !important;
}

.w-65rem {
  width: 65rem !important;
}

.h-65rem {
  height: 65rem !important;
}

.w-66rem {
  width: 66rem !important;
}

.h-66rem {
  height: 66rem !important;
}

.w-67rem {
  width: 67rem !important;
}

.h-67rem {
  height: 67rem !important;
}

.w-68rem {
  width: 68rem !important;
}

.h-68rem {
  height: 68rem !important;
}

.w-69rem {
  width: 69rem !important;
}

.h-69rem {
  height: 69rem !important;
}

.w-70rem {
  width: 70rem !important;
}

.h-70rem {
  height: 70rem !important;
}

.w-71rem {
  width: 71rem !important;
}

.h-71rem {
  height: 71rem !important;
}

.w-72rem {
  width: 72rem !important;
}

.h-72rem {
  height: 72rem !important;
}

.w-73rem {
  width: 73rem !important;
}

.h-73rem {
  height: 73rem !important;
}

.w-74rem {
  width: 74rem !important;
}

.h-74rem {
  height: 74rem !important;
}

.w-75rem {
  width: 75rem !important;
}

.h-75rem {
  height: 75rem !important;
}

.w-76rem {
  width: 76rem !important;
}

.h-76rem {
  height: 76rem !important;
}

.w-77rem {
  width: 77rem !important;
}

.h-77rem {
  height: 77rem !important;
}

.w-78rem {
  width: 78rem !important;
}

.h-78rem {
  height: 78rem !important;
}

.w-79rem {
  width: 79rem !important;
}

.h-79rem {
  height: 79rem !important;
}

.w-80rem {
  width: 80rem !important;
}

.h-80rem {
  height: 80rem !important;
}

.w-81rem {
  width: 81rem !important;
}

.h-81rem {
  height: 81rem !important;
}

.w-82rem {
  width: 82rem !important;
}

.h-82rem {
  height: 82rem !important;
}

.w-83rem {
  width: 83rem !important;
}

.h-83rem {
  height: 83rem !important;
}

.w-84rem {
  width: 84rem !important;
}

.h-84rem {
  height: 84rem !important;
}

.w-85rem {
  width: 85rem !important;
}

.h-85rem {
  height: 85rem !important;
}

.w-86rem {
  width: 86rem !important;
}

.h-86rem {
  height: 86rem !important;
}

.w-87rem {
  width: 87rem !important;
}

.h-87rem {
  height: 87rem !important;
}

.w-88rem {
  width: 88rem !important;
}

.h-88rem {
  height: 88rem !important;
}

.w-89rem {
  width: 89rem !important;
}

.h-89rem {
  height: 89rem !important;
}

.w-90rem {
  width: 90rem !important;
}

.h-90rem {
  height: 90rem !important;
}

.w-91rem {
  width: 91rem !important;
}

.h-91rem {
  height: 91rem !important;
}

.w-92rem {
  width: 92rem !important;
}

.h-92rem {
  height: 92rem !important;
}

.w-93rem {
  width: 93rem !important;
}

.h-93rem {
  height: 93rem !important;
}

.w-94rem {
  width: 94rem !important;
}

.h-94rem {
  height: 94rem !important;
}

.w-95rem {
  width: 95rem !important;
}

.h-95rem {
  height: 95rem !important;
}

.w-96rem {
  width: 96rem !important;
}

.h-96rem {
  height: 96rem !important;
}

.w-97rem {
  width: 97rem !important;
}

.h-97rem {
  height: 97rem !important;
}

.w-98rem {
  width: 98rem !important;
}

.h-98rem {
  height: 98rem !important;
}

.w-99rem {
  width: 99rem !important;
}

.h-99rem {
  height: 99rem !important;
}

.w-100rem {
  width: 100rem !important;
}

.h-100rem {
  height: 100rem !important;
}

@media screen and (min-width: 576px) {
  .w-sm-0 {
    width: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-0 {
    width: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-0 {
    width: 0 !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-0 {
    width: 0 !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-0 {
    height: 0 !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-0 {
    height: 0 !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-0 {
    height: 0 !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-0 {
    height: 0 !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-1rem {
    width: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-1rem {
    width: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-1rem {
    width: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-1rem {
    width: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-1rem {
    height: 1rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-1rem {
    height: 1rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-1rem {
    height: 1rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-1rem {
    height: 1rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-2rem {
    width: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-2rem {
    width: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-2rem {
    width: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-2rem {
    width: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-2rem {
    height: 2rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-2rem {
    height: 2rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-2rem {
    height: 2rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-2rem {
    height: 2rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-3rem {
    width: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-3rem {
    width: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-3rem {
    width: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-3rem {
    width: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-3rem {
    height: 3rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-3rem {
    height: 3rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-3rem {
    height: 3rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-3rem {
    height: 3rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-4rem {
    width: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-4rem {
    width: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-4rem {
    width: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-4rem {
    width: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-4rem {
    height: 4rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-4rem {
    height: 4rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-4rem {
    height: 4rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-4rem {
    height: 4rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-5rem {
    width: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-5rem {
    width: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-5rem {
    width: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-5rem {
    width: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-5rem {
    height: 5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-5rem {
    height: 5rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-5rem {
    height: 5rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-5rem {
    height: 5rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-6rem {
    width: 6rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-6rem {
    width: 6rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-6rem {
    width: 6rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-6rem {
    width: 6rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-6rem {
    height: 6rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-6rem {
    height: 6rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-6rem {
    height: 6rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-6rem {
    height: 6rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-7rem {
    width: 7rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-7rem {
    width: 7rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-7rem {
    width: 7rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-7rem {
    width: 7rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-7rem {
    height: 7rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-7rem {
    height: 7rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-7rem {
    height: 7rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-7rem {
    height: 7rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-8rem {
    width: 8rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-8rem {
    width: 8rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-8rem {
    width: 8rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-8rem {
    width: 8rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-8rem {
    height: 8rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-8rem {
    height: 8rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-8rem {
    height: 8rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-8rem {
    height: 8rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-9rem {
    width: 9rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-9rem {
    width: 9rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-9rem {
    width: 9rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-9rem {
    width: 9rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-9rem {
    height: 9rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-9rem {
    height: 9rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-9rem {
    height: 9rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-9rem {
    height: 9rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-10rem {
    width: 10rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-10rem {
    width: 10rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-10rem {
    width: 10rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-10rem {
    width: 10rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-10rem {
    height: 10rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-10rem {
    height: 10rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-10rem {
    height: 10rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-10rem {
    height: 10rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-11rem {
    width: 11rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-11rem {
    width: 11rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-11rem {
    width: 11rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-11rem {
    width: 11rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-11rem {
    height: 11rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-11rem {
    height: 11rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-11rem {
    height: 11rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-11rem {
    height: 11rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-12rem {
    width: 12rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-12rem {
    width: 12rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-12rem {
    width: 12rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-12rem {
    width: 12rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-12rem {
    height: 12rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-12rem {
    height: 12rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-12rem {
    height: 12rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-12rem {
    height: 12rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-13rem {
    width: 13rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-13rem {
    width: 13rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-13rem {
    width: 13rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-13rem {
    width: 13rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-13rem {
    height: 13rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-13rem {
    height: 13rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-13rem {
    height: 13rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-13rem {
    height: 13rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-14rem {
    width: 14rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-14rem {
    width: 14rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-14rem {
    width: 14rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-14rem {
    width: 14rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-14rem {
    height: 14rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-14rem {
    height: 14rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-14rem {
    height: 14rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-14rem {
    height: 14rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-15rem {
    width: 15rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-15rem {
    width: 15rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-15rem {
    width: 15rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-15rem {
    width: 15rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-15rem {
    height: 15rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-15rem {
    height: 15rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-15rem {
    height: 15rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-15rem {
    height: 15rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-16rem {
    width: 16rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-16rem {
    width: 16rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-16rem {
    width: 16rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-16rem {
    width: 16rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-16rem {
    height: 16rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-16rem {
    height: 16rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-16rem {
    height: 16rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-16rem {
    height: 16rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-17rem {
    width: 17rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-17rem {
    width: 17rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-17rem {
    width: 17rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-17rem {
    width: 17rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-17rem {
    height: 17rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-17rem {
    height: 17rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-17rem {
    height: 17rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-17rem {
    height: 17rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-18rem {
    width: 18rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-18rem {
    width: 18rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-18rem {
    width: 18rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-18rem {
    width: 18rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-18rem {
    height: 18rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-18rem {
    height: 18rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-18rem {
    height: 18rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-18rem {
    height: 18rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-19rem {
    width: 19rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-19rem {
    width: 19rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-19rem {
    width: 19rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-19rem {
    width: 19rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-19rem {
    height: 19rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-19rem {
    height: 19rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-19rem {
    height: 19rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-19rem {
    height: 19rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-20rem {
    width: 20rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-20rem {
    width: 20rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-20rem {
    width: 20rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-20rem {
    width: 20rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-20rem {
    height: 20rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-20rem {
    height: 20rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-20rem {
    height: 20rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-20rem {
    height: 20rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-21rem {
    width: 21rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-21rem {
    width: 21rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-21rem {
    width: 21rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-21rem {
    width: 21rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-21rem {
    height: 21rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-21rem {
    height: 21rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-21rem {
    height: 21rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-21rem {
    height: 21rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-22rem {
    width: 22rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-22rem {
    width: 22rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-22rem {
    width: 22rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-22rem {
    width: 22rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-22rem {
    height: 22rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-22rem {
    height: 22rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-22rem {
    height: 22rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-22rem {
    height: 22rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-23rem {
    width: 23rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-23rem {
    width: 23rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-23rem {
    width: 23rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-23rem {
    width: 23rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-23rem {
    height: 23rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-23rem {
    height: 23rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-23rem {
    height: 23rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-23rem {
    height: 23rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-24rem {
    width: 24rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-24rem {
    width: 24rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-24rem {
    width: 24rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-24rem {
    width: 24rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-24rem {
    height: 24rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-24rem {
    height: 24rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-24rem {
    height: 24rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-24rem {
    height: 24rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-25rem {
    width: 25rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-25rem {
    width: 25rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-25rem {
    width: 25rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-25rem {
    width: 25rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-25rem {
    height: 25rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-25rem {
    height: 25rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-25rem {
    height: 25rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-25rem {
    height: 25rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-26rem {
    width: 26rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-26rem {
    width: 26rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-26rem {
    width: 26rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-26rem {
    width: 26rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-26rem {
    height: 26rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-26rem {
    height: 26rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-26rem {
    height: 26rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-26rem {
    height: 26rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-27rem {
    width: 27rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-27rem {
    width: 27rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-27rem {
    width: 27rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-27rem {
    width: 27rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-27rem {
    height: 27rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-27rem {
    height: 27rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-27rem {
    height: 27rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-27rem {
    height: 27rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-28rem {
    width: 28rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-28rem {
    width: 28rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-28rem {
    width: 28rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-28rem {
    width: 28rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-28rem {
    height: 28rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-28rem {
    height: 28rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-28rem {
    height: 28rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-28rem {
    height: 28rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-29rem {
    width: 29rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-29rem {
    width: 29rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-29rem {
    width: 29rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-29rem {
    width: 29rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-29rem {
    height: 29rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-29rem {
    height: 29rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-29rem {
    height: 29rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-29rem {
    height: 29rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-30rem {
    width: 30rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-30rem {
    width: 30rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-30rem {
    width: 30rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-30rem {
    width: 30rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-30rem {
    height: 30rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-30rem {
    height: 30rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-30rem {
    height: 30rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-30rem {
    height: 30rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-31rem {
    width: 31rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-31rem {
    width: 31rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-31rem {
    width: 31rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-31rem {
    width: 31rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-31rem {
    height: 31rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-31rem {
    height: 31rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-31rem {
    height: 31rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-31rem {
    height: 31rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-32rem {
    width: 32rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-32rem {
    width: 32rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-32rem {
    width: 32rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-32rem {
    width: 32rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-32rem {
    height: 32rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-32rem {
    height: 32rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-32rem {
    height: 32rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-32rem {
    height: 32rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-33rem {
    width: 33rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-33rem {
    width: 33rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-33rem {
    width: 33rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-33rem {
    width: 33rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-33rem {
    height: 33rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-33rem {
    height: 33rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-33rem {
    height: 33rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-33rem {
    height: 33rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-34rem {
    width: 34rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-34rem {
    width: 34rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-34rem {
    width: 34rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-34rem {
    width: 34rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-34rem {
    height: 34rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-34rem {
    height: 34rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-34rem {
    height: 34rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-34rem {
    height: 34rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-35rem {
    width: 35rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-35rem {
    width: 35rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-35rem {
    width: 35rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-35rem {
    width: 35rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-35rem {
    height: 35rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-35rem {
    height: 35rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-35rem {
    height: 35rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-35rem {
    height: 35rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-36rem {
    width: 36rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-36rem {
    width: 36rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-36rem {
    width: 36rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-36rem {
    width: 36rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-36rem {
    height: 36rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-36rem {
    height: 36rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-36rem {
    height: 36rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-36rem {
    height: 36rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-37rem {
    width: 37rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-37rem {
    width: 37rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-37rem {
    width: 37rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-37rem {
    width: 37rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-37rem {
    height: 37rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-37rem {
    height: 37rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-37rem {
    height: 37rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-37rem {
    height: 37rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-38rem {
    width: 38rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-38rem {
    width: 38rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-38rem {
    width: 38rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-38rem {
    width: 38rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-38rem {
    height: 38rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-38rem {
    height: 38rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-38rem {
    height: 38rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-38rem {
    height: 38rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-39rem {
    width: 39rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-39rem {
    width: 39rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-39rem {
    width: 39rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-39rem {
    width: 39rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-39rem {
    height: 39rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-39rem {
    height: 39rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-39rem {
    height: 39rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-39rem {
    height: 39rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-40rem {
    width: 40rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-40rem {
    width: 40rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-40rem {
    width: 40rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-40rem {
    width: 40rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-40rem {
    height: 40rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-40rem {
    height: 40rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-40rem {
    height: 40rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-40rem {
    height: 40rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-41rem {
    width: 41rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-41rem {
    width: 41rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-41rem {
    width: 41rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-41rem {
    width: 41rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-41rem {
    height: 41rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-41rem {
    height: 41rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-41rem {
    height: 41rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-41rem {
    height: 41rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-42rem {
    width: 42rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-42rem {
    width: 42rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-42rem {
    width: 42rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-42rem {
    width: 42rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-42rem {
    height: 42rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-42rem {
    height: 42rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-42rem {
    height: 42rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-42rem {
    height: 42rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-43rem {
    width: 43rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-43rem {
    width: 43rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-43rem {
    width: 43rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-43rem {
    width: 43rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-43rem {
    height: 43rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-43rem {
    height: 43rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-43rem {
    height: 43rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-43rem {
    height: 43rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-44rem {
    width: 44rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-44rem {
    width: 44rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-44rem {
    width: 44rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-44rem {
    width: 44rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-44rem {
    height: 44rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-44rem {
    height: 44rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-44rem {
    height: 44rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-44rem {
    height: 44rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-45rem {
    width: 45rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-45rem {
    width: 45rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-45rem {
    width: 45rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-45rem {
    width: 45rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-45rem {
    height: 45rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-45rem {
    height: 45rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-45rem {
    height: 45rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-45rem {
    height: 45rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-46rem {
    width: 46rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-46rem {
    width: 46rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-46rem {
    width: 46rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-46rem {
    width: 46rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-46rem {
    height: 46rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-46rem {
    height: 46rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-46rem {
    height: 46rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-46rem {
    height: 46rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-47rem {
    width: 47rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-47rem {
    width: 47rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-47rem {
    width: 47rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-47rem {
    width: 47rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-47rem {
    height: 47rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-47rem {
    height: 47rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-47rem {
    height: 47rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-47rem {
    height: 47rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-48rem {
    width: 48rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-48rem {
    width: 48rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-48rem {
    width: 48rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-48rem {
    width: 48rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-48rem {
    height: 48rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-48rem {
    height: 48rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-48rem {
    height: 48rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-48rem {
    height: 48rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-49rem {
    width: 49rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-49rem {
    width: 49rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-49rem {
    width: 49rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-49rem {
    width: 49rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-49rem {
    height: 49rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-49rem {
    height: 49rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-49rem {
    height: 49rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-49rem {
    height: 49rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-50rem {
    width: 50rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-50rem {
    width: 50rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-50rem {
    width: 50rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-50rem {
    width: 50rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-50rem {
    height: 50rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-50rem {
    height: 50rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-50rem {
    height: 50rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-50rem {
    height: 50rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-51rem {
    width: 51rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-51rem {
    width: 51rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-51rem {
    width: 51rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-51rem {
    width: 51rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-51rem {
    height: 51rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-51rem {
    height: 51rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-51rem {
    height: 51rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-51rem {
    height: 51rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-52rem {
    width: 52rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-52rem {
    width: 52rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-52rem {
    width: 52rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-52rem {
    width: 52rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-52rem {
    height: 52rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-52rem {
    height: 52rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-52rem {
    height: 52rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-52rem {
    height: 52rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-53rem {
    width: 53rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-53rem {
    width: 53rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-53rem {
    width: 53rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-53rem {
    width: 53rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-53rem {
    height: 53rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-53rem {
    height: 53rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-53rem {
    height: 53rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-53rem {
    height: 53rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-54rem {
    width: 54rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-54rem {
    width: 54rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-54rem {
    width: 54rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-54rem {
    width: 54rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-54rem {
    height: 54rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-54rem {
    height: 54rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-54rem {
    height: 54rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-54rem {
    height: 54rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-55rem {
    width: 55rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-55rem {
    width: 55rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-55rem {
    width: 55rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-55rem {
    width: 55rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-55rem {
    height: 55rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-55rem {
    height: 55rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-55rem {
    height: 55rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-55rem {
    height: 55rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-56rem {
    width: 56rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-56rem {
    width: 56rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-56rem {
    width: 56rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-56rem {
    width: 56rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-56rem {
    height: 56rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-56rem {
    height: 56rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-56rem {
    height: 56rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-56rem {
    height: 56rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-57rem {
    width: 57rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-57rem {
    width: 57rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-57rem {
    width: 57rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-57rem {
    width: 57rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-57rem {
    height: 57rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-57rem {
    height: 57rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-57rem {
    height: 57rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-57rem {
    height: 57rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-58rem {
    width: 58rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-58rem {
    width: 58rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-58rem {
    width: 58rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-58rem {
    width: 58rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-58rem {
    height: 58rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-58rem {
    height: 58rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-58rem {
    height: 58rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-58rem {
    height: 58rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-59rem {
    width: 59rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-59rem {
    width: 59rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-59rem {
    width: 59rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-59rem {
    width: 59rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-59rem {
    height: 59rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-59rem {
    height: 59rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-59rem {
    height: 59rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-59rem {
    height: 59rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-60rem {
    width: 60rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-60rem {
    width: 60rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-60rem {
    width: 60rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-60rem {
    width: 60rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-60rem {
    height: 60rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-60rem {
    height: 60rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-60rem {
    height: 60rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-60rem {
    height: 60rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-61rem {
    width: 61rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-61rem {
    width: 61rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-61rem {
    width: 61rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-61rem {
    width: 61rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-61rem {
    height: 61rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-61rem {
    height: 61rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-61rem {
    height: 61rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-61rem {
    height: 61rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-62rem {
    width: 62rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-62rem {
    width: 62rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-62rem {
    width: 62rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-62rem {
    width: 62rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-62rem {
    height: 62rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-62rem {
    height: 62rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-62rem {
    height: 62rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-62rem {
    height: 62rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-63rem {
    width: 63rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-63rem {
    width: 63rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-63rem {
    width: 63rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-63rem {
    width: 63rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-63rem {
    height: 63rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-63rem {
    height: 63rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-63rem {
    height: 63rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-63rem {
    height: 63rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-64rem {
    width: 64rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-64rem {
    width: 64rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-64rem {
    width: 64rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-64rem {
    width: 64rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-64rem {
    height: 64rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-64rem {
    height: 64rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-64rem {
    height: 64rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-64rem {
    height: 64rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-65rem {
    width: 65rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-65rem {
    width: 65rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-65rem {
    width: 65rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-65rem {
    width: 65rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-65rem {
    height: 65rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-65rem {
    height: 65rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-65rem {
    height: 65rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-65rem {
    height: 65rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-66rem {
    width: 66rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-66rem {
    width: 66rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-66rem {
    width: 66rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-66rem {
    width: 66rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-66rem {
    height: 66rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-66rem {
    height: 66rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-66rem {
    height: 66rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-66rem {
    height: 66rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-67rem {
    width: 67rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-67rem {
    width: 67rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-67rem {
    width: 67rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-67rem {
    width: 67rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-67rem {
    height: 67rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-67rem {
    height: 67rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-67rem {
    height: 67rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-67rem {
    height: 67rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-68rem {
    width: 68rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-68rem {
    width: 68rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-68rem {
    width: 68rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-68rem {
    width: 68rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-68rem {
    height: 68rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-68rem {
    height: 68rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-68rem {
    height: 68rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-68rem {
    height: 68rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-69rem {
    width: 69rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-69rem {
    width: 69rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-69rem {
    width: 69rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-69rem {
    width: 69rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-69rem {
    height: 69rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-69rem {
    height: 69rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-69rem {
    height: 69rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-69rem {
    height: 69rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-70rem {
    width: 70rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-70rem {
    width: 70rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-70rem {
    width: 70rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-70rem {
    width: 70rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-70rem {
    height: 70rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-70rem {
    height: 70rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-70rem {
    height: 70rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-70rem {
    height: 70rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-71rem {
    width: 71rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-71rem {
    width: 71rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-71rem {
    width: 71rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-71rem {
    width: 71rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-71rem {
    height: 71rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-71rem {
    height: 71rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-71rem {
    height: 71rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-71rem {
    height: 71rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-72rem {
    width: 72rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-72rem {
    width: 72rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-72rem {
    width: 72rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-72rem {
    width: 72rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-72rem {
    height: 72rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-72rem {
    height: 72rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-72rem {
    height: 72rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-72rem {
    height: 72rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-73rem {
    width: 73rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-73rem {
    width: 73rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-73rem {
    width: 73rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-73rem {
    width: 73rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-73rem {
    height: 73rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-73rem {
    height: 73rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-73rem {
    height: 73rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-73rem {
    height: 73rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-74rem {
    width: 74rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-74rem {
    width: 74rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-74rem {
    width: 74rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-74rem {
    width: 74rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-74rem {
    height: 74rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-74rem {
    height: 74rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-74rem {
    height: 74rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-74rem {
    height: 74rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-75rem {
    width: 75rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-75rem {
    width: 75rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-75rem {
    width: 75rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-75rem {
    width: 75rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-75rem {
    height: 75rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-75rem {
    height: 75rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-75rem {
    height: 75rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-75rem {
    height: 75rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-76rem {
    width: 76rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-76rem {
    width: 76rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-76rem {
    width: 76rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-76rem {
    width: 76rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-76rem {
    height: 76rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-76rem {
    height: 76rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-76rem {
    height: 76rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-76rem {
    height: 76rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-77rem {
    width: 77rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-77rem {
    width: 77rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-77rem {
    width: 77rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-77rem {
    width: 77rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-77rem {
    height: 77rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-77rem {
    height: 77rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-77rem {
    height: 77rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-77rem {
    height: 77rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-78rem {
    width: 78rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-78rem {
    width: 78rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-78rem {
    width: 78rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-78rem {
    width: 78rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-78rem {
    height: 78rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-78rem {
    height: 78rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-78rem {
    height: 78rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-78rem {
    height: 78rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-79rem {
    width: 79rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-79rem {
    width: 79rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-79rem {
    width: 79rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-79rem {
    width: 79rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-79rem {
    height: 79rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-79rem {
    height: 79rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-79rem {
    height: 79rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-79rem {
    height: 79rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-80rem {
    width: 80rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-80rem {
    width: 80rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-80rem {
    width: 80rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-80rem {
    width: 80rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-80rem {
    height: 80rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-80rem {
    height: 80rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-80rem {
    height: 80rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-80rem {
    height: 80rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-81rem {
    width: 81rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-81rem {
    width: 81rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-81rem {
    width: 81rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-81rem {
    width: 81rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-81rem {
    height: 81rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-81rem {
    height: 81rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-81rem {
    height: 81rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-81rem {
    height: 81rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-82rem {
    width: 82rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-82rem {
    width: 82rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-82rem {
    width: 82rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-82rem {
    width: 82rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-82rem {
    height: 82rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-82rem {
    height: 82rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-82rem {
    height: 82rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-82rem {
    height: 82rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-83rem {
    width: 83rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-83rem {
    width: 83rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-83rem {
    width: 83rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-83rem {
    width: 83rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-83rem {
    height: 83rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-83rem {
    height: 83rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-83rem {
    height: 83rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-83rem {
    height: 83rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-84rem {
    width: 84rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-84rem {
    width: 84rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-84rem {
    width: 84rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-84rem {
    width: 84rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-84rem {
    height: 84rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-84rem {
    height: 84rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-84rem {
    height: 84rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-84rem {
    height: 84rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-85rem {
    width: 85rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-85rem {
    width: 85rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-85rem {
    width: 85rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-85rem {
    width: 85rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-85rem {
    height: 85rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-85rem {
    height: 85rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-85rem {
    height: 85rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-85rem {
    height: 85rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-86rem {
    width: 86rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-86rem {
    width: 86rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-86rem {
    width: 86rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-86rem {
    width: 86rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-86rem {
    height: 86rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-86rem {
    height: 86rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-86rem {
    height: 86rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-86rem {
    height: 86rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-87rem {
    width: 87rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-87rem {
    width: 87rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-87rem {
    width: 87rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-87rem {
    width: 87rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-87rem {
    height: 87rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-87rem {
    height: 87rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-87rem {
    height: 87rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-87rem {
    height: 87rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-88rem {
    width: 88rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-88rem {
    width: 88rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-88rem {
    width: 88rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-88rem {
    width: 88rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-88rem {
    height: 88rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-88rem {
    height: 88rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-88rem {
    height: 88rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-88rem {
    height: 88rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-89rem {
    width: 89rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-89rem {
    width: 89rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-89rem {
    width: 89rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-89rem {
    width: 89rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-89rem {
    height: 89rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-89rem {
    height: 89rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-89rem {
    height: 89rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-89rem {
    height: 89rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-90rem {
    width: 90rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-90rem {
    width: 90rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-90rem {
    width: 90rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-90rem {
    width: 90rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-90rem {
    height: 90rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-90rem {
    height: 90rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-90rem {
    height: 90rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-90rem {
    height: 90rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-91rem {
    width: 91rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-91rem {
    width: 91rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-91rem {
    width: 91rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-91rem {
    width: 91rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-91rem {
    height: 91rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-91rem {
    height: 91rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-91rem {
    height: 91rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-91rem {
    height: 91rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-92rem {
    width: 92rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-92rem {
    width: 92rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-92rem {
    width: 92rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-92rem {
    width: 92rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-92rem {
    height: 92rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-92rem {
    height: 92rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-92rem {
    height: 92rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-92rem {
    height: 92rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-93rem {
    width: 93rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-93rem {
    width: 93rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-93rem {
    width: 93rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-93rem {
    width: 93rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-93rem {
    height: 93rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-93rem {
    height: 93rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-93rem {
    height: 93rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-93rem {
    height: 93rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-94rem {
    width: 94rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-94rem {
    width: 94rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-94rem {
    width: 94rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-94rem {
    width: 94rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-94rem {
    height: 94rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-94rem {
    height: 94rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-94rem {
    height: 94rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-94rem {
    height: 94rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-95rem {
    width: 95rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-95rem {
    width: 95rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-95rem {
    width: 95rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-95rem {
    width: 95rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-95rem {
    height: 95rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-95rem {
    height: 95rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-95rem {
    height: 95rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-95rem {
    height: 95rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-96rem {
    width: 96rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-96rem {
    width: 96rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-96rem {
    width: 96rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-96rem {
    width: 96rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-96rem {
    height: 96rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-96rem {
    height: 96rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-96rem {
    height: 96rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-96rem {
    height: 96rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-97rem {
    width: 97rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-97rem {
    width: 97rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-97rem {
    width: 97rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-97rem {
    width: 97rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-97rem {
    height: 97rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-97rem {
    height: 97rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-97rem {
    height: 97rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-97rem {
    height: 97rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-98rem {
    width: 98rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-98rem {
    width: 98rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-98rem {
    width: 98rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-98rem {
    width: 98rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-98rem {
    height: 98rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-98rem {
    height: 98rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-98rem {
    height: 98rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-98rem {
    height: 98rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-99rem {
    width: 99rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-99rem {
    width: 99rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-99rem {
    width: 99rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-99rem {
    width: 99rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-99rem {
    height: 99rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-99rem {
    height: 99rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-99rem {
    height: 99rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-99rem {
    height: 99rem !important;
  }
}

@media screen and (min-width: 576px) {
  .w-sm-100rem {
    width: 100rem !important;
  }
}

@media screen and (min-width: 768px) {
  .w-md-100rem {
    width: 100rem !important;
  }
}

@media screen and (min-width: 992px) {
  .w-lg-100rem {
    width: 100rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .w-xl-100rem {
    width: 100rem !important;
  }
}

@media screen and (min-width: 576px) {
  .h-sm-100rem {
    height: 100rem !important;
  }
}

@media screen and (min-width: 768px) {
  .h-md-100rem {
    height: 100rem !important;
  }
}

@media screen and (min-width: 992px) {
  .h-lg-100rem {
    height: 100rem !important;
  }
}

@media screen and (min-width: 1200px) {
  .h-xl-100rem {
    height: 100rem !important;
  }
}

.w-25 {
  width: 25%;
}

@media screen and (min-width: 576px) {
  .w-sm-25 {
    width: 25% !important;
  }
}
@media screen and (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-25 {
    width: 25% !important;
  }
}
.h-25 {
  height: 25%;
}

@media screen and (min-width: 576px) {
  .h-sm-25 {
    height: 25% !important;
  }
}
@media screen and (min-width: 768px) {
  .h-md-25 {
    height: 25% !important;
  }
}
@media screen and (min-width: 992px) {
  .h-lg-25 {
    height: 25% !important;
  }
}
@media screen and (min-width: 1200px) {
  .h-xl-25 {
    height: 25% !important;
  }
}
.w-50 {
  width: 50%;
}

@media screen and (min-width: 576px) {
  .w-sm-50 {
    width: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .w-md-50 {
    width: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-50 {
    width: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-50 {
    width: 50% !important;
  }
}
.h-50 {
  height: 50%;
}

@media screen and (min-width: 576px) {
  .h-sm-50 {
    height: 50% !important;
  }
}
@media screen and (min-width: 768px) {
  .h-md-50 {
    height: 50% !important;
  }
}
@media screen and (min-width: 992px) {
  .h-lg-50 {
    height: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .h-xl-50 {
    height: 50% !important;
  }
}
.w-75 {
  width: 75%;
}

@media screen and (min-width: 576px) {
  .w-sm-75 {
    width: 75% !important;
  }
}
@media screen and (min-width: 768px) {
  .w-md-75 {
    width: 75% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-75 {
    width: 75% !important;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-75 {
    width: 75% !important;
  }
}
.h-75 {
  height: 75%;
}

@media screen and (min-width: 576px) {
  .h-sm-75 {
    height: 75% !important;
  }
}
@media screen and (min-width: 768px) {
  .h-md-75 {
    height: 75% !important;
  }
}
@media screen and (min-width: 992px) {
  .h-lg-75 {
    height: 75% !important;
  }
}
@media screen and (min-width: 1200px) {
  .h-xl-75 {
    height: 75% !important;
  }
}
.w-100 {
  width: 100%;
}

@media screen and (min-width: 576px) {
  .w-sm-100 {
    width: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .w-md-100 {
    width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .w-lg-100 {
    width: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .w-xl-100 {
    width: 100% !important;
  }
}
.h-100 {
  height: 100%;
}

@media screen and (min-width: 576px) {
  .h-sm-100 {
    height: 100% !important;
  }
}
@media screen and (min-width: 768px) {
  .h-md-100 {
    height: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  .h-lg-100 {
    height: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  .h-xl-100 {
    height: 100% !important;
  }
}
.obj-fit {
  overflow: hidden;
}
.obj-fit.obj-fit-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.obj-fit.obj-fit-contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.obj-fit.obj-fit-fill img,
.obj-fit.obj-fit-fill video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.obj-fit.obj-pos-top img {
  -o-object-position: top !important;
     object-position: top !important;
}

#row-lightgallery [data-src] img {
  transition: all 0.4s ease-in;
}
#row-lightgallery [data-src]:hover {
  cursor: pointer;
}
#row-lightgallery [data-src]:hover img {
  transform: scale(1.02);
}
#row-lightgallery .img-wrapper.img-wrapper-gallery {
  width: 100%;
  overflow: hidden;
  font-size: 3px;
}
@media screen and (min-width: 576px) {
  #row-lightgallery .img-wrapper.img-wrapper-gallery {
    font-size: 7px;
  }
}
@media screen and (min-width: 992px) {
  #row-lightgallery .img-wrapper.img-wrapper-gallery {
    font-size: 10px;
  }
}
#row-lightgallery .img-wrapper.img-wrapper-gallery.img-wrapper-gallery-1 {
  height: 30em;
}
#row-lightgallery .img-wrapper.img-wrapper-gallery.img-wrapper-gallery-2 {
  height: 56em;
}
#row-lightgallery .img-wrapper.img-wrapper-gallery img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@keyframes opening-hide {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes pop-out {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tns-visually-hidden {
  display: none !important;
}/*# sourceMappingURL=app.css.map */