@import "components/footer.css";
@import "components/home.css";
@import "components/swal.css";
@import "components/topbar.css";
@import "responsive.css";

html, body {
 max-width: 100%;
 overflow-x: hidden;
}

body {
 background-color: var(--color-background);
 color: white;
 font-family: 'Poppins', sans-serif;
}

h1, h2, h3, h4 {
 margin: 0;
}

h1 {
 font-size: 4.6875vw; /* 90px */
 font-weight: bold;
 line-height: normal;
 text-transform: uppercase;
}

h2 {
 font-size: 1.5625vw; /* 30px */
 font-weight: 300;
 line-height: normal;
}

h3 {
 font-size: 1.05vw; /* 20px */
 font-weight: normal;
 line-height: normal;
}

h4 {
 font-size: 1.05vw; /* 20px */
 font-weight: normal;
 letter-spacing: 0.41vw; /* 8px */
 line-height: normal;
 text-transform: uppercase;
}

@media only screen and (max-width: 768px) {
 h1 {
  font-size: 12vw; /* 45px */
 }

 h2 {
  font-size: 6.6vw; /* 25px */
 }

 h3 {
  font-size: 4vw; /* 15px */
 }

 h4 {
  font-size: 4vw; /* 15px */
  letter-spacing: 1.6vw; /* 6px */
 }
}

:root {
 --color-background: #11141A;
 --color-blue: #3F5CFD;
 --padding-x-desktop: 7.5%;
 --padding-x-mobile: 9.6%;
}