* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Roboto";
}

:root {
  --primary: #007f5f;
  --secondary: #fcb41a;
  --grey: #797979;
  --red: #be1e2d;
  --border-radius: 0.75em;
  --border: 1px solid #00000033;
  --shadow: 0 0 9px -1px rgba(0 0 0 / 0.25);
}

.uppercase {
  text-transform: uppercase;
}

.cursor-pointer {
  cursor: pointer;
}

.x_padding {
  padding-inline: 9em;
}

.x_padding_start {
  padding-inline-start: 9em;
}

.x_padding_end {
  padding-inline-end: 9em;
}

.y_padding {
  padding-block: 8.75em;
}

.y_padding_top {
  padding-block-start: 8.75em;
}

.y_padding_bottom {
  padding-block-end: 8.75em;
}

h1, .h1{
  color: #001913;
  font-size: 3.75rem;
  font-weight: bolder;
}

h2{
  color: #001913;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: normal;
}

h4{
  font-size: 1.5rem;
  font-weight: 400;
  line-height: normal;
  line-height: 2rem;
}

h5{
  color: #001913;
  font-size: 1.125rem;
  font-weight: 600;
}

body,
input,
textarea,
button,
html {
  font-size: 0.9vw;
  line-height: normal;
}

@media (max-width: 1440px) {
  .x_padding {
    padding-inline: 3.75em;
  }

  .x_padding_start {
    padding-inline-start: 3.75em;
  }

  .x_padding_end {
    padding-inline-end: 3.75em;
  }
}
@media (max-width: 1024px) {
  .y_padding {
    padding-block: 5em;
  }

  .y_padding_top {
    padding-block-start: 5em;
  }

  .y_padding_bottom {
    padding-block-end: 5em;
  }
  h1{
    font-size: 2.5rem;
  }
  h2{
    font-size: 2rem;
  }
}
@media (max-width: 640px) {
  .x_padding {
    padding-inline: 2em;
  }

  .x_padding_start {
    padding-inline-start: 2em;
  }

  .x_padding_end {
    padding-inline-end: 2em;
  }
  .y_padding {
    padding-block: 3.5em;
  }

  .y_padding_top {
    padding-block-start: 3.5em;
  }

  .y_padding_bottom {
    padding-block-end: 3.5em;
  }
}

@media (max-width: 1440px) {
  body,
  input,
  textarea,
  button,
  html {
    font-size: 1.1111111vw;
  }
}

@media (max-width: 1024px) {
  body,
  input,
  textarea,
  button,
  html {
    font-size: 1.5vw;
  }
}

@media (max-width: 640px) {
  body,
  input,
  textarea,
  button,
  html {
    font-size: 2.3vw;
  }
}

@media (max-width: 460px) {
  body,
  input,
  textarea,
  button,
  html {
    font-size: 3.2vw;
  }
}
