.av-scroll-onhover-items.nav-show,
.dropdown-active .av-scroll-onhover-items {
    opacity: 1;
    height: 100%;
    overflow: visible;
}
.av-header-left,
.av-header-wrap {
    justify-content: space-between;
    display: flex;
}
.lang-wrap li,
.txt-xs {
    font-size: 14px;
}
.av-account-wrap:hover img,
.av-lang-wrap.lang-show:hover img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}
#Span2,
.av-astro-spec {
    text-overflow: ellipsis;
}
.av-mob-search-wrap,
.av-testimonial .carousel-control-next-icon,
.av-testimonial .carousel-control-prev-icon {
    display: none;
}
.av-account-wrap span#A1,
.av-cart-acc,
.av-cart-wrap .avc-order {
    display: flex;
}
*,
.marquee {
    box-sizing: border-box;
}
#Span2,
.av-astro-spec,
.marquee {
    white-space: nowrap;
}
.av-cosult-btn,
.av-freeastro-wrap a,
.av-horo-sign a,
.av-moon-sign-name,
.av-slider a:hover,
.nav-link a,
.tsum-tabs a,
a {
    text-decoration: none;
}
.av-header-left,
.av-header-right,
.av-lang-wrap,
.av-logo-wrap,
.av-search-wrap,
.av-stripe-title,
.cart-code {
    align-self: center;
}
.av-blog-cat,
.av-text-animate,
.avs-head-title,
.avs-join-btn {
    text-transform: uppercase;
}
* {
    padding: 0;
    margin: 0;
    font-family: Poppins, sans-serif;
    font-size: 100%;
}
body {
    background-color: #fafafa;
}
img {
    max-width: 100%;
    height: auto;
}
p {
    line-height: 1.7;
}
.txt-sml {
    font-size: 17px;
}
.blc-text,
.txt-md {
    font-size: 18px;
}
.txt-lg {
    font-size: 21px;
}
.cart-count,
span#Span1 {
    color: #fff;
    font-size: 12px;
}
.fw-600 {
    font-weight: 600;
}
.fw-400 {
    font-weight: 400;
}
.av-foot-logo,
.text-right {
    text-align: right;
}
.avhp-sale {
    padding: 12px 0;
    text-align: center;
    background: #fff0e8;
}
header {
    box-shadow: rgba(99, 99, 99, 0.2) 0 2px 8px 0;
    padding: 15px 0;
    background-color: #fff;
}
.av-header-wrap {
    flex-wrap: wrap;
}
.av-header-left {
    flex: 1;
}
.av-search-wrap {
    position: relative;
    background: #f1f5ff;
}
.av-search-icon {
    position: absolute;
    left: 7px;
    top: 6px;
    cursor: pointer;
}
.av-search-wrap input[type="text"] {
    width: 100%;
    border: 1px solid #e2e2e2 !important;
    border-radius: 5px;
    padding: 5px 35px;
    min-width: 550px;
    text-align: left;
    padding-right: 3px !important;
    background: 0 0;
    height: 40px;
}
.av-search-wrap input[type="text"]::placeholder {
    color: #989898;
}
.av-search-wrap input[type="text"]:focus,
.av-search-wrap input[type="text"]:focus-visible {
    outline: 0;
    box-shadow: rgb(99 99 99 / 9%) 0 2px 8px 0;
}
.av-header-right {
    margin: 0 15px;
    display: flex;
}
.av-cart-acc {
    justify-content: space-between;
}
.av-account-wrap,
.av-cart-wrap,
.tsum-tabs #content1 {
    margin: 0 20px;
}
.av-account-wrap,
.av-cart-wrap {
    position: relative;
    padding: 5px 8px;
    cursor: pointer;
}
a#logged-in {
    margin: 0 10px;
}
.cart-count {
    background: #6869f9;
    position: absolute;
    left: 13px;
    top: -7px;
    border-radius: 30px;
    padding: 1px;
    width: 18px;
    height: 18px;
    text-align: center;
}
.lang-wrap,
.signin-wrap {
    background-color: #fff;
    width: 150px;
    box-shadow: 0 4px 16px 0 rgb(0 0 0 / 20%);
    margin: 0;
    display: none;
    z-index: 9;
    left: 0;
    list-style: none;
}
#Span2 {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    padding-left: 6px;
    position: relative;
    max-width: 100px;
    padding-right: 15px;
    margin-top: 0;
    line-height: 24px;
    color: #000;
}
.lang-wrap {
    position: absolute;
    border: 1px solid #f0f0f0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 5px;
    top: 28px;
}
.lang-wrap li {
    list-style-type: none;
    color: #333;
}
.lang-wrap ul {
    padding: 2px 10px;
    margin: 0;
}
.av-lang-wrap .av-lang-wrap:hover {
    display: block;
    transition: 0.5s;
}
.av-lang-wrap {
    position: relative;
    padding: 2px 7px;
    cursor: pointer;
}
.datebg,
.lang-wrap ul li {
    padding-bottom: 10px;
}
.lang-wrap li a {
    color: #333;
    cursor: pointer;
}
.av-account-wrap:hover {
    background: #797afa;
    color: #fff;
    border-radius: 5px;
}
.acc-txt,
.cart-txt {
    padding-left: 5px;
}
.av-panchang-dropdown,
.avregsign-wrap,
.avs-reg,
.avs-reg-text,
.avs-up,
.blc-text,
.home,
.offer-text-wrap {
    position: relative;
}
.av-account-wrap:hover .signin-wrap,
.avs-off span,
.lang-show .lang-wrap,
.signin-wrap:hover,
.sunbg label,
.tsum-tabs #tab1:checked ~ #content1 {
    display: block;
}
.signin-wrap li {
    list-style-type: none;
    padding: 3px 10px;
    cursor: pointer;
    color: #333;
}
.signin-wrap ul {
    padding: 0;
    margin: 0;
}
.signin-wrap {
    position: absolute;
    border: 1px solid #f0f0f0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 5px;
    top: 35px;
}
.av-nav-link,
.av-nav-link:hover,
.signin-wrap li a {
    color: #333;
}
.signin-wrap li a:hover,
.signin-wrap li:hover {
    color: #0d6efd;
}
span#Span1 {
    background: #6869f9;
    border-radius: 16px;
    position: absolute;
    left: 18px;
    top: -5px;
    padding: 0 5px;
}
.av-nav-section {
    margin: 20px 0 10px;
}
.av-horizontal-scroll .avnav-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: center;
    align-items: flex-start;
    overflow-x: scroll;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: visible;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}
.av-horizontal-scroll ul::-webkit-scrollbar {
    display: none;
}
.av-horizontal-scroll ul li {
    padding: 5px 10px;
    color: #373735;
    word-break: keep-all;
    flex-shrink: 0;
    min-width: 100px;
    text-align: center;
    margin: 0 4px;
}
.av-horizontal-scroll ul li a {
    text-decoration: none;
    color: #333;
}
.av-horizontal-scroll ul li a:hover,
.av-horizontal-scroll ul li:hover .av-nav-item {
    color: #2874f0;
}
nav.av-horizontal-scroll {
    overflow: visible;
}
.av-horizontal-scroll ul li.nav-active,
.av-horizontal-scroll ul li:active,
.av-horizontal-scroll ul li:hover {
    color: #000;
    cursor: pointer;
}
.avs-reg-text span {
    background: #fff;
    display: inline-block;
}
section.page.page-active {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: -webkit-fill-available;
    overflow: hidden;
}
.av-scroll-onhover-items.nav-show {
    border-radius: 1em;
    transition: opacity 0.5s;
    z-index: 9;
}
.av-scroll-onhover-items.nav-show ul {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: center;
    align-items: center;
    border-radius: 2px;
    box-shadow: 0 0 5px #1e2225;
    min-width: 210px;
    box-shadow: 0 8px 8px 1px rgba(0, 0, 0, 0.3);
}
.av-scroll-onhover-items.nav-show ul li {
    text-align: left;
    width: 100%;
    background: #fff;
}
.av-scroll-onhover-items.nav-show ul li:hover {
    background: #f0f5ff;
}
section.page {
    display: none;
}
.av-nav-item {
    color: #333;
    margin: 10px 0;
    display: block;
}
.av-scroll-onhover-items .av-nav-link {
    padding: 5px 10px;
    display: block;
    font-size: 13px;
    color: #333;
    font-weight: 500;
    text-align: left;
}
.av-scroll-onhover-items li {
    padding: 0 !important;
}
.av-horizontal-scroll ul li:hover .av-down-arrow {
    transform-origin: 50% 50%;
    transform: scale(1) translateY(0) rotate(-135deg);
    border-color: #2874f0;
    filter: invert(34%) sepia(99%) saturate(554%) hue-rotate(205deg) brightness(109%) contrast(98%);
}
.av-horizontal-scroll ul li .av-down-arrow {
    content: "";
    display: inline-block;
    position: relative;
    height: 8px;
    width: 8px;
    border-color: #111112;
    border-style: solid;
    border-width: 0 2px 2px 0;
    transform: scale(1) translateY(-50%) rotate(45deg);
    transform-origin: 50% 50%;
    transition: transform 0.3s;
    margin-left: 5px;
}
.av-horizontal-scroll ul li:last-child .av-scroll-onhover-items {
    left: inherit !important;
    right: 100px;
}
.dropdown-active .av-scroll-onhover-items ul {
    display: block;
    background: #fff;
    z-index: 99;
    position: relative;
    text-align: left;
    box-shadow: rgba(0, 0, 0, 0.35) 0 5px 15px;
}
.dropdown-active .av-scroll-onhover-items .av-nav-link {
    font-size: 13px;
    padding: 7px 10px;
}
.avnav-menu .av-main-menu .av-scroll-onhover-items {
    right: 10px;
    width: 95%;
    margin: 4px auto 0;
}
.av-scroll-onhover-items ul {
    list-style: none;
    padding-left: 0;
}
.av-scroll-onhover-items {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 95%;
    margin: 0 auto;
    right: 10px;
}
.av-lang-wrap.lang-show {
    background: #6869f9;
    border-radius: 3px;
    color: #fff;
}
.av-lang-wrap.lang-show:hover img {
    transform: scale(1) translateY(-50%) rotate(180deg);
    margin-top: 4px;
}
.av-expert-astro {
    background-image: linear-gradient(to right top, #4744ab, #6547b8, #8348c2, #a047cb, #be45d2);
    padding: 50px 0;
    position: relative;
}
.av-expert-astro::before {
    display: inline-block;
    background: url("https://cdn.astroved.com/images/images-av/ask-expert-left.jpg") 0 0/166px no-repeat;
    width: 203px;
    height: 420px;
    top: 0;
    left: 0;
    position: absolute;
}
.av-expert-astro::after {
    display: inline-block;
    background: url("https://cdn.astroved.com/images/images-av/ask-expert-right.jpg") 0 0/284px no-repeat;
    width: 203px;
    height: 444px;
    position: absolute;
    top: 0;
    right: 0;
}
.hp-split-banner-resp .split-col:first-child a {
    margin-top: 0;
}
.av-astro-list,
.av-astro-video {
    position: relative;
    z-index: 10;
}
.av-astro-video {
    padding-right: 0;
}
.av-astro-video iframe {
    border-radius: 8px 0 0 8px;
    max-width: 100%;
}
.av-astro-list-in {
    text-align: center;
    padding: 34px 10px;
    border-radius: 0 8px 8px 0;
}
.astro-list ul {
    display: inline-flex;
    padding: 0;
    overflow: auto;
    width: 100%;
}
.astro-list li {
    list-style: none;
    padding: 5px 7px 0;
}
.astro-list ul::-webkit-scrollbar {
    display: none;
}
.av-exp-title {
    font-size: 34px;
    font-weight: 600;
    color: #ffe037;
}
.av-astro-name {
    margin: 10px 0 0;
    font-weight: 400;
    line-height: 1.1;
    display: inline-block;
}
.astro-list li img.hastro-img {
    width: 70px;
}
.av-astro-name a {
    color: #fff;
    font-size: 16px;
}
.av-astro-spec {
    max-width: 110px;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
}
.av-star {
    line-height: 0;
}
.av-cosult-btn {
    background-color: #e0522a;
    color: #fff;
    font-weight: 400;
    padding: 5px 20px;
    border: 1px solid #e0522a;
    border-radius: 5px;
    transition: 0.5s;
}
.av-cosult-btn:hover {
    background-color: #fff;
    border: 1px solid #e0522a;
    color: #e0522a;
    transition: 0.5s;
}
.av-text-animate {
    padding: 1rem;
    border-radius: 0.2rem;
    overflow: hidden;
}
.av-animate-words span img {
    width: 20px;
}
.av-text-animate .av-animate-words .change {
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 22%;
    opacity: 0;
    -webkit-animation: 8s linear infinite changeword;
    animation: 8s linear infinite changeword;
    font-size: 17px;
    font-weight: 600;
    color: #fff;
}
.av-text-animate .av-animate-words .change:first-child {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.av-text-animate .av-animate-words .change:nth-child(2) {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.av-text-animate .av-animate-words .change:nth-child(3) {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
}
@-webkit-keyframes changeword {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }
    20%,
    5% {
        opacity: 1;
        transform: translateY(0);
    }
    30%,
    80% {
        opacity: 0;
        transform: translateY(-50px);
    }
}
@keyframes changeword {
    0% {
        transform: translateY(50px);
        opacity: 0;
    }
    20%,
    5% {
        opacity: 1;
        transform: translateY(0);
    }
    30%,
    80% {
        opacity: 0;
        transform: translateY(-50px);
    }
}
.av-why {
    padding: 40px 0;
    background: #f0eefe;
}
.av-why-text {
    padding: 48px 10px;
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    text-align: center;
    border-radius: 4px;
}
.av-why-num,
div#nav-profile p span {
    color: #6869f9;
}
.av-why-text::after {
    content: "";
}
.av-why-wrap {
    background: #eeeefa;
    padding: 15px 25px;
}
.av-why-num {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
}
.av-grey,
.av-link,
.av-panchang-details,
.av-serv-subtitle,
.av-serv-title,
.av-title-1,
.av-why-txt {
    font-weight: 500;
}
.av-why-txt {
    color: #2d2d2e;
    font-size: 16px;
    text-align: center;
}
.av-why-text {
    display: inline-block;
    position: relative;
    background:
        linear-gradient(60deg, #6869f9 50%, transparent 50%) 100% 0,
        linear-gradient(-60deg, transparent 50%, #6869f9 50%) 100% 100%,
        linear-gradient(-90deg, transparent 1em, #6869f9 1em);
    background-repeat: no-repeat;
    background-size:
        1em 51%,
        1em 51%,
        100% 100%;
}
.av-why-text:after,
.av-why-text:before {
    position: absolute;
    right: 2px;
    width: 0.7em;
    height: 50%;
    background: #fff;
    content: "";
}
.av-why-text:before {
    top: 0;
    transform: skewX(25deg);
}
.av-why-text:after {
    bottom: 0;
    transform: skewX(-25deg);
}
.marquee {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 130%;
    height: 100px;
}
.marquee-inner {
    display: block;
    width: 200%;
    position: absolute;
    animation: 10s linear infinite marquee;
    top: 0;
}
.marquee--inner:hover {
    animation-play-state: paused;
    color: red;
}
ul.marquee-inner li {
    float: left;
    margin-right: 10px;
    list-style: none;
}
@keyframes marquee {
    0% {
        left: 0;
    }
    100% {
        left: -100%;
    }
}
.av-title-1 {
    font-size: 2rem;
    text-align: center;
    color: #6868f9;
    line-height: 2.4rem;
    margin-bottom: 0.7rem;
    position: relative;
}

section#avta-horo-icons {
    text-align: center;
    background: #fafafa;
    padding: 17px 0;
    margin-bottom: 40px
}

#avta-horo-icons .daily-horo-box {
   
    padding: 5px 0 0;
    text-align: center; display: flex; flex-wrap: wrap;
}

#avta-horo-icons .daily-horo-box .horo-icon {
    background-image: url(https://cdn.astroved.com/images/images-av/horo-icon-list.jpg);
    background-repeat: no-repeat;
    height: 70px;
    margin: 2px 7px;
    width: 75px;
    display: inline-block
}

#avta-horo-icons .horo-icon-name {
    text-align: center;
    color: #212529;
    font-size: 16px;
    
    font-weight: 500;
    display: block
}

#avta-horo-icons a.horo-aries .horo-icon{
    background-position: 2px 0
}

#avta-horo-icons a.horo-taurus .horo-icon{
    background-position: -79px 0
}

#avta-horo-icons a.horo-gemini .horo-icon{
    background-position: -154px 0
}

#avta-horo-icons a.horo-cancer .horo-icon{
    background-position: -241px 0
}

#avta-horo-icons a.horo-leo .horo-icon{
    background-position: -324px 0
}

#avta-horo-icons a.horo-virgo .horo-icon{
    background-position: -406px 0
}

#avta-horo-icons a.horo-libra .horo-icon{
    background-position: -487px 0
}

#avta-horo-icons a.horo-scorpio .horo-icon{
    background-position: -572px 0
}

#avta-horo-icons a.horo-sagittarius .horo-icon{
    background-position: -649px 0
}

#avta-horo-icons a.horo-capricorn .horo-icon{
    background-position: -733px 0
}

#avta-horo-icons a.horo-aquaries .horo-icon{
    background-position: -815px 0
}

#avta-horo-icons a.horo-pisces .horo-icon{
    background-position: -897px 0
}


     #avta-horo-icons .daily-horo-box a {
        margin: 5px 10px;
        flex-basis: calc(25% - 20px);
        background: #fafafa;
        border: 1px solid rgba(108, 76, 255, 0.12);
        border-radius: 16px;
        padding: 8px 5px 7px;
        text-align: center;
        box-shadow: 0 8px 20px rgba(40, 30, 90, 0.08);
        transition: all 0.25s ease;
    }
    #avta-horo-icons .daily-horo-box a:hover {
    box-shadow: 0 4px 16px rgb(144 126 224 / 8%);
    border: 1px solid rgb(108 76 255 / 45%);
}
    .daily-horo-box {
        display: flex;
        justify-content: space-around
    }

    .avta-horo-wrap{
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 20% 20%, rgba(255,255,255,.8), transparent 35%),
        radial-gradient(circle at 85% 15%, rgba(255,230,180,.5), transparent 30%),
        radial-gradient(circle at 70% 80%, rgba(170,150,255,.18), transparent 40%),
        linear-gradient(135deg,#f8f7ff 0%,#fffdf7 45%,#fff8ef 100%);
        box-shadow: rgb(0 0 0/12%) 0 5px 15px; padding-bottom: 20px;
}
.avta-horo-wrap::before{
    content:"";
    position:absolute;
    inset:0;
    background-image:
      radial-gradient(#fff 1px, transparent 1px),
      radial-gradient(#ffe8a3 1px, transparent 1px);
    background-size:80px 80px,120px 120px;
    background-position:0 0,40px 60px;
    opacity:.6;
    pointer-events:none;
}
@media screen and (max-width: 360px) {
#avta-horo-icons .daily-horo-box a {
    margin: 5px 0;
}
}
.av-slider .carousel-indicators,
.avta-horo-wrap h1.av-title-1,
.avta-horo-wrap p.av-subtitle-1 {
    margin-bottom: 0;
}
.av-panchang-section {
    font-size: 14px;
    margin-top: 20px;
    color: #000;
    box-shadow: 1px 2px 3px #d0c9c9;
    padding-top: 10px;
}
div#nav-profile {
    padding: 15px;
}
.av-horo-txt {
    background: #6869f9;
    color: #fff;
    padding: 10px 20px;
}
.av-horo-txt h2,
.avs-event-icon img,
.avs-reg.bonus-offer,
.pan-kalam,
.pan-yoga {
    margin: 0;
}
.av-grey {
    color: #787373;
    padding: 15px 0 10px;
}
.av-free-horo,
.av-panchang,
.tsum-tabs {
    background: #fff;
}
.av-horo-sign {
    padding: 12px;
    text-align: center;
}
.av-horo-sign:hover {
    background: #ffe9e2;
}
#content1 .row,
#content2 .row,
#content3 .row,
#content4 .row {
    margin: 10px 20px;
}
.av-moon-sign-name {
    margin: 10px 0;
    color: #353333;
}
.av-panchang-wrap span {
    color: #6869f9;
    font-weight: 600;
}
.av-panchang-details {
    background: #f5f5f5;
    padding: 10px;
    font-size: 15px;
}
.av-panchang-wrap .nav-tabs {
    border: none;
    margin-bottom: 0;
}
.av-panchang-wrap .tab-content {
    margin: 0;
    padding-bottom: 10px;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
.av-mob-service,
.av-panchang-wrap .tab-content p,
.av-set-2 .avslider-section img {
    margin-bottom: 10px;
}
.av-panchang-wrap nav {
    box-shadow: rgb(212 212 226 / 20%) 0 7px 4px 0;
}
.av-panchang-details span#date {
    color: #6869f9;
    cursor: pointer;
    padding-right: 20px;
}
.change-locat-wrap select {
    width: 100%;
    border-radius: 3px;
    padding: 4px 3px;
    margin-bottom: 5px;
    border: 1px solid #bebbbb;
}
.change-locat-wrap input#citylist {
    width: 100%;
    padding: 4px 3px;
    border-radius: 4px;
    margin-bottom: 5px;
    border: 1px solid #bebbbb;
}
.change-locat-wrap {
    margin: 10px 0 0;
    background: #fff;
    box-shadow: rgb(0 0 0 / 1%) 0 5px 15px;
    padding: 10px;
    z-index: 99;
}
.datebg,
.pan-city-change {
    background: #f5f5ff;
    text-align: center;
}
.av-panchang-details label#location {
    color: #6869f9;
    cursor: pointer;
}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border: none !important;
    border-bottom: 2px solid #6869f9 !important;
}
.nav-tabs .nav-link {
    color: #000;
    border: none;
}
.av-link:hover,
.ns-btn:hover {
    color: #f4742e;
}
.datebg,
.pan-kalam .col-4,
.pan-yoga .col-4,
.sunbg {
    border-right: 1px solid #eee;
    padding-top: 10px;
}
.nav-tabs .nav-link.active,
.pan-city,
.pan-date {
    color: #6869f9;
    font-weight: 400;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    border: none;
}
.nav-link a,
.text-dark,
.tsum-tabs a {
    color: #000;
}
.av-panchang-wrap .tab-content::-webkit-scrollbar {
    width: 4px;
}
.av-panchang-wrap .tab-content::-webkit-scrollbar-thumb {
    background: #cdcccc;
}
.av-panchang-wrap .tab-content::-webkit-scrollbar-track-piece {
    background: #d6d6dc85;
}
.pan-first-row {
    text-align: center;
    border-bottom: 1px solid #eee;
}
.pan-first-row img {
    margin-bottom: 7px;
    width: 35px;
}
.pan-moonphase {
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
}
.pan-kalam .col-4,
.pan-yoga .col-4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.pan-kalam .col-4:last-child,
.pan-yoga .col-4:last-child {
    border-right: none;
}
.pan-city-change {
    padding: 0 10px;
}
.tsum-tabs .col-3 {
    padding: 0;
}
.tsum-tabs section {
    display: none;
    padding: 20px 0 25px;
    border-top: 1px solid #ddd;
}
.av-head-sub-title.avh-title a:empty,
.av-head-sub-title.for-mob,
.av-head-sub-title.for-mob a:empty,
.failure:empty,
.inactive,
.moretext,
.success:empty,
.tsum-tabs input {
    display: none;
}
.tsum-tabs label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 400;
    text-align: center;
    color: #bbb;
    border: 1px solid transparent;
}
.tsum-tabs label:hover {
    color: #888;
    cursor: pointer;
}
.tsum-tabs input:checked + label {
    color: #6869f9;
    border-bottom: 2px solid #6869f9;
}
#content1 td {
    border: 1px solid #dadada;
}
@media screen and (max-width: 650px) {
    .tsum-tabs label {
        font-size: 12px;
    }
    .tsum-tabs label:before {
        margin: 0;
        font-size: 18px;
    }
}
@media screen and (max-width: 400px) {
    .tsum-tabs label {
        padding: 15px;
    }
}
a.av-promo-banner {
    margin-bottom: 20px;
    display: block;
}
.av-services {
    padding: 50px 0 20px;
}
.av-mob-service img {
    border-radius: 5px;
}
.av-service-wrap {
    background-image: linear-gradient(to right bottom, #f7facd, #f3fcd4, #effddb, #eefee2, #edffe9);
    padding: 20px 20px 0;
    position: relative;
    border-radius: 10px;
    box-shadow: rgb(0 0 0 / 15%) 0 5px 15px;
    height: 260px;
    margin-bottom: 30px;
}
.av-service-wrap.inst-pooja {
    background-image: linear-gradient(to right top, #fef4db, #fef4db, #fef4db, #fef4db, #fef4db);
}
.av-service-wrap.wealth-remedy {
    background-image: linear-gradient(to left top, #fff, #fcf4fc, #ffe8f0, #ffdcdc, #ffd4c2);
}
.av-service-wrap.online-store {
    background-image: linear-gradient(to right bottom, #ffc0bf, #fecfdb, #fae0ef, #f9f0fb, #fff);
}
.av-service-wrap.monthly-homa {
    background-image: linear-gradient(to right bottom, #bbf8f3, #cbfafa, #dbfbfe, #ecfcff, #fbfeff);
}
.av-service-wrap.consult {
    background-image: linear-gradient(to right bottom, #e4d0ee, #e5d4ee, #e6d7ee, #e7dbed, #e8deed);
}
.av-service-wrap.nadi {
    background-image: linear-gradient(to right bottom, #beecf9, #caf0fa, #d6f4fc, #e2f7fd, #edfbff);
}
.av-service-wrap.membership {
    background-image: linear-gradient(to right bottom, #ffecec, #ffece3, #ffeed7, #fff3cf, #eefacd);
}
.av-service-link,
.avs-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.av-link {
    color: #4354e2;
    text-decoration: underline;
    display: inline-block;
}
.av-service-wrap a {
    text-decoration: none;
    color: #000;
}
.av-serv-title {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.av-serv-subtitle {
    font-size: 13px;
}
.av-serv-link {
    font-size: 12px;
    background: #fee8e2;
    border-radius: 7px;
    position: absolute;
    bottom: 0;
    right: 0;
}
.av-service-wrap img {
    position: relative;
    bottom: 0;
    right: -20px;
    top: -34px;
}
.av-serv-link a {
    display: inline-block;
    padding: 7px 40px;
}
.av-free-astro,
.av-pooja-homa {
    padding: 0 0 50px;
}
.av-freeastro-wrap {
    padding: 25px 15px;
    border-radius: 10px;
    min-height: 140px;
    margin-bottom: 10px;
    height: 140px;
    align-items: center;
    justify-content: center;
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    overflow: hidden;
    transform: scale(0.95);
}
.av-freeastro-wrap:hover {
    transform: scale(1);
}
.av-dasa {
    background: url(https://cdn.astroved.com/images/images-av/dasa-bhukti-calculator.jpg) center/cover no-repeat;
}
.av-love {
    background: url(https://cdn.astroved.com/images/images-av/love-calculator.jpg) center/cover no-repeat;
}
.av-num {
    background: url(https://cdn.astroved.com/images/images-av/numerology-bg.jpg) center/cover no-repeat;
}
.av-horo {
    background: url(https://cdn.astroved.com/images/images-av/horoscope-matching.jpg) center/cover no-repeat;
}
.av-baby {
    background: url(https://cdn.astroved.com/images/images-av/baby-name.jpg) center/cover no-repeat;
}
.av-birthstar {
    background: url(https://cdn.astroved.com/images/images-av/birth-star-calculator.jpg) center/cover no-repeat;
}
.av-testimonial {
    background: #fff;
    padding: 50px 0;
}
.av-testimonial .carousel-inner {
    width: 80%;
    margin: 0 auto !important;
}
.avtest-content {
    font-size: 18px;
    color: #8b898b;
    line-height: 1.8;
}
.av-testimonial .carousel-indicators button {
    width: 13px !important;
    height: 13px !important;
    border-color: #b1b0b0 !important;
    border-radius: 50px;
    box-sizing: inherit !important;
    border-top: 3px solid #b1b0b0 !important;
    margin: 0px 6px;
}
.av-testimonial .carousel-indicators {
    bottom: -20px;
}
.av-content,
.av-foot-bg,
.av-newsletter,
.av-slider #carousel-testimonial .carousel-inner {
    padding: 50px 0;
}
.nl-img {
    border-radius: 8px;
    border: 3px solid #f2f2f2;
    margin: 10px 0;
}
.av-news-wrap {
    background: #fff;
    padding: 20px 20px 25px;
    border-radius: 15px;
}
.ns-title {
    padding: 15px 0;
    margin: 0;
    font-weight: 400;
}
.ns-content {
    color: #858585;
    font-size: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.av-blog-link,
.av-foot-logo li,
.av-icons li,
.ns-btn,
.ns-link {
    display: inline-block;
}
.ns-btn {
    background: #f4742e;
    color: #fff;
    text-decoration: none;
    padding: 6px 30px;
    border-radius: 6px;
    margin: 15px 0;
    border: 1px solid #f4742e;
    transition: 0.5s;
}
.av-blog-link,
.box-cookies a,
.ns-link {
    text-decoration: underline;
}
.ns-btn:hover {
    border: 1px solid #f4742e;
    background: 0 0;
    transition: 0.5s;
}
.ns-link {
    margin: 20px 0;
    color: #4354e2;
}
.av-blog-wrap {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}
.av-blog-img {
    border-radius: 8px;
    margin: 10px 0;
}
.av-blog-cat {
    font-size: 14px;
    color: #686868;
    font-weight: 500;
    margin: 10px 0;
}
.av-blog-title {
    font-size: 15px;
    color: #000;
    font-weight: 500;
}
.av-blog-link {
    color: #f4742e;
    margin: 20px 0;
}
.av-signup {
    background: url(https://cdn.astroved.com/images/images-av/nl-bg.png) #f0f0ff;
    padding: 20px;
    border-radius: 15px;
    margin: 20px 0;
    box-shadow: rgb(100 100 111 / 16%) 0 7px 29px 0;
}
.av-ns-form {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
}
.av-ns-form div {
    width: 50%;
    padding: 0 10px 0 0;
}
.av-ns-form input[type="text"] {
    border: 1px solid #d2d2d2;
    border-radius: 4px;
    padding: 5px 10px;
    width: 100%;
}
.av-ns-form .error::placeholder {
    color: red;
}
.av-ns-form input[type="text"]:focus-visible {
    outline: 0;
}
.form-txt {
    color: #636363;
    font-size: 13px;
    margin: 10px 0;
    font-weight: 500;
}
.av-signup input#name {
    background: url(https://cdn.astroved.com/images/images-av/user-name-icon.svg) 8px center no-repeat #fff;
    padding-left: 40px;
}
.av-signup input#email {
    background: url(https://cdn.astroved.com/images/images-av/mail-icon.svg) 8px center no-repeat #fff;
    padding-left: 40px;
}
.success {
    color: green;
    border: 1px solid green;
    border-radius: 5px;
    padding: 5px 10px;
    background: #d8e8e1;
}
.failure,
.nl-error,
span.text-red {
    color: red;
}
.failure {
    border: 1px solid red;
    border-radius: 5px;
    padding: 5px 10px;
    background: #f1e2e2;
}
.av-homa-video img {
    border-radius: 20px;
}
.video-content {
    position: relative;
    padding-top: 150px;
    color: #fff;
    text-align: center;
}
.video p {
    font-size: clamp(25px, 4vw, 40px);
    margin-top: 10px;
}
.video-content button {
    display: block;
    font-size: clamp(14px, 1.5vw, 18px);
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    background: 0 0;
    color: #fff;
    margin: 50px auto 0;
    padding: 12px 20px;
    cursor: pointer;
}
.av-video-content {
    text-align: center;
    border-radius: 19px;
    padding: 20px 20px 10px;
    position: absolute;
    width: 100%;
    bottom: 0;
    background-image: linear-gradient(to top, #f4742e, #fb8f55, #f4742e, #ffc3a37a, #f9986300);
}
.av-video-content p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.av-video-content img {
    border-radius: 5px;
    margin: 0 auto 5px;
    display: block;
}
.av-video-content::before {
    background: url(https://cdn.astroved.com/images/images-av/blur-bg.png) no-repeat CENTER;
    content: "";
    height: 264px;
    display: inline-block;
    position: relative;
    top: 100px;
    z-index: -1;
}
.av-content-overlay {
    position: relative;
    width: 90%;
    max-width: 400px;
    margin: auto;
    overflow: hidden;
}
.av-content-overlay .content-overlay {
    background: rgb(0 0 0 / 58%);
    position: absolute;
    height: 94%;
    width: 94%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    border-radius: 9px;
    margin: 0 auto;
}
.av-content-overlay .content-image {
    width: 100%;
    height: 200px;
}
.av-content-overlay .content-details {
    position: absolute;
    text-align: center;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
    top: 50%;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.av-blue-stripe {
    background: #6869f9;
    color: #fff;
    padding: 20px 0;
    font-size: 20px;
}
.av-stripe-title {
    clear: both;
    padding: 10px;
}
.av-content {
    background-color: #f2f2fa;
    margin-bottom: 20px;
}
.av-content p {
    color: #919191;
    margin: 20px 0;
}
.moreless-button {
    color: #0d6efd;
    font-weight: 500;
    cursor: pointer;
}
.av-foot-title,
.highlight {
    color: #797979;
    font-weight: 600;
}
.av-foot-bg {
    background-color: #edeeff;
}
.av-foot-wrap {
    display: flex;
    flex-wrap: wrap;
}
.av-footer-links {
    flex-basis: 20%;
}
.avfoot-links {
    padding-left: 0;
}
.avfoot-links li {
    list-style-type: none;
    padding: 5px 0;
}
.avfoot-links li a {
    color: #989898;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
}
.highlight {
    font-size: 15px;
}
.av-logo-inner img {
    margin-right: 10px;
}
.av-copyright-wrap {
    background-color: #6868f9;
    padding: 5px 0;
}
.av-foot-logo,
.av-icons {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.av-foot-logo li {
    padding: 0 20px;
}
@media (max-width: 1400px) {
    .av-search-wrap input[type="text"] {
        min-width: 400px;
    }
}
@media (max-width: 1200px) {
    .av-search-wrap input[type="text"] {
        min-width: 300px;
    }
    .av-header-right {
        margin: 0;
    }
    .av-exp-title {
        font-size: 25px;
    }
    .av-astro-name {
        font-size: 14px;
        max-width: 80px;
    }
    .av-astro-spec {
        font-size: 13px;
        max-width: 80px;
    }
    .av-astro-list-in {
        padding: 15px 0;
    }
    .av-why-text {
        padding: 43px 20px;
    }
    .av-why-text:after,
    .av-why-text:before {
        right: -5px;
        width: 0.8em;
    }
    .av-logo-inner img {
        margin-bottom: 20px;
    }
}
@media (max-width: 992px) {
    .av-astro-list-in,
    .av-astro-video iframe {
        border-radius: 12px;
    }
    .av-account-wrap:hover .signin-wrap {
        right: 0;
        left: inherit;
    }
    .av-horizontal-scroll ul li:last-child .av-scroll-onhover-items {
        right: 10px;
    }
    .av-horizontal-scroll ul li .av-down-arrow {
        height: 6px;
        width: 6px;
    }
    .av-scroll-onhover-items .av-nav-link {
        font-size: 11px;
    }
    .av-scroll-onhover-items.nav-show ul {
        min-width: auto;
    }
    .av-horizontal-scroll .av-nav-item {
        font-size: 15px;
    }
    .av-astro-video {
        padding-right: 15px;
    }
    .av-astro-list-in {
        margin-top: 20px;
    }
    .av-astro-name,
    .av-astro-spec {
        display: block;
        margin: 3px auto;
        max-width: 125px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .av-star {
        margin-bottom: 0;
    }
    .av-services {
        padding: 30px 0 0;
    }
    .av-free-astro {
        padding: 20px 0;
    }
    .av-panchang {
        margin-top: 15px;
    }
    .tsum-tabs section {
        padding-bottom: 15px;
    }
    .av-why-num {
        font-size: 20px;
    }
    .av-why-text,
    .av-why-txt {
        font-size: 14px;
    }
    .av-why-text {
        background: #6869f9;
    }
    .av-account-wrap .acc-txt,
    .av-cart-wrap .cart-txt,
    .av-why-text:after,
    .av-why-text:before {
        display: none;
    }
    .av-pooja-homa {
        padding: 0 0 20px;
    }
    .av-video-content {
        position: relative;
        top: -50px;
        background: #f4742e;
    }
    .av-video-content::before {
        height: auto;
    }
    .av-stripe-title {
        font-size: 14px;
        padding: 0 0 0 10px;
    }
    .av-news-wrap {
        margin-bottom: 30px;
    }
    .av-blog-wrap {
        margin-bottom: 20px;
    }
    .av-footer-links {
        flex-basis: 33.33%;
    }
    .av-foot-logo {
        text-align: left;
    }
    header .container {
        padding: 0px 5px;
        margin: 0;
        width: 100% !important;
        max-width: 100%;
    }
    .av-header-right {
        margin: 0 5px;
    }
    .av-account-wrap,
    .av-cart-wrap {
        margin: 0 10px;
        padding: 3px;
    }
}
@media (max-width: 360px) {
    .av-account-wrap,
    .av-cart-wrap {
        margin: 0 2px;
    }
    .av-header-right {
        margin: 0;
    }
    header .container {
        padding: 5px 7px;
    }
}
.hm-section.hm-section-18 {
    background: #edeeff;
}
.avs-bg-green {
    background-color: #016503;
}
.avs-bg-teal {
    background-color: #0f526e;
}
.avs-bg-dark-blue {
    background-color: #1e1e52;
}
.avs-bg-blue {
    background-color: #0b0a70;
}
.avs-bg-light-blue {
    background-color: #094aa4;
}
.avs-bg-purple {
    background-color: #7d01cb;
}
.avs-bg-dark-red {
    background-color: #960621;
}
.avs-bg-yellow {
    background-color: #f69601;
}
.avs-bg-orange {
    background-color: #e95e01;
}
.avs-bg-dark-blue1 {
    background-color: #000731;
}
.avs-bg-dark-red1 {
    background-color: #540302;
}
.trans-bg {
    background: #ffffff36;
}
.avs-reg-wrap-in a,
.text-white {
    color: #fff;
}
.text-yellow,
.text-yellow:hover {
    color: #efed00;
}
.text-dark-yellow,
.text-dark-yellow:hover {
    color: #fffd00;
}
.text-light-yellow,
.text-light-yellow:hover {
    color: #fee269;
}
.text-dark-blue {
    color: #231a53;
}
.avs-yellow-btn,
.avs-yellow-btn:hover {
    background-color: #efed00;
    color: #094aa4;
}
.avs-yellow-vio-btn,
.avs-yellow-vio-btn:hover {
    background-color: #efed00;
    color: #452179;
}
.avs-light-yellow-btn,
.avs-light-yellow-btn:hover {
    background-color: #fee269;
    color: #181818;
}
.avs-yellow-green-btn,
.avs-yellow-green-btn:hover {
    background-color: #eef200;
    color: #016503;
}
.avs-dark-yellow-btn,
.avs-dark-yellow-btn:hover {
    color: #181818;
    background-color: #fffd00;
}
.avs-yellow-darkblue-btn,
.avs-yellow-darkblue-btn:hover {
    background-color: #efed00;
    color: #01274c;
}
.lh-10 {
    line-height: 1 !important;
}
.lh-11 {
    line-height: 1.1 !important;
}
.lh-12 {
    line-height: 1.2 !important;
}
.lh-13 {
    line-height: 1.3 !important;
}
.lh-14 {
    line-height: 1.4 !important;
}
.mb-5 {
    margin-bottom: 5px !important;
}
.av-slider .carousel-control-next-icon,
.carousel-control-prev-icon {
    cursor: pointer;
    top: -100px;
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    z-index: 10;
}
.lc-text::after,
.lc-text::before {
    content: "";
    width: 15px;
    height: 36px;
    position: absolute;
}
#carouselExampleCaptions .carousel-control-next,
#carouselExampleCaptions .carousel-control-prev {
    z-index: 10;
}
.carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}
.av-slider #carouselExampleCaptions .carousel-indicators li {
    width: 40px;
    height: 2px;
    border-radius: 0;
    position: relative;
    bottom: -3px;
    cursor: pointer;
}
.av-slider a {
    cursor: pointer;
}
.av-slider .carousel-fade .carousel-item,
.av-slider .carousel-item {
    transition: -webkit-transform 0.6s ease-in-out !important;
    -webkit-transform:
        0.6s ease-in-out,
        -webkit-transform 0.6s ease-in-out !important;
}
.av-slider .avslider-section-wrap {
    display: flex;
    flex-flow: wrap;
    margin: 0;
}
.av-slider .avslider-section {
    align-self: center;
    text-align: right;
}
.av-slider .avslider-section img {
    margin: 0 auto;
}
.av-slider .content-bg {
    padding: 52px 10px;
    text-align: center;
}
.av-slider .avslider-content-right {
    max-width: 750px;
    text-align: center;
}
.avs-head-title {
    font-size: 26px;
    line-height: 1;
    padding: 0;
    font-weight: 600;
    cursor: pointer;
    margin-bottom: 0.7rem;
}
.avs-event-date-sm,
.avs-head-sub-title {
    font-size: 18px;
    font-weight: 500;
}
.avs-head-sub-title-2 {
    font-size: 16px;
    font-weight: 400;
}
.avs-head-sub-title,
.avs-head-sub-title-2 {
    line-height: 1.2;
    margin-bottom: 0.5rem;
}
.avs-event-date {
    padding-left: 10px;
    font-weight: 600;
    font-size: 20px;
}
.avs-join-btn {
    border-radius: 0;
    font-size: 22px;
    height: auto;
    padding: 4px 10px;
    border: 0;
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
}
.avs-event-icon {
    line-height: 1.2;
    margin-bottom: 0.7rem;
}
.avs-event-icon-reg {
    margin-bottom: 0.25rem;
    margin-top: 1rem;
}
.avs-reg-wrap {
    color: #fff;
    border-radius: 8px;
    border: 1px dashed #cec9c9;
    position: absolute;
    width: 60%;
    top: 25px;
    padding: 25px 0 1px;
}
.avs-reg-text {
    color: #000;
    font-weight: 600;
    background: #fff;
    margin: 0 auto;
    z-index: 1;
    left: 15px;
}
.avs-offer-text {
    display: flex;
    justify-content: center;
}
.avs-reg {
    margin: 10px 0;
}
.avs-offer-name span {
    color: #efed00;
    font-size: 30px;
    display: block;
    text-align: center;
}
span.avs-percentage {
    font-size: 4.6rem;
    line-height: 0.7;
    font-weight: 600;
    color: #efed00;
    margin-top: 20px;
}
.avs-off {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.1;
    text-align: left;
}
.av-set-2 .avslider-section,
.cc-close {
    text-align: center;
}
.avs-up {
    width: 20px;
    padding-top: 14px;
    font-size: 15px;
    line-height: 1.1;
    left: 6px;
    top: 5px;
}
.avs-per {
    width: 125px;
    margin-top: 15px;
}
.avs-offer-name {
    padding-top: 5px;
    padding-right: 10px;
}
.av-set-2 .avslider-content-right {
    margin: 0 auto;
    padding: 0 5px 20px;
}
.av-set-2 .avs-head-title {
    margin-bottom: 0.1rem;
    font-size: 24px;
}
.av-set-2 .avs-head-sub-title,
.av-set-2 .avs-head-sub-title-2 {
    line-height: 1.3;
    margin-bottom: 0.1rem;
}
.av-set-2 .avs-event-icon {
    margin-bottom: 0.5rem;
}
.avs-bonus-btn,
.avs-join-btn-sm {
    text-transform: uppercase;
    border-radius: 20px;
    font-size: 16px;
    height: auto;
    padding: 1px 10px;
    border: 0;
    display: inline-block;
    font-weight: 700;
}
.last-call-wrap span {
    background-color: #fff;
    padding: 2px 10px;
    border-radius: 0 0 7px 7px;
    position: relative;
}
.lc-text::before {
    background: url(https://qa.astroved.com/images/lc-left.png) no-repeat;
    display: inline-block;
    left: -15px;
}
.lc-text::after {
    background: url(https://qa.astroved.com/images/lc-right.png) no-repeat;
    display: inline-block;
    right: -15px;
}
.avs-white-yellow-btn {
    background-color: #fff;
    color: #0a0a6f;
}
.avs-reg.bonus-offer .avs-reg-text {
    top: 5px;
    padding: 4px;
    background: #0b0a70;
    display: inline;
    color: #efed00;
}
.offer-text-wrap {
    color: #fff;
    top: 6px;
    font-size: 18px;
}
.offer-text-wrap .offer-percent {
    font-size: 30px;
}
span.offer1 {
    padding-right: 10px;
}
span.offer2 {
    padding-left: 10px;
}
.bonus-offer .avs-reg-wrap {
    padding: 20px 0 27px;
    top: 16px;
}
.event-date-btn {
    font-size: 20px;
    margin-top: 4px;
}
.blc-wrap .lc-text::before {
    background-size: 12px;
    top: 0;
    position: absolute;
    left: -12px;
}
.blc-wrap .lc-text::after {
    background-size: 12px;
    top: -2px;
    position: absolute;
    right: -15px;
}
.blc-wrap {
    line-height: 0.2;
}
.bonus-offer .offer-text-wrap {
    top: -7px;
    z-index: 1;
}
@media (max-width: 1100px) {
    .avs-reg-text span {
        font-size: 13px;
    }
    .av-set-2 .avs-head-title {
        font-size: 20px;
    }
    .avs-head-sub-title,
    .avs-head-sub-title-2 {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .avslider-section img {
        width: 300px;
        margin-bottom: 3px;
    }
    .av-set-2 .avslider-section img {
        width: 170px;
        margin-bottom: 3px;
    }
    .av-slider .avslider-content-right {
        padding: 0 10px;
    }
    .avs-event-date-sm {
        font-size: 15px;
    }
}
@media (max-width: 992px) {
    .font-size-md-17 {
        font-size: 17px;
    }
    .av-set-2 .avs-head-title,
    .avs-event-date-sm,
    .font-size-md-16 {
        font-size: 16px;
    }
    .font-size-md-15 {
        font-size: 15px;
    }
    .font-size-md-14 {
        font-size: 14px;
    }
    .font-size-md-13 {
        font-size: 13px;
    }
    .avs-reg-text,
    .font-size-md-12 {
        font-size: 12px;
    }
    .font-size-md-11 {
        font-size: 11px;
    }
    .font-size-md-10 {
        font-size: 10px;
    }
    .font-size-md-9 {
        font-size: 9px;
    }
    .avs-head-title {
        font-size: 22px;
        margin-bottom: 3px;
    }
    .avs-reg-wrap {
        padding: 17px 0 1px;
    }
    .avs-join-btn {
        padding: 5px 18px;
        font-size: 16px;
    }
    .avs-offer-name span {
        font-size: 25px;
    }
    .last-call-wrap {
        margin-bottom: 15px;
    }
}
@media (max-width: 850px) {
    .avs-reg-text span {
        font-size: 12px;
    }
    .avs-event-date-sm {
        font-size: 14px;
    }
}
@media (max-width: 767px) {
    .av-why .container,
    .av-why-text {
        background: 0 0;
    }
    .av-homa-video img,
    .av-video-content {
        border-radius: 5px;
    }
    .av-slider .avslider-section,
    .av-why-wrap,
    .avslider-section.bg-img,
    .ns-btn {
        text-align: center;
    }
    .lang-wrap {
        right: 0;
        left: auto;
    }
    .av-account-wrap:hover .signin-wrap,
    .av-search-wrap,
    .av-serv-link,
    .av-serv-subtitle,
    .lc-text::after,
    .lc-text::before,
    .topnav.top-signin span#Span2 {
        display: none;
    }
    .av-horizontal-scroll ul li,
    .av-horo-sign {
        padding: 5px;
    }
    .av-nav-section {
        margin: 10px 0 0;
    }
    .av-main-menu img {
        width: 95px;
    }
    .av-nav-active.av-main-menu {
        padding: 2px;
    }
    .av-horizontal-scroll .av-nav-item {
        font-weight: 500;
    }
    .av-nav-item,
    .av-nav-item a {
        font-size: 11px !important;
    }
    .av-expert-astro {
        padding: 0 0 30px;
    }
    .av-astro-video iframe {
        height: 200px;
    }
    .av-text-animate {
        padding: 0.2rem;
    }
    .av-astro-list-in {
        padding-bottom: 0;
    }
    .av-cosult-btn,
    .font-size-sm-14 {
        font-size: 14px;
    }
    .av-exp-title {
        font-size: 1.2rem;
    }
    .av-why-num {
        font-size: 25px;
    }
    .av-why-text {
        width: 100%;
        margin-bottom: 0;
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-90deg);
        transform: rotate(-60deg);
        font-size: 10px;
        padding: 42px 0 0;
        position: absolute;
        left: -16px;
    }
    .av-service-wrap.membership,
    .av-why,
    .last-call-wrap {
        margin-bottom: 10px;
    }
    .av-why {
        background: #f0eefe;
        padding: 10px 0;
        position: relative;
        overflow: hidden;
    }
    .av-why-txt {
        margin-bottom: 0;
    }
    #avta-horo-icons {
        margin-bottom: 0 !important;
    }
    .av-title-1 {
        font-size: 23px;
        margin-bottom: 2px;
    }
    a.av-promo-banner {
        margin: 15px 0 0;
    }
    .av-moon-sign-name,
    .av-serv-title,
    .av-service-content,
    .av-service-wrap a,
    .avs-offer-text div,
    .font-size-sm-12 {
        font-size: 12px;
    }
    .av-panchang-wrap .nav-tabs .nav-link,
    .tsum-tabs label {
        font-size: 14px;
        padding: 11px;
    }
    .tsum-tabs #content1 {
        margin: 0 5px;
    }
    .av-freeastro-wrap {
        margin-bottom: 15px;
    }
    .av-service-wrap {
        height: 140px;
        padding: 10px 10px 0;
    }
    .av-service-wrap img {
        right: 0;
        position: absolute;
        bottom: 0;
        top: inherit;
    }
    .av-freeastro-wrap .av-serv-title {
        font-size: 18px;
        width: 56%;
    }
    .av-content,
    .av-newsletter,
    .av-pooja-homa,
    .av-testimonial {
        padding: 30px 0;
    }
    .av-video-content {
        top: -6px;
    }
    .av-stripe-title {
        font-size: 16px;
        padding: 10px 0 0 10px;
    }
    .av-ns-form div,
    .av-testimonial .carousel-inner {
        width: 100%;
    }
    .av-blog-title {
        border-bottom: 1px dashed #b8b5b5;
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .ns-link {
        margin: 10px 0;
    }
    .ns-btn {
        display: inline-block;
    }
    .av-ns-form input[type="text"] {
        width: 100% !important;
        margin-bottom: 10px;
    }
    .av-ns-form {
        display: block;
    }
    .av-footer-links {
        flex-basis: 50%;
    }
    .av-foot-logo li {
        padding: 0;
    }
    header {
        padding: 8px 0;
    }
    .av-mob-search-wrap {
        display: block;
        position: relative;
        margin: 15px 0 0;
    }
    .av-logo-wrap img {
        width: 150px;
    }
    .av-mob-search-wrap input#search-wrap {
        width: 100%;
        border: 1px solid #e2e2e2 !important;
        border-radius: 5px;
        padding: 5px 35px;
        text-align: left;
        padding-right: 3px !important;
        background: #f1f5ff;
        height: 40px;
    }
    .av-mob-search-wrap .av-mobsearch-icon {
        position: absolute;
        top: 6px;
        left: 6px;
    }
    .avs-offer-name span,
    .font-size-sm-15 {
        font-size: 15px;
    }
    .font-size-sm-13 {
        font-size: 13px;
    }
    .font-size-sm-11 {
        font-size: 11px;
    }
    .font-size-sm-10 {
        font-size: 10px;
    }
    .font-size-sm-9 {
        font-size: 9px;
    }
    .font-size-sm-8 {
        font-size: 8px;
    }
    .avslider-item-in,
    .av-slider {
        height: 443px;
        overflow: hidden; border-radius: 12px;
    }
    .av-set-2-in {
        height: 443px !important;
        overflow: hidden;
    }
    .avs-head-title {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .avs-reg-text span {
        font-size: 8px;
        padding: 0 5px;
    }
    .avs-offer-name {
        padding-right: 2px;
    }
    .avs-off {
        padding-top: 9px;
    }
    .avs-percentage {
        font-size: 38px !important;
    }
    .avs-per {
        width: 65px;
        margin-top: 10px;
    }
    .avs-up {
        left: 3px;
        top: -3px;
    }
    .avs-reg-wrap {
        padding: 8px 0 3px !important;
        width: 50%;
        top: 22px;
    }
    .avs-event-icon-reg {
        margin-top: 5px;
        line-height: 1.2;
    }
    .last-call-wrap span {
        border-radius: 9px 0;
        font-size: 15px;
    }
    .avs-event-date {
        font-size: 12px !important;
        padding: 0;
    }
}
@media (min-width: 992px) {
    .avslider-item-in {
        height: 380px;
        overflow: hidden;
    }
    .f-size-9 {
        font-size: 9px;
    }
    .f-size-10 {
        font-size: 10px;
    }
    .f-size-11 {
        font-size: 11px;
    }
    .f-size-12 {
        font-size: 12px;
    }
    .f-size-13 {
        font-size: 13px;
    }
    .f-size-14 {
        font-size: 14px;
    }
    .f-size-15 {
        font-size: 15px;
    }
    .f-size-16 {
        font-size: 16px;
    }
    .f-size-17 {
        font-size: 17px;
    }
    .f-size-18,
    .f-size-19,
    .f-size-20 {
        font-size: 18px;
    }
}
.cc-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.85);
    opacity: 1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    top: 0;
    z-index: 10001;
}
.cc-bottom .box-cookies {
    padding: 20px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
    position: absolute;
    top: 25%;
    width: 460px;
    background: #fff;
    color: #000;
    border-radius: 3px;
    left: 50%;
    margin-left: -230px;
    max-width: 90%;
}
.box-cookies a {
    color: #f15a29;
}
.box-cookies a.av-btn {
    margin-left: 10px;
    text-decoration: none;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 6px;
    padding: 4px 20px;
}
.cookie-icon {
    margin-bottom: 12px;
}
.box-cookies a.av-btn:hover {
    background: #fff;
    color: #fe5e08;
}
.cc-close {
    position: fixed;
    bottom: 17px;
    right: 17px;
    background: #fff;
    width: 20px;
    height: 20px;
    line-height: 18px;
    border-radius: 50%;
    cursor: pointer;
}
@media (min-width: 0) and (max-width: 767px) {
    .cc-close {
        top: -7px;
        position: absolute;
        right: 5px;
        background: #000;
        color: #fff;
    }
}
@media (min-width: 0px) and (max-width: 650px) {
    .cc-bottom .box-cookies {
        left: 5%;
        width: 90%;
        margin-left: 0;
        top: 20%;
    }
    .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
        left: 0 !important;
    }
}
.ui-menu.ui-autocomplete {
    max-height: 300px;
    overflow: auto;
    width: 100px;
    margin-bottom: auto;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    padding-left: 6px;
}
.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333;
}
#ui-id-1 li.ui-menu-item {
    list-style: none;
    cursor: pointer;
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px 0.4em;
}
section.faq-content {
    padding: 0 0 20px;
    border-bottom: 1px solid #f2f0f0;
}
.accordion-flush .accordion-item .accordion-button {
    border-radius: 3px;
}
.accordion-button.collapsed {
    transition: 0.15s linear;
}
.accordion-button:not(.collapsed) {
    background: #6869f9;
    color: #fff;
}
.accordion-button:not(.collapsed)::after {
    filter: invert(100%) sepia(0%) saturate(6224%) hue-rotate(50deg) brightness(5010%) contrast(214%);
    filter: invert(500%) sepia(0%) saturate(8224%) hue-rotate(50deg) brightness(8010%) contrast(814%);
}
span.points {
    background: #fff;
    padding: 2px 10px;
    color: #6869f9;
    margin-right: 10px;
    border-radius: 40px;
    display: none;
}
.accordion-item {
    margin-bottom: 15px;
    border: none !important;
    border-radius: 5px;
}
.accordion-button {
    background: #f3f3f3;
    font-weight: 600;
    border: 1px solid #dad8d8;
    box-shadow: none;
    padding: 12px 20px;
}
.accordion-body {
    background: #fff;
    border: 1px solid #e0dede;
    border-radius: 0 0 5px 5px;
    border-top: 0;
}
.accordion-body p {
    color: #919191;
    margin-bottom: 0;
}
@media (prefers-reduced-motion: reduce) {
    .av-slider .carousel-fade .carousel-item,
    .av-slider .carousel-item {
        transition: -webkit-transform 0.6s ease-in-out !important;
        -webkit-transform:
            0.6s ease-in-out,
            -webkit-transform 0.6s ease-in-out !important;
    }
    .carousel-item {
        transition: transform 0.6s ease-in-out;
    }
    .accordion-button::after,
    .fade {
        transition: 0.15s linear;
    }
}
.single-banner-title {
    font-size: 25px;
    color: #d63c38;
    font-weight: 600;
    text-align: center;
    line-height: 1.7rem;
    margin-bottom: 0;
}
p.single-banner-content {
    color: #000;
    font-size: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 1.5rem;
    margin: 2px 0 6px;
}
.single-banner-cta {
    background-color: #d63c38;
    color: #fff;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    padding: 5px 10px;
}
.hp-single-banner-link {
    display: grid;
    grid-template-columns: var(--dsk-frame);
    position: relative;
    background: var(--dsk-bg) no-repeat center;
    background-size: cover;
    height: 170px;
}
.single-banner-flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    grid-column: 2;
    position: relative;
}
.single-banner-title {
    font-size: var(--title-size);
    color: var(--title-color);
    font-weight: 600;
    text-align: center;
    line-height: var(--text-height);
    margin-bottom: 0;
}
p.single-banner-content {
    color: var(--subtitle-color);
    font-size: var(--subtitle-size);
    text-align: center;
    font-weight: 600;
    margin: 0;
}
.single-banner-cta {
    background-color: var(--title-color);
    color: var(--cta-color);
    border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    padding: 3px 9px;
    margin-top: 5px;
}
@media (max-width: 1399px) {
    .hp-single-banner-link {
        grid-template-columns: var(--lg-frame);
    }
}
@media (max-width: 1199px) {
    .hp-single-banner-link {
        grid-template-columns: var(--md-frame);
    }
}
@media (max-width: 991px) {
    .hp-single-banner-link {
        background: var(--tab-bg) no-repeat top left;
        grid-template-columns: var(--md-frame);
        height: 150px;
    }
    .single-banner-title {
        font-size: var(--md-title-font);
        line-height: 1.5rem;
    }
    p.single-banner-content {
        font-size: var(--md-subtitle-font);
        line-height: 1.1rem;
    }
}
@media (max-width: 768px) {
    .hp-single-banner-link {
        background: var(--tab-bg) no-repeat top left;
        grid-template-columns: var(--md-frame);
    }
    .single-banner-flex {
        align-items: flex-start;
    }
    .single-banner-title {
        font-size: var(--smd-title-font);
        line-height: 1rem;
        text-align: left;
    }
    p.single-banner-content {
        font-size: var(--smd-subtitle-font);
        line-height: 1rem;
        text-align: left;
        margin-top: 3px;
    }
    .single-banner-cta {
        font-size: var(--smd-cta-font);
    }
}
@media (max-width: 575px) {
    .hp-single-banner-link {
        background: var(--mob-bg) no-repeat top left;
        grid-template-columns: var(--mob-frame);
        width: 420px;
        margin: auto;
        height: 150px;
    }
    .single-banner-title {
        font-size: var(--mob-title-size);
    }
    p.single-banner-content {
        font-size: var(--mob-subtitle-size);
        line-height: 1rem;
    }
}
@media (max-width: 450px) {
    .hp-single-banner-link {
        width: auto;
        grid-template-columns: var(--smob-frame);
        background-size: cover;
    }
    .single-banner-title {
        font-size: var(--smob-title-size);
    }
    p.single-banner-content {
        font-size: var(--smob-subtitle-size);
    }
    .single-banner-flex {
        padding: 5px;
    }
    .single-banner-cta {
        font-size: 10px;
        border-radius: 3px;
        margin-top: 3px;
    }
}
@media (max-width: 359px) {
    .single-banner-title {
        font-size: var(--xsmob-title-size);
        line-height: var(--xsmob-title-lh);
    }
    p.single-banner-content {
        font-size: var(--xsmob-subtitle-size);
        line-height: var(--xsmob-subtitle-lh);
    }
}
.sld-grid,
.sld-ofr {
    justify-content: center;
}
.sld-double .sld-link,
.sld-lc span {
    padding: 0 10px;
}
:root {
    --av-bgcolor: #0f2847;
    --av-white: #fff;
    --av-black: #000;
    --av-yellow: #edf000;
    --av-red: #dc3545;
    --av-dred: #b01a57;
    --av-brown: #630b07;
    --av-purple: #49014d;
    --av-coffee: #9b3713;
    --av-grey: #89a8b2;
    --fsize: 8px;
    --text-mb: 4px;
    --text-mb0: 0;
    --text-mt: 4px;
    --text-mt0: 0;
    --title-lh: 1.7rem;
    --lgrid: auto 50%;
    --lgrid-single: 1fr;
    --ofr-padding: 0 40px 8px;
    --ofr-fsize: 78px;
    --sld-iwidth: 530px;
    --sld-iheight: 380px;
    --lc-img: url(https://cdn.astroved.com/images/images-av/lc-left.png);
}
.fcwhite {
    color: var(--av-white);
}
.fcblack,
.sld-lc span {
    color: var(--av-black);
}
.fcyellow {
    color: var(--av-yellow);
}
.fcred,
.sld-regdate {
    color: var(--av-red);
}
.fcdred {
    color: var(--av-dred);
}
.fcbrown {
    color: var(--av-brown);
}
.fcpurple {
    color: var(--av-purple);
}
.fccoffee {
    color: var(--av-coffee);
}
.fcgrey {
    color: var(--av-grey);
}
.sld-link,
.sld-ofr {
    color: var(--av-white);
}
.bgyellow {
    background-color: var(--av-yellow);
}
.bgdred {
    background-color: var(--av-dred);
}
.bgdbrown {
    background-color: var(--av-brown);
}
.bgpurple {
    background-color: var(--av-purple);
}
.bgcoffee {
    background-color: var(--av-coffee);
}
.border-white {
    border: 1px dashed var(--av-white);
}
.border-grey {
    border: 1px dashed var(--av-grey);
}
.fsize-36 {
    font-size: calc(var(--fsize) * 4.5);
}
.fsize-34 {
    font-size: calc(var(--fsize) * 4.25);
}
.fsize-32 {
    font-size: calc(var(--fsize) * 4);
}
.fsize-30 {
    font-size: calc(var(--fsize) * 3.75);
}
.fsize-28 {
    font-size: calc(var(--fsize) * 3.5);
}
.fsize-26 {
    font-size: calc(var(--fsize) * 3.25);
}
.fsize-24 {
    font-size: calc(var(--fsize) * 3);
}
.fsize-22 {
    font-size: calc(var(--fsize) * 2.75);
}
.fsize-20 {
    font-size: calc(var(--fsize) * 2.5);
}
.fsize-18 {
    font-size: calc(var(--fsize) * 2.25);
}
.fsize-16 {
    font-size: calc(var(--fsize) * 2);
}
.fsize-14 {
    font-size: calc(var(--fsize) * 1.75);
}
.fsize-12 {
    font-size: calc(var(--fsize) * 1.5);
}
.fsize-10 {
    font-size: calc(var(--fsize) * 1.25);
}
.fsize-8 {
    font-size: var(--fsize);
}
.sld-link {
    display: block;
    background-color: var(--av-bgcolor);
    text-decoration: none;
    text-align: center;
}
.sld-grid {
    display: grid;
    grid-template-columns: var(--lgrid);
    align-items: center;
    height: 380px;
}
.sld-title {
    font-weight: 600;
    line-height: calc(var(--title-lh) + 0.1rem);
    margin-bottom: var(--text-mb);
}
.sld-desc,
.sld-stitle {
    margin-bottom: var(--text-mb);
    line-height: normal;
}
.sld-ofr {
    display: grid;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    grid-gap: 20px;
}
.sld-ofr-reg {
    margin: -20px 20px 0;
    font-weight: 600;
    padding: 0 20px;
    background-color: var(--av-white);
}
.sld-eb,
.sld-perc,
.sld-upto,
.sld-value {
    margin-bottom: 0;
}
.sld-reg-lft {
    position: relative;
    margin-top: 20px;
    border-radius: 5px;
    padding: var(--ofr-padding);
}
.sld-tag {
    display: grid;
    grid-template-columns: repeat(4, auto);
    justify-content: center;
    align-items: center;
    margin-top: var(--text-mt);
}
.sld-eb {
    margin-right: 20px;
    line-height: calc(var(--title-lh) + 0.3rem);
}
.sld-value {
    font-size: var(--ofr-fsize);
    font-weight: 600;
    line-height: 0;
}
.sld-perc {
    display: flex;
    flex-direction: column;
    text-align: left;
    line-height: normal;
}
.sld-cta,
.sld-double .sld-offer {
    display: inline-block;
    font-weight: 600;
}
.sld-date {
    margin-bottom: var(--text-mb);
    line-height: calc(var(--title-lh) - 0.2rem);
}
.sld-cta {
    padding: 5px 20px;
}
.sld-date-rgt {
    margin-top: 20px;
}
.sld-img {
    max-width: var(--sld-iwidth);
    max-height: var(--sld-iheight);
}
.sld-lc {
    display: inline-grid;
    grid-template-columns: repeat(3, auto);
    justify-content: center;
    align-items: start;
    margin-bottom: 6px;
}
.sld-lc span {
    background: var(--av-white);
    font-weight: 600;
    border-radius: 5px;
}
.sld-lc:after,
.sld-lc:before {
    content: var(--lc-img);
    line-height: 0;
}
.sld-lc:after {
    transform: scaleX(-1);
}
.sld-double {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.sld-double .sld-grid {
    grid-template-columns: var(--lgrid-single);
    align-content: start;
}
.sld-double .sld-date,
.sld-double .sld-desc,
.sld-double .sld-stitle,
.sld-double .sld-title {
    line-height: calc(var(--title-lh) - 0.4rem);
    margin-bottom: 5px;
}
.sld-double .sld-cta {
    margin-top: 3px;
}
.sld-double .sld-offer {
    background: rgba(255, 255, 255, 0.9);
    padding: 1px 12px;
    margin-bottom: 5px;
}
@media (max-width: 1220px) {
    :root {
        --title-lh: 1.5rem;
        --ofr-padding: 0 20px 8px;
    }
}
@media (max-width: 991px) {
    :root {
        --title-lh: 1.3rem;
        --text-mb: 5px;
        --text-mt: 5px;
        --ofr-padding: 0 20px 5px;
        --ofr-fsize: 63px;
        --lgrid: auto 60%;
        --sld-iwidth: 262px;
        --sld-iheight: 290px;
    }
    .fsize-md-36 {
        font-size: calc(var(--fsize) * 4.5);
    }
    .fsize-md-34 {
        font-size: calc(var(--fsize) * 4.25);
    }
    .fsize-md-32 {
        font-size: calc(var(--fsize) * 4);
    }
    .fsize-md-30 {
        font-size: calc(var(--fsize) * 3.75);
    }
    .fsize-md-28 {
        font-size: calc(var(--fsize) * 3.5);
    }
    .fsize-md-26 {
        font-size: calc(var(--fsize) * 3.25);
    }
    .fsize-md-24 {
        font-size: calc(var(--fsize) * 3);
    }
    .fsize-md-22 {
        font-size: calc(var(--fsize) * 2.75);
    }
    .fsize-md-20 {
        font-size: calc(var(--fsize) * 2.5);
    }
    .fsize-md-18 {
        font-size: calc(var(--fsize) * 2.25);
    }
    .fsize-md-16 {
        font-size: calc(var(--fsize) * 2);
    }
    .fsize-md-14 {
        font-size: calc(var(--fsize) * 1.75);
    }
    .fsize-md-12 {
        font-size: calc(var(--fsize) * 1.5);
    }
    .fsize-md-10 {
        font-size: calc(var(--fsize) * 1.25);
    }
    .fsize-md-8 {
        font-size: var(--fsize);
    }
    .sld-grid {
        height: 300px;
    }
    .sld-double .sld-glft img {
        width: 170px;
        height: 122px;
    }
    .sld-double .sld-date,
    .sld-double .sld-desc,
    .sld-double .sld-stitle,
    .sld-double .sld-title {
        line-height: calc(var(--title-lh) - 0.3rem);
        margin-bottom: 3px;
    }
}
@media (max-width: 767px) {
    :root {
        --ofr-fsize: 53px;
        --title-lh: 1.1rem;
        --text-mb: 2px;
        --sld-iwidth: 300px;
        --sld-iheight: 225px;
    }
    .sld-img {
        max-width: 300px;
    }
    .fsize-sm-36 {
        font-size: calc(var(--fsize) * 4.5);
    }
    .fsize-sm-34 {
        font-size: calc(var(--fsize) * 4.25);
    }
    .fsize-sm-32 {
        font-size: calc(var(--fsize) * 4);
    }
    .fsize-sm-30 {
        font-size: calc(var(--fsize) * 3.75);
    }
    .fsize-sm-28 {
        font-size: calc(var(--fsize) * 3.5);
    }
    .fsize-sm-26 {
        font-size: calc(var(--fsize) * 3.25);
    }
    .fsize-sm-24 {
        font-size: calc(var(--fsize) * 3);
    }
    .fsize-sm-22 {
        font-size: calc(var(--fsize) * 2.75);
    }
    .fsize-sm-20 {
        font-size: calc(var(--fsize) * 2.5);
    }
    .fsize-sm-18 {
        font-size: calc(var(--fsize) * 2.25);
    }
    .fsize-sm-16 {
        font-size: calc(var(--fsize) * 2);
    }
    .fsize-sm-14 {
        font-size: calc(var(--fsize) * 1.75);
    }
    .fsize-sm-12 {
        font-size: calc(var(--fsize) * 1.5);
    }
    .fsize-sm-10 {
        font-size: calc(var(--fsize) * 1.25);
    }
    .fsize-sm-8 {
        font-size: var(--fsize);
    }
    .sld-grid {
        height: 443px;
        grid-template-columns: 1fr;
        align-content: flex-start;
    }
    .sld-ofr-reg {
        line-height: 1rem;
    }
    .sld-double .sld-glft img {
        width: auto;
        height: auto;
    }
    .sld-lc:after,
    .sld-lc:before {
        content: "";
        background-image: var(--lc-img);
        line-height: 0;
        height: 24px;
        width: 10px;
        display: block;
        background-size: cover;
        background-position: center;
    }
    .sld-double .sld-date,
    .sld-double .sld-desc,
    .sld-double .sld-stitle,
    .sld-double .sld-title {
        line-height: var(--title-lh);
        margin-bottom: 0;
    }
}
@media (max-width: 460px) {
    :root {
        --ofr-padding: 0 0px 5px;
        --ofr-fsize: 43px;
        --title-lh: 1rem;
    }
    .fsize-xsm-36 {
        font-size: calc(var(--fsize) * 4.5);
    }
    .fsize-xsm-34 {
        font-size: calc(var(--fsize) * 4.25);
    }
    .fsize-xsm-32 {
        font-size: calc(var(--fsize) * 4);
    }
    .fsize-xsm-30 {
        font-size: calc(var(--fsize) * 3.75);
    }
    .fsize-xsm-28 {
        font-size: calc(var(--fsize) * 3.5);
    }
    .fsize-xsm-26 {
        font-size: calc(var(--fsize) * 3.25);
    }
    .fsize-xsm-24 {
        font-size: calc(var(--fsize) * 3);
    }
    .fsize-xsm-22 {
        font-size: calc(var(--fsize) * 2.75);
    }
    .fsize-xsm-20 {
        font-size: calc(var(--fsize) * 2.5);
    }
    .fsize-xsm-18 {
        font-size: calc(var(--fsize) * 2.25);
    }
    .fsize-xsm-16 {
        font-size: calc(var(--fsize) * 2);
    }
    .fsize-xsm-14 {
        font-size: calc(var(--fsize) * 1.75);
    }
    .fsize-xsm-12 {
        font-size: calc(var(--fsize) * 1.5);
    }
    .fsize-xsm-10 {
        font-size: calc(var(--fsize) * 1.25);
    }
    .fsize-xsm-8 {
        font-size: var(--fsize);
    }
    .sld-ofr {
        grid-gap: 10px;
    }
    .sld-eb {
        margin-right: 10px;
    }
    .sld-ofr-reg {
        padding: 0 5px;
    }
    .sld-grgt {
        padding: 0 10px;
    }
    .sld-double .sld-title {
        line-height: var(--title-lh);
    }
    .sld-double .sld-link {
        padding: 0;
    }
    .sld-desc {
        line-height: calc(var(--title-lh) + 0.1rem);
    }
    .sld-cta {
        margin-top: 5px;
    }
}
.carousel-control-next,
.carousel-control-prev {
    width: 3rem;
    height: 3rem;
    top: 120px;
}
.av-slider .carousel-control-next-icon,
.carousel-control-prev-icon {
    top: 0;
}


.av-nlsignup-wrap {
    background: #fff0e8;
    padding: 10px 0;
}

.nlmemb-inner {
    background: url(https://cdn.astroved.com/images/images-av/nl-bg.jpg) no-repeat center center;
    padding: 15px 20px;
    border-radius: 5px;
    background-size: cover;
    align-items: center;
}

.ns-btn:hover {
    background: #fff;
    color: #f4742e;
}
input.error::placeholder {
    color: #ff0000;
}
.memb-left {
    flex-basis: 100%;
}

.memb-right {
    flex-basis: 100%;
}

.memb-form {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.memb-form input {
    width: 100%;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding:10px 12px 10px 45px; outline: none;
}

.memb-form > div {
    width: 50%;
    padding: 5px 10px;
    position: relative;
}
.nlmemb-inner > row {
    align-items: center;
}

.nlmemb-inner > .row {
    /* align-items: center; */
}
.user-icon {
    background: url(https://cdn.astroved.com/images/fi-rs-user.svg) no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    position: absolute;
    left: 19px;
    top: 16px;
}
.mail-icon {
    background: url(https://cdn.astroved.com/images/fi-rs-envelope.svg) no-repeat;
    width: 26px;
    height: 26px;
    display: inline-block;
    position: absolute;
    left: 19px;
    top: 16px;
}

.memb-left h3 {
    font-size: 1.65rem;
    color: #000;
}

.memb-right p {
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.memb-right a {
    font-size: 13px;
}


.memb-form {
    flex-wrap: wrap;
}
    .memb-right {
        flex-basis: 100%;
        text-align: center;
    }
    .memb-form {
    flex-wrap: wrap;
}
.memb-form > div {
    width: 100%;
}
.memb-left h3 {
    font-size: 1.15rem;
}
.memb-left {
        flex-basis: 100%;
        text-align: center;
    }
    .nlmemb-inner .ns-btn {
    margin-left: auto;
    margin-right: auto;
}

   .custom-slider-section {
      position: relative;
      width: 100%;
      padding: 5px 0;
      overflow: hidden;
      background: transparent;
      --local-slide-width: 85%;
    }

    .slider-track {
      display: flex;
      align-items: center;
      will-change: transform;

      cursor: grab;
      user-select: none;
      -webkit-user-select: none;
      -webkit-touch-callout: none;

      /* Allow vertical scroll; we only take over when swipe is horizontal */
      touch-action: pan-y;
    }
    .slider-track:active { cursor: grabbing; }

    .slide {
      min-width: var(--local-slide-width);
      padding: 0 5px;
      box-sizing: border-box;
      border-radius: 12px;
      overflow: hidden;

      transition: opacity 300ms ease, transform 300ms ease;
     
    }
    .slide.is-active { opacity: 1; transform: scale(1); }
    

    .slide picture img {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 12px;
      box-shadow: 0 4px 15px rgba(0,0,0,0.1);
      pointer-events: none; /* keep pointer on track for smooth drag */
    }

    .nav-btn {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background: #e1e1e16b;
      border: none;
      width: 44px;
      height: 44px;
      border-radius: 50%;
      cursor: pointer;
      z-index: 10;
      display: flex;
      align-items: center;
      justify-content: center;
      box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }
    .prev-btn { left: 15px; }
    .next-btn { right: 15px; }
    .nav-btn svg { width: 24px; height: 24px; fill: #444; }