/*===========================================================================================slick theme css start==================================================================*/
 .slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;}.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent;outline: none;background: transparent;}.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {opacity: 1;}.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}.slick-prev:before, .slick-next:before {font-family: 'slick';font-size: 20px;line-height: 1;opacity: .75;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-prev {left: -25px;}[dir='rtl'] .slick-prev {right: -25px;left: auto;}.slick-prev:before {content: '←';}[dir='rtl'] .slick-prev:before {content: '→';}.slick-next {right: -25px;}[dir='rtl'] .slick-next {right: auto;left: -25px;}.slick-next:before {content: '→';}[dir='rtl'] .slick-next:before {content: '←';}.slick-dotted.slick-slider {margin-bottom: 30px;}.slick-dots {position: absolute;bottom: -25px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}.slick-dots li button:hover, .slick-dots li button:focus {outline: none;}.slick-dots li button:hover:before, .slick-dots li button:focus:before {opacity: 1;}.slick-dots li button:before {font-family: 'slick';font-size: 6px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '•';text-align: center;opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-dots li.slick-active button:before {opacity: .75;color: black;}
/*===========================================================================================slick theme css end==================================================================*/


/*===========================================================================================slick css start==================================================================*/

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-arrow.slick-hidden,.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

/*===========================================================================================slick css end==================================================================*/
/*===========================================================================================css start==================================================================*/
   
    body {
        font-family: 'Fjalla One', sans-serif;
        font-family: 'Jost', sans-serif;
    }

    a {
        text-decoration: none;
    }

    #header-main {
        background: #fff;
        box-shadow: 0 0 10px #edeaea2b;
        filter: drop-shadow(0px 0px 4px #fff);
        border-bottom: 1px solid #dddddd38;
        padding: 15px 0;
        z-index: 9999;
        position: relative;
    }

    .active {
        background: darkorange;
        color: #fff !important;
    }

    .brandLogo img {
        width: 100%;
    }

    .header-top {
        width: 100%;
        display: inline-block;
        padding: 10px 0;
    }

    .header-top ul {
        margin: 0;
        padding: 0;
    }

    .header-top ul li {
        display: inline-block;
        padding: 0 20px;
    }

    .header-top ul li:first-child {
        padding-left: 0;
    }

    li.cart {
        padding-right: 0 !important;
    }

    .header-top ul li i {
        border: 1px solid #edecec3b;
        padding:
            10px;
        border-radius: 50px;
        box-shadow: 0 0 10px #dbdbdb96;
        background: #fffafa;
        filter: drop-shadow(0px 0px 2px white);
        color: #0f6081;
    }

    .header-top ul li a {
        color: #000;
    }

    .header-top ul li a span {
        color: darkorange;
        padding-left:
            7px;
        position: relative;
        font-weight: 600;
    }

    span.cart-pro {
        background: darkorange;
        color: #fff !important;
        text-align:
            center;
        padding: 4px 9px !important;
        border-radius: 50px;
        position: absolute;
        top: -10px;
        right: 10px;
    }

    ul.navbar-nav li a {
        font-size: 18px;
        font-weight: 600;
        color: #fff;
    }

    .navbar-light .navbar-nav .nav-link {
        color: #fff;
    }

    .navbar-light .navbar-nav .nav-link:hover {
        color: darkorange;
    }

    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .show>.nav-link {
        color: darkorange;
    }

    ul.navbar-nav li {
        padding: 0 12px;
    }

    .navbar-expand-lg {
        background:
            #0f6081;
    }

    ul.dropdown-menu {
        padding: 0;
        background: #fff;
    }

    ul.dropdown-menu li a {
        color: #0f6081;
        padding:
            7px;
    }

    ul.dropdown-menu li {
        padding: 0;
    }

    .dropdown-divider {
        margin: 0;
    }

    ul.dropdown-menu li:hover a {
        color: #fff;
        background:
            #0f6081;
    }

    .breadcrumbs {
        padding: 50px 0;
        width: 100%;
        display: flex;
        background-image:
            url(../images/bg.jpg);
        background-repeat: no-repeat;
        background-size:
            cover;
        height: 300px;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .breadcrumbs::after {
        content: "";
        width:
            300px;
        height: 300px;
        position: absolute;
        right: 150px;
        transform: translateY(-50%);
        background-size:
            cover;
        background-repeat: no-repeat;
        background-image: url(../images/inner-animate.png);
        animation: spin 9s infinite linear;
        -webkit-animation: spin 9s infinite linear;
        -moz-animation: spin 9s infinite linear;
    }

    #pooja,
    #shop {
        padding: 50px 0;
        width: 100%;
        display: flex;
        background-image: url(../images/bg.jpg);
        background-repeat: no-repeat;
        background-size:
            cover;
        height: 300px;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .shop-img img {
        width: auto;
        height:
            250px;
        margin: 0 auto;
    }

    #pooja::after {
        content: "";
        width: 300px;
        height: 250px;
        position: absolute;
        top: 50%;
        right:
            150px;
        transform: translateY(-50%);
        background-size: contain;
        background-repeat: no-repeat;
        background-image:
            url(../images/poojabred.png);
    }

    .pagename h4 {
        font-size: 70px;
        text-align: left;
        font-family: 'Kalam', cursive;
    }

    #shop .pagename {
        display: flex;
        justify-content: start;
        align-items: center;
        height: 300px;
    }

    .breadcontent,
    .breadcontent a {
        color: #fff;
    }

    .navigate {
        margin: 0 auto;
        background: rgb(255 255 255 / 10%);
        padding: 10px;
        border-radius: 29px;
    }

    .navigate a {
        color: darkorange;
    }

    .Banner {
        width: 100%;
        display: inline-block;
        position: relative;
        padding: 40px 0;
    }

    .Banner::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image:
            url(../images/bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        z-index: -11;
    }

    .BannerImage {
        display:
            flex;
        justify-content: end;
    }

    .BannerImage img {
        animation: spin 9s infinite linear;
        -webkit-animation: spin 9s infinite linear;
        -moz-animation: spin 9s infinite linear;
        z-index: -1;
        width: 350px;
    }

    @keyframes spin {
        0% {
            -webkit-transform:
                rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
        }
    }

    .adds-button-main {
        width: 100%;
        display: inline-block;
        text-align:
            center;
        padding-top: 50px;
    }

    .adds-button-main a.shopbtn {
        background: darkorange;
        padding: 16px 20px;
        border-radius:
            3px;
        margin: 0 10px;
        color: #fff;
        font-size: 18px;
    }

    .bannerText h1 {
        color: #fff;
        font-size: 48px;
    }

    .bannerText p {
        color:
            #fff;
    }

    .divider {
        width: 100%;
        display: inline-block;
        padding: 20px 0;
    }

    #Featured {
        background: #031d2e;
        color:
            #fff;
        background-image: url(../images/bg3.jpg);
        background-size: cover;
        background-repeat: no-repeat;
    }

    .servicecard {
        padding: 30px 0;
        background: #07273c;
        box-shadow: 0 0 10px #0218269e;
        height: 100%;
    }

    .service-icon img {
        width:
            60px;
    }

    .service-icon {
        padding-bottom: 0;
        width: 80px;
        margin: 0 auto;
        height: 80px;
        position: relative;
        background:
            #07395a;
        border-radius: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        align-content: center;
        box-shadow:
            0 0 10px #001e32;
        filter: drop-shadow(0px 0px 2px #001e32);
    }

    .service-icon::after {
        border: 1px dashed #031928;
        content:
            '';
        position: absolute;
        left: 50%;
        top: 0;
        bottom: 0;
        right: -10px;
        border-radius: 100%;
        width: 80px;
        height: 80px;
        transform:
            translateX(-50%);
    }

    .servicecard:hover .service-icon::after {
        animation: spin 9s infinite linear;
        -webkit-animation: spin 9s infinite linear;
        -moz-animation: spin 9s infinite linear;
        border-color: darkorange;
        left: 0;
    }

    a.viewbtn,
    .place-order {
        background: darkorange;
        padding: 7px 25px;
        color: #fff;
        border: 1px solid transparent;
        transition: .4s ease-in-out;
    }

    a.viewbtn:hover,
    .place-order:hover {
        background: transparent;
        border-color: darkorange;
        color:
            darkorange;
        transition: .4s ease-in-out;
    }

    h2.titleHead , .titleHead {
        text-align: center;
        text-transform: capitalize;
        font-size:
            52px;
        font-weight: bolder;
        font-family: none;
        position: relative;
        color: #fff;
    }

    h2.titleHead::after , .titleHead::after {
        content: "";
        position:
            absolute;
        bottom: -10px;
        left: 50%;
        transform: translateX(-50%);
        width: 15%;
        height: 5px;
        background: darkorange;
    }

    .review,
    .LatestProduct,
    .VendorShop,
    .brand,
    .blog-details,
    .PoojaMain,
    .contact,
    .TopFeatured {
        width: 100%;
        height:
            100%;
        background-image: url(../images/bg3.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }

    .reviewslider {
        padding: 50px 0;
    }

    .user-img img {
        width: 70px;
        height: 70px;
        border-radius: 50px;
    }

    .review-content {
        background:
            #031d2e;
        padding: 10px;
        color: #fff;
        position: relative;
        text-align: center;
        margin: 0 10px;
          min-height: 200px;
        display: flex;
        align-content: center;
        flex-wrap: wrap;
        justify-content: center;
        height: 100%;
    }

    .user-img {
        position:
            absolute;
        top: -35px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 2;
    }

    .userName {
        width:100%;
        font-size: 25px;
        font-weight:
            bold;
        color: darkorange;
    }

    .slick-list {
        padding: 40px 0 !important;
    }

    del {
        padding-left: 8px;
        color: #aba8a8;
        font-weight:
            bold;
    }

    .price {
        font-size: 18px;
        font-family: 'Philosopher', sans-serif;
    }

    span {
        padding-right: 8px;
    }

    .cart ul {
        display:
            flex;
        justify-content: space-between;
        padding: 0;
        margin: 0;
    }

    .cart ul li {
        display: inline-block;
        padding: 7px;
        background:
            #07273c;
    }

    .product-img {
        position: relative;
        overflow: hidden;
    }

    .product-img img {
         object-fit: cover;
    background: #031d2e;
    aspect-ratio: 6 / 4;
    }

    .productslider .product-img img {
        object-fit: cover;
        height: 250px;
        object-position: top;
    }

    .product-img .cart {
        background: darkorange;
        padding: 2px;
        margin: 0;
        transform: translateY(10px);
        position: absolute;
        width: 100%;
        transition:
            .4s ease-in-out;
    }

    .cart ul li a {
        color: #fff;
    }

    .productReview:hover .cart {
        transform: translateY(-52px);
        transition: .4s ease-in-out;
    }

    .productReview {
        box-shadow: 0 0 10px #02152287;
        margin: 0 10px height:100% !Important;
    }

    .product-content {
        padding: 15px;
    }

    .product-content h2 , .p-tittle {
        font-size: 21px;
    }

    .blogImage img {
        width: 100%;
        aspect-ratio:3/2;
        object-fit:
            fill;
    }

    .blogImage {
        position: relative;
    }

    .date {
        position: absolute;
        bottom: 10px;
        right: 10px;
        background: darkorange;
    }

    .date h5 {
        margin: 0;
        font-size: 18px;
        padding: 10px 25px;
    }

    .blogcontent {
        padding: 10px;
    }

    .blogcontent h2 , .b-tittle {
           font-size: 21px;
    /* padding-top: 10px; */
    transition: .3s ease-in-out;
    overflow: hidden;
    margin-bottom: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    /* font-size: 16px; */
    /* color: #333; */
    /* margin-bottom: 10px; */
    line-height: 1.5;
    }

    .upload span {
        overflow: hidden !important;
        display: flex;
        flex-wrap: nowrap;
    }

    .blogcontent h2:hover , .b-tittle:hover {
        color: darkorange;
        transition: .3s ease-in-out;
    }

    .upload span i {
        color: darkorange;
        padding-right: 10px;
    }

    .blogcontent a {
        background: darkorange;
        padding: 8px 15px;
        color: #fff;
        border-radius: 4px;
        border: 1px solid transparent;
        transition: .4s ease-in-out;
    }

    .blogcontent a:hover {
        background: transparent;
        border-color: darkorange;
        color: darkorange;
        transition: .4s ease-in-out;
    }

    .blogCard {
        box-shadow:
            0 0 10px #02152287;
        padding: 10px;
        background: #10324b;
        height: 100%;
    }

    .shop-ads img,
    .product-ads img {
        width:
            100%;
    }

    .pro-img {
        height: 300px !important;
    }

    .VendorShop {
        color: #fff;
    }

    .VendorShop a {
        color: #fff;
    }

    .VendorShopCard {
        position: relative;
        overflow: hidden;
        box-shadow: 0 0 10px #010f18;
        background: #07273c;
        height: 100%;
    }

    .VendorShop img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }

    .shopname h2 {
        font-size: 22px;
        overflow: hidden;
    }

    .shopContent img {
        width:
            60px;
        height: 60px;
        border-radius: 50%;
    }

    .shopContent {
        position: absolute;
        bottom: 60px;
        right: 7px;
        z-index: 222;
        background:
            darkorange;
        border-radius: 100%;
        padding: 5px;
    }

    .shopname {
        padding-top: 40px;
        position: relative;
        z-index: 22;
        padding:
            21px;
    }

    .Pooja {
        box-shadow: 0 0 10px #011420;
        background: #10324b;
        height: 100%;
    }

    .poojacontent {
        text-align: center;
        padding:
            20px 10px;
    }

    .poojacontent h3 {
        padding-bottom: 10px;
        display: flex;
        flex-wrap: nowrap;
        font-size: 21px;
        justify-content:
            center;
        color: #fff;
    }

    .poojacontent a,
    .subbtn {
        background: darkorange;
        padding: 7px 15px;
        color: #fff;
        border: 1px solid transparent;
        transition: .2s ease-in-out;
    }

    .poojacontent a:hover,
    .subbtn:hover {
        background: transparent;
        border-color:
            darkorange;
        color: darkorange;
        transition: .2s ease-in-out;
    }

    .modal-dialog {
        color: #031d2e;
    }

    .brandCard img {
        width:
            100%;
        height: 80px;
        object-fit: contain;
    }

    .site-footer {
        padding: 45px 0 0px;
        font-size: 15px;
        line-height: 24px;
        color: #ffffff;
        text-align: left;
        background: rgb(3, 29, 46);
    }

    .site-footer h6 {
        color: darkorange;
        font-size: 16px;
        text-transform: uppercase;
        margin-top: 5px;
        letter-spacing: 2px;
        margin-bottom:
            30px;
        font-weight: bolder;
    }

    .site-footer a:hover {
        color: var(--theme-color);
        text-decoration: none;
    }

    .footer-links {
        padding-left: 0;
        list-style: none;
    }

    .site-footer hr {
        margin-top: 15px;
        margin-bottom: 0px;
        border-color: #6c6c6c;
    }

    .footer-links li {
        display: block;
        padding: 10px 0;
    }

    .footer-links a {
        color: #ffffff;
    }

    .footer-links a:active,
    .footer-links a:focus,
    .footer-links a:hover {
        color: darkorange;
        text-decoration: none;
    }

    .footer-links.inline li {
        display: inline-block;
    }

    .copyright-text {
        text-align: center;
    }

    ul.footer-links li i {
        padding-right: 10px;
        color:
            darkorange;
    }

    .bottomFooter ul {
        display: flex;
        justify-content: space-between;
        margin: 0;
    }

    .bottomFooter {
        background:
            #10324b;
    }

    .bottomNav {
        padding: 10px;
    }

    p.copyright-text {
        padding: 15px 0;
        background: #002238;
        margin: 0;
    }

    .bottomFooter ul li i {
        display: none;
    }

    .slick-dots li button:before {
        font-size: 44px;
    }

    .slick-dots li.slick-active button:before {
        opacity:
            .75;
        color: darkorange;
    }

    .About,
    .buyproduct {
        background-image: url(../images/bg3.jpg);
        background-size:
            cover;
        background-repeat: no-repeat;
        padding-bottom: 80px !important;
    }

    .aboutImage {
        display: flex;
        justify-content:
            end;
        position: relative;
    }

    .aboutImage::after {
        content: "";
        position: absolute;
        top: 95px;
        right: 84px;
        background-color:
            #17384e;
        width: 420px;
        height: 450px;
    }

    .aboutImage img {
        position: relative;
        z-index: 22;
    }

    .aboutContent p {
        color:
            #fff;
    }

    .About h2.titleHead {
        text-align: left;
    }

    .About h2.titleHead::after {
        left: 50px;
    }

    .contactUs,
    .social {
        max-width:
            70%;
        color: #fff;
        background: #17384e;
        border-radius: 15px;
        padding: 20px;
    }

    .social ul {
        margin: 0;
        padding: 0;
    }

    .social ul li {
        display: inline-block;
        padding: 0 10px;
    }

    .social ul li a {
        padding: 15px;
        border-radius: 100%;
        background:
            darkorange;
        display: flex;
        font-size: 25px;
        color: #fff;
    }

    .call {
        text-align: center;
        background: darkorange;
        height:
            80px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
        position: relative;
    }

    .call::after {
        position: absolute;
        left: -7px;
        top: -7px;
        bottom: -7px;
        right: -7px;
        border: 1px dashed darkorange;
        content:
            '';
        border-radius: 100%;
    }

    .call i {
        font-size: 36px;
    }

    .contactUs:hover .call::after {
        animation: spin 9s infinite linear;
        -webkit-animation: spin 9s infinite linear;
        -moz-animation: spin 9s infinite linear;
    }

    .callNumber p {
        margin:
            0;
    }

    .callNumber a {
        font-size: 36px;
        color: darkorange;
        font-weight: bold;
    }

    .viewall a {
        background: darkorange;
        padding:
            7px;
        display: flex;
        justify-content: center;
        border: 1px solid transparent;
        color: #fff;
        transition: .4s ease-in-out;
    }

    .viewall a:hover {
        background: transparent;
        color: darkorange;
        border-color: darkorange;
        transition: .4s ease-in-out;
    }

    .viewall ul li {
        list-style: none;
    }

    .blog-details {
        font-family: Orbit;
        text-transform: capitalize;
        color:
            #fff;
    }

    .blog-details .blog-img {
        position: relative;
    }

    .blog-details .publish-data {
        border: 1px solid #00aeca;
        display:
            flex;
        width: 100px;
        text-align: center;
        padding: 16px 5px;
        position: absolute;
        bottom: -23px;
        left: 22px;
        color:
            #00aeca;
        background: #f8f8f8;
        font-weight: bold;
        border-radius: 7px;
    }

    .blog-details .by-user {
        display: flex;
        padding-left:
            145px;
    }

    .blog-details .by-user img {
        padding-right: 10px;
    }

    .blog-details .by-user span {
        text-transform:
            uppercase;
    }

    .blog-details .for-devider {
        height: 2px;
        width: 100%;
        background-color: rgba(0, 167, 172, .16);
        position:
            relative;
        margin-bottom: 25px;
    }

    .blog-details .for-devider::before {
        content: "";
        -webkit-clip-path: polygon(0 0, 97% 0,
                100% 100%, 0% 100%);
        clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
        background-color: #fff;
        height: 10px;
        max-width:
            480px;
        width: 100%;
        position: absolute;
        bottom: -4px;
        z-index: 9;
    }

    .blog-details .for-devider::after {
        content:
            "";
        -webkit-clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
        clip-path: polygon(0 0, 97% 0, 100% 100%, 0% 100%);
        background-color: rgba(0, 167, 172, .1607843137);
        height: 10px;
        max-width: 480px;
        width: 100%;
        position:
            absolute;
        bottom: -4px;
        z-index: 9;
    }

    .blog-details .discription:first-letter {
        text-transform: uppercase;
        font-weight:
            bold;
        font-size: 34px;
    }

    .blog-details .author-name-deg {
        display: flex;
        align-items: center;
    }

    .blog-details .author-name-deg span {
        padding-left: 11px;
    }

    .blog-details ul li {
        list-style-type: none;
        text-decoration: none;
        padding: 7px;
    }

    .blog-details form {
        padding: 40px 20px;
        margin-top: 50px;
        background: #021e30;
        box-shadow: 0 0 10px #000;
    }

    .blog-details form input,
    .blog-details textarea {
        width: 100%;
        padding: 10px 15px;
        border: 1px solid #00aeca;
    }

    .blog-details input:focus-visible,
    .blog-details textarea:focus-visible {
        outline: none;
    }

    .blog-details .comments li:nth-child(even) {
        background:
            #dddddd9a;
        border-radius: 7px;
    }

    .blog-details .blog-details {
        padding-top: 35px;
    }

    .blog-details .blog-img img {
        width:100%;
        aspect-ratio: 3 / 2;
    }

    .blog-details .recent-activitys li {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .blog-details .recent-activitys li .blog-img {
        margin-right: 15px;
    }

    .blog-details .recent-activitys li .blog-img img {
        border-radius:
            5px;
        width: 100px;
        height: 80px;
        object-fit: fill;
    }

    .blog-details .recent-activitys li .content h6 {
        margin-bottom:
            5px;
        max-height: 67px;
        overflow: hidden;
    }

    .blog-details .recent-activitys li .content h6 a {
        font-size: 1rem;
        line-height:
            22px;
        color: darkorange;
        list-style: none;
        text-decoration: none;
    }

    .blog-details .recent-activitys li .content span {
        font-size: 1rem;
    }

    .blog-details .recent-activitys li .content span img {
        margin-right: 6px;
    }

    .blog-details .right-content {
        background: #021e30;
        padding: 20px 10px;
        box-shadow: 0 0 10px #000;
    }

    .blog-details ul {
        padding: 0;
    }

    .blog-details .recent-post,
    .right-content-astrologer {
        background: #07273c;
        padding: 10px 7px;
        border: 1px solid #07273c;
        border-radius:
            5px;
        box-shadow: 0 0 10px #0606069c;
    }

    .right-content-cards {
        width: 100%;
        display: inline-block;
        text-align: center;
        padding:
            15px;
        border: 1px solid;
        border-radius: 5px;
        margin: 0 5px;
    }

    .right-content-user i {
        font-size: 40px;
        padding-bottom: 10px;
    }

    .blog-details .title h3 {
        font-size: 22px;
    }

    .blog-details .tags {
        margin: 0;
        padding:
            0;
        list-style: none;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
        padding-top: 8px;
    }

    .blog-details ul.tags li {
        margin: 0 !important;
        padding: 0;
    }

    .blog-details ul.tags li a {
        list-style: none;
        text-decoration: none;
        color:
            #595959;
        text-transform: lowercase;
    }

    .blog-details .job-card {
        border-radius: 10px;
        padding-left: 10px;
        padding-right:
            10px;
        padding-top: 50px;
        position: relative;
        overflow: hidden;
        background: #07273c;
        border: 1px solid #07273c;
        box-shadow: 0 0 10px #0606069c;
    }

    .blog-details .job-card .job-content {
        padding-right: 10px;
    }

    .blog-details .job-card .job-img {
        width:
            100%;
        display: inline-block;
    }

    .blog-details .job-card .job-img img {
        border-radius: 10px;
    }

    .blog-details .blog-details-area .job-card .job-content h5 {
        font-weight: 600;
        font-size: 1.25rem;
        line-height: 24px;
        color: #000;
        margin-bottom:
            15px;
    }

    .blog-details .job-card .job-content p {
        font-weight: 400;
        font-size: 1rem;
        line-height: 26px;
        color:
            var(--text-color1);
        margin-bottom: 35px;
    }

    .blog-details .job-card .job-content a {
        display: inline-block;
        background:
            darkorange;
    }

    .blog-details .nav-link {
        color: #fff !important;
    }

    .blog-details pre {
        background: #242323;
        padding: 10px 0;
        color: #fff;
        border-radius: 10px;
    }

    .right-content .slick-list {
        padding: 10px 0 !important;
    }

    .contact .content {
        background:
            #07273c;
        box-shadow: 0 0 10px #0218269e;
        padding: 30px;
    }

    .contact .content {
        display: flex;
        align-items:
            center;
        justify-content: space-between;
    }

    .contact .content .left-side {
        width: 25%;
        height: 100%;
        display:
            flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
        position: relative;
    }

    .contact .content .left-side::before {
        content: '';
        position: absolute;
        height: 70%;
        width: 2px;
        right: -15px;
        top: 50%;
        transform:
            translateY(-50%);
        background: #afafb6;
    }

    .contact .content .left-side .details {
        margin: 14px;
        text-align: center;
    }

    .contact .content .left-side .details i {
        font-size: 30px;
        color: darkorange;
        margin-bottom: 10px;
    }

    .contact .content .left-side .details .topic {
        font-size: 18px;
        font-weight: 500;
        color: #fff;
    }

    .contact .content .left-side .details .text-one,
    .contact .content .left-side .details .text-two {
        font-size: 14px;
        color: #afafb6;
    }

    .contact .container .content .right-side {
        width:
            75%;
        margin-left: 75px;
    }

    .contact .content .right-side .topic-text {
        font-size: 23px;
        font-weight: 600;
        color:
            darkorange;
    }

    .right-side p {
        color: #fff;
    }

    .contact .right-side .input-box {
        height: 50px;
        width: 100%;
        margin: 12px 0;
    }

    .contact .right-side .input-box input,
    .contact .right-side .input-box select,
    .contact .right-side .input-box textarea {
        height: 100%;
        width: 100%;
        border: none;
        outline: none;
        font-size: 16px;
        background: #F0F1F8;
        border-radius:
            6px;
        padding: 0 15px;
        resize: none;
    }

    .contact .right-side .message-box {
        min-height: 110px;
    }

    .contact .right-side .input-box textarea {
        padding-top: 6px;
    }

    .contact .right-side .button {
        display: inline-block;
        margin-top: 12px;
    }

    .contact .right-side .button input[type="button"] {
        color: #fff;
        font-size: 18px;
        outline: none;
        border: none;
        padding: 8px 16px;
        border-radius:
            6px;
        background: darkorange;
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .contact .button input[type="button"]:hover {
        background: #bb6700;
    }

    .box {
        position: relative;
        min-width: 100%;
        display: flex;
        flex-direction:
            column;
        justify-content: center;
        align-items: center;
        padding: 20px;
        position: relative;
        border-radius: 10px;
        background:
            #07273c;
        box-shadow: 0 0 10px #0218269e;
        color: #fff;
    }

    .top-bar {
        width: 50%;
        height: 4px;
        background: darkorange;
        position:
            absolute;
        top: 0px;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 0px 0px 10px 10px;
    }

    .top {
        display:
            flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }

    .fa-check-circle {
        color: #17b667;
    }

    .box .content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .box .content img {
        width:
            90px;
        height: 90px;
        border-radius: 100px;
        overflow: hidden;
        object-fit: cover;
        object-position: top;
    }

    .box .content strong {
        font-weight: bold;
        color: #fff;
        margin-top: 10px;
        font-size: 25px;
        height: 46px;
        overflow: hidden;
        text-align: center;
    }

    .box .content p {
        font-size: 0.9rem;
        color: darkorange;
        margin: 4px 0px 10px 0px;
        cursor: pointer;
    }

    .box .btn {
        margin-top:
            5px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        flex-wrap: wrap;
    }

    .box .btn a {
        padding:
            4px;
        color: #fff;
    }

    .box .btn a i {
        margin-right: 9px;
    }

    a.visit {
        background: darkorange;
        width: 100%;
        text-align:
            center;
        padding: 7px;
        color: #fff;
        border-radius: 5px;
    }

    h2.titleHead {
        text-align: center;
        text-transform:
            capitalize;
        font-size: 52px;
        font-weight: bolder;
        font-family: none;
        position: relative;
        color: #fff;
    }

    h2.titleHead::after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 50%;
        transform: translateX(-50%);
        width: 15%;
        height: 5px;
        background:
            darkorange;
    }
  
    .viewproduct {
        padding: 50px 0;
    }

    span.money {
        color: darkorange;
        font-weight: bold;
        font-size: 26px;
        padding-left:
            10px;
    }

    .product-price {
        display: flex;
        align-items: center;
    }

    .product-price__price {
        width: auto;
        display:
            inline-block;
    }

    .product-price__price span.money {
        color: #9b9898;
        text-decoration: line-through;
        padding-left: 7px;
    }

    .rating ul,
    ol {
        width: auto;
        display: inline-block;
        padding: 0;
    }

    .rating ul li {
        color: darkorange;
        font-size: 15px;
        display:
            inline-block;
    }

    .available-offer {
        padding: 25px 0;
    }

    .available-offer ol li {
        font-size: 15px;
        padding-bottom:
            15px;
        list-style: none;
    }

    .available-offer i {
        color: darkorange;
    }

    .available-offer ol li a {
        color:
            darkorange;
    }

    .product-full-detail {
        width: 100%;
        display: inline-block;
    }

    .product-table,
    .sm_table {
        height: 226px;
        overflow:
            hidden;
    }

    .product-full-detail table {
        width: 100%;
        border-collapse: collapse;
    }

    .product-full-detail table tr td {
        padding:
            10px;
        border: 1px solid #ddd;
    }

    .product-view-btn,
    .product-less-btn {
        padding-top: 20px;
        display: flex;
        justify-content:
            end;
    }

    .product-view-btn button,
    .product-less-btn button {
        padding: 7px 15px;
        background: darkorange;
        color: #fff;
        border: 1px solid transparent;
        cursor: pointer;
    }

    .product-less-btn {
        display: none;
    }

    .buynowbtn a {
        width: 100%;
        display:
            inline-block;
    }

    .buynowbtn a {
        width: 100%;
        display: inline-block;
        background: darkorange;
        padding: 7px;
        text-align:
            center;
        color: #fff;
        border: 1px solid transparent;
        transition: .3s ease-in-out;
    }

    .buynowbtn a:hover {
        background:
            transparent;
        border-color: darkorange;
        color: darkorange;
        transition: .3s ease-in-out;
    }

    .product-title span {
        background:
            darkorange;
        padding: 5px;
        border-radius: 10px;
    }

    .progress {
        margin: 7px 0;
    }

    .progress span {
        display: flex;
        align-items:
            center;
        border-radius: 0;
    }

    .total-ratting h2 {
        font-size: 57px;
    }

    .total-ratting h3 {
        font-size: 18px;
    }

    .reviewbox {
        display:
            inline-block;
        width: 100%;
        border: 1px solid #dddddd45;
        padding: 30px;
    }

    span.reviewtitle {
        background:
            transparent;
        padding-left: 15px;
        font-weight: 600;
    }

    .log-register {
        display: flex;
        justify-content: center;
        align-items:
            center;
    }

    .log-register button {
        border: 1px solid transparent;
        padding: 7px 35px;
        margin: 0 10px;
        transition: .4s ease-in-out;
    }

    .log-regform input[type="submit"] {
        border: 1px solid transparent;
        padding: 7px 35px;
        margin: 0 10px;
        transition: .4s ease-in-out;
        background: darkorange;
        color: #fff;
    }

    .log-register button a {
        color: #0f6081;
    }

    button.active {
        background: darkorange;
    }

    .log-register button:hover,
    .log-regform input[type="submit"]:hover {
        background:
            transparent;
        border-color: darkorange;
        color: #fff;
        transition: .4s ease-in-out;
    }

    .log-register button:hover a {
        color: #fff;
        transition: .4s ease-in-out;
    }

    .log-regform {
        max-width: 650px;
        margin: 0 auto;
        background: #031d2e;
        padding:
            20px;
    }

    .log-regform input,
    .log-regform textarea,
    .log-regform select {
        width: 100%;
        padding: 7px 10px;
        background:
            transparent;
        border: 1px solid #fff;
        color: #fff;
    }

    select {
        background: #023150 !important;
    }

    .log-regform input::placeholder {
        color: #fff;
    }

    .log-regform .input-box {
        padding: 10px 0;
    }

    .log-regform .button {
        text-align:
            center;
        margin-top: 15px;
    }

    .log-regform input[type="submit"] {
        width: auto;
    }

    .PoojaImage img {
        aspect-ratio:3/2;
        object-fit:
            fill;
        object-position: top;
    }

    .viewall button {
        padding: 7px;
        display: flex;
        justify-content: center;
        color: #fff;
        transition:
            .4s ease-in-out;
        border-radius: 0;
        background: transparent;
        border: 1px solid darkorange;
    }


    h2.book {
        text-align: center;
        margin-bottom: 2rem;
    }

    .book-main {
        width: 100%;
        display: inline-block;
        padding: 0 100px;
    }

    .bookpooja-img {
        width: 100%;
        display: inline-block;
    }

    .bookpooja-img img {
        width: 100%;
        height: 350px;
        object-fit:
            cover;
        border: 1px solid #031d2e;
        object-position: top;
        padding: 10px;
        border-radius: 5px;
    }

    .book-text span {
        width:
            100%;
        display: inherit;
        margin: 15px 0;
        font-weight: 500;
        font-size: 20px;
    }

    .book-list,
    .book-list-content {
        border: 1px solid #031d2e;
        border-radius: 5px;
        padding: 10px;
    }

    .book-list ul,
    .book-list-text ul {
        padding-left: 0;
    }

    .book-list ul li,
    .book-list-text ul li {
        list-style: none;
    }

    .book-list-img img {
        width: 80px;
        height: 80px;
        border-radius:
            50px;
        object-position: top;
        border: 2px solid darkorange;
    }

    .book-list-content {
        display: flex;
        justify-content:
            space-between;
        align-items: center;
        height: 100%;
    }

    .adds-main-page .slick-list {
        padding: 0px 0 !important;
    }

    .adds-main-page .Ads img {
        height: 250px;
    }

    @media screen and (max-width:1199px) {
        .book-main {
            padding: 0 25px;
        }
    }

    @media screen and (max-width:991px) {
        .book-main {
            padding: 0;
        }
    }

    @media screen and (max-width:767px) {
        .pooja-price {
            display:
                flex;
            justify-content: space-around;
            align-items: center;
            position: fixed;
            bottom: 0;
            width: 100%;
            left: 0;
            padding:
                10px;
            border-top: 1px solid #000;
            background: #07273c;
            z-index: 99;
        }

        .book-text span {
            width: auto;
            align-items:
                center;
        }
    }

    @media screen and (max-width:539px) {
        .book-list-img img {
            width: 70px;
            height: 70px;
        }
            .as_sign_img img.img-responsive {
            width:50%;
        }
    }

    @media screen and (max-width:479px) {
        .bookpooja-img img {
            height: 300px;
        }
      
        .book-list-img img {
            width: 60px;
            height:
                60px;
        }
    }

    li.nav-item.dropdown1 {
        position: relative;
        cursor: pointer;
    }

    li.nav-item.dropdown1:hover ul.dropdown-menu1,
    li.nav-item.dropdown1:focus-within ul.dropdown-menu1 {
        display: block !important;
    }

    ul.dropdown-menu1 {
        list-style:
            none;
    }

    ul.dropdown-menu1 li {
        padding: 0;
    }

    ul.dropdown-menu1 {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        padding:
            0;
        background: #fff;
    }

    ul.dropdown-menu1 li a {
        color: #0f6081;
        padding: 7px;
    }

    ul.dropdown-menu1 li:hover a {
        color:
            #fff;
        background: #0f6081;
    }

    @media screen and (max-width:1199px) {
        .navbar-light .navbar-nav .nav-link {
            font-size:
                16px;
        }
    }

    @media screen and (max-width:991px) {
        ul.dropdown-menu1 {
            width: 100%;
            position: relative;
        }

        hr.dropdown-divider {
            color:
                #fff;
        }
    }

    input#searchbar {
        transition: .3s ease-in-out;
        background: #00406a;
        border: 1px solid #fff;
        color:
            #fff;
    }

    input#searchbar::placeholder {
        color: #fff;
    }

    input#searchbar:focus-within {
        width: 50%;
        transition: .3s ease-in-out;
    }

    input#searchbar:focus-visible {
        outline: 0;
    }

    #featured-card-main .slick-slide {
        padding: 0 10px;
    }

    #featured-card-main {
        background-color: #07273c;
        padding: 10px 0;
    }

    .featured-card {
        background-color: #031724;
        padding:
            5px;
        border-bottom: 3px solid #fff;
        box-shadow: 0 0 15px #5e5d5d29;
        transition: 0.6s ease-in-out;
        height:
            100%;
    }

    .featured-card-content {
        background-color: rgb(6 42 66);
        backdrop-filter: blur(5px);
        border: 2px solid #f7f7f7a6;
        box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.08);
        height: 150px;
        position: relative;
        border-radius: 5px 5px 115px 0px;
    }

    img.featured-card-img-top {
        width: 85px;
        height: 85px;
        border-radius: 50%;
        display: flex;
        position: absolute;
        box-shadow:
            0 0 15px #dddddd61;
        top: 50%;
        left: 50%;
        border: 3px solid darkorange;
        transform: translate(-50%, -50%);
    }

    .featured-card-body {
        color: #fff;
        text-transform: capitalize;
        padding: 10px;
    }

    .featured-card-rating {
        display: flex;
        justify-content:
            space-between;
    }

    .featured-card-rating ul {
        padding-left: 0;
    }

    .featured-card-rating ul li {
        display:
            inline-block;
    }

    .featured-card-rating ul li a {
        color: white;
    }

    .featured-btn-primary {
        color: #fff;
        background-color:
            darkorange;
        border-color: darkorange;
    }

    .featured-card-body h6 {
        border-bottom: 1px solid #dddddd85;
        padding-bottom:
            15px;
    }

    h5.featured-card-title {
        height: 28px;
        overflow: hidden;
    }

    a.btn.featured-btn-primary:hover {
        color:
            darkorange;
        background-color: transparent;
    }

    .px_overview_wrapper .slick-prev:before,
    .px_overview_wrapper .slick-next:before {
        opacity: 0;
        visibility: hidden;
    }

    .px_overview_slider {
        background: #0009;
        border-radius:
            16px;
    }

    .slick-arrow span svg path {
        fill: darkorange;
    }

    .probtn button {
        padding: 0;
        border: 0;
        background: none;
    }

    .probtn {
        display: flex;
        justify-content: space-around;
    }

    li.as_sign_box img {
        width: 50px;
        height: 50px;
        object-fit:
            cover;
    }

    .zodic-banner-img {
        width: 100%;
        position: relative;
    }

    .zodic-banner-img::after {
        content: "";
        width: 100%;
        height:
            100%;
        position: absolute;
        top: 0;
        left: 0;
        background-image: url(../assets/images/moon-inverse1.png);
        background-repeat:
            no-repeat;
        background-size: contain;
    }

    .zodic-banner-img::before {
        content: "";
        width: 100%;
        height: 100%;
        position:
            absolute;
        top: 0;
        left: 0;
        background-image: url(../assets/images/moon-sign-1.png);
        background-repeat:
            no-repeat;
        background-size: contain;
    }

    .as_zodiac_sign_wrapper {
        background-image: url(assets/images/sign2.svg);
background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .as_heading {
        font-size:
            36px;
        text-transform: capitalize;
        margin: 0;
        padding-bottom: 23px;
        position: relative;
        margin: -8px 0 20px;
    }

    .as_heading.as_heading_center:after {
        left: 50%;
        transform: translateX(-50%);
    }

    .as_heading:after {
        position:
            absolute;
        content: '';
        width: 100px;
        border-bottom: 3px solid #e66712;
        left: 0;
        bottom: 0;
    }

    .as_font14 {
        font-size:
            14px;
        line-height: 24px;
    }

    .as_verticle_center {
        display: flex;
        align-items: center;
    }

    .as_sign_ul li:first-child,
    .as_sign_ul li:last-child {
        transform: translateX(200px);
    }

    .as_sign_ul li {
        margin-top: 40px;
    }

    .as_sign_box {
        background-color:
            #0e344d;
        max-width: 230px;
        padding: 10px;
        position: relative;
        display: flex;
        align-items: center;
        transition: all 0.2s linear;
    }

    .as_sign_box:before {
        left: auto;
        right: 100%;
        border-left: none;
        border-right: 20px solid #0e344d;
    }

    .as_sign_box:after,
    .as_sign_box:before {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        border-top:
            50px solid transparent;
        border-bottom: 50px solid transparent;
        border-left: 20px solid #0e344d;
    }

    .as_sign_box>a {
        display:
            flex;
        align-items: center;
        color: #fff;
    }

    .as_sign_box .as_sign {
        background-color: #07273c;
        height: 80px;
        width: 54px;
        display:
            inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 38px;
        position: relative;
        transition: all 0.2s linear;
    }

    .as_sign_box .as_sign:before {
        left: auto;
        right: 100%;
        border-left: none;
        border-right: 18px solid #07273c;
    }

    .as_sign_box .as_sign:after,
    .as_sign_box .as_sign:before {
        content: '';
        position: absolute;
        left: 100%;
        top:
            0;
        bottom: 0;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 18px solid #07273c;
    }

    .as_sign_box h5 {
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 2px;
        text-transform: capitalize;
    }

    .as_sign_box p {
        margin: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .as_sign_ul li:nth-child(2),
    .as_sign_ul li:nth-child(5) {
        transform:
            translateX(100px);
        z-index: 1;
    }

    .as_sign_ul.as_sign_ul_right li:first-child,
    .as_sign_ul.as_sign_ul_right li:last-child {
        transform: translateX(-200px);
    }

    .as_sign_ul li:first-child,
    .as_sign_ul li:last-child {
        transform:
            translateX(200px);
    }

    .as_sign_ul_right .as_sign_box {
        margin: 40px 0 0 auto;
    }

    .as_sign_ul li {
        margin-top: 40px;
    }

    .as_sign_box {
        background-color: #0e344d;
        max-width: 230px;
        padding: 10px;
        position: relative;
        display: flex;
        align-items:
            center;
        transition: all 0.2s linear;
    }

    .as_sign_ul.as_sign_ul_right li:nth-child(2),
    .as_sign_ul.as_sign_ul_right li:nth-child(5) {
        transform: translateX(-100px);
    }

    .as_sign_ul li:nth-child(2),
    .as_sign_ul li:nth-child(5) {
        transform:
            translateX(100px);
        z-index: 1;
    }

    .as_sign_ul_right .as_sign_box {
        margin: 40px 0 0 auto;
    }

    .as_sign_ul_right .as_sign_box {
        margin: 40px 0 0 auto;
    }

    .as_sign_box .as_sign:before {
        right: 100% !important;
        left: inherit !important;
    }

    .as_zodiac_sign_wrapper {
        background-image:
            url(https://allso.in/assets/images/bg3.jpg);
        background-repeat:
            no-repeat;
        background-size: cover;
        background-position: center;
    }

    .as_zodiac_sign_wrapper {
        background-image:
           url(https://allso.in/assets/images/bg3.jpg);
        background-repeat:
            no-repeat;
        background-size: cover;
        background-position: center;
    }

    .as_sign_img img {
        margin: 0 auto;
    }

    .as_sign_ul {
        margin:
            0;
        padding: 0;
        list-style: none;
    }

    .as_sign_ul li {
        margin-top: 40px;
    }

    .as_sign_box {
        background-color: #0e344d;
        max-width:
            230px;
        padding: 10px;
        position: relative;
        display: flex;
        align-items: center;
        transition: all 0.2s linear;
    }

    .as_sign_box>a {
        display: flex;
        align-items: center;
    }

    .as_sign_box .as_sign {
        background-color: #07273c;
        height: 80px;
        width: 54px;
        display:
            inline-flex;
        align-items: center;
        justify-content: center;
        margin-right: 30px;
        position: relative;
        transition: all 0.2s linear;
        transition: .1s ease-in-out;
    }

    .as_sign_box h5 {
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 2px;
    }

    .as_sign_box p {
        margin: 0;
        font-size: 14px;
        line-height: 24px;
    }

    .as_sign_box:after,
    .as_sign_box:before {
        content: '';
        position:
            absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        border-top: 50px solid transparent;
        border-bottom: 50px solid transparent;
        border-left: 20px solid #0e344d;
        transition: .1s ease-in-out;
    }

    .as_sign_box:before {
        left: auto;
        right:
            100%;
        border-left: none;
        border-right: 20px solid #0e344d;
        transition: .1s ease-in-out;
    }

    .as_sign_box .as_sign:after,
    .as_sign_box .as_sign:before {
        content: '';
        position: absolute;
        left: 100%;
        top: 0;
        bottom: 0;
        border-top: 40px solid transparent;
        border-bottom: 40px solid transparent;
        border-left: 18px solid #07273c;
        transition: .1s ease-in-out;
    }

    .as_sign_box:hover {
        background-color: #e66712;
        transition: .1s ease-in-out;
    }

    .as_sign_box:hover:after {
        border-left-color: #e66712;
        transition: .1s ease-in-out;
    }

    .as_sign_box:hover:before {
        border-right-color:
            #e66712;
        transition: .1s ease-in-out;
    }

    .as_sign_box:hover .as_sign {
        background-color: #07273c;
        transition: .1s ease-in-out;
    }

    .as_sign_box:hover .as_sign:after {
        border-left-color: #07273c;
        transition: .1s ease-in-out;
    }

    .as_sign_box:hover .as_sign:before {
        border-right-color: ##07273c;
        transition: .1s ease-in-out;
    }

    .as_sign_box .as_sign:before {
        left: auto;
        right: 100%;
        border-left: none;
        border-right: 18px solid #07273c;
        transition: .1s ease-in-out;
    }

    .as_sign_ul li:first-child,
    .as_sign_ul li:last-child {
        transform: translateX(200px);
    }

    .as_sign_ul li:nth-child(2),
    .as_sign_ul li:nth-child(5) {
        transform: translateX(100px);
        z-index: 1;
    }

    .as_sign_ul.as_sign_ul_right li:first-child,
    .as_sign_ul.as_sign_ul_right li:last-child {
        transform: translateX(-200px);
    }

    .as_sign_ul.as_sign_ul_right li:nth-child(2),
    .as_sign_ul.as_sign_ul_right li:nth-child(5) {
        transform: translateX(-100px);
    }

    .as_sign_img img {
        /*animation: spin 120s infinite linear;*/
        width: 75%;
    }

    .zodic-banner-img::before {
        animation: spin 120s infinite linear reverse;
        width: 100%;
    }

    .as_sign_ul_right .as_sign_box {
        margin: 40px 0 0 auto;
    }

    .as_sign_img img {
        /*animation: spin 120s infinite linear;*/
        width: 75%;
    }

    .as_heading {
        font-size: 36px;
        text-transform: capitalize;
        margin: 0;
        padding-bottom:
            23px;
        position: relative;
        margin: -8px 0 20px;
        color: #fff;
    }

    .as_heading.as_heading_center:after {
        left: 50%;
        transform:
            translateX(-50%);
    }

    .as_heading:after {
        position: absolute;
        content: '';
        width: 100px;
        border-bottom: 3px solid #e66712;
        left:
            0;
        bottom: 0;
    }

    .as_font14 {
        font-size: 14px;
        line-height: 24px;
        color: #fff;
    }

    @keyframes spin {
        0% {
            -webkit-transform:
                rotate(0deg);
        }

        100% {
            -webkit-transform: rotate(360deg);
        }
    }


    @media (max-width: 991px) {
        .add-slider-img {
            margin: 10px;
        }

        .as_sign_ul li:first-child,
        .as_sign_ul li:last-child,
        .as_sign_ul li:nth-child(2),
        .as_sign_ul li:nth-child(5),
        .as_sign_ul.as_sign_ul_right li:first-child,
        .as_sign_ul.as_sign_ul_right li:last-child,
        .as_sign_ul.as_sign_ul_right li:nth-child(2),
        .as_sign_ul.as_sign_ul_right li:nth-child(5) {
            transform: translateX(0);
        }

        .as_sign_box {
            max-width: 100%;
        }

    

        .as_zodiac_sign_wrapper {
            overflow-x: hidden;
        }

        .as_sign_ul li {
            margin-top: 20px;
        }

        .as_sign_ul_right .as_sign_box {
            margin: 20px 0 0 auto;
        }
    }

    #featured-card-main .slick-slide {
        padding: 0 10px;
    }

    #featured-card-main {
        background-color:
            #07273c;
        padding: 10px 0;
    }

    .featured-card {
        background-color: #031724;
        padding: 5px;
        border-bottom: 3px solid #fff;
        box-shadow: 0 0 15px #5e5d5d29;
        transition: 0.6s ease-in-out;
        height: 100%;
    }

    .featured-card-content {
        background-color:
            rgb(6 42 66);
        backdrop-filter: blur(5px);
        border: 2px solid #f7f7f7a6;
        box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.08);
        height:
            150px;
        position: relative;
        border-radius: 5px 5px 115px 0px;
    }

    img.featured-card-img-top {
        width: 85px;
        height:
            85px;
        border-radius: 50%;
        display: flex;
        position: absolute;
        box-shadow: 0 0 15px #dddddd61;
        top: 50%;
        left: 50%;
        border: 3px solid darkorange;
        transform: translate(-50%, -50%);
    }

    .featured-card-body {
        color: #fff;
        text-transform: capitalize;
        padding:
            10px;
    }

    .featured-card-rating {
        display: flex;
        justify-content: space-between;
    }

    .featured-card-rating ul {
        padding-left:
            0;
    }

    .featured-card-rating ul li {
        display: inline-block;
    }

    .featured-card-rating ul li a {
        color:
            white;
    }

    .featured-btn-primary {
        color: #fff;
        background-color: darkorange;
        border-color: darkorange;
    }

    .featured-card-body h6 {
        border-bottom: 1px solid #dddddd85;
        padding-bottom: 15px;
    }

    h5.featured-card-title {
        height: 28px;
        overflow:
            hidden;
    }

    a.btn.featured-btn-primary:hover {
        color: darkorange;
        background-color: transparent;
    }

    .px_overview_wrapper .slick-prev:before,
    .px_overview_wrapper .slick-next:before {
        opacity: 0;
        visibility: hidden;
    }

    .px_overview_slider {
        background: #0009;
        border-radius: 16px;
    }

    .slick-arrow span svg path {
        fill: darkorange;
    }

    .probtn button {
        padding: 0;
        border:
            0;
        background: none;
    }

    .probtn {
        display: flex;
        justify-content: space-around;
    }

    .firstflip .brand-img img {
        width:
            300px;
        height: 300px;
        border-radius: 50%;
        object-fit: cover;
        object-position: top;
        border: 5px solid darkorange;
        padding:
            9px;
    }

    .text-center {
        text-align: center;
    }

    .color-white,
    .color-white a {
        color: #fff;
    }

    .color-white a {
        text-decoration:
            none;
    }

    .flip-box-back.text-center::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height:
            100%;
        background: #0000008c;
    }

    .box-container {
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content:
            space-around;
        padding: 35px 15px;
        width: 100%;
    }

    .box-container {
        flex-direction: row
    }

    .box-item {
        position:
            relative;
        -webkit-backface-visibility: hidden;
        width: 100%;
        max-width: 100%;
    }

    .flip-box {
        -ms-transform-style:
            preserve-3d;
        transform-style: preserve-3d;
        -webkit-transform-style: preserve-3d;
        perspective: 1000px;
        -webkit-perspective:
            1000px;
    }

    .flip-box-front,
    .flip-box-back {
        background-size: cover;
        background-position: center;
        border-radius:
            8px;
        min-height: 475px;
        -ms-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
        transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
        -webkit-transition: transform 0.7s cubic-bezier(.4, .2, .2, 1);
        -webkit-backface-visibility:
            hidden;
        backface-visibility: hidden;
    }

    .flip-box-front {
        -ms-transform: rotateY(0deg);
        -webkit-transform:
            rotateY(0deg);
        transform: rotateY(0deg);
        -webkit-transform-style: preserve-3d;
        -ms-transform-style:
            preserve-3d;
        transform-style: preserve-3d;
    }

    .flip-box:hover .flip-box-front {
        -ms-transform:
            rotateY(-180deg);
        -webkit-transform: rotateY(-180deg);
        transform: rotateY(-180deg);
        -webkit-transform-style:
            preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

    .flip-box-back {
        position: absolute;
        top:
            0;
        left: 0;
        width: 100%;
        -ms-transform: rotateY(180deg);
        -webkit-transform: rotateY(180deg);
        transform:
            rotateY(180deg);
        -webkit-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style:
            preserve-3d;
    }

    .flip-box:hover .flip-box-back {
        -ms-transform: rotateY(0deg);
        -webkit-transform: rotateY(0deg);
        transform:
            rotateY(0deg);
        -webkit-transform-style: preserve-3d;
        -ms-transform-style: preserve-3d;
        transform-style:
            preserve-3d;
    }

    .flip-box .inner {
        position: absolute;
        left: 0;
        width: 100%;
        outline: 1px solid transparent;
        -webkit-perspective: inherit;
        perspective: inherit;
        z-index: 2;
        transform: translateY(-50%) translateZ(60px) scale(.94);
        -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
        -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
        top: 50%;
    }

    .flip-box-header {
        font-size: 27px;
        margin: 0;
    }

    .flip-box p {
        font-size:
            20px;
        line-height: 1.5em;
    }

    .flip-box-img {
        margin-top: 25px;
    }

    .flip-box-button {
        background-color: darkorange;
        border: 2px solid darkorange;
        border-radius: 2px;
        color: #fff;
        cursor: pointer;
        font-size: 20px;
        font-weight: bold;
        margin-top: 25px;
        padding:
            15px 20px;
        text-transform: uppercase;
    }
   
    @media screen and (max-width:479px) {
        .box-container {
            display: inline-block;
            padding:
                0;
        }

        .box-item {
            padding: 0;
        }

        .firstflip .brand-img img {
            width: 280px;
            height: 280px;
        }

        .box-container .slick-slide {
            padding: 0 !important;
        }
    }

    .mteri {
        position: absolute;
        bottom: 0px;
        text-align: center;
        width: 100%;
        background: #0009;
        padding: 10px 0 0 0;
    }

    .inner.color-white.firstflip {
        display: flex;
        align-content: space-evenly;
        height: 100%;
    }

    .inner.color-white.firstflip .brand-img {
        padding-top: 50px;
    }

    .viewbtn2 {
        width: auto;
        transition: 0.8s ease-in-out;
        border: 1px solid darkorange;
        display:
            inline;
        text-align: center;
        margin: 0 auto;
        background: darkorange;
        padding: 8px 26px;
        color: #fff;
        font-size:
            18px;
        font-weight: 700;
        border-radius: 30px 0;
    }

    .viewbtn2:hover {
        color: #fff;
        background: none;
        border: 1px solid darkorange;
        transition: 0.8s ease-in-out;
    }

    #counter {
        text-align: center;
        display: flex;
        align-items: center;
        justify-content:
            center;
        background: #031d2e;
        padding-top: 0px;
        padding-bottom: 40px;
        width: 100%;
    }

    #counter .item {
        background:
            #06314f;
        padding: 35px 40px;
        margin: 10px;
        text-align: center;
        border-radius: 100px 0 100px 0;
        -webkit-box-shadow: 0px 0px 38px -8px rgba(0, 0, 0, 0.34);
        -moz-box-shadow: 0px 0px 38px -8px rgba(0, 0, 0, 0.34);
        box-shadow: 0px 0px 38px -8px rgba(0, 0, 0, 0.34);
    }

    .item i {
        font-size: 35px;
        color: darkorange;
    }

    #counter .item .count {
        color: #fff;
        margin: 10px 0;
        font-size: 30px;
    }

    #counter .item h3 {
        color: #fff;
        font-size: 19px;
        text-transform: capitalize;
    }
  .new-registration {
        width: 100%;
        display: inline-block;
        padding: 18px 0;
        border-radius: 31px 2px;
        background: #0e344d;
        text-align: center;
        box-shadow: 0 0 15px #00000040;
        position: relative;
    }

    .new-registration::after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        background-color: darkorange;
        border-radius: 31px 2px;
        transition: 0.6s ease-in-out;
        transform: translate(-50%, -50%);
    }

    .new-registration:hover::after {
        width: 100%;
        height: 100%;
        opacity: 1;
        visibility: visible;
        transition: 0.6s ease-in-out;
    }

    .new-registration-img {
        position: relative;
    }

    .new-registration-img img {
        width: 85px;
        height: 85px;
        padding: 10px;
        background: #fff;
        border-radius: 42px;
        position: relative;
        z-index: 1;

    }

    .new-registration-img::before {
        content: "";
        width: 95px;
        height: 95px;
        position: absolute;
        top: 50%;
        left: 50%;
        border-radius: 50%;
        border: 2px dotted darkorange;
        transform: translate(-50%, -50%);
             z-index: 1;
    }
     .new-registration:hover .new-registration-img::before {
       border: 2px dotted #fff;
        transition: 0.6s ease-in-out;
    }
    .new-registration-text {
        padding: 8px;
        position: relative;
        z-index: 1;
    }

    .new-registration-text h5 {
        text-transform: capitalize;
        color: #fff;
    }
    
    
/*===========================================================================================css end==================================================================*/


/*===========================================================================================responsive  start==================================================================*/
.poojadescription table tr td font {
			color: #fff !important;
		}

		.poojadescription table tr td {
			border-color: #fff !important;
		}

		@media screen and (max-width:1699px) {
			.freekundli {
				background-size: 100% 664px !important;
			}
		}

		@media screen and (max-width:1599px) {
			.breadcrumbs::after {
				right: 100px;
			}
		}

		@media screen and (max-width:1499px) {
			.BannerImage {
				overflow: hidden;
			}
	ul.navbar-nav li a {
                font-size: 14px;
            }
			.pagename h4 {
				font-size: 61px;
			}

			.banner-content a.shopbtn {
				padding: 13px 13px !important;
			}
		}

		@media screen and (max-width:1399px) {
			.header-top ul li {
				padding: 0 0 0 10px;
			}

			.bannerText h1 {
				font-size:
					41px;
			}

			.service-content h2 {
				font-size: 26px;
			}

			.blogcontent h2 .b-tittle {
				font-size: 20px;
			}

			.social ul li {
				display: inline-block;
				padding: 0 5px;
			}

			.product-content h2 , .p-tittle {
				font-size: 1.6rem;
			}

			.blog-details .recent-activitys li .content h6 a {
				font-size:
					15px;
			}

			.blog-details .recent-activitys li .content span {
				font-size: 13px;
			}
               .new-registration-text h5 {
            font-size: 18px;
        }

        .new-registration-text {
            padding-top: 15px !important;
            padding: 0 3px;

        }
			.freekundli,
			.banner-content {
				background-size:
					100% 592px !important;
				min-height: 592px !important;
			}
			.adds-button-main {
            display: flex;
            flex-wrap: wrap;
            row-gap: 10px;
            justify-content: center;
			}
		}

		@media screen and (max-width:1299px) {
			.social ul li a {
				padding:
					10px;
			}
			.navbar-light .navbar-nav .nav-link {
        font-size: 13px;
    }
    .header-top ul li a {
    color: #000;
    font-size: 13px;
}
			.call {
				height: 69px;
			}

			.breadcrumbs::after {
				right: 0;
			}

			.banner-content h2 {
				font-size: 47px !important;
			}
		}

		@media screen and (max-width:1199px) {
			.productslider .product-img img {
				height: 200px;
			}

			.pro-img {
				height: 250px !important;
			}

			#pooja::after {
				right: 50px;
			}

			.adds-button-main a.shopbtn {
				margin: 0 5px;
				font-size: 14px;
			}

			.freekundli img {
				height: 450px !important;
			}

			.viewall button,
			.viewall a {
				font-size: 13px;
			}

			ul.navbar-nav li {
				padding: 0 8px;
			}

			li.login {
				padding-right:
					7px !important;
			}

			.review-content {
				padding: 35px 0 12px;
			}

			.bottomFooter ul {
				display: inline-block;
				text-align:
					center;
				padding:
					0;
			}

			.bottomFooter ul li {
				display: inline-block;
				padding: 0 7px;
			}

			.contactUs,
			.social {
				max-width: 100%;
			}

			.call {
				height:
					79px;
			}

			.aboutImage::after {
				right: 63px;
			}

			.blog-details .recent-activitys li {
				flex-wrap: wrap;
			}

			/*.blog-details .recent-activitys li .blog-img img {*/
			/*	width: 100%;*/
			/*}*/

			.blog-details .recent-activitys li {
				border-bottom: 1px solid #ddd;
			}

			.blog-details .recent-activitys li:last-child {
				border-bottom: 0;
			}

			.blog-details ul.tags li {
				border:
					none;
			}

			.blog-details .job-card {
				padding: 0 5px;
			}

			.blog-details .job-card .job-content {
				padding-top: 5px;
				padding-right:
					0;
			}

			/*.PoojaImage img {*/
			/*	height: 150px;*/
			/*}*/

			.banner-content {
				min-height: 100% !important;
			}

			.freekundli {
				background-size: 1122px 516px !important;
				min-height: 100% !important;
				padding: 50px 0;
			}
		}

		@media screen and (max-width:1023px) {
			button.navbar-toggler {
				border-color: #fff !important;
			}

			.service-content h2 {
				font-size: 22px;
			}

			button.navbar-toggler i.fa-solid.fa-bars {
				color: #fff;
			}

			button.navbar-toggler:focus,
			button:focus:not(:focus-visible) {
				outline: none !important;
				box-shadow: none;
			}

			.header-top ul li:first-child {
				padding-bottom: 10px;
			}

			.aboutImage img {
				width:
					90%;
			}

			.aboutImage::after {
				top: 52px;
				right: 36px;
				width: 411px;
			}

			.pagename h4 {
				font-size: 50px;
			}
		}

		@media screen and (max-width:991px) {
			.product-content h2 , .p-tittle {
				font-size: 1.4rem;
			}
                
			.pro-img {
				height: 200px !important;
			}

			.adds-button-main a.shopbtn {
				padding: 14px 10px;
				font-size: 12px;
			}

			.customer-support ul li {
				padding: 0;
			}
                  .new-registration-img img {
                width: 60px;
                height: 60px;
            }

            .new-registration-img::before {
                width: 70px;
                height: 70px;
            }
			.Banner {
				padding: 55px 0;
			}

			.navbar-nav {
				padding-top: 10px;
			}

			.navbar-nav .nav-link {
				padding-right: 10px;
				padding-left: 10px;
			}

			.navbar-nav .nav-link:focus-visible {
				background: darkorange;
			}

			.BannerImage {
				justify-content: center;
			}

			.BannerImage img {
				width: 332px;
				position:
					absolute;
				top:
					505px;
				top: 14px;
			}

			h2.titleHead::after {
				width: 25%;
			}

			.aboutImage img {
				width: 100%;
				height: 350px;
				object-fit:
					contain;
			}

			.About h2.titleHead::after {
				left: 88px;
			}

			.call {
				height: 100px;
				width: 100px;
			}

			.aboutImage::after {
				display: none;
			}

			.aboutImage {
				padding-bottom: 25px;
			}

			.About {
				padding-bottom: 40px !important;
			}

			.blog-details .job-card .job-img img {
				width: 150px !important;
				display: inline-block;
			}

			.blog-details .job-card .job-img {
				display: flex;
				justify-content:
					end;
			}

			.blog-details .job-card {
				display: flex;
				justify-content: space-between;
				width: 100%;
				padding: 15px;
			}

			.blog-details ul.navbar-nav.me-auto.mb-2.mb-lg-0.w-100.justify-content-end li {
				border-bottom: 1px solid #7a7a7a73;
				font-size:
					19px;
			}

			.blog-details ul.navbar-nav.me-auto.mb-2.mb-lg-0.w-100.justify-content-end li:last-child {
				border-bottom:
					none;
			}

			.pagename h4 {
				max-width: 100%;
				font-size: 41px;
			}

			.freekundli {
				background-size: 164% 475px !important;
				min-height:
					100% !important;
				padding: 50px 0;
			}

			.LatestProduct .slick-list {
				padding-bottom: 0 !important;
			}
		}

		@media (max-width: 950px) {
			.contact .content .right-side {
				width: 75%;
				margin-left: 55px;
			}
		}

		@media (max-width: 820px) {
			.contact .content .left-side {
				width: 100%;
				flex-direction: row;
				margin-top: 40px;
				justify-content: center;
				flex-wrap: wrap;
			}

			.contact .content .left-side::before {
				display: none;
			}

			.contact .content .right-side {
				width: 100%;
				margin-left: 0;
			}
		}

		@media screen and (max-width:839px) {
			.contact .container .content .right-side {
				width: 100%;
				margin-left: 0;
			}

			.BannerImage img {
				width: 292px;
			}

			.pagename h4 {
				font-size: 37px;
			}
		}

		@media screen and (max-width:767px) {
		    .adds-button-main {
                padding-top:20px;
		    }
			.bannerText h1 {
				color:
					#ef7f1a;
				font-size: 42px;
			}

			span.money {
				font-size: 20px;
			}

			.pro-img {
				height: 300px !important;
			}

			#pooja::after {
				width:
					200px;
				height: 200px;
				top: 30px !important;
				transform: translateY(0);
			}

			.shop-img img {
				height: 200px;
			}

			#shop .slick-list {
				padding: 0 !important;
			}

			.additional-shop {
				display: flex;
				justify-content: center;
				align-items: center;
				height:
					100%;
			}

			.pagename h4 {
				font-size: 32px;
			}

			#shop .pagename {
				height: 0;
			}

		

			img.shopImage {
				height: 150px;
				object-position: top;
			}

			.Banner {
				padding: 35px 0;
			}

			.BannerImage img {
				padding: 12px 0;
			}

			.contact .content {
				flex-wrap: wrap;
			}

			.contact .content .left-side {
				margin-top: 0;
				margin-bottom: 25px;
				border-bottom:
					1px solid #dddddd70;
			}

			h2.titleHead::after , .titleHead::after {
				width: 35%;
			}

			.contact .content {
				padding: 20px;
			}

			h2.titleHead , .titleHead {
				font-size:
					38px;
			}

			.bannerText {
				z-index: 22;
				position: relative;
			}

			.BannerImage img {
				animation: spin 20s infinite linear;
				-webkit-animation: spin 20s infinite linear;
				-moz-animation: spin 20s infinite linear;
			}

			.reviewslider {
				padding-top:
					0;
			}

			.brandCard img {
				width: 93%;
			}

			ul.footer-links br {
				display: none;
			}

			.blog-details .heading h1 {
				font-size:
					27px;
			}

			.blog-details .recent-activitys li {
				flex-wrap: nowrap;
			}

			.blog-details .job-card .job-img img {
				width: 163px !important;
			}

			.breadcrumbs::after {
				width: 200px;
				height: 200px;
			}

			.pagename h4 {
				max-width: 100%;
			}

			.breadcrumbs,
			#shop,
			#pooja {
				height: 218px;
			}

			.banner-content h2 {
				font-size: 39px !important;
			}

			.freekundli {
				background-size: 164% 100% !important;
			}

			.adds-main-page img {
				height: 100% !important;
			}
		}

		@media screen and (max-width:639px) {
			.border-bottom {
				border-bottom: 0 !important;
			}

			/*img.shopImage,*/
			/*.PoojaImage img {*/
			/*	height: 150px;*/
			/*	object-fit: fill;*/
			/*}*/

			.shopContent img {
				width:
					50px;
				height: 50px;
			}

			.shopname h2,
			.poojacontent h3 {
				font-size: 20px;
			}

			.bannerText {
				text-align: center;
			}

			nav.navbar.navbar-expand-lg.navbar-light.justify-content-end.px-4 {
				margin-top: 9px;
			}

			.brandCard img {
				width: 100%;
			}

			#Featured {
				padding-top: 0;
			}

			.slick-dotted.slick-slider {
				margin-bottom: 0;
			}

			.reviewslider {
				padding-bottom:
					0;
			}

			.slick-dots {
				bottom: 0;
			}

			.blog-details .blog-details {
				padding-top: 0;
			}

			.blog-details .job-card {
				padding-left:
					12px;
				padding-top: 9px;
			}

			.blog-details .by-user {
				padding-left: 0;
				justify-content: end;
			}

			.total-ratting h2 {
				font-size:
					43px;
			}

			.pagename h4 {
				font-family: 'Kalam';
			}
		}

		@media screen and (max-width:539px) {
			.bannerText h1 {
				font-size:
					39px;
			}

			#pooja::after {
				height: 100px;
				top: 26px !important;
				right: 0;
			}

			.shopname {
				padding: 10px;
			}

			.shopname h2 {
				font-size:
					18px;
			}

			.banner-content h2 {
				font-size: 37px !important;
			}

			.banner-content h4 {
				padding: 0 !important;
				margin: 0 !important;
			}

			.pagename h4 {
				max-width: 100%;
			}

			.btngrounp {
				padding-top: 35px;
			}

			.bannerText {
				text-align: center;
			}

			.brand {
				padding-bottom: 30px;
			}

			.call {
				height: 81px;
				width: 100%;
			}

			.blog-details .heading h1 {
				font-size: 24px;
			}

			.blog-details .for-devider::after,
			.blog-details .for-devider::before {
				max-width: 343px;
			}

			.breadcrumbs::after {
				width: 180px;
				height:
					180px;
			}

			.breadcrumbs {
				padding: 0;
			}

			.breadcrumbs,
			#shop,
			#pooja {
				height: 158px;
			}

			.btngrounp a.shopbtn {
				font-size: 14px !important;
			}

			.banner-content h4 {
				font-size: 47px !important;
			}

			.shop-img img {
				width: 100%;
				height: 150px;
			}

			.blogcontent h2 , .b-tittle {
				font-size: 16px;
			}

			.product-content h2 , .p-tittle {
				font-size: 18px;
			}

			.upload span {
				font-size: 14px;
			}

			.shopContent {
				bottom:
					35px;
			}
		}

		@media screen and (max-width:479px) {
			#header-main {
				padding: 10px 0;
			}
			.adds-button-main {
			    padding:10px;
			}

			span.money {
				font-size: 16px;
			}

			.viewall button,
			.viewall a {
				padding: 3px 1px;
				font-size: 10px;
			}

			.upload span i {
				padding-right: 5px;
			}

			.product-content h2 , .p-tittle {
				font-size: 16px;
			}

			/*img.shopImage,*/
			/*.PoojaImage img,*/
			/*.product-img img {*/
			/*	height: 100px;*/
			/*}*/

			.shopname h2,
			.poojacontent h3 {
				font-size: 12px;
			}

			.banner-content h2 {
				font-size: 27px !important;
			}

			.banner-content h4 {
				font-size: 35px !important;
			}

			.btngrounp {
				padding-top: 30px !important;
			}

			.bannerText h1 {
				font-size: 29px;
			}

			.BannerImage img {
				width: 248px;
			}

			.Banner {
				padding: 13px 0;
				overflow: hidden;
				vertical-align: top;
			}

			.bottomFooter ul li {
				padding: 5px 6px;
				display: inline-flex;
				align-items: center;
				justify-content: space-between;
			}

			.bottomFooter ul li i {
				display: inline-block;
				font-size: 5px;
				padding-right: 3px;
			}

			.service-content h2 {
				font-size: 16px;
				padding-top: 7px;
			}

			.service-content p {
				font-size: 11px;
			}

			.servicecard {
				padding: 12px 0;
			}

			h2.titleHead , .titleHead {
				font-size: 27px;
			}

			.divider {
				padding: 15px 0;
			}

			.brandCard img {
				width: 146px;
			}

			.callNumber a {
				font-size: 33px;
			}

			.callNumber p {
				font-size: 15px;
			}

			.call {
				height: 60px;
				width: 100%;
			}

			.call i {
				font-size: 28px;
			}

			.About h2.titleHead {
				font-size: 34px;
			}

			.blog-details .bread.bg-light.py-4 {
				padding: 1rem 0 !important;
			}

			.blog-details .publish-data {
				padding: 9px 5px;
			}

			.blog-details .heading h1 {
				font-size: 21px;
			}

			.blog-details form {
				margin-top: 25px;
			}

			.blog-details .for-devider::after,
			.blog-details .for-devider::before {
				max-width: 240px;
			}

			.blog-details .job-card {
				flex-wrap: wrap;
			}

			.product-table {
				height: 250px;
			}

			.breadcrumbs::after {
				width: 150px;
				height: 150px;
			}

			.pagename h4 {
				max-width: 100%;
				font-size: 20px;
			}

			.btngrounp {
				flex-wrap: wrap !important;
				justify-content: center !important;
				grid-row-gap: 10px !important;
			}

			/*.blogImage img {*/
			/*	height: 100px;*/
			/*}*/

			.date h5 {
				font-size: 14px;
				padding: 7px 7px;
			}

			.blogcontent a,
			.poojacontent a,
			.subbtn {
				padding: 6px 7px;
				font-size: 14px;
			}

			.blogcontent h2 , .b-tittle {
				font-size: 12px;
				margin-bottom: 15px;
			}

			.upload span {
				font-size: 12px;
			}

			.shopContent img {
				width: 40px;
				height: 40px;
			}

			.viewall button,
			.viewall a {
				padding: 5px;
			}
		}

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

			.contactUs,
			.social {
				max-width: 100%;
				padding: 15px;
			}

			.social ul li a {
				font-size: 18px;
			}

			.call {
				height: 48px;
			}

			.callNumber a {
				font-size: 28px;
			}
		}

		@media only screen and (max-width:414px) {
			.Banner {
				padding: 20px 0;
			}
		}
/*===========================================================================================responsive end==================================================================*/




