@media (min-width: 768px) {
  .fade-hover {
    transition: 0.5s ease-in-out;
  }

  .fade-hover:hover {
    opacity: 0.7;
  }

  .primary-color-hover {
    transition: 0.5s ease-in-out;
  }

  .primary-color-hover:hover {
    color: #5d9b12;
  }
}

@media (min-width: 768px) {
  body .modal__exit-image {
    width: 20px;
  }
}

@media (min-width: 768px) {
  body .modal__header {
    margin-bottom: 0;
    font-size: 39px;
  }
}

@media (min-width: 768px) {
  body .modal__label {
    font-size: 26px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) {
  body .modal__input {
    font-size: 22px;
    padding: 11px 13px;
  }
}

@media (min-width: 768px) {
  body .modal__submit {
    padding: 11px 13px;
  }
}

@media (min-width: 768px) {
  .modal-dialog {
    margin: 30px auto;
  }

  .modal-sm {
    width: 530px;
  }
}

@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 40%;
    transform: translate(-50%, -50%) !important;
    left: 50%;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 768px) {
  h1,
  .h1 {
    font-size: 80px;
  }
}

@media (min-width: 768px) {
  h2,
  .h2,
  .section-title {
    font-size: 60px;
  }
}

@media (min-width: 768px) {
  .h2-alt {
    font-size: 48px;
  }
}

@media (min-width: 768px) {
  h3,
  .h3 {
    font-size: 32px;
  }
}

@media (min-width: 768px) {
  h4,
  .h4 {
    font-size: 27px;
  }
}

@media (min-width: 768px) {
  .lead {
    font-size: 27px;
  }
}

@media (min-width: 768px) {
  .body-sm {
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .body-xl {
    font-size: 27px;
  }
}

@media (min-width: 768px) {
  .body-xxl {
    font-size: 32px;
  }
}