/* MAIN STYLES */
* {
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6, a, p, span, label {
  font-family: "montserrat";
}

html {
  scroll-behavior: smooth;
}

img {
  max-width: 100%;
}

.container {
  max-width: 960px;
  margin: 0 auto;
  padding: 50px 0;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
}

.main-tit {
  text-transform: uppercase;
  text-align: center;
  color: #000000;
  margin-bottom: 10px;
  font-weight: 900;
  padding: 15px 0;
}

.main-desc {
  font-size: 16px;
  line-height: 26px;
  color: #000;
  margin-bottom: 30px;
  text-align: justify;
}
.main-desc:last-of-type {
  margin-bottom: 0;
}

@media screen and (min-width: 961px) {
  .main-tit {
    font-size: 55px;
  }

  .w-50 {
    width: 50%;
  }

  .w-100 {
    width: 100%;
  }

  .w-33 {
    width: calc(100%/3);
  }

  .w-77 {
    width: calc(100% - (100% / 3));
  }

  .w-25 {
    width: 25%;
  }

  .w-20 {
    width: 20%;
  }

  .w-30 {
    width: 30%;
  }

  .w-70 {
    width: 70%;
  }

  .w-60 {
    width: 60%;
  }

  .w-40 {
    width: 40%;
  }

  .w-48 {
    width: 48%;
  }

  .w-45 {
    width: 45%;
  }

  .hide-d {
    display: none;
  }

  .show-d {
    display: block;
  }
}
@media screen and (max-width: 960px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }

  .main-tit {
    font-size: 30px;
  }

  .w-m-100 {
    width: 100%;
  }

  .w-m-50 {
    width: 50%;
  }

  .w-m-100 {
    width: 100%;
  }

  .w-m-33 {
    width: calc(100%/3);
  }

  .w-m-25 {
    width: 25%;
  }

  .w-m-20 {
    width: 20%;
  }

  .hide-m {
    display: none;
  }

  .show-m {
    display: block;
  }
}

/*# sourceMappingURL=main.css.map */
