/* 1900px and below */
@media (max-width: 1900px) {
  #what-we-do .img-wrapper img {
    max-width: 100%;
    height: auto;
  }
  #zodiac-slider .blog-box {
    padding: 10px;
  }
  #zodiac-slider .blog-img img {
    max-width: 140px;
    height: auto;
  }
  #services .service-box {
    padding: 25px;
  }
  #services .service-box img {
    max-width: 140px;
    height: auto;
  }
}
/* 1400px and below */
@media (max-width: 1400px) {
  #features-section .image-content img {
    max-width: 75px;
  }
  #zodiac-slider .blog-img img {
    max-width: 130px;
  }
  #services .service-box img {
    max-width: 130px;
  }
}
/* 1200px and below */
@media (max-width: 1200px) {
  .hero-section .astro-wheel {
    max-width: 90%;
  }
  #features-section .features-box {
    padding: 20px 15px;
  }
  #what-we-do .btn-get-started {
    padding: 0.6rem 1.2rem;
    font-size: 0.95rem;
  }
  #zodiac-slider .blog-img img {
    max-width: 120px;
  }
  #services .service-box {
    padding: 20px;
  }
  #services .service-box img {
    max-width: 120px;
  }
}
/* 1024px and below */
@media (max-width: 1024px) {
  .hero-section {
    padding: 50px 0;
  }
  .hero-section .text-content h1 {
    font-size: 2rem;
  }
  .hero-section .description {
    font-size: 1rem;
  }
  #features-section {
    padding: 50px 0;
  }
  #features-section .image-content img {
    max-width: 70px;
  }
  #features-section .content-wrapper h3 {
    font-size: 1.3rem;
  }
  #what-we-do .section-title h3 {
    font-size: 1.6rem;
  }
  #what-we-do .section-title p {
    font-size: 0.9rem;
  }
  #zodiac-slider .blog-img img {
    max-width: 110px;
  }
  #services .service-box {
    margin-bottom: 30px;
  }
  #cta-strip .cta-description {
    padding-right: 20px;
  }
}
/* 960px and below */
@media (max-width: 960px) {
  .hero-section .row {
    text-align: center;
  }
  .hero-section .text-content {
    margin-bottom: 30px;
  }
  .hero-section .astro-wheel {
    max-width: 80%;
  }
  #features-section .row {
    text-align: center;
  }
  #features-section .features-box {
    max-width: 500px;
    margin: 0 auto;
  }
  #features-section .content-wrapper h3 {
    font-size: 1.25rem;
  }
  #what-we-do .row {
    flex-direction: column;
    text-align: center;
  }
  #what-we-do .col-lg-6 {
    width: 100%;
    max-width: 100%;
  }
  #what-we-do .img-wrapper {
    margin-bottom: 1.5rem;
  }
  #zodiac-slider .blog-box {
    padding: 8px;
  }
  #zodiac-slider .blog-img img {
    max-width: 100px;
  }
  #services .section-title h3 {
    font-size: 24px;
  }
  #services .service-box h4 {
    font-size: 18px;
  }
  #services .service-box {
    text-align: center;
    padding: 15px;
  }
  #cta-strip .cta-description h3 {
    font-size: 22px;
  }
  #blogs {
    padding: 40px 0;
  }
  #blogs .section-title {
    padding: 0 0 30px;
  }
  #blogs .section-title h3 {
    font-size: 22px;
  }
  #footer .foot-info {
    justify-content: center;
  }
  #footer .info p {
    max-width: 100%;
  }
  #footer .info {
    text-align: center;
    padding-top: 25px;
  }
}
/* 764px and below */
@media (max-width: 764px) {
  .hero-section {
    padding: 40px 0;
  }
  .hero-section .text-content h1 {
    font-size: 1.7rem;
    line-height: 1.3;
  }
  .hero-section .description {
    font-size: 0.95rem;
  }
  .hero-section .btn-get-started {
    font-size: 0.9rem;
    padding: 8px 18px;
  }
  #features-section {
    padding: 40px 0;
  }
  #features-section .image-content img {
    max-width: 65px;
  }
  #features-section .content-wrapper h3 {
    font-size: 1.15rem;
  }
  #features-section .content-wrapper p {
    font-size: 0.9rem;
  }
  #what-we-do .section-title h3 {
    font-size: 1.4rem;
    line-height: 1.4;
  }
  #what-we-do .section-title p {
    font-size: 0.85rem;
  }
  #what-we-do .btn-get-started {
    font-size: 0.85rem;
    padding: 0.5rem 1rem;
  }
  #zodiac-slider {
    padding: 40px 0;
  }
  #zodiac-slider .Blog-slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  #zodiac-slider .blog-box {
    padding: 5px;
  }
  #cta-strip .cta-description {
    text-align: center;
    padding: 0 15px;
    margin-bottom: 20px;
  }
  #cta-strip .cta-image {
    text-align: center;
  }
  #cta-strip .cta-image img {
    width: 100%;
    height: auto;
  }
  .slide-bottom {
    animation: slide-bottom-mobile 1s linear infinite alternate-reverse;
  }
  @keyframes slide-bottom-mobile {
    0% {
      transform: translateY(0);
    }
    100% {
      transform: translateY(30px);
    }
  }
}/*# sourceMappingURL=responsive.css.map */