html, body, div, span, menu, nav, section, ul, h1, h2, h3, h4, p, li, button {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

footer, header, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: inherit;
}

a:hover, a:active, a:visited {
  color: inherit;
}

button {
  background: inherit;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@font-face {
  font-family: CraftWork;
  src: url(../fonts/CraftWork/OTF/CraftworkGrotesk-Medium.otf);
  src: url(../fonts/CraftWork/TTF/CraftworkGrotesk-Medium.ttf);
}

@font-face {
  font-family: CraftWorkMedium;
  src: url(../fonts/CraftWork/OTF/CraftworkGrotesk-SemiBold.otf);
  src: url(../fonts/CraftWork/TTF/CraftworkGrotesk-SemiBold.ttf);
}

@font-face {
  font-family: CraftWorkBold;
  src: url(../fonts/CraftWork/OTF/CraftworkGrotesk-Heavy.otf);
  src: url(../fonts/CraftWork/TTF/CraftworkGrotesk-Heavy.ttf);
}

@font-face {
  font-family: Roboto;
  src: url(../fonts/Roboto/Roboto-Regular.ttf);
}

@font-face {
  font-family: RobotoMedium;
  src: url(../fonts/Roboto/Roboto-Medium.ttf);
}

html, body {
  background-color: #F6F6F6;
  scroll-behavior: smooth;
}

.main {
  padding: 0 1.1%;
  color: #242424;
  font-variant-numeric: lining-nums;
}

.main > h1 {
  padding: 3% 0 5% 8.5%;
  font-family: CraftWorkBold;
  font-size: 3.333vw;
  color: #242424;
}

::-webkit-scrollbar {
  display: none;
}

.header .logo-mobile {
  display: none;
}

.logo-container {
  width: 18vw;
}

.logo-container svg {
  display: block;
  width: 100%;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media screen and (max-width: 630px) {
  .logo-container {
    width: 11.8vw;
  }
  .header .logo-mobile {
    display: block;
  }
  .header .logo-desktop {
    display: none;
  }
  .main > h1 {
    font-size: 8.21vw;
    text-align: center;
    padding: 8.3vw 0 10vw;
  }
  .main {
    padding: 0 3.08vw;
  }
}
