@media only screen and (max-width: 767px){
    section.section{
        padding: 25px 0px;
    }
    .solution-point ul li{
        font-size: 15px;
    }
    .main-heading h2{
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }
    .service-box .service-icon .front-content{
        top: 118px;
    }
    .main-heading p{
        font-size: 15px;
    }
    .testimonial-section p{
        text-align: left;
    }
    .testimonial-section .owl-carousel.carousel-center-active-item-2 .owl-item > div{
        padding: 1rem;
    }
    .remedies-slider p{
        font-size: 15px;
        padding-bottom: 15px;
        padding-top: 15px;
    }
    #header .header-btn-collapse-nav{
        margin: 0 0 0 14rem;
    }
    #header .header-btn-collapse-nav{
        background: #0a4e58;
    }
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{
        color: #0a4e58;
    }
    .horoscope-margin-top{
        margin-top: 25px;
    }
    .front-content img {
        width: 100%;
        height: 215px;
        object-fit: cover;
    }
    .topheader-page-saction .main-heading h2 {
        font-size: 24px;
        margin-bottom: 10px;
        line-height: 26px;
    }
    .summary h1 {
        margin-bottom: 0px;
        font-size: 25px;
        font-weight: 500;
    }
    .shop-content p {
        color: #000;
        font-size: 15px;
    }
    .shop-content ul li {
        font-family: "Aleo", serif;
        font-size: 15px;
        color: #000;
    }
    .solution-point ul li strong {
        font-size: 16px;
    }

    .main-heading ul li p{
        font-size: 15px;
        line-height: 22px;
    }

    .main-heading ul li{
        font-size: 15px;
        font-family: "Aleo", serif;
    }
    .single-page-img {
        height: auto;
        margin-bottom: 15px;
    }
    .custom-single-page-card .main-heading h3{
        font-size: 25px;
        font-weight: 600;
        color: #0a4e58;
        text-transform: capitalize;
        margin-bottom: 10px;
        letter-spacing: 0px;
    }
    .pujaproduct-page .card img{
        height: auto;
    }
    .puja-product-page-content {
        min-height: auto;
    }
    .book-puja-page-section .card {
        height: auto;
    }
    .payment-card {
        min-height: auto;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    section.section{
        padding: 25px 0px;
    }
    .solution-point ul li{
        font-size: 13px;
    }
    .main-heading h2{
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .service-box .service-icon .front-content{
        top: 118px;
    }
    .main-heading p{
        font-size: 15px;
    }
    .testimonial-section p{
        text-align: left;
    }
    .testimonial-section .owl-carousel.carousel-center-active-item-2 .owl-item > div{
        padding: 1rem;
    }
    #header .header-btn-collapse-nav{
        margin: 0 0 0 14rem;
    }
    #header .header-btn-collapse-nav{
        background: #0a4e58;
    }
    #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a{
        color: #0a4e58;
    }
    .horoscope-margin-top{
        margin-top: 25px;
    }
    .front-content img {
        width: 100%;
        height: 215px;
        object-fit: cover;
    }
    .summary h1 {
        margin-bottom: 0px;
        font-size: 25px;
        font-weight: 500;
    }
    .shop-content p {
        color: #000;
        font-size: 15px;
    }
    .shop-content ul li {
        font-family: "Aleo", serif;
        font-size: 15px;
        color: #000;
    }
    .solution-point ul li strong {
        font-size: 16px;
    }
    .main-heading ul li p{
        font-size: 15px;
        line-height: 22px;
    }

    .main-heading ul li{
        font-size: 15px;
        font-family: "Aleo", serif;
    }
    .single-page-img {
        height: auto;
        margin-bottom: 15px;
    }
    .custom-single-page-card .main-heading h3{
        font-size: 25px;
        font-weight: 600;
        color: #0a4e58;
        text-transform: capitalize;
        margin-bottom: 10px;
        letter-spacing: 0px;
    }
    .pujaproduct-page .card img{
        height: auto;
    }
    .puja-product-page-content {
        min-height: auto;
    }
    .book-puja-page-section .card {
        height: auto;
    }
    .payment-card {
        min-height: auto;
    }
}