:root {
  --theme-color: #b51d80;
  --theme-color-alt: #ff7c30;
  --theme-color-light: #ffe4fb;
  --theme-color-alt-light: #ffe8d2;
  --theme-color-alt-dark: #ff640b;
  --theme-color-dark: #0d0d0d;
  --theme-color-xdark: #1f1f1f;
  --theme-color-grey: #868686;
  --theme-color-xgrey: #b8b6b5;
  --theme-color-x-light-grey: #d9d9d9;
  --theme-color-light-x: #ffffff;
  --theme-heading-font: "Montserrat", sans-serif;
  --theme-text-font: "Lato", sans-serif;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none !important;
}

.normal-font {
  font-family: var(--theme-text-font);
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.688rem;
  color: var(--theme-color-xdark);
}

.text-custom-warning {
  color: #ff7c30;
}

.button {
  text-decoration: none;
  font-family: var(--theme-heading-font);
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  text-transform: capitalize;
  color: var(--theme-color-dark);
  background: var(--theme-color-alt);
  border-radius: 30px;
  display: inline-block;
  margin: auto;
  padding: 10px 25px;
}

.button-outline {
  font-family: var(--theme-heading-font);
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  text-transform: capitalize;
  color: var(--theme-color-dark);
  background: rgba(255, 255, 255, 0.4);
  border: 2px solid var(--theme-color-alt);
  border-radius: 30px;
  text-decoration: none;
  padding: 12px 25px;
}

.button-outline-light {
  font-family: var(--theme-heading-font);
  font-weight: 600;
  font-size: 14px;
  line-height: 27px;
  text-transform: capitalize;
  color: var(--theme-color-light-x);
  background: rgba(255, 255, 255, 0.4);
  border: 2px solid var(--theme-color-light-x);
  border-radius: 30px;
  text-decoration: none;
  padding: 12px 25px;
}

a:hover.button {
  background: var(--theme-color-alt-dark);
  color: var(--theme-color-dark);
}

a:hover.button-outline {
  background: var(--theme-color-alt-dark);
  color: var(--theme-color-dark);
}

a:hover.button-outline-light {
  background: var(--theme-color-light-x);
  color: var(--theme-color-alt);
}

.container-fluid {
  max-width: 1200px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body {
  font-size: 1.2rem;
  font-family: var(--theme-text-font);
  color: var(--text-dark-color);
  font-weight: 400;
  line-height: 1.6;
  color: var(--theme-color-xdark);
}

button {
  border: none;
  outline: none;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5 {
  font-family: var(--theme-heading-font) !important;
  font-weight: 900 !important;
}

h1,
.h1 {
  font-size: 3.125rem !important;
  line-height: 3.813rem !important;
}

h2,
.h2 {
  font-size: 2.5rem !important;
  line-height: 3.75rem !important;
}/*# sourceMappingURL=global.css.map */