/* Fonts start */

/* Thin */
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaThin/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaThin/font.woff") format("woff"); /* WOFF format */
  font-weight: 100; /* Thin */
  font-style: normal; /* Specify style if needed */
}
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaThinItalic/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaThinItalic/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 100; /* Thin */
  font-style: italic; /* Specify style if needed */
}

/* Light */
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaLight/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaLight/font.woff") format("woff"); /* WOFF format */
  font-weight: 300; /* Light */
  font-style: normal; /* Specify style if needed */
}
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaLightItalic/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaLightItalic/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 300; /* Light */
  font-style: italic; /* Specify style if needed */
}

/* Regular */
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaRegular/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaRegular/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 400; /* Regular */
  font-style: normal; /* Specify style if needed */
}
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaItalic/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaItalic/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 400; /* Regular */
  font-style: italic; /* Specify style if needed */
}

/* Semi Bold */
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaSemibold/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaSemibold/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 600; /* Semi Bold */
  font-style: normal; /* Specify style if needed */
}
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaSemiboldItalic/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaSemiboldItalic/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 600; /* Semi Bold */
  font-style: italic; /* Specify style if needed */
}

/* Bold */
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaBold/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaBold/font.woff") format("woff"); /* WOFF format */
  font-weight: 700; /* Bold */
  font-style: normal; /* Specify style if needed */
}
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaBoldItalic/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaBoldItalic/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 700; /* Bold */
  font-style: italic; /* Specify style if needed */
}

/* Bolder */
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaExtrabold/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaExtrabold/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 800; /* Extra Bold */
  font-style: normal; /* Specify style if needed */
}
@font-face {
  font-family: "Proxima nova"; /* Name of the font */
  src: url("../fonts/ProximaNovaExtraboldItalic/font.woff2") format("woff2"),
    /* WOFF2 format */ url("../fonts/ProximaNovaExtraboldItalic/font.woff")
      format("woff"); /* WOFF format */
  font-weight: 800; /* Extra Bold */
  font-style: italic; /* Specify style if needed */
}

/* Global styles for body */
body {
  font-family: "Proxima nova", sans-serif; /* Default font */
  font-weight: 400; /* Normal weight for body text */
  font-style: normal;
}

/* Heading styles */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Proxima nova", sans-serif; /* Ensure headings use Proxima Nova */
  font-weight: bold; /* Set headings to bold */
  font-style: normal;
  color: #fff;
}

@media (min-width: 992px){
  h2{
    font-size: 2.2rem;
  }
}
/* Paragraph styles */
p {
  font-family: "Proxima nova", sans-serif; /* Ensure paragraphs use Proxima Nova */
  font-weight: normal; /* Set paragraph text to normal weight */
  font-style: normal;
  font-size: 14px;
}
/* Fonts end */

.exclusive-badge {
  background-color: #009a8d;
  padding: 5px 10px;
  color: #fff;
}

.exclusive-badge img {
  height: 13px;
}

.btn-primary {
  background-color: #0d6efd !important;
  color: #fff !important;
}

.btn-success {
  background-color: #198754 !important;
  color: #fff !important;
}

.btn-danger {
  background-color: #dc3545 !important;
  color: #fff !important;
}

body {
  margin: 0;
  padding: 0;
  background-color: #662a53;
}

p {
  color: #ffffff;
}

.section-spacing {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.fc-button:hover,
.fc-button {
  background-color: #ffd100;
  color: #662a53;
  border: none;
  text-transform: uppercase;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 12px;
  letter-spacing: 2%;
  padding: 10px 15px;
}

.social-media-links .d-flex{
  margin-bottom: 10px;
}

form input.form-control{
  border: none;
}

form input.form-control:focus{
  box-shadow: none;
}