/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 5,700+ five-star reviews! ItÃ¢â‚¬â„¢s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. ItÃ¢â‚¬â„¢s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.11.5.1751952063
Updated: 2025-07-08 05:21:03

*/



@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

@import url("style-2.css");



body{
	background-color: #e5f2ff;
	 font-family: "Rubik", sans-serif;
}

body p{
			 font-family: "Rubik", sans-serif;
			font-size: 14px;
			line-height: 26px;
			color: #222222;
			font-weight: 400;
}

body a{
	text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6 {
   font-family: "Playfair Display", serif;
	font-weight: 400;
}

.mobshow{
	display:none !important;
}


/**************** Tab responsive Start *********************/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

	.ipad-50 {
    width: 50% !important;
    margin-bottom: 30px;
}
	/************** header responsive start	 *************/

.site-logo-img img {
    max-width: 176px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #ffffff;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #242671;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #464781;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	
/* Home Page start */


 body .cta-bg {
    top: 0;
}

body .call-us-cta {
    padding-right: 0;
}

body .call-us-cta a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
	
	
	body .ast-logo-title-inline .ast-site-identity:before
	{
	display:none;	
	
}

	body .footer-contact {
   width: 100%;
   border-radius: 0px 0px 40px 40px;
   background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
   margin-bottom: -220px;
   text-align: center;
   padding: 40px 15px;
   position: relative;
   z-index: 11;
}
	
	
body	.footer-contact h5 {
    font-size: 30px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 20px;
}
	
body	.footer-location {
    margin-top: 25px;
    position: relative;
    z-index: 11;
}
	
	
body	.ftr-contc-box {
    display: flex;
    gap: 20px;
    min-height: 121px;
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #f4c05f;
    padding: 20px;
    align-items: center;
    margin-top: 20px;
}
	
	
body	.footer-location a {
    border-radius: 30px;
    filter: drop-shadow(0px 5px 2.5px rgba(244, 192, 95, 0.18));
    display: block;
    background-color: #ffffff;
    font-size: 23px;
    line-height: 28px;
    color: #222222;
    padding: 17px;
    font-weight: 700;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 30px;
}

	
 body	section.main-tittle {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 10px 0;
}
	
body	section.main-tittle h1 {
    font-size: 25px;
}
	
body	.about-sec:before {
   display:none;}
	
	
	body .Inner-form {
    background-color: #fff;
    text-align: center;
    padding: 22px 0px 5px 0px;
    border-radius: 30px;
    margin-top: -50px;
}
	
    body .inner-heading h2 {
        margin-top: 0px;
        font-size: 20px;
    }
	
body	.about-text h3 {
 display:none;
}
	
body	.about-text {
    margin-bottom: 0px;
    margin-top: 0px;
    position: relative;
}
	
 body	.about-text p
 {
    font-size: 16px;
    color: #222;
    margin-bottom: 10px;
}
	
	body .ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
	
body	.cta-bg {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 10px 0px;
    overflow: visible !important;
    position: relative;
    top: 0px;
}
	
	body .call-us-cta {
    text-align: right;
    padding-right: 0px;
}
	
    body .call-us-cta a {
        font-size: 18px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }
	
body	.call-us-cta img {
    margin-right: 10px;
    max-width: 50px;
}
	
	body .about-sec-2 {
    background-image: url(http://psychicgangadhar.com//wp-content/uploads/2025/07/review-bg-img.png);
    background-position: center;
    background-size: cover;
    padding-top: 30px;
    position: relative !important;
    overflow: visible !important;
    margin-top: 0px;
    padding-bottom: 10px;
}
	
	
body	.about-sec-3 {
    padding: 16px;
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    margin-bottom: 50px;
    margin: 50px 15px !important;
}
	
body	.top-service {
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #f4c05f;
    margin-top: 43px !important;
    position: relative;
    z-index: 1;
}
	
body	.whats-cta {
    position: relative;
    z-index: 1;
    bottom: 28px;
}
	
	
body	.home-ser {
    margin-top: 20px !important;
    padding-bottom: 0px;
}
	
body	.home-service:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 109px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    left: 0;
    top: 150px;
}
	
body	a.link-icons {
    width: 60px;
    height: 60px;
    display: inline-block;
    text-align: center;
    line-height: 90px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
body	a.link-icons img {
    width: 25px;
}
	
body	.inner-call a {
    font-size: 15px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    color: transparent;
    background-clip: text;
}
	
body	a.click-here {
    display: inline-block;
    font-size: 14px;
    background: #000;
    border-radius: 30px;
    padding: 7px 15px;
    color: #fff;
    transition: 0.3s;
}
	
	
body 	a.arrow {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    display: inline-block;
    line-height: 34px;
    transition: 0.3s;
}
	
body	.home-form {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 40px 0px 1px !important;
    border-radius: 30px 30px 30px 30px;
    margin-bottom: 0 !important;
}

	
	body .title h2 {
    margin-bottom: 10px;
    font-size: 26px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    color: transparent;
    background-clip: text;
    font-weight: bold;
}
	
	body .choose-title {
    background: #fff;
    border-radius: 30px;
    padding-top: 30px;
    padding-bottom: 10px;
}
	
    body .choose-box-left:after {
        position: absolute;
        content: '';
        width: 160px;
        height: 678px;
        background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
        top: -130px;
        left: calc(50% - 80px);
        z-index: -1;
    }
	
body	.after-chakra:after {
    position: absolute;
    content: '';
    background-image: url(http://psychicgangadhar.com//wp-content/uploads/2025/07/chakra.png);
    width: 100%;
    height: 100%;
    top: -225px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    background-size: contain;
    animation: rotation 16s infinite linear;
	left: auto;
}
	
body	.after-chakra {
    position: relative;
    overflow: hidden;
}
	
body	.inner-review {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 30px;
    border: 4px solid #f2b95a;
}
	
	body .inner-review p {
    padding: 40px 15px 40px;
    text-align: center;
}
	
	body .clint-name {
    border-radius: 22px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    width: 100%;
    padding: 10px 0px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}
	
body .home-service h3 {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 90px;
    margin-top: -92px;
    position: relative;
}

body .whats-adv-inner {position: relative !important;}


body .location-img {
    margin-bottom: 0 !important;
}
	
  body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    min-width: 100%;
    max-height: 200px;
    overflow-y: scroll;
    position: relative;
    top: 0;
}

}
/**************** Tab responsive End *********************/



/**************** Mobile responsive Start *********************/

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

/************** header responsive start	 *************/
	
.site-logo-img img {
    max-width: 200px !important;
    margin-left: 0px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -120px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #e68c38;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
		margin-top: -12px;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #e68c38;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #e68c38;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #e07823;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: -60px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff6e;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
 font-family: "Rubik", sans-serif;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #ffffff !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}

	body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    margin-left: 0px;
    height: auto;
    line-height: normal;
    padding-right: 18px;
}
	
body	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    font-weight: 400;
    font-family: "DM Sans", sans-serif;
    text-decoration: none;
    border-color: #000000;
    color: #fff;
}
	
/* Home Page start */

	
	body .ast-logo-title-inline .ast-site-identity:before
	{
	display:none;	
	
}

	body .footer-contact {
   width: 100%;
   border-radius: 0px 0px 40px 40px;
   background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
   margin-bottom: -220px;
   text-align: center;
   padding: 40px 15px;
   position: relative;
   z-index: 11;
}
	
	
body	.footer-contact h5 {
    font-size: 30px;
    line-height: 35px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 20px;
}
	
body	.footer-location {
    margin-top: 25px;
    position: relative;
    z-index: 11;
}
	
	
body	.ftr-contc-box {
    display: flex;
    gap: 20px;
    min-height: 121px;
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #f4c05f;
    padding: 20px;
    align-items: center;
    margin-top: 20px;
}
	
	
body	.footer-location a {
    border-radius: 30px;
    filter: drop-shadow(0px 5px 2.5px rgba(244, 192, 95, 0.18));
    display: block;
    background-color: #ffffff;
    font-size: 23px;
    line-height: 28px;
    color: #222222;
    padding: 17px;
    font-weight: 700;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 30px;
}

	
 body	section.main-tittle {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 10px 0;
}
	
body	section.main-tittle h1 {
    font-size: 25px;
}
	
body	.about-sec:before {
   display:none;}
	
	
	body .Inner-form {
    background-color: #fff;
    text-align: center;
    padding: 22px 0px 1px 0px;
    border-radius: 30px;
    margin-top: -50px;
}
	
    body .inner-heading h2 {
        margin-top: 0px;
        font-size: 20px;
    }
	
body	.about-text h3 {
 display:none;
}
	
body	.about-text {
    margin-bottom: 40px;
    margin-top: 0px;
    position: relative;
}
	
 body	.about-text p
 {
    font-size: 16px;
    color: #222;
    margin-bottom: 10px;
}
	
	body .ast-container, .ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px;
}
	
body	.cta-bg {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 10px 0px;
    overflow: visible !important;
    position: relative;
    top: 0px;
}
	
	body .call-us-cta {
    text-align: right;
    padding-right: 0px;
}
	
    body .call-us-cta a {
        font-size: 18px;
        text-transform: uppercase;
        color: #fff;
        font-weight: 500;
        display: flex;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }
	
body	.call-us-cta img {
    margin-right: 10px;
    max-width: 50px;
}
	
	body .about-sec-2 {
    background-image: url(http://psychicgangadhar.com//wp-content/uploads/2025/07/review-bg-img.png);
    background-position: center;
    background-size: cover;
    padding-top: 30px;
    position: relative !important;
    overflow: visible !important;
    margin-top: 0px;
    padding-bottom: 10px;
}
	
	
body	.about-sec-3 {
    padding: 16px;
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    margin-bottom: 50px;
    margin: 50px 15px !important;
}
	
body	.top-service {
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #f4c05f;
    margin-top: 43px !important;
    position: relative;
    z-index: 1;
}
	
body	.whats-cta {
    position: relative;
    z-index: 1;
    bottom: 28px;
}
	
	
body	.home-ser {
    margin-top: 20px !important;
    padding-bottom: 0px;
}
	
body	.home-service:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 109px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    left: 0;
    top: 150px;
}
	
body	a.link-icons {
    width: 60px;
    height: 60px;
    display: inline-block;
    text-align: center;
    line-height: 90px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
body	a.link-icons img {
    width: 25px;
}
	
body	.inner-call a {
    font-size: 15px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    color: transparent;
    background-clip: text;
}
	
body	a.click-here {
    display: inline-block;
    font-size: 14px;
    background: #000;
    border-radius: 30px;
    padding: 7px 15px;
    color: #fff;
    transition: 0.3s;
}
	
	
body 	a.arrow {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    display: inline-block;
    line-height: 34px;
    transition: 0.3s;
}
	
body	.home-form {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 40px 0px 1px !important;
    border-radius: 30px 30px 30px 30px;
    margin-bottom: 0 !important;
}

	
	body .title h2 {
    margin-bottom: 10px;
    font-size: 26px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    color: transparent;
    background-clip: text;
    font-weight: bold;
}
	
	body .choose-title {
    background: #fff;
    border-radius: 30px;
    padding-top: 30px;
    padding-bottom: 10px;
}
	
    body .choose-box-left:after {
        position: absolute;
        content: '';
        width: 160px;
        height: 678px;
        background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
        top: -130px;
        left: calc(50% - 80px);
        z-index: -1;
    }
	
body	.after-chakra:after {
    position: absolute;
    content: '';
    background-image: url(http://psychicgangadhar.com//wp-content/uploads/2025/07/chakra.png);
    width: 100%;
    height: 100%;
    top: -225px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: -1;
    background-size: contain;
    animation: rotation 16s infinite linear;
	left: auto;
}
	
body	.after-chakra {
    position: relative;
    overflow: hidden;
}
	
body	.inner-review {
    background-image: none;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border-radius: 30px;
    border: 4px solid #f2b95a;
}
	
	body .inner-review p {
    padding: 40px 15px 40px;
    text-align: center;
}
	
	body .clint-name {
    border-radius: 22px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    width: 100%;
    padding: 10px 0px;
    margin: auto;
    margin-top: 20px;
    margin-bottom: 10px;
}
	
body .home-service h3 {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    margin-bottom: 0;
    padding-bottom: 10px;
    padding-top: 90px;
    margin-top: -92px;
    position: relative;
}

  

.inner-pages {
    margin-bottom: 0 !important;
}
	
	body .whats-adv-inner {position: relative !important;}


body .location-img {
    margin-bottom: 0 !important;
}
	
 body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    min-width: 100%;
    max-height: 200px;
    overflow-y: scroll;
    position: relative;
    top: 0;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
		padding-left:0 !important;
	}
	
 body .web-banner {
    padding-bottom: 50px;
}
	
}
/**************** Mobile responsive End *********************/





/**************** Start Header menu  ********************/

header#masthead {
    margin-bottom: 0;
    background-color: #ffffff24;
    box-shadow: none;
    padding: 0px 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 -0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1);
}

header#masthead.sticky {
    background-color: #ffffff;
}


.navbar-brand img {
    max-width: 100%;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}


div#mega-menu-wrap-primary {
    background-color: transparent;
    margin-top: 19px;
    margin-bottom: 5px !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222222 !important;
    font-weight: 400;
    font-family: "Rubik", sans-serif;
    margin-left: 0px;
    height: auto;
    line-height: normal;
    margin: 0 7px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #222222;
    position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent;
	color: #221845 !important;
	font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
        color: #ffffff;
  font-family: "Rubik", sans-serif;
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
        font-weight: 400;
   font-family: "Rubik", sans-serif;
        text-decoration: none;
        border-color: #000000;
        color: #222222;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #222;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 286px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #f79009;
    border-radius: 0;
    top: 34px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
    width: 100%;
    border-bottom: 1px solid #222;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #222;
    font-family: "Rubik", sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #efab50;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
    top: 36px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: transparent;
    color: #fff;
  font-family: "Rubik", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    transition: 0.6s ease all;
    border-bottom: 1px solid #ffffff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
      transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
	
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 49%;
        margin-left: 5px;
    }

    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link {
	color: #222;
	font-weight: 400;
	/* 	background-color:#190f17; */
	/* font-family: "DM Sans", sans-serif; */
	transition: all .5s ease-in-out;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #e03525;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}

a {
    color: #ff1276;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated{
	box-shadow: none;
}

/*************** End Header menu  ************/


/* sticky header css start */

.sticky {
  position: sticky!important;
  top: 0;
  width: 100%;
  z-index: 99!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
}
@keyframes smothScroll{
	0%{
		transform:translateY(-40px);
	}
	100%{
		transform:translateY(0px);
	}
}
.sticky + .site-content {
  padding-top: 102px;
}

/* sticky header css End */


/* 	Main Header start */
	
.site-logo-img {
    max-width: 100%;
}

	
/* mian header end */	




/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
a.banner img {
    width: 100% !important;
}

.ast-logo-title-inline .ast-site-identity{padding: 3px;}


/* Top Header Start */
section.top-header {
    padding: 5px 0;
    background-image: linear-gradient(250deg, #e88532 0%, #e78431 100%);
}

.mob-number a {
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.mob-number img {
    max-width: 38px;
    margin-right: 10px;
}

#content.site-content {
    padding-bottom: 10px;
    padding-top: 10px;
}


a.link-img
 {
    position: absolute;
    top: 22px;
    left: 101px;
}




.mob-number {display: flex;justify-content: center;}

/* Top Header End */

.ast-header-break-point .ast-primary-header-bar {
    border-bottom-width: 1px;
    border-bottom-color: var(--ast-global-color-subtle-background, --ast-global-color-7);
    border-bottom-style: solid;
    background-color: #fff !important;
}


#content.site-content {
    padding-bottom: 0px;
    padding-top: 0px;
}



a.whatsapp-btntop {
       border-radius: 20px;
       background-image: linear-gradient(90deg, #46d21c 0%, #48a827 100%);
       font-size: 16px;
       color: #ffffff;
       font-weight: 400;
        font-family: "Rubik", sans-serif;
       padding: 5px 18px;
       text-shadow: #0000007a 1px 0 10px;
}
a.whatsapp-btntop img{
   max-width: 20px;
   margin-right: 5px;
}

.ast-logo-title-inline .ast-site-identity:before {
    position: absolute;
    content: '';
    width: 456px;
    height: 100%;
    background-image: url(http://psychicgangadhar.com//wp-content/uploads/2025/07/logo-before-img.png);
    z-index: 11;
    background-repeat: no-repeat;
    left: -90px;
    background-size: cover;
}

span.site-logo-img {
    position: relative;
    z-index: 11;
}




a.top-round-btn {
    width: 40px;
    height: 40px;
    border-radius: 20px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

a.top-round-btn img {
    max-width: 20px;
}

section.top-header-section {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 11px;
    margin-top: 12px;
    position: relative;
    margin-bottom: 4px;
}


.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    border: 0;
    background-color: #eee;
}

section.top-header-section:before {
    position: absolute;
    content: '';
    bottom: -21px;
    background-color: #f7f7f7;
    right: -110px;
    width: 1040px;
    height: 2px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 30px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    top: -16px;
    margin: 0 auto;
    text-align: center;
    left: 41%;
}

.top-header-section::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 5px;
    right: 0;
    background-image: linear-gradient(90deg, #e88431 0%, #f4c05f 100%);
    top: 19px;
    left: -100px;
    z-index: -1;
}



/* Footer-section */


.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: #eee;
    background-image: none;
    border-style: solid;
    border-width: 0px;
    border-top-width: 0px;
    border-top-color: var(--ast-global-color-subtle-background, --ast-global-color-7);
    padding: 0;
    padding-top: 0px;
    padding-bottom: 0;
    margin-top: -10px;
}

.footer-contact {
    width: 920px;
    border-radius: 0px 0px 40px 40px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    margin-bottom: -220px;
    text-align: center;
    padding: 30px 110px;
    position: relative;
    z-index: 11;
}

.footer-contact h5 {
    font-size: 40px;
    line-height: 24px;
    color: #222;
    font-weight: 700;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 20px;
}

.footer-contact p {
    font-size: 14px;
    line-height: 24px;
    color: #222;
    font-weight: 400;
    font-family: "Rubik";
    text-align: center;
}

.site-info {
    background-color: #000000;
    padding-top: 30px;
    margin-top: 30px;
    padding-bottom: 20px;
}

.site-info p {
    color: #fff;
    margin: 0;
}

.site-info a {
    color: #fff;
}

.footer-location a {
    border-radius: 30px;
    filter: drop-shadow(0px 5px 2.5px rgba(244,192,95,0.18));
    display: block;
    background-color: #ffffff;
    font-size: 26px;
    line-height: 24px;
    color: #222222;
    padding: 17px;
    font-weight: 700;
    font-family: "Playfair Display";
    text-align: center;
    margin-bottom: 30px;
}

.ftr-contc-box {
    display: flex;
    gap: 20px;
    min-height: 121px;
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #f4c05f;
    padding: 20px;
    align-items: center;
    margin-top: -70px;
    position: relative;
    z-index: 1;
}

.ftr-content p {
    font-size: 20px;
    line-height: 24px;
    color: #222222;
    font-weight: 700;
    font-family: "Playfair Display";
    margin: 0;
}

.ftr-content a {
    font-size: 23px;
    line-height: 24px;
    font-weight: 400;
    font-family: "Rubik";
    color: #222;
}

.footer-location {
    margin-top: -120px;
    position: relative;
    z-index: 0;
}


iframe.footer-map {
    filter: blur(3px);
}

a.mailtext {
    font-size: 20px;
}

/*  Main Title Section Star  */
.home section.main-tittle {
    display: none;
}

section.main-tittle {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 22px;
}

section.main-tittle h1 {
    font-size: 40px;
    font-weight: 600;
    color: #222;
}

/* Main Title Section End */

/*About Page section Start */

.about-page-sec-1 {
    margin-top: 80px;
}


.Inner-form {
    background-color: #fff;
    text-align: center;
    padding: 40px 0;
    border-radius: 30px;
    margin-top: -50px;
}

.Inner-form input.inner_input {
    margin-bottom: 10px;
    border-radius: 60px;
    color: #222;
    font-size: 14px;
    line-height: 16px;

}
.Inner-form input.inner_input::placeholder {
    color: #222 !important;
}

.Inner-form textarea.inner_input::placeholder {
    color: #222 !important;
}
.Inner-form textarea.inner_input {
    margin-bottom: 10px;
    border-radius: 10px;
    color: #222;
    font-size: 14px;
    line-height: 16px;

}


.Inner-form input.inner_input {
    margin-bottom: 10px !important;
    border-radius: 60px;
    color: #222;
    font-size: 14px;
    line-height: 16px;
}
.Inner-form input.inner_input::placeholder {
    color: #222 !important;
}

.Inner-form textarea.inner_input::placeholder {
    color: #222 !important;
}
.Inner-form textarea.inner_input {
    margin-bottom: 10px;
    border-radius: 10px;
    color: #222;
    font-size: 14px;
    line-height: 16px;
    height: 120px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.inner-submit-btn {
    width: 100%;
    border-radius: 30px;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    font-size: 14px;
    line-height: 16px;
    color: #222;
    font-weight: 400;
    /* font-family: "Rubik"; */
    text-align: center;
}

.inner-form-title h3 {
    margin: 0;
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    color: transparent;
    background-clip: text;
}

.inner-heading h2 {
    margin-top: -50px;
}


.about-sec-2 {
    background-image: url(http://psychicgangadhar.com//wp-content/uploads/2025/07/review-bg-img.png);
    background-position: center;
    background-size: cover;
    padding-top: 80px;
    position: relative !important;
    overflow: visible !important;
    margin-top: -90px;
	padding-bottom:40px;
}

.about-sec-2 {
    text-align: center;
}

.about-sec-3 {
    padding: 30px;
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    margin-bottom: 80px;
}

/*About Page section End */

/*  Main Services- Page*/
.main-services-page-section {
    padding-top: 50px;
    padding-bottom: 40px;
}


/* Main services page End */


.book-appointment-section {
    padding-top: 80px;
    padding-bottom: 80px;
}

.book-form {
    background-image: linear-gradient(90deg, #e78331 0%, #f3bf5f 100%);
    padding: 22px;
    text-align: center;
    border-radius: 30px;
}

.book-form-title h3 {
    font-size: 32px;
    color: #222;
    margin-bottom: 10px;
}

.book-form-title p {
    color: #222;
    font-size: 18px;
}



.book-form input.book_input {
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
    border-radius: 30px;
}

.book-form textarea.book_input {
    height: 110px;
    border-radius: 20px;
    background-color: transparent;
    border: 2px solid #fff;
}

.book-form  input.wpcf7-form-control.wpcf7-submit.has-spinner.book_input {
    border-radius: 30px !important;
    background: #000 !important;
    font-weight: 400 !important;
    border: 0;
    width: 100%;
}

.wpcf7-spinner {
    position: absolute;
}

input.wpcf7-form-control.book_input::placeholder {
    color: #fff !important;
}


/* Contact Us Page  Start */

iframe.contact-map {
	border-radius: 30px;
    border: 1px solid #fff;
}

.cp-form {
    margin-top: 50px;
}

/* Contact Us Page End */


.cp-sec-1 {
    padding-top: 80px;
    padding-bottom: 80px;
}

/* ============= sticy icons ======= */

.contact_icons{position: fixed;left: 50px;bottom: 19px;z-index: 999;width: 50px;text-align: center;}
.contact_icons a{width: 66px;height: 66px;border-radius: 100%;text-align: center;line-height: 43px;font-size: 24px;color: #fff;background: #edac15;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);clear: both;margin-bottom: 0px;display: inline-block;}
.contact_icons a.whatsapp-icon{background: #72c118;font-size: 47px;overflow: hidden;animation-duration: 1s;animation-timing-function: ease;animation-delay: 0s;animation-iteration-count: infinite;animation-direction: normal;animation-fill-mode: none;animation-play-state: running;animation-name: pulse2;color: #fff;}
a.whatsapp-icon i {
    margin-top: 10px;
    color: #fff;
}

@-webkit-keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #2DC100;
            box-shadow: 0 0 0 0 #2DC100; }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } }

@keyframes pulse2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #72c118;
            box-shadow: 0 0 0 0 #72c118; }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 


.contact_mobile{position: fixed;right: 58px;bottom: 19px;z-index: 999;width: 49px;text-align: center;}
.contact_mobile a{width: 65px;height: 65px;border-radius: 100%;text-align: center;line-height: 51px;font-size: 24px;color: #fff !important;background: #edac15;box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);clear: both;margin-bottom: 0px;display: inline-block;}
.contact_mobile a.phone-icon{background: #b10000;font-size: 33px;overflow: hidden;animation-duration: 1s;animation-timing-function: ease;animation-delay: 0s;animation-iteration-count: infinite;animation-direction: normal;animation-fill-mode: none;animation-play-state: running;animation-name: pulse3;color: #fff;padding-top: 8px;}
a.phone-icon i {
    /* margin-top: 16px; */
    /* transform: rotate(100deg); */
}

@-webkit-keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #b10000;
            box-shadow: 0 0 0 0 #b10000; }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } }

@keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #b10000;
    box-shadow: 0 0 0 0 #b10000;
    }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 

.site-info span {
    margin-left: 6px;
}


/***************Privacy Policy*******************/

.disc-pg-div {padding:30px 0;}
.disc-pg-div p {font-size:15px; line-height:28px;}
.disc-pg-div h4 {
    margin: 0;
    font-size: 28px;
    font-weight: 400;
    color: #000000;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h5 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h6 {
    text-transform: capitalize;
   margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/


 