@media screen and (min-width: 1440px) {
        .vector-bg {
            width: 40%;
        }

        .arrow-icons {
            left: 600px;
        }
        .horroscope-text::after,  .horroscope-text::before {
            display: none;
        }
    }



@media only screen and (max-width: 991px) {




    .arrow-2 {
        width: 80%;
    }
    .arrow-1 {
        width: 100%;
    }


    .logo-img img {
        width: 100%;
    }
    .login-title h4 span {
        line-height: 60px;
    }
    .px-4 {
        padding-left: 0;
        padding-right: 0;
    }
    .account_have .d-flex.align-items-center.justify-content-center {
        flex-direction: column;
    }
    .generate_kundali_form {
        margin-bottom: 2rem;
    }
    .subscribe-content input {
        margin-bottom: 1rem;
    }

    .blog-details-header .d-flex.align-items-center.justify-content-center, .blog-details-header .d-flex.align-items-center {
        flex-wrap: wrap;
        justify-content: center;
    }
    .blog-details-header h2::after, .blog-details-header span::after {
        display: none;
    }
    .blog-details-header span, .blog-details-header h2 {
        font-size: 16px;
        padding: 0 1rem;
    }
    .datail-blog-content, .datail-blog-content p {
        padding: 0 1rem;
        font-size: 16px;
        line-height: 26px;
    }
    .datail-blog-content.mt-5 {
        margin-top: 2rem;
    }
    .vector-bg {
        width: 80%;
    }
    #responsive-menu {
        position: absolute !important;
        right: 0;
        top: 0px;
        display: flex;
        background-color: white !important;
        z-index: 1000;
        height: 100vh;
        width: 100%;
        padding: 30px;
    }

    .nav.navbar-nav {
        display: flex;
        flex-direction: column !important;;
    }


    .humburger-menu {
        display: block;
        z-index: 1111;
        background: #874D25;
        cursor: pointer;
        padding: 6px 12px;
        line-height: 0;;
        color: #fff;
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
        /* position: fixed; */
        /* right: 10px;; */
        border-radius: 4px;
    }

    .slicknav_menu {
        display: block;
    }

  .slicknav_nav a.mt_search, .slicknav_nav a.mt_cart{display: none;}

  .sanatan-banner .mt-5.row.p-0.m-0.d-flex.align-items-center {
    flex-direction: column;
  }



.vastu-items li {
    background-color: var(--main-color);
    padding: 1rem !important;
    border-radius: 10px;
    box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.5);
    margin: 1rem 0;
  }

  .trophy-winner {
    margin-top: auto;
    margin-left: auto;
    z-index: auto;;
  }

  .title {
    font-size: 40px;
  }
  .astrologer-card {
    margin-bottom: 2rem;
  }
  .horroscope-text h1 {
    font-size: 20px;
  }

  .arrow-icons img, .kundali_line img {
    width: 100%;
  }

  .love_charm-titlee h2 {
    font-size: 28px;
  }
  .testimonial-wrapper-img::before, .testimonial-wrapper-img::after {
    width: 180px;
  }


  .search-icon {
    left: 20px;
  }
  .d-flex.align-items-center.justify-content-between {
        flex-wrap: wrap;
    }

    .subscribe-content .subscribe-btn {
        margin-top: 0 !important;
    }

    .kundali_line-img img, .astrologer-wrap-line img, .who_line-img img, .kundali_line-img img {
        width: 100% !important;
        height: 100% !important;
    }

    .bg-navbar.appointment-wrapper.relative .d-flex.justify-content-between.align-items-end {
        flex-wrap: wrap;
    }

    .responsive-flex-column {
        flex-direction: column;
    }
    .guidance-content {
        padding-bottom: 40px;
    }

}

@media only screen and (max-width: 991px) and (max-width: 768px) {
  .slicknav_btn{
    top: 30px;
  }
  .horroscope-text::before,.horroscope-text::after {
    display: none;
}
.astrologer-fixed-height {
    height: auto;
}
#astrologer-section {
    margin-top: 15rem !important;
}
/* .astrologer-page-wrapper img {
    height: auto;
} */

.astrologer-page-wrapper h1 {
    font-size: 36px;
}
.appoint-now h1 {
    font-size: 22px;
}

.rashi-img img {
    height: 100% !important;;
}

}

@media (max-width: 767px) {

    .interested_card, .our-service-interested-fixed-height, .card-fixed-height, .service-connect-card-fixed-height {
        height: initial;
    }

    .service-connect-card-fixed-height {
        margin-bottom: 6rem;
    }

    .poojaghar-banner {
        height: auto;
    }

    .vastu-items {
        max-height: initial;
        overflow-y: initial;
    }
    .verdic_wrapper {
        flex-direction: column;
        gap: 20px;;
    }

    .also_read .slick-prev {
        left: -20px;
    }
    .also_read .slick-next {
        right: -20px;
    }
    .verdic_content{
        margin-top: 18rem;
    }

    .sanatan-banner-content h2 {
        font-size: 28px;
    }
    .sanatan-banner-content h2 span {
        font-size: 22px;
    }
    .sanatan-banner-content h1 {
        font-size: 26px;
    }
    .title {
        font-size: 34px;
    }
    .horroscope-text h1 {
        font-size: 18px;
    }
    .choose-sing-title h2 {
        font-size: 20px;
        padding-bottom: 0;
    }
    .fa-chevron-up:before {
        font-size: 16px;
    }
    .palm-nav ul li button {
        font-size: 20px;
    }
    .kundali-astrologer-wrapper {
        width: 90%;
    }
    .service-title h1 {
        font-size: 40px;
    }
    .service-subtitle h2 {
        font-size: 34px;
        margin: 0;
    }
    .service-tag p {
        font-size: 20px;
    }

    .love_charm-titlee h2 {
        font-size: 22px;
    }
    .testimonial-wrapper-img::before, .testimonial-wrapper-img::after {
        display: none;
    }

    .grid-col-2 {
        grid-template-columns: repeat(1, 1fr);
    }
    .daily-horroscoper-title h2 {
        font-size: 26px;
    }
    .horoscope_sign-content h3 {
        font-size: 20px;;
    }
    .horoscope_sign-content p {
        font-size: 16px;
    }




  nav.navbar.navbar-default.navbar-fixed-top.with-slicknav {
    background: rgba(0, 0, 0, 0.5);
  }

  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
  .container>.navbar-collapse, .container>.navbar-header{margin: 0;}

  .free-kundali h1 span {
    font-size: 18px;
  }
  .astrologer-page-wrapper h1 {
    font-size: 18px;
  }


  .astrologer-card.mb-2.astrologer_hover-card .d-flex.align-items-end.justify-content-between {
    flex-direction: column;
    align-items: start;
  }
  .about__astrologer {
    text-align: left;
  }
  .view, .chat {
    margin: 0;
    margin-top: 10px !important;
    margin-right: 10px !important;
  }

  .astrologer-name {
    display: none;
  }
  .astrologer-down-name {
    display: block;
  }

  .kundali-astrologer-wrapper {
    height: auto;
  }

  .copyright-content {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;;
  }


}

@media (max-width: 479px) {

  .slicknav_btn.slicknav_open:before,
  .slicknav_btn.slicknav_collapsed:before {
    color: #FFF;
  }
  .rashi-img img {
    height: auto !important;
}
}



@media screen and (max-width: 425px) {
    .love_charm-titlee h2 span {
        font-size: 20px;
    }
    .astrologer-info h2 {
        font-size: 16px;
    /* white-space: nowrap; */
    }
    .about-us-wrapper, .our_strologers-wrap {
        width: 100%;
    }
    /* .sanatan-banner {
        margin-top: 1rem;
    } */
    .sanatan-banner-content h2, .sanatan-banner-content h1 {
        font-size: 22px;
        line-height: 30px;
        font-weight: 600;
    }
    .sanatan-banner-content .d-flex.justify-content-between.align-items-center {
        flex-wrap: wrap;
    }

    .read-more-btn, .common-btn {
        margin: 4px 0;
        font-size: 14px;
    }
    .our-experts {
        margin-top: 2rem;
    }
    .title span {
        font-size: 24px;
    }
    .connect-btn {
        margin: 0;
    }

    .horroscope-text {
        padding: 0 1rem;
    }
    .horroscope-text h1 {
        font-size: 16px;
    }
    .title {
        font-size: 26px;
    }
    /* .palm-nav ul li button {
        font-size: 12px;
    } */
    .palm-nav #pills-tab {
        white-space: nowrap;
    }
    .fa-chevron-right:before, .fa-chevron-left:before {
        font-size: 16px;;
    }
    .service-title h1 {
        font-size: 34px;
    }
    .service-subtitle h2 {
        font-size: 28px;
    }
    .service-tag p {
        font-size: 18px;
    }

   
    .title span {
        font-size: 18px;
    }


    .testimonial-wrapper-img img, .service-bg-img img, .footer-bg-image .bg-2 img, .footer-bg-image .bg-1 img  {
        width: 100% !important;
    }
    .sanatan-banner-content .relative-img img {
        right: 0;
        top: 0;
        display: none;
    }
    .vector-bg {
        width: 100%;
    }
    .arrow-icons {
        top: 0;
        left: 0;
    }

    .love_wrapper .slick-prev, .blog_wrapper .slick-prev, .about-us-wrapper .slick-prev {
        left: -25px !important;
    }
    .love_wrapper .slick-next, .blog_wrapper .slick-next, .about-us-wrapper .slick-next {
        right: -25px !important;
    }
    .card_title {
        margin-right: 1rem;
        margin-left: 1rem;
    }

    .card_title:first-child {
        margin-top: 2rem;
    }
    /* .sanatan-banner-content .relative.relative-img {
        margin-top: 5rem;
    } */
    .arrows-icons {
        display: flex;
    }

    .bg-navbar.appointment-wrapper.relative .flower-img {
        display: none;
    }
    .bg-navbar.appointment-wrapper.relative .d-flex {
        flex-wrap: wrap;
        justify-content: center;
    }
    .astrologer-page-wrapper.service-wrapper.mt-5 .ratings-wrapper.d-flex.align-items-center {
        flex-direction: column;
    }

    #horroscope .absolute.bottom-0.right-0 img {
        display: none;
    }

    .card_content .d-flex > .d-flex .card-title-comment .card__content {
        width: 100%;
    }

    .overflow-hidden-auto-x {
        overflow: hidden;
        overflow-x: auto;
    }

    .overflow-hidden-auto-x::-webkit-scrollbar {
        background: var(--brand-color);
        height: 8px;
        border-radius: 10px;
    }

    .overflow-hidden-auto-x::-webkit-scrollbar-thumb {
        background: var(--navbar-color);
        border-radius: 10px;
    }

    .overflow-hidden-auto-x .nav.nav-tabs {
        display: flex;
        white-space: nowrap;
        margin-bottom: 0;
    }

    .overflow-hidden-auto-x .nav.nav-tabs>li {
        margin-bottom: 0;
    }

    .sanatan-footer-logo img {
        width: 100px;
        height: 100px;
    }
    .footer-app img {
        width: 100px;
        height: auto;
    }

    footer {
        padding-top: 2rem;
    }
    .footer-content h2 {
        font-size: 18px;
    }
    .astrologer-wrapper {
        padding-bottom: 0;
    }

    .horroscope-wrapper {
        margin-top: 20px;
    }

    .palm-reading-wrapper.mt-5.mb-3 {
        margin-top: 20px !important;
    }

    .testimonial_card,
    .love_card {
        margin-top: 0;
    }
    .navbar-brand>img {
        width: 66px !important;
        height: 66px !important;
    }

    .sign-white-btn {
        box-shadow: inherit;
        display: inline-block !important;
    }

    .navbar-nav {
        margin: 0;
    }
    .login-title h4 {
        font-size: 18px;
    }

    .g-recaptcha {
        transform: scale(0.777);
        transform-origin: 0 0;
    }

    .generate_kundali_form .pt-4 {
        padding-top: 0 !important;
    }
    .login-img-slider .login-img {
        height: 525px !important;
    }

    .astrologer-page-wrapper h1 {
        font-size: 18px;
    }
    .container.mt-5.mb-2 {
        margin-top: 15px !important;
    }
    #astrologer-section {
        margin-top: 0rem !important;
    }
    .astrologer-page-wrapper {
        margin-top: 75px;
    }
    .other-header {
        padding: 0;
    }
    .header_menu .navbar.navbar-default .navbar-header .navbar-brand {
        padding: 10px 0;
    }

    .kundali_line-img img, .who_line-img img, .kundali_line-img img {
        width: 250px !important;
        height: auto !important; 
    }

    .kundali-online-wrapper {
        padding: 0;
    }
    .kundali_large-img img {
        height: 180px;
    }

    .other-service-height {
        height: auto;
    }
    .astrologer-page-wrapper img {
        height: 180px;
    }

    .container.mt-5 > .mt-5 {
        margin-top: 15px !important;
    }
    .blog-content {
        height: auto;
    }

    .appoint-now p,
    .appoint-now h2 {
        font-size: 16px;
        margin: 0;
        padding: 0;
        color: var(--navbar-color);
        padding: 8px 0;
    }

    .astrologer-page-wrapper.service-wrapper.mt-5 {
        margin-top: 110px;
    }
    .blog-details-head-img img {
        height: 50px;
        width: 50px;
        border-radius: 0;
    }
    .astrologer-page-wrapper h1 {
        line-height: 26px;
    }

    .astrologer_details-content h2 {
        font-size: 18px;
        font-weight: 700;
        margin-top: 10px;
    }
    .astrologer-connect-btn {
        padding: 8px;
    }

    .rating_reviews-title h2 {
        font-size: 22px;
        line-height: 35px;
    }

    .common-head {
        padding: 1rem 0;
    }
    .common-head h1 {
        font-size: 20px;
    }


    .row .col-lg-5 .product__img {
        margin-top: 100px;
        height: 265px;
    }

    .pooja_single-content h4,
    .pooja_single-content ul,
    .pooja_single-content h2,
    .pooja_single-content span,
    .pooja_single-content {
        margin-left: 0;
    }

    .single-page-btn a {
        white-space: nowrap;
        padding: 0;
        padding: 8px 16px;
    }

    .single-page-btn {
        width: auto;
        flex-direction: row;
        gap: 10px;
    }

    .pooja_single-content {
        margin-top: 10px;
    }

    .pooja_single-content h2 {
        font-size: 20px;
    }
    .pooja_single-content span {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .details h4 {
        font-size: 22px;
    }

    .rating-review-box {
        padding: 15px;
        row-gap: 15px;
    }
    .rating-reviews_wrapper .reviews-left p {
        text-align: start;
        font-size: 14px;
    }
    .rating-reviews_wrapper .reviews-left .details-info-rating i {
        font-size: 15px;
    }

    .service-wrapper.mt-5 .container .text-center > div > h1 {
        font-size: 22px;
    }

    .mt-5.all-categories-product {
        margin-top: 15px !important;
    }

    .poojaghar-content {
        margin-top: 15px;
    }

    .pooja_items h3 {
        font-size: 16px;
    }

    .pooja_items .product_img {
        width: 110px;
        height: 110px;
    }
    .product_price {
        margin-top: 0;
    }

    .buy_items-btn .pooja_btn {
        padding: 8px 16px;
    }

    .palm-reader-items h3 {
        font-size: 18px;
    }
}
