body {
  margin: 0;
  padding: 0;
  font-family: Roboto;
}
p {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}
* {
  box-sizing: border-box;
}
.home-page {
  background: url("/assets/images/home/background.jpg") top center / 621px no-repeat #000;
  padding-top: 250px;
}
@media (min-width: 480px) {
  .home-page {
    background-size: 1143px;
    padding-top: 310px;
  }
}
@media (min-width: 768px) {
  .home-page {
    padding-top: 395px;
  }
}
@media (min-width: 980px) {
  .home-page {
    padding-top: 24vw;
  }
}
.main {
  position: relative;
  background: #CE2A4C;
  padding: 40px 25px 20px 25px;
  min-height: calc(100vh - 250px);
}
@media (min-width: 480px) {
  .main {
    min-height: calc(100vh - 310px);
  }
}
@media (min-width: 768px) {
  .main {
    min-height: calc(100vh - 395px);
  }
}
@media (min-width: 980px) {
  .main {
    min-height: calc(100vh - 24vw);
    padding-top: 12vh;
  }
}
@media (min-width: 1366px) {
  .main {
    padding-top: 8vh;
  }
}
.logo {
  position: absolute;
  left: 50%;
  top: -45px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.14);
  transform: translateX(-50%);
  width: 309px;
  max-width: calc(100% - 50px);
}
@media (min-width: 980px) {
  .logo {
    max-width: unset;
    width: 400px;
    top: -70px;
  }
}
@media (min-width: 1366px) {
  .logo {
    width: 500px;
    top: -80px;
  }
}
.content-paragraph {
  color: #ffffff;
  font-size: 17px;
  font-weight: 300;
  margin-bottom: 30px;
  line-height: 25px;
}
@media (min-width: 768px) {
  .content-paragraph {
    font-size: 21px;
    margin-bottom: 40px;
  }
}
@media (min-width: 980px) {
  .content-paragraph {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 36px;
    margin: 0 auto 6vh auto;
    max-width: 1000px;
  }
}
.blog-button {
  font-size: 27px;
  color: #C62647;
  background: #fff;
  max-width: 310px;
  margin: 0 auto;
  border-radius: 10px;
  display: block;
  text-decoration: none;
  text-align: center;
  line-height: 59px;
}
/*# sourceMappingURL=style.css.map */