@font-face {
  font-family: "Oswald-SemiBold";
  src: url("Oswald-SemiBold.ttf ") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Oswald-Medium";
  src: url("Oswald-Medium.ttf ") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Futura-Medium";
  src: url("Futura-Medium.ttf ") format("woff");
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

:root {
  background-color: #fff;
}

html {
  font-size: 62.5%;
  max-width: 1400px;
  margin: auto;
}

body {
  line-height: 1.4;
  background-color: rgb(250, 250, 250);
  font-family: Arial, Helvetica, sans-serif;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: #000;
}

h1,
h2,
h3 {
  color: rgb(245, 245, 245);
  line-height: 1.4;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-family: "Oswald-SemiBold", "Arial Narrow";
  opacity: 0.9;
  font-size: 3.6rem;
  letter-spacing: 0.5px;
}

h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-family: "Oswald-Medium", "Arial Narrow";
  font-size: 2.8rem;
  opacity: 0.9;
  padding-bottom: 1rem;
  letter-spacing: 0.4px;
}

h3 {
  font-family: "Oswald-Medium", "Arial Narrow";
  font-size: 2rem;
}

p {
  font-family: Arial, Helvetica, sans-serif;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 2rem;
  opacity: 0.95;
  line-height: 1.6;
}
p a {
  font-family: Arial, Helvetica, sans-serif;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

li,
button,
label,
input,
textarea,
a {
  font-size: 1.6rem;
  font-family: "Oswald-Medium", "Arial Narrow";
}

input,
textarea,
button {
  font-family: "Oswald-Medium", "Arial Narrow";
  padding: 0.6rem 2.2rem 0.6rem 2rem;
  border: none;
  border-radius: 4px;
}

button {
  cursor: pointer;
  text-transform: uppercase;
  background-color: #f7d637;
  transition: all 0.5s ease-in-out;
}
button:hover {
  background-color: rgb(250, 250, 250);
}

::-moz-placeholder {
  color: rgba(0, 0, 0, 0.9);
}

::placeholder {
  color: rgba(0, 0, 0, 0.9);
}

::-moz-placeholder {
  opacity: 0.9;
}

button[type=submit] > span {
  opacity: 1 !important;
  font-weight: bolder;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  transition: all 0.5s ease-in-out;
}
a:hover {
  color: #047aed;
}

figcaption p {
  font-size: 1.6rem;
  font-weight: 500;
}

@media screen and (min-width: 800px) {
  figcaption p {
    font-size: 1.8rem;
  }
  p > a {
    font-size: 2rem;
  }
}
@media screen and (max-width: 800px) {
  h1 {
    font-size: 2.8rem;
  }
  h2 {
    font-size: 2.4rem;
  }
  p {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 1024px) {
  input,
  button,
  textarea {
    width: 95%;
    text-align: center;
  }
}
.header-2-dark {
  color: #000;
}

.flex-row {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}

.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.char-20 {
  width: 20ch;
}

.mlr-95 {
  width: 95%;
  margin: auto;
}

.mlr-90 {
  width: 90%;
  margin: auto;
}

.mlr-85 {
  width: 85%;
  margin: auto;
}

.mx-90 {
  width: 95%;
  margin: auto;
}

.mlr-90-reset {
  width: 90%;
  margin: auto;
}

.ptb-20 {
  padding: 20rem 0;
}

.ptb-15 {
  padding: 15rem 0;
}

.ptb-12 {
  padding: 12rem 0;
}

.ptb-10 {
  padding: 10rem 0;
}

.ptb-8 {
  padding: 8rem 0;
}

.ptb-6 {
  padding: 6rem 0;
}

.ptb-4 {
  padding: 4rem 0;
}

.ptb-2 {
  padding: 2rem 0;
}

.ptb-1 {
  padding: 1rem 0;
}

.ptb-05 {
  padding: 1rem 0;
}

.ptb-4-2 {
  padding: 4rem 2rem;
}

.pb-4 {
  padding-bottom: 4rem;
}

.plr-2 {
  padding: 0 1rem;
}

.bold {
  font-weight: 600;
}

.para-link {
  font-size: 1.8rem;
}

.active {
  color: #000;
  cursor: default;
  border-bottom: 2px solid #000;
}
.active:hover {
  color: #000;
}

.btn {
  border-bottom: 2px solid #000;
}
.btn:hover {
  border-bottom: 2px solid #000;
}

.text-dark {
  color: #000;
}

.btn-light {
  color: rgb(245, 245, 245);
  border-bottom: 4px solid #f7d637;
  padding-bottom: 0.2rem;
}
.btn-light:hover {
  color: #047aed;
  border-bottom: 4px solid #047aed;
}

.btn-block-light {
  display: inline-block;
  padding: 0.6rem 2rem;
  border: 0.3px solid #000;
  border-radius: 4px;
  margin-top: 0.8rem;
  background-color: #f7d637;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.btn-block-light:hover {
  background-color: rgb(250, 250, 250);
  color: #000;
  border: 0.3px solid rgba(0, 0, 0, 0.9);
}

.btn-block-dark {
  display: inline-block;
  padding: 0.6rem 2rem;
  border: 0.3px solid #000;
  border-radius: 4px;
  margin-top: 0.8rem;
  background-color: #0e1442;
  color: rgb(245, 245, 245);
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.btn-block-dark:hover {
  background-color: rgb(250, 250, 250);
  color: #000;
  border: 0.3px solid rgba(0, 0, 0, 0.9);
}

.text-links {
  text-transform: none;
}

.shadow-1 {
  box-shadow: 0 2px 2px hsla(0, 0%, 0%, 0.075), 0 4px 4px hsla(0, 0%, 0%, 0.075), 0 4px 4px hsla(0, 0%, 0%, 0.075), 0 8px 8px hsla(0, 0%, 0%, 0.075), 0 16px 16px hsla(0, 0%, 0%, 0.075);
}

.shadow-2 {
  box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.09), 0 100px 80px rgba(0, 0, 0, 0.1);
}

@media screen and (min-width: 800px) {
  .para-link {
    font-size: 2rem;
  }
  .mlr-90 {
    width: 85%;
    margin: auto;
  }
  .mx-90 {
    width: 95%;
  }
  .mlr-90-reset {
    width: 95%;
  }
}
@media screen and (max-width: 800px) {
  .mlr-85 {
    width: 90%;
    margin: auto;
  }
}
input[type=email] {
  margin: 0rem 0;
}

.benefits-form-details input,
.benefits-form-details button,
.benefits-form-details textarea {
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 1024px) {
  input[type=email] {
    margin: 0.5rem 0;
  }
  textarea {
    margin-bottom: 0.2rem;
  }
}
header {
  max-height: 65px;
  padding: 1.4rem 0;
}

nav {
  flex-wrap: wrap;
}
nav .logo a {
  font-size: 2.8rem;
  text-transform: none;
  opacity: 0.9;
}
nav .logo a:hover {
  border-bottom: none;
  color: #000;
}

#logo {
  flex: 1 1 20rem;
}

.nav-links {
  flex: 1 1 40rem;
  gap: 2rem;
  flex-direction: row;
}

@media screen and (max-width: 1024px) {
  header {
    padding: 1.2rem 0;
  }
  .burger {
    cursor: pointer;
    z-index: 1;
  }
  .burger span {
    background-color: #000;
    padding: 0.26rem 2.5rem;
    margin: 0.9rem 0rem;
    display: block;
    transition: all 0.5s ease-in-out;
  }
  .nav-links {
    background-color: rgba(245, 245, 245, 0.93);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1;
    gap: 5rem;
    top: 0;
    left: 100%;
    flex-direction: column;
    justify-content: center;
    transition: all 0.5s ease-in-out;
  }
  .nav-links a {
    font-size: 2rem;
    padding: 1rem 4rem;
    border-bottom: 2px solid #000;
  }
  .nav-links a:hover {
    border-bottom: 2px solid #000;
  }
  .nav-links .active {
    color: #000;
    cursor: default;
    border-bottom: 1px solid #000;
  }
  .nav-links .active:hover {
    color: #000;
    border-bottom: 1px solid #000;
  }
  .nav-open {
    transform: translateX(-100%);
    transition: all 0.5s ease-in-out;
  }
  .toggle .line1 {
    transform: rotateZ(405deg) translateY(200%);
    background-color: #000;
  }
  .toggle .line3 {
    transform: rotateZ(-405deg) translateY(-200%);
    background-color: #000;
  }
}
@media screen and (max-width: 500px) {
  nav .logo a {
    font-size: 2.4rem;
  }
}
.section-hero {
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-content {
  text-align: center;
}
.hero-content .hero-text {
  padding-bottom: 1.2rem;
}

.intro-content-para {
  padding: 3rem 2rem;
  margin-bottom: 0.5rem;
  background-color: rgb(240, 241, 242);
  border-radius: 3px;
}
.intro-content-para__button {
  padding-top: 0.5rem;
}

.intro-content-highlights {
  padding-top: 4rem;
}

.intro-content-h2 {
  font-size: 3rem;
  line-height: 1.3;
  opacity: 0.85;
  text-decoration: underline;
  text-decoration-thickness: 0.4rem;
  text-decoration-color: #f7d637;
  text-underline-offset: 0.3rem;
}

.intro-content-h3-para {
  padding-bottom: 1rem;
}

@media screen and (min-width: 1024px) {
  .intro-content-para {
    text-align: right;
    margin-bottom: 0rem;
  }
  .intro-content {
    display: flex;
    gap: 3rem;
    justify-content: center;
    align-items: center;
  }
  .intro-content-para {
    flex: 1 1 20rem;
  }
  .intro-content-highlights {
    flex: 2 1 20rem;
    padding-top: 2rem;
    padding-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .intro-content-h2 {
    font-size: 5.5rem;
  }
}
.highlights-1 {
  background-color: rgb(5, 8, 28);
  color: rgb(245, 245, 245);
}

.highlights-2 p {
  padding-bottom: 1rem;
}
.highlights-2 span {
  font-weight: bold;
  font-size: 2.4rem;
  border-bottom: 4px solid #f7d637;
}

.benefits__benefit P span {
  color: #f7d637;
}

@media screen and (min-width: 1000px) {
  .benefits__benefit {
    display: flex;
    justify-content: center;
    gap: 2rem;
  }
  .benefits__benefit :nth-child(2) {
    border-left: 1px solid rgba(250, 250, 250, 0.3);
    padding-left: 2rem;
    border-right: 1px solid rgba(250, 250, 250, 0.3);
    padding-right: 2rem;
  }
  .benefits__heading {
    text-align: center;
    width: 80%;
    margin: auto;
  }
  .benefits__heading h2 {
    line-height: 1.4;
    padding-bottom: 2rem;
  }
  .benefits-form {
    text-align: center;
  }
  .highlights-2__highlights {
    display: flex;
    justify-content: center;
    gap: 2rem;
    text-align: center;
  }
}
.section-digital {
  background-color: rgb(5, 8, 28);
  color: rgb(245, 245, 245);
}

@media screen and (min-width: 1024px) {
  .section-digital {
    text-align: center;
  }
}
.social-media {
  width: 90%;
}

.social-media__section-1 {
  padding-bottom: 4rem;
}

.social-media__section-2 {
  padding-top: 4rem;
}

.vertical-line {
  width: 100%;
  height: 1px;
  background-color: rgba(14, 20, 66, 0.85);
}

@media screen and (min-width: 1200px) {
  .social-media__container {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 2.8rem;
  }
  .social-media__section-1 {
    text-align: right;
    padding-bottom: 0;
  }
  .social-media__section-2 {
    text-align: left;
    padding-top: 0;
  }
  .vertical-line {
    background-color: rgba(14, 20, 66, 0.8);
    width: 5px;
    height: 27rem;
  }
}
.section-sliders {
  background-color: rgb(5, 8, 28);
  color: rgb(245, 245, 245);
}

.sliders {
  position: relative;
  display: block;
}
.sliders button {
  width: 1.6rem;
}

.sliders-container {
  width: 80%;
  margin: auto;
  text-align: center;
}

.slider {
  display: none;
  opacity: 1;
  transition: opacity 0.5s ease;
}
.slider p {
  color: rgba(245, 245, 245, 0.9);
}

.slider.active {
  display: block;
  opacity: 1;
}

.testimonials-testimonial {
  line-height: 1.45;
  padding: 1.6rem 0;
  border-bottom: 2px solid rgba(250, 250, 250, 0.3);
}

.testimonial-name {
  padding-top: 1.6rem;
  line-height: 1.1;
  font-size: 1.8rem;
}

.testimonial-designation {
  font-size: 1.6rem;
}
.testimonial-designation a {
  color: rgba(247, 214, 55, 0.9);
  text-transform: none;
}
.testimonial-designation a:hover {
  color: rgba(245, 245, 245, 0.9);
}

.slider-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 2rem;
  padding: 0;
}

#prev-btn {
  left: 7.5px;
}

#next-btn {
  right: 7.5px;
}

@media screen and (min-width: 800px) {
  .sliders {
    width: 92.5%;
    margin: auto;
  }
  .sliders button {
    width: 3.6rem;
  }
  .sliders-container {
    width: 70%;
  }
  .testimonial-name {
    font-size: 2rem;
  }
  .testimonial-designation {
    font-size: 1.6rem;
  }
  .testimonial-designation a {
    font-size: 1.6rem;
  }
  .slider-btn {
    font-size: 2.8rem;
  }
}
.footer-section {
  background-color: rgb(250, 250, 250);
  text-align: center;
  border-bottom: 3px solid rgba(5, 8, 28, 0.9);
}

.icons {
  transition: all 0.5s ease-in-out;
}
.icons:hover {
  background-color: #047aed;
  border-radius: 0.5rem;
}

.blog-heading {
  background-color: rgb(5, 8, 28);
}
.blog-heading h1,
.blog-heading p {
  padding: 0 2rem;
  text-align: center;
}
.blog-heading h1 {
  border-bottom: 2px solid rgba(245, 245, 245, 0.5);
  padding-bottom: 1.4rem;
}
.blog-heading p {
  padding-top: 1.4rem;
  font-size: 1.6rem;
  color: rgba(245, 245, 245, 0.7);
}
.blog-heading .author-name {
  color: rgba(245, 245, 245, 0.7);
  text-transform: none;
  border-bottom: 2px solid rgba(245, 245, 245, 0.7);
  padding-bottom: 0.2rem;
}
.blog-heading .author-name:hover {
  color: whitesmoke;
}

.left-col,
.right-col {
  padding: 0rem;
}
.left-col p,
.right-col p {
  font-size: 1.8rem;
}

.blog-article {
  margin: 2rem 0 0 0;
}

.section-1 h2 {
  margin-top: 1rem;
}

blockquote {
  padding-left: 1rem;
  margin: 2.5rem 0;
  border-left: 2px solid #1c3fa8;
  background-color: rgb(240, 241, 242);
  padding: 1rem 1.4rem;
  border-radius: 10px;
}

article {
  padding: 0 2rem;
}
article h2 {
  color: #000;
  margin-top: 2rem;
}
article p {
  padding: 0.3rem 0 1rem 0;
}
article p cite,
article p a {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: none;
  font-size: 2rem;
  color: #1c3fa8;
  font-style: normal;
  border-bottom: 4px solid #1c3fa8;
}
article p cite:hover,
article p a:hover {
  border-bottom: 4px solid #047aed;
}

.blog-highlight {
  background-color: rgb(240, 241, 242);
  padding: 0.5rem 1.6rem 1rem 1.6rem;
  border-radius: 5px;
  margin: 2rem 0;
}

.article__content {
  background-color: rgb(240, 241, 242);
  padding: 0.5rem 1rem 1.6rem 1.6rem;
  border-radius: 5px;
  margin: 2rem 0;
}
.article__content h2 {
  font-size: 2.4rem;
  border-bottom: 2px solid rgba(5, 8, 28, 0.5);
}
.article__content ol li {
  font-size: 1.8rem;
  margin-left: 2rem;
}
.article__content h3 {
  color: rgba(0, 0, 0, 0.85);
  font-size: 2rem;
  padding-bottom: 0;
}
.article__content p {
  font-size: 1.8rem;
  line-height: 1.4;
  padding-bottom: 1.4rem;
}
.article__content p a {
  padding-bottom: 0;
  font-size: 1.8rem;
  border-bottom: none;
  color: #1c3fa8;
  font-weight: 500;
}
.article__content p a:hover {
  border-bottom: none;
  color: #0e1442;
}

.article__content > ol > li:nth-child(1) {
  padding-top: 1.6rem;
}

.blog-form {
  background-color: rgb(5, 8, 28);
  margin: 2rem 0;
}
.blog-form__heading {
  padding-bottom: 0.8rem;
  color: rgba(245, 245, 245, 0.7);
}

.blog-form > .form-section {
  text-align: center;
}

.blog-form > .form-section > .benefits-form-details ::-moz-placeholder {
  text-align: center;
}

.blog-form > .form-section > .benefits-form-details ::placeholder {
  text-align: center;
}

.blog-full-width {
  background-color: rgb(5, 8, 28);
  color: rgb(245, 245, 245);
  padding: 4rem 0;
  margin: 1rem 0;
}

.blog-full-width-custom {
  width: 90%;
  margin: auto;
}

.cta-section {
  margin: 2rem 0 2rem 0;
}

.cta {
  background-color: #f7d637;
  padding: 1.4rem 2rem;
}
.cta a {
  text-transform: none;
  color: #000;
  font-size: 1.8rem;
  padding-bottom: 0.2rem;
  border-bottom: 4px solid #1c3fa8;
}
.cta a:hover {
  border-bottom: 4px solid #047aed;
}

@media screen and (min-width: 1100px) {
  .blog-page-flex {
    display: flex;
  }
  .left-col,
  .right-col {
    margin-top: 0;
    padding-top: 16rem;
  }
  .left-col {
    width: 15%;
    text-align: right;
  }
  .right-col {
    width: 30%;
    text-align: left;
  }
  .blog-article,
  .cta-section {
    flex: 1 1 50rem;
  }
  .cta-section {
    margin: 2rem 0 3rem 0;
    padding: 0 2rem;
  }
  .blog-form {
    margin-top: 0rem;
  }
  .blog-form__heading {
    padding-bottom: 1.2rem;
  }
  .blog-full-width {
    background-color: rgb(5, 8, 28);
    color: rgb(245, 245, 245);
    margin: 1rem 31.5% 1rem 0;
    padding: 4rem 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .blog-full-width-custom {
    width: 100%;
    padding: 0 4rem 0 5%;
    text-align: right;
  }
}
@media screen and (min-width: 800px) {
  .author-name {
    font-size: 1.8rem;
  }
  .author-bio__img {
    padding: 0.55rem 1.2rem 0.5rem 0;
  }
  .author-bio__description p {
    font-size: 1.8rem;
  }
  .blog-article {
    margin-top: 4rem;
  }
  .margin-top-0 {
    margin-top: 0;
  }
  .cta a {
    font-size: 2rem;
  }
}
.section__author-bio {
  border-top: 8px solid #0e1442;
}

.author-bio {
  padding-top: 3rem;
  gap: 2rem;
  width: 90%;
  margin: auto;
}
.author-bio__img {
  float: left;
  padding: 0.55rem 1rem 0 0;
}
.author-bio__img__photo {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 0.5rem;
}
.author-bio h2 {
  color: black;
  font-size: 2.4rem;
  padding-bottom: 0.5rem;
}
.author-bio__description p {
  font-size: 1.6rem;
  padding-bottom: 0.8rem;
}
.author-bio__description p a {
  font-size: 1.6rem;
  text-transform: none;
  font-weight: 500;
}

@media screen and (min-width: 1100px) {
  .section__author-bio {
    margin-bottom: 3rem;
  }
  .author-bio {
    width: 55%;
    margin: 0 30% 0 15%;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media screen and (min-width: 800px) {
  .author-bio__img {
    padding: 0.55rem 1.2rem 0.5rem 0;
  }
  .author-bio__description p {
    font-size: 1.8rem;
  }
  .author-bio__description p a {
    font-size: 1.8rem;
  }
}
.section-about {
  border-bottom: 4px solid rgb(5, 8, 28);
}

.about-section-para > a {
  border-bottom: 4px solid #f7d637;
  padding-bottom: 0.2rem;
  text-transform: none;
}

@media screen and (min-width: 1000px) {
  .about-section-para {
    text-align: center;
  }
}
.section-contact-page {
  background-color: rgb(5, 8, 28);
  color: rgb(245, 245, 245);
}

.contact-page-content {
  text-align: center;
}

.contact-page-headline {
  line-height: 1.2;
}

.contact-page-para {
  padding: 1rem 0 2rem 0;
  line-height: 1.4;
}

.contact-page-form__inputs {
  padding-bottom: 0.5rem;
}

@media screen and (min-width: 1024px) {
  .contact-page-form__inputs {
    display: flex;
    gap: 0.5rem;
    width: 75%;
    margin: auto;
    padding-bottom: 0rem;
  }
  .contact-page-form__inputs__input,
  .contact-page-form__inputs__button,
  .contact-page-form__textarea {
    width: 75%;
  }
  textarea {
    margin: 0.5rem 0 0.2rem 0;
  }
}
.section-thanks-page {
  background-color: rgb(5, 8, 28);
  color: rgb(245, 245, 245);
  background-image: url("./images/speed.webp"), url("./images/speed-low-res.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.overlay {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.1));
}

.thanks-page-content {
  text-align: center;
}

.thanks-page-headline {
  line-height: 1.2;
}

.thanks-page-para {
  padding: 1rem 0;
  line-height: 1.4;
}
.thanks-page-para a {
  color: rgb(245, 245, 245);
  border-bottom: 2px solid rgb(245, 245, 245);
  padding-bottom: 0.2rem;
}
.thanks-page-para a:hover {
  border-bottom: 2px solid #047aed;
}/*# sourceMappingURL=main.css.map */