@font-face {
  font-family: "Century Gothic";
  font-weight: 400;
  font-style: normal;
  src: url("../fonts/CenturyGothic/centurygothic.woff2") format("woff2");
}
@font-face {
  font-family: "Century Gothic";
  font-weight: 700;
  font-style: normal;
  src: url("../fonts/CenturyGothic/centurygothic_bold.woff2") format("woff2");
}
@font-face {
  font-family: "SS-Amberosa";
  font-style: normal;
  src: url("../fonts/ss-amberosa/SS-Amberosa-Sans-1.woff2") format("woff2");
}
h1, h2, h3, h4, h5, h6 {
  font-family: "SS-Amberosa", "Century Gothic", sans-serif !important;
}

.container {
  margin-left: auto;
  margin-right: auto;
  container-type: inline-size;
  container-name: tncContainer;
}
.container .row {
  --gap: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap);
}
.container .row .col {
  flex: 1;
}
.container .row div[class^=col-],
.container .row div[class*=" col-"] {
  padding: 0 15px;
}
.container .row .col-1 {
  width: calc(1 / 12 * 100% - var(--gap));
}
.container .row .col-2 {
  width: calc(2 / 12 * 100% - var(--gap));
}
.container .row .col-3 {
  width: calc(3 / 12 * 100% - var(--gap));
}
.container .row .col-4 {
  width: calc(4 / 12 * 100% - var(--gap));
}
.container .row .col-5 {
  width: calc(5 / 12 * 100% - var(--gap));
}
.container .row .col-6 {
  width: calc(6 / 12 * 100% - var(--gap));
}
.container .row .col-7 {
  width: calc(7 / 12 * 100% - var(--gap));
}
.container .row .col-8 {
  width: calc(8 / 12 * 100% - var(--gap));
}
.container .row .col-9 {
  width: calc(9 / 12 * 100% - var(--gap));
}
.container .row .col-10 {
  width: calc(10 / 12 * 100% - var(--gap));
}
.container .row .col-11 {
  width: calc(11 / 12 * 100% - var(--gap));
}
.container .row .col-12 {
  width: calc(12 / 12 * 100% - var(--gap));
}
@container (max-width: 767px) {
  .container .row.reverse-on-mobile {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
  }
}
@container (min-width: 768px) and (max-width: 1199px) {
  .container .row.reverse-on-tablet {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
  }
}
@container (min-width: 1200px) and (max-width: 1449px) {
  .container .row.reverse-on-laptop {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
  }
}
@container (min-width: 1450px) {
  .container .row.reverse-on-desktop {
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
  }
}
@container (max-width: 767px) {
  .container .hide-on-mobile {
    display: none !important;
  }
}
@container (min-width: 768px) and (max-width: 1199px) {
  .container .hide-on-tablet {
    display: none !important;
  }
}
@container (min-width: 1200px) and (max-width: 1449px) {
  .container .hide-on-laptop {
    display: none !important;
  }
}
@container (min-width: 1450px) {
  .container .hide-on-desktop {
    display: none !important;
  }
}

@container tncContainer (min-width: 550px) {
  .row .col-modal {
    flex: 1;
  }
  .row .col-modal-1 {
    width: calc(1 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-2 {
    width: calc(2 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-3 {
    width: calc(3 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-4 {
    width: calc(4 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-5 {
    width: calc(5 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-6 {
    width: calc(6 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-7 {
    width: calc(7 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-8 {
    width: calc(8 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-9 {
    width: calc(9 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-10 {
    width: calc(10 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-11 {
    width: calc(11 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-modal-12 {
    width: calc(12 / 12 * 100% - var(--gap)) !important;
  }
}
@container tncContainer (min-width: 768px) {
  .row .col-tablet {
    flex: 1;
  }
  .row .col-tablet-1 {
    width: calc(1 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-2 {
    width: calc(2 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-3 {
    width: calc(3 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-4 {
    width: calc(4 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-5 {
    width: calc(5 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-6 {
    width: calc(6 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-7 {
    width: calc(7 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-8 {
    width: calc(8 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-9 {
    width: calc(9 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-10 {
    width: calc(10 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-11 {
    width: calc(11 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-tablet-12 {
    width: calc(12 / 12 * 100% - var(--gap)) !important;
  }
}
@container tncContainer (min-width: 1200px) {
  .row .col-laptop {
    flex: 1;
  }
  .row .col-laptop-1 {
    width: calc(1 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-2 {
    width: calc(2 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-3 {
    width: calc(3 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-4 {
    width: calc(4 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-5 {
    width: calc(5 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-6 {
    width: calc(6 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-7 {
    width: calc(7 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-8 {
    width: calc(8 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-9 {
    width: calc(9 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-10 {
    width: calc(10 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-11 {
    width: calc(11 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-laptop-12 {
    width: calc(12 / 12 * 100% - var(--gap)) !important;
  }
}
@container tncContainer (min-width: 1450px) {
  .row .col-desktop {
    flex: 1;
  }
  .row .col-desktop-1 {
    width: calc(1 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-2 {
    width: calc(2 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-3 {
    width: calc(3 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-4 {
    width: calc(4 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-5 {
    width: calc(5 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-6 {
    width: calc(6 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-7 {
    width: calc(7 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-8 {
    width: calc(8 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-9 {
    width: calc(9 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-10 {
    width: calc(10 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-11 {
    width: calc(11 / 12 * 100% - var(--gap)) !important;
  }
  .row .col-desktop-12 {
    width: calc(12 / 12 * 100% - var(--gap)) !important;
  }
}
.d-block {
  display: block !important;
}

.d-inline-block {
  display: inline-block !important;
}

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

.d-none {
  display: none !important;
}

.hide_ {
  display: none !important;
}

.flex {
  display: flex !important;
}

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

.justify-center {
  justify-content: center;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-space-between {
  justify-content: space-between;
}

.justify-space-around {
  justify-content: space-around;
}

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

.align-end {
  align-items: flex-end;
}

.align-start {
  align-items: start;
}

.align-stretch {
  align-items: stretch;
}

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

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

.flex-wrap {
  flex-wrap: wrap;
}

.fs-08 {
  font-size: 0.8rem;
  line-height: calc(0.8rem + 40%);
}

.fs-09 {
  font-size: 0.9rem;
  line-height: calc(0.9rem + 40%);
}

.fs-10 {
  font-size: 1rem;
  line-height: calc(1rem + 40%);
}

.fs-12 {
  font-size: 1.2rem;
  line-height: calc(1.2rem + 40%);
}

.fs-15 {
  font-size: 1.5rem;
  line-height: calc(1.5rem + 10%);
}

.fs-18 {
  font-size: 1.8rem;
  line-height: calc(1.8rem + 40%);
}

.fs-20 {
  font-size: 2rem;
  line-height: calc(2rem + 40%);
}

.fs-25 {
  font-size: 2.5rem;
  line-height: calc(2.5rem + 40%);
}

.fs-30 {
  font-size: 3rem;
  line-height: calc(3rem + 40%);
}

.fs-35 {
  font-size: 3.5rem;
  line-height: calc(3.5rem + 40%);
}

.fs-40 {
  font-size: 4rem;
  line-height: calc(4rem + 40%);
}

.fs-45 {
  font-size: 4.5rem;
  line-height: calc(4.5rem + 40%);
}

.fs-50 {
  font-size: 5rem;
  line-height: calc(5rem + 40%);
}

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

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

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

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

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

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

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

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

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

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.def_input-xs,
.def_input-s,
.def_input-m,
.def_input-l,
.def_input-fw {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  outline: none;
  border: none;
  border: 1px solid #d8d8d8;
  padding: 0.7rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
}
.def_input-xs:focus,
.def_input-s:focus,
.def_input-m:focus,
.def_input-l:focus,
.def_input-fw:focus {
  border: 2px solid rgb(0, 133, 225);
}
.def_input-xs::placeholder,
.def_input-s::placeholder,
.def_input-m::placeholder,
.def_input-l::placeholder,
.def_input-fw::placeholder {
  color: #636363 !important;
}

.def_input-xs {
  max-width: 100px;
}

.def_input-s {
  max-width: 260px;
}

.def_input-m {
  max-width: 400px;
}

.def_input-l {
  max-width: 850px;
}

input.readonly {
  background: rgb(235, 235, 235);
  color: #767676;
  border: 1px solid #ccc;
  outline: none;
  appearance: none;
  cursor: not-allowed;
}

.def_textarea-fw {
  width: 100%;
  border-radius: 4px;
  max-height: 280px;
  outline: none;
  border: none;
  border: 1px solid #d8d8d8;
  padding: 0.7rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  resize: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.def_textarea-xl {
  width: 100%;
  border-radius: 4px;
  max-height: 70vh;
  height: 100%;
  outline: none;
  border: none;
  border: 1px solid #d8d8d8;
  padding: 0.7rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  resize: none;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 22px;
}

.input-container {
  position: relative;
}
.input-container .def_icon {
  position: absolute;
  left: 0;
  width: 40px;
  top: 2px;
  bottom: 2px;
  line-height: 44px;
  text-align: center;
  color: #a7a7a7 !important;
  border-right: 1px solid #b4b4b4;
  pointer-events: none;
}
.input-container .def_icon * {
  color: #a7a7a7 !important;
}
.input-container .def_icon i {
  cursor: pointer;
}
.input-container .def_input-xs,
.input-container .def_input-s,
.input-container .def_input-m,
.input-container .def_input-l,
.input-container .def_input-fw,
.input-container .def_input-fullwidth {
  padding-left: 45px;
}

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

.ml-auto {
  margin-left: auto;
}

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

.mrg-0 {
  margin: 0px !important;
}

.mrg-5 {
  margin: 5px !important;
}

.mrg-10 {
  margin: 10px !important;
}

.mrg-15 {
  margin: 15px !important;
}

.mrg-20 {
  margin: 20px !important;
}

.mrg-25 {
  margin: 25px !important;
}

.mrg-30 {
  margin: 30px !important;
}

.mrg-35 {
  margin: 35px !important;
}

.mrg-40 {
  margin: 40px !important;
}

.mrg-45 {
  margin: 45px !important;
}

.mrg-50 {
  margin: 50px !important;
}

.mrg-55 {
  margin: 55px !important;
}

.mrg-60 {
  margin: 60px !important;
}

.my-0 {
  margin-block: 0px !important;
}

.my-5 {
  margin-block: 5px !important;
}

.my-10 {
  margin-block: 10px !important;
}

.my-15 {
  margin-block: 15px !important;
}

.my-20 {
  margin-block: 20px !important;
}

.my-25 {
  margin-block: 25px !important;
}

.my-30 {
  margin-block: 30px !important;
}

.my-35 {
  margin-block: 35px !important;
}

.my-40 {
  margin-block: 40px !important;
}

.my-45 {
  margin-block: 45px !important;
}

.my-50 {
  margin-block: 50px !important;
}

.my-55 {
  margin-block: 55px !important;
}

.my-60 {
  margin-block: 60px !important;
}

.my-65 {
  margin-block: 65px !important;
}

.my-70 {
  margin-block: 70px !important;
}

.my-75 {
  margin-block: 75px !important;
}

.my-80 {
  margin-block: 80px !important;
}

.my-85 {
  margin-block: 85px !important;
}

.my-90 {
  margin-block: 90px !important;
}

.my-95 {
  margin-block: 95px !important;
}

.my-100 {
  margin-block: 100px !important;
}

.my-105 {
  margin-block: 105px !important;
}

.my-110 {
  margin-block: 110px !important;
}

.my-115 {
  margin-block: 115px !important;
}

.my-120 {
  margin-block: 120px !important;
}

.my-125 {
  margin-block: 125px !important;
}

.mx-0 {
  margin-inline: 0px !important;
}

.mx-5 {
  margin-inline: 5px !important;
}

.mx-10 {
  margin-inline: 10px !important;
}

.mx-15 {
  margin-inline: 15px !important;
}

.mx-20 {
  margin-inline: 20px !important;
}

.mx-25 {
  margin-inline: 25px !important;
}

.mx-30 {
  margin-inline: 30px !important;
}

.mx-35 {
  margin-inline: 35px !important;
}

.mx-40 {
  margin-inline: 40px !important;
}

.mx-45 {
  margin-inline: 45px !important;
}

.mx-50 {
  margin-inline: 50px !important;
}

.mx-55 {
  margin-inline: 55px !important;
}

.mx-60 {
  margin-inline: 60px !important;
}

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

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

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

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

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

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

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

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

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

.mt-45 {
  margin-top: 45px !important;
}

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

.mt-55 {
  margin-top: 55px !important;
}

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

.mt-65 {
  margin-top: 65px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

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

.mt-85 {
  margin-top: 85px !important;
}

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

.mt-95 {
  margin-top: 95px !important;
}

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

.mt-105 {
  margin-top: 105px !important;
}

.mt-110 {
  margin-top: 110px !important;
}

.mt-115 {
  margin-top: 115px !important;
}

.mt-120 {
  margin-top: 120px !important;
}

.mt-125 {
  margin-top: 125px !important;
}

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

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

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

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

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

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

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

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

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

.mb-45 {
  margin-bottom: 45px !important;
}

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

.mb-55 {
  margin-bottom: 55px !important;
}

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

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

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

.mb-85 {
  margin-bottom: 85px !important;
}

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

.mb-95 {
  margin-bottom: 95px !important;
}

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

.mb-105 {
  margin-bottom: 105px !important;
}

.mb-110 {
  margin-bottom: 110px !important;
}

.mb-115 {
  margin-bottom: 115px !important;
}

.mb-120 {
  margin-bottom: 120px !important;
}

.mb-125 {
  margin-bottom: 125px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.pdg-0 {
  padding: 0px !important;
}

.pdg-5 {
  padding: 5px !important;
}

.pdg-10 {
  padding: 10px !important;
}

.pdg-15 {
  padding: 15px !important;
}

.pdg-20 {
  padding: 20px !important;
}

.pdg-25 {
  padding: 25px !important;
}

.pdg-30 {
  padding: 30px !important;
}

.pdg-35 {
  padding: 35px !important;
}

.pdg-40 {
  padding: 40px !important;
}

.pdg-45 {
  padding: 45px !important;
}

.pdg-50 {
  padding: 50px !important;
}

.pdg-55 {
  padding: 55px !important;
}

.pdg-60 {
  padding: 60px !important;
}

.py-0 {
  padding-block: 0px !important;
}

.py-5 {
  padding-block: 5px !important;
}

.py-10 {
  padding-block: 10px !important;
}

.py-15 {
  padding-block: 15px !important;
}

.py-20 {
  padding-block: 20px !important;
}

.py-25 {
  padding-block: 25px !important;
}

.py-30 {
  padding-block: 30px !important;
}

.py-35 {
  padding-block: 35px !important;
}

.py-40 {
  padding-block: 40px !important;
}

.py-45 {
  padding-block: 45px !important;
}

.py-50 {
  padding-block: 50px !important;
}

.py-55 {
  padding-block: 55px !important;
}

.py-60 {
  padding-block: 60px !important;
}

.py-65 {
  padding-block: 65px !important;
}

.py-70 {
  padding-block: 70px !important;
}

.py-75 {
  padding-block: 75px !important;
}

.py-80 {
  padding-block: 80px !important;
}

.py-85 {
  padding-block: 85px !important;
}

.py-90 {
  padding-block: 90px !important;
}

.py-95 {
  padding-block: 95px !important;
}

.py-100 {
  padding-block: 100px !important;
}

.py-105 {
  padding-block: 105px !important;
}

.py-110 {
  padding-block: 110px !important;
}

.py-115 {
  padding-block: 115px !important;
}

.py-120 {
  padding-block: 120px !important;
}

.py-125 {
  padding-block: 125px !important;
}

.px-0 {
  padding-inline: 0px !important;
}

.px-5 {
  padding-inline: 5px !important;
}

.px-10 {
  padding-inline: 10px !important;
}

.px-15 {
  padding-inline: 15px !important;
}

.px-20 {
  padding-inline: 20px !important;
}

.px-25 {
  padding-inline: 25px !important;
}

.px-30 {
  padding-inline: 30px !important;
}

.px-35 {
  padding-inline: 35px !important;
}

.px-40 {
  padding-inline: 40px !important;
}

.px-45 {
  padding-inline: 45px !important;
}

.px-50 {
  padding-inline: 50px !important;
}

.px-55 {
  padding-inline: 55px !important;
}

.px-60 {
  padding-inline: 60px !important;
}

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

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

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

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

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

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

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

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

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

.pt-45 {
  padding-top: 45px !important;
}

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

.pt-55 {
  padding-top: 55px !important;
}

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

.pt-65 {
  padding-top: 65px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

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

.pt-85 {
  padding-top: 85px !important;
}

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

.pt-95 {
  padding-top: 95px !important;
}

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

.pt-105 {
  padding-top: 105px !important;
}

.pt-110 {
  padding-top: 110px !important;
}

.pt-115 {
  padding-top: 115px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

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

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

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

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

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

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

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

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

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

.pb-45 {
  padding-bottom: 45px !important;
}

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

.pb-55 {
  padding-bottom: 55px !important;
}

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

.pb-65 {
  padding-bottom: 65px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

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

.pb-85 {
  padding-bottom: 85px !important;
}

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

.pb-95 {
  padding-bottom: 95px !important;
}

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

.pb-105 {
  padding-bottom: 105px !important;
}

.pb-110 {
  padding-bottom: 110px !important;
}

.pb-115 {
  padding-bottom: 115px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

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

.pl-5 {
  padding-left: 5px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

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

.pr-5 {
  padding-right: 5px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.smt-0 {
  scroll-margin-top: 0px !important;
}

.smt-10 {
  scroll-margin-top: 10px !important;
}

.smt-20 {
  scroll-margin-top: 20px !important;
}

.smt-30 {
  scroll-margin-top: 30px !important;
}

.smt-40 {
  scroll-margin-top: 40px !important;
}

.smt-50 {
  scroll-margin-top: 50px !important;
}

.smt-60 {
  scroll-margin-top: 60px !important;
}

.smt-70 {
  scroll-margin-top: 70px !important;
}

.smt-80 {
  scroll-margin-top: 80px !important;
}

.smt-90 {
  scroll-margin-top: 90px !important;
}

.smt-100 {
  scroll-margin-top: 100px !important;
}

.smt-110 {
  scroll-margin-top: 110px !important;
}

.smt-120 {
  scroll-margin-top: 120px !important;
}

.smt-130 {
  scroll-margin-top: 130px !important;
}

.smt-140 {
  scroll-margin-top: 140px !important;
}

.smt-150 {
  scroll-margin-top: 150px !important;
}

.smt-160 {
  scroll-margin-top: 160px !important;
}

.smt-170 {
  scroll-margin-top: 170px !important;
}

.smt-180 {
  scroll-margin-top: 180px !important;
}

.smt-190 {
  scroll-margin-top: 190px !important;
}

.smt-200 {
  scroll-margin-top: 200px !important;
}

.smt-210 {
  scroll-margin-top: 210px !important;
}

.smt-220 {
  scroll-margin-top: 220px !important;
}

.smt-230 {
  scroll-margin-top: 230px !important;
}

.smt-240 {
  scroll-margin-top: 240px !important;
}

.smt-250 {
  scroll-margin-top: 250px !important;
}

.smt-260 {
  scroll-margin-top: 260px !important;
}

.smt-270 {
  scroll-margin-top: 270px !important;
}

.smt-280 {
  scroll-margin-top: 280px !important;
}

.smt-290 {
  scroll-margin-top: 290px !important;
}

.smt-300 {
  scroll-margin-top: 300px !important;
}

.smt-310 {
  scroll-margin-top: 310px !important;
}

.smt-320 {
  scroll-margin-top: 320px !important;
}

.smt-330 {
  scroll-margin-top: 330px !important;
}

.smt-340 {
  scroll-margin-top: 340px !important;
}

.smt-350 {
  scroll-margin-top: 350px !important;
}

.smt-360 {
  scroll-margin-top: 360px !important;
}

.smt-370 {
  scroll-margin-top: 370px !important;
}

.smt-380 {
  scroll-margin-top: 380px !important;
}

.smt-390 {
  scroll-margin-top: 390px !important;
}

.smt-400 {
  scroll-margin-top: 400px !important;
}

.smt-410 {
  scroll-margin-top: 410px !important;
}

.smt-420 {
  scroll-margin-top: 420px !important;
}

.smt-430 {
  scroll-margin-top: 430px !important;
}

.smt-440 {
  scroll-margin-top: 440px !important;
}

.smt-450 {
  scroll-margin-top: 450px !important;
}

.smt-460 {
  scroll-margin-top: 460px !important;
}

.smt-470 {
  scroll-margin-top: 470px !important;
}

.smt-480 {
  scroll-margin-top: 480px !important;
}

.smt-490 {
  scroll-margin-top: 490px !important;
}

.smt-500 {
  scroll-margin-top: 500px !important;
}

@media (max-width: 575px) {
  .mrg-mobile-0 {
    margin: 0px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-5 {
    margin: 5px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-10 {
    margin: 10px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-15 {
    margin: 15px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-20 {
    margin: 20px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-25 {
    margin: 25px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-30 {
    margin: 30px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-35 {
    margin: 35px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-40 {
    margin: 40px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-45 {
    margin: 45px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-50 {
    margin: 50px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-55 {
    margin: 55px !important;
  }
}

@media (max-width: 575px) {
  .mrg-mobile-60 {
    margin: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-0 {
    margin: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-5 {
    margin: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-10 {
    margin: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-15 {
    margin: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-20 {
    margin: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-25 {
    margin: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-30 {
    margin: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-35 {
    margin: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-40 {
    margin: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-45 {
    margin: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-50 {
    margin: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-55 {
    margin: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mrg-tablet-60 {
    margin: 60px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-0 {
    margin: 0px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-5 {
    margin: 5px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-10 {
    margin: 10px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-15 {
    margin: 15px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-20 {
    margin: 20px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-25 {
    margin: 25px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-30 {
    margin: 30px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-35 {
    margin: 35px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-40 {
    margin: 40px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-45 {
    margin: 45px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-50 {
    margin: 50px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-55 {
    margin: 55px !important;
  }
}

@media (min-width: 1025px) {
  .mrg-laptop-60 {
    margin: 60px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-0 {
    margin-block: 0px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-5 {
    margin-block: 5px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-10 {
    margin-block: 10px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-15 {
    margin-block: 15px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-20 {
    margin-block: 20px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-25 {
    margin-block: 25px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-30 {
    margin-block: 30px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-35 {
    margin-block: 35px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-40 {
    margin-block: 40px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-45 {
    margin-block: 45px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-50 {
    margin-block: 50px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-55 {
    margin-block: 55px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-60 {
    margin-block: 60px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-65 {
    margin-block: 65px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-70 {
    margin-block: 70px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-75 {
    margin-block: 75px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-80 {
    margin-block: 80px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-85 {
    margin-block: 85px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-90 {
    margin-block: 90px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-95 {
    margin-block: 95px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-100 {
    margin-block: 100px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-105 {
    margin-block: 105px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-110 {
    margin-block: 110px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-115 {
    margin-block: 115px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-120 {
    margin-block: 120px !important;
  }
}

@media (max-width: 575px) {
  .my-mobile-125 {
    margin-block: 125px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-0 {
    margin-block: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-5 {
    margin-block: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-10 {
    margin-block: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-15 {
    margin-block: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-20 {
    margin-block: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-25 {
    margin-block: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-30 {
    margin-block: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-35 {
    margin-block: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-40 {
    margin-block: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-45 {
    margin-block: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-50 {
    margin-block: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-55 {
    margin-block: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-60 {
    margin-block: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-65 {
    margin-block: 65px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-70 {
    margin-block: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-75 {
    margin-block: 75px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-80 {
    margin-block: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-85 {
    margin-block: 85px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-90 {
    margin-block: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-95 {
    margin-block: 95px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-100 {
    margin-block: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-105 {
    margin-block: 105px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-110 {
    margin-block: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-115 {
    margin-block: 115px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-120 {
    margin-block: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .my-tablet-125 {
    margin-block: 125px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-0 {
    margin-block: 0px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-5 {
    margin-block: 5px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-10 {
    margin-block: 10px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-15 {
    margin-block: 15px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-20 {
    margin-block: 20px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-25 {
    margin-block: 25px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-30 {
    margin-block: 30px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-35 {
    margin-block: 35px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-40 {
    margin-block: 40px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-45 {
    margin-block: 45px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-50 {
    margin-block: 50px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-55 {
    margin-block: 55px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-60 {
    margin-block: 60px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-65 {
    margin-block: 65px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-70 {
    margin-block: 70px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-75 {
    margin-block: 75px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-80 {
    margin-block: 80px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-85 {
    margin-block: 85px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-90 {
    margin-block: 90px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-95 {
    margin-block: 95px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-100 {
    margin-block: 100px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-105 {
    margin-block: 105px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-110 {
    margin-block: 110px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-115 {
    margin-block: 115px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-120 {
    margin-block: 120px !important;
  }
}

@media (min-width: 1025px) {
  .my-laptop-125 {
    margin-block: 125px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-0 {
    margin-inline: 0px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-5 {
    margin-inline: 5px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-10 {
    margin-inline: 10px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-15 {
    margin-inline: 15px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-20 {
    margin-inline: 20px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-25 {
    margin-inline: 25px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-30 {
    margin-inline: 30px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-35 {
    margin-inline: 35px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-40 {
    margin-inline: 40px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-45 {
    margin-inline: 45px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-50 {
    margin-inline: 50px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-55 {
    margin-inline: 55px !important;
  }
}

@media (max-width: 575px) {
  .mx-mobile-60 {
    margin-inline: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-0 {
    margin-inline: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-5 {
    margin-inline: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-10 {
    margin-inline: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-15 {
    margin-inline: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-20 {
    margin-inline: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-25 {
    margin-inline: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-30 {
    margin-inline: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-35 {
    margin-inline: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-40 {
    margin-inline: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-45 {
    margin-inline: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-50 {
    margin-inline: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-55 {
    margin-inline: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mx-tablet-60 {
    margin-inline: 60px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-0 {
    margin-inline: 0px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-5 {
    margin-inline: 5px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-10 {
    margin-inline: 10px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-15 {
    margin-inline: 15px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-20 {
    margin-inline: 20px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-25 {
    margin-inline: 25px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-30 {
    margin-inline: 30px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-35 {
    margin-inline: 35px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-40 {
    margin-inline: 40px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-45 {
    margin-inline: 45px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-50 {
    margin-inline: 50px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-55 {
    margin-inline: 55px !important;
  }
}

@media (min-width: 1025px) {
  .mx-laptop-60 {
    margin-inline: 60px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-0 {
    margin-top: 0px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-5 {
    margin-top: 5px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-10 {
    margin-top: 10px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-15 {
    margin-top: 15px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-20 {
    margin-top: 20px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-25 {
    margin-top: 25px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-30 {
    margin-top: 30px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-35 {
    margin-top: 35px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-40 {
    margin-top: 40px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-45 {
    margin-top: 45px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-50 {
    margin-top: 50px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-55 {
    margin-top: 55px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-60 {
    margin-top: 60px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-65 {
    margin-top: 65px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-70 {
    margin-top: 70px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-75 {
    margin-top: 75px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-80 {
    margin-top: 80px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-85 {
    margin-top: 85px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-90 {
    margin-top: 90px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-95 {
    margin-top: 95px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-100 {
    margin-top: 100px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-105 {
    margin-top: 105px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-110 {
    margin-top: 110px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-115 {
    margin-top: 115px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-120 {
    margin-top: 120px !important;
  }
}

@media (max-width: 575px) {
  .mt-mobile-125 {
    margin-top: 125px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-0 {
    margin-top: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-5 {
    margin-top: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-10 {
    margin-top: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-15 {
    margin-top: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-20 {
    margin-top: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-25 {
    margin-top: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-30 {
    margin-top: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-35 {
    margin-top: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-40 {
    margin-top: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-45 {
    margin-top: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-50 {
    margin-top: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-55 {
    margin-top: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-60 {
    margin-top: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-65 {
    margin-top: 65px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-70 {
    margin-top: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-75 {
    margin-top: 75px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-80 {
    margin-top: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-85 {
    margin-top: 85px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-90 {
    margin-top: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-95 {
    margin-top: 95px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-100 {
    margin-top: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-105 {
    margin-top: 105px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-110 {
    margin-top: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-115 {
    margin-top: 115px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-120 {
    margin-top: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mt-tablet-125 {
    margin-top: 125px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-0 {
    margin-top: 0px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-5 {
    margin-top: 5px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-10 {
    margin-top: 10px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-15 {
    margin-top: 15px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-20 {
    margin-top: 20px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-25 {
    margin-top: 25px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-30 {
    margin-top: 30px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-35 {
    margin-top: 35px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-40 {
    margin-top: 40px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-45 {
    margin-top: 45px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-50 {
    margin-top: 50px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-55 {
    margin-top: 55px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-60 {
    margin-top: 60px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-65 {
    margin-top: 65px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-70 {
    margin-top: 70px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-75 {
    margin-top: 75px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-80 {
    margin-top: 80px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-85 {
    margin-top: 85px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-90 {
    margin-top: 90px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-95 {
    margin-top: 95px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-100 {
    margin-top: 100px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-105 {
    margin-top: 105px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-110 {
    margin-top: 110px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-115 {
    margin-top: 115px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-120 {
    margin-top: 120px !important;
  }
}

@media (min-width: 1025px) {
  .mt-laptop-125 {
    margin-top: 125px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-0 {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-5 {
    margin-bottom: 5px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-10 {
    margin-bottom: 10px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-15 {
    margin-bottom: 15px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-20 {
    margin-bottom: 20px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-25 {
    margin-bottom: 25px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-30 {
    margin-bottom: 30px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-35 {
    margin-bottom: 35px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-40 {
    margin-bottom: 40px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-45 {
    margin-bottom: 45px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-50 {
    margin-bottom: 50px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-55 {
    margin-bottom: 55px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-60 {
    margin-bottom: 60px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-65 {
    margin-bottom: 65px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-70 {
    margin-bottom: 70px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-75 {
    margin-bottom: 75px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-80 {
    margin-bottom: 80px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-85 {
    margin-bottom: 85px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-90 {
    margin-bottom: 90px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-95 {
    margin-bottom: 95px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-100 {
    margin-bottom: 100px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-105 {
    margin-bottom: 105px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-110 {
    margin-bottom: 110px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-115 {
    margin-bottom: 115px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-120 {
    margin-bottom: 120px !important;
  }
}

@media (max-width: 575px) {
  .mb-mobile-125 {
    margin-bottom: 125px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-0 {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-5 {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-10 {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-15 {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-20 {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-25 {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-30 {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-35 {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-40 {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-45 {
    margin-bottom: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-50 {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-55 {
    margin-bottom: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-60 {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-65 {
    margin-bottom: 65px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-70 {
    margin-bottom: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-75 {
    margin-bottom: 75px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-80 {
    margin-bottom: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-85 {
    margin-bottom: 85px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-90 {
    margin-bottom: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-95 {
    margin-bottom: 95px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-100 {
    margin-bottom: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-105 {
    margin-bottom: 105px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-110 {
    margin-bottom: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-115 {
    margin-bottom: 115px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-120 {
    margin-bottom: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mb-tablet-125 {
    margin-bottom: 125px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-0 {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-5 {
    margin-bottom: 5px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-10 {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-15 {
    margin-bottom: 15px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-20 {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-25 {
    margin-bottom: 25px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-30 {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-35 {
    margin-bottom: 35px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-40 {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-45 {
    margin-bottom: 45px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-50 {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-55 {
    margin-bottom: 55px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-60 {
    margin-bottom: 60px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-65 {
    margin-bottom: 65px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-70 {
    margin-bottom: 70px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-75 {
    margin-bottom: 75px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-80 {
    margin-bottom: 80px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-85 {
    margin-bottom: 85px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-90 {
    margin-bottom: 90px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-95 {
    margin-bottom: 95px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-100 {
    margin-bottom: 100px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-105 {
    margin-bottom: 105px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-110 {
    margin-bottom: 110px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-115 {
    margin-bottom: 115px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-120 {
    margin-bottom: 120px !important;
  }
}

@media (min-width: 1025px) {
  .mb-laptop-125 {
    margin-bottom: 125px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-0 {
    margin-left: 0px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-5 {
    margin-left: 5px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-10 {
    margin-left: 10px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-15 {
    margin-left: 15px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-20 {
    margin-left: 20px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-25 {
    margin-left: 25px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-30 {
    margin-left: 30px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-35 {
    margin-left: 35px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-40 {
    margin-left: 40px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-45 {
    margin-left: 45px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-50 {
    margin-left: 50px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-55 {
    margin-left: 55px !important;
  }
}

@media (max-width: 575px) {
  .ml-mobile-60 {
    margin-left: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-0 {
    margin-left: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-5 {
    margin-left: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-10 {
    margin-left: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-15 {
    margin-left: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-20 {
    margin-left: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-25 {
    margin-left: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-30 {
    margin-left: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-35 {
    margin-left: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-40 {
    margin-left: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-45 {
    margin-left: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-50 {
    margin-left: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-55 {
    margin-left: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .ml-tablet-60 {
    margin-left: 60px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-0 {
    margin-left: 0px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-5 {
    margin-left: 5px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-10 {
    margin-left: 10px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-15 {
    margin-left: 15px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-20 {
    margin-left: 20px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-25 {
    margin-left: 25px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-30 {
    margin-left: 30px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-35 {
    margin-left: 35px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-40 {
    margin-left: 40px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-45 {
    margin-left: 45px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-50 {
    margin-left: 50px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-55 {
    margin-left: 55px !important;
  }
}

@media (min-width: 1025px) {
  .ml-laptop-60 {
    margin-left: 60px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-0 {
    margin-right: 0px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-5 {
    margin-right: 5px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-10 {
    margin-right: 10px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-15 {
    margin-right: 15px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-20 {
    margin-right: 20px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-25 {
    margin-right: 25px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-30 {
    margin-right: 30px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-35 {
    margin-right: 35px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-40 {
    margin-right: 40px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-45 {
    margin-right: 45px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-50 {
    margin-right: 50px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-55 {
    margin-right: 55px !important;
  }
}

@media (max-width: 575px) {
  .mr-mobile-60 {
    margin-right: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-0 {
    margin-right: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-5 {
    margin-right: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-10 {
    margin-right: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-15 {
    margin-right: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-20 {
    margin-right: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-25 {
    margin-right: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-30 {
    margin-right: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-35 {
    margin-right: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-40 {
    margin-right: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-45 {
    margin-right: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-50 {
    margin-right: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-55 {
    margin-right: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .mr-tablet-60 {
    margin-right: 60px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-0 {
    margin-right: 0px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-5 {
    margin-right: 5px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-10 {
    margin-right: 10px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-15 {
    margin-right: 15px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-20 {
    margin-right: 20px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-25 {
    margin-right: 25px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-30 {
    margin-right: 30px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-35 {
    margin-right: 35px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-40 {
    margin-right: 40px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-45 {
    margin-right: 45px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-50 {
    margin-right: 50px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-55 {
    margin-right: 55px !important;
  }
}

@media (min-width: 1025px) {
  .mr-laptop-60 {
    margin-right: 60px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-0 {
    padding: 0px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-5 {
    padding: 5px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-10 {
    padding: 10px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-15 {
    padding: 15px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-20 {
    padding: 20px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-25 {
    padding: 25px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-30 {
    padding: 30px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-35 {
    padding: 35px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-40 {
    padding: 40px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-45 {
    padding: 45px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-50 {
    padding: 50px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-55 {
    padding: 55px !important;
  }
}

@media (max-width: 575px) {
  .pdg-mobile-60 {
    padding: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-0 {
    padding: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-5 {
    padding: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-10 {
    padding: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-15 {
    padding: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-20 {
    padding: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-25 {
    padding: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-30 {
    padding: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-35 {
    padding: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-40 {
    padding: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-45 {
    padding: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-50 {
    padding: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-55 {
    padding: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pdg-tablet-60 {
    padding: 60px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-0 {
    padding: 0px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-5 {
    padding: 5px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-10 {
    padding: 10px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-15 {
    padding: 15px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-20 {
    padding: 20px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-25 {
    padding: 25px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-30 {
    padding: 30px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-35 {
    padding: 35px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-40 {
    padding: 40px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-45 {
    padding: 45px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-50 {
    padding: 50px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-55 {
    padding: 55px !important;
  }
}

@media (min-width: 1025px) {
  .pdg-laptop-60 {
    padding: 60px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-0 {
    padding-block: 0px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-5 {
    padding-block: 5px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-10 {
    padding-block: 10px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-15 {
    padding-block: 15px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-20 {
    padding-block: 20px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-25 {
    padding-block: 25px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-30 {
    padding-block: 30px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-35 {
    padding-block: 35px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-40 {
    padding-block: 40px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-45 {
    padding-block: 45px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-50 {
    padding-block: 50px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-55 {
    padding-block: 55px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-60 {
    padding-block: 60px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-65 {
    padding-block: 65px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-70 {
    padding-block: 70px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-75 {
    padding-block: 75px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-80 {
    padding-block: 80px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-85 {
    padding-block: 85px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-90 {
    padding-block: 90px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-95 {
    padding-block: 95px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-100 {
    padding-block: 100px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-105 {
    padding-block: 105px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-110 {
    padding-block: 110px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-115 {
    padding-block: 115px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-120 {
    padding-block: 120px !important;
  }
}

@media (max-width: 575px) {
  .py-mobile-125 {
    padding-block: 125px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-0 {
    padding-block: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-5 {
    padding-block: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-10 {
    padding-block: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-15 {
    padding-block: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-20 {
    padding-block: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-25 {
    padding-block: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-30 {
    padding-block: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-35 {
    padding-block: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-40 {
    padding-block: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-45 {
    padding-block: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-50 {
    padding-block: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-55 {
    padding-block: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-60 {
    padding-block: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-65 {
    padding-block: 65px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-70 {
    padding-block: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-75 {
    padding-block: 75px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-80 {
    padding-block: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-85 {
    padding-block: 85px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-90 {
    padding-block: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-95 {
    padding-block: 95px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-100 {
    padding-block: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-105 {
    padding-block: 105px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-110 {
    padding-block: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-115 {
    padding-block: 115px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-120 {
    padding-block: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .py-tablet-125 {
    padding-block: 125px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-0 {
    padding-block: 0px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-5 {
    padding-block: 5px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-10 {
    padding-block: 10px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-15 {
    padding-block: 15px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-20 {
    padding-block: 20px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-25 {
    padding-block: 25px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-30 {
    padding-block: 30px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-35 {
    padding-block: 35px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-40 {
    padding-block: 40px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-45 {
    padding-block: 45px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-50 {
    padding-block: 50px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-55 {
    padding-block: 55px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-60 {
    padding-block: 60px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-65 {
    padding-block: 65px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-70 {
    padding-block: 70px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-75 {
    padding-block: 75px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-80 {
    padding-block: 80px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-85 {
    padding-block: 85px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-90 {
    padding-block: 90px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-95 {
    padding-block: 95px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-100 {
    padding-block: 100px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-105 {
    padding-block: 105px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-110 {
    padding-block: 110px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-115 {
    padding-block: 115px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-120 {
    padding-block: 120px !important;
  }
}

@media (min-width: 1025px) {
  .py-laptop-125 {
    padding-block: 125px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-0 {
    padding-inline: 0px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-5 {
    padding-inline: 5px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-10 {
    padding-inline: 10px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-15 {
    padding-inline: 15px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-20 {
    padding-inline: 20px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-25 {
    padding-inline: 25px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-30 {
    padding-inline: 30px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-35 {
    padding-inline: 35px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-40 {
    padding-inline: 40px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-45 {
    padding-inline: 45px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-50 {
    padding-inline: 50px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-55 {
    padding-inline: 55px !important;
  }
}

@media (max-width: 575px) {
  .px-mobile-60 {
    padding-inline: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-0 {
    padding-inline: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-5 {
    padding-inline: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-10 {
    padding-inline: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-15 {
    padding-inline: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-20 {
    padding-inline: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-25 {
    padding-inline: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-30 {
    padding-inline: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-35 {
    padding-inline: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-40 {
    padding-inline: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-45 {
    padding-inline: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-50 {
    padding-inline: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-55 {
    padding-inline: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .px-tablet-60 {
    padding-inline: 60px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-0 {
    padding-inline: 0px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-5 {
    padding-inline: 5px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-10 {
    padding-inline: 10px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-15 {
    padding-inline: 15px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-20 {
    padding-inline: 20px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-25 {
    padding-inline: 25px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-30 {
    padding-inline: 30px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-35 {
    padding-inline: 35px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-40 {
    padding-inline: 40px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-45 {
    padding-inline: 45px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-50 {
    padding-inline: 50px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-55 {
    padding-inline: 55px !important;
  }
}

@media (min-width: 1025px) {
  .px-laptop-60 {
    padding-inline: 60px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-0 {
    padding-top: 0px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-5 {
    padding-top: 5px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-10 {
    padding-top: 10px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-15 {
    padding-top: 15px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-20 {
    padding-top: 20px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-25 {
    padding-top: 25px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-30 {
    padding-top: 30px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-35 {
    padding-top: 35px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-40 {
    padding-top: 40px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-45 {
    padding-top: 45px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-50 {
    padding-top: 50px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-55 {
    padding-top: 55px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-60 {
    padding-top: 60px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-65 {
    padding-top: 65px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-70 {
    padding-top: 70px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-75 {
    padding-top: 75px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-80 {
    padding-top: 80px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-85 {
    padding-top: 85px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-90 {
    padding-top: 90px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-95 {
    padding-top: 95px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-100 {
    padding-top: 100px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-105 {
    padding-top: 105px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-110 {
    padding-top: 110px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-115 {
    padding-top: 115px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-120 {
    padding-top: 120px !important;
  }
}

@media (max-width: 575px) {
  .pt-mobile-125 {
    padding-top: 125px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-0 {
    padding-top: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-5 {
    padding-top: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-10 {
    padding-top: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-15 {
    padding-top: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-20 {
    padding-top: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-25 {
    padding-top: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-30 {
    padding-top: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-35 {
    padding-top: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-40 {
    padding-top: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-45 {
    padding-top: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-50 {
    padding-top: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-55 {
    padding-top: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-60 {
    padding-top: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-65 {
    padding-top: 65px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-70 {
    padding-top: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-75 {
    padding-top: 75px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-80 {
    padding-top: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-85 {
    padding-top: 85px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-90 {
    padding-top: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-95 {
    padding-top: 95px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-100 {
    padding-top: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-105 {
    padding-top: 105px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-110 {
    padding-top: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-115 {
    padding-top: 115px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-120 {
    padding-top: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pt-tablet-125 {
    padding-top: 125px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-0 {
    padding-top: 0px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-5 {
    padding-top: 5px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-10 {
    padding-top: 10px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-15 {
    padding-top: 15px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-20 {
    padding-top: 20px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-25 {
    padding-top: 25px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-30 {
    padding-top: 30px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-35 {
    padding-top: 35px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-40 {
    padding-top: 40px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-45 {
    padding-top: 45px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-50 {
    padding-top: 50px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-55 {
    padding-top: 55px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-60 {
    padding-top: 60px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-65 {
    padding-top: 65px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-70 {
    padding-top: 70px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-75 {
    padding-top: 75px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-80 {
    padding-top: 80px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-85 {
    padding-top: 85px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-90 {
    padding-top: 90px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-95 {
    padding-top: 95px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-100 {
    padding-top: 100px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-105 {
    padding-top: 105px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-110 {
    padding-top: 110px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-115 {
    padding-top: 115px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-120 {
    padding-top: 120px !important;
  }
}

@media (min-width: 1025px) {
  .pt-laptop-125 {
    padding-top: 125px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-0 {
    padding-bottom: 0px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-5 {
    padding-bottom: 5px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-10 {
    padding-bottom: 10px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-15 {
    padding-bottom: 15px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-20 {
    padding-bottom: 20px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-25 {
    padding-bottom: 25px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-30 {
    padding-bottom: 30px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-35 {
    padding-bottom: 35px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-40 {
    padding-bottom: 40px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-45 {
    padding-bottom: 45px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-50 {
    padding-bottom: 50px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-55 {
    padding-bottom: 55px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-60 {
    padding-bottom: 60px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-65 {
    padding-bottom: 65px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-70 {
    padding-bottom: 70px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-75 {
    padding-bottom: 75px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-80 {
    padding-bottom: 80px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-85 {
    padding-bottom: 85px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-90 {
    padding-bottom: 90px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-95 {
    padding-bottom: 95px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-100 {
    padding-bottom: 100px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-105 {
    padding-bottom: 105px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-110 {
    padding-bottom: 110px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-115 {
    padding-bottom: 115px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-120 {
    padding-bottom: 120px !important;
  }
}

@media (max-width: 575px) {
  .pb-mobile-125 {
    padding-bottom: 125px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-5 {
    padding-bottom: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-10 {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-15 {
    padding-bottom: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-20 {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-25 {
    padding-bottom: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-30 {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-35 {
    padding-bottom: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-40 {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-45 {
    padding-bottom: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-50 {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-55 {
    padding-bottom: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-60 {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-65 {
    padding-bottom: 65px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-70 {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-75 {
    padding-bottom: 75px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-80 {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-85 {
    padding-bottom: 85px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-90 {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-95 {
    padding-bottom: 95px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-100 {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-105 {
    padding-bottom: 105px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-110 {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-115 {
    padding-bottom: 115px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-120 {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pb-tablet-125 {
    padding-bottom: 125px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-0 {
    padding-bottom: 0px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-5 {
    padding-bottom: 5px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-10 {
    padding-bottom: 10px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-15 {
    padding-bottom: 15px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-20 {
    padding-bottom: 20px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-25 {
    padding-bottom: 25px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-30 {
    padding-bottom: 30px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-35 {
    padding-bottom: 35px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-40 {
    padding-bottom: 40px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-45 {
    padding-bottom: 45px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-50 {
    padding-bottom: 50px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-55 {
    padding-bottom: 55px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-60 {
    padding-bottom: 60px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-65 {
    padding-bottom: 65px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-70 {
    padding-bottom: 70px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-75 {
    padding-bottom: 75px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-80 {
    padding-bottom: 80px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-85 {
    padding-bottom: 85px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-90 {
    padding-bottom: 90px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-95 {
    padding-bottom: 95px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-100 {
    padding-bottom: 100px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-105 {
    padding-bottom: 105px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-110 {
    padding-bottom: 110px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-115 {
    padding-bottom: 115px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-120 {
    padding-bottom: 120px !important;
  }
}

@media (min-width: 1025px) {
  .pb-laptop-125 {
    padding-bottom: 125px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-0 {
    padding-left: 0px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-5 {
    padding-left: 5px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-10 {
    padding-left: 10px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-15 {
    padding-left: 15px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-20 {
    padding-left: 20px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-25 {
    padding-left: 25px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-30 {
    padding-left: 30px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-35 {
    padding-left: 35px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-40 {
    padding-left: 40px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-45 {
    padding-left: 45px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-50 {
    padding-left: 50px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-55 {
    padding-left: 55px !important;
  }
}

@media (max-width: 575px) {
  .pl-mobile-60 {
    padding-left: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-0 {
    padding-left: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-5 {
    padding-left: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-10 {
    padding-left: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-15 {
    padding-left: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-20 {
    padding-left: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-25 {
    padding-left: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-30 {
    padding-left: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-35 {
    padding-left: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-40 {
    padding-left: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-45 {
    padding-left: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-50 {
    padding-left: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-55 {
    padding-left: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pl-tablet-60 {
    padding-left: 60px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-0 {
    padding-left: 0px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-5 {
    padding-left: 5px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-10 {
    padding-left: 10px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-15 {
    padding-left: 15px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-20 {
    padding-left: 20px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-25 {
    padding-left: 25px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-30 {
    padding-left: 30px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-35 {
    padding-left: 35px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-40 {
    padding-left: 40px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-45 {
    padding-left: 45px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-50 {
    padding-left: 50px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-55 {
    padding-left: 55px !important;
  }
}

@media (min-width: 1025px) {
  .pl-laptop-60 {
    padding-left: 60px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-0 {
    padding-right: 0px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-5 {
    padding-right: 5px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-10 {
    padding-right: 10px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-15 {
    padding-right: 15px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-20 {
    padding-right: 20px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-25 {
    padding-right: 25px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-30 {
    padding-right: 30px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-35 {
    padding-right: 35px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-40 {
    padding-right: 40px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-45 {
    padding-right: 45px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-50 {
    padding-right: 50px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-55 {
    padding-right: 55px !important;
  }
}

@media (max-width: 575px) {
  .pr-mobile-60 {
    padding-right: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-0 {
    padding-right: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-5 {
    padding-right: 5px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-10 {
    padding-right: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-15 {
    padding-right: 15px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-20 {
    padding-right: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-25 {
    padding-right: 25px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-30 {
    padding-right: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-35 {
    padding-right: 35px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-40 {
    padding-right: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-45 {
    padding-right: 45px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-50 {
    padding-right: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-55 {
    padding-right: 55px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .pr-tablet-60 {
    padding-right: 60px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-0 {
    padding-right: 0px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-5 {
    padding-right: 5px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-10 {
    padding-right: 10px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-15 {
    padding-right: 15px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-20 {
    padding-right: 20px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-25 {
    padding-right: 25px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-30 {
    padding-right: 30px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-35 {
    padding-right: 35px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-40 {
    padding-right: 40px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-45 {
    padding-right: 45px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-50 {
    padding-right: 50px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-55 {
    padding-right: 55px !important;
  }
}

@media (min-width: 1025px) {
  .pr-laptop-60 {
    padding-right: 60px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-0 {
    scroll-margin-top: 0px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-10 {
    scroll-margin-top: 10px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-20 {
    scroll-margin-top: 20px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-30 {
    scroll-margin-top: 30px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-40 {
    scroll-margin-top: 40px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-50 {
    scroll-margin-top: 50px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-60 {
    scroll-margin-top: 60px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-70 {
    scroll-margin-top: 70px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-80 {
    scroll-margin-top: 80px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-90 {
    scroll-margin-top: 90px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-100 {
    scroll-margin-top: 100px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-110 {
    scroll-margin-top: 110px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-120 {
    scroll-margin-top: 120px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-130 {
    scroll-margin-top: 130px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-140 {
    scroll-margin-top: 140px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-150 {
    scroll-margin-top: 150px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-160 {
    scroll-margin-top: 160px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-170 {
    scroll-margin-top: 170px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-180 {
    scroll-margin-top: 180px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-190 {
    scroll-margin-top: 190px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-200 {
    scroll-margin-top: 200px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-210 {
    scroll-margin-top: 210px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-220 {
    scroll-margin-top: 220px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-230 {
    scroll-margin-top: 230px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-240 {
    scroll-margin-top: 240px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-250 {
    scroll-margin-top: 250px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-260 {
    scroll-margin-top: 260px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-270 {
    scroll-margin-top: 270px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-280 {
    scroll-margin-top: 280px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-290 {
    scroll-margin-top: 290px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-300 {
    scroll-margin-top: 300px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-310 {
    scroll-margin-top: 310px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-320 {
    scroll-margin-top: 320px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-330 {
    scroll-margin-top: 330px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-340 {
    scroll-margin-top: 340px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-350 {
    scroll-margin-top: 350px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-360 {
    scroll-margin-top: 360px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-370 {
    scroll-margin-top: 370px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-380 {
    scroll-margin-top: 380px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-390 {
    scroll-margin-top: 390px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-400 {
    scroll-margin-top: 400px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-410 {
    scroll-margin-top: 410px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-420 {
    scroll-margin-top: 420px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-430 {
    scroll-margin-top: 430px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-440 {
    scroll-margin-top: 440px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-450 {
    scroll-margin-top: 450px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-460 {
    scroll-margin-top: 460px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-470 {
    scroll-margin-top: 470px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-480 {
    scroll-margin-top: 480px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-490 {
    scroll-margin-top: 490px !important;
  }
}

@media (max-width: 575px) {
  .smt-mobile-500 {
    scroll-margin-top: 500px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-0 {
    scroll-margin-top: 0px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-10 {
    scroll-margin-top: 10px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-20 {
    scroll-margin-top: 20px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-30 {
    scroll-margin-top: 30px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-40 {
    scroll-margin-top: 40px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-50 {
    scroll-margin-top: 50px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-60 {
    scroll-margin-top: 60px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-70 {
    scroll-margin-top: 70px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-80 {
    scroll-margin-top: 80px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-90 {
    scroll-margin-top: 90px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-100 {
    scroll-margin-top: 100px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-110 {
    scroll-margin-top: 110px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-120 {
    scroll-margin-top: 120px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-130 {
    scroll-margin-top: 130px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-140 {
    scroll-margin-top: 140px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-150 {
    scroll-margin-top: 150px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-160 {
    scroll-margin-top: 160px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-170 {
    scroll-margin-top: 170px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-180 {
    scroll-margin-top: 180px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-190 {
    scroll-margin-top: 190px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-200 {
    scroll-margin-top: 200px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-210 {
    scroll-margin-top: 210px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-220 {
    scroll-margin-top: 220px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-230 {
    scroll-margin-top: 230px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-240 {
    scroll-margin-top: 240px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-250 {
    scroll-margin-top: 250px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-260 {
    scroll-margin-top: 260px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-270 {
    scroll-margin-top: 270px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-280 {
    scroll-margin-top: 280px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-290 {
    scroll-margin-top: 290px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-300 {
    scroll-margin-top: 300px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-310 {
    scroll-margin-top: 310px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-320 {
    scroll-margin-top: 320px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-330 {
    scroll-margin-top: 330px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-340 {
    scroll-margin-top: 340px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-350 {
    scroll-margin-top: 350px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-360 {
    scroll-margin-top: 360px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-370 {
    scroll-margin-top: 370px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-380 {
    scroll-margin-top: 380px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-390 {
    scroll-margin-top: 390px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-400 {
    scroll-margin-top: 400px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-410 {
    scroll-margin-top: 410px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-420 {
    scroll-margin-top: 420px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-430 {
    scroll-margin-top: 430px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-440 {
    scroll-margin-top: 440px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-450 {
    scroll-margin-top: 450px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-460 {
    scroll-margin-top: 460px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-470 {
    scroll-margin-top: 470px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-480 {
    scroll-margin-top: 480px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-490 {
    scroll-margin-top: 490px !important;
  }
}

@media (min-width: 576px) and (max-width: 1024px) {
  .smt-tablet-500 {
    scroll-margin-top: 500px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-0 {
    scroll-margin-top: 0px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-10 {
    scroll-margin-top: 10px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-20 {
    scroll-margin-top: 20px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-30 {
    scroll-margin-top: 30px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-40 {
    scroll-margin-top: 40px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-50 {
    scroll-margin-top: 50px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-60 {
    scroll-margin-top: 60px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-70 {
    scroll-margin-top: 70px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-80 {
    scroll-margin-top: 80px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-90 {
    scroll-margin-top: 90px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-100 {
    scroll-margin-top: 100px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-110 {
    scroll-margin-top: 110px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-120 {
    scroll-margin-top: 120px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-130 {
    scroll-margin-top: 130px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-140 {
    scroll-margin-top: 140px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-150 {
    scroll-margin-top: 150px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-160 {
    scroll-margin-top: 160px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-170 {
    scroll-margin-top: 170px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-180 {
    scroll-margin-top: 180px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-190 {
    scroll-margin-top: 190px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-200 {
    scroll-margin-top: 200px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-210 {
    scroll-margin-top: 210px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-220 {
    scroll-margin-top: 220px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-230 {
    scroll-margin-top: 230px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-240 {
    scroll-margin-top: 240px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-250 {
    scroll-margin-top: 250px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-260 {
    scroll-margin-top: 260px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-270 {
    scroll-margin-top: 270px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-280 {
    scroll-margin-top: 280px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-290 {
    scroll-margin-top: 290px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-300 {
    scroll-margin-top: 300px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-310 {
    scroll-margin-top: 310px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-320 {
    scroll-margin-top: 320px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-330 {
    scroll-margin-top: 330px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-340 {
    scroll-margin-top: 340px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-350 {
    scroll-margin-top: 350px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-360 {
    scroll-margin-top: 360px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-370 {
    scroll-margin-top: 370px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-380 {
    scroll-margin-top: 380px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-390 {
    scroll-margin-top: 390px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-400 {
    scroll-margin-top: 400px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-410 {
    scroll-margin-top: 410px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-420 {
    scroll-margin-top: 420px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-430 {
    scroll-margin-top: 430px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-440 {
    scroll-margin-top: 440px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-450 {
    scroll-margin-top: 450px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-460 {
    scroll-margin-top: 460px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-470 {
    scroll-margin-top: 470px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-480 {
    scroll-margin-top: 480px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-490 {
    scroll-margin-top: 490px !important;
  }
}

@media (min-width: 1025px) {
  .smt-laptop-500 {
    scroll-margin-top: 500px !important;
  }
}

.text-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

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

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.text-justify {
  text-align: justify;
  text-justify: distribute;
}

.text-overflow-ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.underline {
  text-decoration: underline;
}

.mw-25 {
  max-width: 25px;
}

.mw-50 {
  max-width: 50px;
}

.mw-75 {
  max-width: 75px;
}

.mw-100 {
  max-width: 100px;
}

.mw-125 {
  max-width: 125px;
}

.mw-150 {
  max-width: 150px;
}

.mw-175 {
  max-width: 175px;
}

.mw-200 {
  max-width: 200px;
}

.mw-225 {
  max-width: 225px;
}

.mw-250 {
  max-width: 250px;
}

.mw-275 {
  max-width: 275px;
}

.mw-300 {
  max-width: 300px;
}

.mw-325 {
  max-width: 325px;
}

.mw-350 {
  max-width: 350px;
}

.mw-375 {
  max-width: 375px;
}

.mw-400 {
  max-width: 400px;
}

.mw-425 {
  max-width: 425px;
}

.mw-450 {
  max-width: 450px;
}

.mw-475 {
  max-width: 475px;
}

.mw-500 {
  max-width: 500px;
}

.mw-525 {
  max-width: 525px;
}

.mw-550 {
  max-width: 550px;
}

.mw-575 {
  max-width: 575px;
}

.mw-600 {
  max-width: 600px;
}

.mw-625 {
  max-width: 625px;
}

.mw-650 {
  max-width: 650px;
}

.mw-675 {
  max-width: 675px;
}

.mw-700 {
  max-width: 700px;
}

.mw-725 {
  max-width: 725px;
}

.mw-750 {
  max-width: 750px;
}

.mw-775 {
  max-width: 775px;
}

.mw-800 {
  max-width: 800px;
}

.mw-825 {
  max-width: 825px;
}

.mw-850 {
  max-width: 850px;
}

.mw-875 {
  max-width: 875px;
}

.mw-900 {
  max-width: 900px;
}

.mw-925 {
  max-width: 925px;
}

.mw-950 {
  max-width: 950px;
}

.mw-975 {
  max-width: 975px;
}

.mw-1000 {
  max-width: 1000px;
}

.mw-1025 {
  max-width: 1025px;
}

.mw-1050 {
  max-width: 1050px;
}

.mw-1075 {
  max-width: 1075px;
}

.mw-1100 {
  max-width: 1100px;
}

.mw-1125 {
  max-width: 1125px;
}

.mw-1150 {
  max-width: 1150px;
}

.mw-1175 {
  max-width: 1175px;
}

.mw-1200 {
  max-width: 1200px;
}

.mw-1225 {
  max-width: 1225px;
}

.mw-1250 {
  max-width: 1250px;
}

.mw-1275 {
  max-width: 1275px;
}

.mw-1300 {
  max-width: 1300px;
}

.mw-1325 {
  max-width: 1325px;
}

.mw-1350 {
  max-width: 1350px;
}

.mw-1375 {
  max-width: 1375px;
}

.mw-1400 {
  max-width: 1400px;
}

.mw-1425 {
  max-width: 1425px;
}

.mw-1450 {
  max-width: 1450px;
}

.mw-1475 {
  max-width: 1475px;
}

.mw-1500 {
  max-width: 1500px;
}

.mw-1525 {
  max-width: 1525px;
}

.mw-1550 {
  max-width: 1550px;
}

.mw-1575 {
  max-width: 1575px;
}

.mw-1600 {
  max-width: 1600px;
}

.mw-1625 {
  max-width: 1625px;
}

.mw-1650 {
  max-width: 1650px;
}

.mw-1675 {
  max-width: 1675px;
}

.mw-1700 {
  max-width: 1700px;
}

.mw-1725 {
  max-width: 1725px;
}

.mw-1750 {
  max-width: 1750px;
}

.mw-1775 {
  max-width: 1775px;
}

.mw-1800 {
  max-width: 1800px;
}

.mw-1825 {
  max-width: 1825px;
}

.mw-1850 {
  max-width: 1850px;
}

.mw-1875 {
  max-width: 1875px;
}

.mw-1900 {
  max-width: 1900px;
}

.mw-1925 {
  max-width: 1925px;
}

.mw-1950 {
  max-width: 1950px;
}

.mw-1975 {
  max-width: 1975px;
}

.mw-2000 {
  max-width: 2000px;
}

.mw-2025 {
  max-width: 2025px;
}

.w-20 {
  width: calc(20 * 1%);
}

.w-25 {
  width: calc(25 * 1%);
}

.w-30 {
  width: calc(30 * 1%);
}

.w-35 {
  width: calc(35 * 1%);
}

.w-40 {
  width: calc(40 * 1%);
}

.w-45 {
  width: calc(45 * 1%);
}

.w-50 {
  width: calc(50 * 1%);
}

.w-55 {
  width: calc(55 * 1%);
}

.w-60 {
  width: calc(60 * 1%);
}

.w-65 {
  width: calc(65 * 1%);
}

.w-70 {
  width: calc(70 * 1%);
}

.w-75 {
  width: calc(75 * 1%);
}

.w-80 {
  width: calc(80 * 1%);
}

.w-85 {
  width: calc(85 * 1%);
}

.w-90 {
  width: calc(90 * 1%);
}

.w-95 {
  width: calc(95 * 1%);
}

.w-100 {
  width: calc(100 * 1%);
}

@media screen and (max-width: 767px) {
  .mw-on-mobile-25 {
    max-width: 25px;
  }
  .mw-on-mobile-50 {
    max-width: 50px;
  }
  .mw-on-mobile-75 {
    max-width: 75px;
  }
  .mw-on-mobile-100 {
    max-width: 100px;
  }
  .mw-on-mobile-125 {
    max-width: 125px;
  }
  .mw-on-mobile-150 {
    max-width: 150px;
  }
  .mw-on-mobile-175 {
    max-width: 175px;
  }
  .mw-on-mobile-200 {
    max-width: 200px;
  }
  .mw-on-mobile-225 {
    max-width: 225px;
  }
  .mw-on-mobile-250 {
    max-width: 250px;
  }
  .mw-on-mobile-275 {
    max-width: 275px;
  }
  .mw-on-mobile-300 {
    max-width: 300px;
  }
  .mw-on-mobile-325 {
    max-width: 325px;
  }
  .mw-on-mobile-350 {
    max-width: 350px;
  }
  .mw-on-mobile-375 {
    max-width: 375px;
  }
  .mw-on-mobile-400 {
    max-width: 400px;
  }
  .mw-on-mobile-425 {
    max-width: 425px;
  }
  .mw-on-mobile-450 {
    max-width: 450px;
  }
  .mw-on-mobile-475 {
    max-width: 475px;
  }
  .mw-on-mobile-500 {
    max-width: 500px;
  }
  .mw-on-mobile-525 {
    max-width: 525px;
  }
  .mw-on-mobile-550 {
    max-width: 550px;
  }
  .mw-on-mobile-575 {
    max-width: 575px;
  }
  .mw-on-mobile-600 {
    max-width: 600px;
  }
  .mw-on-mobile-625 {
    max-width: 625px;
  }
  .mw-on-mobile-650 {
    max-width: 650px;
  }
  .mw-on-mobile-675 {
    max-width: 675px;
  }
  .mw-on-mobile-700 {
    max-width: 700px;
  }
  .mw-on-mobile-725 {
    max-width: 725px;
  }
  .mw-on-mobile-750 {
    max-width: 750px;
  }
  .mw-on-mobile-775 {
    max-width: 775px;
  }
  .mw-on-mobile-800 {
    max-width: 800px;
  }
  .mw-on-mobile-825 {
    max-width: 825px;
  }
  .mw-on-mobile-850 {
    max-width: 850px;
  }
  .mw-on-mobile-875 {
    max-width: 875px;
  }
  .mw-on-mobile-900 {
    max-width: 900px;
  }
  .mw-on-mobile-925 {
    max-width: 925px;
  }
  .mw-on-mobile-950 {
    max-width: 950px;
  }
  .mw-on-mobile-975 {
    max-width: 975px;
  }
  .mw-on-mobile-1000 {
    max-width: 1000px;
  }
  .mw-on-mobile-1025 {
    max-width: 1025px;
  }
  .mw-on-mobile-1050 {
    max-width: 1050px;
  }
  .mw-on-mobile-1075 {
    max-width: 1075px;
  }
  .mw-on-mobile-1100 {
    max-width: 1100px;
  }
  .mw-on-mobile-1125 {
    max-width: 1125px;
  }
  .mw-on-mobile-1150 {
    max-width: 1150px;
  }
  .mw-on-mobile-1175 {
    max-width: 1175px;
  }
  .mw-on-mobile-1200 {
    max-width: 1200px;
  }
  .mw-on-mobile-1225 {
    max-width: 1225px;
  }
  .mw-on-mobile-1250 {
    max-width: 1250px;
  }
  .mw-on-mobile-1275 {
    max-width: 1275px;
  }
  .mw-on-mobile-1300 {
    max-width: 1300px;
  }
  .mw-on-mobile-1325 {
    max-width: 1325px;
  }
  .mw-on-mobile-1350 {
    max-width: 1350px;
  }
  .mw-on-mobile-1375 {
    max-width: 1375px;
  }
  .mw-on-mobile-1400 {
    max-width: 1400px;
  }
  .mw-on-mobile-1425 {
    max-width: 1425px;
  }
  .mw-on-mobile-1450 {
    max-width: 1450px;
  }
  .mw-on-mobile-1475 {
    max-width: 1475px;
  }
  .mw-on-mobile-1500 {
    max-width: 1500px;
  }
  .mw-on-mobile-1525 {
    max-width: 1525px;
  }
  .mw-on-mobile-1550 {
    max-width: 1550px;
  }
  .mw-on-mobile-1575 {
    max-width: 1575px;
  }
  .mw-on-mobile-1600 {
    max-width: 1600px;
  }
  .mw-on-mobile-1625 {
    max-width: 1625px;
  }
  .mw-on-mobile-1650 {
    max-width: 1650px;
  }
  .mw-on-mobile-1675 {
    max-width: 1675px;
  }
  .mw-on-mobile-1700 {
    max-width: 1700px;
  }
  .mw-on-mobile-1725 {
    max-width: 1725px;
  }
  .mw-on-mobile-1750 {
    max-width: 1750px;
  }
  .mw-on-mobile-1775 {
    max-width: 1775px;
  }
  .mw-on-mobile-1800 {
    max-width: 1800px;
  }
  .mw-on-mobile-1825 {
    max-width: 1825px;
  }
  .mw-on-mobile-1850 {
    max-width: 1850px;
  }
  .mw-on-mobile-1875 {
    max-width: 1875px;
  }
  .mw-on-mobile-1900 {
    max-width: 1900px;
  }
  .mw-on-mobile-1925 {
    max-width: 1925px;
  }
  .mw-on-mobile-fw {
    max-width: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .mw-on-tablet-25 {
    max-width: 25px;
  }
  .mw-on-tablet-50 {
    max-width: 50px;
  }
  .mw-on-tablet-75 {
    max-width: 75px;
  }
  .mw-on-tablet-100 {
    max-width: 100px;
  }
  .mw-on-tablet-125 {
    max-width: 125px;
  }
  .mw-on-tablet-150 {
    max-width: 150px;
  }
  .mw-on-tablet-175 {
    max-width: 175px;
  }
  .mw-on-tablet-200 {
    max-width: 200px;
  }
  .mw-on-tablet-225 {
    max-width: 225px;
  }
  .mw-on-tablet-250 {
    max-width: 250px;
  }
  .mw-on-tablet-275 {
    max-width: 275px;
  }
  .mw-on-tablet-300 {
    max-width: 300px;
  }
  .mw-on-tablet-325 {
    max-width: 325px;
  }
  .mw-on-tablet-350 {
    max-width: 350px;
  }
  .mw-on-tablet-375 {
    max-width: 375px;
  }
  .mw-on-tablet-400 {
    max-width: 400px;
  }
  .mw-on-tablet-425 {
    max-width: 425px;
  }
  .mw-on-tablet-450 {
    max-width: 450px;
  }
  .mw-on-tablet-475 {
    max-width: 475px;
  }
  .mw-on-tablet-500 {
    max-width: 500px;
  }
  .mw-on-tablet-525 {
    max-width: 525px;
  }
  .mw-on-tablet-550 {
    max-width: 550px;
  }
  .mw-on-tablet-575 {
    max-width: 575px;
  }
  .mw-on-tablet-600 {
    max-width: 600px;
  }
  .mw-on-tablet-625 {
    max-width: 625px;
  }
  .mw-on-tablet-650 {
    max-width: 650px;
  }
  .mw-on-tablet-675 {
    max-width: 675px;
  }
  .mw-on-tablet-700 {
    max-width: 700px;
  }
  .mw-on-tablet-725 {
    max-width: 725px;
  }
  .mw-on-tablet-750 {
    max-width: 750px;
  }
  .mw-on-tablet-775 {
    max-width: 775px;
  }
  .mw-on-tablet-800 {
    max-width: 800px;
  }
  .mw-on-tablet-825 {
    max-width: 825px;
  }
  .mw-on-tablet-850 {
    max-width: 850px;
  }
  .mw-on-tablet-875 {
    max-width: 875px;
  }
  .mw-on-tablet-900 {
    max-width: 900px;
  }
  .mw-on-tablet-925 {
    max-width: 925px;
  }
  .mw-on-tablet-950 {
    max-width: 950px;
  }
  .mw-on-tablet-975 {
    max-width: 975px;
  }
  .mw-on-tablet-1000 {
    max-width: 1000px;
  }
  .mw-on-tablet-1025 {
    max-width: 1025px;
  }
  .mw-on-tablet-1050 {
    max-width: 1050px;
  }
  .mw-on-tablet-1075 {
    max-width: 1075px;
  }
  .mw-on-tablet-1100 {
    max-width: 1100px;
  }
  .mw-on-tablet-1125 {
    max-width: 1125px;
  }
  .mw-on-tablet-1150 {
    max-width: 1150px;
  }
  .mw-on-tablet-1175 {
    max-width: 1175px;
  }
  .mw-on-tablet-1200 {
    max-width: 1200px;
  }
  .mw-on-tablet-1225 {
    max-width: 1225px;
  }
  .mw-on-tablet-1250 {
    max-width: 1250px;
  }
  .mw-on-tablet-1275 {
    max-width: 1275px;
  }
  .mw-on-tablet-1300 {
    max-width: 1300px;
  }
  .mw-on-tablet-1325 {
    max-width: 1325px;
  }
  .mw-on-tablet-1350 {
    max-width: 1350px;
  }
  .mw-on-tablet-1375 {
    max-width: 1375px;
  }
  .mw-on-tablet-1400 {
    max-width: 1400px;
  }
  .mw-on-tablet-1425 {
    max-width: 1425px;
  }
  .mw-on-tablet-1450 {
    max-width: 1450px;
  }
  .mw-on-tablet-1475 {
    max-width: 1475px;
  }
  .mw-on-tablet-1500 {
    max-width: 1500px;
  }
  .mw-on-tablet-1525 {
    max-width: 1525px;
  }
  .mw-on-tablet-1550 {
    max-width: 1550px;
  }
  .mw-on-tablet-1575 {
    max-width: 1575px;
  }
  .mw-on-tablet-1600 {
    max-width: 1600px;
  }
  .mw-on-tablet-1625 {
    max-width: 1625px;
  }
  .mw-on-tablet-1650 {
    max-width: 1650px;
  }
  .mw-on-tablet-1675 {
    max-width: 1675px;
  }
  .mw-on-tablet-1700 {
    max-width: 1700px;
  }
  .mw-on-tablet-1725 {
    max-width: 1725px;
  }
  .mw-on-tablet-1750 {
    max-width: 1750px;
  }
  .mw-on-tablet-1775 {
    max-width: 1775px;
  }
  .mw-on-tablet-1800 {
    max-width: 1800px;
  }
  .mw-on-tablet-1825 {
    max-width: 1825px;
  }
  .mw-on-tablet-1850 {
    max-width: 1850px;
  }
  .mw-on-tablet-1875 {
    max-width: 1875px;
  }
  .mw-on-tablet-1900 {
    max-width: 1900px;
  }
  .mw-on-tablet-1925 {
    max-width: 1925px;
  }
  .mw-on-tablet-fw {
    max-width: 100%;
  }
}
@media screen and (max-width: 1449px) {
  .mw-on-laptop-25 {
    max-width: 25px;
  }
  .mw-on-laptop-50 {
    max-width: 50px;
  }
  .mw-on-laptop-75 {
    max-width: 75px;
  }
  .mw-on-laptop-100 {
    max-width: 100px;
  }
  .mw-on-laptop-125 {
    max-width: 125px;
  }
  .mw-on-laptop-150 {
    max-width: 150px;
  }
  .mw-on-laptop-175 {
    max-width: 175px;
  }
  .mw-on-laptop-200 {
    max-width: 200px;
  }
  .mw-on-laptop-225 {
    max-width: 225px;
  }
  .mw-on-laptop-250 {
    max-width: 250px;
  }
  .mw-on-laptop-275 {
    max-width: 275px;
  }
  .mw-on-laptop-300 {
    max-width: 300px;
  }
  .mw-on-laptop-325 {
    max-width: 325px;
  }
  .mw-on-laptop-350 {
    max-width: 350px;
  }
  .mw-on-laptop-375 {
    max-width: 375px;
  }
  .mw-on-laptop-400 {
    max-width: 400px;
  }
  .mw-on-laptop-425 {
    max-width: 425px;
  }
  .mw-on-laptop-450 {
    max-width: 450px;
  }
  .mw-on-laptop-475 {
    max-width: 475px;
  }
  .mw-on-laptop-500 {
    max-width: 500px;
  }
  .mw-on-laptop-525 {
    max-width: 525px;
  }
  .mw-on-laptop-550 {
    max-width: 550px;
  }
  .mw-on-laptop-575 {
    max-width: 575px;
  }
  .mw-on-laptop-600 {
    max-width: 600px;
  }
  .mw-on-laptop-625 {
    max-width: 625px;
  }
  .mw-on-laptop-650 {
    max-width: 650px;
  }
  .mw-on-laptop-675 {
    max-width: 675px;
  }
  .mw-on-laptop-700 {
    max-width: 700px;
  }
  .mw-on-laptop-725 {
    max-width: 725px;
  }
  .mw-on-laptop-750 {
    max-width: 750px;
  }
  .mw-on-laptop-775 {
    max-width: 775px;
  }
  .mw-on-laptop-800 {
    max-width: 800px;
  }
  .mw-on-laptop-825 {
    max-width: 825px;
  }
  .mw-on-laptop-850 {
    max-width: 850px;
  }
  .mw-on-laptop-875 {
    max-width: 875px;
  }
  .mw-on-laptop-900 {
    max-width: 900px;
  }
  .mw-on-laptop-925 {
    max-width: 925px;
  }
  .mw-on-laptop-950 {
    max-width: 950px;
  }
  .mw-on-laptop-975 {
    max-width: 975px;
  }
  .mw-on-laptop-1000 {
    max-width: 1000px;
  }
  .mw-on-laptop-1025 {
    max-width: 1025px;
  }
  .mw-on-laptop-1050 {
    max-width: 1050px;
  }
  .mw-on-laptop-1075 {
    max-width: 1075px;
  }
  .mw-on-laptop-1100 {
    max-width: 1100px;
  }
  .mw-on-laptop-1125 {
    max-width: 1125px;
  }
  .mw-on-laptop-1150 {
    max-width: 1150px;
  }
  .mw-on-laptop-1175 {
    max-width: 1175px;
  }
  .mw-on-laptop-1200 {
    max-width: 1200px;
  }
  .mw-on-laptop-1225 {
    max-width: 1225px;
  }
  .mw-on-laptop-1250 {
    max-width: 1250px;
  }
  .mw-on-laptop-1275 {
    max-width: 1275px;
  }
  .mw-on-laptop-1300 {
    max-width: 1300px;
  }
  .mw-on-laptop-1325 {
    max-width: 1325px;
  }
  .mw-on-laptop-1350 {
    max-width: 1350px;
  }
  .mw-on-laptop-1375 {
    max-width: 1375px;
  }
  .mw-on-laptop-1400 {
    max-width: 1400px;
  }
  .mw-on-laptop-1425 {
    max-width: 1425px;
  }
  .mw-on-laptop-1450 {
    max-width: 1450px;
  }
  .mw-on-laptop-1475 {
    max-width: 1475px;
  }
  .mw-on-laptop-1500 {
    max-width: 1500px;
  }
  .mw-on-laptop-1525 {
    max-width: 1525px;
  }
  .mw-on-laptop-1550 {
    max-width: 1550px;
  }
  .mw-on-laptop-1575 {
    max-width: 1575px;
  }
  .mw-on-laptop-1600 {
    max-width: 1600px;
  }
  .mw-on-laptop-1625 {
    max-width: 1625px;
  }
  .mw-on-laptop-1650 {
    max-width: 1650px;
  }
  .mw-on-laptop-1675 {
    max-width: 1675px;
  }
  .mw-on-laptop-1700 {
    max-width: 1700px;
  }
  .mw-on-laptop-1725 {
    max-width: 1725px;
  }
  .mw-on-laptop-1750 {
    max-width: 1750px;
  }
  .mw-on-laptop-1775 {
    max-width: 1775px;
  }
  .mw-on-laptop-1800 {
    max-width: 1800px;
  }
  .mw-on-laptop-1825 {
    max-width: 1825px;
  }
  .mw-on-laptop-1850 {
    max-width: 1850px;
  }
  .mw-on-laptop-1875 {
    max-width: 1875px;
  }
  .mw-on-laptop-1900 {
    max-width: 1900px;
  }
  .mw-on-laptop-1925 {
    max-width: 1925px;
  }
  .mw-on-laptop-fw {
    max-width: 100%;
  }
}
@media screen and (max-width: 9999px) {
  .mw-on-desktop-25 {
    max-width: 25px;
  }
  .mw-on-desktop-50 {
    max-width: 50px;
  }
  .mw-on-desktop-75 {
    max-width: 75px;
  }
  .mw-on-desktop-100 {
    max-width: 100px;
  }
  .mw-on-desktop-125 {
    max-width: 125px;
  }
  .mw-on-desktop-150 {
    max-width: 150px;
  }
  .mw-on-desktop-175 {
    max-width: 175px;
  }
  .mw-on-desktop-200 {
    max-width: 200px;
  }
  .mw-on-desktop-225 {
    max-width: 225px;
  }
  .mw-on-desktop-250 {
    max-width: 250px;
  }
  .mw-on-desktop-275 {
    max-width: 275px;
  }
  .mw-on-desktop-300 {
    max-width: 300px;
  }
  .mw-on-desktop-325 {
    max-width: 325px;
  }
  .mw-on-desktop-350 {
    max-width: 350px;
  }
  .mw-on-desktop-375 {
    max-width: 375px;
  }
  .mw-on-desktop-400 {
    max-width: 400px;
  }
  .mw-on-desktop-425 {
    max-width: 425px;
  }
  .mw-on-desktop-450 {
    max-width: 450px;
  }
  .mw-on-desktop-475 {
    max-width: 475px;
  }
  .mw-on-desktop-500 {
    max-width: 500px;
  }
  .mw-on-desktop-525 {
    max-width: 525px;
  }
  .mw-on-desktop-550 {
    max-width: 550px;
  }
  .mw-on-desktop-575 {
    max-width: 575px;
  }
  .mw-on-desktop-600 {
    max-width: 600px;
  }
  .mw-on-desktop-625 {
    max-width: 625px;
  }
  .mw-on-desktop-650 {
    max-width: 650px;
  }
  .mw-on-desktop-675 {
    max-width: 675px;
  }
  .mw-on-desktop-700 {
    max-width: 700px;
  }
  .mw-on-desktop-725 {
    max-width: 725px;
  }
  .mw-on-desktop-750 {
    max-width: 750px;
  }
  .mw-on-desktop-775 {
    max-width: 775px;
  }
  .mw-on-desktop-800 {
    max-width: 800px;
  }
  .mw-on-desktop-825 {
    max-width: 825px;
  }
  .mw-on-desktop-850 {
    max-width: 850px;
  }
  .mw-on-desktop-875 {
    max-width: 875px;
  }
  .mw-on-desktop-900 {
    max-width: 900px;
  }
  .mw-on-desktop-925 {
    max-width: 925px;
  }
  .mw-on-desktop-950 {
    max-width: 950px;
  }
  .mw-on-desktop-975 {
    max-width: 975px;
  }
  .mw-on-desktop-1000 {
    max-width: 1000px;
  }
  .mw-on-desktop-1025 {
    max-width: 1025px;
  }
  .mw-on-desktop-1050 {
    max-width: 1050px;
  }
  .mw-on-desktop-1075 {
    max-width: 1075px;
  }
  .mw-on-desktop-1100 {
    max-width: 1100px;
  }
  .mw-on-desktop-1125 {
    max-width: 1125px;
  }
  .mw-on-desktop-1150 {
    max-width: 1150px;
  }
  .mw-on-desktop-1175 {
    max-width: 1175px;
  }
  .mw-on-desktop-1200 {
    max-width: 1200px;
  }
  .mw-on-desktop-1225 {
    max-width: 1225px;
  }
  .mw-on-desktop-1250 {
    max-width: 1250px;
  }
  .mw-on-desktop-1275 {
    max-width: 1275px;
  }
  .mw-on-desktop-1300 {
    max-width: 1300px;
  }
  .mw-on-desktop-1325 {
    max-width: 1325px;
  }
  .mw-on-desktop-1350 {
    max-width: 1350px;
  }
  .mw-on-desktop-1375 {
    max-width: 1375px;
  }
  .mw-on-desktop-1400 {
    max-width: 1400px;
  }
  .mw-on-desktop-1425 {
    max-width: 1425px;
  }
  .mw-on-desktop-1450 {
    max-width: 1450px;
  }
  .mw-on-desktop-1475 {
    max-width: 1475px;
  }
  .mw-on-desktop-1500 {
    max-width: 1500px;
  }
  .mw-on-desktop-1525 {
    max-width: 1525px;
  }
  .mw-on-desktop-1550 {
    max-width: 1550px;
  }
  .mw-on-desktop-1575 {
    max-width: 1575px;
  }
  .mw-on-desktop-1600 {
    max-width: 1600px;
  }
  .mw-on-desktop-1625 {
    max-width: 1625px;
  }
  .mw-on-desktop-1650 {
    max-width: 1650px;
  }
  .mw-on-desktop-1675 {
    max-width: 1675px;
  }
  .mw-on-desktop-1700 {
    max-width: 1700px;
  }
  .mw-on-desktop-1725 {
    max-width: 1725px;
  }
  .mw-on-desktop-1750 {
    max-width: 1750px;
  }
  .mw-on-desktop-1775 {
    max-width: 1775px;
  }
  .mw-on-desktop-1800 {
    max-width: 1800px;
  }
  .mw-on-desktop-1825 {
    max-width: 1825px;
  }
  .mw-on-desktop-1850 {
    max-width: 1850px;
  }
  .mw-on-desktop-1875 {
    max-width: 1875px;
  }
  .mw-on-desktop-1900 {
    max-width: 1900px;
  }
  .mw-on-desktop-1925 {
    max-width: 1925px;
  }
  .mw-on-desktop-fw {
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .w-on-mobile-20 {
    width: calc(20 * 1%);
  }
  .w-on-mobile-25 {
    width: calc(25 * 1%);
  }
  .w-on-mobile-30 {
    width: calc(30 * 1%);
  }
  .w-on-mobile-35 {
    width: calc(35 * 1%);
  }
  .w-on-mobile-40 {
    width: calc(40 * 1%);
  }
  .w-on-mobile-45 {
    width: calc(45 * 1%);
  }
  .w-on-mobile-50 {
    width: calc(50 * 1%);
  }
  .w-on-mobile-55 {
    width: calc(55 * 1%);
  }
  .w-on-mobile-60 {
    width: calc(60 * 1%);
  }
  .w-on-mobile-65 {
    width: calc(65 * 1%);
  }
  .w-on-mobile-70 {
    width: calc(70 * 1%);
  }
  .w-on-mobile-75 {
    width: calc(75 * 1%);
  }
  .w-on-mobile-80 {
    width: calc(80 * 1%);
  }
  .w-on-mobile-85 {
    width: calc(85 * 1%);
  }
  .w-on-mobile-90 {
    width: calc(90 * 1%);
  }
  .w-on-mobile-95 {
    width: calc(95 * 1%);
  }
  .w-on-mobile-100 {
    width: calc(100 * 1%);
  }
}
@media screen and (max-width: 1199px) {
  .w-on-tablet-20 {
    width: calc(20 * 1%);
  }
  .w-on-tablet-25 {
    width: calc(25 * 1%);
  }
  .w-on-tablet-30 {
    width: calc(30 * 1%);
  }
  .w-on-tablet-35 {
    width: calc(35 * 1%);
  }
  .w-on-tablet-40 {
    width: calc(40 * 1%);
  }
  .w-on-tablet-45 {
    width: calc(45 * 1%);
  }
  .w-on-tablet-50 {
    width: calc(50 * 1%);
  }
  .w-on-tablet-55 {
    width: calc(55 * 1%);
  }
  .w-on-tablet-60 {
    width: calc(60 * 1%);
  }
  .w-on-tablet-65 {
    width: calc(65 * 1%);
  }
  .w-on-tablet-70 {
    width: calc(70 * 1%);
  }
  .w-on-tablet-75 {
    width: calc(75 * 1%);
  }
  .w-on-tablet-80 {
    width: calc(80 * 1%);
  }
  .w-on-tablet-85 {
    width: calc(85 * 1%);
  }
  .w-on-tablet-90 {
    width: calc(90 * 1%);
  }
  .w-on-tablet-95 {
    width: calc(95 * 1%);
  }
  .w-on-tablet-100 {
    width: calc(100 * 1%);
  }
}
@media screen and (max-width: 1449px) {
  .w-on-laptop-20 {
    width: calc(20 * 1%);
  }
  .w-on-laptop-25 {
    width: calc(25 * 1%);
  }
  .w-on-laptop-30 {
    width: calc(30 * 1%);
  }
  .w-on-laptop-35 {
    width: calc(35 * 1%);
  }
  .w-on-laptop-40 {
    width: calc(40 * 1%);
  }
  .w-on-laptop-45 {
    width: calc(45 * 1%);
  }
  .w-on-laptop-50 {
    width: calc(50 * 1%);
  }
  .w-on-laptop-55 {
    width: calc(55 * 1%);
  }
  .w-on-laptop-60 {
    width: calc(60 * 1%);
  }
  .w-on-laptop-65 {
    width: calc(65 * 1%);
  }
  .w-on-laptop-70 {
    width: calc(70 * 1%);
  }
  .w-on-laptop-75 {
    width: calc(75 * 1%);
  }
  .w-on-laptop-80 {
    width: calc(80 * 1%);
  }
  .w-on-laptop-85 {
    width: calc(85 * 1%);
  }
  .w-on-laptop-90 {
    width: calc(90 * 1%);
  }
  .w-on-laptop-95 {
    width: calc(95 * 1%);
  }
  .w-on-laptop-100 {
    width: calc(100 * 1%);
  }
}
@media screen and (max-width: 9999px) {
  .w-on-desktop-20 {
    width: calc(20 * 1%);
  }
  .w-on-desktop-25 {
    width: calc(25 * 1%);
  }
  .w-on-desktop-30 {
    width: calc(30 * 1%);
  }
  .w-on-desktop-35 {
    width: calc(35 * 1%);
  }
  .w-on-desktop-40 {
    width: calc(40 * 1%);
  }
  .w-on-desktop-45 {
    width: calc(45 * 1%);
  }
  .w-on-desktop-50 {
    width: calc(50 * 1%);
  }
  .w-on-desktop-55 {
    width: calc(55 * 1%);
  }
  .w-on-desktop-60 {
    width: calc(60 * 1%);
  }
  .w-on-desktop-65 {
    width: calc(65 * 1%);
  }
  .w-on-desktop-70 {
    width: calc(70 * 1%);
  }
  .w-on-desktop-75 {
    width: calc(75 * 1%);
  }
  .w-on-desktop-80 {
    width: calc(80 * 1%);
  }
  .w-on-desktop-85 {
    width: calc(85 * 1%);
  }
  .w-on-desktop-90 {
    width: calc(90 * 1%);
  }
  .w-on-desktop-95 {
    width: calc(95 * 1%);
  }
  .w-on-desktop-100 {
    width: calc(100 * 1%);
  }
}
.h-100 {
  height: 100%;
}

.hide-scrollbar {
  overflow: -moz-scrollbars-none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
  width: 0; /* Remove scrollbar space */
  background: transparent; /* Optional: just make scrollbar invisible */
}
.hide-scrollbar::-webkit-scrollbar-thumb {
  background: transparent;
}

.noselect,
.no-select {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                 supported by Chrome, Edge, Opera and Firefox */
}

.preload {
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}
.preload * {
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

img.captcha {
  pointer-events: none;
}

.cursor_pointer,
.cursor-pointer {
  cursor: pointer;
}

.list-style-type-none {
  list-style-type: none;
}

.border-radius-sm {
  border-radius: 6px;
}

.border-radius-md {
  border-radius: 12px;
}

.border-radius-lg {
  border-radius: 24px;
}

.border-radius-xl {
  border-radius: 48px;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-hidden {
  overflow: auto;
}

.overflow-hidden {
  overflow: scroll;
}

.opacity-01 {
  opacity: 0.1;
}

.opacity-02 {
  opacity: 0.2;
}

.opacity-03 {
  opacity: 0.3;
}

.opacity-04 {
  opacity: 0.4;
}

.opacity-05 {
  opacity: 0.5;
}

.opacity-06 {
  opacity: 0.6;
}

.opacity-07 {
  opacity: 0.7;
}

.p-sticky {
  position: sticky;
}

.p-relative {
  position: relative;
}

.p-absolute {
  position: absolute;
}

.bg-light {
  background: rgba(255, 255, 255, 0.05);
}

.bg-light-2 {
  background: rgba(255, 255, 255, 0.1);
}

.bg-light-3 {
  background: rgba(255, 255, 255, 0.15);
}

.bg-dark {
  background: rgba(0, 0, 0, 0.05);
}

.bg-dark-2 {
  background: rgba(0, 0, 0, 0.1);
}

.bg-dark-3 {
  background: rgba(0, 0, 0, 0.25);
}

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

html,
body {
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  font-size: 1rem;
  color: #212121;
  background-color: #141414;
}

button {
  font-family: "Century Gothic", sans-serif !important;
}

h1,
.h1 {
  font-size: clamp(35px, 9vw, 65px);
  color: #fefefe;
  font-weight: 700;
  line-height: 1;
  margin: 0.5em 0;
}

h2,
.h2 {
  font-size: clamp(30px, 7vw, 44px);
  font-weight: 600;
  line-height: 1.1;
  margin: 0.5em 0;
}

h3,
.h3 {
  font-size: clamp(26px, 5vw, 34px);
  font-weight: 600;
  line-height: 1.2;
  margin: 0.5em 0;
}

h4,
.h4 {
  font-size: clamp(22px, 3vw, 24px);
  line-height: 1.3;
  margin: 0.5em 0;
}

h5,
.h5 {
  font-size: clamp(18px, 3.5vw, 22px);
  line-height: 1.5;
  margin: 0.5em 0;
}

h6,
.h6 {
  font-size: clamp(14px, 3vw, 18px);
  line-height: 1.6;
  margin: 0.5em 0;
}

.h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
}

p {
  font-size: 16px;
  line-height: 1.8;
}

.primary-color {
  color: rgb(0, 255, 163) !important;
}

.dash-color {
  color: #516aea !important;
}

.secondary-color {
  color: rgb(0, 133, 225) !important;
}

.tertiary-color {
  color: rgb(0, 190, 226) !important;
}

.color-light {
  color: #f2f2f2 !important;
}

.white-bg {
  background-color: #ffffff !important;
}

.light-bg-1 {
  background-color: #eef6ff !important;
}

.light-bg-2 {
  background-color: #f5fbff !important;
}

.primary-bg {
  background-color: rgb(0, 255, 163) !important;
}

.danger-bg {
  background-color: #c1272d !important;
}

.sub-title {
  color: #24ffb0 !important;
}

img,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

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

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.lazy-bg {
  content-visibility: auto;
}

.bg-gradient {
  background: linear-gradient(to right, rgba(2, 44, 34, 0.58), rgba(17, 170, 249, 0.06), rgba(0, 45, 83, 0.6));
}

.bg-gray {
  background: #1c1b1c;
}

.bg-2 {
  background: rgba(71, 83, 93, 0.52);
}

.hover-opacity {
  transition: opacity 0.3s ease-in-out;
}

.hover-opacity:hover {
  opacity: 0.8;
}

.text-shadow-sm-black-light {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.text-shadow-sm-black-normal {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.text-shadow-sm-black-strong {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

.text-shadow-sm-gray-light {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.text-shadow-sm-gray-normal {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.text-shadow-sm-gray-strong {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

.text-shadow-sm-white-light {
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.3);
}

.text-shadow-sm-white-normal {
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.6);
}

.text-shadow-sm-white-strong {
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.9);
}

.text-shadow-sm-red-light {
  text-shadow: 0 1px 2px rgba(255, 0, 0, 0.3);
}

.text-shadow-sm-red-normal {
  text-shadow: 0 1px 2px rgba(255, 0, 0, 0.6);
}

.text-shadow-sm-red-strong {
  text-shadow: 0 1px 2px rgba(255, 0, 0, 0.9);
}

.text-shadow-sm-blue-light {
  text-shadow: 0 1px 2px rgba(0, 0, 255, 0.3);
}

.text-shadow-sm-blue-normal {
  text-shadow: 0 1px 2px rgba(0, 0, 255, 0.6);
}

.text-shadow-sm-blue-strong {
  text-shadow: 0 1px 2px rgba(0, 0, 255, 0.9);
}

.text-shadow-sm-custom-light {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.text-shadow-sm-custom-normal {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.text-shadow-sm-custom-strong {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9);
}

.text-shadow-md-black-light {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.text-shadow-md-black-normal {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

.text-shadow-md-black-strong {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9);
}

.text-shadow-md-gray-light {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.text-shadow-md-gray-normal {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

.text-shadow-md-gray-strong {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9);
}

.text-shadow-md-white-light {
  text-shadow: 0 2px 4px rgba(255, 255, 255, 0.3);
}

.text-shadow-md-white-normal {
  text-shadow: 0 2px 4px rgba(255, 255, 255, 0.6);
}

.text-shadow-md-white-strong {
  text-shadow: 0 2px 4px rgba(255, 255, 255, 0.9);
}

.text-shadow-md-red-light {
  text-shadow: 0 2px 4px rgba(255, 0, 0, 0.3);
}

.text-shadow-md-red-normal {
  text-shadow: 0 2px 4px rgba(255, 0, 0, 0.6);
}

.text-shadow-md-red-strong {
  text-shadow: 0 2px 4px rgba(255, 0, 0, 0.9);
}

.text-shadow-md-blue-light {
  text-shadow: 0 2px 4px rgba(0, 0, 255, 0.3);
}

.text-shadow-md-blue-normal {
  text-shadow: 0 2px 4px rgba(0, 0, 255, 0.6);
}

.text-shadow-md-blue-strong {
  text-shadow: 0 2px 4px rgba(0, 0, 255, 0.9);
}

.text-shadow-md-custom-light {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.text-shadow-md-custom-normal {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
}

.text-shadow-md-custom-strong {
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.9);
}

.text-shadow-lg-black-light {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.text-shadow-lg-black-normal {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

.text-shadow-lg-black-strong {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.9);
}

.text-shadow-lg-gray-light {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.text-shadow-lg-gray-normal {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

.text-shadow-lg-gray-strong {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.9);
}

.text-shadow-lg-white-light {
  text-shadow: 0 4px 8px rgba(255, 255, 255, 0.3);
}

.text-shadow-lg-white-normal {
  text-shadow: 0 4px 8px rgba(255, 255, 255, 0.6);
}

.text-shadow-lg-white-strong {
  text-shadow: 0 4px 8px rgba(255, 255, 255, 0.9);
}

.text-shadow-lg-red-light {
  text-shadow: 0 4px 8px rgba(255, 0, 0, 0.3);
}

.text-shadow-lg-red-normal {
  text-shadow: 0 4px 8px rgba(255, 0, 0, 0.6);
}

.text-shadow-lg-red-strong {
  text-shadow: 0 4px 8px rgba(255, 0, 0, 0.9);
}

.text-shadow-lg-blue-light {
  text-shadow: 0 4px 8px rgba(0, 0, 255, 0.3);
}

.text-shadow-lg-blue-normal {
  text-shadow: 0 4px 8px rgba(0, 0, 255, 0.6);
}

.text-shadow-lg-blue-strong {
  text-shadow: 0 4px 8px rgba(0, 0, 255, 0.9);
}

.text-shadow-lg-custom-light {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.text-shadow-lg-custom-normal {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
}

.text-shadow-lg-custom-strong {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.9);
}

.text-shadow-xl-black-light {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

.text-shadow-xl-black-normal {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
}

.text-shadow-xl-black-strong {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);
}

.text-shadow-xl-gray-light {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

.text-shadow-xl-gray-normal {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
}

.text-shadow-xl-gray-strong {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);
}

.text-shadow-xl-white-light {
  text-shadow: 0 6px 12px rgba(255, 255, 255, 0.3);
}

.text-shadow-xl-white-normal {
  text-shadow: 0 6px 12px rgba(255, 255, 255, 0.6);
}

.text-shadow-xl-white-strong {
  text-shadow: 0 6px 12px rgba(255, 255, 255, 0.9);
}

.text-shadow-xl-red-light {
  text-shadow: 0 6px 12px rgba(255, 0, 0, 0.3);
}

.text-shadow-xl-red-normal {
  text-shadow: 0 6px 12px rgba(255, 0, 0, 0.6);
}

.text-shadow-xl-red-strong {
  text-shadow: 0 6px 12px rgba(255, 0, 0, 0.9);
}

.text-shadow-xl-blue-light {
  text-shadow: 0 6px 12px rgba(0, 0, 255, 0.3);
}

.text-shadow-xl-blue-normal {
  text-shadow: 0 6px 12px rgba(0, 0, 255, 0.6);
}

.text-shadow-xl-blue-strong {
  text-shadow: 0 6px 12px rgba(0, 0, 255, 0.9);
}

.text-shadow-xl-custom-light {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

.text-shadow-xl-custom-normal {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.6);
}

.text-shadow-xl-custom-strong {
  text-shadow: 0 6px 12px rgba(0, 0, 0, 0.9);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  position: relative;
  z-index: 1;
  appearance: none;
  outline: none;
  border: none;
  cursor: pointer;
  padding: 1.5rem 1.5rem;
  transition: 0.3s ease-in-out;
  font-size: 1rem;
  font-family: "Century Gothic", sans-serif !important;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  border-radius: 40px;
}
.btn.btn-primary {
  background-color: rgb(0, 255, 163);
  background: linear-gradient(to right, #0bc481, rgb(0, 133, 225));
  color: #f2f2f2;
  font-weight: 800;
  transition: all 0.3s ease-in-out;
}
.btn.btn-primary:hover {
  background: #00db8c;
  background: linear-gradient(to right, rgb(0, 133, 225), #0bc481);
}
.btn.btn-light {
  background-color: #f2f2f2;
  color: #212121;
}
.btn.btn-light:hover {
  background: #e5e5e5;
}
.btn.btn-success {
  background-color: #4ac957;
  color: #f2f2f2;
}
.btn.btn-success:hover {
  background: #37b844;
}
.btn.btn-danger {
  background-color: #c1272d;
  color: #f2f2f2;
}
.btn.btn-danger:hover {
  background: #a32126;
}
.btn.warning {
  background-color: #d39503;
  color: #f2f2f2;
}
.btn.warning:hover {
  background: #b07c02;
}
.btn.btn-outline {
  background-color: transparent;
  border: 2px solid currentColor;
  color: inherit;
}
.btn.btn-outline.-primary {
  color: rgb(0, 255, 163);
  border-color: rgb(0, 255, 163);
}
.btn.btn-outline.-primary:hover {
  background-color: rgba(0, 255, 163, 0.1);
}
.btn.btn-outline.-success {
  color: #4ac957;
  border-color: #4ac957;
}
.btn.btn-outline.-success:hover {
  background-color: rgba(74, 201, 87, 0.1);
}
.btn.btn-outline.-danger {
  color: #c1272d;
  border-color: #c1272d;
}
.btn.btn-outline.-danger:hover {
  background-color: rgba(193, 39, 45, 0.1);
}
.btn.btn-outline.-warning {
  color: #d39503;
  border-color: #d39503;
}
.btn.btn-outline.-warning:hover {
  background-color: rgba(211, 149, 3, 0.1);
}
.btn.btn-sm {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}
.btn.btn-lg {
  padding: 1rem 2rem;
  font-size: 1.25rem;
}
.btn.disabled, .btn:disabled {
  pointer-events: none;
  opacity: 0.6;
}
.btn.loading {
  cursor: wait;
  position: relative;
}
.btn.loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1rem;
  height: 1rem;
  border: 2px solid #f2f2f2;
  border-top-color: transparent;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  animation: spin 0.6s linear infinite;
}

.btn i,
.btn svg {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: 0;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.main-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.075);
}
.main-nav .backdrop-blur {
  backdrop-filter: blur(7px);
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100px;
  max-height: 72px;
}
.main-nav .inner {
  position: relative;
  z-index: 11;
  width: 100%;
  margin: 0 auto;
  justify-content: space-between;
}
.main-nav .inner .logo {
  width: 100%;
  max-width: 170px;
  display: flex;
  align-items: center;
}
.main-nav .inner .logo img {
  width: 100%;
}
.main-nav .inner ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-nav .inner ul li {
  margin: 0 15px;
  height: 100%;
  display: flex;
  align-items: center;
}
.main-nav .inner ul li:last-of-type {
  margin-right: 0;
}
.main-nav .inner ul a {
  position: relative;
  text-decoration: none;
  font-weight: 500;
  line-height: 1.3;
}
.main-nav .inner ul a:not(.btn) {
  font-size: 1rem;
}
.main-nav .inner ul a.active {
  position: relative;
}
.main-nav .inner ul a.active:before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  background: #2f2f2e;
  left: -6px;
  bottom: -10px;
}
.main-nav .inner ul a.active.splitText .letter:before, .main-nav .inner ul a.active.splitText .letter:after {
  font-weight: 600;
}
.main-nav .inner .has-children {
  position: relative;
}
.main-nav .inner .has-children:before {
  content: "";
  position: absolute;
  top: 0;
  right: -7px;
  height: 100%;
  width: 15px;
}
.main-nav .inner .has-children ul.sub-menu {
  display: flex;
  flex-direction: column;
  list-style: none;
  min-width: 220px;
  border-radius: 2px;
  padding: 0;
  position: absolute;
  top: 99px;
  left: -21px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  transform: translateY(-5%);
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(7px);
  z-index: 2;
}
.main-nav .inner .has-children ul.sub-menu:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  filter: blur(7px);
  background-color: rgba(255, 255, 255, 0.55);
  width: 100%;
  height: 100%;
  z-index: 1;
}
.main-nav .inner .has-children ul.sub-menu li {
  margin: 0;
  display: block;
  padding: 0;
  width: 100%;
  text-align: left;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transition: all 0.3s ease-in-out;
  z-index: 1;
  position: relative;
}
.main-nav .inner .has-children ul.sub-menu li:hover {
  background-color: rgba(255, 255, 255, 0.8);
  border-top: 1px solid #2f2f2e;
  border-bottom: 1px solid #2f2f2e;
}
.main-nav .inner .has-children ul.sub-menu li:first-child:hover {
  border-top: 1px solid transparent;
}
.main-nav .inner .has-children ul.sub-menu li a {
  display: block;
  padding: 0.7rem 1rem 0.5rem 1rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
}
.main-nav .inner .has-children ul.sub-menu li:first-child a {
  padding-top: 1rem;
}
.main-nav .inner .has-children ul.sub-menu li:last-child a {
  padding-bottom: 0.8rem;
}
.main-nav .inner .has-children:hover ul.sub-menu {
  opacity: 1;
  visibility: visible;
  transform: translateY(0%);
}
.main-nav .inner ul.mobile-nav-btn {
  width: 32px;
  height: 32px;
  position: relative;
  pointer-events: all !important;
  z-index: 99;
  display: none;
}
.main-nav .inner ul.mobile-nav-btn span {
  position: absolute;
  height: 3px;
  border-radius: 4px;
  pointer-events: none;
  width: 100%;
  transition: 0.2s ease;
  background-color: #fefefe;
}
.main-nav .inner ul.mobile-nav-btn:not(.opened) span:nth-of-type(1) {
  top: 0;
  left: 0;
  max-width: 22px;
}
.main-nav .inner ul.mobile-nav-btn:not(.opened) span:nth-of-type(2) {
  top: calc(50% - 1.5px);
  left: 0;
  max-width: 42px;
  transition: none;
}
.main-nav .inner ul.mobile-nav-btn:not(.opened) span:nth-of-type(3) {
  bottom: 0;
  right: 0;
  max-width: 22px;
}
.main-nav .inner ul.mobile-nav-btn.opened span:nth-of-type(1) {
  top: 4.5px;
  left: 0;
  max-width: 42px;
  transform: rotate(45deg);
  transform-origin: top left;
}
.main-nav .inner ul.mobile-nav-btn.opened span:nth-of-type(2) {
  opacity: 0;
  transition: none;
}
.main-nav .inner ul.mobile-nav-btn.opened span:nth-of-type(3) {
  bottom: 4.5px;
  right: 0;
  max-width: 42px;
  transform: rotate(-45deg);
  transform-origin: bottom left;
}
.main-nav .inner ul.mobile-nav-btn.opened {
  height: 33px;
}

@media screen and (max-width: 650px) {
  .main-nav .inner {
    align-items: center;
  }
  .main-nav ul.desktop-nav {
    display: none;
  }
  .main-nav ul.mobile-nav-btn {
    display: block !important;
  }
}
#mobile-nav-toggle-btn {
  position: relative;
  display: block;
  min-width: 32px;
  height: 17px;
  cursor: pointer;
}
#mobile-nav-toggle-btn span {
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: rgb(0, 255, 163);
  left: 0;
  border-radius: 4px;
  width: 100%;
  transition: 0.2s ease-in-out;
}
#mobile-nav-toggle-btn span:first-of-type {
  top: 0;
  transform-origin: top left;
  max-width: 100%;
  transition-delay: 0s;
}
#mobile-nav-toggle-btn span:nth-of-type(2) {
  top: 7px;
  max-width: 70%;
  transition-delay: 0.1s;
}
#mobile-nav-toggle-btn span:last-of-type {
  top: 14px;
  max-width: 80%;
  transform-origin: bottom left;
  transition-delay: 0s;
}
#mobile-nav-toggle-btn.open span:first-of-type {
  top: 0;
  transform: rotate(45deg);
  max-width: 21px;
  transition-delay: 0.2s;
}
#mobile-nav-toggle-btn.open span:nth-of-type(2) {
  max-width: 0%;
  transition-delay: 0.2s;
}
#mobile-nav-toggle-btn.open span:last-of-type {
  top: 14px;
  transform: rotate(-45deg);
  max-width: 21px;
  transition-delay: 0.2s;
}

aside.mobile-nav {
  position: fixed;
  width: 100%;
  max-width: 500px;
  right: 0;
  top: 72px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(15px);
  box-shadow: -5px 5px 12px 0px rgba(0, 0, 0, 0.07);
  z-index: 999;
  transform: translateX(100%);
  transition: 0.2s 0.2s ease-in-out;
}
aside.mobile-nav .inner {
  padding: 0 20px;
  font-size: 20px;
  text-transform: uppercase;
}
aside.mobile-nav ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
}
aside.mobile-nav li {
  position: relative;
  padding: 5px 0;
}
aside.mobile-nav li a {
  padding: 10px 30px;
  display: block;
  transition: all 0.3s ease-in-out;
}
aside.mobile-nav li a:hover {
  color: #34a1ec;
}
aside.mobile-nav li:before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 1px;
  width: 100%;
  background-color: #1f2436;
}
aside.mobile-nav.show {
  transform: translateX(0%);
}

#mobile-nav-toggle-btn-container {
  display: none;
}

@media screen and (max-width: 725px) {
  #mobile-nav-toggle-btn-container {
    display: flex;
  }
}
* {
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  font-family: "Century Gothic", sans-serif;
  color: #fefefe;
  font-weight: 100;
  background-color: #141414;
}

#scrollTopBtn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  background: #333;
  color: #fff;
  border: none;
  padding: 12px 16px;
  border-radius: 50%;
  cursor: pointer;
  font-size: 18px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  display: none;
  transition: opacity 0.3s ease;
}

#scrollTopBtn:hover {
  background: #555;
}

.page-wrapper {
  max-width: 1450px;
  margin-left: auto;
  margin-right: auto;
}

.avatar {
  overflow: hidden;
  display: block;
}
.avatar.-xs {
  width: 48px;
  height: 48px;
  max-width: 48px;
  max-height: 48px;
}
.avatar.-sm {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
}
.avatar.-round {
  border-radius: 50%;
}
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-wrapper {
  padding-block: 50px;
}

.gradient-text {
  color: transparent;
  background: linear-gradient(to right, #00FFA2, #0ab7ff, #2453c9);
  background: -webkit-linear-gradient(to right, #00FFA2, #0ab7ff, #2453c9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient-text::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  color: white;
  filter: blur(2px);
  opacity: 0.6;
}

.gradient-text-finance {
  background: linear-gradient(to right, #2453c9, #0ab7ff, #399de9);
  background: -webkit-linear-gradient(to right, #2453c9, #0ab7ff, #399de9);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.gradient-text-finance::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  color: white;
  filter: blur(2px);
  opacity: 0.6;
}

.section-hero {
  padding-top: 6rem;
}

.card {
  background: linear-gradient(to right, rgba(25, 73, 114, 0.12), rgba(49, 133, 225, 0.09), rgba(0, 62, 83, 0.6));
  border-radius: 25px;
  padding: clamp(1rem, 5vw, 3rem);
  margin-bottom: 3rem;
  border: 1px solid #111b38;
}
.card .img-container img {
  border-radius: 20px;
  object-fit: cover;
}
@media (min-width: 992px) {
  .card .card-content {
    padding-right: 2rem;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .card .reverse .card-content {
    padding-right: 0;
    padding-left: 2rem;
  }
}

@media all and (max-width: 600px) {
  .card {
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .reverse {
    display: flex;
    flex-direction: row-reverse;
  }
}
.steps-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  padding: 2rem;
}

.step {
  border-radius: 10px;
  padding: 1rem;
  text-align: left;
  transition: transform 0.3s ease;
  position: relative;
  z-index: 1;
}
.step :before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 50%;
  background: radial-gradient(circle, rgba(4, 250, 170, 0.5490196078) 0% 0%, rgba(8, 206, 226, 0.06) 50% 50%, rgba(0, 45, 83, 0.1) 100% 100%);
  filter: blur(30px);
  z-index: -1;
}
.step:hover {
  transform: translateY(-5px);
}
.step img {
  width: 100%;
  max-width: 100%;
  border-radius: 8px;
  margin-bottom: 1.3rem;
}
.step h3 {
  font-size: 1.3rem;
  margin: 0.5rem 0;
}
@media (max-width: 1024px) {
  .steps-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .steps-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .steps-grid {
    grid-template-columns: 1fr;
  }
}
/*----Testimonials-----*/
.testimonial-section {
  padding: 4rem 2rem;
  text-align: center;
}

.slider-container {
  position: relative;
  max-width: 1200px;
  margin: 3rem auto;
  overflow: hidden;
}

.slider {
  display: flex;
  transition: transform 0.5s ease;
  gap: 0;
}

.testimonial-card {
  flex: 0 0 100%;
  min-width: unset;
  background: #1a1a1a;
  padding: 2rem;
  border-radius: 1rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.6);
  box-sizing: border-box;
}
.testimonial-card .tes-content {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-card .quote {
  font-size: 5rem;
  color: #1787e2;
}
.testimonial-card p {
  margin-top: 1rem;
  font-size: 1.2rem;
  line-height: 1.6;
}
.testimonial-card .author {
  align-items: center;
  margin-top: 1.5rem;
  text-align: center;
}
.testimonial-card .author img {
  width: 80px;
  height: 80px;
  border-radius: 100%;
  object-fit: cover;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-card .author .info {
  text-align: center;
}
.testimonial-card .author .info .name {
  font-weight: bold;
}
.testimonial-card .author .info .role {
  font-size: 0.9rem;
  color: #aaa;
}

.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #111;
  color: #1787e2;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  padding: 0.5rem 1rem;
  z-index: 2;
  max-width: 48px;
}
.slider-btn.prev {
  left: 0;
}
.slider-btn.next {
  right: 0;
}

@media all and (max-width: 768px) {
  .testimonial-section {
    padding: 0.5rem;
  }
  .testimonial-card {
    padding: 0.5rem 1rem;
  }
  .testimonial-card p {
    font-size: 13px;
  }
}
.subtitle {
  text-align: center;
  color: #aaa;
  margin-bottom: 2rem;
}

.faq-item {
  border: 1px solid rgb(0, 53, 33);
  border-radius: 8px;
  background: linear-gradient(to bottom, #141414, rgba(0, 74, 46, 0.168627451));
  margin-bottom: 15px;
  overflow: hidden;
  transition: background 0.5s ease-in-out;
}

.faq-question {
  width: 100%;
  padding: 18px;
  background: none;
  border: none;
  text-align: left;
  color: #fff;
  font-size: 1.1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: background 0.5s ease-in-out;
}
.faq-question .icon {
  transition: background 0.5s ease-in-out;
}
.faq-question:hover {
  background: linear-gradient(to bottom, #141414, rgba(9, 255, 162, 0.0588235294));
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 18px;
  background-color: #141414;
  color: #ccc;
  transition: max-height 0.6s cubic-bezier(0.4, 0, 0.2, 1), padding-top 0.4s ease, padding-bottom 0.4s ease;
}

.icon {
  font-size: 1.5rem;
  color: #00FFA2;
}

/*-----footer-------*/
footer {
  background-color: #0C0C0E;
}

.contact-section {
  max-width: 600px;
  margin: 60px auto;
  padding: 40px 30px;
  border-radius: 12px;
  /*box-shadow: 0 0 20px rgba(2, 150, 254, 0.3);*/
  border: 1px solid rgba(51, 153, 254, 0.2196078431);
}

.contact-section h1 {
  text-align: center;
  font-size: 2rem;
  margin-bottom: 30px;
  color: #0296FE;
}

.contact-form .form-group {
  margin-bottom: 20px;
}

@media all and (max-width: 768px) {
  .contact-section {
    padding: 30px 10px;
    margin: 20px auto 0 auto;
  }
}
label {
  display: block;
  margin-bottom: 12px;
  color: #ccc;
}

input,
select,
textarea {
  width: 100%;
  padding: 12px;
  background-color: #1a1a1a;
  border: 1px solid #444;
  border-radius: 6px;
  color: #fff;
  font-size: 1rem;
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
  border-color: #0296FE;
}

button {
  display: block;
  width: 100%;
  padding: 14px;
  background-color: #0296FE;
  border: none;
  border-radius: 6px;
  font-size: 1.1rem;
  color: #fff;
  cursor: pointer;
  transition: background 0.3s ease;
}

button:hover {
  background-color: #0271bd;
}

.contact-form {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.row {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
}

.col-6 {
  flex: 1 1 48%;
}

.form-group {
  display: flex;
  flex-direction: column;
}

@media (max-width: 640px) {
  .col-6 {
    flex: 1 1 100%;
  }
}
footer {
  position: relative;
}
footer::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: -2px;
  left: 0;
  /*  background: linear-gradient(to right,
          #002466,
          #052f76,
          #0a3b86,
          #0f4797,
          #1253a8,
          #1360b9,
          #146dca,
          #127adb,
          #0d88ec,
          #0296fe
  );*/
}

.alert {
  padding: 20px;
  color: white;
}
.alert .closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}
.alert .closebtn::hover {
  color: black;
}
.alert.danger {
  background-color: #f44336;
}
.alert.success {
  background-color: rgb(5, 154, 37);
}

.tab_bar {
  --icon-color: #fefefe;
  --tab-header-bg: rgba(0,0,0,.25);
  --tab-content-bg: rgba(0,0,0,.08);
  border: 1px solid #202020;
}
.tab_bar .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 10px;
  background: #1a1a1a;
  border: 1px solid #444;
  cursor: pointer;
  border-radius: 4px;
}
.tab_bar .header p {
  padding: 0;
  margin: 0;
}
.tab_bar .header .icon span {
  display: block;
  width: 7px;
  height: 7px;
  border-left: 2px solid var(--icon-color);
  border-bottom: 2px solid var(--icon-color);
  transform: rotate(-45deg);
  transition: 0.2s ease-in;
}
.tab_bar .tab_content {
  max-height: 0px;
  padding-top: 0px;
  background: #1a1a1a;
  overflow: hidden;
  transition: 0.2s ease-in;
}
.tab_bar.show .header .icon span {
  transform: rotate(45deg);
}
.tab_bar.show .tab_content {
  max-height: 220px;
  padding-top: 20px;
  overflow-y: scroll;
}

.marquee-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}

.marquee-track.dragging {
  cursor: grabbing;
}

.marquee-track {
  display: inline-flex;
  will-change: transform;
  align-items: center;
}

.marquee-track > * {
  flex: 0 0 auto;
  padding: 0 2rem;
}

.marquee-track img {
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  max-width: 190px;
  max-height: 70px;
  object-fit: contain;
  user-select: none;
  pointer-events: none;
}

footer hr {
  border-color: rgba(5, 250, 174, 0.1607843137);
}

.footer-bottom {
  display: flex;
  justify-content: space-between;
}

.footer-bottom .footer-link:nth-child(2) {
  text-align: right;
}

.footer-bottom .footer-link {
  font-size: 14px;
}

.footer-logos {
  gap: 55px;
}

@media all and (max-width: 1999px) {
  .footer-logos {
    gap: 25px;
  }
}
@media all and (max-width: 768px) {
  .footer-bottom {
    display: flex;
    flex-direction: column;
  }
  .footer-bottom .footer-link {
    text-align: center !important;
  }
}
.hero-video-cont {
  min-height: 30vh;
  margin-top: 80px;
}

.bordered {
  border: 1px solid rgba(148, 162, 255, 0.2);
  border-radius: 20px;
  padding: 10px 20px;
}

@media all and (min-width: 769px) {
  .hero-video-cont {
    min-height: 70vh;
    margin-top: 0px;
  }
}
/*-------values---------*/
.section-values .card {
  position: relative;
  z-index: 1;
  margin-bottom: 0;
}

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 460px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform 0.8s ease;
  transform-style: preserve-3d;
}

.flip-card-front p {
  margin: 0;
  padding: 0;
}

.flip-card-front,
.flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
}

.flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card:hover .flip-card-inner .flip-card-back {
  visibility: visible;
}

.flip-card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 25px;
}

.flip-card-back {
  transform: rotateY(180deg);
}

.card-number-cont {
  border: 1px solid #025b42;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}

.card-number {
  font-size: 1.7rem;
  font-weight: 900;
  color: #007a67;
}

/*-------social-proof--------*/
.partner-grid {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2.3rem;
  row-gap: 0.2rem;
  align-items: center;
}

.partner-grid img {
  object-fit: contain;
}

/*# sourceMappingURL=app.css.map */
