* {
  box-sizing: border-box;
  font-family: "Prata";
}

body {
  margin: 0;
  width: 100vw;
}

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

@media (min-width: 1200px) {
  .home {
    display: grid;
    grid-template-columns: 0.3fr 0.7fr;
  }
}

.navigation {
  display: grid;
  grid-template-columns: 0.75fr 0.25fr;
  width: 100%;
  margin-bottom: 2rem;
  margin-top: 2rem;
}
@media (min-width: 1200px) {
  .navigation {
    display: grid;
    grid-template-rows: repeat(2, minmax(min-content, max-content));
    grid-gap: 2rem;
    padding: 2rem;
    margin-top: 0;
  }
}
.navigation-logo {
  width: 15rem;
  padding-left: 1rem;
}
@media (min-width: 768px) {
  .navigation-logo {
    width: 20rem;
  }
}
@media (min-width: 1200px) {
  .navigation-logo {
    grid-row: 1/2;
    grid-column: 1/3;
    padding-left: 0;
  }
}
.navigation-links-desktop {
  display: none;
}
@media (min-width: 1200px) {
  .navigation-links-desktop {
    grid-column: 1/3;
    grid-row: 2/3;
    display: grid;
    grid-template-rows: repeat(5, minmax(min-content, max-content));
    grid-gap: 3rem;
    margin-top: 1rem;
  }
}
.navigation-links-mobile {
  display: grid;
  margin-right: 1rem;
}
@media (min-width: 1200px) {
  .navigation-links-mobile {
    display: none;
  }
}
.navigation-links-mobile-wrapper {
  display: grid;
  grid-template-rows: repeat(5, minmax(min-content, max-content));
  grid-gap: 0.5rem;
  display: none;
  transition: all 0.3s ease;
  width: 100%;
  justify-self: start;
}
.navigation-links-mobile-wrapper.open {
  display: grid;
}
.navigation-links-mobile-burger {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  width: 2rem;
  height: 2rem;
  background: transparent;
  border: none;
  padding: 0;
  z-index: 10;
  justify-self: end;
  align-self: center;
}
.navigation-links-mobile-burger span {
  width: 2rem;
  height: 0.25rem;
  background: #333;
  transition: all 0.3s linear;
  position: relative;
  transform-origin: 1px;
}
.navigation-links-mobile-burger span:first-child {
  transform: rotate(0);
}
.navigation-links-mobile-burger span:nth-child(2) {
  opacity: 1;
}
.navigation-links-mobile-burger span:nth-child(3) {
  transform: rotate(0);
}
.navigation-links-mobile-burger.open span:nth-child(1) {
  transform: rotate(45deg);
  top: 0.45rem;
}
.navigation-links-mobile-burger.open span:nth-child(2) {
  opacity: 0;
}
.navigation-links-mobile-burger.open span:nth-child(3) {
  transform: rotate(-45deg);
  top: -0.45rem;
}
.navigation-link {
  text-decoration: none;
  font-family: "Helvetica";
  font-size: 14px;
  color: #828282;
}
.navigation-link.active {
  color: #ebbd46;
}

.content {
  font-family: "Prata";
  display: grid;
}
.content-title {
  padding-left: 0.5rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .content-title {
    text-align: center;
    padding: 0;
    margin-top: 4rem;
    width: 80%;
  }
}
.content-slider {
  position: relative;
}
@media (min-width: 1200px) {
  .content-slider {
    margin-top: 4rem;
  }
}
.content-slider-images {
  display: grid;
}
.content-slider-images img {
  width: 100%;
}
@media (min-width: 1200px) {
  .content-slider-images img {
    width: 70%;
    justify-self: center;
  }
}
.content-slider .slide-left {
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 3rem;
  cursor: pointer;
}
.content-slider .slide-right {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  background: none;
  border: none;
  font-size: 3rem;
  cursor: pointer;
}
.content-text {
  font-size: 0.75rem;
  margin-top: 1rem;
  color: #828282;
  justify-self: center;
  width: 90%;
}
@media (min-width: 1200px) {
  .content-text {
    width: 80%;
  }
}
.content-partner {
  margin-top: 2rem;
  display: grid;
}
@media (min-width: 1200px) {
  .content-partner {
    margin-top: 4rem;
  }
}
.content-partner-title {
  text-align: center;
  color: #1e1e1e;
}
.content-partner-logos {
  margin-top: 1rem;
  display: grid;
  grid-template-rows: repeat(4, minmax(min-content, max-content));
  justify-self: center;
  grid-gap: 2rem;
  align-items: center;
}
@media (min-width: 1200px) {
  .content-partner-logos {
    display: grid;
    grid-template-columns: repeat(4, minmax(min-content, max-content));
    margin-top: 3rem;
    grid-gap: 5rem;
    grid-template-rows: 1fr;
  }
}
.content-partner-logos img {
  justify-self: center;
}

.footer {
  background-color: #d9d9d9;
  display: grid;
  padding: 1.5rem;
  margin-top: 3rem;
}
@media (min-width: 1200px) {
  .footer {
    grid-column: 1/3;
    grid-template-columns: 0.3fr 0.7fr;
  }
}
.footer-address {
  justify-self: center;
}
.footer-address-title {
  font-family: "Helvetica";
  color: #202020;
  font-size: 1rem;
  margin: 0;
  margin-bottom: 0.5rem;
}
.footer-address-text {
  font-family: "Helvetica";
  color: #828282;
  font-size: 0.85rem;
}
.footer-links {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-self: center;
  grid-gap: 0.75rem;
  margin-top: 2rem;
  width: 100%;
  justify-items: center;
}
@media (min-width: 1200px) {
  .footer-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(min-content, max-content));
    grid-gap: 10rem;
    justify-content: end;
    align-self: end;
    padding-right: 2rem;
  }
}
.footer-links a {
  font-family: "Helvetica";
  color: #828282;
  text-decoration: none;
  font-size: 0.85rem;
}

.article {
  display: grid;
  margin-top: 2rem;
  padding: 0.5rem;
}
@media (min-width: 768px) {
  .article {
    padding: 2rem;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .article {
    width: 80%;
  }
}
.article-renderings {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, minmax(min-content, max-content));
  grid-gap: 1rem;
}
@media (min-width: 992px) {
  .article-renderings {
    display: grid;
    grid-template-columns: repeat(3, minmax(min-content, max-content));
    justify-content: center;
    grid-gap: 2rem;
  }
}
.article-renderings img {
  width: 100%;
}
.article-title {
  letter-spacing: 0.03em;
  color: #202020;
  font-size: 1rem;
  text-transform: uppercase;
}
.article-images {
  display: grid;
  grid-template-columns: repeat(2, minmax(min-content, max-content));
  width: 100%;
  grid-gap: 2rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .article-images {
    display: grid;
    grid-template-columns: repeat(3, minmax(min-content, max-content));
  }
}
.article-images img {
  width: 100%;
}
.article-text {
  margin-top: 1rem;
  line-height: 14px;
  letter-spacing: 0.03em;
  font-size: 0.75rem;
}
.article-about {
  display: grid;
  justify-content: center;
  justify-items: center;
}
@media (min-width: 768px) {
  .article-about {
    display: grid;
    grid-template-columns: repeat(2, minmax(min-content, max-content));
    display: grid;
    grid-template-rows: repeat(3, minmax(min-content, max-content));
    grid-gap: 1rem;
  }
}
.article-about-image {
  width: 90%;
}
@media (min-width: 768px) {
  .article-about-image {
    height: 32.5rem;
    width: auto;
  }
}
.article-about-wrapper {
  display: grid;
  grid-gap: 1rem;
  width: 90%;
}
@media (min-width: 768px) {
  .article-about-wrapper {
    height: 32.5rem;
  }
}
.article-about-wrapper h2 {
  font-weight: 400;
  margin: 0;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .article-about-wrapper h2 {
    margin-top: 0;
  }
}
.article-about-wrapper h4 {
  color: #202020;
  font-size: 0.85rem;
  margin: 0;
}
.article-about-wrapper p {
  margin-top: 1rem;
  font-size: 0.825rem;
}
@media (min-width: 768px) {
  .article-about-wrapper p {
    margin-top: 0;
  }
}
.article-about-usp {
  display: grid;
  grid-template-rows: repeat(3, minmax(min-content, max-content));
  background: #eeeeee;
  grid-gap: 1rem;
  padding: 2rem;
  margin-top: 1rem;
}
@media (min-width: 768px) {
  .article-about-usp {
    grid-column: 1/3;
    display: grid;
    grid-template-columns: repeat(3, minmax(min-content, max-content));
  }
}
.article-about-usp-single h2 {
  font-size: 1rem;
  text-align: center;
}
.article-about-usp-single p {
  font-size: 0.75rem;
  text-align: center;
  margin-top: 1rem;
}
.article-about-partner {
  margin-top: 2rem;
  display: grid;
}
@media (min-width: 768px) {
  .article-about-partner {
    grid-column: 1/3;
  }
}
@media (min-width: 1200px) {
  .article-about-partner {
    margin-top: 4rem;
  }
}
.article-about-partner-title {
  text-align: center;
  color: #1e1e1e;
}
.article-about-partner-logos {
  margin-top: 1rem;
  display: grid;
  grid-template-rows: repeat(4, minmax(min-content, max-content));
  justify-self: center;
  grid-gap: 2rem;
  align-items: center;
}
@media (min-width: 1200px) {
  .article-about-partner-logos {
    display: grid;
    grid-template-columns: repeat(4, minmax(min-content, max-content));
    margin-top: 3rem;
    grid-gap: 5rem;
    grid-template-rows: 1fr;
  }
}
.article-about-partner-logos img {
  justify-self: center;
}
.article-contact {
  display: grid;
  grid-gap: 3rem;
}
@media (min-width: 768px) {
  .article-contact {
    display: grid;
    grid-template-columns: repeat(2, minmax(min-content, max-content));
    grid-gap: 4rem;
  }
}
.article-contact-address h4 {
  text-align: center;
}
.article-contact-address p {
  font-family: "Helvetica";
  text-align: center;
  line-height: 35px;
  color: #828282;
}
.article-contact-image {
  width: 90%;
  justify-self: center;
}

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