@import "../fontawesome-pro-611/css/all.css";
/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/oppins-Light.woff2") format("woff2"), url("../fonts/poppins/Poppins-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-Bold.woff2") format("woff2"), url("../fonts/poppins/Poppins-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/poppins/Poppins-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-Regular.woff2") format("woff2"), url("../fonts/poppins/Poppins-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/Poppins-Medium.woff2") format("woff2"), url("../fonts/poppins/Poppins-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
*,
*::before,
*::after {
  box-sizing: border-box;
}

section {
  overflow: hidden;
}

html {
  width: 100%;
  height: 100%;
  font-size: 0.5208333333vw;
  scroll-behavior: smooth;
}
html:focus-within {
  scroll-behavior: smooth;
}
@media (max-width: 991.98px) {
  html {
    font-size: 1.0080848404vw;
  }
}
@media (max-width: 575.98px) {
  html {
    font-size: 8.125px;
  }
}
@media (min-width: 1920px) {
  html {
    font-size: 10px;
  }
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

strong,
b {
  font-weight: 700;
}

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

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

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

a {
  color: inherit;
  text-decoration: none;
}

form p {
  width: 100%;
}
form p:not(:last-child) {
  margin-bottom: 0;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}

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

img,
picture,
video,
canvas {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

img {
  width: 100%;
  height: auto;
}

input,
button,
textarea,
select {
  font: inherit;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
  width: auto;
  margin: 0;
  vertical-align: middle;
}

button {
  border: 0;
  outline: 0;
  padding: 0;
  background-color: transparent;
  cursor: pointer;
}

.container {
  width: 100%;
  max-width: 157.2rem;
  margin-right: auto;
  margin-left: auto;
  padding-right: calc(0.5 * var(--bs-gutter-container-x));
  padding-left: calc(0.5 * var(--bs-gutter-container-x));
  --bs-gutter-container-x: 3rem;
  --bs-gutter-container-m-x: 5rem;
}
@media only screen and (max-width: 991.98px) {
  .container {
    max-width: 100%;
    padding-right: calc(0.5 * var(--bs-gutter-container-m-x));
    padding-left: calc(0.5 * var(--bs-gutter-container-m-x));
  }
}

.row {
  --bs-gutter-x: 3rem;
  --bs-gutter-m-x: 5rem;
}
@media only screen and (max-width: 575.98px) {
  .row {
    margin-right: calc(-0.5 * var(--bs-gutter-m-x));
    margin-left: calc(-0.5 * var(--bs-gutter-m-x));
  }
}
@media only screen and (max-width: 575.98px) {
  .row [class^=col-],
  .row [class*=" col-"] {
    padding-right: calc(0.5 * var(--bs-gutter-m-x));
    padding-left: calc(0.5 * var(--bs-gutter-m-x));
  }
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.img-cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.img-contain img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-250 {
  margin: 25rem !important;
}

.m-auto {
  margin: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-auto {
  margin-top: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.me-auto {
  margin-right: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-auto {
  margin-bottom: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ms-auto {
  margin-left: auto !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-250 {
  padding: 25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0rem !important;
}

.gap-5 {
  gap: 0.5rem !important;
}

.gap-10 {
  gap: 1rem !important;
}

.gap-15 {
  gap: 1.5rem !important;
}

.gap-20 {
  gap: 2rem !important;
}

.gap-25 {
  gap: 2.5rem !important;
}

.gap-30 {
  gap: 3rem !important;
}

.gap-35 {
  gap: 3.5rem !important;
}

.gap-40 {
  gap: 4rem !important;
}

.gap-50 {
  gap: 5rem !important;
}

.gap-60 {
  gap: 6rem !important;
}

.gap-80 {
  gap: 8rem !important;
}

.gap-90 {
  gap: 9rem !important;
}

.gap-100 {
  gap: 10rem !important;
}

.gap-250 {
  gap: 25rem !important;
}

.gap-col-0 {
  column-gap: 0rem !important;
}

.gap-col-5 {
  column-gap: 0.5rem !important;
}

.gap-col-10 {
  column-gap: 1rem !important;
}

.gap-col-15 {
  column-gap: 1.5rem !important;
}

.gap-col-20 {
  column-gap: 2rem !important;
}

.gap-col-25 {
  column-gap: 2.5rem !important;
}

.gap-col-30 {
  column-gap: 3rem !important;
}

.gap-col-35 {
  column-gap: 3.5rem !important;
}

.gap-col-40 {
  column-gap: 4rem !important;
}

.gap-col-50 {
  column-gap: 5rem !important;
}

.gap-col-60 {
  column-gap: 6rem !important;
}

.gap-col-80 {
  column-gap: 8rem !important;
}

.gap-col-90 {
  column-gap: 9rem !important;
}

.gap-col-100 {
  column-gap: 10rem !important;
}

.gap-col-250 {
  column-gap: 25rem !important;
}

.gap-row-0 {
  row-gap: 0rem !important;
}

.gap-row-5 {
  row-gap: 0.5rem !important;
}

.gap-row-10 {
  row-gap: 1rem !important;
}

.gap-row-15 {
  row-gap: 1.5rem !important;
}

.gap-row-20 {
  row-gap: 2rem !important;
}

.gap-row-25 {
  row-gap: 2.5rem !important;
}

.gap-row-30 {
  row-gap: 3rem !important;
}

.gap-row-35 {
  row-gap: 3.5rem !important;
}

.gap-row-40 {
  row-gap: 4rem !important;
}

.gap-row-50 {
  row-gap: 5rem !important;
}

.gap-row-60 {
  row-gap: 6rem !important;
}

.gap-row-80 {
  row-gap: 8rem !important;
}

.gap-row-90 {
  row-gap: 9rem !important;
}

.gap-row-100 {
  row-gap: 10rem !important;
}

.gap-row-250 {
  row-gap: 25rem !important;
}

@media (min-width: 575px) {
  .m-sm-0 {
    margin: 0rem !important;
  }
  .m-sm-5 {
    margin: 0.5rem !important;
  }
  .m-sm-10 {
    margin: 1rem !important;
  }
  .m-sm-15 {
    margin: 1.5rem !important;
  }
  .m-sm-20 {
    margin: 2rem !important;
  }
  .m-sm-25 {
    margin: 2.5rem !important;
  }
  .m-sm-30 {
    margin: 3rem !important;
  }
  .m-sm-35 {
    margin: 3.5rem !important;
  }
  .m-sm-40 {
    margin: 4rem !important;
  }
  .m-sm-50 {
    margin: 5rem !important;
  }
  .m-sm-60 {
    margin: 6rem !important;
  }
  .m-sm-80 {
    margin: 8rem !important;
  }
  .m-sm-90 {
    margin: 9rem !important;
  }
  .m-sm-100 {
    margin: 10rem !important;
  }
  .m-sm-250 {
    margin: 25rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-sm-5 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-15 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-sm-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-sm-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-sm-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-sm-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-sm-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-sm-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-sm-250 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-sm-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-sm-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-sm-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-sm-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-sm-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-sm-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-sm-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-sm-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0rem !important;
  }
  .mt-sm-5 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-10 {
    margin-top: 1rem !important;
  }
  .mt-sm-15 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-20 {
    margin-top: 2rem !important;
  }
  .mt-sm-25 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-30 {
    margin-top: 3rem !important;
  }
  .mt-sm-35 {
    margin-top: 3.5rem !important;
  }
  .mt-sm-40 {
    margin-top: 4rem !important;
  }
  .mt-sm-50 {
    margin-top: 5rem !important;
  }
  .mt-sm-60 {
    margin-top: 6rem !important;
  }
  .mt-sm-80 {
    margin-top: 8rem !important;
  }
  .mt-sm-90 {
    margin-top: 9rem !important;
  }
  .mt-sm-100 {
    margin-top: 10rem !important;
  }
  .mt-sm-250 {
    margin-top: 25rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0rem !important;
  }
  .me-sm-5 {
    margin-right: 0.5rem !important;
  }
  .me-sm-10 {
    margin-right: 1rem !important;
  }
  .me-sm-15 {
    margin-right: 1.5rem !important;
  }
  .me-sm-20 {
    margin-right: 2rem !important;
  }
  .me-sm-25 {
    margin-right: 2.5rem !important;
  }
  .me-sm-30 {
    margin-right: 3rem !important;
  }
  .me-sm-35 {
    margin-right: 3.5rem !important;
  }
  .me-sm-40 {
    margin-right: 4rem !important;
  }
  .me-sm-50 {
    margin-right: 5rem !important;
  }
  .me-sm-60 {
    margin-right: 6rem !important;
  }
  .me-sm-80 {
    margin-right: 8rem !important;
  }
  .me-sm-90 {
    margin-right: 9rem !important;
  }
  .me-sm-100 {
    margin-right: 10rem !important;
  }
  .me-sm-250 {
    margin-right: 25rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-10 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-15 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-20 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-30 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-35 {
    margin-bottom: 3.5rem !important;
  }
  .mb-sm-40 {
    margin-bottom: 4rem !important;
  }
  .mb-sm-50 {
    margin-bottom: 5rem !important;
  }
  .mb-sm-60 {
    margin-bottom: 6rem !important;
  }
  .mb-sm-80 {
    margin-bottom: 8rem !important;
  }
  .mb-sm-90 {
    margin-bottom: 9rem !important;
  }
  .mb-sm-100 {
    margin-bottom: 10rem !important;
  }
  .mb-sm-250 {
    margin-bottom: 25rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0rem !important;
  }
  .ms-sm-5 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-10 {
    margin-left: 1rem !important;
  }
  .ms-sm-15 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-20 {
    margin-left: 2rem !important;
  }
  .ms-sm-25 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-30 {
    margin-left: 3rem !important;
  }
  .ms-sm-35 {
    margin-left: 3.5rem !important;
  }
  .ms-sm-40 {
    margin-left: 4rem !important;
  }
  .ms-sm-50 {
    margin-left: 5rem !important;
  }
  .ms-sm-60 {
    margin-left: 6rem !important;
  }
  .ms-sm-80 {
    margin-left: 8rem !important;
  }
  .ms-sm-90 {
    margin-left: 9rem !important;
  }
  .ms-sm-100 {
    margin-left: 10rem !important;
  }
  .ms-sm-250 {
    margin-left: 25rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0rem !important;
  }
  .p-sm-5 {
    padding: 0.5rem !important;
  }
  .p-sm-10 {
    padding: 1rem !important;
  }
  .p-sm-15 {
    padding: 1.5rem !important;
  }
  .p-sm-20 {
    padding: 2rem !important;
  }
  .p-sm-25 {
    padding: 2.5rem !important;
  }
  .p-sm-30 {
    padding: 3rem !important;
  }
  .p-sm-35 {
    padding: 3.5rem !important;
  }
  .p-sm-40 {
    padding: 4rem !important;
  }
  .p-sm-50 {
    padding: 5rem !important;
  }
  .p-sm-60 {
    padding: 6rem !important;
  }
  .p-sm-80 {
    padding: 8rem !important;
  }
  .p-sm-90 {
    padding: 9rem !important;
  }
  .p-sm-100 {
    padding: 10rem !important;
  }
  .p-sm-250 {
    padding: 25rem !important;
  }
  .px-sm-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px-sm-5 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-15 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-sm-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-sm-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-sm-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-sm-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-sm-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-sm-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-sm-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-sm-250 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-sm-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-sm-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-sm-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-sm-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-sm-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-sm-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-sm-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-sm-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-sm-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-sm-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-sm-0 {
    padding-top: 0rem !important;
  }
  .pt-sm-5 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-10 {
    padding-top: 1rem !important;
  }
  .pt-sm-15 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-20 {
    padding-top: 2rem !important;
  }
  .pt-sm-25 {
    padding-top: 2.5rem !important;
  }
  .pt-sm-30 {
    padding-top: 3rem !important;
  }
  .pt-sm-35 {
    padding-top: 3.5rem !important;
  }
  .pt-sm-40 {
    padding-top: 4rem !important;
  }
  .pt-sm-50 {
    padding-top: 5rem !important;
  }
  .pt-sm-60 {
    padding-top: 6rem !important;
  }
  .pt-sm-80 {
    padding-top: 8rem !important;
  }
  .pt-sm-90 {
    padding-top: 9rem !important;
  }
  .pt-sm-100 {
    padding-top: 10rem !important;
  }
  .pt-sm-250 {
    padding-top: 25rem !important;
  }
  .pe-sm-0 {
    padding-right: 0rem !important;
  }
  .pe-sm-5 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-10 {
    padding-right: 1rem !important;
  }
  .pe-sm-15 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-20 {
    padding-right: 2rem !important;
  }
  .pe-sm-25 {
    padding-right: 2.5rem !important;
  }
  .pe-sm-30 {
    padding-right: 3rem !important;
  }
  .pe-sm-35 {
    padding-right: 3.5rem !important;
  }
  .pe-sm-40 {
    padding-right: 4rem !important;
  }
  .pe-sm-50 {
    padding-right: 5rem !important;
  }
  .pe-sm-60 {
    padding-right: 6rem !important;
  }
  .pe-sm-80 {
    padding-right: 8rem !important;
  }
  .pe-sm-90 {
    padding-right: 9rem !important;
  }
  .pe-sm-100 {
    padding-right: 10rem !important;
  }
  .pe-sm-250 {
    padding-right: 25rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-10 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-15 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-20 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-sm-30 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-35 {
    padding-bottom: 3.5rem !important;
  }
  .pb-sm-40 {
    padding-bottom: 4rem !important;
  }
  .pb-sm-50 {
    padding-bottom: 5rem !important;
  }
  .pb-sm-60 {
    padding-bottom: 6rem !important;
  }
  .pb-sm-80 {
    padding-bottom: 8rem !important;
  }
  .pb-sm-90 {
    padding-bottom: 9rem !important;
  }
  .pb-sm-100 {
    padding-bottom: 10rem !important;
  }
  .pb-sm-250 {
    padding-bottom: 25rem !important;
  }
  .ps-sm-0 {
    padding-left: 0rem !important;
  }
  .ps-sm-5 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-10 {
    padding-left: 1rem !important;
  }
  .ps-sm-15 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-20 {
    padding-left: 2rem !important;
  }
  .ps-sm-25 {
    padding-left: 2.5rem !important;
  }
  .ps-sm-30 {
    padding-left: 3rem !important;
  }
  .ps-sm-35 {
    padding-left: 3.5rem !important;
  }
  .ps-sm-40 {
    padding-left: 4rem !important;
  }
  .ps-sm-50 {
    padding-left: 5rem !important;
  }
  .ps-sm-60 {
    padding-left: 6rem !important;
  }
  .ps-sm-80 {
    padding-left: 8rem !important;
  }
  .ps-sm-90 {
    padding-left: 9rem !important;
  }
  .ps-sm-100 {
    padding-left: 10rem !important;
  }
  .ps-sm-250 {
    padding-left: 25rem !important;
  }
  .gap-sm-0 {
    gap: 0rem !important;
  }
  .gap-sm-5 {
    gap: 0.5rem !important;
  }
  .gap-sm-10 {
    gap: 1rem !important;
  }
  .gap-sm-15 {
    gap: 1.5rem !important;
  }
  .gap-sm-20 {
    gap: 2rem !important;
  }
  .gap-sm-25 {
    gap: 2.5rem !important;
  }
  .gap-sm-30 {
    gap: 3rem !important;
  }
  .gap-sm-35 {
    gap: 3.5rem !important;
  }
  .gap-sm-40 {
    gap: 4rem !important;
  }
  .gap-sm-50 {
    gap: 5rem !important;
  }
  .gap-sm-60 {
    gap: 6rem !important;
  }
  .gap-sm-80 {
    gap: 8rem !important;
  }
  .gap-sm-90 {
    gap: 9rem !important;
  }
  .gap-sm-100 {
    gap: 10rem !important;
  }
  .gap-sm-250 {
    gap: 25rem !important;
  }
  .gap-col-sm-0 {
    column-gap: 0rem !important;
  }
  .gap-col-sm-5 {
    column-gap: 0.5rem !important;
  }
  .gap-col-sm-10 {
    column-gap: 1rem !important;
  }
  .gap-col-sm-15 {
    column-gap: 1.5rem !important;
  }
  .gap-col-sm-20 {
    column-gap: 2rem !important;
  }
  .gap-col-sm-25 {
    column-gap: 2.5rem !important;
  }
  .gap-col-sm-30 {
    column-gap: 3rem !important;
  }
  .gap-col-sm-35 {
    column-gap: 3.5rem !important;
  }
  .gap-col-sm-40 {
    column-gap: 4rem !important;
  }
  .gap-col-sm-50 {
    column-gap: 5rem !important;
  }
  .gap-col-sm-60 {
    column-gap: 6rem !important;
  }
  .gap-col-sm-80 {
    column-gap: 8rem !important;
  }
  .gap-col-sm-90 {
    column-gap: 9rem !important;
  }
  .gap-col-sm-100 {
    column-gap: 10rem !important;
  }
  .gap-col-sm-250 {
    column-gap: 25rem !important;
  }
  .gap-row-sm-0 {
    row-gap: 0rem !important;
  }
  .gap-row-sm-5 {
    row-gap: 0.5rem !important;
  }
  .gap-row-sm-10 {
    row-gap: 1rem !important;
  }
  .gap-row-sm-15 {
    row-gap: 1.5rem !important;
  }
  .gap-row-sm-20 {
    row-gap: 2rem !important;
  }
  .gap-row-sm-25 {
    row-gap: 2.5rem !important;
  }
  .gap-row-sm-30 {
    row-gap: 3rem !important;
  }
  .gap-row-sm-35 {
    row-gap: 3.5rem !important;
  }
  .gap-row-sm-40 {
    row-gap: 4rem !important;
  }
  .gap-row-sm-50 {
    row-gap: 5rem !important;
  }
  .gap-row-sm-60 {
    row-gap: 6rem !important;
  }
  .gap-row-sm-80 {
    row-gap: 8rem !important;
  }
  .gap-row-sm-90 {
    row-gap: 9rem !important;
  }
  .gap-row-sm-100 {
    row-gap: 10rem !important;
  }
  .gap-row-sm-250 {
    row-gap: 25rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0rem !important;
  }
  .m-md-5 {
    margin: 0.5rem !important;
  }
  .m-md-10 {
    margin: 1rem !important;
  }
  .m-md-15 {
    margin: 1.5rem !important;
  }
  .m-md-20 {
    margin: 2rem !important;
  }
  .m-md-25 {
    margin: 2.5rem !important;
  }
  .m-md-30 {
    margin: 3rem !important;
  }
  .m-md-35 {
    margin: 3.5rem !important;
  }
  .m-md-40 {
    margin: 4rem !important;
  }
  .m-md-50 {
    margin: 5rem !important;
  }
  .m-md-60 {
    margin: 6rem !important;
  }
  .m-md-80 {
    margin: 8rem !important;
  }
  .m-md-90 {
    margin: 9rem !important;
  }
  .m-md-100 {
    margin: 10rem !important;
  }
  .m-md-250 {
    margin: 25rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-md-5 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-15 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-md-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-md-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-md-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-md-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-md-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-md-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-md-250 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-md-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-md-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-md-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-md-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-md-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-md-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-md-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-md-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0rem !important;
  }
  .mt-md-5 {
    margin-top: 0.5rem !important;
  }
  .mt-md-10 {
    margin-top: 1rem !important;
  }
  .mt-md-15 {
    margin-top: 1.5rem !important;
  }
  .mt-md-20 {
    margin-top: 2rem !important;
  }
  .mt-md-25 {
    margin-top: 2.5rem !important;
  }
  .mt-md-30 {
    margin-top: 3rem !important;
  }
  .mt-md-35 {
    margin-top: 3.5rem !important;
  }
  .mt-md-40 {
    margin-top: 4rem !important;
  }
  .mt-md-50 {
    margin-top: 5rem !important;
  }
  .mt-md-60 {
    margin-top: 6rem !important;
  }
  .mt-md-80 {
    margin-top: 8rem !important;
  }
  .mt-md-90 {
    margin-top: 9rem !important;
  }
  .mt-md-100 {
    margin-top: 10rem !important;
  }
  .mt-md-250 {
    margin-top: 25rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0rem !important;
  }
  .me-md-5 {
    margin-right: 0.5rem !important;
  }
  .me-md-10 {
    margin-right: 1rem !important;
  }
  .me-md-15 {
    margin-right: 1.5rem !important;
  }
  .me-md-20 {
    margin-right: 2rem !important;
  }
  .me-md-25 {
    margin-right: 2.5rem !important;
  }
  .me-md-30 {
    margin-right: 3rem !important;
  }
  .me-md-35 {
    margin-right: 3.5rem !important;
  }
  .me-md-40 {
    margin-right: 4rem !important;
  }
  .me-md-50 {
    margin-right: 5rem !important;
  }
  .me-md-60 {
    margin-right: 6rem !important;
  }
  .me-md-80 {
    margin-right: 8rem !important;
  }
  .me-md-90 {
    margin-right: 9rem !important;
  }
  .me-md-100 {
    margin-right: 10rem !important;
  }
  .me-md-250 {
    margin-right: 25rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0rem !important;
  }
  .mb-md-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-10 {
    margin-bottom: 1rem !important;
  }
  .mb-md-15 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-20 {
    margin-bottom: 2rem !important;
  }
  .mb-md-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-30 {
    margin-bottom: 3rem !important;
  }
  .mb-md-35 {
    margin-bottom: 3.5rem !important;
  }
  .mb-md-40 {
    margin-bottom: 4rem !important;
  }
  .mb-md-50 {
    margin-bottom: 5rem !important;
  }
  .mb-md-60 {
    margin-bottom: 6rem !important;
  }
  .mb-md-80 {
    margin-bottom: 8rem !important;
  }
  .mb-md-90 {
    margin-bottom: 9rem !important;
  }
  .mb-md-100 {
    margin-bottom: 10rem !important;
  }
  .mb-md-250 {
    margin-bottom: 25rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0rem !important;
  }
  .ms-md-5 {
    margin-left: 0.5rem !important;
  }
  .ms-md-10 {
    margin-left: 1rem !important;
  }
  .ms-md-15 {
    margin-left: 1.5rem !important;
  }
  .ms-md-20 {
    margin-left: 2rem !important;
  }
  .ms-md-25 {
    margin-left: 2.5rem !important;
  }
  .ms-md-30 {
    margin-left: 3rem !important;
  }
  .ms-md-35 {
    margin-left: 3.5rem !important;
  }
  .ms-md-40 {
    margin-left: 4rem !important;
  }
  .ms-md-50 {
    margin-left: 5rem !important;
  }
  .ms-md-60 {
    margin-left: 6rem !important;
  }
  .ms-md-80 {
    margin-left: 8rem !important;
  }
  .ms-md-90 {
    margin-left: 9rem !important;
  }
  .ms-md-100 {
    margin-left: 10rem !important;
  }
  .ms-md-250 {
    margin-left: 25rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0rem !important;
  }
  .p-md-5 {
    padding: 0.5rem !important;
  }
  .p-md-10 {
    padding: 1rem !important;
  }
  .p-md-15 {
    padding: 1.5rem !important;
  }
  .p-md-20 {
    padding: 2rem !important;
  }
  .p-md-25 {
    padding: 2.5rem !important;
  }
  .p-md-30 {
    padding: 3rem !important;
  }
  .p-md-35 {
    padding: 3.5rem !important;
  }
  .p-md-40 {
    padding: 4rem !important;
  }
  .p-md-50 {
    padding: 5rem !important;
  }
  .p-md-60 {
    padding: 6rem !important;
  }
  .p-md-80 {
    padding: 8rem !important;
  }
  .p-md-90 {
    padding: 9rem !important;
  }
  .p-md-100 {
    padding: 10rem !important;
  }
  .p-md-250 {
    padding: 25rem !important;
  }
  .px-md-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px-md-5 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-15 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-md-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-md-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-md-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-md-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-md-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-md-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-md-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-md-250 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-md-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-md-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-md-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-md-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-md-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-md-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-md-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-md-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-md-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-md-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-md-0 {
    padding-top: 0rem !important;
  }
  .pt-md-5 {
    padding-top: 0.5rem !important;
  }
  .pt-md-10 {
    padding-top: 1rem !important;
  }
  .pt-md-15 {
    padding-top: 1.5rem !important;
  }
  .pt-md-20 {
    padding-top: 2rem !important;
  }
  .pt-md-25 {
    padding-top: 2.5rem !important;
  }
  .pt-md-30 {
    padding-top: 3rem !important;
  }
  .pt-md-35 {
    padding-top: 3.5rem !important;
  }
  .pt-md-40 {
    padding-top: 4rem !important;
  }
  .pt-md-50 {
    padding-top: 5rem !important;
  }
  .pt-md-60 {
    padding-top: 6rem !important;
  }
  .pt-md-80 {
    padding-top: 8rem !important;
  }
  .pt-md-90 {
    padding-top: 9rem !important;
  }
  .pt-md-100 {
    padding-top: 10rem !important;
  }
  .pt-md-250 {
    padding-top: 25rem !important;
  }
  .pe-md-0 {
    padding-right: 0rem !important;
  }
  .pe-md-5 {
    padding-right: 0.5rem !important;
  }
  .pe-md-10 {
    padding-right: 1rem !important;
  }
  .pe-md-15 {
    padding-right: 1.5rem !important;
  }
  .pe-md-20 {
    padding-right: 2rem !important;
  }
  .pe-md-25 {
    padding-right: 2.5rem !important;
  }
  .pe-md-30 {
    padding-right: 3rem !important;
  }
  .pe-md-35 {
    padding-right: 3.5rem !important;
  }
  .pe-md-40 {
    padding-right: 4rem !important;
  }
  .pe-md-50 {
    padding-right: 5rem !important;
  }
  .pe-md-60 {
    padding-right: 6rem !important;
  }
  .pe-md-80 {
    padding-right: 8rem !important;
  }
  .pe-md-90 {
    padding-right: 9rem !important;
  }
  .pe-md-100 {
    padding-right: 10rem !important;
  }
  .pe-md-250 {
    padding-right: 25rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0rem !important;
  }
  .pb-md-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-10 {
    padding-bottom: 1rem !important;
  }
  .pb-md-15 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-20 {
    padding-bottom: 2rem !important;
  }
  .pb-md-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-md-30 {
    padding-bottom: 3rem !important;
  }
  .pb-md-35 {
    padding-bottom: 3.5rem !important;
  }
  .pb-md-40 {
    padding-bottom: 4rem !important;
  }
  .pb-md-50 {
    padding-bottom: 5rem !important;
  }
  .pb-md-60 {
    padding-bottom: 6rem !important;
  }
  .pb-md-80 {
    padding-bottom: 8rem !important;
  }
  .pb-md-90 {
    padding-bottom: 9rem !important;
  }
  .pb-md-100 {
    padding-bottom: 10rem !important;
  }
  .pb-md-250 {
    padding-bottom: 25rem !important;
  }
  .ps-md-0 {
    padding-left: 0rem !important;
  }
  .ps-md-5 {
    padding-left: 0.5rem !important;
  }
  .ps-md-10 {
    padding-left: 1rem !important;
  }
  .ps-md-15 {
    padding-left: 1.5rem !important;
  }
  .ps-md-20 {
    padding-left: 2rem !important;
  }
  .ps-md-25 {
    padding-left: 2.5rem !important;
  }
  .ps-md-30 {
    padding-left: 3rem !important;
  }
  .ps-md-35 {
    padding-left: 3.5rem !important;
  }
  .ps-md-40 {
    padding-left: 4rem !important;
  }
  .ps-md-50 {
    padding-left: 5rem !important;
  }
  .ps-md-60 {
    padding-left: 6rem !important;
  }
  .ps-md-80 {
    padding-left: 8rem !important;
  }
  .ps-md-90 {
    padding-left: 9rem !important;
  }
  .ps-md-100 {
    padding-left: 10rem !important;
  }
  .ps-md-250 {
    padding-left: 25rem !important;
  }
  .gap-md-0 {
    gap: 0rem !important;
  }
  .gap-md-5 {
    gap: 0.5rem !important;
  }
  .gap-md-10 {
    gap: 1rem !important;
  }
  .gap-md-15 {
    gap: 1.5rem !important;
  }
  .gap-md-20 {
    gap: 2rem !important;
  }
  .gap-md-25 {
    gap: 2.5rem !important;
  }
  .gap-md-30 {
    gap: 3rem !important;
  }
  .gap-md-35 {
    gap: 3.5rem !important;
  }
  .gap-md-40 {
    gap: 4rem !important;
  }
  .gap-md-50 {
    gap: 5rem !important;
  }
  .gap-md-60 {
    gap: 6rem !important;
  }
  .gap-md-80 {
    gap: 8rem !important;
  }
  .gap-md-90 {
    gap: 9rem !important;
  }
  .gap-md-100 {
    gap: 10rem !important;
  }
  .gap-md-250 {
    gap: 25rem !important;
  }
  .gap-col-md-0 {
    column-gap: 0rem !important;
  }
  .gap-col-md-5 {
    column-gap: 0.5rem !important;
  }
  .gap-col-md-10 {
    column-gap: 1rem !important;
  }
  .gap-col-md-15 {
    column-gap: 1.5rem !important;
  }
  .gap-col-md-20 {
    column-gap: 2rem !important;
  }
  .gap-col-md-25 {
    column-gap: 2.5rem !important;
  }
  .gap-col-md-30 {
    column-gap: 3rem !important;
  }
  .gap-col-md-35 {
    column-gap: 3.5rem !important;
  }
  .gap-col-md-40 {
    column-gap: 4rem !important;
  }
  .gap-col-md-50 {
    column-gap: 5rem !important;
  }
  .gap-col-md-60 {
    column-gap: 6rem !important;
  }
  .gap-col-md-80 {
    column-gap: 8rem !important;
  }
  .gap-col-md-90 {
    column-gap: 9rem !important;
  }
  .gap-col-md-100 {
    column-gap: 10rem !important;
  }
  .gap-col-md-250 {
    column-gap: 25rem !important;
  }
  .gap-row-md-0 {
    row-gap: 0rem !important;
  }
  .gap-row-md-5 {
    row-gap: 0.5rem !important;
  }
  .gap-row-md-10 {
    row-gap: 1rem !important;
  }
  .gap-row-md-15 {
    row-gap: 1.5rem !important;
  }
  .gap-row-md-20 {
    row-gap: 2rem !important;
  }
  .gap-row-md-25 {
    row-gap: 2.5rem !important;
  }
  .gap-row-md-30 {
    row-gap: 3rem !important;
  }
  .gap-row-md-35 {
    row-gap: 3.5rem !important;
  }
  .gap-row-md-40 {
    row-gap: 4rem !important;
  }
  .gap-row-md-50 {
    row-gap: 5rem !important;
  }
  .gap-row-md-60 {
    row-gap: 6rem !important;
  }
  .gap-row-md-80 {
    row-gap: 8rem !important;
  }
  .gap-row-md-90 {
    row-gap: 9rem !important;
  }
  .gap-row-md-100 {
    row-gap: 10rem !important;
  }
  .gap-row-md-250 {
    row-gap: 25rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0rem !important;
  }
  .m-lg-5 {
    margin: 0.5rem !important;
  }
  .m-lg-10 {
    margin: 1rem !important;
  }
  .m-lg-15 {
    margin: 1.5rem !important;
  }
  .m-lg-20 {
    margin: 2rem !important;
  }
  .m-lg-25 {
    margin: 2.5rem !important;
  }
  .m-lg-30 {
    margin: 3rem !important;
  }
  .m-lg-35 {
    margin: 3.5rem !important;
  }
  .m-lg-40 {
    margin: 4rem !important;
  }
  .m-lg-50 {
    margin: 5rem !important;
  }
  .m-lg-60 {
    margin: 6rem !important;
  }
  .m-lg-80 {
    margin: 8rem !important;
  }
  .m-lg-90 {
    margin: 9rem !important;
  }
  .m-lg-100 {
    margin: 10rem !important;
  }
  .m-lg-250 {
    margin: 25rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-lg-5 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-15 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-lg-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-lg-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-lg-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-lg-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-lg-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-lg-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-lg-250 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-lg-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-lg-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-lg-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-lg-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-lg-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-lg-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-lg-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-lg-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0rem !important;
  }
  .mt-lg-5 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-10 {
    margin-top: 1rem !important;
  }
  .mt-lg-15 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-20 {
    margin-top: 2rem !important;
  }
  .mt-lg-25 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-30 {
    margin-top: 3rem !important;
  }
  .mt-lg-35 {
    margin-top: 3.5rem !important;
  }
  .mt-lg-40 {
    margin-top: 4rem !important;
  }
  .mt-lg-50 {
    margin-top: 5rem !important;
  }
  .mt-lg-60 {
    margin-top: 6rem !important;
  }
  .mt-lg-80 {
    margin-top: 8rem !important;
  }
  .mt-lg-90 {
    margin-top: 9rem !important;
  }
  .mt-lg-100 {
    margin-top: 10rem !important;
  }
  .mt-lg-250 {
    margin-top: 25rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0rem !important;
  }
  .me-lg-5 {
    margin-right: 0.5rem !important;
  }
  .me-lg-10 {
    margin-right: 1rem !important;
  }
  .me-lg-15 {
    margin-right: 1.5rem !important;
  }
  .me-lg-20 {
    margin-right: 2rem !important;
  }
  .me-lg-25 {
    margin-right: 2.5rem !important;
  }
  .me-lg-30 {
    margin-right: 3rem !important;
  }
  .me-lg-35 {
    margin-right: 3.5rem !important;
  }
  .me-lg-40 {
    margin-right: 4rem !important;
  }
  .me-lg-50 {
    margin-right: 5rem !important;
  }
  .me-lg-60 {
    margin-right: 6rem !important;
  }
  .me-lg-80 {
    margin-right: 8rem !important;
  }
  .me-lg-90 {
    margin-right: 9rem !important;
  }
  .me-lg-100 {
    margin-right: 10rem !important;
  }
  .me-lg-250 {
    margin-right: 25rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-10 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-15 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-20 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-30 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-35 {
    margin-bottom: 3.5rem !important;
  }
  .mb-lg-40 {
    margin-bottom: 4rem !important;
  }
  .mb-lg-50 {
    margin-bottom: 5rem !important;
  }
  .mb-lg-60 {
    margin-bottom: 6rem !important;
  }
  .mb-lg-80 {
    margin-bottom: 8rem !important;
  }
  .mb-lg-90 {
    margin-bottom: 9rem !important;
  }
  .mb-lg-100 {
    margin-bottom: 10rem !important;
  }
  .mb-lg-250 {
    margin-bottom: 25rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0rem !important;
  }
  .ms-lg-5 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-10 {
    margin-left: 1rem !important;
  }
  .ms-lg-15 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-20 {
    margin-left: 2rem !important;
  }
  .ms-lg-25 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-30 {
    margin-left: 3rem !important;
  }
  .ms-lg-35 {
    margin-left: 3.5rem !important;
  }
  .ms-lg-40 {
    margin-left: 4rem !important;
  }
  .ms-lg-50 {
    margin-left: 5rem !important;
  }
  .ms-lg-60 {
    margin-left: 6rem !important;
  }
  .ms-lg-80 {
    margin-left: 8rem !important;
  }
  .ms-lg-90 {
    margin-left: 9rem !important;
  }
  .ms-lg-100 {
    margin-left: 10rem !important;
  }
  .ms-lg-250 {
    margin-left: 25rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0rem !important;
  }
  .p-lg-5 {
    padding: 0.5rem !important;
  }
  .p-lg-10 {
    padding: 1rem !important;
  }
  .p-lg-15 {
    padding: 1.5rem !important;
  }
  .p-lg-20 {
    padding: 2rem !important;
  }
  .p-lg-25 {
    padding: 2.5rem !important;
  }
  .p-lg-30 {
    padding: 3rem !important;
  }
  .p-lg-35 {
    padding: 3.5rem !important;
  }
  .p-lg-40 {
    padding: 4rem !important;
  }
  .p-lg-50 {
    padding: 5rem !important;
  }
  .p-lg-60 {
    padding: 6rem !important;
  }
  .p-lg-80 {
    padding: 8rem !important;
  }
  .p-lg-90 {
    padding: 9rem !important;
  }
  .p-lg-100 {
    padding: 10rem !important;
  }
  .p-lg-250 {
    padding: 25rem !important;
  }
  .px-lg-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px-lg-5 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-15 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-lg-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-lg-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-lg-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-lg-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-lg-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-lg-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-lg-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-lg-250 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-lg-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-lg-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-lg-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-lg-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-lg-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-lg-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-lg-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-lg-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-lg-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-lg-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-lg-0 {
    padding-top: 0rem !important;
  }
  .pt-lg-5 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-10 {
    padding-top: 1rem !important;
  }
  .pt-lg-15 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-20 {
    padding-top: 2rem !important;
  }
  .pt-lg-25 {
    padding-top: 2.5rem !important;
  }
  .pt-lg-30 {
    padding-top: 3rem !important;
  }
  .pt-lg-35 {
    padding-top: 3.5rem !important;
  }
  .pt-lg-40 {
    padding-top: 4rem !important;
  }
  .pt-lg-50 {
    padding-top: 5rem !important;
  }
  .pt-lg-60 {
    padding-top: 6rem !important;
  }
  .pt-lg-80 {
    padding-top: 8rem !important;
  }
  .pt-lg-90 {
    padding-top: 9rem !important;
  }
  .pt-lg-100 {
    padding-top: 10rem !important;
  }
  .pt-lg-250 {
    padding-top: 25rem !important;
  }
  .pe-lg-0 {
    padding-right: 0rem !important;
  }
  .pe-lg-5 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-10 {
    padding-right: 1rem !important;
  }
  .pe-lg-15 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-20 {
    padding-right: 2rem !important;
  }
  .pe-lg-25 {
    padding-right: 2.5rem !important;
  }
  .pe-lg-30 {
    padding-right: 3rem !important;
  }
  .pe-lg-35 {
    padding-right: 3.5rem !important;
  }
  .pe-lg-40 {
    padding-right: 4rem !important;
  }
  .pe-lg-50 {
    padding-right: 5rem !important;
  }
  .pe-lg-60 {
    padding-right: 6rem !important;
  }
  .pe-lg-80 {
    padding-right: 8rem !important;
  }
  .pe-lg-90 {
    padding-right: 9rem !important;
  }
  .pe-lg-100 {
    padding-right: 10rem !important;
  }
  .pe-lg-250 {
    padding-right: 25rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-10 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-15 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-20 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-lg-30 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-35 {
    padding-bottom: 3.5rem !important;
  }
  .pb-lg-40 {
    padding-bottom: 4rem !important;
  }
  .pb-lg-50 {
    padding-bottom: 5rem !important;
  }
  .pb-lg-60 {
    padding-bottom: 6rem !important;
  }
  .pb-lg-80 {
    padding-bottom: 8rem !important;
  }
  .pb-lg-90 {
    padding-bottom: 9rem !important;
  }
  .pb-lg-100 {
    padding-bottom: 10rem !important;
  }
  .pb-lg-250 {
    padding-bottom: 25rem !important;
  }
  .ps-lg-0 {
    padding-left: 0rem !important;
  }
  .ps-lg-5 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-10 {
    padding-left: 1rem !important;
  }
  .ps-lg-15 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-20 {
    padding-left: 2rem !important;
  }
  .ps-lg-25 {
    padding-left: 2.5rem !important;
  }
  .ps-lg-30 {
    padding-left: 3rem !important;
  }
  .ps-lg-35 {
    padding-left: 3.5rem !important;
  }
  .ps-lg-40 {
    padding-left: 4rem !important;
  }
  .ps-lg-50 {
    padding-left: 5rem !important;
  }
  .ps-lg-60 {
    padding-left: 6rem !important;
  }
  .ps-lg-80 {
    padding-left: 8rem !important;
  }
  .ps-lg-90 {
    padding-left: 9rem !important;
  }
  .ps-lg-100 {
    padding-left: 10rem !important;
  }
  .ps-lg-250 {
    padding-left: 25rem !important;
  }
  .gap-lg-0 {
    gap: 0rem !important;
  }
  .gap-lg-5 {
    gap: 0.5rem !important;
  }
  .gap-lg-10 {
    gap: 1rem !important;
  }
  .gap-lg-15 {
    gap: 1.5rem !important;
  }
  .gap-lg-20 {
    gap: 2rem !important;
  }
  .gap-lg-25 {
    gap: 2.5rem !important;
  }
  .gap-lg-30 {
    gap: 3rem !important;
  }
  .gap-lg-35 {
    gap: 3.5rem !important;
  }
  .gap-lg-40 {
    gap: 4rem !important;
  }
  .gap-lg-50 {
    gap: 5rem !important;
  }
  .gap-lg-60 {
    gap: 6rem !important;
  }
  .gap-lg-80 {
    gap: 8rem !important;
  }
  .gap-lg-90 {
    gap: 9rem !important;
  }
  .gap-lg-100 {
    gap: 10rem !important;
  }
  .gap-lg-250 {
    gap: 25rem !important;
  }
  .gap-col-lg-0 {
    column-gap: 0rem !important;
  }
  .gap-col-lg-5 {
    column-gap: 0.5rem !important;
  }
  .gap-col-lg-10 {
    column-gap: 1rem !important;
  }
  .gap-col-lg-15 {
    column-gap: 1.5rem !important;
  }
  .gap-col-lg-20 {
    column-gap: 2rem !important;
  }
  .gap-col-lg-25 {
    column-gap: 2.5rem !important;
  }
  .gap-col-lg-30 {
    column-gap: 3rem !important;
  }
  .gap-col-lg-35 {
    column-gap: 3.5rem !important;
  }
  .gap-col-lg-40 {
    column-gap: 4rem !important;
  }
  .gap-col-lg-50 {
    column-gap: 5rem !important;
  }
  .gap-col-lg-60 {
    column-gap: 6rem !important;
  }
  .gap-col-lg-80 {
    column-gap: 8rem !important;
  }
  .gap-col-lg-90 {
    column-gap: 9rem !important;
  }
  .gap-col-lg-100 {
    column-gap: 10rem !important;
  }
  .gap-col-lg-250 {
    column-gap: 25rem !important;
  }
  .gap-row-lg-0 {
    row-gap: 0rem !important;
  }
  .gap-row-lg-5 {
    row-gap: 0.5rem !important;
  }
  .gap-row-lg-10 {
    row-gap: 1rem !important;
  }
  .gap-row-lg-15 {
    row-gap: 1.5rem !important;
  }
  .gap-row-lg-20 {
    row-gap: 2rem !important;
  }
  .gap-row-lg-25 {
    row-gap: 2.5rem !important;
  }
  .gap-row-lg-30 {
    row-gap: 3rem !important;
  }
  .gap-row-lg-35 {
    row-gap: 3.5rem !important;
  }
  .gap-row-lg-40 {
    row-gap: 4rem !important;
  }
  .gap-row-lg-50 {
    row-gap: 5rem !important;
  }
  .gap-row-lg-60 {
    row-gap: 6rem !important;
  }
  .gap-row-lg-80 {
    row-gap: 8rem !important;
  }
  .gap-row-lg-90 {
    row-gap: 9rem !important;
  }
  .gap-row-lg-100 {
    row-gap: 10rem !important;
  }
  .gap-row-lg-250 {
    row-gap: 25rem !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0rem !important;
  }
  .m-xl-5 {
    margin: 0.5rem !important;
  }
  .m-xl-10 {
    margin: 1rem !important;
  }
  .m-xl-15 {
    margin: 1.5rem !important;
  }
  .m-xl-20 {
    margin: 2rem !important;
  }
  .m-xl-25 {
    margin: 2.5rem !important;
  }
  .m-xl-30 {
    margin: 3rem !important;
  }
  .m-xl-35 {
    margin: 3.5rem !important;
  }
  .m-xl-40 {
    margin: 4rem !important;
  }
  .m-xl-50 {
    margin: 5rem !important;
  }
  .m-xl-60 {
    margin: 6rem !important;
  }
  .m-xl-80 {
    margin: 8rem !important;
  }
  .m-xl-90 {
    margin: 9rem !important;
  }
  .m-xl-100 {
    margin: 10rem !important;
  }
  .m-xl-250 {
    margin: 25rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-xl-5 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-15 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xl-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xl-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xl-250 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-xl-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xl-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xl-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xl-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0rem !important;
  }
  .mt-xl-5 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-10 {
    margin-top: 1rem !important;
  }
  .mt-xl-15 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-20 {
    margin-top: 2rem !important;
  }
  .mt-xl-25 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-30 {
    margin-top: 3rem !important;
  }
  .mt-xl-35 {
    margin-top: 3.5rem !important;
  }
  .mt-xl-40 {
    margin-top: 4rem !important;
  }
  .mt-xl-50 {
    margin-top: 5rem !important;
  }
  .mt-xl-60 {
    margin-top: 6rem !important;
  }
  .mt-xl-80 {
    margin-top: 8rem !important;
  }
  .mt-xl-90 {
    margin-top: 9rem !important;
  }
  .mt-xl-100 {
    margin-top: 10rem !important;
  }
  .mt-xl-250 {
    margin-top: 25rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0rem !important;
  }
  .me-xl-5 {
    margin-right: 0.5rem !important;
  }
  .me-xl-10 {
    margin-right: 1rem !important;
  }
  .me-xl-15 {
    margin-right: 1.5rem !important;
  }
  .me-xl-20 {
    margin-right: 2rem !important;
  }
  .me-xl-25 {
    margin-right: 2.5rem !important;
  }
  .me-xl-30 {
    margin-right: 3rem !important;
  }
  .me-xl-35 {
    margin-right: 3.5rem !important;
  }
  .me-xl-40 {
    margin-right: 4rem !important;
  }
  .me-xl-50 {
    margin-right: 5rem !important;
  }
  .me-xl-60 {
    margin-right: 6rem !important;
  }
  .me-xl-80 {
    margin-right: 8rem !important;
  }
  .me-xl-90 {
    margin-right: 9rem !important;
  }
  .me-xl-100 {
    margin-right: 10rem !important;
  }
  .me-xl-250 {
    margin-right: 25rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-10 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-15 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-20 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-30 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-35 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xl-40 {
    margin-bottom: 4rem !important;
  }
  .mb-xl-50 {
    margin-bottom: 5rem !important;
  }
  .mb-xl-60 {
    margin-bottom: 6rem !important;
  }
  .mb-xl-80 {
    margin-bottom: 8rem !important;
  }
  .mb-xl-90 {
    margin-bottom: 9rem !important;
  }
  .mb-xl-100 {
    margin-bottom: 10rem !important;
  }
  .mb-xl-250 {
    margin-bottom: 25rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0rem !important;
  }
  .ms-xl-5 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-10 {
    margin-left: 1rem !important;
  }
  .ms-xl-15 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-20 {
    margin-left: 2rem !important;
  }
  .ms-xl-25 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-30 {
    margin-left: 3rem !important;
  }
  .ms-xl-35 {
    margin-left: 3.5rem !important;
  }
  .ms-xl-40 {
    margin-left: 4rem !important;
  }
  .ms-xl-50 {
    margin-left: 5rem !important;
  }
  .ms-xl-60 {
    margin-left: 6rem !important;
  }
  .ms-xl-80 {
    margin-left: 8rem !important;
  }
  .ms-xl-90 {
    margin-left: 9rem !important;
  }
  .ms-xl-100 {
    margin-left: 10rem !important;
  }
  .ms-xl-250 {
    margin-left: 25rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0rem !important;
  }
  .p-xl-5 {
    padding: 0.5rem !important;
  }
  .p-xl-10 {
    padding: 1rem !important;
  }
  .p-xl-15 {
    padding: 1.5rem !important;
  }
  .p-xl-20 {
    padding: 2rem !important;
  }
  .p-xl-25 {
    padding: 2.5rem !important;
  }
  .p-xl-30 {
    padding: 3rem !important;
  }
  .p-xl-35 {
    padding: 3.5rem !important;
  }
  .p-xl-40 {
    padding: 4rem !important;
  }
  .p-xl-50 {
    padding: 5rem !important;
  }
  .p-xl-60 {
    padding: 6rem !important;
  }
  .p-xl-80 {
    padding: 8rem !important;
  }
  .p-xl-90 {
    padding: 9rem !important;
  }
  .p-xl-100 {
    padding: 10rem !important;
  }
  .p-xl-250 {
    padding: 25rem !important;
  }
  .px-xl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px-xl-5 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-15 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xl-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xl-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xl-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xl-250 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-xl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-xl-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xl-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xl-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xl-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xl-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-xl-0 {
    padding-top: 0rem !important;
  }
  .pt-xl-5 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-10 {
    padding-top: 1rem !important;
  }
  .pt-xl-15 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-20 {
    padding-top: 2rem !important;
  }
  .pt-xl-25 {
    padding-top: 2.5rem !important;
  }
  .pt-xl-30 {
    padding-top: 3rem !important;
  }
  .pt-xl-35 {
    padding-top: 3.5rem !important;
  }
  .pt-xl-40 {
    padding-top: 4rem !important;
  }
  .pt-xl-50 {
    padding-top: 5rem !important;
  }
  .pt-xl-60 {
    padding-top: 6rem !important;
  }
  .pt-xl-80 {
    padding-top: 8rem !important;
  }
  .pt-xl-90 {
    padding-top: 9rem !important;
  }
  .pt-xl-100 {
    padding-top: 10rem !important;
  }
  .pt-xl-250 {
    padding-top: 25rem !important;
  }
  .pe-xl-0 {
    padding-right: 0rem !important;
  }
  .pe-xl-5 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-10 {
    padding-right: 1rem !important;
  }
  .pe-xl-15 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-20 {
    padding-right: 2rem !important;
  }
  .pe-xl-25 {
    padding-right: 2.5rem !important;
  }
  .pe-xl-30 {
    padding-right: 3rem !important;
  }
  .pe-xl-35 {
    padding-right: 3.5rem !important;
  }
  .pe-xl-40 {
    padding-right: 4rem !important;
  }
  .pe-xl-50 {
    padding-right: 5rem !important;
  }
  .pe-xl-60 {
    padding-right: 6rem !important;
  }
  .pe-xl-80 {
    padding-right: 8rem !important;
  }
  .pe-xl-90 {
    padding-right: 9rem !important;
  }
  .pe-xl-100 {
    padding-right: 10rem !important;
  }
  .pe-xl-250 {
    padding-right: 25rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-10 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-15 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-20 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xl-30 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-35 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xl-40 {
    padding-bottom: 4rem !important;
  }
  .pb-xl-50 {
    padding-bottom: 5rem !important;
  }
  .pb-xl-60 {
    padding-bottom: 6rem !important;
  }
  .pb-xl-80 {
    padding-bottom: 8rem !important;
  }
  .pb-xl-90 {
    padding-bottom: 9rem !important;
  }
  .pb-xl-100 {
    padding-bottom: 10rem !important;
  }
  .pb-xl-250 {
    padding-bottom: 25rem !important;
  }
  .ps-xl-0 {
    padding-left: 0rem !important;
  }
  .ps-xl-5 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-10 {
    padding-left: 1rem !important;
  }
  .ps-xl-15 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-20 {
    padding-left: 2rem !important;
  }
  .ps-xl-25 {
    padding-left: 2.5rem !important;
  }
  .ps-xl-30 {
    padding-left: 3rem !important;
  }
  .ps-xl-35 {
    padding-left: 3.5rem !important;
  }
  .ps-xl-40 {
    padding-left: 4rem !important;
  }
  .ps-xl-50 {
    padding-left: 5rem !important;
  }
  .ps-xl-60 {
    padding-left: 6rem !important;
  }
  .ps-xl-80 {
    padding-left: 8rem !important;
  }
  .ps-xl-90 {
    padding-left: 9rem !important;
  }
  .ps-xl-100 {
    padding-left: 10rem !important;
  }
  .ps-xl-250 {
    padding-left: 25rem !important;
  }
  .gap-xl-0 {
    gap: 0rem !important;
  }
  .gap-xl-5 {
    gap: 0.5rem !important;
  }
  .gap-xl-10 {
    gap: 1rem !important;
  }
  .gap-xl-15 {
    gap: 1.5rem !important;
  }
  .gap-xl-20 {
    gap: 2rem !important;
  }
  .gap-xl-25 {
    gap: 2.5rem !important;
  }
  .gap-xl-30 {
    gap: 3rem !important;
  }
  .gap-xl-35 {
    gap: 3.5rem !important;
  }
  .gap-xl-40 {
    gap: 4rem !important;
  }
  .gap-xl-50 {
    gap: 5rem !important;
  }
  .gap-xl-60 {
    gap: 6rem !important;
  }
  .gap-xl-80 {
    gap: 8rem !important;
  }
  .gap-xl-90 {
    gap: 9rem !important;
  }
  .gap-xl-100 {
    gap: 10rem !important;
  }
  .gap-xl-250 {
    gap: 25rem !important;
  }
  .gap-col-xl-0 {
    column-gap: 0rem !important;
  }
  .gap-col-xl-5 {
    column-gap: 0.5rem !important;
  }
  .gap-col-xl-10 {
    column-gap: 1rem !important;
  }
  .gap-col-xl-15 {
    column-gap: 1.5rem !important;
  }
  .gap-col-xl-20 {
    column-gap: 2rem !important;
  }
  .gap-col-xl-25 {
    column-gap: 2.5rem !important;
  }
  .gap-col-xl-30 {
    column-gap: 3rem !important;
  }
  .gap-col-xl-35 {
    column-gap: 3.5rem !important;
  }
  .gap-col-xl-40 {
    column-gap: 4rem !important;
  }
  .gap-col-xl-50 {
    column-gap: 5rem !important;
  }
  .gap-col-xl-60 {
    column-gap: 6rem !important;
  }
  .gap-col-xl-80 {
    column-gap: 8rem !important;
  }
  .gap-col-xl-90 {
    column-gap: 9rem !important;
  }
  .gap-col-xl-100 {
    column-gap: 10rem !important;
  }
  .gap-col-xl-250 {
    column-gap: 25rem !important;
  }
  .gap-row-xl-0 {
    row-gap: 0rem !important;
  }
  .gap-row-xl-5 {
    row-gap: 0.5rem !important;
  }
  .gap-row-xl-10 {
    row-gap: 1rem !important;
  }
  .gap-row-xl-15 {
    row-gap: 1.5rem !important;
  }
  .gap-row-xl-20 {
    row-gap: 2rem !important;
  }
  .gap-row-xl-25 {
    row-gap: 2.5rem !important;
  }
  .gap-row-xl-30 {
    row-gap: 3rem !important;
  }
  .gap-row-xl-35 {
    row-gap: 3.5rem !important;
  }
  .gap-row-xl-40 {
    row-gap: 4rem !important;
  }
  .gap-row-xl-50 {
    row-gap: 5rem !important;
  }
  .gap-row-xl-60 {
    row-gap: 6rem !important;
  }
  .gap-row-xl-80 {
    row-gap: 8rem !important;
  }
  .gap-row-xl-90 {
    row-gap: 9rem !important;
  }
  .gap-row-xl-100 {
    row-gap: 10rem !important;
  }
  .gap-row-xl-250 {
    row-gap: 25rem !important;
  }
}
@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0rem !important;
  }
  .m-xxl-5 {
    margin: 0.5rem !important;
  }
  .m-xxl-10 {
    margin: 1rem !important;
  }
  .m-xxl-15 {
    margin: 1.5rem !important;
  }
  .m-xxl-20 {
    margin: 2rem !important;
  }
  .m-xxl-25 {
    margin: 2.5rem !important;
  }
  .m-xxl-30 {
    margin: 3rem !important;
  }
  .m-xxl-35 {
    margin: 3.5rem !important;
  }
  .m-xxl-40 {
    margin: 4rem !important;
  }
  .m-xxl-50 {
    margin: 5rem !important;
  }
  .m-xxl-60 {
    margin: 6rem !important;
  }
  .m-xxl-80 {
    margin: 8rem !important;
  }
  .m-xxl-90 {
    margin: 9rem !important;
  }
  .m-xxl-100 {
    margin: 10rem !important;
  }
  .m-xxl-250 {
    margin: 25rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0rem !important;
    margin-left: 0rem !important;
  }
  .mx-xxl-5 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-10 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-15 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-20 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-25 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-30 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-35 {
    margin-right: 3.5rem !important;
    margin-left: 3.5rem !important;
  }
  .mx-xxl-40 {
    margin-right: 4rem !important;
    margin-left: 4rem !important;
  }
  .mx-xxl-50 {
    margin-right: 5rem !important;
    margin-left: 5rem !important;
  }
  .mx-xxl-60 {
    margin-right: 6rem !important;
    margin-left: 6rem !important;
  }
  .mx-xxl-80 {
    margin-right: 8rem !important;
    margin-left: 8rem !important;
  }
  .mx-xxl-90 {
    margin-right: 9rem !important;
    margin-left: 9rem !important;
  }
  .mx-xxl-100 {
    margin-right: 10rem !important;
    margin-left: 10rem !important;
  }
  .mx-xxl-250 {
    margin-right: 25rem !important;
    margin-left: 25rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .my-xxl-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-10 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-15 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-20 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-25 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-30 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-35 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .my-xxl-40 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .my-xxl-50 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .my-xxl-60 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .my-xxl-80 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .my-xxl-90 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .my-xxl-100 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .my-xxl-250 {
    margin-top: 25rem !important;
    margin-bottom: 25rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0rem !important;
  }
  .mt-xxl-5 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-10 {
    margin-top: 1rem !important;
  }
  .mt-xxl-15 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-20 {
    margin-top: 2rem !important;
  }
  .mt-xxl-25 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-30 {
    margin-top: 3rem !important;
  }
  .mt-xxl-35 {
    margin-top: 3.5rem !important;
  }
  .mt-xxl-40 {
    margin-top: 4rem !important;
  }
  .mt-xxl-50 {
    margin-top: 5rem !important;
  }
  .mt-xxl-60 {
    margin-top: 6rem !important;
  }
  .mt-xxl-80 {
    margin-top: 8rem !important;
  }
  .mt-xxl-90 {
    margin-top: 9rem !important;
  }
  .mt-xxl-100 {
    margin-top: 10rem !important;
  }
  .mt-xxl-250 {
    margin-top: 25rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0rem !important;
  }
  .me-xxl-5 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-10 {
    margin-right: 1rem !important;
  }
  .me-xxl-15 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-20 {
    margin-right: 2rem !important;
  }
  .me-xxl-25 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-30 {
    margin-right: 3rem !important;
  }
  .me-xxl-35 {
    margin-right: 3.5rem !important;
  }
  .me-xxl-40 {
    margin-right: 4rem !important;
  }
  .me-xxl-50 {
    margin-right: 5rem !important;
  }
  .me-xxl-60 {
    margin-right: 6rem !important;
  }
  .me-xxl-80 {
    margin-right: 8rem !important;
  }
  .me-xxl-90 {
    margin-right: 9rem !important;
  }
  .me-xxl-100 {
    margin-right: 10rem !important;
  }
  .me-xxl-250 {
    margin-right: 25rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-10 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-15 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-20 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-25 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-30 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-35 {
    margin-bottom: 3.5rem !important;
  }
  .mb-xxl-40 {
    margin-bottom: 4rem !important;
  }
  .mb-xxl-50 {
    margin-bottom: 5rem !important;
  }
  .mb-xxl-60 {
    margin-bottom: 6rem !important;
  }
  .mb-xxl-80 {
    margin-bottom: 8rem !important;
  }
  .mb-xxl-90 {
    margin-bottom: 9rem !important;
  }
  .mb-xxl-100 {
    margin-bottom: 10rem !important;
  }
  .mb-xxl-250 {
    margin-bottom: 25rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0rem !important;
  }
  .ms-xxl-5 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-10 {
    margin-left: 1rem !important;
  }
  .ms-xxl-15 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-20 {
    margin-left: 2rem !important;
  }
  .ms-xxl-25 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-30 {
    margin-left: 3rem !important;
  }
  .ms-xxl-35 {
    margin-left: 3.5rem !important;
  }
  .ms-xxl-40 {
    margin-left: 4rem !important;
  }
  .ms-xxl-50 {
    margin-left: 5rem !important;
  }
  .ms-xxl-60 {
    margin-left: 6rem !important;
  }
  .ms-xxl-80 {
    margin-left: 8rem !important;
  }
  .ms-xxl-90 {
    margin-left: 9rem !important;
  }
  .ms-xxl-100 {
    margin-left: 10rem !important;
  }
  .ms-xxl-250 {
    margin-left: 25rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0rem !important;
  }
  .p-xxl-5 {
    padding: 0.5rem !important;
  }
  .p-xxl-10 {
    padding: 1rem !important;
  }
  .p-xxl-15 {
    padding: 1.5rem !important;
  }
  .p-xxl-20 {
    padding: 2rem !important;
  }
  .p-xxl-25 {
    padding: 2.5rem !important;
  }
  .p-xxl-30 {
    padding: 3rem !important;
  }
  .p-xxl-35 {
    padding: 3.5rem !important;
  }
  .p-xxl-40 {
    padding: 4rem !important;
  }
  .p-xxl-50 {
    padding: 5rem !important;
  }
  .p-xxl-60 {
    padding: 6rem !important;
  }
  .p-xxl-80 {
    padding: 8rem !important;
  }
  .p-xxl-90 {
    padding: 9rem !important;
  }
  .p-xxl-100 {
    padding: 10rem !important;
  }
  .p-xxl-250 {
    padding: 25rem !important;
  }
  .px-xxl-0 {
    padding-right: 0rem !important;
    padding-left: 0rem !important;
  }
  .px-xxl-5 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-10 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-15 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-20 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-25 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .px-xxl-30 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-35 {
    padding-right: 3.5rem !important;
    padding-left: 3.5rem !important;
  }
  .px-xxl-40 {
    padding-right: 4rem !important;
    padding-left: 4rem !important;
  }
  .px-xxl-50 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
  }
  .px-xxl-60 {
    padding-right: 6rem !important;
    padding-left: 6rem !important;
  }
  .px-xxl-80 {
    padding-right: 8rem !important;
    padding-left: 8rem !important;
  }
  .px-xxl-90 {
    padding-right: 9rem !important;
    padding-left: 9rem !important;
  }
  .px-xxl-100 {
    padding-right: 10rem !important;
    padding-left: 10rem !important;
  }
  .px-xxl-250 {
    padding-right: 25rem !important;
    padding-left: 25rem !important;
  }
  .py-xxl-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .py-xxl-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-10 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-15 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-20 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-25 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .py-xxl-30 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-35 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .py-xxl-40 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .py-xxl-50 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .py-xxl-60 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .py-xxl-80 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .py-xxl-90 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .py-xxl-100 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .py-xxl-250 {
    padding-top: 25rem !important;
    padding-bottom: 25rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0rem !important;
  }
  .pt-xxl-5 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-10 {
    padding-top: 1rem !important;
  }
  .pt-xxl-15 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-20 {
    padding-top: 2rem !important;
  }
  .pt-xxl-25 {
    padding-top: 2.5rem !important;
  }
  .pt-xxl-30 {
    padding-top: 3rem !important;
  }
  .pt-xxl-35 {
    padding-top: 3.5rem !important;
  }
  .pt-xxl-40 {
    padding-top: 4rem !important;
  }
  .pt-xxl-50 {
    padding-top: 5rem !important;
  }
  .pt-xxl-60 {
    padding-top: 6rem !important;
  }
  .pt-xxl-80 {
    padding-top: 8rem !important;
  }
  .pt-xxl-90 {
    padding-top: 9rem !important;
  }
  .pt-xxl-100 {
    padding-top: 10rem !important;
  }
  .pt-xxl-250 {
    padding-top: 25rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0rem !important;
  }
  .pe-xxl-5 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-10 {
    padding-right: 1rem !important;
  }
  .pe-xxl-15 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-20 {
    padding-right: 2rem !important;
  }
  .pe-xxl-25 {
    padding-right: 2.5rem !important;
  }
  .pe-xxl-30 {
    padding-right: 3rem !important;
  }
  .pe-xxl-35 {
    padding-right: 3.5rem !important;
  }
  .pe-xxl-40 {
    padding-right: 4rem !important;
  }
  .pe-xxl-50 {
    padding-right: 5rem !important;
  }
  .pe-xxl-60 {
    padding-right: 6rem !important;
  }
  .pe-xxl-80 {
    padding-right: 8rem !important;
  }
  .pe-xxl-90 {
    padding-right: 9rem !important;
  }
  .pe-xxl-100 {
    padding-right: 10rem !important;
  }
  .pe-xxl-250 {
    padding-right: 25rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-10 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-15 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-20 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-25 {
    padding-bottom: 2.5rem !important;
  }
  .pb-xxl-30 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-35 {
    padding-bottom: 3.5rem !important;
  }
  .pb-xxl-40 {
    padding-bottom: 4rem !important;
  }
  .pb-xxl-50 {
    padding-bottom: 5rem !important;
  }
  .pb-xxl-60 {
    padding-bottom: 6rem !important;
  }
  .pb-xxl-80 {
    padding-bottom: 8rem !important;
  }
  .pb-xxl-90 {
    padding-bottom: 9rem !important;
  }
  .pb-xxl-100 {
    padding-bottom: 10rem !important;
  }
  .pb-xxl-250 {
    padding-bottom: 25rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0rem !important;
  }
  .ps-xxl-5 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-10 {
    padding-left: 1rem !important;
  }
  .ps-xxl-15 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-20 {
    padding-left: 2rem !important;
  }
  .ps-xxl-25 {
    padding-left: 2.5rem !important;
  }
  .ps-xxl-30 {
    padding-left: 3rem !important;
  }
  .ps-xxl-35 {
    padding-left: 3.5rem !important;
  }
  .ps-xxl-40 {
    padding-left: 4rem !important;
  }
  .ps-xxl-50 {
    padding-left: 5rem !important;
  }
  .ps-xxl-60 {
    padding-left: 6rem !important;
  }
  .ps-xxl-80 {
    padding-left: 8rem !important;
  }
  .ps-xxl-90 {
    padding-left: 9rem !important;
  }
  .ps-xxl-100 {
    padding-left: 10rem !important;
  }
  .ps-xxl-250 {
    padding-left: 25rem !important;
  }
  .gap-xxl-0 {
    gap: 0rem !important;
  }
  .gap-xxl-5 {
    gap: 0.5rem !important;
  }
  .gap-xxl-10 {
    gap: 1rem !important;
  }
  .gap-xxl-15 {
    gap: 1.5rem !important;
  }
  .gap-xxl-20 {
    gap: 2rem !important;
  }
  .gap-xxl-25 {
    gap: 2.5rem !important;
  }
  .gap-xxl-30 {
    gap: 3rem !important;
  }
  .gap-xxl-35 {
    gap: 3.5rem !important;
  }
  .gap-xxl-40 {
    gap: 4rem !important;
  }
  .gap-xxl-50 {
    gap: 5rem !important;
  }
  .gap-xxl-60 {
    gap: 6rem !important;
  }
  .gap-xxl-80 {
    gap: 8rem !important;
  }
  .gap-xxl-90 {
    gap: 9rem !important;
  }
  .gap-xxl-100 {
    gap: 10rem !important;
  }
  .gap-xxl-250 {
    gap: 25rem !important;
  }
  .gap-col-xxl-0 {
    column-gap: 0rem !important;
  }
  .gap-col-xxl-5 {
    column-gap: 0.5rem !important;
  }
  .gap-col-xxl-10 {
    column-gap: 1rem !important;
  }
  .gap-col-xxl-15 {
    column-gap: 1.5rem !important;
  }
  .gap-col-xxl-20 {
    column-gap: 2rem !important;
  }
  .gap-col-xxl-25 {
    column-gap: 2.5rem !important;
  }
  .gap-col-xxl-30 {
    column-gap: 3rem !important;
  }
  .gap-col-xxl-35 {
    column-gap: 3.5rem !important;
  }
  .gap-col-xxl-40 {
    column-gap: 4rem !important;
  }
  .gap-col-xxl-50 {
    column-gap: 5rem !important;
  }
  .gap-col-xxl-60 {
    column-gap: 6rem !important;
  }
  .gap-col-xxl-80 {
    column-gap: 8rem !important;
  }
  .gap-col-xxl-90 {
    column-gap: 9rem !important;
  }
  .gap-col-xxl-100 {
    column-gap: 10rem !important;
  }
  .gap-col-xxl-250 {
    column-gap: 25rem !important;
  }
  .gap-row-xxl-0 {
    row-gap: 0rem !important;
  }
  .gap-row-xxl-5 {
    row-gap: 0.5rem !important;
  }
  .gap-row-xxl-10 {
    row-gap: 1rem !important;
  }
  .gap-row-xxl-15 {
    row-gap: 1.5rem !important;
  }
  .gap-row-xxl-20 {
    row-gap: 2rem !important;
  }
  .gap-row-xxl-25 {
    row-gap: 2.5rem !important;
  }
  .gap-row-xxl-30 {
    row-gap: 3rem !important;
  }
  .gap-row-xxl-35 {
    row-gap: 3.5rem !important;
  }
  .gap-row-xxl-40 {
    row-gap: 4rem !important;
  }
  .gap-row-xxl-50 {
    row-gap: 5rem !important;
  }
  .gap-row-xxl-60 {
    row-gap: 6rem !important;
  }
  .gap-row-xxl-80 {
    row-gap: 8rem !important;
  }
  .gap-row-xxl-90 {
    row-gap: 9rem !important;
  }
  .gap-row-xxl-100 {
    row-gap: 10rem !important;
  }
  .gap-row-xxl-250 {
    row-gap: 25rem !important;
  }
}
/*--------------------------------------------------------------
# Custom
--------------------------------------------------------------*/
ul li {
  list-style: none;
}

img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body {
  min-height: 100vh;
  background-color: #ffffff;
  font-family: "Poppins";
  font-size: 2rem;
  font-weight: 300;
  color: rgba(30, 30, 30, 0.8);
  text-rendering: optimizeSpeed;
  -webkit-font-smoothing: antialiased;
}

label {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  font-weight: 500;
  margin-bottom: 0.5rem;
}

input:not([type=submit], [type=file], [type=checkbox]),
textarea,
select {
  width: 100%;
  border-radius: 3px;
}
input:not([type=submit], [type=file], [type=checkbox]):focus,
textarea:focus,
select:focus {
  outline: none;
}

.desc p:not(:last-child) {
  margin-bottom: 1rem;
}
.desc h1,
.desc h2,
.desc h3,
.desc h4,
.desc h5,
.desc h6 {
  padding: 1rem 0;
}
.desc img {
  margin: 2rem 0;
}
.desc ul, .desc ol {
  list-style-position: inside;
}

.swiper-slide {
  height: auto;
}

.btn {
  display: inline-block;
  padding: 1.33rem 2rem;
  font-family: "Poppins";
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
  line-height: normal;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  cursor: pointer;
  color: #FFF;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 0.15s ease-in-out;
  background-color: #2EBAAF;
  border-radius: 0.4rem;
}
.btn:hover {
  transform: scale(1.1);
}

.fw--600 {
  font-weight: 600;
}

.fs--50 {
  font-size: 5rem;
}

.lh--61 {
  line-height: 6rem;
}

.upper {
  text-transform: uppercase;
}

.fs--26 {
  font-size: 2.6rem;
}

.fs--18 {
  font-size: 1.8rem;
}

.lh--32 {
  line-height: 3.2rem;
}

.fs--28 {
  font-size: 2.8rem;
}

.lh--34 {
  font-size: 3.4rem;
}

.c063852 {
  color: #063852;
}

.c011A27 {
  color: #011A27;
}

.cF0810F {
  color: #F0810F;
}

.fs--22 {
  font-size: 2.2rem;
}

.lh--27 {
  line-height: 2.7rem;
}

.fw--500 {
  font-weight: 500;
}

.fw--bold {
  font-weight: bold;
}

.fs--20 {
  font-size: 2rem;
}

.lh--28 {
  line-height: 2.8rem;
}

.lh--24 {
  line-height: 2.4rem;
}

.mt-40 {
  margin-top: 4rem;
}

.mt-10 {
  margin-top: 1rem;
}

.fs--40 {
  font-size: 4rem;
}

.lh--65 {
  line-height: 6.5rem;
}

.capi {
  text-transform: capitalize;
}

.mt-50 {
  margin-top: 5rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-43 {
  margin-top: 4.3rem;
}

.mw-756 {
  max-width: 75.6rem;
}

.mt-90 {
  margin-top: 9rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-14 {
  margin-top: 1.4rem;
}

.white {
  color: white;
}

.mt-53 {
  margin-top: 5.3rem;
}

.mw-338 {
  max-width: 33.8rem;
}

.mt-60 {
  margin-top: 6rem;
}

.fs--24 {
  font-size: 2.4rem;
}

.lh--29 {
  line-height: 2.9rem;
}

.mt-45 {
  margin-top: 4.5rem;
}

.lh--30 {
  line-height: 3rem;
}

.c063852 {
  color: #063852;
}

.fs--27 {
  font-size: 2.7rem;
}

.lh--33 {
  line-height: 3.3rem;
}

.c011A27 {
  color: #011A27;
}

.mt-60 {
  margin-top: 6rem;
}

@media only screen and (max-width: 991.98px) {
  .tablet-center {
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 991.98px) {
  .tablet-text-center {
    text-align: center;
  }
}

.cus-pointer {
  cursor: pointer;
}

.fs--30 {
  font-size: 3rem;
}

.text-capi {
  text-transform: capitalize;
}

.black {
  color: #1E1E1E;
}

.gap-12 {
  gap: 1.2rem;
}

.gap-14 {
  gap: 1.4rem;
}

.gap-24 {
  gap: 2.46rem;
}

.gap-16 {
  gap: 1.6rem;
}

.flex-center-text {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fw--400 {
  font-weight: 400;
}

.fs--42 {
  font-size: 4.2rem;
}

.white2 {
  color: #FDFDFD;
}

.fs--15 {
  font-size: 1.5rem;
}

.lh-12 {
  line-height: 1.2;
}

.lh--normal {
  line-height: normal;
}

.green2 {
  color: #2EBAAF;
}

.fs--16 {
  font-size: 1.6rem;
}

.fw--300 {
  font-weight: 300;
}

.white3 {
  color: rgba(240, 240, 240, 0.8);
}

.black2 {
  color: rgba(30, 30, 30, 0.8);
}

.white4 {
  color: #F0F0F0;
}

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

.mt-4-6 {
  margin-top: 0.46rem;
}

.mt-10 {
  margin-top: 1rem;
}

.mw-212 {
  max-width: 21.2rem;
}

.align-item-center {
  align-items: center;
}

.fs--48 {
  font-size: 4.8rem;
}

.lh--60 {
  line-height: 6rem;
}

.mb-40 {
  margin-bottom: 4rem;
}

.mb-1-9 {
  margin-bottom: 1.95rem;
}

.mt-11 {
  margin-top: 1.16rem;
}

.fs--16 {
  font-size: 1.6rem;
}

.red {
  color: #E70707;
}

.fs--24 {
  font-size: 2.4rem;
}

.fs--18 {
  font-size: 1.8rem;
}

.mt-41 {
  margin-top: 4.1rem;
}

.mt-20 {
  margin-top: 2rem;
}

.mt-13 {
  margin-top: 1.3rem;
}

.mt-28 {
  margin-top: 2.8rem;
}

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

.fs--48 {
  font-size: 4.8rem;
}

.mt-21 {
  margin-top: 2.1rem;
}

.mw-985 {
  max-width: 98.5rem;
}

.flex-col {
  flex-direction: column;
}

.gap-20 {
  gap: 2rem;
}

.mt-23 {
  margin-top: 2.3rem;
}

.w-350 {
  width: 35rem;
}

.header > .active {
  display: block !important;
}

body .navbar-toggle {
  cursor: pointer;
  position: relative;
  outline: none;
  display: none;
}
@media only screen and (max-width: 991.98px) {
  body .navbar-toggle {
    display: block;
    display: flex;
    align-items: center;
  }
}
body .corsivalab-overlay {
  background-color: rgba(0, 0, 0, 0.45);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  z-index: 9999999;
  transition: all 0.3s ease-in-out;
}
body .corsivalab-overlay.active {
  opacity: 1;
  visibility: visible;
}
body .navbar-mobile {
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 60%;
  z-index: 9999999;
  display: block;
  transform: translate(-100%, 0);
  padding-top: 9rem;
  overflow: auto;
  background-color: white;
}
body .navbar-mobile .nav__content {
  position: relative;
  list-style-type: none;
  padding: 0 3rem 3rem;
}
body .navbar-mobile .nav__content .nav__list {
  padding-left: 0;
}
body .navbar-mobile .nav__content .nav__list li {
  display: block;
  border-top: 1px solid #C9C9C9;
}
body .navbar-mobile .nav__content .nav__list li a {
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: inline-block;
  width: 100%;
  text-transform: uppercase;
}
body .navbar-mobile .nav__content .nav__list li.active a {
  font-weight: 700;
}
body.navbarmobile-is-active .navbar-mobile {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
}
body.navbarmobile-is-active .navbar-overlay {
  visibility: visible;
  opacity: 1;
}
body.navbarmobile-is-active .navbar-toggle {
  z-index: 9999;
}
body.navbarmobile-is-active .navbar-toggle + .middle-header .nav-overlay {
  opacity: 1;
}
body.navbarmobile-is-active .navbar-toggle .icon-bar:nth-child(1) {
  transform: translate(-1px, 7px) rotate(-225deg);
  -webkit-transform: translate(-1px, 7px) rotate(-225deg);
  -moz-transform: translate(-1px, 7px) rotate(-225deg);
  -ms-transform: translate(-1px, 7px) rotate(-225deg);
  -o-transform: translate(-1px, 7px) rotate(-225deg);
}
body.navbarmobile-is-active .navbar-toggle .icon-bar:nth-child(2) {
  opacity: 0;
}
body.navbarmobile-is-active .navbar-toggle .icon-bar:nth-child(3) {
  transform: translate(-1px, -7px) rotate(225deg);
  -webkit-transform: translate(-1px, -7px) rotate(225deg);
  -moz-transform: translate(-1px, -7px) rotate(225deg);
  -ms-transform: translate(-1px, -7px) rotate(225deg);
  -o-transform: translate(-1px, -7px) rotate(225deg);
}

#menu-mobile-menu li {
  margin: 0;
  padding: 0;
  width: 100%;
  text-decoration: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
  border-bottom: 1px solid var(--border-color);
}
#menu-mobile-menu a {
  color: var(--main-color);
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  display: block;
}

.nav__content {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media only screen and (max-width: 991.98px) {
  .nav__content .content-button {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}

.header {
  padding-top: 2.8rem;
  padding-bottom: 2.6rem;
}
.header .header-content .header-content-left .logo {
  max-width: 7.6rem;
  max-height: 7.3rem;
}
@media only screen and (max-width: 991.98px) {
  .header .header-content .header-content-right {
    display: none !important;
  }
}
.header .header-content .header-content-right .icon {
  max-width: 3.2rem;
  max-height: 3.2rem;
}

.footer {
  padding-top: 6rem;
  padding-bottom: 6rem;
  color: white;
  opacity: 1;
  background: #2EBAAF 0% 0% no-repeat padding-box;
}
.footer .content-main {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.footer .icon {
  width: 3.2rem;
  height: 3.2rem;
}
.footer .menu-wrap-sub {
  display: flex;
  justify-content: center;
  gap: 6rem;
}
.footer .menu-wrap-sub .footer-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 6rem;
  justify-content: space-between;
  flex-direction: row !important;
}
@media only screen and (max-width: 575.98px) {
  .footer .menu-wrap-sub .footer-menu {
    margin-left: 0;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 991.98px) {
  .footer .menu-wrap-sub .footer-menu {
    display: flex;
    justify-content: unset;
  }
}
@media only screen and (max-width: 991.98px) {
  .footer .menu-wrap-sub {
    display: block;
    -moz-column-count: 2;
  }
  .footer .menu-wrap-sub li {
    width: 46%;
  }
}
@media only screen and (max-width: 991.98px) and (max-width: 575.98px) {
  .footer .menu-wrap-sub li {
    display: block;
    width: 43%;
  }
}
.footer .content-social .social-list .icon {
  width: 5rem;
  height: 5rem;
}
.home-banner {
  position: relative;
}
.home-banner .bg-box {
  position: relative;
  aspect-ratio: 1920/720;
}
.home-banner .bg-box video,
.home-banner .bg-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.home-banner .wrap-content {
  position: absolute;
  display: flex;
  align-items: center;
  inset: 0;
}
@media only screen and (max-width: 991.98px) {
  .home-banner .wrap-content {
    display: none;
  }
}
.home-banner .wrap-content .content .desc {
  max-width: 52rem;
}
.home-banner .swiper-pagination {
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  gap: 2rem;
  z-index: 2;
  bottom: 5rem;
}
@media only screen and (max-width: 991.98px) {
  .home-banner .swiper-pagination {
    justify-content: center;
    bottom: 3rem;
    width: 100%;
  }
}
.home-banner .swiper-pagination-bullet {
  display: flex;
  width: 1rem;
  height: 1rem;
  border-radius: 10rem;
  background-color: #ffffff;
  opacity: 1;
  margin: 0 !important;
  position: relative;
  flex-shrink: 0;
}
.home-banner .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 1px solid transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home-banner .swiper-pagination-bullet-active::before {
  border-color: #fff;
}
.home-banner .swiper {
  position: relative;
}
.home-banner .btn-swiper {
  position: absolute;
  width: 100%;
  z-index: 1;
  justify-content: center;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  top: 50%;
  gap: 2rem;
}
@media only screen and (max-width: 991.98px) {
  .home-banner .btn-swiper {
    transform: translateY(-30%);
  }
}
.home-banner .btn-swiper .swiper-prev {
  position: absolute;
  width: 4.1rem;
  height: 4.1rem;
  right: 5rem;
  transform: translateY(-50%);
  left: 5rem;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home-banner .btn-swiper .swiper-prev img {
  width: 1rem;
  height: 1.2rem;
  margin: 0 auto;
}
.home-banner .btn-swiper .swiper-next {
  position: absolute;
  width: 4.1rem;
  height: 4.1rem;
  border-radius: 100%;
  transform: translateY(-50%);
  display: flex;
  right: 5rem;
  justify-content: center;
  align-items: center;
}
.home-banner .btn-swiper .swiper-next img {
  width: 1rem;
  height: 1.2rem;
  margin: 0 auto;
}

.content-title {
  background-color: #2EBAAF;
  padding-top: 3.5rem;
  padding-bottom: 2.7rem;
}

.home-download {
  padding-top: 3.2rem;
}
.home-download .input-default {
  padding-top: 2.2rem;
  padding-bottom: 2.3rem;
  padding-left: 3rem;
  border-radius: 0.5rem;
  color: rgba(30, 30, 30, 0.6);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  border: 0.1rem solid rgba(0, 0, 0, 0.2);
}
.home-download .select-insurance {
  position: relative;
}
.home-download .select-insurance .input-default {
  padding-top: 2.29rem;
  padding-bottom: 2.31rem;
}
.home-download .select-insurance .insurance-company {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.home-download .select-insurance .icon {
  position: absolute;
  width: 1.8rem;
  height: 0.9rem;
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  pointer-events: none;
}
.home-download .select-insurance .icon svg {
  display: block;
}
.home-download .policy-input .input-default {
  padding-top: 2.29rem;
  padding-bottom: 2.31rem;
}
.home-download .policy-input .see-wrap {
  display: flex;
  gap: 1rem;
}
.home-download .policy-input .see-wrap .icon {
  cursor: pointer;
  flex-shrink: 0;
  width: 2.4rem;
  position: relative;
}
.home-download .policy-input .see-wrap .icon svg {
  display: block;
}
.home-download .policy-input .see-wrap .icon .note {
  background-position: left;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-image: url(../icons/quote.png);
  display: none;
  position: absolute;
  padding: 2.3rem 3rem 2.7rem 3.5rem;
  padding-left: 7rem;
  background-size: cover;
  border-radius: 2rem;
  top: 0;
  left: 0;
}
.home-download .policy-input .see-wrap:hover {
  cursor: pointer;
}
.home-download .btn-group {
  margin-top: 4rem;
  margin-bottom: 4.7rem;
}
.home-download .btn-group .btn {
  border-radius: 2.7rem;
  font-size: 2rem;
  padding: 1.44rem 4.7rem;
}
.home-download .dot-line {
  width: 100%;
  height: 0.1rem;
  background: rgba(0, 0, 0, 0.5);
}
.home-download .title-result {
  margin-top: 4rem;
}
.home-download .content-result {
  margin-bottom: 10rem;
  margin-top: 2.2rem;
}
.home-download .content-result .ul-result {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.home-download .content-result .ul-result .item {
  display: flex;
  gap: 5.5rem;
  align-items: center;
}
.home-download .content-result .ul-result .item .icon-wrap {
  align-items: center;
  padding: 1.28rem 2.374rem 1.57rem 2.138rem;
  border-radius: 0.5rem;
  background: #2EBAAF;
  display: flex;
  gap: 1.1rem;
}
.home-download .content-result .ul-result .item .icon-wrap .icon {
  width: 3.5rem;
  height: 3.5rem;
}
.home-download .content-result .ul-result .item .icon-wrap .icon svg {
  display: block;
}

.note-2 {
  width: 54.5rem;
  display: flex !important;
  gap: 0.5rem;
  position: absolute;
  flex-direction: column;
  z-index: 1;
}
@media (max-width: 485px) {
  .note-2 {
    max-width: 400px;
    top: 0;
    left: 0;
  }
}
.home-important {
  background: #2EBAAF;
  padding-top: 7.845rem;
  padding-bottom: 8.52rem;
}
.home-important .table-default {
  background: rgba(244, 242, 242, 0.8);
}
.home-important .table-default table {
  width: auto;
}
.home-important .table-default table tbody tr td:nth-child(1) {
  padding-top: 1.2rem;
  padding-bottom: 1.78rem;
  padding-left: 3.5rem;
  padding-right: 6.6rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.2);
}
.home-important .table-default table tbody tr td:nth-child(2) {
  padding-left: 3rem;
  width: 100%;
  border: 0.1rem solid rgba(0, 0, 0, 0.2);
}
.home-important .table-default table tbody tr:nth-child(1) {
  background: rgba(254, 254, 254, 0.7);
  color: #1E1E1E;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.home-important .table-default table tbody tr:nth-child(1) td:nth-child(1) {
  border-top: none;
  border-left: none;
}
.home-important .table-default table tbody tr:nth-child(1) td:nth-child(2) {
  border-top: none;
  border-right: none;
}

.home-frequently {
  padding-top: 7rem;
  padding-bottom: 10rem;
}
.home-frequently .item {
  background: #F0F0F0;
  padding: 2.6rem 2.35rem 2.5rem 4.6rem;
}
.home-frequently .item .collapse {
  background: #F0F0F0;
}
.home-frequently .item .collapse .card.card-body {
  background: #F0F0F0;
  border: none;
}
.home-frequently .item .collapse-btn {
  display: flex;
  justify-content: space-between;
}
.home-frequently .item .collapse-btn .icon {
  width: 2.6rem;
  height: 2.6rem;
  background-size: cover;
  background-position: center;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-image: url(../icons/plus.png);
}

.icon.expanded {
  background-image: url(../icons/tru.png) !important;
}

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

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

.copy-right {
  display: flex;
  justify-content: center;
  padding-top: 1.3rem;
  padding-bottom: 1.3rem;
  background: #2A2727;
}

.corsivalab-overlay {
  background-color: rgba(0, 0, 0, 0.45);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  z-index: 9999999;
}
.corsivalab-overlay.active {
  opacity: 1;
  visibility: visible;
}

.navbar-mobile {
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 60%;
  z-index: 9999999;
  display: block;
  transform: translate(-100%, 0);
  padding-top: 9rem;
  overflow: auto;
  background-color: white;
}
.navbar-mobile .nav__content {
  position: relative;
  list-style-type: none;
  padding: 0 3rem 3rem;
}
.navbar-mobile .nav__content .nav__list {
  padding-left: 0;
}
.navbar-mobile .nav__content .nav__list li {
  display: block;
  border-top: 1px solid #C9C9C9;
}
.navbar-mobile .nav__content .nav__list li a {
  display: inline-block;
  width: 100%;
  color: #000000;
  text-transform: uppercase;
}
.navbar-mobile .nav__content .nav__list li.active a {
  font-weight: 700;
}

input[type=date]::-webkit-inner-spin-button {
  display: none;
}

input[type=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  right: 0;
  opacity: 0;
  width: 4rem;
  height: 4rem;
}

.wpcf7-submit {
  margin-top: 5.3rem;
  display: flex;
  gap: 1.8rem;
  color: #f0810f;
  font-weight: bold;
  font-size: 2rem;
  cursor: pointer;
  line-height: 2.4rem;
  border: none;
  opacity: 1;
  width: fit-content;
  position: relative;
  background: none;
}

.btn-submit {
  outline: none;
  border: none;
}

.home-banner .bg-box {
    position: relative;
    aspect-ratio: 1920/640;
}
@media (max-width:991.98px){
	.home-banner .bg-box {
    position: relative;
    aspect-ratio: 1920/1120;
	}
	.home-banner .wrap-content {
    position: absolute;
    display: flex;
    align-items: center;
    inset: 0;
	}
} 

@media (max-width:575.98px){
	.input-default{
		text-wrap: pretty;
		line-height: 1.4 !important;
	}
	.home-banner .bg-box {
    position: relative;
    aspect-ratio: 1920/1920;
	}
	.content-title .title{
		font-size: 3.8rem;
	}
	.btn-swiper{
		display: none !important;
	}
	.content-title{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.home-important{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.home-important .title{
		font-size: 3.8rem;
	}
	.mt-41{
		margin-top: 2.1rem;	
	}
	.home-frequently{
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.home-banner-bot .image{
		aspect-ratio: 1920/1220;
	}
	.footer{
		padding-top: 3rem;
		padding-bottom: 3rem;
	}
}
.btn{
	 cursor: pointer;
}
@media (max-width:575.98px){
	.home-download .title-policy{
		margin-top: 2.1rem;
	}
	.home-download .btn-group{
		margin-top: 2rem;
    	margin-bottom: 2.7rem
	}
}
/* Azrai Phone Realme arzo 20 pro */
@media (max-width:370.98px){
	.header .fs--30{
		font-size:2.7rem;
	}
	.home-banner .bg-box{
		position: relative;
    		aspect-ratio: 1920/2250;	
	}
	.fs--42{
		font-size: 3.2rem !important;
	}
	.ul-result{
		display: grid;
		
	}
	.home-download .content-result {
    	margin-bottom: 3rem;
    	margin-top: 2.2rem;
	}
	.home-download .title-result{
		text-align: center;
	}
	.content-result .ul-result{
		display: flex;
    	justify-content: center;
	}
	.content-result .ul-result .item{
		width: 100%;
    	display: flex;
    	flex-direction: column;
    	gap: 1rem !important;
	}
	.home-download .title-result{
		margin-top: 2rem;
	}
	.home-frequently .fs--48{
		font-size: 3.5rem;
	}
	@media (max-width:370.98px){
	.ul-result{
		p{
			margin-top: 4rem;
			font-size: 1.6rem;
			text-wrap: pretty;
		}
	}
	}
}
