
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&amp;display=swap');

@font-face {
    font-family: 'Berkshire Swash';
    src: url('../fonts/BerkshireSwash-Regular.woff2') format('woff2'),
        url('../fonts/BerkshireSwash-Regular.woff') format('woff'),
        url('../fonts/BerkshireSwash-Regular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/JosefinSans-BoldItalic.woff') format('woff'),
        url('../fonts/JosefinSans-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-Bold.woff2') format('woff2'),
        url('../fonts/JosefinSans-Bold.woff') format('woff'),
        url('../fonts/JosefinSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-Italic.woff2') format('woff2'),
        url('../fonts/JosefinSans-Italic.woff') format('woff'),
        url('../fonts/JosefinSans-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-Light.woff2') format('woff2'),
        url('../fonts/JosefinSans-Light.woff') format('woff'),
        url('../fonts/JosefinSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-Regular.woff2') format('woff2'),
        url('../fonts/JosefinSans-Regular.woff') format('woff'),
        url('../fonts/JosefinSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-LightItalic.woff2') format('woff2'),
        url('../fonts/JosefinSans-LightItalic.woff') format('woff'),
        url('../fonts/JosefinSans-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-SemiBold.woff2') format('woff2'),
        url('../fonts/JosefinSans-SemiBold.woff') format('woff'),
        url('../fonts/JosefinSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/JosefinSans-SemiBoldItalic.woff') format('woff'),
        url('../fonts/JosefinSans-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-ThinItalic.woff2') format('woff2'),
        url('../fonts/JosefinSans-ThinItalic.woff') format('woff'),
        url('../fonts/JosefinSans-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('../fonts/JosefinSans-Thin.woff2') format('woff2'),
        url('../fonts/JosefinSans-Thin.woff') format('woff'),
        url('../fonts/JosefinSans-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

body {
     font-family: 'Josefin Sans' !important;
    font-size: 16px; overflow-x:hidden;
}
ol,
ul {
    list-style: none outside none;
}
a:focus,
a:hover {
    text-decoration: none !important;
}

*:focus {
    outline: none;
}

h1,h2,h2,h4,h5,h6{ font-family: 'Berkshire Swash' !important;}

/** work start here **/


header{ background-image:linear-gradient(180deg, #17667f 0%, #082e4b 100%) !important; padding:20px 0; }

.header-inner {
    background-image: url("../images/img_1.png");
    background-repeat: no-repeat;
    background-position: center 12px;
    background-size: contain;
    padding: 0px 0 0;
}

.main-navigation .navbar-light .navbar-nav .nav-link {
    text-transform: uppercase;
    padding: 0 9px;
    font-size: 15px;

}

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

.follow-right a {
    background-color: #3d7d92;
    display: inline-block;
    color: #fff;
    padding: 7px 14px 3px;
    
    vertical-align: middle;
}

.contact-page-bottom-section.home-page-bottom-page{ display:none;}

.follow-right a:hover{ background-color:#d8cdb1; color:#000;}

.main-navigation {
    margin-top: 35px;
}

.follow-right {
    margin-top: 35px;
}

.center-banner-content {
    max-width: 690px;
    margin: 0 auto;
    text-align: center;
    padding: 75px 0 218px;
}

.banner-tilt h1 {
    color: #fff;
    margin: 12px 0;
    font-size: 52px;
}

.banner-para p {
    color: #fff;
    font-size: 22px;
    margin-bottom: 30px;
}

.banner-anchor a {
    background-color: #dba931;
    color: #000;
    display: inline-block;
    padding: 13px 30px 10px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50px;
}

.banner-anchor a:hover{ background-color:#efdab7; color:#000;}

.about-section{ background-image:linear-gradient(180deg, #17667F 0%, #082E4B 100%); padding:50px 0; color:#fff;}

.follow-right.social-about a {
    background-color: #2fccff;
    font-size: 22px;
}

.follow-right.social-about a:hover{ background-color:#d7c9ad; color:#000;}

.about-section-left h2 {
    font-size: 45px;
    margin-bottom: 20px;
}

.about-section-left p {
    font-size: 18px;
    margin-bottom: 10px;
}

.about-list-box {
    display: flex;
    gap: 20px;
}

.about-list-box-content p {
    font-size: 18px;
}

.about-section-left {
    padding-right: 40px;
}

section.middle-content {
    background-color: #16647d;
    padding: 80px 0 50px;
}

.middle-box {
    text-align: center;
    color: #fff;
    background-image: linear-gradient(180deg, #17667F 0%, #082E4B 100%);
    padding: 30px 22px;
    border: 1px dashed #FFFFFF2B;
    position: relative;
    min-height: auto;
}

.middle-box a.banner-anchor:hover {
    background-color: #efdab7;
    color: #000;
}

.middle-box h2 {
    font-size: 26px;
}

.middle-box img {
    position: absolute;
    transform: translatex(-50%);
    left: 50%;
    top: -50px;
}

.middle-box h2 {
    font-size: 25px;
    margin-top: 40px;
    margin-bottom: 20px;
}

.middle-box a.banner-anchor {
    background-color: #ff6e53;
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
    margin: 20px;
}

.middle-box p {
    font-size: 18px;
    margin-bottom: 0;
}

.astro-vastu {
    background-image: url("../images/horoscope-bg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 150px 0 150px;
    color: #fff;
}

.astro-vastu-box p {
    color: #efdab7;
    margin-bottom: 10px;
    font-size: 18px;
}

.astro-vastu-box h2 {
    font-size: 35px;
}
.vastu-content p {
    color: #fff;
    font-size: 22px;
    margin: 14px 0;
}

section.main-spiritual-box {
    background-color: #16647d;
    padding: 70px 0;
    color: #fff;
}

.main-spiritual-box-left {
    background-color: #082e4b;
    padding: 40px 40px 40px;
}

.main-spiritual-box-left p {
    font-size: 19px;
    margin-bottom: 30px;
}
video.elementor-video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.main-spiritual-box-right {
    height: 621px;
}

.main-spiritual-box-left h2 {
    font-size: 38px;
    margin: 0px 0 20px;
}


.skill-wrapper {
    margin-bottom: 22px;
    position: relative;
}
.skill-wrapper span {
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;
   
    margin-bottom: 10px;
    position: absolute;
    top: -21px;
    right: 0;
}
.progress-bar {
    background-image: linear-gradient(66deg, #efdab7 40%, #ff2653 100%);
}

.progress {
   
    height: 0.5rem !important;
    
}

.progress-bar-box p {
    margin: 7px 0;
}
.progressbar-active{
	animation-name: progress;
	animation-duration: 3s;
	animation-fill-mode: forwards;
	animation-delay: 1.0s;
}
@keyframes progress{
	0%{
		width:0;
	}
	100%{
		width:100%;
	}
}


.sadhanas-main-box {
    background: #16647d url("../images/psychic-reading-bg.jpg");
    background-repeat: no-repeat;
    padding: 100px 0 50px;
    background-position: center -140px;
}

.why-choose-box-left {
    padding-right: 50px;
}

.choose-box-right-box {
    text-align: center;
    background-image: linear-gradient(180deg, #17667F 0%, #082E4B 100%);
    border: 1px dashed #FFFFFF2B;
    padding: 50px 10px;
    margin-bottom: 20px;
}

.choose-box-right-box h2 {
    font-size: 25px;
}

.title {text-align: center;color: #fff;}

.title h2 {font-size: 45px;}

.title p {
    font-size: 20px;
    margin-top: 14px;
}

.title a {
    background-color: #2fccff;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
    display: inline-block;
    clear: both;
    margin-top: 20px;
}

.title a:hover {
    background-color: #efdab7;
    color: #000;
  
}

.counter-box {
    border-right: 1px dashed #FFFFFF2B;
    padding: 54px 0;
    background-image: url("../images/Asset-16img_.png");
    background-size: 78%;
    background-repeat: no-repeat;
    background-position: center;
}

.resonable-main-box{ margin-top:70px; margin-bottom:50px;}

.why-choose-box-right.why-choose-box-right-respsonive { display:none;}


.counter-box.counter-box-last {border-right:0;}

.counter {
    margin-top: 0px;
    text-align: center;
    color: #fff;
    border: 1px dashed #FFFFFF2B;
}

.counter-box p {
    margin-bottom: 0;
    font-size: 19px;
    margin-top: 18px;
}

.counter-box h2 {
    font-size: 60px;
}


.why-choose-box {
    margin-top: 70px;
    color: #fff;
}

.why-choose-box-left p {
    color: #cc9e75;
    font-size: 20px; margin-bottom:0;
	
}

.choose-box-right-box p {
    margin-bottom: 0;
    font-size: 18px;
}

.choose-box-right-box img {
    width: auto;
    margin-bottom: 18px;
}

.why-choose-box-content p {
    color: #fff;
    margin-top: 30px;
    font-size: 18px;
}

.why-choose-box-left h2 {
    margin: 10px 0;
    font-size: 35px;
}

.main-form-section {
    background-image: url("../images/form-bg.jpg");
    background-repeat: repeat;
    padding: 50px 0 50px;
    background-size: contain;
}

.form-selector-box.email-selector-box textarea {
    width: 100%;
    min-height: 100px;
    resize: none;
    padding: 20px 10px;
    border: none;
}

input.sub-btn {
    background-color: #d40000;
    color: #fff;
    border: none;
    text-align: center;
    display: block;
    width: 100%;
    padding: 10px 16px;
    font-size: 20px;
    cursor: pointer;
}

.counter-box p {
    font-size: 17px !important;
    color: #fff;
}

.accordion p {
    color: #fff;
    text-align: left !important;
    font-weight: 700;
    font-size: 16px !important;
    margin-right: 10px;
}

input.sub-btn:hover{ background-color:#efdab7; color:#000;}

.form-section-left {
    background-color: #cc9e75;
    color: #fff;
    padding: 50px;
    box-shadow: 0px 30px 60px 0px rgb(0 0 0 / 30%);
    border: 1px dashed #FFFFFF2B;
    margin-top: 0px;
}

.form-section-top {
    margin-bottom: 30px;
}

.footer-map {
    margin-bottom: 20px;
}

.footer-map iframe {
    border: 10px solid #fff !important;
}

.whtsapp-live-chat {
    position: fixed;
    bottom: 10px;
    left: 20px;
    z-index: 999;
}

.phone-whtsapp {
    text-align: center;
    margin: 30px 0 0;
}

.whtsapp-live-chat a {
    background-color: #33b946;
    color: #fff;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 50px;
    z-index: 99999999999;
    font-size: 18px;
}

.whtsapp-live-chat a:hover {
    
    color: #fff;
    
}


section.main-testimonials {
    background-image: linear-gradient(180deg, #17667F 0%, #082E4B 100%);
    padding: 50px 0;
}

.form-section-top p {
    font-size: 20px;
}

.form-selector-box {
    width: 100%;
    margin-right: 1%;
    display: inline-block;
    margin-bottom: 20px;
}

.form-selector-box label {
    display: block;
    margin-bottom: 0px;
}

input#birthday {
    padding: 0 10px;
    min-height: 44px;
}

.form-selector-box input.textfield , .form-selector-box select.textfield{
    width: 100%;
    min-height: 44px;
    padding: 10px;
    border: none;
}

.form-selector-box.email-selector-box {
    width: 100%;
}

.our-services-tile {
    padding-left: 40px;
    color: #fff;
}

.our-services-tile h2 {
    font-size: 40px;
}

.our-services-tile p {
    font-size: 18px;
}

.our-services-box li {
    color: #fff;
    font-size: 22px;
    display: block;
    padding-left: 60px;
    padding-bottom: 25px;
    vertical-align: middle;
    position: relative;
}

.our-services-box li:before {
    content: "";
    background: url("../images/tick-icon.png");
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 60px;
    background-size: 100%;
    background-repeat: no-repeat;
    left: 0;
    top: 0;
}

.our-services-box {
    margin-top: 30px;
}

.testi-box-img img {
    width: 60px !important;
    height: 60px;
    border-radius: 50%;
}

.testi-box-content {
    display: flex;
    width: 100%;
    position: relative;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.testimonial-box .owl-nav.disabled {
    display: none !important;
}

.testimonial-box .owl-dots {
    text-align: center;
}

.testi-box p {
    font-size: 18px;
}

.main-testimonials .title h2 {
  
    color: #efdab7;
}

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

section.footer {
    
    padding: 50px 0 0;
    color: #fff; 
	background:#08304d url("../images/footer-bg.jpg"); background-repeat:no-repeat; background-size:cover;
}

.footer-box.footer-box-last .follow-right a {
    font-size: 17px;
}

.footer-box.footer-box-last .follow-right {
    margin-top: 23px;
}

.footer-box.footer-box-last .follow-right a:hover{
    color:#000;
}

.foot-bottom-left {
    margin-top: 40px;
    margin-bottom: 40px;
}

.foot-bottom-left.foot-bottom-right { text-align:right;}

.testi-box {
    background-color: #082E4B;
    color: #fff;
    border: 1px dashed #FFFFFF2B;
    padding: 20px 25px;
    text-align: center;
}

.testi-box-name p {
    margin-bottom: 0;
}

.testi-box-name {
    margin-left: 20px;
    text-align: left;
}

.testimonial-box .owl-dots span {
    background-color:#fff;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    margin: 0 3px; 
}

.testimonial-box button.owl-dot {
    outline: none;
}

.testimonial-box button.owl-dot {
    background-color: transparent;
}

.testimonial-box .owl-dot.active span {
    background-color: #2fccff;
}

.testimonial-box .owl-dots {
    
    margin-top: 20px;
}

.footer-box p {
    color: #fff;
    font-size: 18px;
}

.sadhanas-main-box a {
    background-color: transparent;
    padding: 0;
    color: transparent;
}

.sadhanas-main-box a:hover {
    background-color: transparent;
}

.why-choose-box-right a:hover {
    background-color: #ff6e53;
}

a.whtsappchat img {
    width: 360px;
}

.footer-box a {
    font-size: 24px;
    color: #fff;
    font-family: 'Berkshire Swash';
}

.footer-box a:hover {
    color: #fff;
}

.footer-box.footer-box-last { border-right:0;}

.footer-box {
    text-align: center;
    border-right: 1px solid #fff3;
}

.main-footer-box {
    background-color: #082e4b;
    padding: 50px 0;
    border: 1px solid #ffffff47;
}

header.about-header {
    padding-top: 20px;
    position: relative;
    padding-bottom: 0;
}

.glaxy-bg img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.glaxy-bg {
    width: 100%;
    height: 462px;
    object-fit: cover;
    position: absolute;
    top: 0;
}

.about-header .center-banner-content {
    max-width: 690px;
    margin: 0 auto;
    text-align: center;
    padding: 75px 0 115px;
}
.overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: linear-gradient(180deg, #023f52 0%, #022036e0 100%);
    top: 0;
}
.sadhanas-main-box.sadhanas-about-main-box .counter {
    margin-top: 0;
}

section.sadhanas-main-box.sadhanas-about-main-box {
    background-image: none;
    padding-top: 0;
    background-image: linear-gradient(180deg, #17667F 0%, #082E4B 100%);
    background-position: 0;
}

.vastu-about-box-left img {
    width: 100%;
}

.vastu-about-box {
    margin-top: 90px;
}

.vastu-about-box-left {
    box-shadow: 0px 30px 60px 0px rgb(0 0 0 / 30%);
    border: 1px solid #FFFFFF2B;
    padding: 20px;
}

.vastu-about-box-right {
    padding-top: 160px;
    padding-left: 50px;
    color: #fff;
}

.vastu-about-box-right h2 {
    font-size: 45px;
}

.vastu-about-box-right p {
    font-size: 18px;
}

.learn-more {
    background-color: #2fccff;
    display: inline-block;
    padding: 10px 30px;
    color: #fff;
    font-size: 18px;
    margin: 20px;
    margin: 20px 0 0 0;
}

.learn-more:hover {
    background-color: #efdab7;
    color: #000;
}

.main-faq-box {
    background-color: #16647d;
    padding: 20px 0;
}

.choose-box-right-box.choose-box-right-about-box{ display:none;}

.faq-left h2 {
    font-size: 39px;
}

.faq-left {
    color: #fff;
}

.faq-left p {
    margin-bottom: 0;
    font-size: 25px;
    color: #efdab7;
}

.faq-left em {
    font-style: normal;
    font-size: 22px;
}

.vastu-img img {
    width: 100%;
    opacity: 0.4;
}

.vastu-img {
    margin-top: 30px;
}



#main {
  margin: 50px 0;
}

#main #faq .card {
  margin-bottom: 15px;
  border: 0;
}

#main #faq .card .card-header {
    border: 0;
   
    border-radius: 2px;
    padding: 0;
}

#main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: flex;
    text-align: left;
    background: #083451;
    color: #fff;
    padding: 20px;
    font-size: 22px;
}

#main .card-body {
    font-size: 20px;
}

#main #faq .card .card-header .btn-header-link:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  float: right;
}

#main #faq .card .card-header .btn-header-link.collapsed {
    background: #083451;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
}

#main #faq .card .card-header .btn-header-link.collapsed:after {
  content: "\f106";
}

.accordion span {
    
    margin-right: 10px;
}

#main #faq .card .collapsing {
  background: #16647d;
  line-height: 30px; border: 1px solid #083451;
}

#main #faq .card .collapse {
  border: 0;
}

.vastu-about-box{ display:none;}

#main #faq .card .collapse.show {
    background: #16647d;
    line-height: 30px;
    color: #fff;
    border: 1px solid #083451;
}

#main .card {
   
   background-color: transparent
    
}

section.inner-services-section {
    background-color: #16647d;
    padding: 70px 0;
}

.inner-ser-box {
    display: flex;
    margin-bottom: 30px;
   
    
}

.inner-ser-box-content {
    width: 60%;
    background-color: #082e4b;
    color: #fff;
    padding: 35px 25px;
}

.inner-ser-box-img {
    width: 40%;
    height: 344px;
}

.inner-ser-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.inner-ser-box-content h2 {
    border-bottom: 1px solid #325169;
    padding-bottom: 17px;
    margin-bottom: 17px;
    font-size: 26px;
}

.inner-ser-box-content p {
    font-size: 17px;
}


.vastu-section {
    background-image: linear-gradient(180deg, #17667F 0%, #082e4b 100%);
    padding: 50px 0;
}

.inner-vastu-section {
    background-image: url("../images/img_1.png");
    background-repeat: no-repeat;
    text-align: center;
    background-position: center center;
    padding: 35px 0;
}

.vastu-section-left {
    text-align: left;
    color: #fff;
}

.vastu-section-left h2 {
    font-size: 45px;
    margin: 12px 0;
}

.vastu-section-left em {
    font-style: normal;
    font-size: 18px;
    color: #efdab7;
    margin-bottom: 0;
}

.vastu-section-left p {
    font-size: 18px;
}
.vastu-section-right img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border: 20px solid #082e4b;
}

.vastu-section-right {
    padding-left: 80px;
}

.inner-vastu-section .col-lg-5 {
    display: flex;
    align-items: center;
}


.butter-fly-img {
    position: absolute;
    top: 0;
    right: 0;
    transform: translatey(-50%);
    top: 50%;
    right: -50px;
}

.vastu-middle{ background-color:#16647d;}

.middle-box.vastu-middle-box {
    
    background-image: linear-gradient(180deg, #150f3d 0%, #201a46 100%); min-height:348px;
    
}

.middle-box.vastu-middle-box.vastu-middle-box-two {background-image: linear-gradient(180deg, #150f3d 0%, #06343d 100%);}


.main-contact-page .form-section-left {
    margin-top: 0;
}

.top-locate-contact-box {
    color: #fff;
    display: block;
}

.top-locate-contact {
    background-color: #333654;
    padding: 20px 40px;
}

.main-contact-page .form-section-left {
    background-color: #cc9e75;
}

.main-contact-page .form-selector-box.email-selector-box textarea {
    
    border: none;
}

.main-contact-page input.sub-btn {
    background-color: #d40000;
    
}

.contact-page-bottom-section {
    text-align: center;
    padding-top: 50px;
    color: #fff;
}

.contact-page-bottom-section p {
    font-size: 18px;
}

.main-contact-page input.sub-btn:hover {
    color:#fff;
    
}

.top-locate-contact-box p {
    font-size: 20px;
}

.top-locate-contact-box h4 {
    margin: 18px 0;
}

.top-locate-contact-box p a {
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    
}

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

.locate-content a {
    color: #fff;
    font-size: 21px;
}

.locate-content {
    margin-left: 10px;
}

.locate-content a:hover {
    color: #fff;
    

}

.top-locate-contact {
    margin-bottom: 30px;
}

.main-navigation.main-navigation-responsive { display:none;}

.banner-flower.animate__animated.animate__rotateIn {
    animation-delay: 1s;
}

.banner-para.animate__animated.animate__fadeInUp{
    animation-delay: 0.5s;
}

.resposnive-middle-banner{ display:none;}

.owl-carousel.banner-slide .owl-nav.disabled, .owl-carousel.banner-slide .owl-dots {
    display: none;
}

.slide-banner {
    margin-top: 20px;
}

span.coup {
    left: 72% !important;
}

.counter-box span {
    position: absolute;
    transform: translate(-50%,-50%);
    top: 44%;
    left: 60%;
    font-size: 50px;
}

.counter-box.counter {
    margin-top: 0;
    border-top: 0;
}

.choose-box-right-box p a {
    display: block;
    color: #fff;
    margin-top: 7px;
    background-color: #ff6e53;
    width: 60%;
    margin: 20px auto 0;
    border-radius: 50px;
    padding: 8px 40px 5px;
    font-size: 26px;
    font-weight: 800;
}

.why-choose-box-left p b {
    font-size: 27px;
    color: #fff;
}

.why-choose-box-left #main {
    margin-top: 30px;
}

.why-choose-box-right {
    margin-top: 200px;
}

.question-mark {
    display: none;
}
.google-review img {
    width: 167px !important;
    margin-bottom: 7px;
}

.faq-mata-rani-pics{ display:none;}

.faq-mata-rani-pics img { width:100%; margin-bottom:20px;}

section.map-section {
    background-color: #17647e;
    padding: 50px 0 20px;
}

.countries-flgs-box {
    width: 15%;
    float: left;
    margin-right: 1%;
    text-align: center;
    margin-bottom: 4px;
    min-height: 105px;
}

.countries-flgs-box img {
    border: 2px solid #fff;
}

.main-countries-flgs {
    margin-top: 40px;
}

.countries-flgs-box h2 {
    font-size: 18px;
    text-decoration: none !important;
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
    margin: 10px 0;
    font-family: 'Josefin Sans' !important;
}

.show-whtsapp-live-chat {
    display: block;
    background-color: #16647d;
    padding: 30px 0;
   
    position: relative;
}

.show-whtsapp-live-chat .owl-carousel .owl-item img {
    width: auto !important;
    margin-top: 30px;
    border-radius: 20px;
}


.get-love-back-img-respsonive{ display:none;}

 
.show-whtsapp-live-chat .owl-dots{
display:none !important;
}

.show-whtsapp-live-chat button.owl-prev {
    left: 0;
    position: absolute;
    z-index: 99999;
}

.show-whtsapp-live-chat button.owl-next{ right:0; position: absolute; z-index: 99999;}

.show-whtsapp-live-chat .owl-prev span {
    font-size: 53px;
    display: block;
    padding: 0 8px;
    line-height: 44px;
    background-color: #dba931;
    color: #000;
}

.show-whtsapp-live-chat .owl-next span {
    font-size: 53px;
    display: block;
    padding: 0 8px;
    line-height: 44px;
    background-color: #dba931;
    color: #000;
}

.show-whtsapp-live-chat .owl-nav.disabled {
    display: block;
    transform: translate(-50%,-50%);
    top: 50%;
    position: absolute;
    width: 100%;
    left: 50%;
}


.btn-whatsapp-pulse {
	
	animation-name: pulse;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgb(37 211 102 / 75%);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}

@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}


i.gentle-hover-shake {
    animation: tilt-shaking 0.25s infinite;
    font-size: 22px;
    position: relative;
    top: 2px;
}

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.yelp-img{ display:none;}

.yelp-img img {
    width: 100%;
}

.logo img {
    width: 100%;
}

.dropdown-menu a:hover {
    background-color: #dba931;
    color: #000;
}

.faq-whtsapp img {
    width: 100%;
    text-align: center;
    margin: 30px 0 10px;
}

.why-choose-us p {
    font-size: 20px;
}

.why-choose-us{ margin:20px 0;}

.dropdown:hover .dropdown-menu {
    background: #093550;
    display: block;
    top: 20px;
    white-space: nowrap;
    padding: 0;
}

.menu-sub {
    display: none;
}

.menu-sub i {
    display: block;
    padding: 9px;
    color: #fff;
    font-size: 20px;
}

.menu-sub p.drop-menus {
    margin-bottom: 0;
}

.dropdown-menu a {
    display: block;
    padding: 6px 10px;
    color: #fff;
    border-bottom: 1px solid #244c66;
    font-size: 16px;
}

.dropdown-menu a:hover{ color:#fff;}

.main-navigation .navbar {
   
    padding: .5rem 0rem;
}

.ekko-lightbox .modal-content { border-radius:0 !important; background-color:transparent !important; border:none !important;}

.ekko-lightbox .modal-body{ padding:0;}

.ekko-lightbox .modal-header {padding: 0;}

.ekko-lightbox h4.modal-title {
    font-size: 0;
}

.ekko-lightbox .modal-header .close {
    padding: 0px;
    margin: -1rem -1rem -1rem auto;
    background-color: #2fccff;
    border-radius: 50%;
    opacity: 1;
    color: #fff;
    font-weight: 300;
    z-index: 9999;
    width: 40px;
    line-height: 40px;
    font-size: 41px;
    vertical-align: top;
}

.ekko-lightbox.modal {
   
    z-index: 9999 !important;
   
}

.ekko-lightbox-nav-overlay a {
    
    opacity: 0;
    transition: opacity .5s;
    color: #000 !important;
    font-size: 30px;
    z-index: 99999999999999;
    
}

.about-section-left.about-section-left-inner h2{ font-size:32px;}

.under-cities ul {
    padding: 0;
}

.under-cities ul {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}

.under-cities li {
    width: 18%;
    text-align: center; margin-right:2%;
}

.under-cities li a {
    background-color: #dba931;
    display: block;
    color: #000;
    border-radius: 50px;
    padding: 8px;
    font-size: 20px;
    margin: 10px 0;
}

.astrology-services-list ul {
    padding: 0;
}

.astrology-services-list {
    background-color: #dba931;
    border-radius: 5px;
}

.astrology-services-list ul li a {
    color: #000;
    display: block;
    padding: 13px 20px 10px;
    border-bottom: 1px solid #c5982c;
}

.about-section-left-inner p {
    margin-bottom: 40px;
}

.under-cities ul li:last-child {
    margin: 0 auto;
}

.about-section-left-inner ul {
    padding-left: 0;
    margin-bottom: 35px;
}

.about-section-left-inner ul li {
    padding: 7px 0;
    font-size: 18px;
}

.about-section-left-inner ul li b {
    color: #cc9e75;
}

.middle-resposnive-img{ display:none;}

.about-section-left-inner h2 span {
    color: #cc9e75;
}

.foot-bottom-right p a {
    color: #fff;
}

.under-cities.under-usa-cities li:last-child {
    margin: inherit;
    margin-bottom: 0;
}

.under-cities.under-usa-cities li a {
   
    font-size: 19px;
   
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 99;
    font-size: 18px;
    border: none;
    outline: none;
    background-color: #2fccff;
    color: white;
    cursor: pointer;
    padding: 10px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

.star-client img {
    width: 33% !important;
    margin-top: 7px;
}

.star-ratingg-img {
    text-align: center;
}




.banner-anchor a {
    color: #fff;
    
    
    text-align: center;
    text-decoration: none;
	
	 -webkit-animation: blink-animation 1s infinite; /* Safari 4+ */
	  -moz-animation:    blink-animation 1s infinite; /* Fx 5+ */
	  -o-animation:      blink-animation 1s infinite; /* Opera 12+ */
	  animation:         blink-animation 1s infinite; /* IE 10+, Fx 29+ */
}

@-webkit-keyframes blink-animation {
	0%, 49% {
		background-color: #dba931;
		color:#000;
	}

	50%, 100% {
		background-color: #5ad6ff;
		color:#fff;
	}
}



.choose-box-right-box a {
   
	
	 -webkit-animation: blink-animations 1s infinite; /* Safari 4+ */
	  -moz-animation:    blink-animations 1s infinite; /* Fx 5+ */
	  -o-animation:      blink-animations 1s infinite; /* Opera 12+ */
	  animation:         blink-animations 1s infinite; /* IE 10+, Fx 29+ */
}


@-webkit-keyframes blink-animations {
	0%, 49% {
		background-color: #ff6e53;
		color:#fff;
	}

	50%, 100% {
		background-color: #dba931;
		color:#000;
	}
}
.about-section {
    background-image: linear-gradient(180deg, #110451 0%, #931405 100%);
    padding: 50px 0;
    color: #fff;
}

header {
    background-image: linear-gradient(180deg, #86125e 0%, #000000 100%) !important;
    padding: 20px 0;
}

.follow-right.social-about a {
    background-color: #821210;
    font-size: 22px;
}
.show-whtsapp-live-chat

 {
    display: block;
    background-color: #260644;
    padding: 30px 0;
    position: relative;
}

.main-footer-box {
    background-color: #300d02;
    padding: 50px 0;
    border: 1px solid #ffffff47;
}
section.main-testimonials {
    background-image: linear-gradient(180deg, #370202 0%, #000000 100%);
    padding: 50px 0;
}
.testi-box {
    background-color: #ff7b00;
    color: #fff;
    border: 1px dashed #ffffff2b;
    padding: 20px 25px;
    text-align: center;
    BORDER-RADIUS: 20PX;
}

.form-section-left {
    background-color: #ff6a07;
    color: #fff;
    padding: 50px;
    box-shadow: 0px 30px 60px 0px rgb(0 0 0 / 30%);
    border: 1px dashed #FFFFFF2B;
    margin-top: 0px;
}
.follow-right a {
    background-color: #6f0f4e17;
    display: inline-block;
    color: #fff;
    padding: 7px 14px 3px;
    vertical-align: middle;
}
.middle-box {
    text-align: center;
    color: #fff;
    background-image: linear-gradient(180deg, #11253e 0%, #0d2038 100%);
    padding: 30px 22px;
    border: 1px dashed #FFFFFF2B;
    position: relative;
    min-height: auto;
}

.middle-box a.banner-anchor {
    background-color: #fff;
    color: #000;
    border-radius: 25px;
}

.sadhanas-main-box {
    background: #0a012b url(../images/psychic-reading-bg.jpg);
    background-repeat: no-repeat;
    padding: 100px 0 50px;
    background-position: center -140px;
}
#main #faq .card .card-header .btn-header-link {
    color: #fff;
    display: flex
;
    text-align: left;
    background: #b51308db;
    color: #fff;
    padding: 20px;
    font-size: 22px;
}
#main #faq .card .collapse.show {
    background: #390909;
    line-height: 30px;
    color: #fff;
    border: 1px solid #083451;
}

#main #faq .card .card-header .btn-header-link.collapsed {
    background: #170f34;
    color: #fff;
    font-size: 21px;
    font-weight: 700;
}
#main #faq .card .card-header .btn-header-link.collapsed {
    background: #0b0235;
    color: #ffffff;
    font-size: 21px;
    font-weight: 700;
}

.whtsapp-live-chat a {
    background-color: #04470d;
    color: #fff;
    display: inline-block;
    padding: 6px 20px;
    border-radius: 50px;
    z-index: 99999999999;
    font-size: 18px;
}

.main-form-section {
    background-image: url(../images/form-bg.jpg);
    background-repeat: repeat;
    padding: 50px 0 50px;
    background-size: contain;
    background: #0e0c07;
}


.middle-box {
    text-align: center;
    color: #fff;
    background-image: linear-gradient(180deg, #f03 0%, #a87100 100%);
    padding: 30px 22px;
    border: 1px dashed #FFFFFF2B;
    position: relative;
    min-height: auto;
}