@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}
}
@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%;height: 370px;}    
    #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: 0 0 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;margin-top:15px}
}

@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}
    .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;
}
}

@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;
    }
}






















