@media (max-width: 991.99px) {}

@media (max-width: 767.99px) {}

@media (max-width: 575.99px) {
    .btn-primary {
        padding: 8px 14px;
        min-width: 150px;
        font-size: 13px;
        border-radius: 5px;
    }

    body {
        font-size: 14px;
    }

    .offer-card {
        padding: 10px;
        border-radius: 10px;
    }

    .offer-card__header h4 {
        font-size: 14px;
    }

    .offer-carousel .slick-prev,
    .offer-carousel .slick-next {
        width: 30px;
        height: 30px;
        font-size: 12px;
    }

    #trophy-container {
        background: #fff7e4;
        height: 120px;
        width: 120px;
        transform: translateY(-50px);
    }
  
  .custom-size {
  	font-size: 13px;
  }
  .display-1 {
      font-size: calc(1.0rem + 4vw);
      font-weight: 300;
      line-height: 1.2;
  }

  .h2,
  h2 {
      font-size: calc(1rem + .9vw);
  }

  .h3,
  h3 {
      font-size: calc(0.8rem + .6vw);
  }
}
