/*
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.1731570865
Updated: 2024-11-14 07:54:25

*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

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


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

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

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

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




body{
	background-color: #ffffff;
	font-family: "Poppins", sans-serif;
	overflow-x:hidden;
}

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

ul{
	list-style:none;
}

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

h1,h2,h3,h4,h5,h6 {
	font-family: 'Roundkey';
	font-weight: 400;
}
h2{
	font-size:40px;
}

h3{
	font-size:24px;
	font-family: "Poppins", sans-serif;
}
.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: #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: "Poppins", 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 */


	.city h6 {
    font-family: 'Poppins';
    text-transform: capitalize;
    border: 1px solid #fec049;
    border-radius: 24px;
    padding: 13px 13px;
    background: #fff;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
}
	
	.social-icon a {
    display: flex;
    align-items: center;
    column-gap: 10px;
    flex-direction: column;
}


}
/**************** 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;
 
}

#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: #fec049;
		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: #fec049;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #fec049;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #fec049;
        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 #ffffff;
        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: "Poppins", 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;
    top: 0 !IMPORTANT;!I;!;
}
	
	    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
        border-radius: 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
        background: transparent;
        text-align: left;
        color: #fff !important;
        font-size: 14px;
    }

#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-menu{
		padding-bottom:0px !important;
	}
	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #fff !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;
}
	
	ul.header-links {
    display: none;
}

.header-menu {
    border: none !important;
}

button.navbar-toggler {
    display: none;
}
	
/* Home Page start */

	.home h2{
		font-size: 35px;
		line-height: normal;
	}
	.home .about-section:before{
		height:50%;
	}
	.home .inner-about-section:after{
		display:none;
	}
	
	.home .big-call-btn a{
		font-size:28px;
	}
	.home .big-call-btn h3{
		font-size:14px;
	}
	.home .big-call-btn h4{
		font-size:28px;
	}
	
	.home .about-section{
		padding-bottom:0px;
	}
	    .home .home-form {
        margin-top: 0px;
        padding: 164px 13px;
        padding-top: 10px;
    }
	
	.home .services-section{
		padding-top:30px;
	}
	
	.home .spritual-healing-img img{
		margin-top:0px;
		max-width:100% !important;
	}
	
	.home .main-inner-ser:after{
		display:none;
	}
	.home .inner-best-ser{
		max-width:100%;
	}
	
	.home .whatsapp-img{
		width:100%;
		top:0px;
	}
	
	.home .social-icon{
		margin-top:100px;
	}
	
	img.whatapp-h{
		display:none;
	}
	
	.home .big-call-btn{
		display:none;
	}
	
	.home .home-form h2{
		font-size: 35px;
	}
	
	.services-section .sa_hover_container {
    /* padding-top: 0px !important; */
}
	.textmonials .sa_hover_container{
		padding-bottom:50px !important;
	}

.home .inner-home-services {
    top: 0px;
    flex-direction: column-reverse;
    row-gap: 10px;
    position: relative;
}

.home .services-contant {
    width: 100%;
}
	.home .best-ser{
		display:block;
	}
	
	.home .right-main-inner-ser:after{
		display:none;
	}
	
	.home .peopel-review{
		padding:20px 20px 40px;
	}
	
	
	.home .city h6 {
    font-family: 'Poppins';
    text-transform: capitalize;
    border: 1px solid #fec049;
    border-radius: 24px;
    padding: 13px 10px;
    background: #fff;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
}
	
	.social-icon a {
    display: flex;
    align-items: center;
    column-gap: 10px;
    flex-direction: column !important;
}
	
	.click-here span {
    font-size: 14px;
    color: #000;
    width: 100%;
    display: block;
    text-align: center;
}
	
	.click-here p {
    font-size: 18px;
    margin-bottom: 0px;
    text-align: center;
}
	
	.social-icon ul {
    padding-left: 0;
    background: #fff;
    border: 1px solid #f9dca4;
    border-radius: 24px;
    padding: 20px 0px;
}
	
	.social-icon li {
    padding-left: 0px !important;
    padding-bottom: 4px;
    border-bottom: 1px solid #f9dca4;
    padding-top: 4px;
}
	
	.everytime-sevices .inner-about h3 {
    font-size: 16px;
    text-align: start;
}
	
	.inner-about h3 {
    text-align: center;
    margin-top: 0;
    color: #8f1a1a;
    font-size: 16px;
}
	
	.home .home-form .share-btn {
    background: #fec049;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    padding: 8px 0px;
}
	
	.location-box {
    text-align: center;
}
	
	.home .location-map {
    margin-top: -30px;
}
.home .home-form p {
    font-size: 15px;
    color: #fff;
}
	.main-menu {
    padding-left: 0 !important;
    padding-top: 0 !important;
}
	
	#content.site-content {
     padding-bottom: 0px !important; 
     padding-top: 0px !important; 
}
	
	
	.big-call-btn {
    display: flex;
    align-items: center;
    column-gap: 10px;
    border: 1px solid #fec049;
    border-radius: 20px !important;
    padding: 6px;
    flex-direction: column !important;
    gap: 14px !important;
} 
	
	.whatsapp-img {
    position: absolute;
    width:100% !important;
    right: 0;
    top: 0px !important;
    z-index: 9;
}
	
	
	.social-icon {
    margin-top: 80px !important;
}
	
	
	section.main-tittle h1 {
    margin: 0;
    padding: 0;
    color: #ffff;
    text-align: center;
    font-size: 30px !important;
}
	h2.inner-heading {
    font-size: 27px !important;
    text-transform: capitalize;
    color: #980000;
    margin: 0;
}
	
}
/**************** Mobile responsive End *********************/





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

header#masthead {
    margin-bottom: 0;
    background-color: #fff;
    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;
}

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

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 400;
    color: #000;
}

#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: #120f0f;
        font-family: "Poppins", 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: "Poppins", sans-serif;
        text-decoration: none;
        border-color: #fff;
        color: #000;
    }

#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: #fec049;
    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: 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: #fff;
   	font-family: "Poppins", 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: #87477a;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    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: "Poppins", 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: #fff;
	font-weight: 400;
/* 	background-color:#190f17; */
	  font-family: "Poppins", 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: #e00000;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
a {
    color: #ff1276;
}

nav.navbar.navbar-expand-xl {
    display: flex;
    justify-content: space-between;
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: left;
    padding: 0px 0px 0px 0px;
    display: flex;
    column-gap: 30px;
}
ul.header-links:after {
    position: absolute;
    content: "";
    width: 121px;
    border-bottom: 1px solid #eee;
    right: -119px;
    bottom: -1px;
}
.header-links {
    display: flex;
    list-style: none;
    column-gap: 9px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    padding-left: 30px;
    position: relative;
    justify-content: end;
    margin-bottom: 0px;
}

.header-links a {
    font-size: 14px;
}

.header-menu {
    border-left: 1px solid #eee;
    padding: 10px 0px;
    padding-bottom: 30px;
}

.main-menu {
    padding-left: 22px;
    padding-top: 10px;
}

.header-links a {
    color: #000;
}

.header-links img {
    margin-right: 10px;
}
/*************** 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;
}


	
	
/* mian header end */	
	
	

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

.inner-about h2 {
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
    color: #8f1a1a;
    margin-top: 0;
    text-align: center;
}

.inner-about h3 {
    text-align: center;
    margin-top: 0;
    color: #8f1a1a;
}

.inner-about p {
    text-align: justify;
}

a.services-points:after {
    position: absolute;
    content: '';
    width: 159px;
    height: 67px;
    border: 2px solid #fec049;
    border-radius: 50px;
    left: -12px;
    z-index: -1;
}

	a.services-points {
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    background: #fff;
    border: 1px solid #fec049;
    border-radius: 24px;
    padding: 3px;
		position:relative;
}

.about-section{position:relative;padding-bottom: 170px;}
.about-section:before{
	position:absolute;
	content:'' !important;
	left: 100px;
	top: -116px;
	width:100px;
	height:100%;
	background:#fec049;
}

.inner-about-section{
	position:relative;
}
.inner-about-section:after{
	position:absolute;
	content:'' !important;
	left: 100px;
	top: 799px;
	width:100%;
	height:100px;
	background:#fec049;
}
.big-call-btn p {
    margin-bottom: 0;
}
.big-call-btn {
    display: flex;
    align-items: center;
    column-gap: 10px;
    border: 1px solid #fec049;
    border-radius: 50px;
    padding: 6px;
}

.big-call-btn h3 {
    font-size: 20px;
    text-transform: uppercase;
    margin: 0;
}

.big-call-btn h4 {
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: 400;
    margin-top: 10px;
}

.big-call-btn a {
    font-size: 46px;
    font-weight: bold;
    font-family: 'Roundkey';
    color: #8f1a1a;
}

  .wpcf7-response-output {
    position: absolute;
    top: 131px;
}
.home-form {
    text-align: center;
    background: #8f1a1a;
    padding: 40px 30px 174px;
    border-radius: 24px;
    margin-top: -340px;
}

.home-form h2 {
    font-size: 50px;
    font-weight: bold;
    color: #fec049;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.home-form p {
    font-size: 20px;
    color: #fff;
}

.home-form input {
    border: none;
    outline: none;
    background: #ffffff;
    font-size: 14px;
    border-radius: 24px;
    padding: 25px 10px;
}

.home-form .row {
    row-gap: 15px;
}

.home-form .Share-Concern {
    height: 110px;
    border-radius: 24px;
    padding: 10px;
}

.home-form .share-btn {
    background: #fec049;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    width: 100%;
    padding: 17px 0px;
}

.youtube-video figure {
    background: #fff;
    border: 1px solid #fec049;
    border-radius: 24px;
    padding: 20px;
}

.youtube-video {
    margin-top: -206px;
}

 
.services-section .inner-about p {
    text-align: center;
}

.sevices-slider{
	background-image: url(http://astrologershivashankar.com/wp-content/uploads/2024/11/footar-img.jpg);
background-position:bottom;
background-repeat: no-repeat;
background-size: cover;
}

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

.inner-home-services {
    display: flex;
    position: absolute;
    top: -110px;
    left: 28px;
    column-gap: 16px;
}

a.read-more-btn {
    text-wrap-mode: nowrap;
    font-size: 14px;
    text-transform: uppercase;
    background: #8f1a1a;
    color: #fff;
    padding: 8px 25px;
    border-radius: 24px;
    !;!i;!;
    display: inline-block;
    margin-top: 17px;
    height: 50px;
}

.services-contant {
    width: 50%;
    padding: 15px 6px 30px;
    background: #fff;
    border: 1px solid #fec049;
    border-radius: 24px 24px 0 0;
    min-height: 405px;
    border-bottom: 0;
}

.services-contant h6 {
    font-size: 14px;
    font-family: 'Poppins';
    text-transform: uppercase;
    background: #fec049;
    padding: 15px 10px;
    margin-top: 0;
    border-radius: 24px;
    text-align: center;
    margin-bottom: 22px;
    height: 50px;
    text-wrap-mode: nowrap;
}

.home-services {
    position: relative;
}

.services-contant p {
    text-align: justify;
}

a.read-more-btn img {
    margin-left: 10px;
}

 

.services-section .inner-about {
    padding-bottom: 50px;
}

.services-contant p {
    padding: 0px 15px;
}

 
.everytime-sevices .inner-about h2 {
    text-align: start;
}

.everytime-sevices .inner-about h3 {
    text-align: start;
}


.main-inner-ser {/* width: 95%; */position: relative;z-index: 1;background: #fff;}

.best-ser {
    display: flex;
    column-gap: 138px;
}

.indian.astro {
    padding-top: 50px;
}
.ser-img {
    display: flex;
    column-gap: 10px;
}

.ser-img h3 {
    text-transform: uppercase;
    font-size: 34px;
    font-family: 'Roundkey';
    line-height: normal;
    font-weight: 500;
}

.inner-best-ser {
    background: #fff;
    padding: 20px;
    max-width: 400px;
    border-bottom: 1px solid #fec049;
}

.inner-best-ser p {
    max-width: 500px;
}

.main-inner-ser:after {
    position: absolute;
    height: 93%;
    background: #fec049;
    width: 630px;
    left: -118px;
    top: 25px;
    content: '';
    z-index: -1;
    border-radius: 24px 0px 0px 24px;
}
.two-boxces {
    background: #fff;
    border: 1px solid #fec049;
    border-radius: 24px;
    overflow: hidden;
}

 
.everytime-sevices .inner-about  p {
    max-width: 611px;
}

 .right-main-inner-ser {
    position: relative;
}

.right-main-inner-ser:after {
    position: absolute;
    content: "";
    background: #fec049;
    right: -119px;
    height: 95%;
    width: 550px;
    top: 16px;
    z-index: -1;
    border-radius: 24px 0px 0px 24px;
}

 

.spritual-healing-img img {
    margin-top: -191px;
    max-width: 558px !important;
}

.textmonials .inner-about p {
    text-align: center;
}


.peopel-review {
    border: 1px solid #febd47;
    border-radius: 24px;
    padding: 20px;
    position: relative;
}

.city {
    display: flex;
    align-items: center;
    column-gap: 10px;
    position: absolute;
    right: 23px;
    bottom: -31px;
}

.city h6 {
    font-family: 'Poppins';
    text-transform: capitalize;
    border: 1px solid #fec049;
    border-radius: 24px;
    padding: 15px 40px;
    background: #fff;
    margin: 0;
    font-size: 16px;
    text-transform: uppercase;
}


.locations .inner-about p {
    text-align: center;
}

.location-map {
    text-align: center;
	text-transform:uppercase;
}

.location-map img {
    margin-bottom: 10px;
}

.location-map {
    margin-top: -51px;
}


/* footar start here */
footer{
	    background-image: url(http://astrologershivashankar.com/wp-content/uploads/2024/11/footar-img.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
	position:relative;
}

footer:after{
 position: absolute;
 content: "" !important;
 width: 100%;
 height: 4px;
 background-color: #fec049;
 left: 0;
 right: 0;
 top: 200px;
}

.inner-map {
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    z-index: 9;
}

.inner-map iframe{
 border: 1px solid #f9dca4 !important;
 border-radius: 24px;
}

.social-icon a {
    display: flex;
    align-items: center;
    column-gap: 10px;
}
.social-icon ul {
    padding-left: 0;
    background: #fff;
    border: 1px solid #f9dca4;
    border-radius: 24px;
    padding-top: 10px;
}

.social-icon li {
    padding-left: 30px;
    padding-bottom: 4px;
    border-bottom: 1px solid #f9dca4;
    padding-top: 4px;
}

.social-icon li:last-child{
	border-bottom:0px solid;
}

.footar-contact {
    margin-bottom: 20px;
}
.inner-footar {
    position: relative;
}

.whatsapp-img {
    position: absolute;
    width: 740px;
    right: 0;
    top: 40px;
    z-index: 9;
}

.social-icon {
    margin-top: 230px;
}

.bootem-footar {
    background: #fec049;
    padding: 20px 0px;
}

.bootem-footar p {
    margin-bottom: 0px;
    text-align: center;
}

.footar-whatapp {
    background: #fff;
    padding: 5px 10px;
    justify-content: center;
}

.footar-whatapp a {
    color: #8f1a1a !important;!i;!;
}

 

.click-here span {
    font-size: 14px;
    color: #000;
}

.click-here p {
    font-size: 18px;
	margin-bottom:0px;
}

.home-form .share-btn:hover {
    background-color: #6aaf50;
    color: #fff;
    transition: 0.6s ease all;
}

a.services-points:hover {
    background-color: #8f1a1a;
    color: #fff;
    transition: 0.6s ease all;
}

a.read-more-btn:hover {
    background-color: #222;
    transition: 0.6s ease all;
    color:#fec049;
}



/* Mobile Services Start */


.main-services {
    background-color: #fff;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
}

.srv-img img {
    border-radius: 20px;
    border: 3px solid #fec049;
}

.main-services {}

.main-services .srv-content h4 {
    font-size: 29px;
    color: #8f1a1a;
}

.main-services .srv-content a {
    background-color: #8f1a1a;
    padding: 15px 25px;
    border-radius: 40px;
    color: #fff;
}

.main-services .srv-content a:hover {
    background-color: #000;
    transition: 0.6s ease all;
}


/* mobile Service end */

.home section.main-tittle {
	display:none;
}
section.main-tittle {
    background-color: #980000;
    padding: 30px 0;
    margin-bottom:35px;
}

section.main-tittle h1 {
    margin: 0;
    padding: 0;
    color: #ffff;
    text-align: center;
    font-size: 38px;
}

h2.inner-heading {
    font-size: 29px;
    text-transform: capitalize;
    color: #980000;
    margin: 0;
}

.bg-design-section {
    background-color: #fec049;
    padding: 30px 0px;
}

.about-sec-2 {
    padding: 48px 0;
    padding-bottom: 20px;
}

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

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

.inner-form h2 {
    font-size: 36px;
    margin: 0;
    color: #fff;
    text-align: center;
}

.inner-form {
    background-color: #980000;
    padding: 20px 30px;
    border-radius: 30px;
}

textarea.inner-input {
    max-height: 171px;
    background-color: #fff;
    border-radius: 14px;
}


.inner-form p {
    margin-bottom: 15px;
    color: #fff;
}


input.inner-input {
    border-radius: 20px;
    height: 41px;
    width: 98%;
}

input.inner-submit-btn.btn-primary {
    width: 100%;
    background-color: #fec049;
    padding: 10px;
    border-radius: 20px;
    border: 0;
    font-size: 18px;
    font-weight: 500;
}

/* Mobile Services 2 Start  */


.main-services-2 {
    background-color: #8f1a1a;
    padding: 20px;
    text-align: center;
    border-radius: 20px;
    min-height: 560px;
}

.srv-img img {
    border-radius: 20px;
    border: 3px solid #fec049;
}

.main-services-2 .srv-content h4 {
    font-size: 29px;
    color: #ffffff;
}

.main-services-2 .srv-content a {
    background-color: #ffffff;
    padding: 15px 25px;
    border-radius: 40px;
    color: #fec049;
}

.main-services-2 .srv-content a:hover {
    background-color: #000;
    transition: 0.6s ease all;
}

.main-services-2 p {
    color: #fff;
    text-align: center;
}

.main-services-2 .srv-img img {
    border-color: #fff;
}


/* mobile Service 2 end */

.horoscope {
    max-width: 277px;
    margin: auto;
}

iframe.contact-map {
    border: 1px solid #fec049;
    border-radius: 20px;
}


.contact-box {
    text-align: center;
    background-color: #fbfbfb;
    padding: 6px 20px;
    border-radius: 10px;
    border: 1px solid #eee;
    min-height: 212px;
}

.contact-box p {
    margin-bottom: 6px;
    font-size: 28px;
    font-weight: 400;
    color: #980000;
    font-family: 'Roundkey';
}

a.number {
    font-size: 22px;
    color: #222;
    font-family: 'Poppins';
    font-weight: 700;
}

a.location-text {
    font-size: 15px;
    color: #222;
    line-height: 9px;
    font-family: 'Poppins';
    font-weight: 700;
}

a.email-text {
    font-size: 13px;
    color: #222;
    line-height: 9px;
    font-family: 'Poppins';
    font-weight: 700;
}


.contact-box img {
    max-width: 85px;
}

h4.subtitle {
    margin-bottom: 10px;
    font-size: 28px;
    color: #980000;
    font-weight: 600;
}


.service-form {
      /* fallback for old browsers */
      background: linear-gradient(to right, #980000, #fc0000);  /* Chrome 10-25, Safari 5.1-6 */
      background: linear-gradient(to right, #980000, #fc0000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
      padding: 44px 0;
      border-radius: 30px;
}

.form-heading h2 {
    margin: 0;
    font-size: 36px;
    padding: 0;
}

.form-heading {
    background-color: #fec049;
    text-align: center;
    padding: 10px;
}

.form-heading p {
    margin: 0;
}

.font-body {
    padding: 20px;
}

input {}

.font-body input.under-input {
    margin-bottom: 18px;
    border-radius: 20px;
    background-color: #ffffff;
    font-size: 14px;
    height: 41px;
    border: 0;
}

.font-body textarea.under-input {
    height: 150px;
    border-radius: 11px;
    font-size: 14px;
    border: 0;
}

.font-body p {
    margin: 0;
}

input.services-submit-btn.btn {
    width: 100%;
    border-radius: 30px;
    background-color: #fec049;
    color: #222;
    border: 0;
    font-weight: 600;
}

input.services-submit-btn.btn:hover {
    background-color: #6aaf50;
    color: #fff;
}

iframe.location-map {
    border: 2px solid #eee;
    border-radius: 30px;
}





.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: #2DC100;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;
}

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


.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: #016ecb;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 #016ecb;
            box-shadow: 0 0 0 0 #016ecb; }
  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 #016ecb;
    box-shadow: 0 0 0 0 #016ecb;
    }
  100% {
    -webkit-box-shadow: 0 0 0 20px rgba(21, 101, 192, 0);
            box-shadow: 0 0 0 20px rgba(21, 101, 192, 0); } 
} 


/***************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: 25px;
    font-weight: 400;
    color: #222;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h5 {
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    color: #222;
    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: 400;
     color: #222;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/


.thank-page-sec {text-align: center;padding: 35px 0;display: flex;flex-direction: column;align-items: center;}
.thank-page-sec a {
    background: linear-gradient(90deg, #840808 0%, #fd0101 100%);
    color: #fff;
    padding: 15px;
    border-radius: 31px;
}
.thank-page-sec a:hover { background-color: #f75d10; color: #fff; padding: 15px; }
.thank-page-sec p { padding-bottom: 25px; }
.thank-page-sec h1 {font-weight: 400;font-size: 60px;padding-bottom: 10px;color: #980000;}




