/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1726551085
Updated: 2024-09-17 05:31:25

*/


@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

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

@font-face {
    font-family: 'Coolvetica';
    src: url('font/Coolvetica-Regular.woff2') format('woff2'),
        url('font/Coolvetica-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body{
	background-color: #ffffff;
	  font-family: "DM Sans", sans-serif;
}

body p{
		    font-family: "DM Sans", 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: 'Coolvetica';
	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	 *************/

.navbar-brand 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: #f25c5c;
        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 #ffffff5c;
        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: "DM Sans", 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: #0c0f31 !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  	header#masthead nav.navbar {
    border-radius: 0px;
    background-color: transparent;
    padding: 0px !important;
}
	
	
body	.home-page-heading {
    position: relative;
    padding-bottom: 40px;
    overflow: hidden;
}
	
body 	.Banner-heading {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 30px;
    flex-wrap: wrap;
}
	
	
body	.main-banner {
    padding-top: 0px;
    padding-bottom: 20px;
    position: relative;
}
	
body	.Banner-heading h2 {
    font-size: 30px;
    line-height: normal;
    color: #222222;
    font-family: "Coolvetica";
    min-width: 100%;
    margin: 0;
    padding: 0;
}
	body .Banner-heading br{
		display:none;
	}
	
body	a.banner-number {
    font-size: 50px;
    line-height: 72px;
    color: #0c0f31;
    font-family: "Coolvetica";
    text-align: center;
    display: block;
}
	
body .Banner-heading:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 11px;
    background-color: #f25c5d;
    right: 0;
    bottom: -48px;
}
	
    body a.icon-call {
        margin: 0 auto;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 66px;
        height: 66px;
        border-radius: 53px;
        filter: drop-shadow(0 0 10px rgba(238, 238, 238, 0.8));
        background-color: #ffffff;
        margin-bottom: 0px;
        margin-top: -21px;
    }
	
	body a.icon-call img {
		max-width:25px !important;
	}
	
	    body .Bshape-3 {
        position: absolute;
        top: 350px;
        z-index: 11;
        animation: 3s linear 0s infinite normal none running zoom-fade-2;
        left: 40px;
        max-width: 110px;
    }
	
	body .Bshape-2 {
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 40px;
    animation: 3s linear 0s infinite normal none running zoom-fade-2;
    max-width: 45px;
}
body	.Bshape-1 {
    position: absolute;
    left: 10px;
    top: 30px;
    animation: 2s linear 0s infinite normal none running up-down-Y;
    max-width: 30px;
}
	
	body .Bshape-4 {
    position: absolute;
    z-index: 2;
    right: 0px;
    top: 321px;
    animation: 1s linear 0s infinite normal none running up-down-Y;
    max-width: 80px;
}
	
body h3.contact-text {
    text-align: center;
    font-size: 25px;
    padding-top: 28px;
    line-height: normal;
    font-family: 'DM Sans';
}
	
body .home-page-heading h2, h3 {
    font-size: 25px;
    line-height: normal;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
}

body .mt--80 {
    margin-top: 0px;
}
	
	body .psychic-ball img {
    min-width: 100%;
    margin-left: 0px;
}
	
body .home-form {
    padding: 50px 30px;
    filter: drop-shadow(0 0 10px rgba(204, 204, 204, 0.35));
    background-color: #ffffff;
    margin-bottom: -320px;
    position: relative;
    z-index: 1;
    border-radius: 173px 171px 0px 0px;
    padding-bottom: 20px;
}
	
body	.mt--250 {
    margin-top: 0px;
}
	
    body .srv-box {
        display: flex;
        padding: 40px 0px;
        border: 1px solid #eee;
        border-radius: 150px;
        gap: 0;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        text-align: center;
    }
	
	body a.srv-btn {
    min-width: 228px;
    height: 110px;
    background-color: #f25c5c;
    border-radius: 0px 0px 110px 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	body .srv-box .srv-content {
    max-width: 670px;
    padding: 23px;
}

body 	.srv-box .srv-content h5 {
    font-size: 27px;
    line-height: normal;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
	
	body .add-content {
    position: absolute;
    top: 0;
    padding: 16px;
    width: 100%;
    left: 0;
    padding-left: 23px;
}
	
body	.add-content:before {
 display:none;
}
	
body .box-top-content h4 {
    font-size: 50px;
    line-height: 41px;
    color: #ffffff;
    font-family: "Coolvetica";
    margin: 0;
}
	
	body .youtube-btn {
    width: 100%;
    height: 291px;
    border-radius: 40px 40px 150px 150px;
    background-color: #ffffff;
    border: 1px solid #f25c5c;
    position: relative;
    overflow: hidden;
}
	
body	.testimonial-box {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    padding: 50px 2px;
    flex-direction: column;
}
	
body	.testi-content:before {
    position: absolute;
    content: '';
    width: 70%;
    height: 8px;
    background-color: #f25c5c;
    bottom: -12px;
}
	
	body .testi-content:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 56px;
    background-image: url(https://seomarketingagency.in/master-mahavir/wp-content/uploads/2025/05/comment-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    right: 16px;
    bottom: -42px;
}
	
	body .testi-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 244px;
    background-image: url(https://seomarketingagency.in/master-mahavir/wp-content/uploads/2025/05/testimonila-star.png);
    background-repeat: no-repeat;
    left: 0px;
    top: -85px;
    z-index: -1;
    rotate: 90deg;
    background-position: left;
}
	
	
body	.testi-item {
    min-width: 158px;
    position: relative;
    text-align: center;
}
	
body .srv-list-heading h4 {
    font-size: 33px;
    line-height: 38px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    padding: 0;
}
	
	
	body .services-list-box {
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 30px 10px;
    position: relative;
    overflow: auto;
}
	
body .services-list-box ul li {
    width: 50%;
    display: block;
    float: left;
    position: relative;
    font-size: 13px;
    line-height: normal;
    color: #0c0f31;
    padding: 9px 0px;
}
	
body	.form-head h4 {
    font-size: 35px;
    line-height: 40px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    margin-bottom: 17px;
}
	
 body .footer-hororscope {
display:none;
}
	
body .myrow {
    display: block;
   
}
	
    body .footer-details {
        border-radius: 45px;
        background-color: #ffffff;
        border: 1px solid #eeeeee;
        display: flex;
        align-items: center;
        padding: 6px;
        gap: 4px;
        margin-bottom: 30px;
        justify-content: space-evenly;
        min-height: 70px;
    }
	
body .details a {
    font-size: 30px;
    line-height: 22px;
    color: #f25c5c !important;
    font-family: "Coolvetica";
}
	
	body .ftr-icon {
    width: 48px;
    height: 48px;
    border-radius: 34px;
    background-color: #f25c5c;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	body .ftr-icon img {
    max-width: 22px;
}
	
	body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    padding-top: 50px !important; 
}
	
	body .footer-map {
    border-radius: 20px;
    overflow: hidden;
    border: 0px solid #fff;
    z-index: 0;
    position: relative;
    width: 100%;
    left: 0;
    height: 310px;
    margin-bottom: 30px;
}
	
body 	a.maintext {
    font-size: 14px;
    line-height: 22px;
    color: #f25c5c;
}
	
body .p-0 {
	padding: 0px 15px !important;	
	}
	
body .side-info {
    background-color: #0c0f31;
    padding: 20px 18px 8px;
    border-radius: 50px 50px 0px 0px;
    display: flex;
    gap: 17px;
    position: relative;
    flex-direction: column;
}
	
body	.ftr-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
	.ftr-logo {
    text-align: center;
}
	
	body .ftr-content p {
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: "DM Sans";
    margin-bottom: 10px;
    text-align: center;
}
	
body	p.color-red {
    color: #f25c5c;
	text-align:center;
}
	
	
body	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
 {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: relative;
    min-width: 100%;
    padding: 0px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
    margin-top: 0;
}
	
	
	body  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        z-index: 999;
        border-radius: 0;
        background: #d54040;
        border: 0;
        position: relative;
        min-width: 100%;
        padding: 0px;
        left: 0px;
        box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
        margin-top: 0;
        max-height: 398px !important;
        overflow-y: scroll;
        overflow-X: hidden;
        top: 8px;
    }
	
body	#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 #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 6px;
}
	
	
body	#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: 0px;
}
	
body	h3.contact-text {
    text-align: center;
    font-size: 20px;
    padding-top: 28px;
    line-height: normal;
    font-family: 'DM Sans';
}

	
body a.whtspp img {
    margin-left: 0px;
    max-width: 59px;
}
	
body	.box-bottom-content {
    position: absolute;
    bottom: -15px;
}
	
body .footer-map iframe {
    width: 100% ;
}
	


}
/**************** 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	 *************/
	
.navbar-brand img {
    max-width: 176px !important;
    margin-left: 0px;
}

#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: #f25c5c;
        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 #ffffff5c;
        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: "DM Sans", 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: #0c0f31 !important;
    border-radius: 0;
    top: 0px !important;
    max-height: 200px;
    overflow-y: scroll;
}

#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: #0c0f31 !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  	header#masthead nav.navbar {
    border-radius: 0px;
    background-color: transparent;
    padding: 0px !important;
}
	
	
body	.home-page-heading {
    position: relative;
    padding-bottom: 40px;
    overflow: hidden;
}
	
body 	.Banner-heading {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 30px;
    flex-wrap: wrap;
}
	
	
body	.main-banner {
    padding-top: 0px;
    padding-bottom: 0px;
    position: relative;
}
	
body	.Banner-heading h2 {
    font-size: 30px;
    line-height: normal;
    color: #222222;
    font-family: "Coolvetica";
    min-width: 100%;
    margin: 0;
    padding: 0;
}
	body .Banner-heading br{
		display:none;
	}
	
body	a.banner-number {
    font-size: 50px;
    line-height: 72px;
    color: #0c0f31;
    font-family: "Coolvetica";
    text-align: center;
    display: block;
}
	
body .Banner-heading:before {
    position: absolute;
    content: '';
    width: 50%;
    height: 11px;
    background-color: #f25c5d;
    right: 0;
    bottom: -48px;
}
	
    body a.icon-call {
        margin: 0 auto;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 66px;
        height: 66px;
        border-radius: 53px;
        filter: drop-shadow(0 0 10px rgba(238, 238, 238, 0.8));
        background-color: #ffffff;
        margin-bottom: 0px;
        margin-top: -21px;
    }
	
	body a.icon-call img {
		max-width:25px !important;
	}
	
	    body .Bshape-3 {
        position: absolute;
        top: 350px;
        z-index: 11;
        animation: 3s linear 0s infinite normal none running zoom-fade-2;
        left: 40px;
        max-width: 110px;
    }
	
	body .Bshape-2 {
    position: absolute;
    z-index: 11;
    right: 0px;
    top: 40px;
    animation: 3s linear 0s infinite normal none running zoom-fade-2;
    max-width: 45px;
}
body	.Bshape-1 {
    position: absolute;
    left: 10px;
    top: 30px;
    animation: 2s linear 0s infinite normal none running up-down-Y;
    max-width: 30px;
}
	
	body .Bshape-4 {
    position: absolute;
    z-index: 2;
    right: 0px;
    top: 321px;
    animation: 1s linear 0s infinite normal none running up-down-Y;
    max-width: 80px;
}
	
body h3.contact-text {
    text-align: center;
    font-size: 25px;
    padding-top: 28px;
    line-height: normal;
    font-family: 'DM Sans';
}
	
body .home-page-heading h2, h3 {
    font-size: 25px;
    line-height: normal;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
}

body .mt--80 {
    margin-top: 0px;
}
	
	body .psychic-ball img {
    min-width: 100%;
    margin-left: 0px;
}
	
body .home-form {
    padding: 50px 30px;
    filter: drop-shadow(0 0 10px rgba(204, 204, 204, 0.35));
    background-color: #ffffff;
    margin-bottom: -170px;
    position: relative;
    z-index: 1;
    border-radius: 173px 171px 0px 0px;
    padding-bottom: 20px;
}
	
body	.mt--250 {
    margin-top: 0px;
}
	
    body .srv-box {
        display: flex;
        padding: 40px 0px;
        border: 1px solid #eee;
        border-radius: 150px;
        gap: 0;
        align-items: center;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        text-align: center;
    }
	
	body a.srv-btn {
    min-width: 228px;
    height: 110px;
    background-color: #f25c5c;
    border-radius: 0px 0px 110px 110px;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	body .srv-box .srv-content {
    max-width: 670px;
    padding: 23px;
}

body 	.srv-box .srv-content h5 {
    font-size: 27px;
    line-height: normal;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    margin-bottom: 2px;
    padding: 0;
}
	
	body .add-content {
    position: absolute;
    top: 0;
    padding: 16px;
    width: 100%;
    left: 0;
    padding-left: 23px;
}
	
body	.add-content:before {
 display:none;
}
	
body .box-top-content h4 {
    font-size: 50px;
    line-height: 41px;
    color: #ffffff;
    font-family: "Coolvetica";
    margin: 0;
}
	
	body .youtube-btn {
    width: 100%;
    height: 291px;
    border-radius: 40px 40px 150px 150px;
    background-color: #ffffff;
    border: 1px solid #f25c5c;
    position: relative;
    overflow: hidden;
}
	
body	.testimonial-box {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    padding: 50px 2px;
    flex-direction: column;
}
	
body	.testi-content:before {
    position: absolute;
    content: '';
    width: 70%;
    height: 8px;
    background-color: #f25c5c;
    bottom: -12px;
}
	
	body .testi-content:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 56px;
    background-image: url(https://seomarketingagency.in/master-mahavir/wp-content/uploads/2025/05/comment-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    right: 16px;
    bottom: -42px;
}
	
	body .testi-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 244px;
    background-image: url(https://seomarketingagency.in/master-mahavir/wp-content/uploads/2025/05/testimonila-star.png);
    background-repeat: no-repeat;
    left: 0px;
    top: -85px;
    z-index: -1;
    rotate: 90deg;
    background-position: left;
}
	
	
body	.testi-item {
    min-width: 158px;
    position: relative;
    text-align: center;
}
	
body .srv-list-heading h4 {
    font-size: 33px;
    line-height: 38px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    padding: 0;
}
	
	
	body .services-list-box {
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 30px 10px;
    position: relative;
    overflow: auto;
}
	
body .services-list-box ul li {
    width: 50%;
    display: block;
    float: left;
    position: relative;
    font-size: 13px;
    line-height: normal;
    color: #0c0f31;
    padding: 9px 0px;
}
	
body	.form-head h4 {
    font-size: 35px;
    line-height: 40px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    margin-bottom: 17px;
}
	
 body .footer-hororscope {
display:none;
}
	
body .myrow {
    display: block;
   
}
	
    body .footer-details {
        border-radius: 45px;
        background-color: #ffffff;
        border: 1px solid #eeeeee;
        display: flex;
        align-items: center;
        padding: 6px;
        gap: 4px;
        margin-bottom: 30px;
        justify-content: space-evenly;
        min-height: 70px;
    }
	
body .details a {
    font-size: 30px;
    line-height: 22px;
    color: #f25c5c !important;
    font-family: "Coolvetica";
}
	
	body .ftr-icon {
    width: 48px;
    height: 48px;
    border-radius: 34px;
    background-color: #f25c5c;
    display: flex;
    justify-content: center;
    align-items: center;
}
	
	body .ftr-icon img {
    max-width: 22px;
}
	
	body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    padding-top: 50px !important; 
}
	
	body .footer-map {
    border-radius: 20px;
    overflow: hidden;
    border: 0px solid #fff;
    z-index: 0;
    position: relative;
    width: 100%;
    left: 0;
    height: 310px;
    margin-bottom: 30px;
}
	
body 	a.maintext {
    font-size: 14px;
    line-height: 22px;
    color: #f25c5c;
}
	
body .p-0 {
	padding: 0px 15px !important;	
	}
	
body .side-info {
    background-color: #0c0f31;
    padding: 20px 18px 8px;
    border-radius: 50px 50px 0px 0px;
    display: flex;
    gap: 17px;
    position: relative;
    flex-direction: column;
}
	
body	.ftr-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
	.ftr-logo {
    text-align: center;
}
	
	body .ftr-content p {
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: "DM Sans";
    margin-bottom: 10px;
    text-align: center;
}
	
body	p.color-red {
    color: #f25c5c;
	text-align:center;
}
	
	
body	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu
 {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: relative;
    min-width: 100%;
    padding: 0px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
    margin-top: 0;
}
	
	
	body  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
        z-index: 999;
        border-radius: 0;
        background: #d54040;
        border: 0;
        position: relative;
        min-width: 100%;
        padding: 0px;
        left: 0px;
        box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
        margin-top: 0;
        max-height: 398px !important;
        overflow-y: scroll;
        overflow-X: hidden;
        top: 8px;
    }
	
body	#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 #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 6px;
}
	
	
body	#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: 0px;
}
	
body	h3.contact-text {
    text-align: center;
    font-size: 20px;
    padding-top: 28px;
    line-height: normal;
    font-family: 'DM Sans';
}

	
body a.whtspp img {
    margin-left: 0px;
    max-width: 59px;
}
	
body .blog-section {
    padding-top: 0px;
}

body .youtube-video:after {
    display: none;
}
body .blog-section .psacp-post-carousel-content {
    flex-direction: column;
}

body .blog-section .psacp-post-content {
    width: 100%;
    padding-top: 48px !important;
    padding-bottom: 15px !important;
    padding-left: 20px !important;
}

body .blog-section .psacp-post-img-bg {
    width: 100%;
} 


body .blog-section a.psacp-rdmr-btn {
    border: none;
    font-size: 18px;
    font-weight: 500;
    color: #0c0f31;
    padding: 0;
    margin: 0;
    margin-top: 7px;
    font-family: "Coolvetica";
    display: inline-block;
	position:relative;
	z-index:1;
}

body .blog-section .psacp-rdmr-btn:hover, .psacp-rdmr-btn:focus{
	background:transparent;
	   color: #0c0f31 !important;
}

body .blog-section a.psacp-rdmr-btn:after {
    position: absolute;
    content: '';
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/08/arrow-right.png);
    width: 18px;
    height: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    right: -25px;
    top: 2px;
}

body .blog-section span.psacp-post-meta-data.psacp-post-date {
    background-color: #fff;
    color: #0c0f31;
    border-radius: 30px;
    padding: 9px 13px 9px 26px;
    font-size: 10px;
    margin-top: 30px;
}


body .blog-section i.fa.fa-clock-o {
    position: relative;
}

body .blog-section i.fa.fa-clock-o:before {
    position: absolute;
    content: '';
    left: -12px;
    top: -11px;
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/08/calendar.png);
    width: 15px;
    height: 15px;
    background-size: contain;
}
	
	
	

body .blog-section .psacp-post-carousel-content {
    display: flex !important;
    border: 1px solid #f25c5c;
    border-radius: 30px;
    overflow: hidden;
}

body .blog-section .psacp-post-desc {
    font-size: 14px;
    line-height: 26px;
}



body .blog-section h2.psacp-post-title {
    font-size: 17px;
    color: #f25c5c !important;
    position: unset !important;
    z-index: 99;
    right: 114px;
    top: -135px !important;
    width: 100% !important;
    max-width: 100%;
}

body .blog-section .psacp-post-carousel-wrap.psacp-design-1 .psacp-post-overlay .psacp-post-title a {
    color: #f25c5c !important;
}



body .blog-section .psacp-post-img-bg {
    overflow: visible;
    position: unset !important;
}
	
.blog-section .psacp-post-carousel-wrap.psacp-design-1 .psacp-post-overlay{
		top:90px;
	}
body article#post-544 {
    width: 100%;
}

body article#post-444 {
    width: 100%;
}

body .widget-area {
    margin: 0px 15px;
}

body .widget-area #block-2 button.wp-block-search__button.wp-element-button {
    padding: 4px 23px 7px;
}
	
body .box-bottom-content{
		bottom:-15px !important;
	}
	
body .inner-adv .box-bottom-content {
    bottom: -108px !important;
}
	
body .post.hentry {
    width: 100%;
}
	
body .testmonialsa {
    margin-top: 0;
}

body .home-adv-sec {
    margin-bottom: 0;
    margin-top: 0;
}
	
body .blog-section h2.psacp-post-title a {
    position: relative;
    bottom: -153px;
}
	
	

	
}
/**************** Mobile responsive End *********************/





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

header#masthead {
    margin-bottom: 0;
    background-color: transparent;
    box-shadow: none;
    padding: 0px 0px;
    position: relative;
    z-index: 99;
}

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


.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;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
      font-family: "DM Sans", sans-serif;
    margin-left: 0px;
    height: auto;
    line-height: normal;
    padding-right: 18px;
}

#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;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent;
	color: #221845;
	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: "DM Sans", 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: "DM Sans", sans-serif;
        text-decoration: none;
        border-color: #fff;
        color: #ffffff;
    }

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


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 376px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #f25c5c;
    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 #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 12px;
}
#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: #fff;
   	  font-family: "DM Sans", sans-serif;
    font-size: 16px;
    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: #f25c5c;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 0px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
}

#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: "DM Sans", 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;
    text-transform: capitalize;
}

#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: 0px;
    }

    
#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: #fff;
	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: #0c0f31;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
a {
    color: #ff1276;
}


/*************** 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 */
	
.navbar-brand {
    max-width: 220px;
}


	.navbar-expand-xl {
        justify-content: space-between;
    }
	
 header#masthead nav.navbar {
    border-radius: 60px 60px 0px 0px;
    background-color: #0c0f31;
    padding: 10px 20px !important;
}

/* top-menu-btn */
.icon-mv {
    width: 62px;
    height: 62px;
    border-radius: 31px;
    background-color: #f25c5c;
    display: flex;
    align-items: center;
    justify-content: center;
}

.icon-mv img {
    max-width: 26px;
}

.our-flex {
    display: flex;
    gap: 10px;
    align-items: flex-end;
}

a.top-call-icon {
    padding-bottom: 7px;
    border-bottom: 2px solid #fff;
}

a.top-call-icon p {
    font-size: 20px;
    line-height: 18px;
    color: #ffffff;
    font-weight: 400;
    font-family: "DM Sans";
    text-align: right;
    margin: 0;
}

a.top-call-icon p span {
    display: block;
    font-size: 14px;
}

.top-details a img {
    max-width: 19px;
}

.top-details a {
    font-size: 14px;
    line-height: 46px;
    color: #222222;
    font-weight: 400;
}

.translater {
    margin: 12px;
}

select.gt_selector.notranslate {
    border-color: #f25c5c;
    padding: 4px 8px !important;
    border-radius: 20px;
    color: #222;
    font-size: 12px;
}

a.top-call-icon:hover .icon-mv {
    background-color: #0000;
    border: 2px solid #fff;
    transition: 0.2s cubic-bezier(0.4, 0, 1, 1) all;
}

a.top-call-icon:hover .icon-mv img {
    transform: rotate(360deg);
    transition: 0.6s ease all;
}
/* top-menu-btn */



/* mian header end */	
	
	

/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
	

/* Home Banner Section Start */

	.Banner-heading {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 30px;
}



.Banner-heading h2 {
    font-size: 70px;
    line-height: 72px;
    color: #222222;
    font-family: "Coolvetica";
    min-width: 540px;
    margin: 0;
    padding: 0;
}

.Banner-heading:before {
    position: absolute;
    content: '';
    width: 51%;
    height: 11px;
    background-color: #f25c5d;
    right: 0;
    bottom: 13px;
}

a.banner-number {
    font-size: 100px;
    line-height: 72px;
    color: #0c0f31;
    font-family: "Coolvetica";
    text-align: center;
    display: block;
}

a.icon-call {
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 106px;
    height: 106px;
    border-radius: 53px;
    filter: drop-shadow(0 0 10px rgba(238,238,238,0.8));
    background-color: #ffffff;
    margin-bottom: -116px;
}

.Bshape-4 {
    position: absolute;
    z-index: 2;
    right: -90px;
    top: 260px;
    animation: 1s linear 0s infinite normal none running up-down-Y;
}

.Bshape-3 {
    position: absolute;
    top: 500px;
    z-index: 11;
    animation: 3s linear 0s infinite normal none running zoom-fade-2;
    left: 110px;
}

.Bshape-2 {
    position: absolute;
    z-index: 11;
    right: -90px;
    top: 120px;
    animation: 3s linear 0s infinite normal none running zoom-fade-2;
}

.Bshape-1 {
    position: absolute;
    left: -50px;
    top: 50px;
    animation: 1s linear 0s infinite normal none running up-down-Y;
}
/* Home banner end */

.main-banner {
    padding-top: 10px;
    padding-bottom: 20px;
    position: relative;
}

.home-page-heading h2, h3 {
    font-size: 43px;
    line-height: 60px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
}

p.sub-heading {
    font-size: 18px;
    line-height: 22px;
    color: #f25c5c;
    margin: 0;
    padding: 0;
}

.home-page-heading:before {
    position: absolute;
    content: '';
    width: 840px;
    height: 10px;
    background-color: #f25c5c;
    bottom: 0;
}

.home-page-heading {
    position: relative;
    padding-bottom: 40px;
}

.mt--80 {
    margin-top: -80px;
}


.srv-list-heading {display: flex;justify-content: space-between;}

a.locate-icon {
    min-width: 70px;
    min-height: 70px;
    border-radius: 35px;
    background-color: #f25c5c;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.locate-icon img {
    max-width: 35px;
}

.services-list-box {
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    padding: 30px 30px;
    position: relative;
    overflow: auto;
}

.srv-list-heading h4 {
    font-size: 44px;
    line-height: 60px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    padding: 0;
}

.services-list-box ul {
    margin-top: 20px;
    position: relative;
}

.services-list-box ul li {
    width: 47%;
    display: block;
    float: left;
    position: relative;
    font-size: 14px;
    line-height: normal;
    padding: 9px 0px;
}

.services-list-box ul li a {
    color: #0c0f31;
}

.services-list-box ul li:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 17px;
    background-image: url(https://psychichealerruaain.com//wp-content/uploads/2025/05/plane-icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: -25px;
}

.youtube-btn {
    width: 255px;
    height: 281px;
    border-radius: 40px 40px  140px 140px;
    background-color: #ffffff;
    border: 1px solid #f25c5c;
    position: relative;
    overflow: hidden;
}

.youtubeicon {
    width: 140px;
    height: 140px;
    border-radius: 70px;
    filter: drop-shadow(0 0 10px rgba(204,204,204,0.35));
    background-color: #ffffff;
    margin:  auto;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.youtube-btn h4 {
    font-size: 42px;
    line-height: 60px;
    color: #0c0f31;
    font-family: "Coolvetica";
    text-align: center;
}

.youtube-btn:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 40%;
    background-color: #f25c5c;
    bottom: 0;
}

.testimonial-box {
    display: flex;
    margin-bottom: 31px;
    align-items: center;
    padding: 50px 2px;
}

.testi-item {
    min-width: 158px;
    position: relative;
    text-align: right;
}

.testi-item:before {}

.testi-item:before {
    position: absolute;
    content: '';
    width: 184px;
    height: 244px;
    background-image: url(https://psychichealerruaain.com//wp-content/uploads/2025/05/testimonila-star.png);
    background-repeat: no-repeat;
    left: -20px;
    top: -60px;
    z-index: -1;
}

.testi-content p {
    font-size: 14px;
    line-height: 28px;
    color: #222222;
    font-weight: 400;
    font-family: "DM Sans";
    margin-bottom: 10px;
    text-align: justify;
}

.testi-content h5 {
    font-size: 26px;
    line-height: 28px;
    color: #f25c5c;
    font-family: "Coolvetica";
    margin: 0;
}

.testi-content:before {
    position: absolute;
    content: '';
    width: 300px;
    height: 8px;
    background-color: #f25c5c;
    bottom: -12px;
}

.testi-content {
    position: relative;
}

.testi-content:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 56px;
    background-image: url(https://seomarketingagency.in/master-mahavir/wp-content/uploads/2025/05/comment-quote.png);
    background-repeat: no-repeat;
    background-size: contain;
    right: 66px;
    bottom: -42px;
}

/* Home services--Box */
.srv-box {
    display: flex;
    padding: 0px 11px;
    border: 1px solid #eee;
    border-radius: 110px;
    gap: 10px;
    align-items: center;
}

.srv-box .srv-content {
    max-width: 705px;
    padding-left: 0px;
}

a.srv-btn {
    min-width: 78px;
    height: 138px;
    background-color: #f25c5c;
    border-radius: 90px 0px 0px 90px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.srv-box .srv-content h5 {
    font-size: 27px;
    line-height: normal;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    margin-bottom: 0px;
    padding: 0;
    margin-top: 7px;
    text-transform: capitalize;
}

.srv-box .srv-content p {
    font-size: 14px;
    line-height: 28px;
    color: #222222;
    font-weight: 400;
    font-family: "DM Sans";
    padding-bottom: 30px;
}


.srv-box p {
    margin: 0;
}



/* Home services--Box */



.add-content {
    position: absolute;
    top: 0;
    padding: 23px;
    width: 100%;
    left: 0;
    padding-left: 170px;
}

.box-bottom-content p {
    font-size: 16px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: "DM Sans";
    margin-top: 10px;
}

.add-banner-1 {
    position: relative;
}

.box-top-content h4 {
    font-size: 60px;
    line-height: 41px;
    color: #ffffff;
    font-family: "Coolvetica";
    margin: 0;
}

.box-top-content h5 {
    font-size: 30px;
    line-height: 39px;
    color: #ffffff;
    font-family: "Coolvetica";
    font-weight: 200;
    margin: 0;
}

a.whtspp img {
    margin-left: -67px;
    max-width: 100%;
}

.chat-bot {margin-left: 0px;margin-top: 10px;position: relative;}

.add-content:before {
    position: absolute;
    content: '';
    opacity: 0.600;
    width: 152px;
    height: 294px;
    background-color: #f25c5c;
    top: 25px;
    left: 14px;
    z-index: 0;
    border-radius: 150px 0px 0px   140px;
}

.box-top-content {
    position: relative;
}

/* home form-start */

.mt--250 {
    margin-top: -190px;
}

.horoscope-img {
    overflow: hidden;
    position: relative;
    padding: 30px;
}

.home-form {
    padding: 50px 30px;
    filter: drop-shadow(0 0 10px rgba(204,204,204,0.35));
    background-color: #ffffff;
    margin-bottom: -360px;
    position: relative;
    z-index: 1;
    border-radius: 173px 171px 0px 0px;
    padding-bottom: 20px;
}

.horoscope-img img {
    animation: rotate 15s linear infinite;
}

@keyframes rotate {
0%{
transform: rotate(0deg);
}
100%{
transform: rotate(360deg);
}
}


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

.form-head h5 {
    margin: 0;
    font-size: 28px;
    line-height: 40px;
    color: #0c0f31;
    font-family: "Coolvetica";
}

.form-head h4 {
    font-size: 38px;
    line-height: 40px;
    color: #0c0f31;
    font-family: "Coolvetica";
    margin: 0;
    margin-bottom: 17px;
}

input.home-input {
    height: 50px;
    border-radius: 25px;
    background-color: #eeeeee;
    margin: 10px 0;
    font-size: 14px;
    border: 0;
	padding-left:20px;
	color:#000;
}

textarea.home-input {
    height: 119px;
    border-radius: 15px;
    background-color: #eeeeee;
    font-size: 14px;
    border: 0;
    margin: 10px 0;
	padding-left:20px;
	color:#000;
}

input.submit-btn.btn.btn-primary {
    width: 154px;
    height: 154px;
    border-radius: 77px;
    box-shadow: inset 0px 0px 7.5px 9px rgb(219 71 71);
    background-color: #f25c5c;
    display: block;
    margin:  auto;
    margin-bottom: -150px;
    border: 0;
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/05/form-submit-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    font-size: 0;
}

input.home-input::placeholder{
	color:#000;
}
textarea.home-input::placeholder{
	color:#000;
}



.psychic-ball {
    position: relative;
}

.psychic-ball img {
    min-width: 488px;
    margin-left: -85px;
}

.horoscope-img:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 363px;
    background-color: #f25c5c;
    border-radius: 0px 0px 410px 410px;
    bottom: 4px;
    left: 0;
    z-index: 0;
}

input.submit-btn.btn:hover {
    background-color: #0c0f31;
    box-shadow: inset 0px 0px 7.5px 9px rgb(12 15 49);
}

/* home form-end */

/* footer-start */
.side-info {
    background-color: #0c0f31;
    padding: 20px 25px 8px;
    border-radius: 50px 50px 0px 0px;
    display: flex;
    gap: 20px;
    position: relative;
}

a.bottom-logo img {
    max-width: 190px;
}

.ftr-content p {
    font-size: 12px;
    line-height: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: "DM Sans";
    margin-bottom: 10px;
}

.ftr-row {
    display: flex;
    justify-content: space-between;
}


p.color-red {
    color: #f25c5c;
}

.footer-details {
    border-radius: 45px;
    background-color: #ffffff;
    border: 1px solid #eeeeee;
    display: flex;
    align-items: center;
    padding: 13px;
    gap: 2px;
    justify-content: space-around;
    margin-bottom: 30px;
}

.ftr-icon {
    width: 68px;
    height: 68px;
    border-radius: 34px;
    background-color: #f25c5c;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ftr-icon img {
    max-width: 32px;
}

.details p {
    font-size: 12px;
    line-height: 22px;
    color: #0c0f31;
    font-weight: 400;
    font-family: "DM Sans";
    margin-bottom: 5px;
}

.details a {
    font-size: 36px;
    line-height: 22px;
    color: #f25c5c !important;
    font-family: "Coolvetica";
}
/* footer End */


.footer-map {
    border-radius: 50%;
    overflow: hidden;
    border: 8px solid #fff;
    margin-bottom: -62px;
    z-index: 0;
    position: relative;
    width: 400px;
    left: -16px;
    height: 400px;
}


a.maintext {
    font-size: 16px;
    line-height: 22px;
    color: #f25c5c;
}

.myrow {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}


.footer-hororscope {
    text-align: center;
    position: relative;
    overflow: hidden;
    padding-top: 70px;
    width: 964px;
    height: 472px;
    background-color: #f25c5c;
    margin: 0 auto;
    padding-top: 40px;
    border-radius: 530px 530px 0px 0px;
    margin-bottom: -180px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.footer-hororscope img {
    /* position: relative; */
    /* margin-top: 102px; */
    animation: rotate 15s linear infinite;
    /* height: 725px; */
    /* width: 698px; */
    display: none;
}

body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
    padding-top: 100px;
}

.footer-hororscope:before {
    position: absolute;
    content: '';
    width: 674px;
    height: 663px;
    background-image: url(https://psychichealerruaain.com//wp-content/uploads/2025/05/hororscope-img.png);
    background-position: center;
    background-repeat: no-repeat;
    /* left: 0; */
    bottom: -349px;
    background-size: auto;
    animation: rotate 15s linear infinite;
    filter: brightness(10.5);
}

.footer-shape-2 img {
    position: absolute;
    right: 30px;
    animation: zoom-fade-2 3s linear infinite;
    animation: rotate 15s linear infinite;
}
@keyframes zoom-fade-2 {
  0% {
      transform: scale(0.9) translateX(-50%) translateY(-50%);
  }

  50% {
      transform: scale(1) translateX(-50%) translateY(-50%);
  }

  100% {
      transform: scale(0.9) translateX(-50%) translateY(-50%);
  }
}

.footer-shape-3 {
    position: absolute;
    bottom: 100px;
    left: 40px;
    animation: 1s linear 0s infinite normal none running up-down-Y;
}

@keyframes up-down-Y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}

.footer-shape-4 {
    position: absolute;
    right: 50px;
    bottom: 260px;
    animation: zoom-fade-2 3s linear infinite;
}

.footer-shape-1 {
    position: absolute;
    left: 170px;
    animation: zoom-fade-2 3s linear infinite;
    top: 186px;
}



h3.contact-text {
    text-align: center;
    font-size: 25px;
    padding-top: 28px;
    line-height: normal;
    font-family: 'DM Sans';
}

.box-bottom-content {
    position: absolute;
    bottom: -50px;
}


section.main-tittle {
    background-color: #f25c5c;
    padding: 23px 0;
    margin-bottom: 40px;
}

section.main-tittle h1 {
    color: #fff;
    font-size: 35px;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

.home  section.main-tittle  {
	display:none;
}


***************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: #0c0f31;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;
}

.disc-pg-div a {
    color: #f25c5c;
}
/***************Privacy Policy End*******************/


.icon-bar1 {
  position: fixed;
  top: 54%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999;
}
.icon-bar1 a {
  display: block;
  text-align: center;
  padding: 14px 12px;
  transition: all 0.3s ease;
  color: #fff !important;
  font-size: 22px;
}

.icon-bar1 a:hover {color: #fff !important;}

.wtbtn {
  background: #2DC100;
  color: white;
}

.youtubebtn {
    background: #f25c5c;
    color: white;
}


.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
    text-align: center;
}
/* Contact Page */

.contatc-links {
    display: flex;
    padding: 10px 20px;
    border-radius: 70px;
    gap: 20px;
    border: 1px solid #f25c5c;
}

.link-icon {
    min-width: 62px;
    height: 62px;
    background-color: rgb(12 15 49);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 31px;
}

.link-icon img {
    max-width: 36px;
}

.links-name span {display: block;color: #0c0f31;margin-bottom: 3px;}

.links-name a {
    font-size: 17px;
    line-height: 22px;
    font-family: Coolvetica;
    color: rgb(242, 92, 92) !important;
}

a.phone-num {
    font-size: 45px;
}

iframe.contact-map {
    border-radius: 30px;
    border: 3px solid #d9d9d9 !important;
}

iframe.location-map {
    border-radius: 30px;
    height: 390px;
}

.lang-fix {
    position: fixed;
    bottom: 30px;
    right: 19px;
}


.youtube-video {
    position: relative;
}

.youtube-video:after {
    position: absolute;
    content: '';
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/08/IMAGE-quits.png);
    left: 0;
    top: -26px;
    width: 184px;
    height: 244px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.blog-section {
    padding-top: 100px;
}



/* ============ Blog Start Here ========== */


.blog-section .psacp-post-img-bg {
    height: 275px !important;
    width: 50%;
}

.blog-section .psacp-post-carousel-content {
    display: flex !important;
    border: 1px solid #f25c5c;
    border-radius: 30px;
    overflow: hidden;
}

.blog-section .psacp-post-desc {
    font-size: 14px;
    line-height: 26px;
}

.blog-section .psacp-post-content {
    width: 50%;
    padding-top: 90px !important;
    padding-left: 30px !important;
}

.blog-section h2.psacp-post-title {
    font-size: 18px;
    color: #f25c5c !important;
    position: absolute;
    z-index: 99;
    right: 12px;
    top: -205px !important;
    max-width: 230px;
    text-align: start;
}

.blog-section .psacp-post-carousel-wrap.psacp-design-1 .psacp-post-overlay .psacp-post-title a {
    color: #f25c5c !important;
}



.blog-section .psacp-post-img-bg {
    overflow: visible;
    position: unset !important;
}

.blog-section .psacp-post-overlay {background: unset !important;}

.blog-section a.psacp-rdmr-btn {
    border: none;
    font-size: 18px;
    font-weight: 500;
    color: #0c0f31;
    padding: 0;
    margin: 0;
    margin-top: 7px;
    font-family: "Coolvetica";
    display: inline-block;
	position:relative;
	z-index:1;
}

.blog-section .psacp-rdmr-btn:hover, .psacp-rdmr-btn:focus{
	background:transparent;
	   color: #0c0f31 !important;
}

.blog-section a.psacp-rdmr-btn:after {
    position: absolute;
    content: '';
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/08/arrow-right.png);
    width: 18px;
    height: 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    right: -25px;
    top: 2px;
}

.blog-section span.psacp-post-meta-data.psacp-post-date {
    background-color: #fff;
    color: #0c0f31;
    border-radius: 30px;
    padding: 9px 13px 9px 26px;
    font-size: 10px;
}


.blog-section i.fa.fa-clock-o {
    position: relative;
}

.blog-section i.fa.fa-clock-o:before {
    position: absolute;
    content: '';
    left: -12px;
    top: -11px;
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/08/calendar.png);
    width: 15px;
    height: 15px;
    background-size: contain;
}
 
/* =========== Blog End Here ============== */

.post-thumbnail img {
  max-height: 200px;
  min-height: 200px;
  object-fit: cover;
  border-radius: 30px;
}

.blog header.entry-header h2 a {
  line-clamp: 2;
  overflow: hidden;
  font-size: 20px;
  line-height: normal;
  text-align: start;
  text-transform: capitalize;
}

.blog .entry-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  overflow: hidden;
  margin-top: 0;
  text-align: center;
}

.post.hentry {
  margin-bottom: 30px !important;
  width: 46%;
  float: left;
  margin: 0% 2%;
  background: #eee;
  padding: 15px;
  border-radius: 23px;
  min-height: 376px;
  padding-top: 22px !important;
  position: relative;
}

.single-post .post.hentry {
  margin-bottom: 30px !important;
  width: 100%;
  float: left;
  margin: 0% 0%;
  border-radius: 0px;
  padding: 0;
  border-radius: 30px;
  padding: 0px 15px;
}

.single-post .post-thumbnail img {
  max-height: 100%;
  min-height: 100%;
  object-fit: cover;
  border-radius: 30px;
}

table tbody > tr:nth-child(odd) > td {
  background-color: #675eeb;
  color: #fff;
}

table tbody > tr:nth-child(even) > td {
  background-color: #a86ae9;
  color: #fff;
}

table tbody > tr:nth-child(odd) > th {
  text-transform: uppercase;
  background-color: #a19dcc;
  color: #fff;
  font-size: 1.3em;
}

table td,
table th {
  border: 1px solid #fff;
}

.entry-content tr td {
  border-top: 1px solid #eee;
  padding: 6px 24px;
}

.entry-title > a {
    color: #222;
    font-size: 24px;
    font-weight: 500;
    display: block;
    padding: 0px;
}

span.comments-link {
    display: none;
}

.blog .has-post-thumbnail img {
    border-radius: 30px;
    margin-top: 10px;
}


.blog .has-post-thumbnail  span.posted-on {
    font-size: 12px;
}

.blog .has-post-thumbnail h2.entry-title {
    margin-bottom: 0;
}

.single-post .has-post-thumbnail img {
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    border-radius: 30px;
    width: 100%;
    margin-bottom: 20px !important;
}


.single-post header.entry-header {
    /* margin-bottom: 29px; */
}

.single-post header.entry-header h1 {color: #222;font-size: 28px;margin-bottom: 0;}

.entry-content {
    margin-top: 30px;
}

.single-post .content-area {
    /* background-color: #eee; */
    /* padding: 30px 30px; */
    /* border-radius: 30px; */
    margin-bottom:35px;
    /* margin: 0 15px; */
}

.blog .entry-meta {
    text-align: start;
}

.widget-area {
    padding-top: 35px;
    padding-bottom: 20px;
    background-image: linear-gradient(90deg, #f25c5c 0%, #f25c5c 100%);
    border-radius: 30px;
    /* margin: 0 15px; */
    max-height: 650px;
}

h2.wp-block-heading {
    color: #fff;
    border-bottom: 1px solid #eeeeee3d;
    padding-bottom: 10px;
    margin-bottom: 11px;
}

label.wp-block-search__label {
    color: #ffff;
}

 .widget-area {
        position: -webkit-sticky; /* For Safari compatibility */
        position: sticky;
        top: 20px; /* Adjust as needed for spacing from the top */
    }


.widget-area #block-2 input#wp-block-search__input-1 {
    background-color: #ffffff;
    border: 0;
    margin-right: 0px;
    border-radius: 30px;
    height: 34px;
    padding-left: 18px;
    color: #fff !important;
}

.widget-area #block-2 button.wp-block-search__button.wp-element-button {
    border: 0;
    padding: 5px 23px;
    color: #fff;
    border-radius: 0px 20px 20px 0px;
    background-image: linear-gradient(90deg, #102131 0%, #020202 100%);
    font-size: 16px;
    margin-left: -20px;
}


.post-navigation {
    display: none;
}

#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:before {
    position: absolute;
    content: '';
    width: 14px;
    height: 50px;
    background-image: url(https://seomarketingagency.in/dhanaji/wp-content/uploads/2025/08/gps.png);
    background-size: contain;
    background-repeat: no-repeat;
    left: 0;
    top: 5px;
}

.entry-content {
    margin-top: 0px;
}


/* ============================== */
h3#reply-title {
    display: none;
}

form#commentform {
    display: none;
}

p.must-log-in {
    display: none;
}



header.entry-header {
    top: -17px;
    position: relative;
    left: 0;
}

span.byline {
    display: none !important;
}

a.wp-block-latest-posts__post-title {
    color: #ffffff;
    font-size: 16px;
    margin-bottom: 10px;
    display: inline-block;
    position: relative;
}

ul.wp-block-latest-posts__list.wp-block-latest-posts {
    padding-left: 35px;
    list-style: none;
}

span.posted-on {
    color: #000;
}

span.posted-on a {
    color: #000;
}

h1.page-title {
    display: none;
}

h2.entry-title {
    margin-bottom: 0;
}

ul.wp-block-categories-list.wp-block-categories {
    padding-left: 35px;
    list-style: none;
}


ul.wp-block-categories-list.wp-block-categories li.cat-item.cat-item-1.current-cat a {
    color: #fff !important;
    font-size: 16px !important;
}



ul.wp-block-categories-list.wp-block-categories a {
    color: #fff;
    font-size: 16px;
    position: relative;
}

section#block-4 {
    display: none;
}

section#block-5 {
    display: none;
}

.blog-box h2 {
    margin-bottom: 0;
    margin-top: 0;
}


.blog-box p {
    text-align: justify;
}



/* ============= 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: #f25c5c;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{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;background-image: linear-gradient(90deg, #f25c5c 0%, #f25c5c 100%);}
a.phone-icon i {
    /* margin-top: 16px; */
    /* transform: rotate(100deg); */
}

@-webkit-keyframes pulse3 {
  0% {
    -webkit-box-shadow: 0 0 0 0 #3b5aee;
            box-shadow: 0 0 0 0 #3b5aee; }
  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 #fe6c61;
    box-shadow: 0 0 0 0 #f25c5c;
    }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 


section.mobile-number.mobshow {
    text-align: center;
    background: #f25c5c;
    padding: 10px 0px;
}

.mobile-number.mobshow .phone-icon {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.mobile-number.mobshow .phone-icon i.fa.fa-phone {
    margin-right: 16px;
}


a.srv-btn {
    transition: 0.4s;
}

a.srv-btn:hover img {transform: rotate(45deg);}

a.srv-btn img {
    transition: 0.4s;
}

a.srv-btn:hover {
    background: #0c0f31;
}


a.wp-block-latest-posts__post-title:after {
    position: absolute;
    content: '';
    left: -28px;
    top: calc(50% - 11px);
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/09/color-arrow.png);
    width: 20px;
    height: 22px;
    filter: brightness(0.5);
    background-repeat: no-repeat;
    background-position: center;
}

ul.wp-block-categories-list.wp-block-categories a:after {
	
	    position: absolute;
    content: '';
    left: -28px;
    top: calc(50% - 11px);
    background-image: url(https://psychichealerruaain.com/wp-content/uploads/2025/09/color-arrow.png);
    width: 20px;
    height: 22px;
    filter: brightness(0.5);
    background-repeat: no-repeat;
    background-position: center;
	
}

.home-adv-sec {
    margin-top: 60px;
    margin-bottom: 60px;
}

.testmonialsa {
    margin-top: 50px;
}




