@media (max-width: 48rem) {
  #Hero div.main-container {
    padding-inline: 0;
  }

  div.event-content br {
    display: none;
  }

  div.event-content p {
    text-align: center !important;
  }

  .formBox input[type="submit"] {
    margin-top: 45px !important;
    width: 16.375rem !important;
    height: 4.625rem !important;
  }
}

#Contact input[type="text"],
#Contact input[type="tel"] {
  transition: box-shadow 0.15s;
}

#Contact input[type="text"]:focus,
#Contact input[type="tel"]:focus {
  box-shadow: 0 0 0 2px #ffffff;
}

@media (max-width: 68.75rem) {
  #Events {
    padding-inline: 16px;
  }
}

#CTABox div.main-container {
  padding-inline: 0;
}

.formBox input[type="text"],
.formBox input[type="tel"] {
  height: 3.025rem;
  text-indent: 16px;
}

.formBox input[type="submit"] {
  font-size: clamp(1.244rem, calc(1.206rem + 0.188vw), 1.431rem);
  width: 17.25rem;
  height: 4.75rem;
  text-shadow: 0px 3px 4px rgba(0, 0, 0, 0.13);
  margin-top: 70px;
}

.formBox input[type="submit"]:hover {
  scale: 0.9;
  background-color: #edc000;
}

.formBox input::placeholder {
  color: #d9d9d9;
}

.formBox .wpcf7-spinner {
  display: block;
  margin: auto;
}

.wpcf7-response-output {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-align: center;
}

.tab-content h2,
.tab-content h3,
.tab-content h4,
.tab-content h5,
.tab-content h6 {
  font-weight: 600;
  color: #0063a6;
  margin-bottom: 28px;
}

.tab-content h2 {
  font-size: clamp(1.125rem, 2.2527vw + 0.5978rem, 2.625rem);
  line-height: 1.2;
}

.tab-content h3 {
  font-size: clamp(1.0625rem, 1.689vw + 0.666rem, 2.1875rem);
  line-height: 1.25;
}

.tab-content h4 {
  font-size: clamp(1rem, 1.3136vw + 0.6923rem, 1.875rem);
  line-height: 1.3;
}

.tab-content h5 {
  font-size: clamp(0.9375rem, 0.939vw + 0.7175rem, 1.5625rem);
  line-height: 1.35;
}

.tab-content h6 {
  font-size: clamp(0.9375rem, 0.5634vw + 0.8055rem, 1.3125rem);
  line-height: 1.4;
}

.tab-content > p,
.tab-content > h2,
.tab-content > h3,
.tab-content > h4,
.tab-content > h5,
.tab-content > h6 {
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.5px;
}

.tab-content > p,
.tab-content > ul,
.tab-content > ol,
.tab-content > a,
.tab-content > pre {
  font-weight: 400;
  font-size: clamp(0.97rem, calc(0.89rem + 0.4vw), 1.37rem);
  line-height: 1.27;
  letter-spacing: 0.5px;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
}

.tab-content > ol {
  list-style-type: number;
  padding-left: 35px;
}

.tab-content > ul {
  list-style-type: disc;
  padding-left: 35px;
}

.tab-content ul ul {
  list-style-type: revert;
  padding-left: 15px;
  padding-block: 5px;
}

.tab-content a {
  color: #0063a6;
  text-decoration: underline;
}

.tab-1-active #tab1Border,
.tab-2-active #tab2Border,
.tab-3-active #tab3Border,
.tab-4-active #tab4Border {
  z-index: 2;
}

div.event-content h4,
div.event-content h5,
div.event-content h3 {
  font-size: clamp(0.921rem, calc(0.827rem + 0.469vw), 1.391rem);
  line-height: 1.34;
  letter-spacing: 0.5px;
  text-align: center;
}

div.event-content p {
  font-size: clamp(0.862rem, calc(0.787rem + 0.376vw), 1.238rem);
  line-height: 1.51;
  letter-spacing: 0.5px;
  text-align: justify;
}

/* milestone css */
.milestone-icon {
  transform: rotate(0deg);
  transition: transform 0.35s ease-in-out;
  transform-origin: center;
}

.milestone-icon.rotate-180 {
  transform: rotate(0deg);
}
