﻿@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");

.pt-header-100 {
    padding-top: 100px;
}
html{
    overflow-y : auto !important;
}
body {
    overflow-x: hidden;
    position: relative;
    width: 100%;
}

.bg-light-blue {
    background-color: #25ccf7;
}

.text-blue {
    color: #0f263a;
}

.breadcrumb-sec .breadcrumb-filter {
    display: flex;
}

.breadcrumb-sec .breadcrumb .breadcrumb-item a {
    text-decoration: none !important;
    color: #0f263a;
}

    .breadcrumb-sec .breadcrumb .breadcrumb-item a i {
        margin-right: 3px;
    }

.breadcrumb-sec form {
    margin-left: 10px;
    width: 20%;
}

    .breadcrumb-sec form .input-group {
        width: 100%;
        margin-left: auto;
    }

        .breadcrumb-sec form .input-group input {
            border: 1px solid #0f263a;
        }

@media (max-width: 768px) {
    .breadcrumb-sec .breadcrumb-filter {
        display: block;
    }

        .breadcrumb-sec .breadcrumb-filter.breadcrumb {
            display: block !important;
        }

        .breadcrumb-sec .breadcrumb-filter .recharge-filter {
            display: none;
        }

        .breadcrumb-sec .breadcrumb-filter form {
            display: block;
            width: 100%;
            margin-left: 0px;
            margin-top: 10px;
        }
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Poppins", sans-serif;
}

.fw-bold {
    font-family: "Poppins", sans-serif !important;
    color: #0f263a;
}

.btn-outline-blue {
    width: -moz-fit-content;
    width: fit-content;
    border: 1px solid #0f263a;
    color: #0f263a;
    padding: 7px 14px;
    line-height: 20px;
    margin: 0px 0px 0px 10px;
    font-size: 14px;
}

    .btn-outline-blue:hover {
        background-color: #0f263a;
        color: #fff;
    }

/* HEADINGS */
.bg-light-grey {
    background-color: rgba(129, 115, 115, 0.0784313725);
}

.pc-view {
    display: inline-block;
}

h1,
p {
    color: #000;
    text-align: center;
    line-height: 1.4;
}

h1 {
    font-size: 2.2rem;
}

h2 {
    color: #000;
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 10px;
}

.high {
    position: relative;
    z-index: 99;
    margin-bottom: 30vh;
    background-color: #fff;
}

/* BASIC SETUP */
header {
    position: relative;
    z-index: 999;
}

.page-wrapper {
    width: 100%;
    height: auto;
}

.nav-wrapper {
    z-index: 99;
    width: 100%;
    position: relative;
    top: 0;
    background-color: #fff;
}

    .hs_header_Wrapper.sticky,
    .nav-wrapper.sticky {
        z-index: 999999;
        width: 100%;
        position: fixed;
        top: 0;
        background-color: #fff;
        box-shadow: 0px 2px 6px 1px #e6e6e6;
    }

.grad-bar {
    width: 100%;
    height: 0px;
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradbar 15s ease infinite;
}

/* NAVIGATION */
.navbar {
    display: grid;
    grid-template-columns: 1fr 3fr;
    align-items: center;
    height: 100px;
    padding: 13px;
    overflow: hidden;
}

.btn-login-header {
    position: relative;
    border: 1px solid;
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 20px;
    background-color: #0f263a;
    color: #fff;
}

    .btn-login-header:hover {
        background-color: #25ccf7;
        color: #0f263a;
    }

.header-collect {
    display: flex;
    align-items: center;
}

    .header-collect .header-line1 {
        text-align: center;
        display: block;
        align-items: center;
    }

        .header-collect .header-line1 .nav-item {
            height: 32px;
            display: inline-block;
            padding: 0px 12px !important;
        }

.min-width-150 {
    min-width: 150px;
}

.pc-view-header {
    display: inline-block;
}

.mobile-view-header {
    display: none;
}

.navbar img {
    height: 55px;
    width: auto;
    justify-self: start;
    margin-left: 20px;
}

.header-collect {
    width: 100%;
}

.navbar img {
    margin-left: 0px;
}

@media (max-width: 1250px) {
    .navbar img {
        height: 40px;
    }
}

@media (max-width: 1190px) {
    .navbar {
        height: 63px;
    }

    .header-collect .header-line1.pc-view-header {
        display: none;
    }

    .mobile-view-header {
        display: inline-block;
        position: absolute;
        right: 60px;
    }

        .mobile-view-header .language,
        .mobile-view-header .login {
            margin: 0px 7px;
            position: relative;
        }

            .mobile-view-header .language i,
            .mobile-view-header .login i {
                font-size: 18px;
                color: #092e67;
                margin-right: 0px;
            }

    .header-collect {
        height: calc(100vh - 135px);
        display: block;
        border-right: 10px solid white;
        border-top: 1px solid #0f263a;
        padding: 0px 0px;
        overflow-y: auto;
    }
}

.navbar ul {
    width: 100%;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: end;
}

.nav-item {
    width: -moz-fit-content;
    width: fit-content;
    padding: 0px 20px;
    display: flex;
    align-items: center;
}

    .nav-item a {
        color: #000;
        line-height: 32px;
        font-size: 16px;
        font-weight: 400;
        text-decoration: none;
        transition: color 0.3s ease-out;
    }

        .nav-item a:hover {
            color: #3498db;
        }

.menu-toggle ~ .backdrop {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.3490196078);
    z-index: 0;
    transform: translate(-101%);
    transition: transform 0.7s ease-in-out;
}

.menu-toggle.is-active ~ .backdrop {
    left: 75%;
    transform: translate(0%);
    transition: transform 0.7s ease-in-out;
}

/* SECTIONS */
.headline {
    width: 100%;
    position: relative;
    height: 55vh;
    min-height: calc(72vh - 30px);
    background: url("/Landing/img/images/newbanner.jpg");
    background-size: cover;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .headline .animated-img {
        text-align: center;
        margin: auto;
    }

        .headline .animated-img img {
            animation: spin 9s infinite linear;
            width: 55%;
            margin: auto;
            height: 100%;
        }

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.features {
    width: 100%;
    height: auto;
    background-color: #f1f1f1;
    display: flex;
    padding: 50px 20px;
    justify-content: space-around;
}

.feature-container {
    flex-basis: 30%;
    margin-top: 10px;
}

    .feature-container p {
        color: #000;
        text-align: center;
        line-height: 1.4;
        margin-bottom: 15px;
    }

    .feature-container img {
        width: 100%;
        margin-bottom: 15px;
    }

/* SEARCH FUNCTION */
#search-icon {
    font-size: 0.9rem;
    margin-top: 3px;
    margin-left: 15px;
    transition: color 0.3s ease-out;
}

    #search-icon:hover {
        color: #3498db;
        cursor: pointer;
    }

.search {
    transform: translate(-35%);
    -webkit-transform: translate(-35%);
    transition: transform 0.7s ease-in-out;
    color: #3498db;
}

.no-search {
    transform: translate(0);
    transition: transform 0.7s ease-in-out;
}

.search-input {
    position: absolute;
    top: -4px;
    right: -125px;
    opacity: 0;
    z-index: -1;
    transition: opacity 0.6s ease;
}

.search-active {
    opacity: 1;
    z-index: 0;
}

input {
    border: 0;
    border-left: 1px solid #ccc;
    border-radius: 0; /* FOR SAFARI */
    outline: 0;
    padding: 5px;
}

..input-group.panchang-search-bx{
    display:flex;
 justify-content: space-between;
}

.input-group .panchang-search {
    flex: 8.8;
    border-radius: 50px
}

.panchang-spc{
    flex: 0.1;
}

.panchang-search-bt {
    flex: 1;
}
/* MOBILE MENU & ANIMATION */
.menu-toggle .bar {
    width: 25px;
    height: 3px;
    background-color: #3f3f3f;
    margin: 5px auto;
    transition: all 0.3s ease-in-out;
}

.menu-toggle.is-active .bar {
    background-color: #fff;
    z-index: 99999;
    position: relative;
}

.menu-toggle {
    justify-self: end;
    margin-right: 5px;
    display: none;
}

    .menu-toggle:hover {
        cursor: pointer;
    }

#mobile-menu.is-active .bar:nth-child(2) {
    opacity: 0;
}

#mobile-menu.is-active .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
}

#mobile-menu.is-active .bar:nth-child(3) {
    transform: translateY(-8px) rotate(-45deg);
}

/* KEYFRAME ANIMATIONS */
@keyframes gradbar {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}
/* Media Queries */
/* Mobile Devices - Phones/Tablets */
.nav-mobile-logo {
    display: none;
}

@media only screen and (max-width: 1190px) {
    .nav-mobile-logo {
        display: block;
    }

        .nav-mobile-logo div {
            display: flex;
            height: 100px;
            /* display: block; */
            width: 100%;
            align-items: center;
            justify-content: center;
        }

            .nav-mobile-logo div img {
                height: auto !important;
                width: 85%;
                margin: auto;
            }

    .features {
        flex-direction: column;
        padding: 50px;
    }
    /* MOBILE HEADINGS */
    h1 {
        font-size: 1.9rem;
    }

    h2 {
        font-size: 1rem;
    }

    p {
        font-size: 0.8rem;
    }
    /* MOBILE NAVIGATION */
    .navbar ul {
        z-index: 999999;
        display: flex;
        flex-direction: column;
        position: fixed;
        justify-content: start;
        top: 0px;
        background-color: #fff;
        left: 0;
        width: 75%;
        height: 100vh;
        transform: translate(-101%);
        text-align: center;
        overflow: hidden;
    }

    .header-collect .header-line1 .nav-item {
        text-align: left;
        border-bottom: 1px solid #e2e2e2;
        width: 100%;
        height: 45px;
        display: inline-block;
        padding: 8px 15px !important;
    }

    .navbar li a {
        font-size: 1rem;
    }

    .menu-toggle,
    .bar {
        display: block;
        cursor: pointer;
    }

    .mobile-nav {
        transform: translate(0%) !important;
    }
    /* SECTIONS */
    .pt-header-100 {
        padding-top: initial !important;
    }

    

    .feature-container p {
        margin-bottom: 25px;
    }

    .feature-container {
        margin-top: 20px;
    }

        .feature-container:nth-child(2) {
            order: -1;
        }
    /* SEARCH DISABLED ON MOBILE */
    #search-icon {
        display: none;
    }

    .search-input {
        display: none;
    }
}

#home-banner {
    height: 30vh;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.heading-banner {
    position: relative;
}

    .heading-banner h1 {
        font-family: "Poppins", sans-serif;
        color: #fff;
        font-size: 45px;
        font-weight: 700;
    }

    .heading-banner h2 {
        font-family: "Poppins", sans-serif;
        color: #fff;
        font-size: 35px;
        font-weight: 500;
        padding-top : 10px;
    }

.heading-banner-btn {
    text-align: center;
    margin-top: 15px;
}

    .heading-banner-btn .btn-heading-banner-btn {
        margin: auto;
        padding: 7px 25px;
        background: #FF850B;
        border-radius: 5px;
        font-weight: 600;
        font-size: 22px;
        color: #212121;
    }

        .heading-banner-btn .btn-heading-banner-btn:hover {
            background: #fff;
        }

.astro-feature {
    position: relative;
}

    .astro-feature a {
        text-decoration: none !important;
    }

    .astro-feature .card {
        position: relative;
        cursor: pointer;
        border-radius: 10px;
        border: none;
        box-shadow: none;
        transition: all 0.3s ease-in-out;
    }

        .astro-feature .card .feature-img {
            position: relative;
            width: 90px;
            margin: auto;
            height: 90px;
        }

        .astro-feature .card .text {
            position: relative;
        }

            .astro-feature .card .text p {
                padding-top: 10px;
                margin-bottom: 0px !important;
            }

        .astro-feature .card:hover {
            box-shadow: 0 0 8px 4px #ccc;
        }

.mobile-view {
    display: none;
}

@media (max-width: 768px) {
    .pc-view {
        display: none !important;
    }

    .mobile-view {
        display: inline-block;
    }

    .astro-feature {
        position: relative;
    }

        .astro-feature .col-3 {
            padding: 4px;
        }

            .astro-feature .col-3 .card {
                border: 0;
                box-shadow: none;
            }

                .astro-feature .col-3 .card .card-body {
                    padding: 0;
                }

                    .astro-feature .col-3 .card .card-body .feature-img {
                        width: 50px;
                        height: 50px;
                    }

                .astro-feature .col-3 .card:hover {
                    box-shadow: none;
                }
}

.slick-services .slick-box,
.slick-astrologers .slick-box {
    margin: 10px;
    position: relative;
    height: 100%;
    min-height: 100%;
}

.slick-services .card,
.slick-astrologers .card {
    border-bottom: 5px solid #FF850B;
    border-top: 5px solid #FF850B;
    box-shadow: 0 0 4px #a99e9e;
    border-radius: 10px;
    height: 100%;
    min-height: 100%;
    position: relative;
}

    .slick-services .card .card-body .service-astro-img,
    .slick-astrologers .card .card-body .service-astro-img {
        width: 100px;
        height: 100px;
        margin-bottom: 20px;
        margin: auto;
    }

    .slick-services .card .card-body .text,
    .slick-astrologers .card .card-body .text {
        position: relative;
        margin-top: 12px;
    }

        .slick-services .card .card-body .text h6,
        .slick-astrologers .card .card-body .text h6 {
            font-family: 'Poppins';
            margin-bottom: 7px;
            color: #3c3939;
            text-align: center;
            font-weight: 600;
            margin-top: 17px;
            font-size: 17px;
        }

    .slick-services .card .card-body .desc,
    .slick-astrologers .card .card-body .desc {
        position: relative;
        height: 100%;
        min-height: 100%;
    }

        .slick-services .card .card-body .desc p,
        .slick-astrologers .card .card-body .desc p {
            height: 105px;
            margin-bottom: 5px;
            font-size: 15px;
            text-align: justify;
            color: #555555;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 5;
            -webkit-box-orient: vertical;
        }

.slick-services .slide-arrow,
.slick-astrologers .slide-arrow {
    position: absolute;
    top: 50%;
    margin-top: -15px;
}

.slick-services .prev-arrow,
.slick-astrologers .prev-arrow {
    left: -40px;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 15px solid #113463;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    background-color: transparent;
}

.slick-services .next-arrow,
.slick-astrologers .next-arrow {
    right: -40px;
    width: 0;
    height: 0;
    border-right: 0 solid transparent;
    border-left: 15px solid #113463;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    background-color: transparent;
}

.slick-services .slick-dots li button,
.slick-astrologers .slick-dots li button {
    display: none;
}

@media (max-width: 768px) {
    .slick-services .next-arrow,
    .slick-astrologers .next-arrow {
        z-index: 99;
        right: 0px;
    }

    .slick-services .prev-arrow,
    .slick-astrologers .prev-arrow {
        left: 0px;
        z-index: 99;
    }
}

.basic-title {
    position: relative;
}

    .basic-title h2 {
        text-transform: uppercase;
        line-height: 50px;
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
        color: #0f263a;
        font-size: 25px;
        text-align: center;
        margin: 0px auto 25px;
        /* margin-bottom: 10px; */
        font-weight: 600;
        font-family: 'Poppins';
    }


        .basic-title h2:before{
            content: "";
            position: absolute;
            bottom: 0;
            left: 20%;
            width: 60%;
            height: 2px;
            background-color: #FF850B;
        }
   
.basic-title-white {
    position: relative;
}

    .basic-title-white h2 {
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        line-height: 50px;
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
        color: #fff;
        font-size: 25px;
        text-align: center;
        margin: 0px auto 25px;
        /* margin-bottom: 10px; */
        font-weight: 600;
    }

        .basic-title-white h2:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 20%;
            width: 60%;
            height: 2px;
            background-color: #25ccf7;
        }

.counter-sec {
    width: 100%;
    position: relative;
    height: 30vh;
    min-height: 300px;
    background: url("/Landing/img/images/counter-back.jpg");
    background-size: cover;
    display: flex;
    background-attachment: fixed;
    justify-content: center;
}

    .counter-sec:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.8;
        background: #00204c;
    }

    .counter-sec .counter-box {
        width: 70%;
        z-index: 9;
        position: relative;
        text-align: center;
        margin: auto;
        padding: 30px 20px;
        margin-top: 20px;
        background-color: rgba(0, 32, 76, 0.5607843137);
        border-radius: 0px;
        border: 1px solid #00204c;
    }

        .counter-sec .counter-box .counter {
            display: inline-block;
            color: #fff;
            font-size: 36px;
            font-weight: 600;
        }

            .counter-sec .counter-box .counter ~ span {
                margin-left: 3px;
                display: inline-block;
                color: #fff;
                font-size: 32px;
                font-weight: 500;
            }

        .counter-sec .counter-box h4 {
            color: #fff;
            font-size: 18px;
        }

.astro-news {
    position: relative;
}

    .astro-news .card {
        border-radius: 10px;
        cursor: pointer;
        box-shadow: 0 0 4px #a99e9e;
        position: relative;
    }

        .astro-news .card .card-body {
            padding: 12px 12px 6px;
        }

            .astro-news .card .card-body .news-img {
                margin-bottom: 2px;
            }

            .astro-news .card .card-body .date p {
                font-size: 12px;
                margin-bottom: 0px;
                color: #3c3939;
            }

@media (max-width: 1200px) and (min-width: 460px) {
    .slick-services .card .card-body .desc p {
        height: 140px;
    }
}

@media (max-width: 768px) {
    .basic-title h2 {
        font-family: "Poppins", sans-serif;
        text-transform: uppercase;
        line-height: 30px;
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
        color: #000;
        font-size: 20px;
        text-align: center;
        margin: 0px auto 25px;
        /* margin-bottom: 10px; */
        font-weight: 600;
    }

    .counter-sec {
        min-height: 275px;
    }

        .counter-sec .col-4 {
            padding: 5px !important;
        }

        .counter-sec .counter-box {
            width: 100%;
            z-index: 0;
            position: relative;
            text-align: center;
            margin: auto;
            padding: 0;
            margin-top: 0;
            background-color: transparent;
            border-radius: 0px;
            border: none;
        }

            .counter-sec .counter-box .counter {
                display: inline-block;
                color: #fff;
                font-size: 20px;
                font-weight: 600;
            }

                .counter-sec .counter-box .counter ~ span {
                    margin-left: 3px;
                    display: inline-block;
                    color: #fff;
                    font-size: 19px;
                    font-weight: 500;
                }

            .counter-sec .counter-box h4 {
                color: #fff;
                font-size: 12px;
            }

    .astro-news .col-4 {
        padding: 4px;
    }

        .astro-news .col-4 .card .card-body {
            padding: 10px 10px 6px;
        }

    .astro-news .mb-3 {
        margin-bottom: 3px !important;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .counter-sec {
        min-height: 275px;
    }

        .counter-sec .col-4 {
            padding: 5px !important;
        }

        .counter-sec .counter-box {
            width: 100%;
            z-index: 999;
            position: relative;
            text-align: center;
            margin: auto;
            padding: 0;
            margin-top: 0;
            background-color: transparent;
            border-radius: 0px;
            border: none;
        }

            .counter-sec .counter-box .counter {
                display: inline-block;
                color: #fff;
                font-size: 22px;
                font-weight: 600;
            }

                .counter-sec .counter-box .counter ~ span {
                    margin-left: 3px;
                    display: inline-block;
                    color: #fff;
                    font-size: 20px;
                    font-weight: 500;
                }

            .counter-sec .counter-box h4 {
                color: #fff;
                font-size: 14px;
            }
}

.our-astrologers .card {
    cursor: pointer;
}

    .our-astrologers .card .card-body .astrologers-img {
        width: 70%;
        margin: 7px auto;
        border: 10px solid #fff;
        background-color: rgba(129, 115, 115, 0.46);
        border-radius: 50%;
    }

    .our-astrologers .card .card-body .name h5 {
        font-weight: 600;
        text-align: center;
        font-size: 20px;
    }

    .our-astrologers .card .card-body .speciality p {
        font-size: 15px;
        text-align: center;
        margin-bottom: 6px !important;
    }

    .our-astrologers .card:hover {
        box-shadow: 0 10px 15px -10px #777;
    }

        .our-astrologers .card:hover .card-body .astrologers-img {
            box-shadow: 0 0 30px -10px #000;
        }

@media (max-width: 768px) {
    .our-astrologers .card .card-body .astrologers-img {
        width: 100%;
        border: 2px solid #fff;
    }

    .our-astrologers .card .card-body .speciality p {
        font-size: 12px;
    }

    .our-astrologers .card:hover .card-body .astrologers-img {
        box-shadow: none;
    }
}

.subtitle {
    font-family: "Poppins", sans-serif;
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
}

.why-astrology {
    position: relative;
}

    .why-astrology .text p {
        text-align: justify;
        color: #3c3939;
        word-spacing: 3px;
        font-size: 15px;
        margin-bottom: 12px;
    }

    .why-astrology .text .text-heading {
        font-weight: 600;
        color: #3c3939;
        font-size: 17px;
        text-align: left;
        margin-bottom: 3px;
    }

footer {
    position: relative;
}

    footer h5 {
        font-family: 'Poppins';
        position: relative;
        width: -moz-fit-content;
        width: fit-content;
        color: #3c3939;
        font-size: 18px;
        font-weight: 600;
        /* font-family: sans-serif; */
        line-height: 35px;
    }
        footer h5 a {
            color: #3c3939;
        }
        footer h5:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0%;
            width: 80%;
            height: 2px;
            background-color: #FF850B;
        }

    footer ul {
        margin-top: 12px;
    }

        footer ul li {
            padding: 5px 0px;
            text-align:start;
        }

            footer ul li a {
                text-decoration: none;
                font-size: 15px;
            }

                footer ul li a:hover {
                    color: #092e67 !important;
                    -webkit-text-decoration: #092e67 underline !important;
                    text-decoration: #092e67 underline !important;
                }

            footer ul li p {
                text-align: left !important;
                font-size: 15px;
                color: #0f263a;
                margin-bottom: 0px !important;
            }
                footer ul li p i {
                    color: #FF850B;
                    font-size: 20px;
                    margin-right: 10px;
                }
                footer ul li p span{
                    text-decoration : underline;
                }
                footer ul li i {
                    color: #FF850B;
                    font-size: 20px;
                    margin-right: 10px;
                }
           

                footer ul li p:hover {
                    color: #092e67 !important;
                    -webkit-text-decoration: #092e67 underline !important;
                    text-decoration: #092e67 underline !important;
                }

            footer ul li.social-icons{
                margin-top : 20px;
                position : relative;
            }
                footer ul li.social-icons .social-icons-item{
                    width : 40px;
                    height : 40px;
                    border-radius  : 50%;
                    display : flex;
                    align-items : center;
                    justify-content : center;
                    transition: ease-in-out 0.2s;
                    margin-right : 10px;
                   
                }
                    footer ul li.social-icons .social-icons-item:hover {
                        transform: scale(1.1);
                    }
                footer ul li.social-icons .social-icons-item.facebook {
                    background-color: #4267b2;
                }
                    footer ul li.social-icons .social-icons-item.instagram {
    background: linear-gradient(30deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);
}
                    footer ul li.social-icons .social-icons-item.linkedin {
                        background: #0072b1;
                    }
                    footer ul li.social-icons .social-icons-item.twitter {
                        background: #00ACEE;
                    }
                    footer ul li.social-icons .social-icons-item i{
                        color : #fff !important;
                        margin-right : 0px;
                    }
                    @media (max-width: 768px) {
                        footer {
        position: relative;
    }

        footer .col-6 {
            padding-left: 7px;
            padding-right: 3px;
        }

        footer h5 {
            font-size: 17px;
        }

        footer ul li {
            text-align: left;
        }

            footer ul li a {
                font-size: 14px;
            }
}



.chat-sec {
    position: relative;
}

    .chat-sec .card {
        cursor: pointer;
        box-shadow: 0px 0px 4px 3px #e8e8e8;
        border: none;
        padding-top: 5px;
        transition: all 0.2s ease-in-out;
    }

        .chat-sec .card .card-body {
            padding: 7px 12px;
        }

            .chat-sec .card .card-body a {
                text-decoration: none !important;
            }

            .chat-sec .card .card-body .astro-img {
                border-radius: 50%;
                background: rgba(129, 115, 115, 0.0784313725);
                width: 85%;
                margin: auto;
            }

            .chat-sec .card .card-body .rating {
                text-align: center;
                margin: auto;
                position: relative;
            }

                .chat-sec .card .card-body .rating i {
                    font-size: 12px;
                    text-align: center;
                    margin: auto;
                    color: rgb(255, 217, 0);
                }

            .chat-sec .card .card-body .astrology-chat-order {
                position: relative;
            }

                .chat-sec .card .card-body .astrology-chat-order p {
                    margin-bottom: 0px !important;
                    font-size: 12px;
                    color: #3c3939;
                }

            .chat-sec .card .card-body .astro-bio-data {
                padding-left: 8px;
            }

                .chat-sec .card .card-body .astro-bio-data h6 {
                    color: #0f263a;
                }

                    .chat-sec .card .card-body .astro-bio-data h6 .verified-astrologer {
                        width: 24px;
                        position: relative;
                        display: inline-block;
                        height: 24px;
                        top: -2px;
                        margin-left: 10px;
                    }

                .chat-sec .card .card-body .astro-bio-data .speciality,
                .chat-sec .card .card-body .astro-bio-data .languages,
                .chat-sec .card .card-body .astro-bio-data .experience {
                    font-size: 12px;
                    color: #646262;
                }

                .chat-sec .card .card-body .astro-bio-data .rate {
                    position: relative;
                }

                    .chat-sec .card .card-body .astro-bio-data .rate .current {
                        font-size: 15px;
                        color: #cc272d;
                        font-weight: 600;
                    }

                    .chat-sec .card .card-body .astro-bio-data .rate .previous {
                        position: relative;
                    }

                        .chat-sec .card .card-body .astro-bio-data .rate .previous del {
                            color: #3c3939;
                            font-size: 12px;
                        }

            .chat-sec .card .card-body .btn-chat-outline {
                padding: 2px 20px;
                width: -moz-fit-content;
                width: fit-content;
                border: 1px solid #092e67;
                background: #092e67;
                color: white;
                margin-bottom: 5px;
            }

                .chat-sec .card .card-body .btn-chat-outline:hover {
                    background-color: transparent;
                    color: #092e67;
                }

        .chat-sec .card:hover {
            box-shadow: 0px 2px 8px 4px #e8e8e8;
            transition: all 0.2s ease-in-out;
        }

    .chat-sec .ribbon {
        position: absolute;
        display: block;
        top: -4px;
        right: -4px;
        width: 80px;
        height: 80px;
        overflow: hidden;
    }

        .chat-sec .ribbon .label {
            position: relative;
            display: block;
            left: -35px;
            top: 18px;
            width: 172px;
            padding: 3px 0;
            font-size: 10px;
            text-align: center;
            color: #fff;
            background-color: #092e67;
            -ms-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
            box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
            transform: rotate(45deg);
            letter-spacing: 0.5px;
        }

    .chat-sec .label:before,
    .chat-sec .label:after {
        content: "";
        position: absolute;
        bottom: -4px;
        border-top: 4px solid rgba(0, 51, 129, 0.7411764706);
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
    }

    .chat-sec .label:before {
        left: 25px;
    }

    .chat-sec .label:after {
        right: 29px;
    }

.astro-blogs-carousel {
    position: relative;
}

    .astro-blogs-carousel .card {
        border-radius: 10px;
        overflow: hidden;
        border: none;
    }

        .astro-blogs-carousel .card .blogs-img {
            width: 100%;
        }

        .astro-blogs-carousel .card .card-body .blog-creator-name,
        .astro-blogs-carousel .card .card-body .blog-creator-date {
            font-size: 12px;
            color: #3c3939;
            margin: 2px 0px 4px;
        }

        .astro-blogs-carousel .card .card-body .blog-desc {
            text-align: justify;
            color: #433e3e;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            height: 90px;
            font-size: 15px;
        }

.find-best-astrologer .card {
    border: 1px solid #0f263a;
    border-radius: 10px;
    overflow: hidden;
}

    .find-best-astrologer .card .card-body .heading {
        padding: 8px 12px;
        background-color: #0f263a;
    }

        .find-best-astrologer .card .card-body .heading .icons {
            width: 27px;
            height: 27px;
            margin-right: 10px;
        }

        .find-best-astrologer .card .card-body .heading .title h3 {
            color: #fff;
            line-height: 25px;
            font-family: Poppins, sans-serif;
            font-weight: 600;
            font-size: 17px;
            margin-bottom: 0px;
            font-family: "Poppins", sans-serif;
        }

    .find-best-astrologer .card .card-body .finds {
        height: 245px;
        overflow-y: auto;
    }

        .find-best-astrologer .card .card-body .finds ul {
            padding: 2px 12px;
        }

            .find-best-astrologer .card .card-body .finds ul li {
                border-bottom: 1px solid rgba(129, 115, 115, 0.0784313725);
                padding: 5px;
                list-style: none;
            }

                .find-best-astrologer .card .card-body .finds ul li a {
                    display: block;
                    width: 100%;
                    font-size: 15px;
                    text-decoration: none !important;
                    color: #3c3939;
                }

                .find-best-astrologer .card .card-body .finds ul li i {
                    margin: 0px 8px 0px 5px;
                }

                .find-best-astrologer .card .card-body .finds ul li:hover {
                    background-color: rgba(129, 115, 115, 0.0784313725);
                }

        .find-best-astrologer .card .card-body .finds::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
            background-color: #f5f5f5;
        }

        .find-best-astrologer .card .card-body .finds::-webkit-scrollbar {
            width: 6px;
            background-color: #f5f5f5;
        }

        .find-best-astrologer .card .card-body .finds::-webkit-scrollbar-thumb {
            background-color: rgba(15, 38, 58, 0.3294117647);
            height: 30px;
            border-radius: 20px;
        }

.filter-sort {
    width: 100%;
    bottom: 0;
    position: fixed;
    left: 0;
    text-align: center;
    background-color: #fff;
    padding: 7px;
    box-shadow: 0px -2px 3px 2px #e6e6e6;
    z-index: 99;
    height: 40px;
}

    .filter-sort .filter {
        padding: 2px 5px 5px;
        width: 50%;
        text-align: center;
    }

        .filter-sort .filter p {
            margin-bottom: 0px;
            font-size: 15px;
            font-family: "Poppins", sans-serif;
            font-weight: 600;
            color: #0f263a;
        }

        .filter-sort .filter:nth-child(1) {
            border-right: 1px solid black;
        }

@media (max-width: 378px) {
    .chat-sec .card .card-body .btn-chat-outline {
        padding: 2px 12px;
    }

    .chat-sec .card .card-body .rating i {
        font-size: 10px;
    }

    .chat-sec .card .card-body .astro-bio-data .speciality,
    .chat-sec .card .card-body .astro-bio-data .languages,
    .chat-sec .card .card-body .astro-bio-data .experience {
        font-size: 11px;
        color: #646262;
    }

    .chat-sec .card .card-body .astrology-chat-order p {
        font-size: 11px;
    }
}

.testimonial-sec .testimonial {
    position: relative;
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url("/Landing/img/images/counter-back.jpg");
    background-size: cover;
    background-attachment: fixed;
    color: #3d5a80;
}

    .testimonial-sec .testimonial:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0.8;
        background: #00204c;
    }

    .testimonial-sec .testimonial .slide-arrow {
        position: absolute;
        top: 50%;
        margin-top: -15px;
    }

    .testimonial-sec .testimonial .prev-arrow {
        left: -10px;
        z-index: 99;
        width: 0;
        height: 0;
        border-left: 0 solid transparent;
        border-right: 15px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        background-color: transparent;
    }

    .testimonial-sec .testimonial .next-arrow {
        right: -10px;
        z-index: 99;
        width: 0;
        height: 0;
        border-right: 0 solid transparent;
        border-left: 15px solid #fff;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        background-color: transparent;
    }

    .testimonial-sec .testimonial .slick-dots li button {
        display: none;
    }

.testimonial-sec .testimonial-slide {
    padding: 40px 20px;
}

.testimonial-sec .testimonial_box-top {
    background-color: rgba(0, 32, 76, 0.5607843137);
    padding: 30px;
    border-radius: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: 1px solid #00204c;
    height:580px;
}
    //text-align: center;

.testimonial-sec .testimonial_box-icon {
    padding: 10px 0;
}

    .testimonial-sec .testimonial_box-icon i {
        font-size: 25px;
        color: #fff;
    }

.testimonial-sec .testimonial_box-text {
    padding: 10px 0;
}

    .testimonial-sec .testimonial_box-text p {
        text-align: justify;
        color: #fff;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 0;
    }

.testimonial-sec .testimonial_box-img {
    padding: 5px 0 0px;
    display: flex;
    justify-content: center;
}

    .testimonial-sec .testimonial_box-img img {
        width: 70px;
        height: 70px;
        border-radius: 50px;
        border: 2px solid #e5e5e5;
    }

.testimonial-sec .testimonial_box-name {
    padding-top: 10px;
}

    .testimonial-sec .testimonial_box-name h4 {
        font-family: "Poppins", sans-serif;
        font-size: 15px;
        line-height: 22px;
        color: #fff;
        margin-bottom: 0;
    }

.testimonial-sec .testimonial_box-job p {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 0;
}

.language-selector__container select {
    border: none;
    position: relative;
    width: 60px;
}

.language-selector__container label {
    position: relative;
}

/*-------------------------------------
    Template Name: Jyotish
    Author: webstrot
---------------------------------------

    CSS INDEX
    ===================

    1. BODY
	2. CUSTOM CSS / A
	3. PRELOADER
	4. NAVIGATION
	5. SLIDER
	6. ABOUT HOROSCROP
	7. CHOOSE YOUR ZODIAC SIGN
	8. OUR SERVICES
	9. TODAY SLIDER
	10. LATEST NEWS
	11. WHAT CLIENTS ARE SAYING
	12. TESTIMONIAL SLIDER
	13. CLIENT SLIDER
	14. SPEAK TO OUR EXPERT
	15. FOOTER

---------------------------------------*/
/*--------------
1.Theme default CSS
--------------------------*/
body,
html {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 23px;
    color: #797979;
    overflow-x: hidden;
}

#return-to-top {
    position: absolute;
    bottom: 70px;
    right: 80px;
    background: #0f263a;
    width: 50px;
    height: 50px;
    text-align: center;
    display: block;
    text-decoration: none;
    border-radius: 100%;
    display: none;
    transition: all 0.3s ease;
    z-index: 1000;
}

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 0px;
        top: 8px;
        font-size: 30px;
        transition: all 0.3s ease;
    }

    #return-to-top:hover i {
        color: #fff;
        top: 5px;
    }

.house_toggle svg {
    fill: #000 !important;
    width: 25px;
    height: 25px;
}

.aries_padding_left {
    padding-left: 10px;
}

/*---------- Custom Css Start -------*/
/*---------- btn Css Start -------*/
.hs_btn_wrapper li a {
    float: left;
    width: -moz-fit-content;
    width: fit-content;
    padding: 0px 30px;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    display: block;
    text-align: center;
    line-height: 50px;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

    .hs_btn_wrapper li a:focus {
        outline: none;
    }

    .hs_btn_wrapper li a > span {
        vertical-align: middle;
    }

.hs_btn_wrapper li .hs_btn_hover {
    margin-top: 25px;
    border-radius: 50px;
    background: #0f263a;
    color: #fff;
    transition: background-color 0.3s, color 0.3s;
}

    .hs_btn_wrapper li .hs_btn_hover::before {
        content: "";
        position: absolute;
        top: -20px;
        left: 0px;
        bottom: -20px;
        right: 0px;
        background: inherit;
        border-radius: 50px;
        z-index: -1;
        opacity: 0.4;
        transform: scale3d(0.8, 0.5, 1);
    }

    .hs_btn_wrapper li .hs_btn_hover:hover {
        transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
        color: #eceff1;
        background-color: #ee8722;
        animation: anim-moema-1 0.3s forwards;
    }

        .hs_btn_wrapper li .hs_btn_hover:hover::before {
            animation: anim-moema-2 0.3s 0.3s forwards;
        }

@keyframes anim-moema-1 {
    60% {
        transform: scale3d(0.8, 0.8, 1);
    }

    85% {
        transform: scale3d(1.1, 1.1, 1);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes anim-moema-2 {
    to {
        opacity: 0;
        transform: scale3d(1, 1, 1);
    }
}

.hs_effect_btn li a {
    float: left;
    width: 180px;
    height: 50px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    display: block;
    text-align: center;
    line-height: 50px;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

    .hs_effect_btn li a:focus {
        outline: none;
    }

.hs_effect_btnli a > span {
    vertical-align: middle;
}

.hs_effect_btn li .hs_btn_hover {
    border-radius: 50px;
    background: #0f263a;
    color: #fff;
    transition: background-color 0.3s, color 0.3s;
}

    .hs_effect_btn li .hs_btn_hover::before {
        content: "";
        position: absolute;
        top: -20px;
        left: -20px;
        bottom: -20px;
        right: -20px;
        background: inherit;
        border-radius: 50px;
        z-index: -1;
        opacity: 0.4;
        transform: scale3d(0.8, 0.5, 1);
    }

    .hs_effect_btn li .hs_btn_hover:hover {
        transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
        color: #eceff1;
        background-color: #ee8722;
        animation: anim-moema-1 0.3s forwards;
    }

        .hs_effect_btn li .hs_btn_hover:hover::before {
            animation: anim-moema-2 0.3s 0.3s forwards;
        }

/*---------- btn Css End -------*/
a {
    color: #797979;
    text-decoration: none;
}

    a:hover,
    a:focus {
        color: #0f263a;
        text-decoration: none;
        outline: none;
    }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "Roboto", sans-serif;
    line-height: 1.1;
    font-weight: 400;
    color: #222222;
    margin: 0;
    padding: 0;
}

p {
    margin: 0;
}

input,
select,
button,
textarea {
    outline: none;
}

    input:focus,
    select:focus,
    button:focus,
    textarea:focus {
        outline: none;
        box-shadow: none;
    }

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/*-- Preloader css start --*/
#preloader {
    background-color: #ecf5f7;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2147483647;
    width: 100%;
    height: 100%;
}

#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
}

/*-- hs top header Start --*/
.main_header_wrapper {
    float: left;
    width: 100%;
    z-index: 99999;
    position: relative;
}

.hs_header_Wrapper {
    float: left;
    width: 100%;
    position: absolute;
    top: 45px;
    z-index: 1;
}

.hs_top_header_main_Wrapper {
    float: left;
    width: 100%;
    background: #ffffff;
    padding: 15px 25px;
    position: relative;
    height: 90px;
}

.hs_header_logo_left {
    padding: 0px 0px;
    float: left;
    width: 30%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.hs_header_logo_right {
    height: 45px;
    float: left;
    width: 70%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}



.hs_logo_wrapper {
    float: left;
}

.upper-header {
    background-color: #0f263a;
}

.hs_header_add_wrapper {
    display: flex;
    align-items: center;
    float: left;
    width: 220px;
    line-height: 45px;
    margin-left: 20px;
}

.border_icon {
    border-right: 1px solid rgba(255, 255, 255, 0.3019607843);
}

.hs_header_add_icon {
    float: left;
    text-align: center;
    font-size: 24px;
    color: #fff;
}

.hs_header_add_icon_cont {
    float: left;
    padding-left: 15px;
}

    .hs_header_add_icon_cont p {
        font-size: 14px;
        color: #fff;
    }

.hs_btn_wrapper {
    float: right;
}

.hs_navigation_header_wrapper {
    float: left;
    width: 100%;
    height: 45px;
    background: #0f263a;
    position: relative;
    padding: 0px 30px 0px 0px;
}

.hs_main_menu li {
    display: inline-block;
    position: relative;
    padding: 5px 13px;
}

.hs_main_menu .dropdown li {
    display: inline-block;
    position: relative;
    padding: 0px 0px !important;
}

/*.hs_main_menu li:after {
    content: "";
    border: 1px solid rgba(255, 255, 255, 0.3019607843);
    height: 20px;
    position: absolute;
    right: -1px;
    top: 27px;
}
*/
/*.hs_main_menu li:last-child:after {
    display: none;
}*/

.hs_main_menu {
    flex-direction: column;
    justify-content: space-between;
    overflow: visible;
    position: relative;
}

    .hs_main_menu ul {
        height: 45px;
        text-align: end;
    }

    .hs_main_menu a {
        text-align: center;
        display: inline-block;
        color: #000;
        position: relative;
        transition: all 0.5s;
    }

        .hs_main_menu a:before,
        .hs_main_menu a:hover:before {
            position: absolute;
            content: "";
            background: #0f263a;
            width: 0;
            height: 1px;
            left: 0px;
            right: 0;
            margin: 0px auto;
            bottom: 0px;
            transition: all 500ms ease;
            -webkit-mask-image: linear-gradient(-75deg, rgba(244, 55, 55, 0.24) 50%, #f43737 50%, rgb(0, 0, 0) 70%);
            -webkit-mask-size: 200%;
            animation: shine 2s infinite;
        }

        .hs_main_menu a:hover:before {
            width: 60%;
            transition: all 0.5s;
        }

        .hs_main_menu a:after,
        .hs_main_menu a:hover:after {
            position: absolute;
            content: "";
            background: #ffffff;
            width: 6px;
            height: 3px;
            right: 32%;
            bottom: 18px;
            transition: all 300ms ease;
        }

.dropdown-menu {
    border-radius: 0;
    margin: 0;
    padding: 0;
    border: 0;
    display: flex;
    width: -moz-max-content;
    width: max-content;
    flex-direction: column;
    transition: max-height 0.4s, opacity 0.3s;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
}

.hs_top_header_main_Wrapper .dropdown-menu > li > a {
    height: 100%;
    transition: transform 0.4s;
    transform: translateY(-300%);
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 23px;
    color: #000;
    padding: 0.75em 1em;
    padding-left: 20px;
    text-align: left;
}

        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: #0f263a;
        }

    .dropdown-menu a:before,
    .dropdown-menu a:after {
        display: none;
    }

.hs_top_header_main_Wrapper .dropdown:hover .dropdown-menu {
    position: absolute;
    right: 0;
    height: -moz-max-content;
    height: max-content;
    max-height: 500px;
    opacity: 1;
    z-index: 1000;
    background: #fff;
}
/*header .dropdown:hover .dropdown-menu {
    box-shadow:none !important;
   clear : both !important;
    height: max-content;
    max-height: 0px !important;
    opacity: 1;
    z-index: 1000;
    background: #fff;
}*/
header li a {
    width: 100%;
    position: relative;
    display: block;
}
header .dropdown.active .dropdown-menu {
    position: absolute;
    right: 0;
    height: -moz-max-content;
    height: max-content;
    max-height: 500px;
    opacity: 1;
    z-index: 1000;
    background: #fff;
}
header li.dropdown.nav-item.active ul li a {
    display: block !important;
    position: relative !important;
    color: #000 !important;
    /* line-height: 45; */
    text-align: left;
    padding: 8px 20px;
    line-height: 28px;
}
    header li.dropdown.nav-item.active ul li:hover a{
        color : #fff !important;
    }
    .hs_top_header_main_Wrapper .dropdown:hover > .dropdown-menu > li > a, header .dropdown.active .dropdown-menu li a {
        transform: translateY(0%);
    }

/*-- hs Navigation right Start --*/
.hs_top_right_wrapper {
    float: right;
    text-align: center;
}

    .hs_top_right_wrapper .cart_login_wrapper {
        float: right;
    }

.hs_navi_searchbar_wrapper {
    float: left;
    width: 250px;
}

.hs_navi_cart_wrapper {
    float: left;
    width: 70px;
    border-right: 1px solid rgba(255, 255, 255, 0.3019607843);
}

    .hs_navi_cart_wrapper .menu-button {
        display: inline-block;
        padding: 15px 4px 15px 0px;
        text-align: center;
    }

.hs_top_user_profile {
    float: left;
    line-height: 45px;
    padding-left: 30px;
}

    .hs_top_user_profile img {
        padding-right: 5px;
    }

    .hs_top_user_profile a {
        color: #0f263a;
    }

.hs_navi_searchbar_wrapper input {
    border-radius: 0px !important;
    width: calc(100% - 50px);
    float: left;
    height: 60px;
    background: none;
    padding-left: 20px;
    color: #ffffff;
    border: 0;
    border-left: 1px solid rgba(255, 255, 255, 0.3019607843);
}

    .hs_navi_searchbar_wrapper input::-moz-placeholder {
        color: rgba(255, 255, 255, 0.768627451);
    }

    .hs_navi_searchbar_wrapper input::placeholder {
        color: rgba(255, 255, 255, 0.768627451);
    }

    .hs_navi_searchbar_wrapper input:-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.768627451);
    }

    .hs_navi_searchbar_wrapper input::-ms-input-placeholder {
        color: rgba(255, 255, 255, 0.768627451);
    }

.hs_navi_searchbar_wrapper button {
    float: left;
    width: 50px;
    height: 60px;
    background: none;
    color: #ffffff;
    border: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.3019607843);
}

.hs_top_user_profile:hover .dropdown-menu {
    max-height: 550px;
}

.hs_top_user_profile .dropdown-menu > li > a {
    transform: none;
}

.hs_top_user_profile .hs_effect_btn li a {
    width: 100%;
}

.hs_navi_cart_wrapper a i:before {
    color: #ffffff;
    margin-left: 0;
    font-size: 22px;
}

.hs_navi_cart_wrapper:hover {
    background: #0f263a;
    transition: all 0.5s;
}

.hs_navi_cart_wrapper a i {
    position: relative;
}

.hs_navi_cart_wrapper a span {
    width: 20px;
    height: 20px;
    background: #0f263a;
    border: 2px solid #ffffff;
    border-radius: 100%;
    text-align: center;
    line-height: 18px;
    float: left;
    color: #ffffff;
    font-size: 10px;
    position: absolute;
    margin-top: -10px;
    margin-left: -7px;
}

.hs_navi_cart_wrapper .dropdown,
.hs_top_user_profile .dropdown {
    list-style: none;
}

.hs_navi_cart_wrapper .dropdown-menu,
.hs_top_user_profile .dropdown-menu {
    top: 90%;
    right: 0;
    width: 250px;
    left: auto;
}

.hs_top_user_profile:hover .dropdown-menu {
    max-height: 550px;
}

.hs_top_user_profile .dropdown-menu > li > a {
    transform: none;
}

.hs_top_user_profile .hs_effect_btn li a {
    width: 100%;
}

.signin_dropdown .img-profile {
    text-align: center;
}

    .signin_dropdown .img-profile img {
        position: relative;
        margin: auto;
        width: 35%;
    }

.signin_dropdown .user-information {
    text-align: center;
    margin: auto;
}

    .signin_dropdown .user-information .user-name {
        color: #0f263a;
        text-align: center;
        font-size: 17px;
        font-weight: 600;
        line-height: 20px;
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .signin_dropdown .user-information .user-mobile {
        line-height: 20px;
        color: black;
        text-align: center;
        font-size: 15px;
        font-weight: 600;
    }

.signin_dropdown .ul-btn ul li {
    line-height: 20px;
    padding: 6px 20px;
}

    .signin_dropdown .ul-btn ul li:hover {
        background-color: #25ccf7;
    }

.signin_dropdown .ul-btn .logout-btn {
    display: flex;
    margin: auto;
    background-color: #0f263a;
    padding: 4px 21px;
    border-radius: 23px;
    border: 2px solid #0f263a;
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    justify-content: center;
    font-size: 14px;
    margin-top: 5px;
}

    .signin_dropdown .ul-btn .logout-btn:hover {
        background-color: #fff;
        color: #0f263a;
        font-weight: 600;
    }

.profile-shadow {
    box-shadow: 0px 1px 3px 2px rgb(185, 185, 185);
    border-radius: 12px;
}

.breadcrumb-sec input {
    border-radius: 0.375rem 0px 0px 0.375rem !important;
}

.btn-astrology-submit {
    width: 100%;
    padding: 8px 20px;
    background-color: #0f263a;
    color: #fff;
    font-weight: 600;
    border: 2px solid #0f263a;
}

    .btn-astrology-submit:hover {
        background-color: #fff;
        color: #0f263a;
        border: 2px solid #0f263a;
    }

.width-max {
    width: 100%;
}

.table .table-blue {
    background-color: #0f263a !important;
    color: #fff;
}

.table tbody tr td {
    font-size: 14px;
}

.normal-ul ul {
    list-style: disc !important;
    padding-left: 2rem !important;
    color: #0f263a;
    font-size: 14px;
    letter-spacing: 0.4px;
    word-spacing: 4px;
    text-align: justify;
}

    .normal-ul ul li {
        margin-bottom: 3px;
    }

.lead {
    margin: 15px auto;
    text-align: center;
    font-size: 17px;
}

@media (max-width: 768px) {
    .width-max {
        width: max-content !important;
    }

    .normal-ul ul {
        word-spacing: 2px;
    }

        .normal-ul ul li {
            margin-bottom: 5px;
        }

    h2.display-4 {
        font-family: "Poppins", sans-serif;
        font-size: 23px;
        font-weight: 700;
    }

    .lead {
        font-size: 14px;
    }
}



/*responsiveness*/
@media(max-width : 450px){
    .why-astrology .text p{
        font-size : 13px;
    }
    .headline {
        min-height: calc(72vh - 30px);
    }
    .heading-banner h1 {
        line-height: 1.1;
        color: #fff;
        font-size: 32px;
        font-weight: 700;
    }
    .heading-banner h2{
        font-size : 25px;
    }
}

@media (max-width : 768px) and (min-width : 450px){
    .headline .animated-img img {
        width: 42%;
    }
}

@media(min-width : 768px ) and  (max-width : 1191px){
    /*.headline {
        min-height: calc(82vh - 122px);
        margin-bottom: 11px;
    }*/
    .headline {
        height: 54vh;
        min-height: calc(63vh - 30px);
    }
        .astro-feature .card .card-body{
        padding : 12px 11px;
    }
    .headline .animated-img img{
        width : 78%;
    }
}
@media(max-width : 768px){
    .cart_login_wrapper {
        justify-content: space-between;
        display: flex;
        height: 45px;
        align-items: center;
        width: 100%;
        padding-left : 10px;
    }
        .cart_login_wrapper .hs_top_user_profile{
            padding-left : 0px ;
        }
        .hs_navi_cart_wrapper .menu-button {
            padding: 13px 4px 7px 0px;
        }

}


/*
coming soon*/
#comingsoonmodal .coming-soon-image {
    width: 70%;
    margin: auto;
    max-width: 200px;

}
#comingsoonmodal .modal-header {
    border-bottom: 0px !important
}

#comingsoonmodal .modal-body {
    padding-bottom: 50px !important;
}
#comingsoonmodal .modal-content {
    border-radius: 20px !important;
    border: none !important;
    box-shadow: 0px 0px 5px 1px #d7d7d7 !important;
}
#comingsoonmodal .follow-us{
    padding-top : 30px ;
}
#comingsoonmodal .follow-us h3 {
    font-family: "Poppins", sans-serif;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
}
#comingsoonmodal .follow-us .icons a{
    margin : 10px;
}
h1, h2, h3, h4,h5 ,h6, table thead tr th{
    text-transform : capitalize !important;
}



/*swiper sliding*/
.swiper1, .chhogadiya-muhurat, .swiperButton {
    margin-bottom: 10px;
    color: #0f263a;
    width: 100%;
    background-color: #0f263a;
    padding: 10px 15px;
    border-radius: 10px;
    overflow-x: auto;
}

    .swiper1 .selected, .chhogadiya-muhurat .selected, .swiperButton .selected{
        color: #fff;
        background-color: #25ccf7;
        /*margin-bottom : 5px ;*/
    }
    .swiper1 .swiper-slide, .chhogadiya-muhurat .swiper-slide, .swiperButton .swiper-slide {
        border-radius: 6px;
    }
        .swiper1 .swiper-slide.selected, .chhogadiya-muhurat .swiper-slide.selected, .swiperButton .swiper-slide.selected {
            color: #fff;
            background-color: #FF850B;
        }
    .swiper1 .swiper-slide, .chhogadiya-muhurat .swiper-slide, .swiperButton .swiper-slide {
        text-align: center;
        font-size: 16px;
        height: 36px;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        cursor: pointer;
        min-width: fit-content !important;
        width: fit-content;
        padding: 10px;
        background-color: whitesmoke;
        /*margin : 0px 4px;*/
        margin-right: 0px;
    }

.swiper2, .chhogadiya-muhurata-answer, .swiperButton-answer {
    width: 100%;
    height: 100%;
}

    .swiper2 .swiper-slide, .chhogadiya-muhurata-answer .swiper-slide, .swiperButton-answer .swiper-slide {
        text-align: center;
        padding: 0px 4px 0 4px;
        font-size: 25px
    }

    /*download now button*/
.google-btn {
    max-width: 160px;
    text-align: center;
    margin: auto;
    margin-top: 15px;
    /* border: 1px solid white; */
    border-radius: 7px;
    overflow: hidden;
}


.btn-astro {
    padding: 10px 30px;
    background-color: #0f263a;
    color: #fff;
    border-radius: 31px;
    border: 1px solid #0f263a;
    font-weight: 600;
    margin-top: 15px;
}
    .btn-astro:hover {
        color: #0f263a;
        background-color : #fff;
        border: 1px solid #0f263a;
    }
    .white-space.table tbody tr td{
        white-space : nowrap;
    } 

    /*about footer*/
.about-footer h5{
    font-size : 23px;
}
/*.about-footer h5::before{
    display : none;
}*/
    .about-footer p {
    font-family: 'Poppins';
    letter-spacing: .7px;
    color: #484848;
    text-align: justify;
    word-spacing: 2px;
    font-size: 15px;
    margin: 10px 0px 10px;
}


  /*  mobile verification pop up*/
#UserverificationModal .modal-header {
    background-color: #FF850B;
}
    #UserverificationModal .modal-header h5 {
        font-family: 'Poppins';
        font-size: 21px;
        font-weight: 600;
    }
#UserverificationModal label{
    color : #0f263a;
}
.mobile-verification-second-page .mobile-text {
    color: #989696b8;
    font-size: 15px;
}

.mobile-verification-second-page .form-control {
    margin-right: 12px;
}

    .mobile-verification-second-page .form-control:focus {
        color: #495057;
        background-color: #fff;
        border-color: #ff8880;
        outline: 0;
        box-shadow: none;
    }

.mobile-verification-second-page .cursor {
    cursor: pointer;
}



.app-btn-footer a img { 
    max-width : 160px;
    max-height : 45px;
    height : 45px;
}


/*footer li images*/
.footer-li-img a {
    display: flex;
    align-items: center;
}
    .footer-li-img a div {
        display: inline-flex;
        width: 40px;
        height: 40px;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
        margin-right : 5px;
}
    .footer-li-img a div  img{
        width : 35px;
    }



/*plain banner*/
/*.plain-banner {
    position: relative;
    width: 100%;
    height: 450px;
    background-color: #0f263a;
}
    .plain-banner .container{
        height : 100%;
        padding-top : 135px;
    }
    .plain-banner .row{
        height : 100%
    }
    .plain-banner h1 {
        text-align: left;
        width: fit-content;
        padding: 15px 15px;
        font-size: 42px;
        font-weight: 600;*/
        /*border: 2px dotted white;*/
        /*border-radius: 15px;
        position: relative
    }
        .plain-banner h1::before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 15px;
            width: 50%;
            height: 4px;
            background-color: #FF850B;
        }


    .plain-banner h2 {
        font-size: 30px;
        color: #fff;
        text-align : left;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        padding: 15px;
        margin-top: 15px;
    }
    .plain-banner .img {
        margin-left: auto;
        text-align: end;
        max-width: 180px;
        margin-right: 20px;
    }
        .plain-banner .img img {
            border: 2px solid #FF850B;
            height: auto;
            min-width: 100px;
            width: 100%;
            margin-left: auto;
            text-align: center;
            border-radius: 50%;
        }
    .plain-banner .zodiac-div {
        background-color: #fff;
        height: 30px;
        margin-top: 10px;
        line-height: 30px;
        border-radius: 27px;
        color: #000;
        font-family: 'Poppins';
        font-weight: 600;
        font-size: 18px;
        text-align: center;
    }

       
        @media(max-width : 768px){
            .plain-banner {
                height: 400px;
            }

                .plain-banner .container {
                    height : 100%;
                    padding-top: 0px;
                }
                .plain-banner .row{
                    height : 100%;
                }

                .plain-banner h1 {
                    width: fit-content;
                    font-size: 22px;
                    margin : auto;
                }

                .plain-banner h2 {
                    font-size: 20px;
                    margin : auto;
                    text-align : center;
                }

                .plain-banner .img {
                    text-align: center;
                }

                    .plain-banner .img img {
                        width: 40%;
                        text-align: center;
                    }
                    

        }



@media(max-width : 450px) {
    .plain-banner{
        height : 350px;
    }
    .plain-banner .img img {
        width: 50%;
        text-align: center;
    }
        .plain-banner .content {
            margin-top: 0px !important;
        }
}


@media(min-width : 768px) and (max-width : 1191px){
    .plain-banner .container {
        height: 100%;
        padding-top: 0px;
    }

    .plain-banner .row {
        height: 100%;
    }
    .plain-banner h1 {
        width: fit-content;
        font-size: 25px;
    }
    .plain-banner h2 {
        width: fit-content;
        font-size: 20px;
    }
}*/
.plain-banner {
    position: relative;
    width: 100%;
    height: 450px;
    background-color: #0f263a;
}

    .plain-banner .container {
        height : 100%;
        padding-top: 135px;
    }
    .plain-banner .row{
        height : 100%;
    }

    .plain-banner h1 {
        text-align: left;
        width: fit-content;
        padding: 15px 15px;
        font-size: 42px;
        font-weight: 600;
        /*border: 2px dotted white;*/
        border-radius: 15px;
        position: relative
    }

        .plain-banner h1::before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 15px;
            width: 50%;
            height: 4px;
            background-color: #FF850B;
        }


    .plain-banner h2 {
        font-size: 30px;
        color: #fff;
        text-align: left;
        font-family: "Poppins", sans-serif;
        font-weight: 500;
        padding: 15px;
        margin-top: 15px;
    }

    .plain-banner .img {
        text-align: end;
    }

        .plain-banner .img img {
            border: 2px solid #FF850B;
            height: auto;
            width: 45%;
            margin-left: auto;
            text-align: center;
            border-radius: 50%;
        }



    .plain-banner.with-names .img {
        margin-left: auto;
        text-align: end;
        max-width: 200px;
        margin-right: 20px;
    }

    .plain-banner.with-names .img img {
        border: 2px solid #FF850B;
        height: auto;
        min-width: 120px;
        width: 100%;
        margin-left: auto;
        text-align: center;
        border-radius: 50%;
    }
    .plain-banner.with-names .zodiac-div {
        background-color: #fff;
        height: 30px;
        margin-top: 10px;
        line-height: 30px;
        border-radius: 27px;
        color: #000;
        font-family: 'Poppins';
        font-weight: 600;
        font-size: 18px;
        text-align: center;
    }
@media(max-width : 768px) {
    .plain-banner {
        height: 400px;
    }

        .plain-banner .container {
            height: 100%;
            padding-top: 0px;
        }

        .plain-banner .row {
            height: 100%;
        }

        .plain-banner h1 {
            width: fit-content;
            font-size: 22px;
            margin: auto;
        }

        .plain-banner h2 {
            font-size: 20px;
            margin: auto;
            text-align: center;
        }

        .plain-banner .img {
            text-align: center;
        }

            .plain-banner .img img {
                width: 40%;
                text-align: center;
            }
        .plain-banner.with-names .img{
            margin-right : auto !important;
            width : 40%;
            max-width : 165px;
            min-width : 125px;
        }
        .plain-banner.with-names .zodiac-div {
            height: 28px;
            line-height: 28px;
            font-size: 16px;
        }
        }



@media(max-width : 450px) {
    .plain-banner {
        height: 350px;
    }

        .plain-banner .img img {
            width: 50%;
            text-align: center;
        }

        .plain-banner .content {
            margin-top: 0px !important;
        }
}


@media(min-width : 768px) and (max-width : 1191px) {
    .plain-banner .container {
        height: 100%;
        padding-top: 0px;
    }

    .plain-banner .row {
        height: 100%;
    }

    .plain-banner h1 {
        width: fit-content;
        font-size: 25px;
    }

    .plain-banner h2 {
        width: fit-content;
        font-size: 20px;
    }
}
.text-orange {
    color: #FF850B;
}
/*bootstrap select*/
.bootstrap-select .dropdown-menu.inner{
    position : static !important;
}

label.required:after {
    content: " *";
    color: red;
}

/*mobile navbar*/
@media only screen and (max-width: 1190px) {
    .header-collect .header-line1  li.dropdown.nav-item {
        padding: 0px !important;
    }

        li.dropdown.nav-item div {
            padding: 8px 15px;
            height: 45px;
            /* margin-bottom: 9px; */
            line-height: 29px;
            color: #000;
        }
    li.dropdown.nav-item div i{
        top: 15px;
        position: absolute;
        right: 10px;
        height: 28px;
    }

        li.dropdown.nav-item ul {
            height: auto !important;
            display: block !important;
            position: relative !important;
            left: 101% !important;
            width: 102% !important;
        }

            li.dropdown.nav-item ul li {
                display: block !important;
                position: relative !important;
                height: 45px !important;
                color: #000 !important;
                background-color: #ff850b3d !important;
                border-bottom: 1px solid #000 !important;
            }

                li.dropdown.nav-item ul li a {
                    display: block !important;
                    position: relative !important;
                    color: #000 !important;
                }
}



/*feedback opage css*/
#feedbackmodal .modal-body .card {
    width: 100%;
    border: none;
    /*box-shadow: 5px 6px 6px 2px #e9ecef;*/
    /*border-radius: 12px;*/
}

#feedbackmodal .modal-body .circle-image img {
    border: 6px solid #fff;
    border-radius: 100%;
    padding: 0px;
    top: 0px;
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    z-index: 1;
    background: #e7d184;
    cursor: pointer;
}


/*#feedbackmodal .modal-body  .dot {
    height: 18px;
    width: 18px;
    background-color: blue;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border: 3px solid #fff;
    top: -48px;
    left: 186px;
    z-index: 1000;
}*/

#feedbackmodal .modal-body  .name {
    margin-top: 2px;
    font-size: 18px;
}
#feedbackmodal .modal-content {
    border: none;
    border-radius: 15px !important;
    box-shadow: 0px 0px 6px 0px #e9ecef;
    border-radius: 15px;
    overflow: hidden;
}

#feedbackmodal .modal-body .fw-500 {
    font-weight: 500 !important;
}


#feedbackmodal .modal-body  .start {
    color: green;
}

#feedbackmodal .modal-body  .stop {
    color: red;
}


#feedbackmodal .modal-body .bg-blue{
    background-color : #0f263a;
}



#feedbackmodal .modal-body .text-box {
    padding: 15px 18px 20px;
}

    #feedbackmodal .modal-body .text-box textarea {
        border: 1px solid #0f263a;
    }
    #feedbackmodal .modal-body .rating {
        display: flex;
        flex-direction: row-reverse;
        justify-content: center
    }

    #feedbackmodal .modal-body .rating > input {
        display: none
    }

    #feedbackmodal .modal-body .rating > label {
        position: relative;
        width: 1em;
        font-size: 30px;
        font-weight: 300;
        color: #FFD600;
        cursor: pointer
    }

        #feedbackmodal .modal-body .rating > label::before {
            content: "\2605";
            position: absolute;
            opacity: 0
        }

        #feedbackmodal .modal-body .rating > label:hover:before,
        #feedbackmodal .modal-body .rating > label:hover ~ label:before {
            opacity: 1 !important
        }

    #feedbackmodal .modal-body .rating > input:checked ~ label:before {
        opacity: 1
    }

    #feedbackmodal .modal-body .rating:hover > input:checked ~ label:before {
        opacity: 0.4
    }


#feedbackmodal .modal-body  .buttons {
    position: relative;
}


#feedbackmodal .modal-body  .rating-submit {
    border-radius: 15px;
    color: #fff;
    height: 49px;
}


    #feedbackmodal .modal-body .rating-submit:hover {
        color: #fff;
    }




    /*messages*/

#messagemodal .modal-body .card {
    width: 100%;
    border: none;
    /*box-shadow: 5px 6px 6px 2px #e9ecef;*/
    /*border-radius: 12px;*/
}

#messagemodal .modal-body .circle-image img {
    border: 6px solid #fff;
    border-radius: 100%;
    padding: 0px;
    top: 0px;
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 100%;
    z-index: 1;
    background: #e7d184;
    cursor: pointer;
}


/*#messagemodal .modal-body  .dot {
    height: 18px;
    width: 18px;
    background-color: blue;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    border: 3px solid #fff;
    top: -48px;
    left: 186px;
    z-index: 1000;
}*/

#messagemodal .modal-body .name {
    margin-top: 2px;
    font-size: 18px;
}

#messagemodal .modal-content {
    border: none;
    border-radius: 15px !important;
    box-shadow: 0px 0px 6px 0px #e9ecef;
    border-radius: 15px;
    overflow: hidden;
}

#messagemodal .modal-body .fw-500 {
    font-weight: 500 !important;
}


#messagemodal .modal-body .start {
    color: green;
}

#messagemodal .modal-body .stop {
    color: red;
}


#messagemodal .modal-body .bg-blue {
    background-color: #0f263a;
}



#messagemodal .modal-body .text-box {
    padding: 15px 18px 20px;
}

    #messagemodal .modal-body .text-box textarea {
        border: 1px solid #0f263a;
    }

#messagemodal .modal-body .rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center
}

    #messagemodal .modal-body .rating > input {
        display: none
    }

    #messagemodal .modal-body .rating > label {
        position: relative;
        width: 1em;
        font-size: 30px;
        font-weight: 300;
        color: #FFD600;
        cursor: pointer
    }

        #messagemodal .modal-body .rating > label::before {
            content: "\2605";
            position: absolute;
            opacity: 0
        }

        #messagemodal .modal-body .rating > label:hover:before,
        #messagemodal .modal-body .rating > label:hover ~ label:before {
            opacity: 1 !important
        }

    #messagemodal .modal-body .rating > input:checked ~ label:before {
        opacity: 1
    }

    #messagemodal .modal-body .rating:hover > input:checked ~ label:before {
        opacity: 0.4
    }


#messagemodal .modal-body .buttons {
    position: relative;
}


#messagemodal .modal-body .rating-submit {
    border-radius: 15px;
    color: #fff;
    height: 49px;
}


    #messagemodal .modal-body .rating-submit:hover {
        color: #fff;
    }