@media screen and (max-width:1336px) {
    .prodinfobtn {
        width: 93px;
    }
}

@media screen and (max-width:1300px) {
    .solttl {
        font-size: 20px;
        line-height: 20px
    }

    .soldesc {
        font-size: 13px
    }

    .solutionitem {
        margin: 0 40px 0 0
    }

    .getinfieldblk {
        width: 100%
    }

    .welaskblkwrap {
        margin: 0 0 20px 0
    }

    .productblk {
        width: 23%;
        margin: 0 28px 50px 0
    }
}

@media screen and (max-width:1257px) {
    .prdindatasec {
        width: 27.5%;
    }

    .predictdataitem {
        text-align: center;
    }

    .hrsdtlblk {
        margin: 20px 0 0 0;
        position: absolute;
        top: 80px;
        left: 0;
    }
}

@media screen and (max-width:1200px) {
    .solutionitem {
        padding: 20px 10px
    }

    .productblk {
        width: 30%
    }

        .productblk:nth-child(3n+3) {
            margin: 0 0px 50px 0
        }

        .productblk:nth-child(4n+4) {
            margin: 0 28px 50px 0
        }

    .prodinfobtn {
        margin: 0 10px 0 0;
        width: 100%
    }

    .pujaslideitemblk .prodinfobtn {
        display: block;
        margin: 0 0 10px 0
    }

    .pujasliderblk {
        text-align: center
    }

        .pujasliderblk .slick-prev {
            left: -25px
        }

        .pujasliderblk .slick-next {
            right: -30px
        }

        .pujasliderblk .productblk {
            width: 90%
        }

    .astropicname {
        font-size: 15px
    }

    .proddtlcartblk .prodinfobtn {
        margin: 0 0 10px 0
    }

    .prodinfobtn.cartbtn {
        width: 100%
    }
}

@media screen and (max-width:1100px) {
    .container {
        width: 94%
    }

    .navigationbar {
        width: 94%
    }

    .navblk li {
        font-size: 15px;
        line-height: 15px
    }

    .logoblk {
        width: 150px
    }

        .logoblk img {
            width: 100%
        }

    .sectiondesc p.bigtxt {
        font-size: 20px;
        line-height: 25px
    }

    .sectionttl {
        font-size: 35px;
        line-height: 35px
    }

    .sectiondesc p {
        font-size: 14px
    }

        .sectiondesc p br {
            display: none
        }

    .resultsolblk .sectiondesc {
        width: 80%;
        margin: 0 auto
    }

    .featuretxt {
        font-size: 16px;
        line-height: 22px
    }

    .hrslistblk {
        width: 340px;
    }

    .headrightsec ul li {
        font-size: 13px;
        line-height: 13px
    }

    .pagettl {
        font-size: 50px;
        line-height: 60px
    }

    .pagettldesc {
        font-size: 25px;
        line-height: 30px
    }

    .clienttxwrap .sectionttl {
        font-size: 30px;
    }

    .enqitemblk {
        margin: 0 12px 15px 0
    }

    #resultsolwrapper.businsolblk .solutionitem {
        width: 24%
    }

    .sectionlist li {
        font-size: 14px;
        line-height: 16px;
        margin: 0 0 12px 0
    }

    .astroitemblk {
        width: 23%;
        margin: 0 25px 40px 0
    }

    .policiesblk p {
        font-size: 14px;
    }

    .predic-lgtxt p {
        font-size: 20px;
    }

    .pujasliderblk .slick-prev {
        left: -3px;
    }

    .pujasliderblk .slick-next {
        right: 0px;
    }
}

@media screen and (max-width:1000px) {
    .abtpic.rightcontent {
        float: none;
        width: 550px;
        margin: 0 auto
    }

    .aboutinfo.leftcontent {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0
    }

    #resultsolwrapper {
        background: url('../images/business-sol-bg.png') no-repeat center bottom;
        height: 1000px;
        margin: 0 0 50px 0;
        padding: 50px 0 0 0
    }

    .solutionitem, .solutionitem.relationshipsol {
        width: 40%;
    }

    .solutionitem {
        margin: 0 40px 30px 0
    }

        .solutionitem:nth-child(2n+2) {
            margin: 0 0 30px 0
        }

    .soldesc {
        width: 85%;
        margin: 0 auto
    }

    .resultsolblk .sectionttl, .resultsolblk .sectiondesc p {
        color: #000
    }

    .predictimg::after {
        width: 32px;
        height: 32px;
        background-size: cover
    }

    .prdttl {
        font-size: 15px;
        line-height: 19px
    }

    .prdtdesc {
        font-size: 14px;
        line-height: 18px
    }

    #predictionwrap .predictinfoblk {
        padding: 15px
    }

    .featurewrapper.leftcontent {
        float: none;
        width: 100%;
        margin: 0 0 50px 0
    }

    .horscopeblkwrap.rightcontent {
        float: none;
        width: 100%
    }

    .featureitem {
        display: inline-block;
        vertical-align: top;
        width: 49%
    }

    .hrsdtlblk.rightcontent {
        float: left
    }

    .hrsdtlblk {
        margin: 20px 0 0 30px
    }

    #headerwrapper {
        display: none
    }

    .prdindatasec {
        width: 30.4%;
        margin: 0 3.8% 0 0
    }

    .navblk {
        display: none
    }

    .banbigname {
        font-size: 40px;
        line-height: 40px
    }

    .bansmalltxt {
        font-size: 20px;
        width: 80%
    }

    .horscopecircle {
        width: 520px;
        height: 534px
    }

    #abtspage .abtpic {
        background: none;
        height: auto;
        margin: 30px auto 0
    }

    .imgdisnone {
        display: block
    }

    #abtspage .aboutinfo {
        margin: 30px 0 0 0
    }

    .pagettl {
        font-size: 40px;
        line-height: 50px
    }

    .pagettldesc {
        font-size: 20px;
        line-height: 25px
    }

        .pagettldesc br {
            display: none
        }

    .noteprdlistblk li {
        font-size: 14px;
        line-height: 20px
    }

    .noteprdlistblkgreen li {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
    }

    .clienttxwrap.leftcontent {
        float: none;
        width: 100%;
        text-align: center
    }

    .clientitemblk.rightcontent {
        float: none;
        width: 100%;
        margin: 30px 0 0 0
    }

    .sectiondesc p {
        margin: 0 0 15px 0;
        text-align: center
    }

    .clienttxwrap .sectiondesc {
        margin: 0 auto
    }

    .infopicsecblk {
        margin: 70px 0 0 0
    }

    .infopicblk.rightcontent {
        float: none;
        width: 500px;
        margin: 0 auto 30px
    }

    .infosecblk.leftcontent {
        float: none;
        width: 100%;
        text-align: center
    }

    .enqitemblk {
        display: block;
        width: 100%;
        margin: 0 0 20px 0
    }

    .gettouchttl {
        text-align: center
    }

    .enqitemblk.fullwidth.txtright {
        text-align: center
    }

    #resultsolwrapper.businsolblk .solutionitem {
        width: 40%
    }

    #resultsolwrapper.businsolblk {
        height: 950px
    }

    .questanywrapper {
        padding: 30px 0 50px 0
    }

    .panditimgblk.rightcontent {
        float: none;
        width: 100%;
        margin: 0 auto
    }

    .welinfoblk.leftcontent {
        float: none;
        width: 100%
    }

    .welaskblkwrap {
        margin: 0 0 50px 0
    }

    .sectionlist ul {
        padding: 0
    }

    .productdetailswrap {
        padding: 40px 30px;
        margin: 40px 0
    }

    .prodtlpicblk.rightcontent {
        float: none;
        width: 100%;
        margin: 0 0 30px 0
    }

    .prodpicblk {
        width: 500px;
        margin: 0 auto
    }

    .enlargeblk {
        width: 500px;
        margin: 0 auto
    }

    .proditemblk {
        margin: 0 0 30px 0
    }

    .prodtldescblk.leftcontent {
        float: none;
        width: 100%
    }

    .prodttldesc p {
        font-size: 14px;
        line-height: 20px
    }

    .enqitemwrap {
        margin: 0 0 15px 0
    }

    .specificationblk {
        font-size: 14px
    }

    .specificitem {
        margin: 0 0 10px 0
    }

    .prodnameblk .prodttldesc {
        font-size: 30px;
        line-height: 40px
    }

        .prodnameblk .prodttldesc.smalltxt {
            font-size: 16px;
            line-height: 16px
        }

    .descreviewwrapper .resp-vtabs .resp-tabs-container {
        width: 100%
    }

    .descreviewwrapper .tablistitemblk {
        display: none
    }

    .descreviewwrapper .resp-tab-content {
        padding: 25px
    }

    .descreviewwrapper .resp-arrow {
        display: none
    }

    .descreviewwrapper .resp-vtabs .resp-tabs-container {
        display: block;
        width: 100%
    }

    .descreviewwrapper {
        width: 100%
    }

    .resp-tab-active::after {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 8px solid #fff;
        right: 15px;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }

    .menubtn {
        display: block
    }

    .mobilemenu {
        display: block
    }

    .astroitemblk, .astroitemblk:nth-child(4n+4) {
        width: 31%;
        margin: 0 25px 40px 0
    }

        .astroitemblk:nth-child(3n+3) {
            margin: 0 0 30px 0
        }

    .astrodesc {
        font-size: 16px
    }

    .astroproditem {
        font-size: 14px;
        line-height: 14px
    }

    .astroproductwrapper {
        margin: 50px 0 0 0
    }

    .astroprolistblk {
        width: 709px
    }

    .visoinimgwrap {
        text-align: center
    }

    .visoinimgblk {
        width: 32%
    }

    .predictleft.leftcontent {
        float: none;
        width: 100%
    }

    .predictright.rightcontent {
        float: none;
        width: 100%
    }

    .predictinnerblk .predtpicblk iframe {
        height: 200px
    }

    .predictinnerblk.leftcontent {
        float: none;
        width: 100%
    }

    .predictinnerblk.rightcontent {
        float: none;
        width: 100%
    }

    .predictinnerblk {
        width: 100%
    }

    .policiesblk {
        width: 90%
    }

    .solttl {
        min-height: 43px;
    }

    .season-blk .item {
        width: 46.8%;
        margin: 0 20px 30px 0;
    }

    .season-blk.packeges {
        text-align: left;
    }

    .season-blk {
        text-align: left;
    }

        .season-blk .item {
            width: 40%;
            margin: 0 40px 30px 0;
        }

            .season-blk .item:nth-child(2n+2) {
                margin: 0 0 30px 0;
            }

    .featurewrapper {
        border-right: none;
    }

    .visioneryblk .sectiondesc {
        width: auto;
    }

    .noteleft {
        float: none;
        width: 100%;
    }

    .panditimgblkabt.rightcontent, .panditimgblkabtinfo.leftcontent {
        float: none;
        width: 100%;
        text-align: center;
    }

    .questanyblk .panditimgblkabt {
        width: 50%;
        margin: 0 auto;
    }

    .pujasliderblk .slick-prev, .pujasliderblk .slick-next {
        top: -80px;
    }

    .payinstuct {
        color: #000;
        text-align: justify;
    }

    .sectiondesc.col-4 {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }

    .hrsdtlblk {
        position: absolute;
        top: 5px;
        left: 350px;
    }
}

@media screen and (max-width:900px) {
    .productblk {
        width: 45%;
        margin: 0 30px 30px 0
    }

        .productblk:nth-child(2n+2), .productblk:nth-child(4n+4), .productblk:nth-child(6n+6) {
            margin: 0 0px 30px 0 !important
        }

        .productblk:nth-child(3n+3) {
            margin: 0 30px 30px 0
        }

    .prodinfobtn {
        margin: 0 10px 0 0
    }

    .linklist {
        vertical-align: top;
        width: 50%;
        float: left;
        min-height: 140px;
    }

    .googlestore {
        padding: 10px 0 0 0;
        text-align: left;
    }

    .subemailblk {
        width: 87%;
        margin: 0;
        position: relative;
    }
}

@media screen and (max-width:893px) {
    .prdindatasec {
        width: 29.4%;
    }
}

@media screen and (max-width:800px) {
    .solutionitem, .solutionitem.relationshipsol {
        width: 46%
    }

    .soldesc {
        width: 90%
    }

    #resultsolwrapper {
        background: none;
        height: auto
    }

    .resultsolblk .circlelineblk::after, .resultsolblk .circlelineblk::before, .resultsolblk .circlelineblk {
        background: #d6d6d6
    }

    .prdttl {
        font-size: 13px;
        line-height: 16px
    }

    .prdtdesc {
        font-size: 12px;
        line-height: 16px
    }

    .predictdatablk {
        width: 100%
    }

    .bereadcrumblk li {
        font-size: 16px;
        line-height: 16px;
    }

    #resultsolwrapper.businsolblk {
        background: none;
        height: auto;
        padding: 0 0 40px 0
    }

    .astroitemblk, .astroitemblk:nth-child(4n+4), .astroitemblk:nth-child(3n+3) {
        width: 47%;
        margin: 0 25px 40px 0
    }

    .astrodesc br {
        display: none
    }

    .astroitemblk:nth-child(2n+2) {
        margin: 0 0 30px 0
    }

    .astroprolistblk {
        width: 100%
    }

    .astroproditem {
        width: 49%;
        border-bottom: 1px solid #999
    }

        .astroproditem:nth-child(2) {
            border-right: none
        }

    .prdindatasec {
        width: 47%;
        margin: 0 3.8% 20px 0
    }

        .prdindatasec:nth-child(2n+2) {
            margin: 0 0 20px 0
        }

    .predictdataitem {
        text-align: center
    }

    .predictinfoblk {
        text-align: left
    }

    .season-blk .item {
        width: 46%;
    }

    .partner-blk .item {
        width: 49%;
        display: inline-block;
        float: none;
    }

        .partner-blk .item:nth-child(2n+2) {
            margin: 0 0 0 0;
        }

    .partner-blk {
        display: block;
        text-align: center;
    }

    .pujasliderblk .productblk {
        cursor: grab
    }
    .prdindatasec {
        width: 20% !important;
        margin: 40px 0;
    }
}

@media screen and (max-width:700px) {
    .solutionitem, .solutionitem.relationshipsol {
        width: 90%;
        margin: 0 auto 20px;
        display: block
    }

        .solutionitem:nth-child(2n+2) {
            margin: 0 auto 20px
        }

    .soldesc {
        height: auto;
        margin: 0 auto 20px
    }

    .visioneryblk .sectiondesc {
        width: 80%
    }

    .featureitem {
        display: block;
        width: 100%
    }

    .clientdesc {
        font-size: 14px;
    }

    .clienttxtblk {
        width: 100%
    }

    .clientpersonblk {
        text-align: center
    }

    #resultsolwrapper.businsolblk .solutionitem {
        width: 90%
    }

    .solutionitem:last-child {
        margin: 0 auto
    }

    .solutionitemwrap {
        margin: 0 0 30px 0
    }

    .personconsultblk .enqfrmblk::after {
        width: 100%
    }

    .personconsultblk .enqfrmblk {
        margin: 50px 0 0 0
    }

    .season-blk .item {
        width: 90%;
        margin: 0 auto 20px;
        display: block;
    }

        .season-blk .item:nth-child(2n+2) {
            margin: 0 auto 20px;
        }

    .abt-video {
        margin: 45px 0 25px 0;
        padding: 0;
    }

    .season-blk .content p {
        font-size: 16px;
        color: #181818;
        font-family: 'GothamLight';
        margin-top: 12px;
        margin-bottom: 10px;
        min-height: auto;
    }

    .season-blk .content h3 {
        min-height: auto;
    }

    .main-season-blk {
        padding-bottom: 35px;
    }

    #predictionwrap .predictinfoblk {
        min-height: 50px;
    }

    #predictionwrap {
        padding: 40px 0 40px 0;
        position: relative;
    }

    .season-blk.packeges .item {
        margin: 0 auto 20px;
    }

    .hrsinfoblk {
        margin: 30px 0 0 0;
    }

    .newslettrewrap {
        padding: 30px 0;
    }

    .linklist {
        vertical-align: top;
        width: 50%;
        float: left;
        min-height: 140px;
    }

    .hrsdtlblk {
        position: absolute;
        top: 65px;
        left: 0;
    }
}

@media screen and (max-width:600px) {
    .linkitemleft.leftcontent {
        float: none
    }

    .googlestore.rightcontent {
        float: none
    }

    .linklist {
        width: 100%;
        display: block;
        text-align: center
    }

    .gstoreicon {
        margin: 0 0 10px 0
    }

        .gstoreicon:last-child {
            margin: 0
        }

    .googlestore {
        text-align: center;
        margin: 30px 0 0 0
    }

    .copyrightblk {
        margin: 20px 0 0 0
    }

    .subemailblk {
        width: 70%
    }

    .abtpic.rightcontent {
        width: 95%
    }

    .sectiondesc p.bigtxt {
        font-size: 16px;
        line-height: 20px
    }

    .sectiondesc {
        margin: 15px 0 0 0
    }

        .sectiondesc p {
            margin: 0 0 15px 0;
            text-align: justify;
        }

    #resultsolwrapper {
        padding: 50px 0 0 0;
        margin-bottom: 50px;
    }

    .sectionttl {
        font-size: 25px;
        line-height: 25px
    }

    .resultsolblk .sectiondesc p {
        font-size: 13px;
        line-height: 20px;
        text-align: justify
    }

    .hrsdtlblk {
        margin: 20px 0 0 20px
    }

    #fetrhorspwrap {
        padding: 50px 0
    }

    #bannerwrapper {
        height: 50vh
    }

    .horscopecircle {
        width: 350px;
        height: 364px;
        background-size: cover;
        top: -20px
    }

    .banbigname {
        font-size: 30px;
        line-height: 30px
    }

    .bansmalltxt {
        font-size: 15px
    }

    .logoblk {
        width: 120px
    }

    .pagettl, .suggestedpujablk .pagettl {
        font-size: 30px;
        line-height: 40px
    }

        .pagettl.font40 {
            font-size: 30px !important;
            line-height: 35px !important
        }

    .pagettldesc {
        font-size: 18px;
        line-height: 22px
    }

    .bereadcrumblk li {
        font-size: 14px;
        line-height: 14px;
    }

    .bereadcrumblk {
        margin: 20px 0
    }

    .noteprdlistblk li {
        font-size: 13px;
        margin: 0 0 15px 0;
        line-height: 18px
    }

    .noteprdlistblkgreen li {
        font-size: 13px;
        margin: 0 0 15px 0;
        line-height: 18px
    }

    .infopicblk.rightcontent {
        width: 90%
    }

    .infopicsecblk {
        margin: 30px 0 0 0
    }

    .panditimgblk.rightcontent {
        width: 100%
    }

    .askanywrapper {
        padding: 0 0 50px 0
    }

    .questanywrapper {
        margin: 40px 0 0 0
    }

    .checktxt {
        width: calc(100% - 26px);
        vertical-align: top;
        line-height: 20px
    }

    .productblk {
        width: 100%;
        margin: 0 auto 30px;
        display: block
    }

        .productblk:nth-child(2n+2), .productblk:nth-child(4n+4), .productblk:nth-child(6n+6) {
            margin: 0 auto 30px !important
        }

        .productblk:nth-child(3n+3) {
            margin: 0 auto 30px
        }

    .prodinfobtn {
        margin: 0 10px 0 0
    }

    .produstdesc, .productname {
        height: auto
    }

    .productwrapper {
        margin: 30px 0 0 0
    }

    .pujasliderblk .slick-prev, .pujasliderblk .slick-next {
        width: 28px;
        height: 28px;
        background-size: cover
    }

    .pujasliderblk .slick-prev {
        left: 5px
    }

    .pujasliderblk .slick-next {
        right: 5px
    }

    .suggestedpujablk {
        margin: 0
    }

    .pujaslideitemblk .prodinfobtn {
        display: inline-block;
        margin: 0 0 10px 0
    }

    .suggestedpujablk .pagettldesc {
        font-size: 14px;
        line-height: 20px
    }

    .prodnameblk .prodttldesc {
        font-size: 30px;
        line-height: 32px
    }

    .prodpicblk, .enlargeblk {
        width: 100%
    }

    .productdetailswrap {
        padding: 20px
    }

    .prodttldesc p {
        margin: 0 0 20px 0
    }

    .descreviewwrapper .resp-tab-content {
        padding: 15px
    }

    .tabinfoitem p {
        font-size: 13px;
        line-height: 18px
    }

    .prodnameblk .prodttldesc {
        font-size: 25px
    }

        .prodnameblk .prodttldesc.smalltxt {
            font-size: 14px
        }

    .font18 {
        font-size: 16px !important;
        line-height: 20px !important
    }

    .astroconsultblk {
        margin: 0 0 30px 0
    }

    .solinfoblk .readmorebtn a {
        font-size: 13px;
        line-height: 13px
    }

    .readmorebtn a {
        padding: 10px 12px;
        font-size: 15px;
        line-height: 15px;
    }

    .astrodesc {
        font-size: 14px
    }

    .astroprolistblk {
        margin: 50px auto 0
    }

    .prdindatasec {
        display: block;
        width: 100%;
        margin: 0 0 30px 0
    }

        .prdindatasec:nth-child(2n2) {
            margin: 0 0 30px 0
        }

    .navigationbar {
        width: 90%
    }

    .container {
        width: 90%
    }

    .enlargeitem, .enlargeitem a {
        font-size: 13px
    }

    .enqfield {
        font-size: 14px;
        line-height: 14px;
        padding: 10px
    }

    .predtpicblk.bigimgblk iframe {
        height: 200px
    }

    .scroll-to-top {
        width: 45px;
        height: 45px;
        background-size: cover
    }

    .sub-sectionttl {
        font-size: 20px;
        line-height: 20px;
    }

    .predic-lgtxt p {
        font-size: 14px;
        line-height: 20px
    }

    .season-blk.packeges .item .item-img {
        width: 100%;
        float: none;
    }

    .season-blk.packeges .item .content {
        width: 100%;
        float: none;
    }

    .season-blk.packeges .content {
        padding: 20px 19px;
    }

    .partner-blk .item {
        width: 100%;
        display: block;
        float: none;
    }

    .solutionwrapper {
        font-size: 0;
        margin: 30px 0 0 0;
        text-align: center;
    }

    .visionimgitem.hidden-xs {
        display: none;
    }

    .visoinimgblk {
        width: 49%;
        float: left;
    }

    .subemailblk {
        margin: 0 auto;
    }

    .slidestrip p {
        width: 100%;
        transform: rotate(0deg);
        color: #fff;
        font-weight: bolder;
        position: relative;
        top: 16px;
        left: 0;
        text-align: center;
    }

    .slide-out-div .slidestrip {
        background: #ff8f22;
        background-image: none !important;
        text-indent: 0 !important;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 0;
        cursor: pointer;
        width: 100% !important;
        height: 50px !important;
        top: -50px !important;
        left: 0 !important;
    }

    .slide-out-div {
        background: #000d14;
        width: 100%;
        padding: 20px;
        z-index: 9;
        bottom: -351px !important;
        left: 0;
        right: 0 !important;
        top: inherit !important;
        margin: 0 auto;
        transition: all 1s ease-in-out;
    }

        .slide-out-div.open {
            bottom: 0% !important;
        }

    .solttl {
        min-height: 23px;
    }

    .main-season-blk {
        padding-bottom: 60px;
    }

    .mob-none {
        display: none
    }

    .season-blk .content p {
        min-height: 38px
    }

    .season-blk.packeges .content p {
        min-height: 30px
    }

    .main-season-blk .season-blk .slick-dots {
        bottom: -10px;
    }

    .featurewrapper .season-blk .slick-dots {
        bottom: 15px;
    }

    .visioneryblk .sectiondesc {
        width: 100%;
    }

    .visoinimgwrap {
        font-size: 0;
        margin: 35px 0 0 0;
    }

    #predictionwrap {
        padding: 50px 0 40px 0;
    }

    .visioneryblk .readmorebtn {
        margin: 15px 0 0 0;
    }

    .gallery .visionimgitem, .galleryvideoblk .prdindatasec {
        width: 100%;
    }

    .questanyblk .panditimgblkabt {
        width: 100%;
        margin: 0 auto;
    }

    .policiesblk {
        width: 100%;
        text-align: justify;
    }

    .pujasliderblk .productblk {
        width: 94%;
    }

    .prodinfobtn.cartbtn {
        width: 100%
    }

    .view-details {
        margin-right: 0
    }
}

@media screen and (max-width:480px) {
    .sectionttl {
        font-size: 20px;
        line-height: 25px
    }

    .copyrightblk {
        width: 300px;
        margin: 30px auto 0;
        font-size: 13px;
        line-height: 19px
    }

    .btmfooter {
        padding: 30px 0;
        margin-bottom: 45px;
    }

    .resultsolblk .sectiondesc {
        width: 90%
    }

    .sectiondesc {
        width: 95%;
        margin: 15px auto 0
    }

    .visioneryblk .sectiondesc {
        width: 90%
    }

    .predictitemblk {
        width: 90%
    }

    .predictitem {
        font-size: 13px;
        line-height: 13px;
        padding: 12px 10px
    }

    .featuretxt {
        font-size: 14px;
        line-height: 20px;
        width: calc(100% - 120px)
    }

    .featurepic {
        width: 25%
    }

        .featurepic img {
            width: 100%
        }

        .featurepic .iconitem.youtubeicon, .featurepic .iconitem.bookicon {
            width: 30px;
            height: 30px;
            background-size: cover
        }

    .hrslistblk.leftcontent {
        float: none;
        width: 100%
    }

    .hrsdtlblk.rightcontent {
        float: none;
        margin: 20px 0 0 10px;
        text-align: center;
    }

    .hrsdtllistblk {
        margin: 0 25px 0 0
    }

    .hrsinfoblk {
        margin: 40px 0 0 0
    }

    .horscopecircle {
        width: 290px;
        height: 304px;
        top: -20px;
        right: -120px;
    }

    .banbigname {
        font-size: 23px;
        line-height: 20px
    }

    .bansmalltxt {
        font-size: 15px
    }

    .logoblk {
        width: 100px
    }

    .pagettl, .suggestedpujablk .pagettl {
        font-size: 25px;
        line-height: 35px
    }

    .pagettldesc {
        font-size: 16px;
        line-height: 20px
    }

    .sectiondesc {
        text-align: center
    }

    .getintouchblk {
        padding: 30px 20px
    }

    .welinfoblk .sectiondesc {
        margin: 50px auto 0
    }

    .sectionlist li {
        text-align: left
    }

    .bereadcrumblk li {
        font-size: 12px;
        margin: 0 20px 0 0
    }

    .btnblk {
        display: block;
        margin: 0 auto 10px
    }

        .btnblk:last-child {
            margin: 0 auto
        }

    #astroconsultwrap .proditemblk .btnblk.cartbtn, #astroconsultwrap .proditemblk .btnblk.buynowbtn {
        margin: 0 0 10px 0
    }

    .astroitemblk, .astroitemblk:nth-child(4n+4), .astroitemblk:nth-child(3n+3) {
        width: 90%;
        margin: 0 auto 20px;
        display: block
    }

        .astroitemblk:nth-child(2n+2) {
            margin: 0 auto 20px
        }

    .pagettl.font40 {
        font-size: 25px !important;
        line-height: 30px !important
    }

    .astroproditem {
        padding: 15px 25px;
        font-size: 12px
    }

    .enlargeitem, .enlargeitem a {
        font-size: 12px
    }

    .policiesblk p {
        text-align: center
    }

    .pujasliderblk .productblk {
        width: 90%;
    }

    .pujasliderblk .slick-next {
        right: 12px;
    }

    .visoinimgblk {
        width: 100%;
    }
}

@media screen and (max-width:380px) {
    .pujasliderblk .slick-next {
        right: 3px;
    }
}

@media screen and (max-width:356px) {
    .hrsignname {
        font-size: 18px;
    }

    .dtmonthtxt {
        font-size: 10px;
    }
}
