@charset "UTF-8";
/* General styles start */
:root {
  --sitetran-primary-color: rgba(41, 177, 145, 1);
  --sitetran-primary-color-light: rgba(41, 177, 145, 0.73);
  --sitetran-secondary-color: rgba(246, 146, 30, 1);
  --sitetran-secondary-color-light: rgba(226, 134, 27, 1);
  --sitetran-tertiary-color: rgba(41, 86, 177, 1);
  --sitetran-tertiary-color-light: rgba(41, 86, 177, 0.64);
  --sitetran-colour-palette-green-1: rgba(150, 211, 135, 1);
  --sitetran-colour-palette-green-2: rgba(106, 222, 209, 1);
  --sitetran-colour-palette-green-3: rgb(3, 170, 139);
  --sitetran-colour-palette-blue-1: rgba(137, 198, 228, 1);
  --sitetran-colour-palette-blue-2: rgba(87, 153, 232);
  --sitetran-colour-palette-blue-3: rgba(58, 66, 245, 1);
  --sitetran-colour-palette-blue-4: rgba(14, 36, 141, 1);
  --sitetran-colour-palette-blue-5: #002859;
  --sitetran-colour-palette-grey-1: rgba(217, 217, 223, 1);
  --sitetran-colour-palette-yellow-1: rgba(250, 209, 114, 1);
  --sitetran-colour-palette-orange-1: rgba(253, 149, 22, 1);
  --sitetran-colour-palette-orange-2: rgba(255, 115, 21, 1);
  --sidebar-active-item-color: var(--sitetran-colour-palette-blue-3);
  --sidebar-active-item-secondary-color: #bad5ff3b;
  --sitetran-footer-color: rgba(1, 30, 66, 1);
  --sitetran-footer-color-light: rgba(1, 30, 66, 0.65);
  --sitetran-breacrumb-link-color: rgba(5, 58, 122, 1);
  --sitetran-red: rgba(255, 0, 0, 1);
}

html {
  --background-color-primary: rgba(255, 255, 255, 1);
  --background-color-secondary: rgb(244, 244, 244);
  --text-color-primary: rgba(51, 51, 51, 1);
  --text-highlight-green: rgba(162, 255, 166, 1);
  --text-highlight-yellow: rgba(255, 242, 125, 1);
  --text-highlight-red: rgba(249, 140, 177, 1);
  --text-bubble-background-color-primary: rgba(233, 233, 233, 1);
  --border-color-primary: rgba(221, 221, 221, 1);
  --caret-color-primary: rgba(51, 51, 51, 1);
}

html.dark {
  --background-color-primary: rgba(27, 27, 27, 1);
  --background-color-secondary: rgba(49, 49, 49, 1);
  --text-color-primary: rgba(255, 255, 255, 1);
  --text-color-secondary: rgba(51, 51, 51, 1);
  --text-highlight-green: rgba(0, 255, 11, 0.57);
  --text-highlight-yellow: rgba(224, 203, 0, 1);
  --text-highlight-red: rgba(255, 0, 87, 0.55);
  --text-bubble-background-color-primary: var(--background-color-secondary);
  --border-color-primary: rgba(96, 96, 96, 1);
  --border-color-secondary: rgba(41, 41, 41, 1);
  --caret-color-primary: rgba(255, 255, 255, 1);
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: Montserrat, Inter, sans-serif;
}

html,
body {
  width: 100%;
  font-size: 16px;
}

body {
  height: 100vh;
}

/* 
these styles were affecting some pages negatively.
translator interface was one of them -- outline: none; bad for accesibility
*/
/* input, select, button, textarea {
    outline: none;
    border: 1px solid var(--border-color-primary);
    border-radius: 3px;
    padding: 3px 5px;
} */
input[type=button] {
  cursor: pointer;
}

button {
  cursor: pointer;
  border-radius: 5px;
  background-color: transparent;
}

button.disabled {
  cursor: not-allowed !important;
  opacity: 0.7 !important;
}

a {
  cursor: pointer;
  text-decoration: none;
}

hr {
  width: 100%;
  margin: 10px 0px;
  border: 0.5px solid var(--border-color-primary);
}

textarea {
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Montserrat, Inter, sans-serif;
}

.breadcrumb-link {
  color: var(--sitetran-breacrumb-link-color);
  text-decoration: none;
  cursor: pointer;
}

.breadcrumb-link:hover {
  text-decoration: underline;
}

.vertical-divider {
  height: 100%;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.2) 0px, rgba(0, 0, 0, 0.2) 1px, rgba(0, 0, 0, 0.1) 1px, rgba(0, 0, 0, 0) 100%);
  box-sizing: border-box;
  width: fit-content;
  width: 10px;
  opacity: 0.7;
}

h5 {
  text-transform: uppercase;
}

::placeholder {
  color: rgb(112, 112, 112);
  font-weight: 400;
}

/* make number input arrows always visible */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.jquery-modal.blocker {
  z-index: 1001;
}

.breadcrumb-link {
  color: var(--sitetran-breacrumb-link-color);
  text-decoration: none;
  cursor: pointer;
}

.breadcrumb-link:hover {
  text-decoration: underline;
}

.hidden {
  display: none;
}

/* Animation that passes over the element producing a silver sweeping effect */
.silver-sweep {
  position: relative;
  overflow: hidden;
  background-color: #555;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: sans-serif;
}

.silver-sweep::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  height: 100%;
  width: 50%;
  background: linear-gradient(120deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);
  transform: skewX(-20deg);
  /* --- Updated animation property --- */
  /* Use the new total duration (5s) and new keyframe name */
  animation: sweep-with-delay 8s ease-in-out infinite;
}

/* --- New Keyframes including the delay --- */
@keyframes sweep-with-delay {
  0% {
    left: -75%;
    /* Start position */
  }
  /* Sweep finishes its movement at 60% (3s / 5s) */
  60% {
    /* 130% because the sweep was staying on the bottom right */
    left: 130%;
    /* End position (fully off-screen right) */
  }
  /* Stay at the end position for the rest of the duration (the 2s pause) */
  100% {
    left: 130%;
  }
}
.fade-in {
  opacity: 0;
  transform: translateY(30px);
  /* Optional: Adds a slight movement effect */
  transition: opacity 0.8s 0.2s, transform 0.6s 0.2s;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

.fade-in-cascade > :nth-child(1) {
  transition-delay: 0.2s;
}

.fade-in-cascade > .fade-in:nth-child(2) {
  transition-delay: 0.4s;
}

.fade-in-cascade > .fade-in:nth-child(3) {
  transition-delay: 0.6s;
}

.fade-in-cascade > .fade-in:nth-child(4) {
  transition-delay: 0.8s;
}

.fade-in-cascade > .fade-in:nth-child(5) {
  transition-delay: 1s;
}

button:hover {
  cursor: pointer;
  /* opacity: 0.8; */
  /* transition: background-color 0.1s linear; */
}

/* headlines and subheadlines */
.landing-page-headline {
  /* font-size: 54px;
  line-height: 110%;
  font-weight: 600; */
  margin: 0;
  color: var(--sitetran-colour-palette-blue-5);
  font-size: 4.2rem;
  line-height: 1.2;
  font-weight: 700;
}

@media screen and (max-width: 575px) {
  .landing-page-headline {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 400px) {
  .landing-page-headline {
    font-size: 2.9rem;
  }
}
.landing-page-secondary-headline {
  font-size: 2.75rem;
  line-height: 100%;
  font-weight: 500;
  margin: 0;
  color: #002859;
}

.landing-page-subheadline {
  margin: 0;
  color: rgba(43, 86, 137, 0.8941176471);
  font-size: 1.15rem;
  line-height: 1.4;
  font-weight: 300;
}

/* General styles end */
.main-content {
  flex: 1;
  height: calc(100vh - 60px);
  overflow-y: auto;
}

/* wraps the main content area, does not include the sidebar and navbar */
.main-content .content-wrapper {
  max-width: 1000px;
  margin: 20px auto 20px auto;
  padding-bottom: 50px;
}

/* cms styles start here */
/* This belongs in a new file called default-cms.css */
#contact_us_container {
  background: lavender;
  border-radius: 2px;
  border-left: 4px solid purple;
  flex-wrap: wrap;
}

#contact_us_container a {
  text-decoration: none;
  color: white !important;
}

/* cms styles end here */
.st-setting-row {
  display: grid;
  grid-template-columns: 3fr 1fr;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 140px;
  border: 1px solid #ddd;
  border-radius: 7px;
  overflow: hidden;
}

.st-setting-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 32px;
  gap: 8px;
  height: 100%;
}

.st-setting-title {
  font-weight: 600;
}

.st-setting-description {
  font-size: 14px;
  color: #707070;
}

.st-setting-control {
  display: flex;
  align-items: center;
  border-left: 1px solid #ddd;
  padding: 32px;
  justify-content: center;
  background-color: #f4f4f4;
  height: 100%;
}

.page-section {
  margin: 70px auto;
  padding: 50px 30px;
  max-width: 1200px;
  width: 100%;
}

.page-section.footer-section {
  padding-top: 50px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

.page-section:has(> .pricing-section) {
  padding-top: 75px;
}

@media screen and (max-width: 991px) {
  .page-section {
    padding: 50px 40px;
  }
}
@media screen and (max-width: 576px) {
  .page-section {
    padding: 50px 20px;
  }
}
@media screen and (max-width: 575px) {
  .page-section {
    padding: 30px;
  }
}
/* nav menu */
.home-page-nav {
  /* border-bottom: 1px solid #e7e7e7; */
  margin: 0;
  max-width: 100%;
  padding: 0;
}

.home-page-nav-inner {
  max-width: 1200px;
  padding: 0;
  margin: 0 auto;
}

/* footer */
.page-section.pre-footer-banner p {
  color: white;
}

footer {
  max-width: 100%;
  color: white;
  background-color: var(--sitetran-colour-palette-blue-5);
  font-size: 16px;
}

footer a {
  color: white;
  text-decoration: none;
}

footer li a:hover {
  opacity: 0.7;
}

footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  gap: 5px;
}

footer li {
  margin-bottom: 5px;
}

footer p {
  color: white;
}

footer .integrations-list {
  list-style-type: "––  ";
  margin-left: 15px;
}

footer .footer-links {
  width: 250px;
  margin-bottom: 30px;
  text-align: left;
  flex-grow: 1;
}

footer h5 {
  text-transform: none;
  font-size: 16px;
}

@media screen and (max-width: 768px) {
  footer .integrations-list {
    margin-left: 55px;
  }
  footer .footer-links {
    width: 100%;
  }
}
/* text styles start */
.white-space-pre {
  white-space: pre;
}

.white-space-pre-wrap {
  white-space: pre-wrap;
}

.white-space-pre-line {
  white-space: pre-line;
}

.white-space-normal {
  white-space: normal;
}

.white-space-no-wrap {
  white-space: nowrap;
}

.hover-underline:hover {
  text-decoration: underline;
}

/* General styles end */
/* position styles start */
.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

/* position styles end */
/* nice table start */
.table-wrapper {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--sitetran-colour-palette-grey-1);
}

table {
  width: 100%;
  border-collapse: collapse;
}

th,
td {
  border: 1px solid #ddd;
}

th,
td {
  text-align: left;
  padding: 8px;
}

th {
  background-color: #f4f4f4;
}

tr:nth-child(even) {
  background-color: #f9f9f9;
}

tr:nth-child(odd) {
  background-color: #ffffff;
}

.pretty-table-wrapper.table-wrapper {
  border: none;
  border-radius: 0;
  overflow: scroll;
}

.pretty-table {
  position: relative;
}

.pretty-table thead {
  position: sticky;
  top: 0;
}

.pretty-table .pricing-plan-row.selected {
  background-color: rgba(0, 0, 255, 0.1098039216);
}

.pretty-table tr {
  background-color: white;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 10px;
}

.pretty-table tr:nth-child(even) {
  background-color: white;
}

.pretty-table td,
.pretty-table th {
  border: none;
  padding: 15px 10px 15px 10px;
  white-space: nowrap;
}

.pretty-table th:first-child,
.pretty-table td:first-child {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 20px;
}

/* .pretty-table th:nth-child(4) {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    padding-right: 20px;
} */
.pretty-table th:last-child,
.pretty-table td:last-child {
  /* background-color: white; */
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.pretty-table #contact-sales-btn {
  color: var(--sitetran-colour-palette-blue-4);
}

.pretty-table #contact-sales-btn:hover {
  color: rgba(42, 65, 178, 0.718);
}

/* borders start */
.border-1 {
  border: 1px solid var(--border-color-primary);
}

.border-2 {
  border: 2px solid var(--border-color-primary);
}

.border-1-top {
  border-top: 1px solid var(--border-color-primary);
}

.border-2-top {
  border-top: 2px solid var(--border-color-primary);
}

.border-1-bottom {
  border-bottom: 1px solid var(--border-color-primary);
}

.border-2-bottom {
  border-bottom: 2px solid var(--border-color-primary);
}

.border-1-left {
  border-left: 1px solid var(--border-color-primary);
}

.border-2-left {
  border-left: 2px solid var(--border-color-primary);
}

.border-1-right {
  border-right: 1px solid var(--border-color-primary);
}

.border-2-right {
  border-right: 2px solid var(--border-color-primary);
}

.border-radius-1 {
  border-radius: 1px;
}

.border-radius-2 {
  border-radius: 2px;
}

.border-radius-3 {
  border-radius: 3px;
}

.border-radius-4 {
  border-radius: 4px;
}

.border-radius-5 {
  border-radius: 5px;
}

.border-radius-6 {
  border-radius: 6px;
}

.border-radius-7 {
  border-radius: 7px;
}

.border-radius-8 {
  border-radius: 8px;
}

.border-radius-9 {
  border-radius: 9px;
}

.border-radius-10 {
  border-radius: 10px;
}

/* border radius top left */
.border-radius-1-tl {
  border-top-left-radius: 1px;
}

.border-radius-2-tl {
  border-top-left-radius: 2px;
}

.border-radius-3-tl {
  border-top-left-radius: 3px;
}

.border-radius-4-tl {
  border-top-left-radius: 4px;
}

.border-radius-5-tl {
  border-top-left-radius: 5px;
}

.border-radius-6-tl {
  border-top-left-radius: 6px;
}

.border-radius-7-tl {
  border-top-left-radius: 7px;
}

.border-radius-8-tl {
  border-top-left-radius: 8px;
}

.border-radius-9-tl {
  border-top-left-radius: 9px;
}

.border-radius-10-tl {
  border-top-left-radius: 10px;
}

/* border radius top right */
.border-radius-1-tr {
  border-top-right-radius: 1px;
}

.border-radius-2-tr {
  border-top-right-radius: 2px;
}

.border-radius-3-tr {
  border-top-right-radius: 3px;
}

.border-radius-4-tr {
  border-top-right-radius: 4px;
}

.border-radius-5-tr {
  border-top-right-radius: 5px;
}

.border-radius-6-tr {
  border-top-right-radius: 6px;
}

.border-radius-7-tr {
  border-top-right-radius: 7px;
}

.border-radius-8-tr {
  border-top-right-radius: 8px;
}

.border-radius-9-tr {
  border-top-right-radius: 9px;
}

.border-radius-10-tr {
  border-top-right-radius: 10px;
}

/* border radius bottom left */
.border-radius-1-bl {
  border-bottom-left-radius: 1px;
}

.border-radius-2-bl {
  border-bottom-left-radius: 2px;
}

.border-radius-3-bl {
  border-bottom-left-radius: 3px;
}

.border-radius-4-bl {
  border-bottom-left-radius: 4px;
}

.border-radius-5-bl {
  border-bottom-left-radius: 5px;
}

.border-radius-6-bl {
  border-bottom-left-radius: 6px;
}

.border-radius-7-bl {
  border-bottom-left-radius: 7px;
}

.border-radius-8-bl {
  border-bottom-left-radius: 8px;
}

.border-radius-9-bl {
  border-bottom-left-radius: 9px;
}

.border-radius-10-bl {
  border-bottom-left-radius: 10px;
}

/* border radius bottom right */
.border-radius-1-br {
  border-bottom-right-radius: 1px;
}

.border-radius-2-br {
  border-bottom-right-radius: 2px;
}

.border-radius-3-br {
  border-bottom-right-radius: 3px;
}

.border-radius-4-br {
  border-bottom-right-radius: 4px;
}

.border-radius-5-br {
  border-bottom-right-radius: 5px;
}

.border-radius-6-br {
  border-bottom-right-radius: 6px;
}

.border-radius-7-br {
  border-bottom-right-radius: 7px;
}

.border-radius-8-br {
  border-bottom-right-radius: 8px;
}

.border-radius-9-br {
  border-bottom-right-radius: 9px;
}

.border-radius-10-br {
  border-bottom-right-radius: 10px;
}

/* borders end */
/* flex styles start */
.flex {
  display: flex;
}

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

.flex-row {
  display: flex;
  flex-direction: row;
}

/* to be removed start */
.column-left {
  align-items: flex-start;
}

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

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

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

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

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

.column-space-between {
  align-items: space-between;
}

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

.column-space-around {
  align-items: space-around;
}

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

.column-space-evenly {
  align-items: space-evenly;
}

.row-space-evenly {
  justify-content: space-evenly;
}

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

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

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

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

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

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

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

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

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

.align-items-space-between {
  align-items: space-between;
}

.align-items-space-around {
  align-items: space-around;
}

.align-items-space-evenly {
  align-items: space-evenly;
}

.flex-gap-5 {
  display: flex;
  gap: 5px;
}

.flex-gap-10 {
  display: flex;
  gap: 10px;
}

.flex-gap-15 {
  display: flex;
  gap: 15px;
}

.flex-gap-20 {
  display: flex;
  gap: 20px;
}

.flex-gap-25 {
  display: flex;
  gap: 25px;
}

.flex-gap-30 {
  display: flex;
  gap: 30px;
}

.flex-gap-40 {
  display: flex;
  gap: 40px;
}

.flex-gap-50 {
  display: flex;
  gap: 50px;
}

.flex-gap-60 {
  display: flex;
  gap: 650px;
}

.flex-gap-70 {
  display: flex;
  gap: 70px;
}

.flex-gap-80 {
  display: flex;
  gap: 80px;
}

.flex-gap-90 {
  display: flex;
  gap: 90px;
}

.flex-gap-100 {
  display: flex;
  gap: 100px;
}

.grow-0 {
  flex-grow: 0;
}

.grow-1 {
  flex-grow: 1;
}

.grow-2 {
  flex-grow: 2;
}

.grow-3 {
  flex-grow: 3;
}

.grow-4 {
  flex-grow: 4;
}

.grow-5 {
  flex-grow: 5;
}

.grow-6 {
  flex-grow: 6;
}

.grow-7 {
  flex-grow: 7;
}

.grow-8 {
  flex-grow: 8;
}

.grow-9 {
  flex-grow: 9;
}

.grow-10 {
  flex-grow: 10;
}

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

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

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

/* flex styles end */
/* padding styles start */
.padding-0 {
  padding: 0;
}

.padding-1 {
  padding: 1px;
}

.padding-2 {
  padding: 2px;
}

.padding-3 {
  padding: 3px;
}

.padding-4 {
  padding: 4px;
}

.padding-5 {
  padding: 5px;
}

.padding-10 {
  padding: 10px;
}

.padding-15 {
  padding: 15px;
}

.padding-20 {
  padding: 20px;
}

.padding-30 {
  padding: 30px;
}

.padding-40 {
  padding: 40px;
}

.padding-50 {
  padding: 50px;
}

.padding-5-lr {
  padding-left: 5px;
  padding-right: 5px;
}

.padding-10-lr {
  padding-left: 10px;
  padding-right: 10px;
}

.padding-15-lr {
  padding-left: 15px;
  padding-right: 15px;
}

.padding-20-lr {
  padding-left: 20px;
  padding-right: 20px;
}

.padding-30-lr {
  padding-left: 30px;
  padding-right: 30px;
}

.padding-40-lr {
  padding-left: 40px;
  padding-right: 40px;
}

.padding-50-lr {
  padding-left: 50px;
  padding-right: 50px;
}

.padding-5-tb {
  padding-top: 5px;
  padding-bottom: 5px;
}

.padding-10-tb {
  padding-top: 10px;
  padding-bottom: 10px;
}

.padding-15-tb {
  padding-top: 15px;
  padding-bottom: 15px;
}

.padding-20-tb {
  padding-top: 20px;
  padding-bottom: 20px;
}

.padding-30-tb {
  padding-top: 30px;
  padding-bottom: 30px;
}

.padding-40-tb {
  padding-top: 40px;
  padding-bottom: 40px;
}

.padding-50-tb {
  padding-top: 50px;
  padding-bottom: 50px;
}

.padding-60-tb {
  padding-top: 60px;
  padding-bottom: 60px;
}

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

.padding-80-tb {
  padding-top: 80px;
  padding-bottom: 80px;
}

.padding-90-tb {
  padding-top: 90px;
  padding-bottom: 90px;
}

.padding-100-tb {
  padding-top: 100px;
  padding-bottom: 100px;
}

.padding-5-t {
  padding-top: 5px;
}

.padding-10-t {
  padding-top: 10px;
}

.padding-15-t {
  padding-top: 15px;
}

.padding-20-t {
  padding-top: 20px;
}

.padding-30-t {
  padding-top: 30px;
}

.padding-40-t {
  padding-top: 40px;
}

.padding-50-t {
  padding-top: 50px;
}

.padding-5-b {
  padding-bottom: 5px;
}

.padding-10-b {
  padding-bottom: 10px;
}

.padding-15-b {
  padding-bottom: 15px;
}

.padding-20-b {
  padding-bottom: 20px;
}

.padding-30-b {
  padding-bottom: 30px;
}

.padding-40-b {
  padding-bottom: 40px;
}

.padding-50-b {
  padding-bottom: 50px;
}

.padding-5-l {
  padding-left: 5px;
}

.padding-10-l {
  padding-left: 10px;
}

.padding-15-l {
  padding-left: 15px;
}

.padding-20-l {
  padding-left: 20px;
}

.padding-30-l {
  padding-left: 30px;
}

.padding-40-l {
  padding-left: 40px;
}

.padding-50-l {
  padding-left: 50px;
}

.padding-5-r {
  padding-right: 5px;
}

.padding-10-r {
  padding-right: 10px;
}

.padding-15-r {
  padding-right: 15px;
}

.padding-20-r {
  padding-right: 20px;
}

.padding-30-r {
  padding-right: 30px;
}

.padding-40-r {
  padding-right: 40px;
}

.padding-50-r {
  padding-right: 50px;
}

.padding-1-vw {
  padding: 1vw;
}

.padding-2-vw {
  padding: 2vw;
}

.padding-3-vw {
  padding: 3vw;
}

.padding-4-vw {
  padding: 4vw;
}

.padding-5-vw {
  padding: 5vw;
}

.padding-10-vw {
  padding: 10vw;
}

.padding-15-vw {
  padding: 15vw;
}

.padding-20-vw {
  padding: 20vw;
}

.padding-1-vh {
  padding: 1vh;
}

.padding-2-vh {
  padding: 2vh;
}

.padding-3-vh {
  padding: 3vh;
}

.padding-4-vh {
  padding: 4vh;
}

.padding-5-vh {
  padding: 5vh;
}

.padding-10-vh {
  padding: 10vh;
}

.padding-15-vh {
  padding: 15vh;
}

.padding-20-vh {
  padding: 20vh;
}

.padding-1-vw-lr {
  padding-left: 1vw;
  padding-right: 1vw;
}

.padding-2-vw-lr {
  padding-left: 2vw;
  padding-right: 2vw;
}

.padding-3-vw-lr {
  padding-left: 3vw;
  padding-right: 3vw;
}

.padding-4-vw-lr {
  padding-left: 4vw;
  padding-right: 4vw;
}

.padding-5-vw-lr {
  padding-left: 5vw;
  padding-right: 5vw;
}

.padding-10-vw-lr {
  padding-left: 10vw;
  padding-right: 10vw;
}

.padding-15-vw-lr {
  padding-left: 15vw;
  padding-right: 15vw;
}

.padding-20-vw-lr {
  padding-left: 20vw;
  padding-right: 20vw;
}

.padding-1-vw-tb {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.padding-2-vw-tb {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.padding-3-vw-tb {
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.padding-4-vw-tb {
  padding-top: 4vw;
  padding-bottom: 4vw;
}

.padding-5-vw-tb {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.padding-10-vw-tb {
  padding-top: 10vw;
  padding-bottom: 10vw;
}

.padding-15-vw-tb {
  padding-top: 15vw;
  padding-bottom: 15vw;
}

.padding-20-vw-tb {
  padding-top: 20vw;
  padding-bottom: 20vw;
}

.padding-1-vw-t {
  padding-top: 1vw;
}

.padding-2-vw-t {
  padding-top: 2vw;
}

.padding-3-vw-t {
  padding-top: 3vw;
}

.padding-4-vw-t {
  padding-top: 4vw;
}

.padding-5-vw-t {
  padding-top: 5vw;
}

.padding-10-vw-t {
  padding-top: 10vw;
}

.padding-15-vw-t {
  padding-top: 15vw;
}

.padding-20-vw-t {
  padding-top: 20vw;
}

.padding-1-vw-b {
  padding-bottom: 1vw;
}

.padding-2-vw-b {
  padding-bottom: 2vw;
}

.padding-3-vw-b {
  padding-bottom: 3vw;
}

.padding-4-vw-b {
  padding-bottom: 4vw;
}

.padding-5-vw-b {
  padding-bottom: 5vw;
}

.padding-10-vw-b {
  padding-bottom: 10vw;
}

.padding-15-vw-b {
  padding-bottom: 15vw;
}

.padding-20-vw-b {
  padding-bottom: 20vw;
}

.padding-1-vw-l {
  padding-left: 1vw;
}

.padding-2-vw-l {
  padding-left: 2vw;
}

.padding-3-vw-l {
  padding-left: 3vw;
}

.padding-4-vw-l {
  padding-left: 4vw;
}

.padding-5-vw-l {
  padding-left: 5vw;
}

.padding-10-vw-l {
  padding-left: 10vw;
}

.padding-15-vw-l {
  padding-left: 15vw;
}

.padding-20-vw-l {
  padding-left: 20vw;
}

.padding-1-vw-r {
  padding-right: 1vw;
}

.padding-2-vw-r {
  padding-right: 2vw;
}

.padding-3-vw-r {
  padding-right: 3vw;
}

.padding-4-vw-r {
  padding-right: 4vw;
}

.padding-5-vw-r {
  padding-right: 5vw;
}

.padding-10-vw-r {
  padding-right: 10vw;
}

.padding-15-vw-r {
  padding-right: 15vw;
}

.padding-20-vw-r {
  padding-right: 20vw;
}

.padding-1-vh-lr {
  padding-left: 1vh;
  padding-right: 1vh;
}

.padding-2-vh-lr {
  padding-left: 2vh;
  padding-right: 2vh;
}

.padding-3-vh-lr {
  padding-left: 3vh;
  padding-right: 3vh;
}

.padding-4-vh-lr {
  padding-left: 4vh;
  padding-right: 4vh;
}

.padding-5-vh-lr {
  padding-left: 5vh;
  padding-right: 5vh;
}

.padding-10-vh-lr {
  padding-left: 10vh;
  padding-right: 10vh;
}

.padding-15-vh-lr {
  padding-left: 15vh;
  padding-right: 15vh;
}

.padding-20-vh-lr {
  padding-left: 20vh;
  padding-right: 20vh;
}

.padding-1-vh-tb {
  padding-top: 1vh;
  padding-bottom: 1vh;
}

.padding-2-vh-tb {
  padding-top: 2vh;
  padding-bottom: 2vh;
}

.padding-3-vh-tb {
  padding-top: 3vh;
  padding-bottom: 3vh;
}

.padding-4-vh-tb {
  padding-top: 4vh;
  padding-bottom: 4vh;
}

.padding-5-vh-tb {
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.padding-10-vh-tb {
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.padding-15-vh-tb {
  padding-top: 15vh;
  padding-bottom: 15vh;
}

.padding-20-vh-tb {
  padding-top: 20vh;
  padding-bottom: 20vh;
}

.padding-1-vh-t {
  padding-top: 1vh;
}

.padding-2-vh-t {
  padding-top: 2vh;
}

.padding-3-vh-t {
  padding-top: 3vh;
}

.padding-4-vh-t {
  padding-top: 4vh;
}

.padding-5-vh-t {
  padding-top: 5vh;
}

.padding-10-vh-t {
  padding-top: 10vh;
}

.padding-15-vh-t {
  padding-top: 15vh;
}

.padding-20-vh-t {
  padding-top: 20vh;
}

.padding-1-vh-b {
  padding-bottom: 1vh;
}

.padding-2-vh-b {
  padding-bottom: 2vh;
}

.padding-3-vh-b {
  padding-bottom: 3vh;
}

.padding-4-vh-b {
  padding-bottom: 4vh;
}

.padding-5-vh-b {
  padding-bottom: 5vh;
}

.padding-10-vh-b {
  padding-bottom: 10vh;
}

.padding-15-vh-b {
  padding-bottom: 15vh;
}

.padding-20-vh-b {
  padding-bottom: 20vh;
}

.padding-1-vh-l {
  padding-left: 1vh;
}

.padding-2-vh-l {
  padding-left: 2vh;
}

.padding-3-vh-l {
  padding-left: 3vh;
}

.padding-4-vh-l {
  padding-left: 4vh;
}

.padding-5-vh-l {
  padding-left: 5vh;
}

.padding-10-vh-l {
  padding-left: 10vh;
}

.padding-15-vh-l {
  padding-left: 15vh;
}

.padding-20-vh-l {
  padding-left: 20vh;
}

.padding-1-vh-r {
  padding-right: 1vh;
}

.padding-2-vh-r {
  padding-right: 2vh;
}

.padding-3-vh-r {
  padding-right: 3vh;
}

.padding-4-vh-r {
  padding-right: 4vh;
}

.padding-5-vh-r {
  padding-right: 5vh;
}

.padding-10-vh-r {
  padding-right: 10vh;
}

.padding-15-vh-r {
  padding-right: 15vh;
}

.padding-20-vh-r {
  padding-right: 20vh;
}

/* padding styles end */
/* padding styles end */
/* margins start */
.margin-0 {
  margin: 0;
}

.margin-1 {
  margin: 1px;
}

.margin-2 {
  margin: 2px;
}

.margin-3 {
  margin: 3px;
}

.margin-4 {
  margin: 4px;
}

.margin-5 {
  margin: 5px;
}

.margin-10 {
  margin: 10px;
}

.margin-15 {
  margin: 15px;
}

.margin-20 {
  margin: 20px;
}

.margin-30 {
  margin: 30px;
}

.margin-40 {
  margin: 40px;
}

.margin-50 {
  margin: 50px;
}

.margin-100 {
  margin: 100px;
}

.margin-5-lr {
  margin-left: 5px;
  margin-right: 5px;
}

.margin-10-lr {
  margin-left: 10px;
  margin-right: 10px;
}

.margin-15-lr {
  margin-left: 15px;
  margin-right: 15px;
}

.margin-20-lr {
  margin-left: 20px;
  margin-right: 20px;
}

.margin-30-lr {
  margin-left: 30px;
  margin-right: 30px;
}

.margin-40-lr {
  margin-left: 40px;
  margin-right: 40px;
}

.margin-50-lr {
  margin-left: 50px;
  margin-right: 50px;
}

.margin-100-lr {
  margin-left: 100px;
  margin-right: 100px;
}

.margin-5-tb {
  margin-top: 5px;
  margin-bottom: 5px;
}

.margin-10-tb {
  margin-top: 10px;
  margin-bottom: 10px;
}

.margin-15-tb {
  margin-top: 15px;
  margin-bottom: 15px;
}

.margin-20-tb {
  margin-top: 20px;
  margin-bottom: 20px;
}

.margin-30-tb {
  margin-top: 30px;
  margin-bottom: 30px;
}

.margin-40-tb {
  margin-top: 40px;
  margin-bottom: 40px;
}

.margin-50-tb {
  margin-top: 50px;
  margin-bottom: 50px;
}

.margin-60-tb {
  margin-top: 60px;
  margin-bottom: 60px;
}

.margin-100-tb {
  margin-top: 100px;
  margin-bottom: 100px;
}

.margin-0-t {
  margin-top: 0;
}

.margin-5-t {
  margin-top: 5px;
}

.margin-10-t {
  margin-top: 10px;
}

.margin-15-t {
  margin-top: 15px;
}

.margin-20-t {
  margin-top: 20px;
}

.margin-30-t {
  margin-top: 30px;
}

.margin-40-t {
  margin-top: 40px;
}

.margin-50-t {
  margin-top: 50px;
}

.margin-100-t {
  margin-bottom: 100px;
}

.margin-0-b {
  margin-bottom: 0;
}

.margin-5-b {
  margin-bottom: 5px;
}

.margin-10-b {
  margin-bottom: 10px;
}

.margin-15-b {
  margin-bottom: 15px;
}

.margin-20-b {
  margin-bottom: 20px;
}

.margin-30-b {
  margin-bottom: 30px;
}

.margin-40-b {
  margin-bottom: 40px;
}

.margin-50-b {
  margin-bottom: 50px;
}

.margin-60-b {
  margin-bottom: 60px;
}

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

.margin-100-b {
  margin-bottom: 100px;
}

.margin-5-l {
  margin-left: 5px;
}

.margin-10-l {
  margin-left: 10px;
}

.margin-15-l {
  margin-left: 15px;
}

.margin-20-l {
  margin-left: 20px;
}

.margin-30-l {
  margin-left: 30px;
}

.margin-40-l {
  margin-left: 40px;
}

.margin-50-l {
  margin-left: 50px;
}

.margin-100-l {
  margin-left: 100px;
}

.margin-5-r {
  margin-right: 5px;
}

.margin-10-r {
  margin-right: 10px;
}

.margin-15-r {
  margin-right: 15px;
}

.margin-20-r {
  margin-right: 20px;
}

.margin-30-r {
  margin-right: 30px;
}

.margin-40-r {
  margin-right: 40px;
}

.margin-50-r {
  margin-right: 50px;
}

.margin-100-r {
  margin-right: 100px;
}

/* margins end */
/* tabs styles start */
.tab-basic {
  padding: 3px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
}

.tab-basic:hover {
  border-bottom: 2px solid black;
}

.tab-basic.selected {
  border-bottom: 2px solid black;
}

/* tabs styles end*/
/* buttons start */
.button-default {
  background-color: #e9e9e9;
  /* border: 1px solid rgb(173, 173, 173); */
  border: none;
  color: black;
}

.button-default:hover {
  background-color: rgb(225, 225, 225);
}

.button-primary {
  background-color: var(--sitetran-primary-color);
  border: 1px solid var(--sitetran-primary-color);
  color: white;
}

.button-primary:hover {
  background-color: var(--sitetran-primary-color-light);
}

.button-secondary {
  background-color: var(--sitetran-secondary-color);
  border: 1px solid var(--sitetran-secondary-color);
  color: white;
}

.button-secondary:hover {
  background-color: var(--sitetran-secondary-color-light);
}

.button-tertiary {
  background-color: var(--sitetran-tertiary-color);
  border: 1px solid var(--sitetran-tertiary-color);
  color: white;
}

.button-tertiary:hover {
  background-color: var(--sitetran-tertiary-color-light);
}

.button-tertiary-light {
  background-color: var(--sitetran-tertiary-color-light);
  border: 1px solid var(--sitetran-tertiary-color-light);
  color: white;
}

.button-tertiary-light:hover {
  background-color: var(--sitetran-tertiary-color);
}

.button-delete {
  background-color: rgb(253, 93, 95);
  border: 1px solid rgb(253, 93, 95);
  color: white;
}

.button-delete:hover {
  /* background-color: rgba(253, 93, 96, 0.762); */
  opacity: 70%;
}

.previous-page-button {
  color: var(--sitetran-primary-color);
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 20px;
  width: fit-content;
}

.previous-page-button:hover {
  text-decoration: underline;
}

/* 
    --sitetran-colour-palette-green-1: rgba(150, 211, 135, 1);
    --sitetran-colour-palette-green-2: rgba(106, 222, 209, 1);
    --sitetran-colour-palette-green-3: rgba(0, 255, 0, 1);
    --sitetran-colour-palette-blue-1: rgba(137, 198, 228, 1);
    --sitetran-colour-palette-blue-2: rgba(87, 153, 232);
    --sitetran-colour-palette-blue-3: rgba(58, 66, 245, 1);
    --sitetran-colour-palette-blue-4: rgba(14, 36, 141, 1);
    --sitetran-colour-palette-blue-5 #002859;
    --sitetran-colour-palette-blue-5: rgba(4, 2, 87, 1);
    --sitetran-colour-palette-grey-1: rgba(217, 217, 223, 1);
    --sitetran-colour-palette-yellow-1: rgba(250, 209, 114, 1);
    --sitetran-colour-palette-orange-1: rgba(253, 149, 22, 1);
    --sitetran-colour-palette-orange-2: rgba(255, 115, 21, 1);
*/
.btn-st-colour-palette-green-1 {
  background-color: var(--sitetran-colour-palette-green-1);
  border: 1px solid var(--sitetran-colour-palette-green-1);
  color: white;
}

.btn-st-colour-palette-green-1:hover {
  background-color: rgb(110, 172, 95);
  border-color: rgb(110, 172, 95);
}

.btn-st-colour-palette-green-2 {
  background-color: var(--sitetran-colour-palette-green-2);
  border: 1px solid var(--sitetran-colour-palette-green-2);
  color: white;
}

.btn-st-colour-palette-green-2:hover {
  background-color: rgb(106, 222, 209);
  border-color: rgb(106, 222, 209);
}

.btn-st-colour-palette-green-3 {
  background-color: var(--sitetran-colour-palette-green-3);
  border: 1px solid var(--sitetran-colour-palette-green-3);
  color: white;
}

.btn-st-colour-palette-green-3:hover {
  background-color: rgb(68, 212, 179);
  border-color: rgb(68, 212, 179);
}

.btn-st-colour-palette-blue-1 {
  background-color: var(--sitetran-colour-palette-blue-1);
  border: 1px solid var(--sitetran-colour-palette-blue-1);
  color: white;
}

.btn-st-colour-palette-blue-1:hover {
  background-color: rgb(137, 198, 228);
  border-color: rgb(137, 198, 228);
}

.btn-st-colour-palette-blue-2 {
  background-color: var(--sitetran-colour-palette-blue-2);
  border: 1px solid var(--sitetran-colour-palette-blue-2);
  color: white;
}

.btn-st-colour-palette-blue-2:hover {
  background-color: rgb(103, 168, 248);
  border-color: rgb(103, 168, 248);
}

.btn-st-colour-palette-blue-3 {
  background-color: var(--sitetran-colour-palette-blue-3);
  border: 1px solid var(--sitetran-colour-palette-blue-3);
  color: white;
}

.btn-st-colour-palette-blue-3:hover {
  background-color: rgb(82, 90, 251);
  border-color: rgb(82, 90, 251);
}

.btn-st-colour-palette-blue-3-secondary {
  background-color: white;
  border: 1px solid var(--sitetran-colour-palette-blue-3);
  color: var(--sitetran-colour-palette-blue-3);
}

.btn-st-colour-palette-blue-3-secondary:hover {
  background-color: var(--sitetran-colour-palette-blue-3);
  color: white;
}

.btn-st-colour-palette-blue-4 {
  background-color: var(--sitetran-colour-palette-blue-4);
  border: 1px solid var(--sitetran-colour-palette-blue-4);
  color: white;
}

.btn-st-colour-palette-blue-4:hover {
  background-color: rgb(42, 64, 178);
  border-color: rgb(42, 64, 178);
}

.btn-st-colour-palette-blue-4-secondary {
  background-color: white;
  border: 1px solid var(--sitetran-colour-palette-blue-4);
  color: var(--sitetran-colour-palette-blue-4);
}

.btn-st-colour-palette-blue-4-secondary:hover {
  background-color: rgb(42, 64, 178);
  color: white;
}

.btn-st-colour-palette-blue-5 {
  background-color: var(--sitetran-colour-palette-blue-5);
  border: 1px solid var(--sitetran-colour-palette-blue-5);
  color: white;
}

.btn-st-colour-palette-blue-5:hover {
  background-color: #0a386f;
  border-color: #0a386f;
}

.btn-st-colour-palette-blue-5-secondary {
  background-color: white;
  border: 1px solid var(--sitetran-colour-palette-blue-5);
  color: var(--sitetran-colour-palette-blue-5);
}

.btn-st-colour-palette-blue-5-secondary:hover {
  background-color: #0a386f;
  color: white;
}

.btn-st-colour-palette-blue-6 {
  background-color: var(--sitetran-colour-palette-blue-5);
  border: 1px solid var(--sitetran-colour-palette-blue-5);
  color: white;
}

.btn-st-colour-palette-blue-6:hover {
  background-color: #123662;
  border-color: #123662;
}

.btn-st-colour-palette-blue-6-secondary {
  background-color: transparent;
  border: 1px solid var(--sitetran-colour-palette-blue-5);
  color: var(--sitetran-colour-palette-blue-5);
}

.btn-st-colour-palette-blue-6-secondary:hover {
  background-color: rgba(59, 106, 164, 0.4392156863);
  color: white;
}

.btn-st-colour-palette-grey-1 {
  background-color: var(--sitetran-colour-palette-grey-1);
  border: 1px solid var(--sitetran-colour-palette-grey-1);
  color: white;
}

.btn-st-colour-palette-grey-1:hover {
  background-color: rgb(181, 181, 185);
  border-color: rgb(181, 181, 185);
}

.btn-st-colour-palette-yellow-1 {
  background-color: var(--sitetran-colour-palette-yellow-1);
  border: 1px solid var(--sitetran-colour-palette-yellow-1);
  color: black;
}

.btn-st-colour-palette-yellow-1:hover {
  background-color: rgb(251, 202, 88);
  border-color: rgb(251, 202, 88);
}

.btn-st-colour-palette-orange-1 {
  background-color: var(--sitetran-colour-palette-orange-1);
  border: 1px solid var(--sitetran-colour-palette-orange-1);
  color: white;
}

.btn-st-colour-palette-orange-1:hover {
  background-color: rgb(255, 177, 82);
  border-color: rgb(255, 177, 82);
}

.btn-st-colour-palette-orange-2 {
  background-color: var(--sitetran-colour-palette-orange-2);
  border: 1px solid var(--sitetran-colour-palette-orange-2);
  color: white;
}

.btn-st-colour-palette-orange-2:hover {
  background-color: rgb(249, 133, 55);
  border-color: rgb(249, 133, 55);
}

/* buttons end */
/* buttons end */
/* overflow start */
.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

/* overflow end */
/* fonts start */
.font-10 {
  font-size: 10px;
}

@media screen and (max-width: 575px) {
  .font-10-xs {
    font-size: 10px;
  }
}
@media screen and (max-width: 768px) {
  .font-10-sm {
    font-size: 10px;
  }
}
@media screen and (max-width: 991px) {
  .font-10-md {
    font-size: 10px;
  }
}
@media screen and (max-width: 1199px) {
  .font-10-lg {
    font-size: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .font-10-xl {
    font-size: 10px;
  }
}
@media screen and (min-width: 1400px) {
  .font-10-xxl {
    font-size: 10px;
  }
}
.font-11 {
  font-size: 11px;
}

@media screen and (max-width: 575px) {
  .font-11-xs {
    font-size: 11px;
  }
}
@media screen and (max-width: 768px) {
  .font-11-sm {
    font-size: 11px;
  }
}
@media screen and (max-width: 991px) {
  .font-11-md {
    font-size: 11px;
  }
}
@media screen and (max-width: 1199px) {
  .font-11-lg {
    font-size: 11px;
  }
}
@media screen and (min-width: 1200px) {
  .font-11-xl {
    font-size: 11px;
  }
}
@media screen and (min-width: 1400px) {
  .font-11-xxl {
    font-size: 11px;
  }
}
.font-12 {
  font-size: 12px;
}

@media screen and (max-width: 575px) {
  .font-12-xs {
    font-size: 12px;
  }
}
@media screen and (max-width: 768px) {
  .font-12-sm {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  .font-12-md {
    font-size: 12px;
  }
}
@media screen and (max-width: 1199px) {
  .font-12-lg {
    font-size: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .font-12-xl {
    font-size: 12px;
  }
}
@media screen and (min-width: 1400px) {
  .font-12-xxl {
    font-size: 12px;
  }
}
.font-13 {
  font-size: 13px;
}

@media screen and (max-width: 575px) {
  .font-13-xs {
    font-size: 13px;
  }
}
@media screen and (max-width: 768px) {
  .font-13-sm {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  .font-13-md {
    font-size: 13px;
  }
}
@media screen and (max-width: 1199px) {
  .font-13-lg {
    font-size: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .font-13-xl {
    font-size: 13px;
  }
}
@media screen and (min-width: 1400px) {
  .font-13-xxl {
    font-size: 13px;
  }
}
.font-14 {
  font-size: 14px;
}

@media screen and (max-width: 575px) {
  .font-14-xs {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .font-14-sm {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .font-14-md {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  .font-14-lg {
    font-size: 14px;
  }
}
@media screen and (min-width: 1200px) {
  .font-14-xl {
    font-size: 14px;
  }
}
@media screen and (min-width: 1400px) {
  .font-14-xxl {
    font-size: 14px;
  }
}
.font-15 {
  font-size: 15px;
}

@media screen and (max-width: 575px) {
  .font-15-xs {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  .font-15-sm {
    font-size: 15px;
  }
}
@media screen and (max-width: 991px) {
  .font-15-md {
    font-size: 15px;
  }
}
@media screen and (max-width: 1199px) {
  .font-15-lg {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .font-15-xl {
    font-size: 15px;
  }
}
@media screen and (min-width: 1400px) {
  .font-15-xxl {
    font-size: 15px;
  }
}
.font-16 {
  font-size: 16px;
}

@media screen and (max-width: 575px) {
  .font-16-xs {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .font-16-sm {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  .font-16-md {
    font-size: 16px;
  }
}
@media screen and (max-width: 1199px) {
  .font-16-lg {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .font-16-xl {
    font-size: 16px;
  }
}
@media screen and (min-width: 1400px) {
  .font-16-xxl {
    font-size: 16px;
  }
}
.font-17 {
  font-size: 17px;
}

@media screen and (max-width: 575px) {
  .font-17-xs {
    font-size: 17px;
  }
}
@media screen and (max-width: 768px) {
  .font-17-sm {
    font-size: 17px;
  }
}
@media screen and (max-width: 991px) {
  .font-17-md {
    font-size: 17px;
  }
}
@media screen and (max-width: 1199px) {
  .font-17-lg {
    font-size: 17px;
  }
}
@media screen and (min-width: 1200px) {
  .font-17-xl {
    font-size: 17px;
  }
}
@media screen and (min-width: 1400px) {
  .font-17-xxl {
    font-size: 17px;
  }
}
.font-18 {
  font-size: 18px;
}

@media screen and (max-width: 575px) {
  .font-18-xs {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .font-18-sm {
    font-size: 18px;
  }
}
@media screen and (max-width: 991px) {
  .font-18-md {
    font-size: 18px;
  }
}
@media screen and (max-width: 1199px) {
  .font-18-lg {
    font-size: 18px;
  }
}
@media screen and (min-width: 1200px) {
  .font-18-xl {
    font-size: 18px;
  }
}
@media screen and (min-width: 1400px) {
  .font-18-xxl {
    font-size: 18px;
  }
}
.font-19 {
  font-size: 19px;
}

@media screen and (max-width: 575px) {
  .font-19-xs {
    font-size: 19px;
  }
}
@media screen and (max-width: 768px) {
  .font-19-sm {
    font-size: 19px;
  }
}
@media screen and (max-width: 991px) {
  .font-19-md {
    font-size: 19px;
  }
}
@media screen and (max-width: 1199px) {
  .font-19-lg {
    font-size: 19px;
  }
}
@media screen and (min-width: 1200px) {
  .font-19-xl {
    font-size: 19px;
  }
}
@media screen and (min-width: 1400px) {
  .font-19-xxl {
    font-size: 19px;
  }
}
.font-20 {
  font-size: 20px;
}

@media screen and (max-width: 575px) {
  .font-20-xs {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .font-20-sm {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .font-20-md {
    font-size: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .font-20-lg {
    font-size: 20px;
  }
}
@media screen and (min-width: 1200px) {
  .font-20-xl {
    font-size: 20px;
  }
}
@media screen and (min-width: 1400px) {
  .font-20-xxl {
    font-size: 20px;
  }
}
.font-21 {
  font-size: 21px;
}

@media screen and (max-width: 575px) {
  .font-21-xs {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  .font-21-sm {
    font-size: 21px;
  }
}
@media screen and (max-width: 991px) {
  .font-21-md {
    font-size: 21px;
  }
}
@media screen and (max-width: 1199px) {
  .font-21-lg {
    font-size: 21px;
  }
}
@media screen and (min-width: 1200px) {
  .font-21-xl {
    font-size: 21px;
  }
}
@media screen and (min-width: 1400px) {
  .font-21-xxl {
    font-size: 21px;
  }
}
.font-22 {
  font-size: 22px;
}

@media screen and (max-width: 575px) {
  .font-22-xs {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .font-22-sm {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .font-22-md {
    font-size: 22px;
  }
}
@media screen and (max-width: 1199px) {
  .font-22-lg {
    font-size: 22px;
  }
}
@media screen and (min-width: 1200px) {
  .font-22-xl {
    font-size: 22px;
  }
}
@media screen and (min-width: 1400px) {
  .font-22-xxl {
    font-size: 22px;
  }
}
.font-23 {
  font-size: 23px;
}

@media screen and (max-width: 575px) {
  .font-23-xs {
    font-size: 23px;
  }
}
@media screen and (max-width: 768px) {
  .font-23-sm {
    font-size: 23px;
  }
}
@media screen and (max-width: 991px) {
  .font-23-md {
    font-size: 23px;
  }
}
@media screen and (max-width: 1199px) {
  .font-23-lg {
    font-size: 23px;
  }
}
@media screen and (min-width: 1200px) {
  .font-23-xl {
    font-size: 23px;
  }
}
@media screen and (min-width: 1400px) {
  .font-23-xxl {
    font-size: 23px;
  }
}
.font-24 {
  font-size: 24px;
}

@media screen and (max-width: 575px) {
  .font-24-xs {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  .font-24-sm {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .font-24-md {
    font-size: 24px;
  }
}
@media screen and (max-width: 1199px) {
  .font-24-lg {
    font-size: 24px;
  }
}
@media screen and (min-width: 1200px) {
  .font-24-xl {
    font-size: 24px;
  }
}
@media screen and (min-width: 1400px) {
  .font-24-xxl {
    font-size: 24px;
  }
}
.font-25 {
  font-size: 25px;
}

@media screen and (max-width: 575px) {
  .font-25-xs {
    font-size: 25px;
  }
}
@media screen and (max-width: 768px) {
  .font-25-sm {
    font-size: 25px;
  }
}
@media screen and (max-width: 991px) {
  .font-25-md {
    font-size: 25px;
  }
}
@media screen and (max-width: 1199px) {
  .font-25-lg {
    font-size: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .font-25-xl {
    font-size: 25px;
  }
}
@media screen and (min-width: 1400px) {
  .font-25-xxl {
    font-size: 25px;
  }
}
.font-26 {
  font-size: 26px;
}

@media screen and (max-width: 575px) {
  .font-26-xs {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  .font-26-sm {
    font-size: 26px;
  }
}
@media screen and (max-width: 991px) {
  .font-26-md {
    font-size: 26px;
  }
}
@media screen and (max-width: 1199px) {
  .font-26-lg {
    font-size: 26px;
  }
}
@media screen and (min-width: 1200px) {
  .font-26-xl {
    font-size: 26px;
  }
}
@media screen and (min-width: 1400px) {
  .font-26-xxl {
    font-size: 26px;
  }
}
.font-27 {
  font-size: 27px;
}

@media screen and (max-width: 575px) {
  .font-27-xs {
    font-size: 27px;
  }
}
@media screen and (max-width: 768px) {
  .font-27-sm {
    font-size: 27px;
  }
}
@media screen and (max-width: 991px) {
  .font-27-md {
    font-size: 27px;
  }
}
@media screen and (max-width: 1199px) {
  .font-27-lg {
    font-size: 27px;
  }
}
@media screen and (min-width: 1200px) {
  .font-27-xl {
    font-size: 27px;
  }
}
@media screen and (min-width: 1400px) {
  .font-27-xxl {
    font-size: 27px;
  }
}
.font-28 {
  font-size: 28px;
}

@media screen and (max-width: 575px) {
  .font-28-xs {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  .font-28-sm {
    font-size: 28px;
  }
}
@media screen and (max-width: 991px) {
  .font-28-md {
    font-size: 28px;
  }
}
@media screen and (max-width: 1199px) {
  .font-28-lg {
    font-size: 28px;
  }
}
@media screen and (min-width: 1200px) {
  .font-28-xl {
    font-size: 28px;
  }
}
@media screen and (min-width: 1400px) {
  .font-28-xxl {
    font-size: 28px;
  }
}
.font-29 {
  font-size: 29px;
}

@media screen and (max-width: 575px) {
  .font-29-xs {
    font-size: 29px;
  }
}
@media screen and (max-width: 768px) {
  .font-29-sm {
    font-size: 29px;
  }
}
@media screen and (max-width: 991px) {
  .font-29-md {
    font-size: 29px;
  }
}
@media screen and (max-width: 1199px) {
  .font-29-lg {
    font-size: 29px;
  }
}
@media screen and (min-width: 1200px) {
  .font-29-xl {
    font-size: 29px;
  }
}
@media screen and (min-width: 1400px) {
  .font-29-xxl {
    font-size: 29px;
  }
}
.font-30 {
  font-size: 30px;
}

@media screen and (max-width: 575px) {
  .font-30-xs {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .font-30-sm {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  .font-30-md {
    font-size: 30px;
  }
}
@media screen and (max-width: 1199px) {
  .font-30-lg {
    font-size: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .font-30-xl {
    font-size: 30px;
  }
}
@media screen and (min-width: 1400px) {
  .font-30-xxl {
    font-size: 30px;
  }
}
.font-31 {
  font-size: 31px;
}

@media screen and (max-width: 575px) {
  .font-31-xs {
    font-size: 31px;
  }
}
@media screen and (max-width: 768px) {
  .font-31-sm {
    font-size: 31px;
  }
}
@media screen and (max-width: 991px) {
  .font-31-md {
    font-size: 31px;
  }
}
@media screen and (max-width: 1199px) {
  .font-31-lg {
    font-size: 31px;
  }
}
@media screen and (min-width: 1200px) {
  .font-31-xl {
    font-size: 31px;
  }
}
@media screen and (min-width: 1400px) {
  .font-31-xxl {
    font-size: 31px;
  }
}
.font-32 {
  font-size: 32px;
}

@media screen and (max-width: 575px) {
  .font-32-xs {
    font-size: 32px;
  }
}
@media screen and (max-width: 768px) {
  .font-32-sm {
    font-size: 32px;
  }
}
@media screen and (max-width: 991px) {
  .font-32-md {
    font-size: 32px;
  }
}
@media screen and (max-width: 1199px) {
  .font-32-lg {
    font-size: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .font-32-xl {
    font-size: 32px;
  }
}
@media screen and (min-width: 1400px) {
  .font-32-xxl {
    font-size: 32px;
  }
}
.font-33 {
  font-size: 33px;
}

@media screen and (max-width: 575px) {
  .font-33-xs {
    font-size: 33px;
  }
}
@media screen and (max-width: 768px) {
  .font-33-sm {
    font-size: 33px;
  }
}
@media screen and (max-width: 991px) {
  .font-33-md {
    font-size: 33px;
  }
}
@media screen and (max-width: 1199px) {
  .font-33-lg {
    font-size: 33px;
  }
}
@media screen and (min-width: 1200px) {
  .font-33-xl {
    font-size: 33px;
  }
}
@media screen and (min-width: 1400px) {
  .font-33-xxl {
    font-size: 33px;
  }
}
.font-34 {
  font-size: 34px;
}

@media screen and (max-width: 575px) {
  .font-34-xs {
    font-size: 34px;
  }
}
@media screen and (max-width: 768px) {
  .font-34-sm {
    font-size: 34px;
  }
}
@media screen and (max-width: 991px) {
  .font-34-md {
    font-size: 34px;
  }
}
@media screen and (max-width: 1199px) {
  .font-34-lg {
    font-size: 34px;
  }
}
@media screen and (min-width: 1200px) {
  .font-34-xl {
    font-size: 34px;
  }
}
@media screen and (min-width: 1400px) {
  .font-34-xxl {
    font-size: 34px;
  }
}
.font-35 {
  font-size: 35px;
}

@media screen and (max-width: 575px) {
  .font-35-xs {
    font-size: 35px;
  }
}
@media screen and (max-width: 768px) {
  .font-35-sm {
    font-size: 35px;
  }
}
@media screen and (max-width: 991px) {
  .font-35-md {
    font-size: 35px;
  }
}
@media screen and (max-width: 1199px) {
  .font-35-lg {
    font-size: 35px;
  }
}
@media screen and (min-width: 1200px) {
  .font-35-xl {
    font-size: 35px;
  }
}
@media screen and (min-width: 1400px) {
  .font-35-xxl {
    font-size: 35px;
  }
}
.font-36 {
  font-size: 36px;
}

@media screen and (max-width: 575px) {
  .font-36-xs {
    font-size: 36px;
  }
}
@media screen and (max-width: 768px) {
  .font-36-sm {
    font-size: 36px;
  }
}
@media screen and (max-width: 991px) {
  .font-36-md {
    font-size: 36px;
  }
}
@media screen and (max-width: 1199px) {
  .font-36-lg {
    font-size: 36px;
  }
}
@media screen and (min-width: 1200px) {
  .font-36-xl {
    font-size: 36px;
  }
}
@media screen and (min-width: 1400px) {
  .font-36-xxl {
    font-size: 36px;
  }
}
.font-37 {
  font-size: 37px;
}

@media screen and (max-width: 575px) {
  .font-37-xs {
    font-size: 37px;
  }
}
@media screen and (max-width: 768px) {
  .font-37-sm {
    font-size: 37px;
  }
}
@media screen and (max-width: 991px) {
  .font-37-md {
    font-size: 37px;
  }
}
@media screen and (max-width: 1199px) {
  .font-37-lg {
    font-size: 37px;
  }
}
@media screen and (min-width: 1200px) {
  .font-37-xl {
    font-size: 37px;
  }
}
@media screen and (min-width: 1400px) {
  .font-37-xxl {
    font-size: 37px;
  }
}
.font-38 {
  font-size: 38px;
}

@media screen and (max-width: 575px) {
  .font-38-xs {
    font-size: 38px;
  }
}
@media screen and (max-width: 768px) {
  .font-38-sm {
    font-size: 38px;
  }
}
@media screen and (max-width: 991px) {
  .font-38-md {
    font-size: 38px;
  }
}
@media screen and (max-width: 1199px) {
  .font-38-lg {
    font-size: 38px;
  }
}
@media screen and (min-width: 1200px) {
  .font-38-xl {
    font-size: 38px;
  }
}
@media screen and (min-width: 1400px) {
  .font-38-xxl {
    font-size: 38px;
  }
}
.font-39 {
  font-size: 39px;
}

@media screen and (max-width: 575px) {
  .font-39-xs {
    font-size: 39px;
  }
}
@media screen and (max-width: 768px) {
  .font-39-sm {
    font-size: 39px;
  }
}
@media screen and (max-width: 991px) {
  .font-39-md {
    font-size: 39px;
  }
}
@media screen and (max-width: 1199px) {
  .font-39-lg {
    font-size: 39px;
  }
}
@media screen and (min-width: 1200px) {
  .font-39-xl {
    font-size: 39px;
  }
}
@media screen and (min-width: 1400px) {
  .font-39-xxl {
    font-size: 39px;
  }
}
.font-40 {
  font-size: 40px;
}

@media screen and (max-width: 575px) {
  .font-40-xs {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  .font-40-sm {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .font-40-md {
    font-size: 40px;
  }
}
@media screen and (max-width: 1199px) {
  .font-40-lg {
    font-size: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .font-40-xl {
    font-size: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .font-40-xxl {
    font-size: 40px;
  }
}
.font-41 {
  font-size: 41px;
}

@media screen and (max-width: 575px) {
  .font-41-xs {
    font-size: 41px;
  }
}
@media screen and (max-width: 768px) {
  .font-41-sm {
    font-size: 41px;
  }
}
@media screen and (max-width: 991px) {
  .font-41-md {
    font-size: 41px;
  }
}
@media screen and (max-width: 1199px) {
  .font-41-lg {
    font-size: 41px;
  }
}
@media screen and (min-width: 1200px) {
  .font-41-xl {
    font-size: 41px;
  }
}
@media screen and (min-width: 1400px) {
  .font-41-xxl {
    font-size: 41px;
  }
}
.font-42 {
  font-size: 42px;
}

@media screen and (max-width: 575px) {
  .font-42-xs {
    font-size: 42px;
  }
}
@media screen and (max-width: 768px) {
  .font-42-sm {
    font-size: 42px;
  }
}
@media screen and (max-width: 991px) {
  .font-42-md {
    font-size: 42px;
  }
}
@media screen and (max-width: 1199px) {
  .font-42-lg {
    font-size: 42px;
  }
}
@media screen and (min-width: 1200px) {
  .font-42-xl {
    font-size: 42px;
  }
}
@media screen and (min-width: 1400px) {
  .font-42-xxl {
    font-size: 42px;
  }
}
.font-43 {
  font-size: 43px;
}

@media screen and (max-width: 575px) {
  .font-43-xs {
    font-size: 43px;
  }
}
@media screen and (max-width: 768px) {
  .font-43-sm {
    font-size: 43px;
  }
}
@media screen and (max-width: 991px) {
  .font-43-md {
    font-size: 43px;
  }
}
@media screen and (max-width: 1199px) {
  .font-43-lg {
    font-size: 43px;
  }
}
@media screen and (min-width: 1200px) {
  .font-43-xl {
    font-size: 43px;
  }
}
@media screen and (min-width: 1400px) {
  .font-43-xxl {
    font-size: 43px;
  }
}
.font-44 {
  font-size: 44px;
}

@media screen and (max-width: 575px) {
  .font-44-xs {
    font-size: 44px;
  }
}
@media screen and (max-width: 768px) {
  .font-44-sm {
    font-size: 44px;
  }
}
@media screen and (max-width: 991px) {
  .font-44-md {
    font-size: 44px;
  }
}
@media screen and (max-width: 1199px) {
  .font-44-lg {
    font-size: 44px;
  }
}
@media screen and (min-width: 1200px) {
  .font-44-xl {
    font-size: 44px;
  }
}
@media screen and (min-width: 1400px) {
  .font-44-xxl {
    font-size: 44px;
  }
}
.font-45 {
  font-size: 45px;
}

@media screen and (max-width: 575px) {
  .font-45-xs {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  .font-45-sm {
    font-size: 45px;
  }
}
@media screen and (max-width: 991px) {
  .font-45-md {
    font-size: 45px;
  }
}
@media screen and (max-width: 1199px) {
  .font-45-lg {
    font-size: 45px;
  }
}
@media screen and (min-width: 1200px) {
  .font-45-xl {
    font-size: 45px;
  }
}
@media screen and (min-width: 1400px) {
  .font-45-xxl {
    font-size: 45px;
  }
}
.font-46 {
  font-size: 46px;
}

@media screen and (max-width: 575px) {
  .font-46-xs {
    font-size: 46px;
  }
}
@media screen and (max-width: 768px) {
  .font-46-sm {
    font-size: 46px;
  }
}
@media screen and (max-width: 991px) {
  .font-46-md {
    font-size: 46px;
  }
}
@media screen and (max-width: 1199px) {
  .font-46-lg {
    font-size: 46px;
  }
}
@media screen and (min-width: 1200px) {
  .font-46-xl {
    font-size: 46px;
  }
}
@media screen and (min-width: 1400px) {
  .font-46-xxl {
    font-size: 46px;
  }
}
.font-47 {
  font-size: 47px;
}

@media screen and (max-width: 575px) {
  .font-47-xs {
    font-size: 47px;
  }
}
@media screen and (max-width: 768px) {
  .font-47-sm {
    font-size: 47px;
  }
}
@media screen and (max-width: 991px) {
  .font-47-md {
    font-size: 47px;
  }
}
@media screen and (max-width: 1199px) {
  .font-47-lg {
    font-size: 47px;
  }
}
@media screen and (min-width: 1200px) {
  .font-47-xl {
    font-size: 47px;
  }
}
@media screen and (min-width: 1400px) {
  .font-47-xxl {
    font-size: 47px;
  }
}
.font-48 {
  font-size: 48px;
}

@media screen and (max-width: 575px) {
  .font-48-xs {
    font-size: 48px;
  }
}
@media screen and (max-width: 768px) {
  .font-48-sm {
    font-size: 48px;
  }
}
@media screen and (max-width: 991px) {
  .font-48-md {
    font-size: 48px;
  }
}
@media screen and (max-width: 1199px) {
  .font-48-lg {
    font-size: 48px;
  }
}
@media screen and (min-width: 1200px) {
  .font-48-xl {
    font-size: 48px;
  }
}
@media screen and (min-width: 1400px) {
  .font-48-xxl {
    font-size: 48px;
  }
}
.font-49 {
  font-size: 49px;
}

@media screen and (max-width: 575px) {
  .font-49-xs {
    font-size: 49px;
  }
}
@media screen and (max-width: 768px) {
  .font-49-sm {
    font-size: 49px;
  }
}
@media screen and (max-width: 991px) {
  .font-49-md {
    font-size: 49px;
  }
}
@media screen and (max-width: 1199px) {
  .font-49-lg {
    font-size: 49px;
  }
}
@media screen and (min-width: 1200px) {
  .font-49-xl {
    font-size: 49px;
  }
}
@media screen and (min-width: 1400px) {
  .font-49-xxl {
    font-size: 49px;
  }
}
.font-50 {
  font-size: 50px;
}

@media screen and (max-width: 575px) {
  .font-50-xs {
    font-size: 50px;
  }
}
@media screen and (max-width: 768px) {
  .font-50-sm {
    font-size: 50px;
  }
}
@media screen and (max-width: 991px) {
  .font-50-md {
    font-size: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .font-50-lg {
    font-size: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .font-50-xl {
    font-size: 50px;
  }
}
@media screen and (min-width: 1400px) {
  .font-50-xxl {
    font-size: 50px;
  }
}
.font-51 {
  font-size: 51px;
}

@media screen and (max-width: 575px) {
  .font-51-xs {
    font-size: 51px;
  }
}
@media screen and (max-width: 768px) {
  .font-51-sm {
    font-size: 51px;
  }
}
@media screen and (max-width: 991px) {
  .font-51-md {
    font-size: 51px;
  }
}
@media screen and (max-width: 1199px) {
  .font-51-lg {
    font-size: 51px;
  }
}
@media screen and (min-width: 1200px) {
  .font-51-xl {
    font-size: 51px;
  }
}
@media screen and (min-width: 1400px) {
  .font-51-xxl {
    font-size: 51px;
  }
}
.font-52 {
  font-size: 52px;
}

@media screen and (max-width: 575px) {
  .font-52-xs {
    font-size: 52px;
  }
}
@media screen and (max-width: 768px) {
  .font-52-sm {
    font-size: 52px;
  }
}
@media screen and (max-width: 991px) {
  .font-52-md {
    font-size: 52px;
  }
}
@media screen and (max-width: 1199px) {
  .font-52-lg {
    font-size: 52px;
  }
}
@media screen and (min-width: 1200px) {
  .font-52-xl {
    font-size: 52px;
  }
}
@media screen and (min-width: 1400px) {
  .font-52-xxl {
    font-size: 52px;
  }
}
.font-53 {
  font-size: 53px;
}

@media screen and (max-width: 575px) {
  .font-53-xs {
    font-size: 53px;
  }
}
@media screen and (max-width: 768px) {
  .font-53-sm {
    font-size: 53px;
  }
}
@media screen and (max-width: 991px) {
  .font-53-md {
    font-size: 53px;
  }
}
@media screen and (max-width: 1199px) {
  .font-53-lg {
    font-size: 53px;
  }
}
@media screen and (min-width: 1200px) {
  .font-53-xl {
    font-size: 53px;
  }
}
@media screen and (min-width: 1400px) {
  .font-53-xxl {
    font-size: 53px;
  }
}
.font-54 {
  font-size: 54px;
}

@media screen and (max-width: 575px) {
  .font-54-xs {
    font-size: 54px;
  }
}
@media screen and (max-width: 768px) {
  .font-54-sm {
    font-size: 54px;
  }
}
@media screen and (max-width: 991px) {
  .font-54-md {
    font-size: 54px;
  }
}
@media screen and (max-width: 1199px) {
  .font-54-lg {
    font-size: 54px;
  }
}
@media screen and (min-width: 1200px) {
  .font-54-xl {
    font-size: 54px;
  }
}
@media screen and (min-width: 1400px) {
  .font-54-xxl {
    font-size: 54px;
  }
}
.font-55 {
  font-size: 55px;
}

@media screen and (max-width: 575px) {
  .font-55-xs {
    font-size: 55px;
  }
}
@media screen and (max-width: 768px) {
  .font-55-sm {
    font-size: 55px;
  }
}
@media screen and (max-width: 991px) {
  .font-55-md {
    font-size: 55px;
  }
}
@media screen and (max-width: 1199px) {
  .font-55-lg {
    font-size: 55px;
  }
}
@media screen and (min-width: 1200px) {
  .font-55-xl {
    font-size: 55px;
  }
}
@media screen and (min-width: 1400px) {
  .font-55-xxl {
    font-size: 55px;
  }
}
.font-56 {
  font-size: 56px;
}

@media screen and (max-width: 575px) {
  .font-56-xs {
    font-size: 56px;
  }
}
@media screen and (max-width: 768px) {
  .font-56-sm {
    font-size: 56px;
  }
}
@media screen and (max-width: 991px) {
  .font-56-md {
    font-size: 56px;
  }
}
@media screen and (max-width: 1199px) {
  .font-56-lg {
    font-size: 56px;
  }
}
@media screen and (min-width: 1200px) {
  .font-56-xl {
    font-size: 56px;
  }
}
@media screen and (min-width: 1400px) {
  .font-56-xxl {
    font-size: 56px;
  }
}
.font-57 {
  font-size: 57px;
}

@media screen and (max-width: 575px) {
  .font-57-xs {
    font-size: 57px;
  }
}
@media screen and (max-width: 768px) {
  .font-57-sm {
    font-size: 57px;
  }
}
@media screen and (max-width: 991px) {
  .font-57-md {
    font-size: 57px;
  }
}
@media screen and (max-width: 1199px) {
  .font-57-lg {
    font-size: 57px;
  }
}
@media screen and (min-width: 1200px) {
  .font-57-xl {
    font-size: 57px;
  }
}
@media screen and (min-width: 1400px) {
  .font-57-xxl {
    font-size: 57px;
  }
}
.font-58 {
  font-size: 58px;
}

@media screen and (max-width: 575px) {
  .font-58-xs {
    font-size: 58px;
  }
}
@media screen and (max-width: 768px) {
  .font-58-sm {
    font-size: 58px;
  }
}
@media screen and (max-width: 991px) {
  .font-58-md {
    font-size: 58px;
  }
}
@media screen and (max-width: 1199px) {
  .font-58-lg {
    font-size: 58px;
  }
}
@media screen and (min-width: 1200px) {
  .font-58-xl {
    font-size: 58px;
  }
}
@media screen and (min-width: 1400px) {
  .font-58-xxl {
    font-size: 58px;
  }
}
.font-59 {
  font-size: 59px;
}

@media screen and (max-width: 575px) {
  .font-59-xs {
    font-size: 59px;
  }
}
@media screen and (max-width: 768px) {
  .font-59-sm {
    font-size: 59px;
  }
}
@media screen and (max-width: 991px) {
  .font-59-md {
    font-size: 59px;
  }
}
@media screen and (max-width: 1199px) {
  .font-59-lg {
    font-size: 59px;
  }
}
@media screen and (min-width: 1200px) {
  .font-59-xl {
    font-size: 59px;
  }
}
@media screen and (min-width: 1400px) {
  .font-59-xxl {
    font-size: 59px;
  }
}
.font-60 {
  font-size: 60px;
}

@media screen and (max-width: 575px) {
  .font-60-xs {
    font-size: 60px;
  }
}
@media screen and (max-width: 768px) {
  .font-60-sm {
    font-size: 60px;
  }
}
@media screen and (max-width: 991px) {
  .font-60-md {
    font-size: 60px;
  }
}
@media screen and (max-width: 1199px) {
  .font-60-lg {
    font-size: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .font-60-xl {
    font-size: 60px;
  }
}
@media screen and (min-width: 1400px) {
  .font-60-xxl {
    font-size: 60px;
  }
}
.font-weight-100 {
  font-weight: 100;
}

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

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

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

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

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

/* fonts end */
/* text align start */
.text-align-left {
  text-align: left;
}

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

.text-align-right {
  text-align: right;
}

/* text align end */
/* text highlight start */
.text-highlight-green {
  background-color: var(--text-highlight-green);
}

.text-highlight-yellow {
  background-color: var(--text-highlight-yellow);
}

.text-highlight-red {
  background-color: var(--text-highlight-red);
}

/* text highlight end */
/* side navbar start */
.side-navbar-responsive {
  width: fit-content;
  background-color: rgb(243, 243, 243);
  display: flex;
  flex-direction: column;
}

.side-navbar-static {
  width: 350px;
}

.side-navbar-button {
  font-size: 18px;
  padding: 12px 22px;
  width: 100%;
  color: var(--sitetran-primary-color-light);
  cursor: pointer;
}

.side-navbar-button:hover {
  background-color: var(--sitetran-primary-color-light);
  color: white;
}

/* success/error messages start */
.here-goes-messages {
  justify-content: center;
  display: flex;
  gap: 20px;
}

.failure-message, .banner-notification.alert {
  width: 100%;
  text-align: center;
  background-color: rgba(253, 112, 114, 0.25);
  border: 1px solid rgba(252, 125, 100, 0.44);
  border-radius: 3px;
  margin-bottom: 12px;
  padding: 9px 11px;
  font-size: 13px;
  display: block;
}

.success-message {
  width: 100%;
  text-align: center;
  background-color: rgba(41, 177, 145, 0.27);
  border: 1px solid rgba(41, 177, 145, 0.57);
  margin-bottom: 12px;
  padding: 9px 11px;
  font-size: 13px;
}

/* success/error messages end */
/* miscellaneous start */
.site-details-nav.w-nav-menu {
  margin-bottom: 12px;
}

.x-button {
  color: #909090;
  cursor: pointer;
  flex: 0 auto;
}

.x-button:hover {
  color: #000;
}

.loading {
  animation: fade 1s infinite;
  animation-timing-function: ease-in-out;
}

.horizontal-line {
  width: 100px;
  height: 1px;
  border-bottom: 1px solid var(--light-gray);
  margin-left: 10px;
  margin-right: 10px;
}

.separator-dot {
  font-weight: 200;
  color: #8f8f8f;
  font-size: 25px;
}

.or-text {
  color: rgba(65, 65, 65, 0.61);
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-pointer-hover:hover {
  cursor: pointer;
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/* miscellaneous end */
.width-0 {
  width: 0%;
}

.height-0 {
  height: 0%;
}

@media screen and (max-width: 575px) {
  .width-0-xs {
    width: 0%;
  }
  .height-0-xs {
    height: 0%;
  }
}
@media screen and (max-width: 768px) {
  .width-0-sm {
    width: 0%;
  }
  .height-0-sm {
    height: 0%;
  }
}
@media screen and (max-width: 991px) {
  .width-0-md {
    width: 0%;
  }
  .height-0-md {
    height: 0%;
  }
}
@media screen and (max-width: 1199px) {
  .width-0-lg {
    width: 0%;
  }
  .height-0-lg {
    height: 0%;
  }
}
@media screen and (min-width: 1200px) {
  .width-0-xl {
    width: 0%;
  }
  .height-0-xl {
    height: 0%;
  }
}
@media screen and (min-width: 1400px) {
  .width-0-xxl {
    width: 0%;
  }
  .height-0-xxl {
    height: 0%;
  }
}
.width-5 {
  width: 5%;
}

.height-5 {
  height: 5%;
}

@media screen and (max-width: 575px) {
  .width-5-xs {
    width: 5%;
  }
  .height-5-xs {
    height: 5%;
  }
}
@media screen and (max-width: 768px) {
  .width-5-sm {
    width: 5%;
  }
  .height-5-sm {
    height: 5%;
  }
}
@media screen and (max-width: 991px) {
  .width-5-md {
    width: 5%;
  }
  .height-5-md {
    height: 5%;
  }
}
@media screen and (max-width: 1199px) {
  .width-5-lg {
    width: 5%;
  }
  .height-5-lg {
    height: 5%;
  }
}
@media screen and (min-width: 1200px) {
  .width-5-xl {
    width: 5%;
  }
  .height-5-xl {
    height: 5%;
  }
}
@media screen and (min-width: 1400px) {
  .width-5-xxl {
    width: 5%;
  }
  .height-5-xxl {
    height: 5%;
  }
}
.width-10 {
  width: 10%;
}

.height-10 {
  height: 10%;
}

@media screen and (max-width: 575px) {
  .width-10-xs {
    width: 10%;
  }
  .height-10-xs {
    height: 10%;
  }
}
@media screen and (max-width: 768px) {
  .width-10-sm {
    width: 10%;
  }
  .height-10-sm {
    height: 10%;
  }
}
@media screen and (max-width: 991px) {
  .width-10-md {
    width: 10%;
  }
  .height-10-md {
    height: 10%;
  }
}
@media screen and (max-width: 1199px) {
  .width-10-lg {
    width: 10%;
  }
  .height-10-lg {
    height: 10%;
  }
}
@media screen and (min-width: 1200px) {
  .width-10-xl {
    width: 10%;
  }
  .height-10-xl {
    height: 10%;
  }
}
@media screen and (min-width: 1400px) {
  .width-10-xxl {
    width: 10%;
  }
  .height-10-xxl {
    height: 10%;
  }
}
.width-15 {
  width: 15%;
}

.height-15 {
  height: 15%;
}

@media screen and (max-width: 575px) {
  .width-15-xs {
    width: 15%;
  }
  .height-15-xs {
    height: 15%;
  }
}
@media screen and (max-width: 768px) {
  .width-15-sm {
    width: 15%;
  }
  .height-15-sm {
    height: 15%;
  }
}
@media screen and (max-width: 991px) {
  .width-15-md {
    width: 15%;
  }
  .height-15-md {
    height: 15%;
  }
}
@media screen and (max-width: 1199px) {
  .width-15-lg {
    width: 15%;
  }
  .height-15-lg {
    height: 15%;
  }
}
@media screen and (min-width: 1200px) {
  .width-15-xl {
    width: 15%;
  }
  .height-15-xl {
    height: 15%;
  }
}
@media screen and (min-width: 1400px) {
  .width-15-xxl {
    width: 15%;
  }
  .height-15-xxl {
    height: 15%;
  }
}
.width-20 {
  width: 20%;
}

.height-20 {
  height: 20%;
}

@media screen and (max-width: 575px) {
  .width-20-xs {
    width: 20%;
  }
  .height-20-xs {
    height: 20%;
  }
}
@media screen and (max-width: 768px) {
  .width-20-sm {
    width: 20%;
  }
  .height-20-sm {
    height: 20%;
  }
}
@media screen and (max-width: 991px) {
  .width-20-md {
    width: 20%;
  }
  .height-20-md {
    height: 20%;
  }
}
@media screen and (max-width: 1199px) {
  .width-20-lg {
    width: 20%;
  }
  .height-20-lg {
    height: 20%;
  }
}
@media screen and (min-width: 1200px) {
  .width-20-xl {
    width: 20%;
  }
  .height-20-xl {
    height: 20%;
  }
}
@media screen and (min-width: 1400px) {
  .width-20-xxl {
    width: 20%;
  }
  .height-20-xxl {
    height: 20%;
  }
}
.width-25 {
  width: 25%;
}

.height-25 {
  height: 25%;
}

@media screen and (max-width: 575px) {
  .width-25-xs {
    width: 25%;
  }
  .height-25-xs {
    height: 25%;
  }
}
@media screen and (max-width: 768px) {
  .width-25-sm {
    width: 25%;
  }
  .height-25-sm {
    height: 25%;
  }
}
@media screen and (max-width: 991px) {
  .width-25-md {
    width: 25%;
  }
  .height-25-md {
    height: 25%;
  }
}
@media screen and (max-width: 1199px) {
  .width-25-lg {
    width: 25%;
  }
  .height-25-lg {
    height: 25%;
  }
}
@media screen and (min-width: 1200px) {
  .width-25-xl {
    width: 25%;
  }
  .height-25-xl {
    height: 25%;
  }
}
@media screen and (min-width: 1400px) {
  .width-25-xxl {
    width: 25%;
  }
  .height-25-xxl {
    height: 25%;
  }
}
.width-30 {
  width: 30%;
}

.height-30 {
  height: 30%;
}

@media screen and (max-width: 575px) {
  .width-30-xs {
    width: 30%;
  }
  .height-30-xs {
    height: 30%;
  }
}
@media screen and (max-width: 768px) {
  .width-30-sm {
    width: 30%;
  }
  .height-30-sm {
    height: 30%;
  }
}
@media screen and (max-width: 991px) {
  .width-30-md {
    width: 30%;
  }
  .height-30-md {
    height: 30%;
  }
}
@media screen and (max-width: 1199px) {
  .width-30-lg {
    width: 30%;
  }
  .height-30-lg {
    height: 30%;
  }
}
@media screen and (min-width: 1200px) {
  .width-30-xl {
    width: 30%;
  }
  .height-30-xl {
    height: 30%;
  }
}
@media screen and (min-width: 1400px) {
  .width-30-xxl {
    width: 30%;
  }
  .height-30-xxl {
    height: 30%;
  }
}
.width-35 {
  width: 35%;
}

.height-35 {
  height: 35%;
}

@media screen and (max-width: 575px) {
  .width-35-xs {
    width: 35%;
  }
  .height-35-xs {
    height: 35%;
  }
}
@media screen and (max-width: 768px) {
  .width-35-sm {
    width: 35%;
  }
  .height-35-sm {
    height: 35%;
  }
}
@media screen and (max-width: 991px) {
  .width-35-md {
    width: 35%;
  }
  .height-35-md {
    height: 35%;
  }
}
@media screen and (max-width: 1199px) {
  .width-35-lg {
    width: 35%;
  }
  .height-35-lg {
    height: 35%;
  }
}
@media screen and (min-width: 1200px) {
  .width-35-xl {
    width: 35%;
  }
  .height-35-xl {
    height: 35%;
  }
}
@media screen and (min-width: 1400px) {
  .width-35-xxl {
    width: 35%;
  }
  .height-35-xxl {
    height: 35%;
  }
}
.width-40 {
  width: 40%;
}

.height-40 {
  height: 40%;
}

@media screen and (max-width: 575px) {
  .width-40-xs {
    width: 40%;
  }
  .height-40-xs {
    height: 40%;
  }
}
@media screen and (max-width: 768px) {
  .width-40-sm {
    width: 40%;
  }
  .height-40-sm {
    height: 40%;
  }
}
@media screen and (max-width: 991px) {
  .width-40-md {
    width: 40%;
  }
  .height-40-md {
    height: 40%;
  }
}
@media screen and (max-width: 1199px) {
  .width-40-lg {
    width: 40%;
  }
  .height-40-lg {
    height: 40%;
  }
}
@media screen and (min-width: 1200px) {
  .width-40-xl {
    width: 40%;
  }
  .height-40-xl {
    height: 40%;
  }
}
@media screen and (min-width: 1400px) {
  .width-40-xxl {
    width: 40%;
  }
  .height-40-xxl {
    height: 40%;
  }
}
.width-45 {
  width: 45%;
}

.height-45 {
  height: 45%;
}

@media screen and (max-width: 575px) {
  .width-45-xs {
    width: 45%;
  }
  .height-45-xs {
    height: 45%;
  }
}
@media screen and (max-width: 768px) {
  .width-45-sm {
    width: 45%;
  }
  .height-45-sm {
    height: 45%;
  }
}
@media screen and (max-width: 991px) {
  .width-45-md {
    width: 45%;
  }
  .height-45-md {
    height: 45%;
  }
}
@media screen and (max-width: 1199px) {
  .width-45-lg {
    width: 45%;
  }
  .height-45-lg {
    height: 45%;
  }
}
@media screen and (min-width: 1200px) {
  .width-45-xl {
    width: 45%;
  }
  .height-45-xl {
    height: 45%;
  }
}
@media screen and (min-width: 1400px) {
  .width-45-xxl {
    width: 45%;
  }
  .height-45-xxl {
    height: 45%;
  }
}
.width-50 {
  width: 50%;
}

.height-50 {
  height: 50%;
}

@media screen and (max-width: 575px) {
  .width-50-xs {
    width: 50%;
  }
  .height-50-xs {
    height: 50%;
  }
}
@media screen and (max-width: 768px) {
  .width-50-sm {
    width: 50%;
  }
  .height-50-sm {
    height: 50%;
  }
}
@media screen and (max-width: 991px) {
  .width-50-md {
    width: 50%;
  }
  .height-50-md {
    height: 50%;
  }
}
@media screen and (max-width: 1199px) {
  .width-50-lg {
    width: 50%;
  }
  .height-50-lg {
    height: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .width-50-xl {
    width: 50%;
  }
  .height-50-xl {
    height: 50%;
  }
}
@media screen and (min-width: 1400px) {
  .width-50-xxl {
    width: 50%;
  }
  .height-50-xxl {
    height: 50%;
  }
}
.width-55 {
  width: 55%;
}

.height-55 {
  height: 55%;
}

@media screen and (max-width: 575px) {
  .width-55-xs {
    width: 55%;
  }
  .height-55-xs {
    height: 55%;
  }
}
@media screen and (max-width: 768px) {
  .width-55-sm {
    width: 55%;
  }
  .height-55-sm {
    height: 55%;
  }
}
@media screen and (max-width: 991px) {
  .width-55-md {
    width: 55%;
  }
  .height-55-md {
    height: 55%;
  }
}
@media screen and (max-width: 1199px) {
  .width-55-lg {
    width: 55%;
  }
  .height-55-lg {
    height: 55%;
  }
}
@media screen and (min-width: 1200px) {
  .width-55-xl {
    width: 55%;
  }
  .height-55-xl {
    height: 55%;
  }
}
@media screen and (min-width: 1400px) {
  .width-55-xxl {
    width: 55%;
  }
  .height-55-xxl {
    height: 55%;
  }
}
.width-60 {
  width: 60%;
}

.height-60 {
  height: 60%;
}

@media screen and (max-width: 575px) {
  .width-60-xs {
    width: 60%;
  }
  .height-60-xs {
    height: 60%;
  }
}
@media screen and (max-width: 768px) {
  .width-60-sm {
    width: 60%;
  }
  .height-60-sm {
    height: 60%;
  }
}
@media screen and (max-width: 991px) {
  .width-60-md {
    width: 60%;
  }
  .height-60-md {
    height: 60%;
  }
}
@media screen and (max-width: 1199px) {
  .width-60-lg {
    width: 60%;
  }
  .height-60-lg {
    height: 60%;
  }
}
@media screen and (min-width: 1200px) {
  .width-60-xl {
    width: 60%;
  }
  .height-60-xl {
    height: 60%;
  }
}
@media screen and (min-width: 1400px) {
  .width-60-xxl {
    width: 60%;
  }
  .height-60-xxl {
    height: 60%;
  }
}
.width-65 {
  width: 65%;
}

.height-65 {
  height: 65%;
}

@media screen and (max-width: 575px) {
  .width-65-xs {
    width: 65%;
  }
  .height-65-xs {
    height: 65%;
  }
}
@media screen and (max-width: 768px) {
  .width-65-sm {
    width: 65%;
  }
  .height-65-sm {
    height: 65%;
  }
}
@media screen and (max-width: 991px) {
  .width-65-md {
    width: 65%;
  }
  .height-65-md {
    height: 65%;
  }
}
@media screen and (max-width: 1199px) {
  .width-65-lg {
    width: 65%;
  }
  .height-65-lg {
    height: 65%;
  }
}
@media screen and (min-width: 1200px) {
  .width-65-xl {
    width: 65%;
  }
  .height-65-xl {
    height: 65%;
  }
}
@media screen and (min-width: 1400px) {
  .width-65-xxl {
    width: 65%;
  }
  .height-65-xxl {
    height: 65%;
  }
}
.width-70 {
  width: 70%;
}

.height-70 {
  height: 70%;
}

@media screen and (max-width: 575px) {
  .width-70-xs {
    width: 70%;
  }
  .height-70-xs {
    height: 70%;
  }
}
@media screen and (max-width: 768px) {
  .width-70-sm {
    width: 70%;
  }
  .height-70-sm {
    height: 70%;
  }
}
@media screen and (max-width: 991px) {
  .width-70-md {
    width: 70%;
  }
  .height-70-md {
    height: 70%;
  }
}
@media screen and (max-width: 1199px) {
  .width-70-lg {
    width: 70%;
  }
  .height-70-lg {
    height: 70%;
  }
}
@media screen and (min-width: 1200px) {
  .width-70-xl {
    width: 70%;
  }
  .height-70-xl {
    height: 70%;
  }
}
@media screen and (min-width: 1400px) {
  .width-70-xxl {
    width: 70%;
  }
  .height-70-xxl {
    height: 70%;
  }
}
.width-75 {
  width: 75%;
}

.height-75 {
  height: 75%;
}

@media screen and (max-width: 575px) {
  .width-75-xs {
    width: 75%;
  }
  .height-75-xs {
    height: 75%;
  }
}
@media screen and (max-width: 768px) {
  .width-75-sm {
    width: 75%;
  }
  .height-75-sm {
    height: 75%;
  }
}
@media screen and (max-width: 991px) {
  .width-75-md {
    width: 75%;
  }
  .height-75-md {
    height: 75%;
  }
}
@media screen and (max-width: 1199px) {
  .width-75-lg {
    width: 75%;
  }
  .height-75-lg {
    height: 75%;
  }
}
@media screen and (min-width: 1200px) {
  .width-75-xl {
    width: 75%;
  }
  .height-75-xl {
    height: 75%;
  }
}
@media screen and (min-width: 1400px) {
  .width-75-xxl {
    width: 75%;
  }
  .height-75-xxl {
    height: 75%;
  }
}
.width-80 {
  width: 80%;
}

.height-80 {
  height: 80%;
}

@media screen and (max-width: 575px) {
  .width-80-xs {
    width: 80%;
  }
  .height-80-xs {
    height: 80%;
  }
}
@media screen and (max-width: 768px) {
  .width-80-sm {
    width: 80%;
  }
  .height-80-sm {
    height: 80%;
  }
}
@media screen and (max-width: 991px) {
  .width-80-md {
    width: 80%;
  }
  .height-80-md {
    height: 80%;
  }
}
@media screen and (max-width: 1199px) {
  .width-80-lg {
    width: 80%;
  }
  .height-80-lg {
    height: 80%;
  }
}
@media screen and (min-width: 1200px) {
  .width-80-xl {
    width: 80%;
  }
  .height-80-xl {
    height: 80%;
  }
}
@media screen and (min-width: 1400px) {
  .width-80-xxl {
    width: 80%;
  }
  .height-80-xxl {
    height: 80%;
  }
}
.width-85 {
  width: 85%;
}

.height-85 {
  height: 85%;
}

@media screen and (max-width: 575px) {
  .width-85-xs {
    width: 85%;
  }
  .height-85-xs {
    height: 85%;
  }
}
@media screen and (max-width: 768px) {
  .width-85-sm {
    width: 85%;
  }
  .height-85-sm {
    height: 85%;
  }
}
@media screen and (max-width: 991px) {
  .width-85-md {
    width: 85%;
  }
  .height-85-md {
    height: 85%;
  }
}
@media screen and (max-width: 1199px) {
  .width-85-lg {
    width: 85%;
  }
  .height-85-lg {
    height: 85%;
  }
}
@media screen and (min-width: 1200px) {
  .width-85-xl {
    width: 85%;
  }
  .height-85-xl {
    height: 85%;
  }
}
@media screen and (min-width: 1400px) {
  .width-85-xxl {
    width: 85%;
  }
  .height-85-xxl {
    height: 85%;
  }
}
.width-90 {
  width: 90%;
}

.height-90 {
  height: 90%;
}

@media screen and (max-width: 575px) {
  .width-90-xs {
    width: 90%;
  }
  .height-90-xs {
    height: 90%;
  }
}
@media screen and (max-width: 768px) {
  .width-90-sm {
    width: 90%;
  }
  .height-90-sm {
    height: 90%;
  }
}
@media screen and (max-width: 991px) {
  .width-90-md {
    width: 90%;
  }
  .height-90-md {
    height: 90%;
  }
}
@media screen and (max-width: 1199px) {
  .width-90-lg {
    width: 90%;
  }
  .height-90-lg {
    height: 90%;
  }
}
@media screen and (min-width: 1200px) {
  .width-90-xl {
    width: 90%;
  }
  .height-90-xl {
    height: 90%;
  }
}
@media screen and (min-width: 1400px) {
  .width-90-xxl {
    width: 90%;
  }
  .height-90-xxl {
    height: 90%;
  }
}
.width-95 {
  width: 95%;
}

.height-95 {
  height: 95%;
}

@media screen and (max-width: 575px) {
  .width-95-xs {
    width: 95%;
  }
  .height-95-xs {
    height: 95%;
  }
}
@media screen and (max-width: 768px) {
  .width-95-sm {
    width: 95%;
  }
  .height-95-sm {
    height: 95%;
  }
}
@media screen and (max-width: 991px) {
  .width-95-md {
    width: 95%;
  }
  .height-95-md {
    height: 95%;
  }
}
@media screen and (max-width: 1199px) {
  .width-95-lg {
    width: 95%;
  }
  .height-95-lg {
    height: 95%;
  }
}
@media screen and (min-width: 1200px) {
  .width-95-xl {
    width: 95%;
  }
  .height-95-xl {
    height: 95%;
  }
}
@media screen and (min-width: 1400px) {
  .width-95-xxl {
    width: 95%;
  }
  .height-95-xxl {
    height: 95%;
  }
}
.width-100 {
  width: 100%;
}

.height-100 {
  height: 100%;
}

@media screen and (max-width: 575px) {
  .width-100-xs {
    width: 100%;
  }
  .height-100-xs {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .width-100-sm {
    width: 100%;
  }
  .height-100-sm {
    height: 100%;
  }
}
@media screen and (max-width: 991px) {
  .width-100-md {
    width: 100%;
  }
  .height-100-md {
    height: 100%;
  }
}
@media screen and (max-width: 1199px) {
  .width-100-lg {
    width: 100%;
  }
  .height-100-lg {
    height: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .width-100-xl {
    width: 100%;
  }
  .height-100-xl {
    height: 100%;
  }
}
@media screen and (min-width: 1400px) {
  .width-100-xxl {
    width: 100%;
  }
  .height-100-xxl {
    height: 100%;
  }
}
.fit-content-width {
  width: fit-content;
}

.fit-content-height {
  height: fit-content;
}

/* width and height end */
.transition-0 {
  transition: all 0s;
}

.transition-delay-0 {
  transition-delay: 0s;
}

.transition-100 {
  transition: all 0.1s;
}

.transition-delay-100 {
  transition-delay: 0.1s;
}

.transition-200 {
  transition: all 0.2s;
}

.transition-delay-200 {
  transition-delay: 0.2s;
}

.transition-300 {
  transition: all 0.3s;
}

.transition-delay-300 {
  transition-delay: 0.3s;
}

.transition-400 {
  transition: all 0.4s;
}

.transition-delay-400 {
  transition-delay: 0.4s;
}

.transition-500 {
  transition: all 0.5s;
}

.transition-delay-500 {
  transition-delay: 0.5s;
}

.transition-600 {
  transition: all 0.6s;
}

.transition-delay-600 {
  transition-delay: 0.6s;
}

.transition-700 {
  transition: all 0.7s;
}

.transition-delay-700 {
  transition-delay: 0.7s;
}

.transition-800 {
  transition: all 0.8s;
}

.transition-delay-800 {
  transition-delay: 0.8s;
}

.transition-900 {
  transition: all 0.9s;
}

.transition-delay-900 {
  transition-delay: 0.9s;
}

.transition-1000 {
  transition: all 1s;
}

.transition-delay-1000 {
  transition-delay: 1s;
}

/* authentication page styles */
.auth-card-wrapper {
  background-color: #fff;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 2px 6px rgba(93, 93, 93, 0.11);
  display: flex;
  flex-direction: row;
}

/* responsive design */
/* Extra Small (XS) - Up to 575px */
@media screen and (max-width: 575px) {
  .flex-column-xs {
    flex-direction: column;
  }
  .flex-row-xs {
    flex-direction: row;
  }
  .width-1200-xs {
    width: 1200px;
  }
  .display-none-xs {
    display: none;
  }
  .justify-content-space-evenly-xs {
    justify-content: space-evenly;
  }
  .justify-content-space-between-xs {
    justify-content: space-between;
  }
  .justify-content-center-xs {
    justify-content: center;
  }
  .align-items-center-xs {
    align-items: center;
  }
  .text-align-center-xs {
    text-align: center;
  }
  .text-align-left-xs {
    text-align: left;
  }
  .text-align-right-xs {
    text-align: right;
  }
  .margin-0-xs {
    margin: 0;
  }
}
/* Small (SM) - 576px to 768px */
@media screen and (max-width: 768px) {
  .flex-column-sm {
    flex-direction: column;
  }
  .flex-row-sm {
    flex-direction: row;
  }
  .justify-content-center-sm {
    justify-content: center;
  }
  .align-items-center-sm {
    align-items: center;
  }
  .display-none-sm {
    display: none;
  }
  .text-align-center-sm {
    text-align: center;
  }
}
/* Medium (MD) - 769px to 991px */
@media screen and (max-width: 991px) {
  .flex-column-md {
    flex-direction: column;
  }
  .flex-row-md {
    flex-direction: row;
  }
  .justify-content-center-md {
    justify-content: center;
  }
  .align-items-center-md {
    align-items: center;
  }
  .text-align-center-md {
    text-align: center;
  }
  .display-none-md {
    display: none;
  }
}
/* Large (LG) - 992px to 1199px */
@media screen and (max-width: 1199px) {
  .flex-column-lg {
    flex-direction: column;
  }
  .flex-row-lg {
    flex-direction: row;
  }
  .display-none-lg {
    display: none;
  }
}
/* Extra Large (XL) - 1200px to 1399px */
@media screen and (max-width: 1399px) {
  .flex-column-xl {
    flex-direction: column;
  }
  .flex-row-xl {
    flex-direction: row;
  }
  .display-none-xl {
    display: none;
  }
}
/* Extra Extra Large (XXL) - 1400px and above */
@media screen and (min-width: 1400px) {
  .flex-column-xxl {
    flex-direction: column;
  }
  .flex-row-xxl {
    flex-direction: row;
  }
  .display-none-xxl {
    display: none;
  }
}

/*# sourceMappingURL=default.css.map */
