.card-wallet .text,.cartb-img,.contact_box,.f-img,.status-btn,.status-row{
	text-align:center
}

.about-tab li.nav-item,.dropdown-menu li.nav-item,li.nav-item{
	font-weight:600;
	line-height:18.75px
}
.slick-next:before,.slick-prev:before{
	font-family:Bootstrap-icons!important
}
.blog-text,.limit-text p{
	-webkit-box-orient:vertical
}
#accordian li,.category-list,.options,.subcategory-list{
	list-style-type:none
}
.bp-suggestion ul li,.suggestion_birth li,.text-t{
	text-transform:capitalize
}.check-card,.check-card1{
	backface-visibility:hidden
}
*,.card_detail ul{
	padding:0;
	margin:0
}
html{
	scroll-behavior:smooth!important
}
.status-section{
	width:100%;
	display:flex;
	gap:20px
}
.notBtn .unseenc{
	right:6px!important;
	top:-12px!important
}
.status-row{
	border-bottom:1px solid #eee;
	background:#fff;
	padding:20px;
	border-radius:10px!important
}
.status-title{
	font-weight:600;
	margin-bottom:1.5rem
}
.status-options{
	display:flex;
	flex-wrap:wrap;
	justify-content:center
}
.status-btn{
	padding:.6rem 1.5rem;border:none;border-radius:50px;font-size:.875rem;width:100px;cursor:pointer
}
.no-li li{
	list-style:none!important
}
.blog-list ul li,.bp-suggestion ul li,.charge-l li,.col-5 ul.ratings li,.content_inner li,.header-list-m li,.pkg-list li,.price_card li,.serch-box ul,.sidebar_ul,.sidebar_ul li,.social-btn,.suggestion_birth li,.wallet_card_all,footer ul,ul.clients_list li,ul.icon_list,ul.list-group li,ul.ratings li{
	list-style:none
}
.no-span{
	display:block!important
}
.no-icon{
	font-size:17px;
	color:#800909!important
}
body{
	font-family:Poppins,sans-serif!important;
	letter-spacing:.3px;
	font-size:14px;
	padding-top:58px
}
.text-orange{
	color:#f6603a!important
}
.check-card{
	border:1px solid #9b2303!important;
	opacity:1;
	display:block;
	width:100%;
	height:auto;
	transition:.5s
}
.financial-box{
	box-shadow:rgba(0,0,0,.24) 0 3px 8px
}
.b-bottom{
	border-bottom:1px solid #ddd
}
.c-number-2{
	border-radius:3.125rem
}
.pp{
	border-radius:3.125rem 0 0 3.125rem
}
.mm{
	border-radius:0 3.125rem 3.125rem 0
}
.cross-icon-card{
	position:absolute;
	right:-5%;
	top:-8%;
	z-index:99
}
.p-categary-img{
	object-fit:cover!important;
	display:block!important;
	width:100%!important;
	height:auto!important
}
.category-link,.subcategory-link{
	display:block;
	text-decoration:none
}
.about-list ul{
	margin-left:30px
}
.btn-primary.active i,.btn-primary:hover i,.dashboard_tab #profile-app a.nav-link.active,.h-c,hr{
	color:#fff!important
}
.border-busy{
	border:1px solid #ed3237!important
}.text-offline{
	color:#cdcdcd!important
}
.border-offline{
	border:1px solid #cdcdcd!important
}
.border-online{
	border:1px solid #02ff02!important
}
.text-online{
	color:#02ff02!important
}
.card-side-new{
	min-height:75vh;overflow:overlay
}
.b-card .card,.dashboard-menu ul,.player-box,.sticky_top{
	height:100%
}
.b-card .card img,.feature-card-img{
	object-fit:cover!important;
	object-position:center!important;
	width:100%
}
.boxrelative,.bp-suggestion,.brands-shops .item,.card,.display,.form_group_img,.innerside_products,.preloader_relative,.search-main,.shop_filter,.shop_list .col-lg-3,.side,.talk_astrologer .card img,.talk_guru .card img{
	position:relative
}
.serch-box{
	left:11px;
	top:98%;
	padding:10px;
	border-radius:10px
}
#videoform{
	margin-top:-300px
}
.m-new{
	margin-top:0
}
.category-list{
	padding-left:0;
	font-family:Arial,sans-serif
}
.roboto-bold,.roboto-light,.roboto-medium,.roboto-regular,.roboto-thin{
	font-family:Poppins,sans-serif;
	font-style:normal
}
.category-item{
	margin:10px 0;
	padding:5px
}
.category-link{
	font-size:16px;
	font-weight:700;
	color:#333;
	padding:5px 10px
}
.form-check-input:checked{
	background-color:#f94b28;
	border-color:#f94b28
}
.form-check-input:focus{
	border-color:#86b7fe;
	outline:0;
	box-shadow:0 0 0 .25rem rgb(247 71 27 / 11%)
}
.category-link:hover{
	background-color:#f0f0f0;
	border-radius:4px;
	color:#0056b3
}
.subcategory-list{
	margin-left:20px;
	padding-left:0
}
.subcategory-item{
	margin:5px 0
}
.subcategory-link{
	font-size:14px;
	color:#666;
	padding:3px 8px
}
.tags,.v-icon,span.count{
	display:flex
}
.subcategory-link:hover{
	background-color:#f9f9f9;
	border-radius:4px;
	color:#007bff
}
.b-text p,.demo-btn:hover,a.my-acount{
	color:#000!important
}.demo-btn:hover{
	background:0 0!important;
	border-style:none!important
}
.fe-card img,.talk_astrologer .card .card-header,.talk_guru .card .card-header,.vas .card .card-body{
	height:200px
}
.slick-track{
	margin-left:inherit!important
}
.page-item.active .page-link{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	border:1px solid red!important;
	color:#fff!important
}
.page-link,a.nav-link.active,a.nav-link:focus,a.nav-link:hover{
	color:#f4061b!important
}
.astro-c{
	background:#fff!important;
	box-shadow:0 5px 12px 0 rgba(0,0,0,.1)!important;
	border:2px solid transparent;
	max-height:400px;
	height:345px
}
.astro-c:hover{
	border:2px solid #f4061b!important
}
.about-tab .nav-link,.about-tab .nav-link.active,.accordion-item,.f-heading-main,.main-filter-box{
	border-radius:7px
}
.a-c-img{
	height:100px
}
.main-filter-box{
	box-shadow:0 4px 33px 0 rgb(75 12 11 / 7%);
	margin-bottom:20px;
	padding-top:0
}
.card-header,.serch-box,.talk_astrologer .card-header,.talk_guru .card-header{
	background:#fff
}
.c-h-f,.tab-text>div span,.text14,input[type=number],select{
	font-size:14px!important
}
.about-text.expanded{
	max-height:none
}
.roboto-thin{
	font-weight:100
}
.courser-b{
	max-height:550px;
	height:500px
}
.beni-card{
	max-height:300px!important;
	height:313px!important
}
.beni-p{
	max-height:180px;
	height:100px!important;
	overflow-x:hidden;
	overflow-y:auto
}
.roboto-light{
	font-weight:300
}
#newsEmail,.asstro-tab li a,.progress-wrap::before{
	background:0 0!important
}
.roboto-regular{
	font-weight:400
}
.roboto-medium{
	font-weight:500
}
.roboto-bold{
	font-weight:700
}
.roboto-black,.sidebar_ul li{
	font-family:Poppins,sans-serif!important
}
.roboto-black{
	font-weight:900!important;
	font-style:normal
}
.roboto-black-italic,.roboto-bold-italic,.roboto-light-italic,.roboto-medium-italic,.roboto-regular-italic,.roboto-thin-italic{
	font-family:Poppins,sans-serif
}
.search-main .input-group input{
	background:#ffffff00;
	border:1px solid #9d4949;
	border-right:none;
	font-size:12px;
	padding-left:20px;
	width:265px;
	border-radius:44px;
	color:#fff
}
.search-main span.input-group-text{
	border:1px solid #f94b28;
	border-left:none;
	background:#f94b28;
	color:#dedede;
	border-radius:50% 50px 50px 50%;
	padding:8px 15px 6px 12px
}
.roboto-thin-italic{
	font-weight:100;
	font-style:italic
}
.roboto-light-italic{
	font-weight:300;
	font-style:italic
}
.roboto-regular-italic{
	font-weight:400;
	font-style:italic
}
.roboto-medium-italic{
	font-weight:500;
	font-style:italic
}
.roboto-bold-italic{
	font-weight:700;
	font-style:italic
}
.roboto-black-italic{
	font-weight:900;
	font-style:italic
}
.face1 .card{
	background:0 0;
	border-style:none
}
.bi-google{
	background:padding-box text #009c79;
	-webkit-background-clip:text;
	color:transparent;
	-webkit-text-fill-color:transparent
}
.banner-bg,footer{
	background:linear-gradient(360deg,#711604 0,#b11c1c 100%)
}
.banner-bg{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover
}
.blog.banner-bg h1{
	color:#fff;font-size:24px
}
#next_btn:hover,#prev_btn:hover,.banner-description p,.bi-facebook:hover,.bi-instagram:hover,.bi-whatsapp:hover,.blog.banner-bg a,.color-white,.feature_wrap a.active .card-title,.feature_wrap a:hover .card-title,.main_button a,.my-account,.p-icon:hover i,.social-btn:hover a,.white,footer .p-size{
	color:#fff
}
.blog.banner-bg .breadcrumb-item+.breadcrumb-item::before{
	float:left;
	padding-right:var(--bs-breadcrumb-item-padding-x);
	color:rgb(255 255 255 / 75%);
	content:var(--bs-breadcrumb-divider, "/")
}
.blog.banner-bg .breadcrumb-item.active{
	color:rgb(255 180 60)}.banner-bg .card i,.banner-bg-c .card i{
	font-size:45px!important
}
.banner-bg-c{
	background:url(../img/courses_details_bg.jpg) 0 0/cover fixed;
	height:100%;
	width:100%
}
header .icon_list li{
	min-width:46px;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:start;
	gap:2px;
	position:relative;
	font-size:13px;
	border-left:1px solid #fff;
	padding:0 10px;
	color:#fff;
	height:55px
}
header .icon_list li .other-accounts li:hover,ul.submenu li:hover{
	background-color:#f8f9fa
}
.color_home{
	color:#fe9900
}
a.navbar-brand{
	font-size:32px
}
li.nav-item.active .color_home{
	color:#f4061b
}
header .icon_list li:nth-child(2){
	overflow:visible
}
span.count{
	width:18px;
	height:18px;
	font-size:10px;
	background:#d63031;
	color:#fff;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	position:absolute;
	right:5px;top:5px;
	border:0 solid #f7471b
}
.serch-box h5,.talk_astrologer .card li.list-group-item i,.talk_guru .card li.list-group-item i{
	font-size:18px
}
header .icon_list li:last-child{
	margin-left:0;
	border-right:1px solid #fff
}
span.bg-wallete{
	width:45px;
	height:45px;
	background-color:#fb600c
}
.slick-dots li button:before{
	font-size:40px!important
}
.rounded-pill{
	border-radius:35px!important
}
.header-list-m li{
	min-width:47px;
	padding:7px 6px!important;
	gap:4px!important;
	border-radius:5px
}
.serch-box h5{
	padding-left:5px;
	color:#b11c1c
}
.serch-box ul{
	padding-bottom:15px!important
}
.header-list-m{
	margin:0;
	padding:0
}
li.nav-item{
	padding:5px 6px;
	font-size:17px;
	color:#000!important
}
.about-tab li.nav-item{
	padding:0;
	font-size:14px;
	color:#000!important
}
.about-tab li.nav-item .active,.fs-8,.order-tracking p span{
	font-size:12px!important
}
.about-tab .nav-link:hover{
	border-radius:7px;
	border:1px solid #d3d3d3!important;
	color:#000!important
}
.sub-btn{
	border:1px solid #fff;
	background-color:transparent;
	padding:10px 20px;color:#fff
}
.dropdown-menu li.nav-item{
	padding:3px 6px;
	font-size:17px;
	color:#000!important
}
.navbar-expand-lg .navbar-nav .dropdown-menu{
	position:absolute;
	width:250px;
	background-color:#f7f7f7;
	border-radius:0 0 5px 5px;
	border:0
}
.sub-menu-icon{
	width:100%;
	max-width:25px;
	max-height:25px;
	border-radius:50%;
	padding:2px;
	background-color:#ebebeb;
	border:1px solid #bbb
}
.black,.client-review h6 i,.order-tracking.completed p,.stick:hover,li.nav-item a{
	color:#000
}
section.position-sticky.desktop{
	background-color:#ffff;
	border-bottom:1px solid #e2e2e2;
	padding:2px 0 4px
}
.header{
	background-color:#800909
}
.border-r{
	border-radius:10px
}
header .icon_list li i{
	color:#fff;
	font-size:14px
}
header .icon_list li select{
	border:0
}
header .icon_list li select:focus{
	border:0!important;
	box-shadow:none
}
.btn-primary.active,header .icon_list li select:active{
	border:0!important
}
span.input-group-text{
	cursor:pointer;
	border-left:0;
	background:#fff
}
input.form-control:focus{
	box-shadow:none
}
.btn-padding{
	padding:10px 40px!important
}
.banner-img img{
	border:10px solid #fff;
	border-radius:50%
}
.tag,.tag1{
	position:absolute;
	background:#af0505;
	width:40px;
	height:40px;
	color:#fff;
	border-radius:50%;
	padding:7px 5px 5px;
	text-align:center;
	font-size:11px;
	font-weight:400;
	line-height:14px;
	justify-content:center;
	top:10px
}
.bannerslider .slick-prev{
	left:28px!important;
	top:50%!important;
	z-index:9;
	opacity:0
}
.bannerslider .slick-next{
	right:28px!important;
	top:50%!important;
	opacity:0;
	transition:.5s
}
.bannerslider:hover .slick-next,.bannerslider:hover .slick-prev,.p-box:hover .btn-effect,.p-box:hover .effect,.p-box:hover .salebox,.slick-slider:hover .slick-next,.slick-slider:hover .slick-prev{
	opacity:1
}
.tag{
	right:0;align-items:center
}
.tag p,.tag1 p{
	font-weight:500;font-size:10px!important;margin-bottom:0
}
.tag1{
	right:224px;
	align-items:center
}
.tag2,.tag3{
	background:#af0505;
	width:40px;
	height:40px;
	padding:7px 5px 5px;
	font-size:11px;
	font-weight:400;
	line-height:14px;
	justify-content:center;
	border-radius:50%;
	color:#fff;
	position:absolute;
	text-align:center
}
.tag2{
	top:22px;
	left:5px;
	align-items:center
}
.tag3{
	top:180px;
	left:135px;
	align-items:center
}
.v-icon{
	position:absolute;
	top:30%;
	left:50%;
	color:#fff;
	background:#43adfa;
	width:25px;
	height:25px;
	padding:10px;
	border-radius:50%;
	justify-content:center;
	align-items:center
}
.feature_wrap a,.rating,.tag-second,.tags{
	position:relative
}
.tags{
	flex-direction:column;
	justify-content:end;
	align-items:flex-end;
	top:12px;
	right:15px
}
.tag-first{
	clip-path:polygon(25% 0%,100% 0%,100% 100%,0 100%,17% 1%)
}
.tag-second{
	clip-path:polygon(73% 0,78% 0,90% 100%,0 100%,0 1%);
	background:#000;
	color:#fff;
	width:80%;
	padding:4px;
	font-size:10px;
	text-align:center;
	right:-10px
}
.busy,.consult_banner .busy{
	width:14px;
	height:14px;
	border-radius:50%
}
.online{
	background-color:#02ff02
}
.busy{
	animation:1s linear infinite ripple-red;display:block
}
.consult_banner .offline,.consult_banner .online{
	width:14px;
	height:14px;
	border-radius:50%;
	position:absolute;
	left:149px;
	z-index:1;
	top:16px;
	animation:1s linear infinite ripple-white3
}
.consult_banner .busy{
	animation:1s linear infinite ripple-red;
	position:absolute;
	left:149px;
	z-index:1;
	top:16px
}
.offline{
	background-color:#cdcdcd;animation:none!important
}
.busy{
	background-color:#ed3237
}
.btn-close1,.feature_wrap a,.rating{
	background-color:#fff
}
@keyframes ripple-white3{
	0%{
		box-shadow:0 0 0 0 #02ff0270,0 0 0 0 #02ff0270
	}
	100%{
		box-shadow:0 0 0 5px rgb(255 255 255 / 10%),0 0 0 10px rgb(255 255 255 / 10%)
	}
}
@keyframes ripple-red{
	0%{
		box-shadow:0 0 0 0 #ff000070,0 0 0 0 #ff000070
	}
	100%{
		box-shadow:0 0 0 5px rgba(255,0,0,.1),0 0 0 10px rgba(255,0,0,.1)
	}
}
.rating{
	width:45px;
	font-size:11px;
	padding:2px;
	text-align:center;
	border-radius:30px;
	border:.5px solid #f7471b;
	margin-top:-24px;
	margin-left:23px;
	z-index:99
}
.content,.im-box,h2,h2.heading{
	margin-left:10px
}
.astrology-price .bi,.bi-star-fill,.client-review .rating-stars i,.client-review h6,.rating i,.ratings .bi,.text-rating,footer h6{
	color:orange
}
a.actual_price,h2,h2.heading{
	color:#303030;
	font-weight:600
}
.benifits .card,.category_box .card,.specialties .card{
	transition:.2s ease-in;border:none
}
.benifits .card:hover,.category_box .card:hover,.shop_filter .item:hover,.specialties .card:hover{
	transform:translate(0,-10px)
}
.btn-close1{
	position:absolute;
	color:#fff!important;
	opacity:10;
	border-radius:50%;
	width:25px;
	height:25px;
	box-shadow:#0000003b 0 0 28px;
	font-size:x-small;
	padding:5px
}
.feature_wrap a{
	width:22%;
	padding:30px 15px 20px;
	margin-top:30px;
	box-shadow:0 0 13px 0 rgb(0 0 0 / 4%);
	border:1px solid #e7e7e7;
	min-height:240px;
	border-radius:10px;
	z-index:1;
	transition:.3s linear;
	overflow:hidden
}
.feature_wrap a .card-body{
padding: 8px 0;
}
.feature_wrap a:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	margin:-135px 0 0 -135px;
	background-image:url(../img/circle.png);
	width:271px;
	height:270px;
	animation:9s linear infinite spin;
	-webkit-animation:9s linear infinite spin;
	-moz-animation:9s linear infinite spin;
	z-index:-1
}
.feature_wrap a.active,.feature_wrap a:hover{
	background-image:-webkit-linear-gradient(0deg,#f4aa36 0,#f37335 100%)
}
.feature_wrap_n a{
	width:14%!important;
	min-height:160px;
	padding-bottom:0;
	box-shadow:0 0 10px 0 rgba(0,0,0,.5)!important;
	text-decoration:none;
	border-radius:35px;
	transition:.2s ease-in;
	display:flex;
	justify-content:center;
	align-items:center
}
.feature_wrap a .card{
	background-color:transparent;
	border:0
}
.instructor .card,.live_courses-2 .card,.primium .card,.primium-n .card,.wish-card{
	border-radius:10px;
	box-shadow:0 4px 33px 0 rgb(75 12 11 / 7%);
	overflow:hidden;
	transition:.2s ease-in
}
.feature_wrap a:hover{
	box-shadow:rgba(149,157,165,.2) 0 8px 24px;
	transform:translate(0,-10px);
	transform:scale(1.08)
}
.feature_wrap a.active .card-icon,.feature_wrap a:hover .card-icon{
	filter:brightness(0) invert(1)
}
.feature_wrap .card .card-icon{
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center
}
.feature_wrap .card .description_main{
	    font-weight: 400;
    color: #333;
    margin-top: 8px;
        margin-bottom: 0;

}
.feature_wrap a:hover .description_main{
color: #fff;
}
.feature_wrap a.active .description_main{
color: #fff;
}
.feature_wrap .card .card-icon .icon{
	width:70px;
	height:70px;
	display:flex;
	justify-content:center;
	align-items:center
}
h2,h2.heading{
	font-size:32px!important;
	line-height:37.5px
}
h2{
	margin-left:0;
	color:#000
}
.instructor .card,.live_courses-2 .card,.primium .card,.primium-n .card{
	margin:20px 20px 40px;
	padding:24px
}
.wish-card{
	margin:20px 20px 40px;
	padding:15px
}
.astro .card:hover,.blogs .card:hover,.instructor .card:hover,.live_courses .card:hover,.live_courses-2 .card:hover,.primium .card:hover,.primium-n .card:hover,.testimonials .card:hover,.vastu .card:hover,.vastus .card:hover,.vtestimonials .card:hover,.vtestimonials-2 .card:hover{
	box-shadow:0 3px 15px 0 rgba(0,0,0,.1)!important;
	transform:translate(0,-10px)
}
.live_courses-2 .card-body .category,.live_courses-2 .card-body .name,.live_courses-2 .card-body .spacalization,.online-course .card .card-body .category,.online-course .card .card-body .name,.online-course .card .card-body .spacalization,.primium .card .card-body .category,.primium .card .card-body .name,.primium .card .card-body .spacalization,.primium-n .card .card-body .category,.primium-n .card .card-body .name,.primium-n .card .card-body .spacalization{
	display:flex;
	align-items:center;
	justify-content:start;
	gap:5px;
	margin-bottom:10px
}
.live_courses .card .card-body .name,.live_courses-2 .card .card-body .name,.primium .card .card-body .name,.primium-n .card .card-body .name{
	border-bottom:1px solid #f7471b;
	padding-bottom:5px
}
.input-container,.live_courses .card .card-body .name,.live_courses-2 .card .card-body .name,.price-wrap-1,.price-wrap-2,.vastu_short_desc{
	display:flex
}
.live_courses .card .card-body .name h6,.live_courses-2 .card .card-body .name h6{
	margin-left:4px;
	color:#ef233c
}
.online-course .card .card-body .name{
	margin-bottom:0
}
.live_courses-2 .card .card-body .name h6,.online-course .card .card-body .name h6,.primium .card .card-body .name h6,.primium-n .card .card-body .name h6{
	margin:0;
	padding:0;
	color:#f6603a;
	font-size:12px;
	font-weight:500
}
.live_courses-2 .card .card-body .category h6,.online-course .card h6,.primium .card .card-body .category h6,.primium .card .card-body .spacalization h6,.primium-n .card .card-body .category h6{
	font-size:12px;
	margin:0;
	padding:0;
	color:#000
}
.live_courses-2 .card .card-icon,.online-course .card .card-icon,.primium .card .card-icon,.primium-n .card .card-icon{
	width:24px;
	height:24px;
	padding:5px;
	background:orange;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center
}
.live_courses-2 .card .card-icon img,.online-course .card-icon img,.primium .card .card-icon img,.primium-n .card .card-icon img{
	width:12px;
	height:12px
}
a.actual_price{
	font-size:12px;
	line-height:16.41px;
	text-decoration:line-through!important
}
#accordian ul ul li a,.ad-cart-btn,.item a,.social-btn a,a.sale_price,footer ul li a{
	text-decoration:none
}
a.sale_price{
	color:#f7471b;
	font-size:12px;
	font-weight:600;
	line-height:16.41px
}
ul.list-group{
	padding:10px!important
}
.online-course .card .footer,.primium .card .footer,.primium-n .card .footer{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:nowrap;
	margin-bottom:0
}
.btn-secondary,.btn-t{
	background:#fff;
	font-size:14px;
	font-weight:600;
	color:000#!important;
	border:1px solid #000;
	box-shadow:0 5px 12px 0 rgba(0,0,0,.1)!important
}
.btn-secondary:hover,.btn-t{
	box-shadow:rgba(149,157,165,.2) 0 8px 24px;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)
}
.about-tab .nav-link.active,.btn-bg,.btn-primary,.pkg-title{
	box-shadow:0 5px 12px 0 rgba(0,0,0,.1)!important;
	font-weight:600
}
.btn-secondary.disabled{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	opacity:1!important;
	border:1px solid #f7471b!important
}
#searchByName:placeholder{
	color:#000!important
}
.radius,.radius-7{
	border-radius:7px!important
}
.about-tab .nav-link.active,.btn-bg,.pkg-title{
	background:#800909;
	font-size:14px;
	color:#fff!important;
	border:0 solid #000
}
.button_icon{
	background:#fff;
	display:flex;
	align-items:center;
	gap:.4em;
	font-size:12px;
	padding:6px 24px;
	border-radius:50px!important
}
.button_icon:hover{
	opacity:.8
}
.sidebar_ul{
	margin-top:0;
	padding-left:0;
	margin-bottom:30px
}
.sidebar_ul li{
	background-image:url(../img/icons/vastu.png);
	background-repeat:no-repeat;
	background-position:10px 3px;padding-left:40px;
	margin:9px 0;
	padding-top:3px;
	background-size:22px;
	font-size:14px;
	color:#7e7e91;
	font-weight:400
}
.pad-top{
	padding-top:70px
}
.about-tab{
	border-style:none
}
.about-text-tab{
	max-height:200px;
	overflow-x:hidden;
	overflow-y:auto
}
.btn-primary{
	border:1px solid #000!important;
	background-color:#fff;
	color:#000;
	font-size:14px
}
.slick-prev:before{
	content:'\F284'!important
}
.slick-next:before{
	content:'\F285'!important
}
.slider-new:before,.slider:before{
	content:"";content:""
}
.astro .card,.blogs .card,.live_courses .card,.live_courses-2 .card,.testimonials .card,.vastu .card,.vastus .card,.vtestimonials .card,.vtestimonials-2 .card{
	margin:20px 20px 40px;
	border-radius:10px;
	padding:20px;
	overflow:hidden;
	box-shadow:rgb(149 157 165 / 31%) 0 8px 24px;
	transition:.2s ease-in
}
.live_courses .card li.list-group-item,.live_courses-2 .card li.list-group-item{
	font-size:14px;
	line-height:16.41px;
	font-weight:500;
	color:#474747;
	border:0!important
}
.course-imga{
	height:220px
}
.talk_guru .card_detail{
	height:180px
}
.benifit-icon-box{
	width:130px;
	height:130px;
	border-radius:17px;
	margin:15px
}
.cart-table,.chat-input textarea,.check-card1 .cart_img img,.course_bg img,.d-footer .icon_list .btn,.financial_documents,.icon_list .btn span,.im-box img,.live_courses-2 .card img.card-img-top,.position-sticky ul.dropdown-menu.show,.primium .card img.card-img-top,.primium-n .card img.card-img-top,.register_form .dropdown-toggle,.status-btn-astro,.tag-first,.templet_second.card .card-body ul.icon_list li img{
	width:100%
}
.benifit-icon-box img{
	width:100%;
	height:100%;
	overflow:hidden;
	-o-object-fit:cover;
	object-fit:cover;
	border-radius:17px;
	object-position:50% 50%
}
.c-he{
	height:450px
}
.live_courses .card li.list-group-item b,.live_courses-2 .card li.list-group-item b{
	color:#000;
	font-weight:600
}
.btn-primary.active,a:hover .btn-primary,a:hover.btn-primary,input:hover.btn-primary{
	border:0!important;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	color:#fff
}
.live_courses .card .footer{
	display:flex;
	justify-content:space-between
}
.shop_filter .item{
	transition:.2s ease-in
}
.shop_filter .sale_price{
	font-size:18px;
	font-weight:600;
	color:#fa6113
}
.talk_astrologer .card,.talk_guru .card{
	margin:10px;
	border:0;
	border-radius:10px!important;
	overflow:hidden;
	transition:.2s ease-in
}
.talk_astrologer .card:hover,.talk_guru .card:hover,.templet_first.card:hover,.templet_second.card:hover{
	box-shadow:rgba(149,157,165,.2) 0 8px 24px;
	transform:translate(0,-10px)
}
.bottom-gradient{
	position:absolute;
	top:unset;
	bottom:0;
	left:0;
	right:0;
	border-radius:0 0 10px 10px;
	height:11px;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)
}
.inst-img,.talk_guru .card img{
	border:1px solid #eee9e9;
	position:relative;
	object-fit:cover
}
.testimonials.slick-initialized .slick-slide{
	display:block;
	overflow:visible;
	padding-top:0
}
.talk_astrologer .card{
	margin:0 0 24px
}
.talk_astrologer .card:hover{
	box-shadow:rgba(149,157,165,.2) 0 8px 24px
}
.tag-first{
	background:#ed3237;
	color:#fff;
	padding:3px 5px 3px 15px;
	font-size:10px;
	float:right;
	text-align:end;
	position:relative;
	left:-8px
}
.card_detail h6{
	font-size:14px;
	font-weight:700;
	line-height:19.41px
}
.card_detail ul li{
	font-size:20px;
	font-weight:400;
	line-height:16.41px;
	color:#000;
	background-color:transparent;
	border:0;
	padding:0 0 5px
}
.testimonials .card ul li i{
	color:#ff8824!important
}
a{
	text-decoration:none!important;
	color:#800909;
	font-weight:600
}
#faqAccordion a{
	color:#800909;
	font-weight:600
}
.foot_logo img,.login_logo img{
	width:50%
}
.inst-img{
	width:150px!important;
	height:150px!important
}
.talk_guru .card img{
	width:98px;
	height:98px;
	z-index:99
}
.end-10{
	right:10px!important
}
.top-10{
	top:10px!important
}
.talk_astrologer .card li.list-group-item,.talk_guru .card li.list-group-item{
	border:0;
	font-size:13px;
	font-weight:400;
	line-height:15.23px;
	color:#000;
	padding-bottom:10px!important
}
.talk_astrolgers .card h6{
	font-size:20px!important;
	font-weight:600;
	padding-bottom:10px;
	color:#ea501d;
	padding-top:24px
}
.talk_astrologer .card ul.list-group,.talk_guru .card ul.list-group{
	padding:7px;
	border:0
}
ul.icon_list{
	display:flex;
	padding:0;
	margin-bottom:0;
	gap:0 5px
}
.consult_banner ul.icon_list{
	list-style:none;
	display:flex;
	gap:10px;
	padding:0;
	margin:0;
	flex-wrap:wrap
}
.icon_list .btn,.minicartdata .thumb.img-thumbnail,.order-box1 .order-table,.order-box1 tr td{
	border:none
}
.card_ft .icon_list .btn span{
	width:35px;
	height:35px;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%!important
}
.book_nowbut{
	font-weight:500;
	font-size:12px;
	color:#fff;
	border:1px solid #ff5d28;
	background:#ff5d28;
	padding:10px 20px;
	border-radius:50px
}
.text-chat_icon{
	color:orange!important;
	font-size:20px
}
.text-video_icon{
	color:#f7471b!important;
	font-size:20px
}
.bi-youtube{
	color:red
}
.de-card,.de-card-btn{
	color:#fff!important;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	bottom:22%;
	border-style:none
}
.blogs img.card-img-top,.vastus img.card-img-top{
	height:188px;
	object-fit:cover
}
.astro-new img.card-img-top{
	height:300px;
	object-fit:cover
}
.talk_astrologer .card .card-body,.talk_guru .card .card-body{
	border:0!important;
	padding:0!important
}
.talk_astrologer .card .footer,.talk_guru .card .footer{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.instructor .card{
	margin:10px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px
}
.instructor .card img{
	width:128px;
	height:128px;
	border-radius:50%;
	display:block;
	margin:0 auto
}
.instructor .card ul.icon_list{
	align-items:center;
	justify-content:center
}
.instructor .card ul.icon_list i{
	color:#fd0
}
.templet_first.card,.templet_second.card{
	height:320PX;
	padding:30px;
	background-color:#fff;
	border:0 solid #00000000!important;
	box-shadow:0 0 10px 0 rgb(204 204 204 / 30%)!important;
	transition:.2s ease-in;
	border-radius:20px
}
.astro .card,.testimonials .card{
	background:#f6f7f9;
	box-shadow:none
}
.templet_first .card-title{
	font-size:24px!important;
	font-weight:500;
	line-height:22px
}
.templet_first .card-text{
	font-weight:400;
	line-height:27px
}
.display_courses_explore .course-titles,.p-size,footer ul li a{
	line-height:22px
}
.templet_second.card .card-title{
	font-size:22px!important;
	font-weight:500;
	line-height:.78px
}
.templet_second.card h2{
	font-size:38px;
	font-weight:600;
	line-height:53.918px;
	color:#ff1f00
}
.templet_second.card .card-text{
	font-size:14px!important;
	font-weight:400;
	line-height:21px
}
.templet_second.card .card-body{
	background:#fffFFF94;
	text-align:center;
	margin:20px;
	border-radius:12px
}
.de-card,.de-card-btn,.vastu .card .card-title{
	font-size:18px;
	font-weight:500;
	border-radius:5px;
	width:90%;
	left:5%;
	position:absolute;
	text-align:center
}.vastu .card{
	margin:10px
}
.vastu .card .card-title{
	color:#000!important;
	background:linear-gradient(282deg,rgb(201 193 193) 0,rgb(255 255 255 / 96%) 100%)!important;
	padding:10px;
	bottom:0;
	line-height:1.5;
	overflow:hidden;
	text-overflow:ellipsis
}
.de-card{
	padding:10px
}
.de-card-btn{
	padding:7px
}
.sticky-sidebar,.sticky-sidebar-2{
	position:sticky!important
}
.astro .card{
	margin:20px;
	border:none;
	border-radius:5px;
	padding:0
}
.astro .card .card-title{
	text-align:center;
	font-size:14px;
	font-weight:600;
	line-height:16.41px
}
.testimonials .card{
	margin:15px;
	overflow:visible;
	border:none
}
.testimonials .card img.card-img-top{
	position:absolute;
	width:40%;
	opacity:.8;
	z-index:0
}
.testimonials .card .card-body{
	z-index:1;
	font-size:13px;
	font-weight:400;
	line-height:26px
}
.testimonials .card .card-header{
	background-color:transparent!important;
	display:flex;
	gap:20px
}
.vtestimonials .card,.vtestimonials-2 .card{
	margin:25px;
	border:0;
	text-align:left;
	height:auto
}
.vtestimonials .card .card-title,.vtestimonials-2 .card .card-title{
	color:#f7471b;
	font-size:16px;
	font-weight:500;
	line-height:21px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	overflow:hidden;
	text-align:center
}
.vtestimonials .card img,.vtestimonials-2 .card img{
	position:relative;
	width:100%;
	height:196px
}
.vtestimonials .card i,.vtestimonials-2 .card i{
	position:absolute;
	font-size:50px;
	top:22%;
	left:40%;
	color:#ed3237
}
.blogs .card,.vastus .card{
	margin:10px 0;
	background:#ededed!important;
	border-radius:5px;
	padding:15px;
	border:0
}
.blogs .card .card-title,.vastus .card .card-title{
	font-size:16px;
	font-weight:600;
	line-height:18.75px;
	color:#f7471b
}
.p-size,footer ul li a{
	font-size:14px;
	font-weight:400
}
.blogs .card .card-text,.vastus .card .card-text{
	font-size:14px;
	font-weight:400;
	line-height:24px;
	color:#303030
}
.blogs .card .card-body,.vastus .card .card-body{
	background:#ffff;
	width:100%;
	margin:0 auto;
	border-radius:0
}
.vastus p{
	text-align:justify
}
.h-45{
	height:45px
}
.bg-news{
	background:0 0/50px #fc7a00;
	background-blend-mode:overlay
}
.news{
	padding:20px!important;
	border-radius:60px
}
.wish{
	height:40px!important
}
input::placeholder{
	color:#969696!important;
	opacity:1
}
.header input::placeholder{
	color:#dedede!important;
	opacity:1
}
div#offcanvasWithBothOptions{
	width:100%;
	z-index:99999
}
.minicartdata{
	max-height:65vh;
	overflow:hidden;
	overflow-y:overlay
}
.minicartdata h6{
	margin-top:10px
}
.offcanvas-header .btn-close{
	border:1px solid #000!important;
	border-radius:50%!important;
	top:25px;
	z-index:999
}
.devider{
	border-bottom:1px solid #fff;
	width:80%;
	margin-bottom:10px
}
footer ul li a{
	color:#fff;
	display:flex;
	gap:10px
}
footer ul{
	padding:0
}
.f_icon li{
	margin-bottom:5px
}
.f_icon li i{
	padding:5px;
	background-color:#fff;
	color:#000;
	border-radius:50%;
	width:22px;
	height:22px;
	margin-bottom:5px;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:12px
}
.bg-gradient-news{
	background:linear-gradient(180deg,#ffffff00 50%,#000 50%)
}
.accordion-button,.accordion-button:not(.collapsed){
	background-color:transparent!important
}
.c-detais .svg-img,.switch input:checked+.slider,.switch-new input:checked+.slider-new{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)
}
.accordion-item{
	background-color:#ffe8e1!important;
	border:3px solid!important;
	margin-bottom:15px;
	padding:0 10px
}
.accordion-item{
	border:0px solid!important;
}
.accordion-button:focus{
	box-shadow:none!important
}
.submenu{
	border-radius:5px
}
#accordian ul ul,#scrollButton,.cont:empty,.hide,.mobile,.mobile-r,.number:empty,.order-tracking:first-child:before,.prev-btn,.star-rating input,.switch input,.switch-new input{
	display:none
}
#accordian li.active ul,.content_inner ul li,.m-fliter,.main .sideb table td.currentDay::before,.mobile-menu .nav-item.dropdown,.price_card ul li{
	display:block
}
.talk_guru .card,.vastu_short_desc>div{
	margin-right:10px
}
.a-items{
	max-height:200px;
	height:195px
}
.details-icon-f:hover{
	color:#3b5998!important
}
.details-icon-t,.details-icon-t:hover{
	color:#1da1f2!important
}
.details-icon-w:hover{
	color:green!important
}
.details-icon-i:hover{
	color:#dd4b39!important
}
.short_desc h2{
	margin-left:0!important
}
.desktop-pl-40{
	padding-left:40px
}
.sticky-sidebar-2{
	top:20%
}
.page-desc p,.v-t-card1 .card-body{
	padding-bottom:0
}
.serch-box{
	z-index:9999!important
}
.thank-you-message{
	background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)!important;max-width:800px;margin:0 auto
}
.o-details,.order-box{
	box-shadow:0 0 10px 0 rgb(0 0 0 / 5%)!important;border-radius:7px;background:#fff
}
.f-heading-main-2,.o-table-box{
	border-radius:7px 7px 0 0
}
.thank-you-message h1{
	font-size:2.5rem;color:#ef233c;margin-bottom:20px
}
.thank-you-message p{
	font-size:1.2rem;color:#555;margin-bottom:15px
}
.c-detais .svg-img{
	color:#fff;height:50px;width:65px;border-radius:50%
}
.c-detais .content-icon{
	height:25px;width:25px;padding:0
}
.topics-side{
	border-radius:7px;box-shadow:0 0 10px 0 rgba(0,0,0,.5)!important;padding:10px
}
.player-box img{
	height:400px;width:600px
}
.astro-list ul li a,.regis{
	font-weight:400!important
}
.area-list li:first-child,.p-avtar>div:first-child,ul.clients_list li:first-child{
	margin-left:0
}
.area-list li{
	display:inline!important;margin-left:20px
}
.time-area li{
	border-right:1px solid #adadad!important
}
.date-c{
	display:flex!important;flex-wrap:wrap!important
}
.area-list{
	flex-direction:row!important;padding-left:0!important
}
.limit-text p{
	display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;padding:0;margin:0
}
.message.sent,.options li{
	margin:10px 0
}
.text-blue{
	color:#00f!important
}
.underline{
	border-bottom:1px solid #00f!important
}
.btn-h{
	height:100%!important
}
.dashbord .card p,.rating-users,.recent .card span,.recharge-table th,.sidebar_account li{
	font-size:14px
}
.dropdown-item:focus,.dropdown-item:hover{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	color:#fff!important
}
.quiz-container{
	background-color:#fff;
	padding:20px;
	border-radius:8px;
	box-shadow:0 4px 8px rgba(0,0,0,.1);
	width:400px
}
.,.a-btn-bg{
	height:40px;
	width:40px
}
.question{
	font-size:18px;
	color:#333;
	margin-bottom:15px
}
.options{
	padding-left:0
}
.options label{
	font-size:16px;
	color:#555;
	cursor:pointer;
	padding-left:5px
}
#Bookdemo,.course-dropdown{
	top:0
}
.course-sidebar{
	max-height:76vh;
	overflow-y:auto;
	padding:0 10px 0 20px;
	margin-top:0
}
.course-sidebar1{
	max-height:76vh;
	padding:0 20px;
	margin-top:30px
}
.col-5 ul.ratings li i,.price_card h3 span,.small_menu i{
	font-size:20px
}
.small_menu{
	border:1px solid #000!important;
	min-width:40px;
	height:40px;
	border-radius:50%;
	text-align:center;
	overflow:hidden;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:5px;
	gap:0;
	position:relative;
	background:#d39f4c;
	color:#fff
}
.display_courses_explore{
	display:flex!important;
	flex:auto
}
.course-sidebar::-webkit-scrollbar{
	width:8px
}
::-webkit-scrollbar-track{
	background:#eee
}
::-webkit-scrollbar-thumb{
	background:red;border-radius:10px
}
.,.a-btn-bg,.inst-sec img,.p-avtar>div img,.slider-new.round-new:before,.slider.round:before{
	border-radius:50%
}
::-webkit-scrollbar-thumb:hover{
	background:#b30000
}
.margin-t{
	margin-top:-4px!important
}
.line-h{
	line-height:19px
}
.a-btn-bg{
	background:#9b2303
}
.,.asstro-tab li a.active{
	background:#9b2303!important
}
.bg-g{
	background:#eee
}
.slider-new:before{
	background-color: #fff;
    bottom: 4px;
    height: 20px;
    left: 4px;
    position: absolute;
    transition: .4s;
    width: 20px;
    border-radius: 10px;
}
.switch-new{
	display:inline-block;
	height:28px;
	position:relative;
	width:50px
}
.slider-new{
	background-color:#ccc;
	bottom:0;
	cursor:pointer;
	left:0;
	position:absolute;
	right:0;
	top:0;
	transition:.4s
}
.switch-new input:checked+.slider-new:before{
	transform:translateX(22px)
}
.slider-new.round-new,.slider.round{
	border-radius:34px
}
.min-h{
	min-height:150px
}
.f-img img{
	height:170px;
	margin-top:10px
}
.thumb::before{
	font-weight:700!important
}
.checkout-img{
	height:240px
}
.display-time{
	display:flex;
	font-size:5rem;
	font-weight:700;
	border:2px solid #ffd868;
	padding:10px 20px;
	border-radius:5px;
	transition:.1s ease-in-out;
	transition-property:background,box-shadow,color;
	-webkit-box-reflect:below 2px linear-gradient(transparent,rgba(255,255,255,0.05))
}
.pun-box,.pun-box-n{
	box-shadow:rgba(0,0,0,.24) 0 3px 8px;background-color:#f8f8f8;
	padding:5px 15px!important
}
.display-time:hover{
	background:#ffd868;
	box-shadow:0 0 30px#ffd868;
	color:#272727;
	cursor:pointer
}
.consult_banner .card,.consult_banner .card-header{
	background-color:transparent
}
.pun-box{
	height:120px
}
.pm-box{
	background:#f6f6f6;
	padding:10px 10px;
	border-radius:10px
}
.b-h{
	max-height:200px;
	height:130px
}
.btn-height{
	height:39px!important
}
.content,.slots-time ul,.talk_astrologer .asttro-card-2 ul{
	padding:0!important
}
.blog-text{
	display:-webkit-box;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis
}
.login-view{
	width:300px;
	margin:auto
}
.chat-container{
	height:500px;
	border:1px solid #ddd;
	border-radius:8px;
	background-color:#fff;
	display:flex;
	flex-direction:column
}
.chat-box{
	flex:1;
	overflow-y:auto;
	padding:15px;
	background-color:#ffff;
	border-bottom:1px solid #ddd
}
.blog-he,.v-text-d p{
	overflow:hidden;
	text-overflow:ellipsis
}
.messagea{
	margin-bottom:10px;
	padding:8px;
	border-radius:8px;
	max-width:80%
}
.receiveda{
	background-color:#e0e0e0;
	text-align:left
}
.sent p{
	color:#4caf50!important
}
.chat-input{
	display:flex;
	padding:10px
}
.message.received,.p-avtar,.talk_astrolgers .name_online{
	display:flex;
	align-items:center
}
.message.received p{
	background-color:#f1f1f1;
	padding:5px;
	border-radius:8px
}
.message.received i,.message.sent i{
	font-size:1.5rem;
	margin-right:10px
}
.message.sent{
	display:flex;
	align-items:end;
	justify-content:flex-end
}
.message.sent p{
	background-color:#d1e7ff;
	padding:5px;
	border-radius:8px
}
.chat-input input{
	flex:1;
	padding:10px;
	border:none;
	border-radius:8px
}
.chat-input button:hover{
	background-color:#45a049
}
.b-he{
	max-height:120px;
	height:100px
}
.time-box{
	max-height:600px;
	min-height:360px;
}
.blog-he{
	width:250px;
	white-space:nowrap;
	color:red;
	border-bottom:1px solid #d3d3d3;
	padding-bottom:5px
}
.vsatu-i{
	width:100%;
	height:180px;
	object-fit:cover;
	object-position:center center
}
.v-text-d p{
	display:-webkit-box!important;
	-webkit-line-clamp:2!important;
	-webkit-box-orient:vertical!important
}
.v-text-d{
	height:110px!important
}
.min-hhh{
	min-height:40px
}
.no-img{
	width:100px
}
.nodata{
	height:250px!important;
	width:250px!important;
	border-radius:50%!important
}
.asttro-card-2,.pro-bb{
	display:flex;
	height:100%
}
.main-pro-box{
	display:flex;
	justify-content:space-between;
	align-items:stretch
}
.pro-bb{
	flex-direction:column;
	justify-content:center;
	align-items:center;
	flex:1;
	padding:7px
}
.icon-bb img,.user-details span img{
	max-width:100%;
	height:auto
}
.box-ppp p{
	margin-top:10px;
	text-align:center
}
.item a{
	color:#000;
	display:block
}
.d-icon{
	transition:transform .3s
}
.d-icon.rotate i{
	transform:rotate(180deg)
}
.course-de,.sub-m{
	padding:0
}
.side-bar .menu .item a .dropdown{
	position:absolute;
	right:0;
	margin:20px;
	transition:.3s
}
.side-bar .menu .item .sub-menu{
	background:#262627;
	display:none
}
.side-bar .menu .item .sub-menu a{
	padding-left:80px
}
.asttro-card-2{
	flex:1;
	flex-direction:column;
	justify-content:space-between
}
.c-c-text,.c-c-text-2,.c-c-text-3{
	display:-webkit-box;
	-webkit-line-clamp:2;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	-webkit-box-orient:vertical
}
.astro-card-2 .content{
	flex-grow:1
}
.day-tr{
	height:50px!important
}
.c-c-text{
	height:4rem
}
.c-c-text-2{
	height:2rem
}
.c-c-text-3{
	height:3rem
}
.course-off{
	max-height:200px;
	overflow-y:scroll
}
.course-off-2{
	max-height:400px;
	overflow-y:scroll
}
.product-off{
	max-height:800px;
	overflow-y:auto;
	height:100%
}
.aestro .icon-block img,.slick-dots{
	display:none!important
}
.pro-card{
	max-height:300px;
	height:280px
}
.b-ntnn-2{
	width:195px
}
.asstro-tab{
	justify-content:center
}
.tabs_search li{
	width:15%;
	text-align:center
}
.asstro-tab li a.active{
	/* color:#fff!important; */
	border-style:none;
	border-radius:3px!important;
	/* padding:12px 15px */
}
.asstro-tab li a:hover{
	border-style:none!important
}
#send_enquiry_form input,#send_enquiry_form select,.astro-filter>div .dropdown button{
	color:gray!important
}
.astro .vc-card-2:first-child{
	margin-left:0!important;
	margin-right:0!important
}
.min-hh,.min-hnew{
	min-height:50px
}
.max-width-text{
	max-width:150px
}
#loginmodal{
	z-index:9999
}
.course-m{
	z-index:99999!important
}
.max-scroll{
	max-height:560px;
	overflow-y:auto
}
.seller-box img{
	border-radius:4px
}
.align-items-centre{
	align-items:center
}
.time-th{
	width:25%
}
.redeem-modal{
	z-index:999999!important
}
@media(max-width:768px){
	.charge-l,.dash-cf-cardd li a,.slots-time,.slots-time ul{
		padding:0!important
	}
	.max-width-text{
		max-width:100%;
		overflow:inherit;
		text-overflow:inherit;
		white-space:wrap
	}
	.main-f iframe{
		height:210px!important
	}
	.overlay{
		opacity:.9
	}
	.minicartdata{
		max-height:55vh;
		overflow:hidden;
		overflow-y:overlay
	}
	.c-c-text-new,.phone-heading{
		overflow:hidden;
		text-overflow:ellipsis
	}
	.Chapter-h h6,.prod-name{
		font-size:12px!important
	}
	.order-main-b{
		width:100!important
	}
	.cartb-img img{
		width:200px
	}
	.dash-he{
		font-size:12px
	}
	.min-hnew{
		min-height:60px
	}
	.dash-foo{
		display:inherit!important
	}
	#fixed-column,.login-view,.send-textera,.time-th{
		width:100%
	}
	.im-box img{
		width:170px!important
	}
	.im-box,.short_desc h2{
		margin-left:0!important
	}
	.slot_time{
		max-height:300px
	}
	.dash-cf-cardd h5{
		font-size:11px!important
	}
	.dash-b-heading{
		font-size:14px!important
	}
	.earnings-box,.live-footer,.vastu_short_desc{
		flex-wrap:wrap
	}
	.d-c-card,.d-c-card .col-12,.d-c-card .col-lg-3{
		flex-direction:column;
		display:flex
	}
	.earnings-box>div{
		width:31%!important;
		padding:10px
	}
	.blog-desc img{
		max-width:100%
	}
	.coming_content h1{
		font-size:55px
	}
	.d-c-card{
		height:100%
	}
	.d-c-card .row{
		display:flex;
		flex-wrap:wrap;
		align-items:stretch
	}
	.d-c-card .col-lg-3 img{
		object-fit:cover;
		height:100%
	}
	.d-c-card .col-lg-6{
		display:flex;
		flex-direction:column;
		justify-content:space-between
	}
	.d-c-card .col-lg-3 .btn{
		margin-top:auto
	}
	.d-c-card .actual_price,.d-c-card .sale_price,.mobile-r{
		display:block
	}
	.d-c-card .p-0 ul{
		margin:0;
		padding:0
	}
	.dc-c-card{
		margin-bottom:10px
	}
	.d-c-card .p-0 ul li{
		display:flex;
		align-items:center
	}
	.d-c-card .fs-7{
		font-size:.875rem
	}
	.c-c-text-new{
		display:-webkit-box;
		-webkit-line-clamp:2;
		-webkit-box-orient:vertical;
		white-space:normal;
		height:3rem
	}
	.dash-tab li a{
		padding-left:3px;
		padding-right:3px;
		font-size:12px
	}
	.recharge-table th .contable th{
		font-size:8px;
		padding:2px
	}
	.p-canvas{
		z-index:999999
	}
	#Bookdemo{
		top:6%
	}
	.truncate{
		max-width:inherit!important
	}
	.slick-next,.slick-prev{
		display:none!important
	}
	.b-h{
		height:160px
	}
	.slots-time{
		height:100%!important
	}
	.user-login-m{
		top:10%
	}
	.icon-bb img{
		height:53px
	}
	.feature-new-t{
		font-size:12px;
		font-weight:700
	}
	.phone-heading{
		font-size:1.5em;
		text-align:center;
		color:#007bff;
		width:226px;
		white-space:nowrap
	}
	.beni-p{
		max-height:129px;
		overflow-x:hidden;
		overflow-y:auto;
		height:100px!important
	}
	.astro-c{
		margin-top:10px
	}
	.sticky-sidebar{
		position:static!important
	}
	.desktop-pl-40{
		padding-left:0
	}
	.benifit-icon-box{
		width:100%;
		margin:0;
		border-radius:17px;
		height:230px
	}
	.minicartdata .img-thumbnail{
		max-width:100%!important
	}
	.course-titles{
		font-size:14px
	}
	.banner-bg-c{
		margin-top:18px!important;
		padding-bottom:0!important
	}
	.sumbmit-frm{
		margin-top:10px
	}
	.beni-card{
		max-height:260px!important;
		height:180px!important
	}
	.vastu_short_desc iframe{
		width:100%!important
	}
	.touch-mobile{
		position:fixed;
		bottom:13%;
		width:100%;
		z-index:999
	}
	.filter-d{
		justify-content:space-between
	}
	.course{
		height:220px
	}
	.courses .card,.p-card{
		margin-bottom:10px!important
	}
	.live_courses-2 .card img.card-img-top,.primium .card img.card-img-top,.primium-n .card img.card-img-top{
		max-height:185px!important;
		object-fit:fill!important;
		min-width:inherit
	}
	.desktop-r,.m-fliter,.slick-dots li button,.slick-dots li button:before{
		display:none
	}
	.i-box .card{
		width:47%!important;
		flex-direction:column!important;
		padding:10px;
		height:100%
	}
	.consult_banner .busy,.consult_banner .offline,.consult_banner .online{
		width:14px;
		height:14px;
		border-radius:50%;
		position:absolute;
		left:100px;
		z-index:1;
		top:20px
	}
	.i-box .card .card-body{
		padding:0
	}
	.i-box .card .card-body h4{
		margin-top:6px;
		margin-bottom:0
	}
	.benifits .card:hover,.category_box .card:hover,.specialties .card:hover{
		transform:translate(0,0)
	}
	.accordion-button,.aco-btn{
		font-size:15px
	}
	.consult_banner .offline,.consult_banner .online{
		animation:1s linear infinite ripple-white3
	}
	.consult_banner .busy{
		animation:1s linear infinite ripple-red
	}
	.my-0.dashbord,.my-3.recent{
		margin-top:80px!important
	}
}
.pooja_listing,.review-col-2{
	min-height:300px
}
.btn-cart,.d-table td,.d-table th,.dashbord_card .card_text h2 span,.popup ul li,.recent .card li,.review-meter span p,.start_rating{
	font-size:12px
}
.submenu{
	display:none;
	position:absolute;
	top:40px;
	background-color:#fff;
	padding:10px;
	width:200px;
	left:auto;
	right:0;
	z-index:99999
}
ul.submenu li a{
	color:#000!important;
	text-align:left;
	width:100%;
	height:100%;
	cursor:pointer
}
ul.submenu li{
	text-align:left;
	justify-content:flex-start;
	border:none
}
h3.title{
	font-size:14px;
	background-color:#000;
	padding:10px 32px 10px 10px;
	width:fit-content;
	color:#fff;
	clip-path:polygon(0 0,80% 0%,100% 100%,0% 100%)
}
section.popup,section.reg-popup{
	background:0 0;
	position:fixed;
	height:100vh;
	display:none;
	z-index:9;
	margin:0 auto;
	left:0
}
.login_detail h2{
	color:#ed3237;
	font-size:32px;
	font-weight:600
}
.notification{
	font-size:16px;
	font-weight:400
}
.information{
	color:#000;
	font-size:16px;
	font-weight:500
}
.popup input.form-control:focus,.reg-popup input.form-control:focus{
	box-shadow:none;
	border-color:orange
}
section.popup{
	width:100%;
	top:60px
}
section.reg-popup{
	top:120px;
	transform:translate(15%,0)
}
.btn-close{
	position:absolute;
	top:3px;
	right:17px;
	font-size:x-small;
	padding:5px
}
.bar-block,.card-detail img,.inner,.time-slot{
	position:relative
}
.form_field label{
	width:200px;
	text-align:left
}
.modal{
	z-index:1060
}
.testimonials .card_image img{
	width:80px;
	height:80px;
	object-fit:cover;
	aspect-ratio:2/2;
	border-radius:50%
}
.start-33{
	left:33%!important
}
.top-80{
	top:-80%!important
}
.consult_banner{
	padding:1rem;
	box-shadow:0 5px 12px 0 rgba(0,0,0,.1)!important;
	background:url(../img/astro_bg.jpg) left/cover;
	height:100%;
	width:100%
}
.consult_banner .user_description p.collapse[aria-expanded=false]{
	display:block;
	height:12rem!important;
	overflow:hidden
}
.consult_banner .user_description p.collapse.show{
	display:block;
	height:fit-content!important;
	overflow:hidden
}
.consult_banner .user_description a:hover{
	color:#ff4500
}
.text-justify{
	text-align:justify!important
}
.talk_astrologer .card_image img{
	border:2px solid #eee9e9;
	width:90px;
	height:90px;
	object-fit:cover
}
.card-detail img{
	width:170px;
	height:170px;
	aspect-ratio:3/3;
	object-fit:cover
}
.tag.tag-ab{
	top:5px;
	left:5px;
	padding:6px;
	min-height:10px!important;
	z-index:9
}
.consult_banner .card{
	border:none
}
.btn.btn-light{
	height:45px;
	padding:10px;
	border:none;
	font-size:14px;
	border-radius:7px;
	background:#fff
}
.consult_banner .card-header .live{
	width:20px;
	height:20px;
	background-color:#02ff02;
	border-radius:50%;
	position:absolute;
	left:184px;
	top:22px;
	z-index:1
}
.btn-secondary,.list-group-item .btn.btn-light,.slot .list-group-item .btn-secondary{
	height:45px;
	letter-spacing:.3px;
	font-weight:500
}
.consult_banner .card-header .rating{
	background-color:#fff;
	width:84px;
	font-size:16px;
	z-index:1;
	padding:7px;
	text-align:center;
	border-radius:30px;
	border:none;
	display:block;
	margin:-20px auto 0
}
.list-group-item{
	border:none;
	padding:0 0 10px;
	background-color:transparent!important
}
.list-group-item .btn-secondary,.reviews .card .btn-secondary{
	border-radius:30px;
	height:45px;
	padding:5px 40px;
	background-color:#fff;
	letter-spacing:.3px;
	font-weight:500
}
.text-call{
	color:#43adfa!important;
	font-size:20px
}
.text-busy{
	color:#ed3237!important;
	font-size:20px
}
.text-chat,.text-icon{
	color:#f7471b!important
}
.list-group-item .btn.btn-light{
	background-color:#fff;
	border:1px solid orange;
	border-radius:30px;
	padding:5px 40px
}
.btn-secondary{
	border-radius:30px;
	background-color:#fff;
	color:#000;
	border:1px solid #000!important
}
.inner{
	padding:1.5em;
	background-color:#fff;
	overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius:4px
}
.inner .rating i{
	color:orange;
	font-size:18px
}
.reviews .rating{
	width:140px;
	margin:0 auto;
	text-align:center;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	height:140px;
	border-radius:50%;
	background-color:#f5f5f5;
	border:none;
	padding:10px
}
.benifits .card,.gth-form input{
	margin-bottom:15px
}
.rating-num{
	color:#000;
	font-size:32px;
	font-weight:400;
	line-height:20px
}
.rating-stars{
	font-size:20px;
	color:#e3e3e3;
	margin-bottom:.5em
}
.rating-stars .active{
	color:#737373
}
.histo{
	float:left;
	width:50%;
	font-size:13px
}
.histo-star{
	float:left;
	padding:3px;
	display:flex
}
.histo-rate{
	width:100%;
	display:flex;
	clear:both;
	justify-content:center;
	align-items:center;
	gap:5px
}
.bar-block{
	margin-left:5px;
	color:#000;
	display:flex;
	float:left
}
.add-money,.close,.icons{
	float:right
}
span.bar_bg{
	width:100%;
	background-color:#eee;
	height:15px;
	border-radius:30px;
	overflow:hidden
}
.bar{
	padding:4px;
	display:block;
	height:100%
}
#bar-five{
	width:0;
	background-color:#9fc05a
}
#bar-four{
	width:0;
	background-color:#add633
}
#bar-three{
	width:0;
	background-color:#ffd834
}
#bar-two{
	width:0;
	background-color:#ffb234
}
#bar-one{
	width:0;
	background-color:#ff8b5a
}
#loader,section.loader img{
	width:140px
}
.inner{
	display:flex;
	border-radius:10px;
	border:.5px solid #d9d9d9;
	justify-content:space-between
}
.reviews .card{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:2.5rem
}
.client-review .card{
	background-color:transparent;
	border:none;
	padding:0
}
.schedule{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:30px
}
.main{
	width:fit-content;
	height:420px
}
.main .sideb{
	background-color:#fff;
	width:100%;
	float:left;
	height:100%;
	box-sizing:border-box;
	padding:25px;
	display:flex;
	flex-direction:column;
	justify-content:flex-start;
	align-items:center
}
.main .header{
	padding:15px 0 20px;
	display:flex;
	justify-content:space-between;
	width:100%
}
.main .header i{
	padding:0 5px;
	cursor:pointer
}
.main .header span{
	display:inline-block;
	margin:0 3px;
	font-weight:700
}
.main .right-wrapper .header{
	text-align:left;
	justify-content:center
}
.main .sideb .showDate{
	color:#fff;
	text-align:right;
	width:100%
}
.main .sideb .showDate i{
	cursor:pointer;
	background:#f05855;
	border-radius:4px;
	padding:8px 12px;
	transform:scale(1);
	transition:.3s
}
.main .sideb .showDate i.is-active{
	transform:scale(-1)
}
.main .sideb table{
	text-align:center;
	width:90%;
	margin:30px auto 0;
	table-layout:fixed;
	border-collapse:collapse
}
.main .sideb table tbody:before{
	content:"-";
	display:block;
	line-height:.75em;
	color:transparent
}
.main .sideb table th{
	color:#f05855;
	font-size:.75em;
	text-transform:uppercase;
	margin-bottom:10px
}
.main .sideb table td{
	padding:11px 5px;
	color:#ced0ce;
	font-size:.75em;
	transition:.3s;
	position:relative
}
.main .sideb table td::before{
	content:"";
	display:none;
	width:50%;
	height:2px;
	position:absolute;
	left:50%;
	top:100%;
	transform:translate(-50%,-8px);
	background-color:#f05855
}
.main .sideb table td.selectable{
	color:#303633;
	cursor:pointer
}
.main .sideb table td.active,.main .sideb table td.hover,.main .sideb table td.selectable:hover{
	background:#f05855;
	color:#fff
}
.main .sideb table td.between{
	background-color:#333;
	color:#fff
}
.slot .list-group-item .btn-secondary{
	border-radius:30px;
	padding:5px 40px;
	background-color:#fff;
	font-size:15px
}
.benifits .card-image,.inline_card_courses .icon,.pooja-banner .content ul li span i{
	display:flex;
	justify-content:center;
	align-items:center
}
.specialties .card{
	width:18%;
	margin:0 auto;
	display:flex;
	flex-direction:row;
	justify-content:center;
	align-items:center;
	box-shadow:0 4px 33px 0 rgb(75 12 11 / 7%)!important;
	border:none
}
.specialties .card-image{
	background:#fff1e5;
	width:60px;
	height:60px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center
}
.discription_start{
	padding-bottom:70px;
	background:#fffbf0
}
.discription_start ol{
	padding-left:15px
}
.blog_card .card-body,.discription button.accordion-button,.discription_start ol ol{
	padding-left:0
}
.discription_start h3{
	padding-top:20px;
	font-size:26px;
	padding-bottom:12px
}
@media(max-width:400px){
	.banner-img img{
		border:10px solid #fff;
		border-radius:50%;
		width:100%;
		margin-top:20px
	}
	.specialties .card{
		width:95%;
		margin:0 auto 10px;
		display:flex;
		flex-direction:row;
		justify-content:center;
		align-items:center
	}
}
.specialties .card h4{
	color:#f7471b;
	font-weight:600
}
.discription .d-card-m{
	background:#9b2303;
	border:none;
	text-align:center;
	color:#fff;
	border-radius:0
}
.discription .card .btn-light{
	color:#f7471b;
	padding:7px 30px;
	border-radius:10px
}
.gth-form{
	background:#fff;
	border-radius:5px;
	padding:25px 35px
}
.main_button,.main_button2,.main_button3,.main_button_default{
	font-size:14px;
	padding:12px 25px;
	font-weight:500;
	text-align:center
}
.gth-form h2{
	text-align:left;
	color:#f7471b
}
.gth-form input{
	font-size:14px!important;
	border-radius:5px!important
}
.discription .accordion-body ul li span i{
	width:30px;
	height:30px;
	border:1px solid #000;
	border-radius:50%;
	padding:5px
}
.main_button{
	color:#fff;
	border:1px solid #ff5d28;
	background:#ff5d28;
	border-radius:50px
}
.main_button:hover,.main_button_fade{
	background:#e94f1d
}
.main_button_default{
	color:#000;
	border:1px solid #d0d0d0;
	background:0 0;
	border-radius:50px
}
.main_button_default:hover{
	background:#e94f1d;
	border:1px solid #e94f1d;
	color:#fff
}
.main_button2{
	color:#fff!important;
	border:1px solid #af0505;
	background:#af0505;
	border-radius:50px
}
.main_button2:hover,.main_button3{
	background:#fff;
	color:#000!important
}
.main_button3{
	border:1px solid #000;
	border-radius:50px
}
.bg-header{
	background-color:#f2f2f2!important
}
.discription .accordion-body ul li i.bi.bi-play-circle-fill{
	color:#9b2303
}
ul.clients_list{
	display:inline-flex;padding:
}
ul.clients_list li{
	margin-left:-5px
}
.banner-bg .card{
	background-color:transparent;
	color:#fff;
	border:none
}
.slot_time{
	gap:10px
}
.slot_time .custom-radio{
	display:flex;
	align-items:center;
	justify-content:center;
	width:90%;
	height:44px;
	border:1px solid #e2e2e2;
	border-radius:50px;
	text-align:center;
	cursor:pointer
}
.astro-header{
	height:auto;
	padding:30px 0 90px;
	background:#8a2387;
	background:-webkit-linear-gradient(to right,#8a2387,#e94057,#f27121);
	background:linear-gradient(to right,#8a2387,#e94057,#f27121)
}
.astro-header button,.astro-header input,.text_recharge{
	margin-top:5px
}
.pointer{
	cursor:pointer
}
.lg_bg,.progress .determinate{
	background-color:orange
}
.logo img{
	height:40px
}
.mobile .navbar-collapse{
	flex-basis:100%;
	flex-grow:1;
	align-items:center;
	position:absolute;
	background-color:#fff;
	top:56px;
	width:100%;
	min-width:300px;
	right:0;
	z-index:9;
	padding:10px
}
.live-footer,.price-wrap{
	justify-content:space-between
}
header.mobile .icon_list li:last-child{
	border:1px solid #f7471b;
	overflow:hidden
}
.w-30,img.course_logo{
	width:20%
}
.user img{
	border-radius:50%;
	border:6px solid #ffb853;
	height:150px;
	object-fit:cover;
	aspect-ratio:3/3
}
h5.f-name,h5.l-name{
	padding:0;
	margin:0;
	color:#f6603b
}
.fs-7{
	font-size:.9rem!important
}
.text-ac-price{
	color:#f6603b!important
}
.time-slot .custom-radio{
	width:100%;
	padding:0 15px;
	border-radius:50px;
	font-size:12px
}
.time-slot{
	font-size:14px
}
.slots-time{
	height:300px;
	padding:0;
	overflow-y:scroll
}
.slots-time::-webkit-scrollbar{
	width:5px
}
.slots-time::-webkit-scrollbar-track{
	box-shadow:inset 0 0 5px grey;
	border-radius:10px
}
.slots-time::-webkit-scrollbar-thumb{
	background:#ff5d28;
	border-radius:10px
}
.slots-time::-webkit-scrollbar-thumb:hover{
	background:#b30000
}
.time-slot input[type=radio]:checked+.custom-radio{
	background-color:#ffc107;
	color:#000!important
}
.time-slot input[type=radio]{
	left:0
}
.close{
	background:0 0;
	border:0;
	font-size:26px;
	margin-right:15px;
	position:absolute;
	top:0;
	right:0
}
.mini_cart-off{
	width:30%!important
}
.about-list p,.about-list ul li,.c-h,.p-12,.short_desc p{
	font-size:15px!important
}
.c-h-f2{
	font-weight:700
}
.padding-b{
	padding-bottom:20px
}
.padding-b2{
	padding-bottom:8px
}
.c-h-f-para{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:1;
	overflow:hidden;
	text-overflow:ellipsis
}
.live-footer{
	display:flex
}
.live-body{
	padding-left:7px
}
.truncate{
	max-width:250px!important
}
.toast-success{
	background-color:#1c821c!important
}
#productField input{
	text-align:left!important
}
.dt-c-text{
	-webkit-line-clamp:2!important;
	-webkit-box-orient:vertical!important;
	overflow:hidden!important;
	text-overflow:ellipsis!important;
	font-size:16px;
	line-height:1.5em
}
.course-topic-h,.sort-description,.truncate-text{
	text-overflow:ellipsis;
	white-space:nowrap
}
.verticalButton-2{
	padding:0;
	width:130px;
	height:40px;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	border-radius:0 0 5px 5px;
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	position:fixed;
	top:30%;
	right:-3%!important;
	border-style:none!important
}
.v-btn-box{
	position:relative;
	z-index:9999
}
.b-btnn{
	width:130px!important
}
.profile-img-box{
	border-radius:50%;
	background:#9b2303;
	display:flex;
	align-items:center;
	justify-content:center;
	position:absolute;
	top:-55px;
	left:33%
}
#loader{
	height:140px;
	-webkit-animation:8s linear infinite spin;
	animation:8s linear infinite spin;
	position:relative;
	z-index:9;
	top:-40px;
	left:28px
}
@-webkit-keyframes spin{
	0%{
		-webkit-transform:rotate(0)
	}
	100%{
		-webkit-transform:rotate(360deg)
	}
}
@keyframes spin{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.main_preloader{
	width:230px!important;
	position:absolute;
	z-index:99;
	top:-30px
}
section.loader{
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	position:fixed;
	z-index:9999999;
	top:0;
	background-color:#fff
}
#toast-container>.toast-success,.toast-error,.toast-warning{
	opacity:10!important
}
.news_letter{
	transform:translate(0,-70px);
	margin-top:5rem
}
.astro_list ul li img,.talk_astrologer .card ul li i{
	margin-right:5px
}
.review-col{
	height:300px
}
.social-menu{
	display:flex;
	justify-content:left;
	gap:8px
}
.social-btn{
	width:35px;
	height:35px;
	padding:7px;
	background:#fff;
	margin:8px;
	border-radius:50%;
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	box-shadow:0 10px 10px -5px rgb(255,255,255,.1);
	transition:.3s;
	z-index:10px;
	border:1px solid #dedede
}
.social-btn a{
	color:#fff
}
.facebook a{
	color:#3b5999
}
.facebook:hover,.facebook:hover .social-btn:after,.facebook:hover .social-btn:before{
	background:#3b5999
}
.instagram a{
	color:#962fbf
}
.instagram:hover,.instagram:hover .social-btn:after,.instagram:hover .social-btn:before{
	background:#dd4b39
}
.pinterest a{
	color:#c8232c
}
.pinterest:hover,.pinterest:hover .social-btn:after,.pinterest:hover .social-btn:before{
	background:green
}
.linkedin a{
	color:#0072b1
}
.linkedin:hover,.linkedin:hover .social-btn:after,.linkedin:hover .social-btn:before{
	background:#0072b1
}
.header-top{
	background-color:#fff;
	border-bottom:1px solid #d7d7d7
}
.wishlist-btn{
	font-size:12px!important;
	height:100%
}
.btn,.float-shadow{
	border-radius:5px;
	font-weight:400;
	font-size:14px!important;
	border:none;
	color:#000
}
.new-media-box,.upload-img-box{
	text-align:center;
	padding:10px;
	margin-bottom:5px;
	border:1px solid #cec5c5
}
.float-hover{
	border:none;
	transition:transform .5s,box-shadow .5s;border-radius:5px
}
.float-hover img{
	transition:transform .4s
}
.float-hover:hover img{
	transform:translateX(10px)
}
.astro img{
	object-fit:cover;display:block
}
.body,.status,.user-details,.user-info{
	display:flex
}
.header-message{
	background:#f5f8f5;
	padding:10px
}
.body{
	flex:1;
	overflow:auto;
	flex-direction:column;
	padding:16px
}
.blog-box-p,.procedure-p,.proceduress-p p,.testimonials-p{
	overflow-x:hidden;
	overflow-y:auto
}
.user-details{
	gap:16px;
	align-items:center
}
.user-details span{
	width:60px;
	min-width:60px;
	height:60px;
	border-radius:50%;
	overflow:hidden
}
.user-info{
	flex-direction:column
}
.user-info h5{
	margin:0;
	font-size:18px;
	font-weight:500
}
.user-info p{
	margin:0;
	font-size:16px;
	font-weight:400
}
.chat-box{
	position:relative;
	margin:10px auto auto;
	border-radius:10px;
	max-width:100%;
	width:100%;
	max-height:370px
}
.chat-btn{
	margin:0 5px
}
.chat-box p{
	margin:0;color:#000
}
.chat-box.sender{
	background-color:#f7471b;
	align-self:flex-end
}
.chat-box.receiver{
	background-color:#f15e39;
	align-self:flex-start;
	box-shadow:0 0 10px rgba(0,0,0,.1)
}
.chat-box.sender::before{
	content:"";
	position:absolute;
	bottom:1px;
	right:-15px;
	width:15px;
	height:20px;
	z-index:9;
	border-radius:0 0 0 20px;
	background:#fff
}
.chat-box.sender::after{
	content:"";
	position:absolute;
	bottom:0;
	right:-9px;
	width:18px;
	height:15px;
	background:#f7471b
}
.profile .register_form .dropdown-toggle::after,.register_form .dropdown-toggle::after{
	display:inline-block;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-bottom:0;
	border-left:.3em solid transparent;
	right:0;
	vertical-align:.255em
}
.chat-box.receiver::before{
	content:"";
	position:absolute;
	bottom:0;
	left:-15px;
	width:15px;
	height:20px;
	z-index:9;
	border-radius:0 0 20px;
	background:#fff
}
.chat-box.receiver::after{
	content:"";
	position:absolute;
	bottom:0;
	left:-8px;
	width:15px;
	height:15px;
	background:#f15e39
}
.sender .status{
	justify-content:flex-end
}
.status{
	font-size:.8em;
	color:#ccc;
	margin-top:5px
}
.input-container input{
	flex:1;
	padding:10px;
	border:1px solid orange;
	border-radius:5px 0 0 5px;
	outline:0
}
.input-container button{
	padding:10px 20px;
	border:none;
	border-radius:0 5px 5px 0;
	background-color:orange;
	color:#fff;
	cursor:pointer;
	font-size:1em
}
.btn-primary:hover,a:hover .btn,input:hover.float-shadow{
	box-shadow:0 10px 20px rgba(0,0,0,.2);
	border:0!important;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important;
	color:#fff
}
.float-shadow-2{
	background:#9b2303;
	font-size:14px;
	font-weight:600;
	color:#fff!important;
	border:0 solid #000;
	border-radius:8px 8px 0 0
}
a:hover .float-shadow{
	box-shadow:0 10px 20px rgba(0,0,0,.2)
}
.reciver-body span img,.sender-body span img{
	width:40px;
	height:40px;
	display:inline-block;
	border-radius:50%
}
.astro_sign-banner{
	background-image:url("../images/astro_signup_banner.png");
	background-repeat:no-repeat;
	background-size:cover;
	height:10vh
}
.bg-dash,.bg-sign-card,.product-details .add_number a:hover button{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)!important
}
.review-meter span{
	width:70px;
	height:70px;
	font-size:14px;
	background:orange;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:-36px auto auto;
	border-radius:50%;
	color:#fff
}
.blogs p,.card-content p,.vastus p{
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden
}
.astro_list ul li{
	font-size:14px;
	padding-bottom:15px
}
.bg-dash{
	height:auto
}
.recent .card h5{
	color:#f7471b
}
.dashboard-menu{
	grid-area:timeline;
	align-self:start;
	position:-webkit-sticky;
	position:sticky;
	top:0;
	z-index:100;
	height:100%
}
.register_form .dropdown{
	border:1px solid #dfdbdb;
	border-radius:5px
}
.register_form .dropdown-toggle::after{
	margin-left:75%;
	position:relative
}
.text-gold{
	color:#ff5900
}
.profile .register_form .dropdown-toggle::after{
	margin-left:80%;
	position:relative
}
.cart-tag{
	font-size:18px!important;
	min-width:auto!important;
	right:6%;
	border:0!important
}
.regis,.register_form input::placeholder,.register_form select{
	color:#4d4c4c!important
}
.underlinered{
	border-bottom:1px solid #ef233c!important
}
.hh-grayBox{
	background-color:#f8f8f8;
	margin-bottom:20px;
	padding:35px;
	margin-top:20px
}
.pt45{
	padding-top:45px
}
.order-tracking{
	text-align:center;
	width:19.33%;
	position:relative;
	display:block
}
.order-tracking .is-complete{
	display:block;
	position:relative;
	border-radius:50%;
	height:30px;
	width:30px;
	border:0 solid #afafaf;
	background-color:#f7be16;
	margin:0 auto;
	transition:background .25s linear;
	-webkit-transition:background .25s linear;
	z-index:2
}
.order-tracking .is-complete:after{
	display:block;
	position:absolute;
	content:'';
	height:14px;
	width:7px;
	top:-2px;
	bottom:0;
	left:5px;
	margin:auto 0;
	border:0 solid #afafaf;
	border-width:0 2px 2px 0;
	transform:rotate(45deg);
	opacity:0
}
.order-tracking.completed .is-complete{
	border-color:#27aa80;
	border-width:0;
	background-color:#27aa80
}
.order-tracking.completed .is-complete:after{
	border-color:#fff;
	border-width:0 3px 3px 0;
	width:7px;
	left:11px;
	opacity:1
}
.order-tracking p{
	color:#a4a4a4;
	font-size:16px;
	margin-top:8px;
	margin-bottom:0;
	line-height:20px
}
.product-details h4,.product-details h4 span{
	line-height:31px;
	font-family:Poppins,sans-serif
}
.order-tracking::before{
	content:'';
	display:block;
	height:3px;
	width:calc(100% - 40px);
	background-color:#f7be16;
	top:13px;
	position:absolute;
	left:calc(-50% + 20px);
	z-index:0
}
.my-badge::after,.my-badge::before{
	content:"";
	transform:rotate(45deg);
	position:absolute
}
.order-tracking.completed:before{
	background-color:#27aa80
}
.star-rating{
	display:flex;
	flex-direction:row-reverse;
	font-size:1.5em;
	justify-content:space-around;
	padding:0 .2em;
	text-align:center;
	width:5em;
	display:flex;
	flex-direction:row-reverse;
	justify-content:flex-end
}
.star-rating label{
	color:#ccc;
	cursor:pointer;
	font-size:30px
}
.star-rating :checked~label{
	color:#f90
}
.star-rating label:hover,.star-rating label:hover~label{
	color:#fc0
}
.my-badge{
	position:absolute;
	border-bottom:25px solid #f7471b;
	border-left:25px solid transparent;
	border-right:25px solid transparent;
	height:0;
	width:123px;
	text-align:center;
	transform:rotate(-45deg);
	left:-38px;
	top:7px;
	color:#fff
}
.my-badge::before{
	border-bottom:11px solid #f7471b;
	border-left:11px solid transparent;
	left:-22px;
	top:19px
}
.my-badge::after{
	border-bottom:15px solid #f7471b;
	border-left:14px solid transparent;
	left:80px;
	top:17px
}
.recharge-card{
	height:107px
}
.astro-lg-card .card,.lg-card{
	height:160px
}
.topic-ttt{
	margin-top:-10px
}
.otp-input,.pooja-banner ul li span i{
	width:40px;
	height:40px;
	text-align:center
}
.radio-input{
	position:fixed;
	opacity:0;
	pointer-events:none
}
.radio-label{
	cursor:pointer;
	font-size:0;
	color:rgba(0,0,0,.2);
	transition:color .1s ease-in-out
}
.radio-label:before{
	content:"★";
	display:inline-block;
	font-size:32px
}
.radio-input:checked~.radio-label{
	color:gold
}
.radio-label:hover,.radio-label:hover~.radio-label{
	color:#daa520
}
.radio-input:checked+.radio-label:hover,.radio-input:checked+.radio-label:hover~.radio-label,.radio-input:checked~.radio-label:hover,.radio-input:checked~.radio-label:hover~.radio-label,.radio-label:hover~.radio-input:checked~.radio-label{
	color:#b8860b
}
.otp-input{
	border-radius:50%;
	border:0;
	background-color:#eee
}
.w-45{
	width:45%!important
}
.form-control-lg{
	font-size:1rem!important
}
.login_icon ul li img{
	width:45px;
	height:auto;
	border-radius:50%;
	background-color:#eee;
	padding:10px
}
.bg-orange{
	background-color:#ff0!important
}
a.nav-link.active{
	color:#9d0000!important
}
.isavailable{
	font-weight:500;
	color:orange
}
.sort-description{
	overflow:hidden
}
.vtestimonials iframe,.vtestimonials-2 iframe{
	border:0;
	width:100%;
	height:100%;
	min-height:250px;
	object-fit:cover
}
.blogs p,.card-content p{
	-webkit-line-clamp:3
}
.vastus p{
	-webkit-line-clamp:6
}
.course-de .btn-close{
	padding:0;
	position:absolute!important;
	top:-4px!important;
	right:-2px!important
}
.ins-img{
	width:24px;
	height:24px;
	border-radius:50%
}
input.form-control,select.form-select{
	border-right:1px solid #dcdcdc;
	font-size:14px;
	padding:10px
}
.pooja_service h6,.tag-line{
	font-size:22px
}
.cousresbg_text h1,.cousresbg_text h2,.indus-box .content-text h3{
	padding-bottom:20px
}
.textarea.form-control{
	font-size:14px;
	padding:10px;
	height:70px
}
.checkout_form .form-label{
	margin-bottom:.1rem
}
.close_miniside{
	opacity:10;
	background:0 0;
	top:35%
}
.minicartdata h6{
	font-weight:600!important
}
.banner-video{
	text-align:end;
	background:url(../images/courses_details_bg.png) 0 0/cover;
	padding:94px 80px;
	height:442px
}
.cousresbg_text h2{
	color:#9b2303
}
.cousresbg_text h1{
	color:#9b2303;
	font-weight:600
}
.price-wrap #one,.price-wrap #two,.product-details h4,.product-details h4 span,fieldset label{
	font-weight:400;
	letter-spacing:.02em
}
.clients_list li img{
	width:45px
}
.inline_card_courses{
	display:flex;
	align-items:center;
	gap:.4em
}
.inline_card_courses .icon{
	background:#fff;
	border-radius:50%;
	width:50px;
	height:50px;
	display:flex;
	justify-content:center;
	align-items:center
}
.button_wishlist{
	border:none;
	background:#ff2828;
	color:#fff;
	width:auto;
	padding:15px 30px;
	border-radius:50px
}
.banner-video img{
	border-radius:20px;
	border:10px solid #800909
}
.specialties{
	background-attachment:fixed!important;
	background-position:top!important
}
#searchByName{
	padding:10px;
	border:none;
	font-size:14px;
	border-radius:7px
}
.pooja_listing{
	background-image:url('../image/banner.png');
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	height:63vh;
	width:100%
}
.filters{
	width:12%
}
.filter-section .btn{
	border-radius:0;
	box-shadow:none;
	border:1px solid #dcdcdc;
	background-color:#fff;
	font-weight:500
}
.card-top{
	position:absolute;
	background:#f7efef;
	padding:10px;
	bottom:38%;
	width:87%;
	left:25px;
	border-radius:5px
}
.c-icon-box{
	height:30px;
	width:30px;
	background:#fff;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center
}
.player-box iframe{
	height:inherit!important
}
.course-topic-h{
	display:inline-block;
	width:200px;
	overflow:hidden
}
textarea{
	border:1px solid #dee2e6;
	border-radius:7px
}
.d-n-card{
	background:#9b2303
}
.note-box{
	max-width:500px;
	margin:auto;
	border:1px solid #000;
	border-radius:7px
}
.bg-lightt{
	background:#ccc!important
}
.d-box>div{
	width:190px
}
#accordian{
	background:#004050;
	width:250px;
	margin:100px auto 0;
	color:#fff;
	box-shadow:0 5px 15px 1px rgba(0,0,0,.6),0 0 200px 1px rgba(255,255,255,.5)
}
#accordian h3{
	font-size:12px;
	line-height:34px;
	padding:0 10px;
	cursor:pointer;
	background:#003040;
	background:linear-gradient(#003040,#002535)
}
#accordian h3:hover{
	text-shadow:0 0 1px rgba(255,255,255,.7)
}
#accordian h3 span{
	font-size:16px;
	margin-right:10px
}
#accordian ul ul li a{
	color:#fff;
	font-size:11px;
	line-height:27px;
	display:block;
	padding:0 15px;
	transition:.15s
}
#accordian ul ul li a:hover{
	background:#003545;
	border-left:5px solid #90ee90
}
.vastu .slick-prev{
	left:-34px
}
@media(max-width:768px){
	.all-modal{
		z-index:999999!important
	}
	.f12,.order-tracking p span{
		font-size:12px
	}
	.nodata{
		height:150px!important;
		width:150px!important;
		border-radius:50%!important
	}
	.dash-heading{
		font-size:18px!important;
		font-weight:600
	}
	.lg-card h5,.no-img-h{
		font-size:14px
	}
	.astro-account-tab li a{
		font-size:14px;
		padding:3px
	}
	.cons-card{
		max-height:200px;
		height:130px
	}
	.recharge-table th{
		font-size:14px;
		padding:2px
	}
	.order-table tr td,.order-tracking p{
		font-size:10px
	}
	.verticalButton-2{
		position:fixed;
		top:30%;
		right:-13%!important;
		border-style:none!important
	}
	.price-wrap #two{
		margin-right:-11px
	}
	.truncate{
		max-width:none!important
	}
	.about-list ul{
		margin-left:0
	}
	.product-card-h-c{
		max-width:200px;
		-webkit-line-clamp:1;
		-webkit-box-orient:vertical;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	.f-img img,.v-service-img{
		width:100%
	}
	.video-container{
		position:relative;
		padding-bottom:56.25%;
		height:0;
		overflow:hidden;
		max-width:100%!important
	}
	.vastu_short_desc iframe{
		width:100%;
		height:100%
	}
	.slick-next,.slick-prev{
		opacity:1!important;
		transition:.5s
	}
	.v-btn-box{
		position:relative;
		z-index:9999
	}
	.f-row{
		flex-wrap:wrap!important
	}
	.verticalButton{
		padding:0;
		width:250px;
		height:40px;
		background:#9b2303!important;
		border-radius:0 0 5px 5px;
		-moz-transform:rotate(90deg);
		-ms-transform:rotate(90deg);
		-o-transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		position:fixed;
		top:30%;
		left:-12%
	}
	.arrow-b{
		margin:0;
		padding:0;
		color:#fff!important;
		height:35px;
		width:133px;
		display:flex;
		align-items:center;
		justify-content:center;
		border:1px solid #d3d3d3;
		border-radius:6px 6px 0 0!important
	}
	.arrow-b i{
		font-size:40px!important
	}
	.off-body-m,.off-body-m-side{
		position:absolute!important;
		width:100%!important;
		top:0!important
	}
	.p-canvas{
		max-width:70%!important
	}
	.discription .accordion-body ul li span i{
		padding:0
	}
	.content-icon{
		width:30px!important;
		height:30px!important
	}
	.content-icon i{
		font-size:11px
	}
	.f-policy{
		padding-bottom:20px
	}
	.btn-secondary{
		border-radius:30px;
		height:34px;
		background-color:#fff;
		letter-spacing:.3px;
		font-weight:500;
		color:#000;
		border:1px solid #000!important
	}
	.c-h{
		font-size:16px!important
	}
	.c-h-f{
		font-size:11px!important
	}
	.p-12{
		font-size:13px!important
	}
	.instructor .card{
		max-height:270px;
		height:266px
	}
	.mini_cart-off{
		width:100%!important
	}
	.thumb{
		max-width:25%
	}
	.modal .heading{
		font-size:20px;
		line-height:28px;
		padding:0
	}.modal ul li{
		font-size:12px;
		line-height:18px
	}
	.modal .login_detail h2{
		font-size:26px;
		line-height:28px;
		padding:0
	}
	.notification{
		font-size:12px;
		font-weight:400
	}
	input[type=date]:not(.has-value):before,input[type=time]:not(.has-value):before{
		color:#d3d3d3;
		content:attr(placeholder);
		display:none
	}
	.order-modal{
		z-index:999999
	}
	.hh-grayBox{
		margin-top:0;
		padding:17px
	}
	.menu-offf,.off-profile{
		z-index:9999!important
	}
	.status-btn-astro{
		font-size:10px!important
	}
	.user-login-m{
		z-index:9999999
	}
	.asstro-tab li a.active{
		color:#fff!important;
		border-style:none;
		border-bottom:3px solid #fff;
		padding-bottom:1px!important
	}
	.profile .register_form .dropdown-toggle::after,.register_form .dropdown-toggle::after{
		display:inline-block;
		vertical-align:.255em;
		content:"";
		border-top:.3em solid;
		border-right:.3em solid transparent;
		border-bottom:0;
		border-left:.3em solid transparent;
		right:0;
		position:relative
	}
	.lg-card{
		height:120px
	}
	.profile .register_form .dropdown-toggle::after{
		margin-left:50%
	}
	.astro .card:hover,.blogs .card:hover,.instructor .card:hover,.live_courses .card:hover,.live_courses-2 .card:hover,.primium .card:hover,.primium-n .card:hover,.testimonials .card:hover,.vastu .card:hover,.vastus .card:hover,.vtestimonials .card:hover,.vtestimonials-2 .card:hover{
		transform:translate(0,0)
	}
	.p-font{
		font-size:13px;
		margin-bottom:10px
	}
	.register_form .dropdown-toggle::after{
		margin-left:45%
	}
	.dashboard-menu{
		width:100%;
		grid-area:timeline;
		align-self:start;
		position:relative;
		top:0;
		z-index:100;
		height:100%
	}
	.dashboard-menu ul{
		height:100%;
		width:100%;
		column-count:2
	}
	.my-badge::after{
		content:"";
		border-bottom:15px solid #f7471b;
		border-left:14px solid transparent;
		transform:rotate(45deg);
		left:39px;
		top:16px;
		position:absolute
	}
	.p-icon{
		border:1px solid;
		height:35px!important;
		width:35px!important
	}
	.primium-n.primium-n1{
		left:90%!important;
		top:32%
	}
	.primium-n.primium-n1 .p-icon{
		height:45px!important;
		width:45px!important
	}
	.my-badge{
		position:absolute;
		border-bottom:25px solid #f7471b;
		border-left:25px solid transparent;
		border-right:25px solid transparent;
		height:4px;
		width:81px;
		text-align:center;
		transform:rotate(-45deg);
		left:-23px;
		top:-8px;
		color:#fff
	}
	.slick-arrow{
		display:block!important
	}
	.filters{
		width:50%
	}
	#myTab .nav-item{
		font-size:14px!important;
		padding:0!important
	}
	.about-tab li.nav-item .active{
		font-size:12px!important
	}
	.about-tab .nav-link{
		padding:4px
	}
}
.pooja_service p.card-text.text-center{
	color:#ff7b01;
	font-size:18px
}
.pooja-banner{
	background:url('../image/poojadetail_banner.png') 0 0/cover no-repeat;
	width:100%;
	height:auto
}
.tag-line{
	font-family:Poppins,sans-serif;
	font-weight:600;
	line-height:33px;
	letter-spacing:.02em;
	text-align:left;
	color:#f7471b
}
.pooja-banner ul li span i{
	background-color:#fff;
	border-radius:50%;
	display:block;
	line-height:40px;
	color:#f7471b
}
.pooja-banner .content ul li{
	list-style-type:none;
	display:flex;
	gap:10px;
	margin-bottom:10px;
	justify-content:flex-start;
	align-items:center
}
.pooja-time .rounded-circle{
	box-shadow:1px 1px 13px 2px #f7471BE5
}
.p-avtar>div{
	height:50px;
	width:50px;
	border-radius:50%;
	margin-left:-10px;
	border:1px solid #ff7b01
}
section.title.pt-5{
	position:sticky;
	width:100%;
	z-index:999;
	top:-50px
}
.title .row{
	background-color:#fbfbfb;
	gap:space-between
}
.title ul.nav.nav-tabs{
	border-bottom:0
}
.tab_link a.nav-link.active{
	background:#dc3545!important;
	border-radius:10px 10px 0 0;
	color:#fff!important
}
.tab_link .nav-tabs{
	background-color:transparent!important;
	gap:20px
}
.title ul{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-evenly
}
.pbs-icon{
	background-color:rgba(255,165,0,.22);
	border-radius:50%;
	font-size:40px;
	padding:9px;
	width:80px;
	height:80px;
	display:flex;
	justify-content:center
}
.testi-p,.testi-p img{
	height:60px;
	width:60px;
	border-radius:50%
}
.pbs-icon .bi,.policy span i{
	justify-content:center;
	display:flex
}
.pbs-icon .bi{
	color:orange!important;
	align-items:center
}
.Completed-Pooja .detail{
	background-color:rgba(255,165,0,.6);
	overflow:clip;
	border-radius:0 478.5px 0 0;
	padding:59px 114px 30px 30px
}
.pys .card{
	align-items:center;
	align-items:center;
	padding:20px
}
.testi-p{
	margin:-30px auto auto
}
.home-banner{
	background:linear-gradient(90deg,#ff1f00 0,#ff7b01 100%)
}
.shop_banner{
	background-image:url('../image/banner-1.png');
	background-position:center;
	background-repeat:no-repeat;
	height:400px;
	background-size:cover
}
.product-details h4{
	font-size:24px;
	text-align:left;
	color:#f7471b
}
.product-details h4 span{
	font-size:18px;
	text-align:left;
	color:#5a607f
}
.w-review a{
	color:#0d05a5!important
}
.thumbnail{
	cursor:pointer;
	width:100px;
	height:auto;
	margin:5px;
	background-color:#eee
}
.main-image{
	border:1px solid #ccc;
	width:100%;
	max-height:500px;
	object-fit:cover;
	border-radius:15px
}
.actule_price{
	color:#958b8b!important;
	font-weight:500;
	font-size:18px
}
.sale-btna,.sale-btnb{
	font-size:12px;
	border-style:none
}
.policy span{
	width:30px;
	height:30px;
	display:inline-block;
	background-color:#eee;
	margin:auto;
	text-align:center;
	border-radius:50%
}
.policy span i{
	align-items:center;
	height:100%
}
.p-box{
	position:relative;
	overflow:hidden;
	height:auto;
	justify-content:center;
	display:flex;
	align-items:center
}
.btn-effect,.salebox{
	position:absolute;
	transform:translate(-50%,-50%);
	opacity:0
}
.sale-btna{
	width:47px;
	height:auto;
	color:#fff;
	background:#ff7b01
}
.salebox{
	top:12%;
	left:20%;
	transition:opacity .3s;
	display:flex;
	flex-direction:column
}
.socil-media i{
	font-size:26px
}
.bi-facebook{
	color:#3b5998
}
.bi-whatsapp{
	color:green
}
.bi-instagram{
	color:#dd4b39
}
.slick-next,.slick-prev{
	background:#00000029!important;
	width:30px!important;
	height:30px!important;
	border-radius:50%;
	opacity:0;
	transition:.5s
}
.sale-btnb{
	width:47px;
	height:18px;
	color:red;
	background:#fff;
	margin-top:7px
}
.btn-effect{
	top:30%;
	right:-8%;
	transition:opacity .3s;
	display:inline!important;
	opacity:1!important
}
.p-icon,.p-icon2{
	background-color:#fff;
	justify-content:center;
	margin-top:10px;
	position:relative;
	box-shadow:#00000026 0 0 22px
}
.p-icon{
	height:50px;
	width:50px;
	border-radius:50%;
	display:flex;
	align-items:center;
	color:#0d0d0d;
	border:none
}
.p-icon2{
	height:40px;
	width:40px;
	border-radius:50%;
	display:flex;
	align-items:center;
	border:none
}
.p-icon:hover{
	background-color:#c52a00
}
.check-card1 .cart_text h6,.p-icon i{
	font-size:16px
}
.ad-cart-btn{
	color:#fff;
	font-weight:700;
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%);
	width:100%;
	display:flex;
	padding:8px 5px;
	justify-content:center;
	align-items:center;
	position:absolute;
	opacity:0;
	bottom:0;
	transition:.5s ease-in-out;
	gap:5px;
	border:0
}
.brands-shops .item:hover a.ad-cart-btn,.card:hover .ad-cart-btn,.item:hover .ad-cart-btn,.shop_list .col-lg-3:hover a.ad-cart-btn{
	transform:translateY(-160%);opacity:1
}
.p-box img{
	width:100%;
	height:100%
}
.rating-count{
	width:140px;
	height:140px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center
}
.chat-user img,.user-img{
	width:90px;
	height:90px
}
.product_tab .nav-tabs .nav-item.show .nav-link,.product_tab .nav-tabs .nav-link.active{
	background-color:#f4061b;
	color:#fff!important
}
.product_tab .nav-link{
	font-size:16px;
	color:#000!important;
	font-weight:600!important;
	letter-spacing:2%!important;
	font-family:Poppins,sans-serif;
	padding:auto
}
.offcanvas-footer{
	padding:1rem
}
.btn-cart,.btn-cart:hover{
	background:#f7471b;
	color:#fff;
	padding:8px 40px
}
.product-details .btn-close{
	font-size:12px!important;
	border:1px solid #f7471b!important;
	padding:5px
}
.product-details .add_number a{
	width:32%;
	border:1px solid #d9d9d9;
	font-size:18px;
	border-radius:5px
}
.product-details .add_number a button{
	width:100%;
	border:0;
	font-size:18px
}
.dropdown-toggle::after{
	display:inline-block;
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-bottom:0;
	border-left:.3em solid transparent;
	right:15px;
	top:47%;
	position:absolute
}
.chat-user img{
	display:block;
	aspect-ratio:3/3;
	object-fit:cover
}
.add-new-class{
	text-align:center;
	padding:10px;
	margin-bottom:5px;
	border:2px solid #000
}
.user_profile{
	text-align:center;
	padding-top:30px
}
.last-log,.title_breadcrumb .breadcrumb{
	font-size:12px;
	margin-bottom:0
}
.phonelogin .form-control,.procedure-p p,.signup-form .form-control,.user-card{
	padding:10px
}
.video-modal{
	top:50px;
	position:relative;
	display:flex;
	flex-direction:column;
	width:100%;
	color:var(--bs-modal-color);
	pointer-events:auto;
	background-color:var(--bs-modal-bg);
	background-clip:padding-box;
	border-radius:var(--bs-modal-border-radius);
	outline:0
}
.proceduress-p p,.testimonials-p{
	max-height:80px;
	height:95px
}
.pkg-list{
	max-height:170px;
	overflow-y:auto
}
.proceduress-p p{
	margin-bottom:0;
	text-align:left!important
}
.blog-box-p{
	max-height:500px
}
.procedure-p{
	max-height:140px
}
.about-text-tab::-webkit-scrollbar,.beni-p::-webkit-scrollbar,.blog-box-p::-webkit-scrollbar,.chat-box::-webkit-scrollbar,.language-side::-webkit-scrollbar,.procedure-p::-webkit-scrollbar,.proceduress-p p::-webkit-scrollbar,.side-scrollbar::-webkit-scrollbar,.testimonials-p::-webkit-scrollbar{
	width:5px;
	background-color:#d3d3d3;
	box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.about-text-tab::-webkit-scrollbar-thumb,.beni-p::-webkit-scrollbar-thumb,.blog-box-p::-webkit-scrollbar-thumb,.chat-box::-webkit-scrollbar-thumb,.course-sidebar::-webkit-scrollbar-thumb,.language-side::-webkit-scrollbar-thumb,.procedure-p::-webkit-scrollbar-thumb,.proceduress-p p::-webkit-scrollbar-thumb,.side-scrollbar::-webkit-scrollbar-thumb,.testimonials-p::-webkit-scrollbar-thumb{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%)
}
.card_ft .cl-border{
	border:1px solid #43adfa
}
.card_ft .ch-border{
	border:1px solid orange
}
.card_ft .vi-border{
	border:1px solid #f7471b
}
.v_btn{
	width:28px;
	height:28px;
	position:absolute!important;
	background-color:#fff;
	right:-20px!important;
	top:-20px!important;
	border-radius:50%;
	opacity:1;
	font-size:16px!important
}
.dayContainer,.flatpickr-calendar,.flatpickr-days,.flatpickr-rContainer{
	width:100%!important
}
.all-btn{
	background-color:#3a7af3;
	color:#fff!important;
	font-weight:500
}
.dash-sildbar{
	overflow:overlay;
	max-height:50vh
}
.item,.overflow-hidden{
	overflow:hidden
}
.dayContainer{
	min-width:100%!important;
	max-width:100%!important
}
.flatpickr-day,.flatpickr-day:hover{
	width:14.2857143%;
	max-width:65px!important;
	height:40px!important;
	line-height:40px!important
}
.flatpickr-day{
	flex-basis:14.2857143%;
	border-radius:10px!important
}
.flatpickr-day:hover{
	flex-basis:14.2857143%;
	background:#ff5d28!important;
	color:#fff!important;
	border:1px solid #ececec!important
}
.flatpickr-calendar.inline{
	display:block;
	position:relative;
	top:2px;
	border:1px solid #e8e8e8;
	box-shadow:none
}
.flatpickr-months{
	background:#9b2303;
	padding:5px 0;
	border-radius:5px 5px 0 0
}
.flatpickr-monthDropdown-months,.flatpickr-months .numInput.cur-year{
	color:#fff!important;
	font-weight:400!important
}
input.numInput.cur-year,select.flatpickr-monthDropdown-months{
	font-weight:600!important;
	font-family:Poppins,sans-serif!important
}
.edit-btn{
	height:30px;
	width:30px;
	position:absolute
}
.margin-auto,.navbar-brand{
	margin:auto
}
.navbar-brand img{
	height:80px
}
.position-sticky .dropdown-toggle::after{
	right:0!important
}
.read-more{
	border:none;
	background:no-repeat
}
#fixed-column{
	transition:1s ease-out;
	transition:opacity,visibility 1s
}
.course-section{
	min-height:750px
}
.sidebar-course-enroll{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.fixed-enroll{
	position:-webkit-sticky;
	position:sticky;
	top:80px
}
.product-details .add_number button{
	width:32%;
	border:1px solid #d9d9d9;
	font-size:18px
}
.comming_soon_banner{
	background-image:url(../images/h1-rev-backgraound.jpg);
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	height:100vh
}
.star_circle{
	animation:5s linear infinite round
}
@keyframes round{
	0%{
		transform:rotate(0)
	}
	100%{
		transform:rotate(360deg)
	}
}
.price-field{
	position:relative;
	width:100%;
	height:20px;
	box-sizing:border-box;
	background:rgba(248,247,244,.2);
	padding-top:10px;
	padding-left:0;
	border-radius:3px;
	z-index:9
}
.enroll_button{
	border:none;
	background:#fff;
	color:#333;
	width:auto;
	padding:15px 30px;
	border-radius:50px
}
.enroll_button:hover{
	background:#ff2828;
	color:#fff
}
.button_wishlist:hover{
	background:#fff;
	color:#333
}
input[type=range]::-moz-range-thumb{
	border-radius:50%;
	border:2px solid maroon;
	width:20px;
	height:20px;
	background:red!important;
	cursor:pointer
}
.price-field input[type=range]{
	position:absolute;
	width:100%;
	height:2px;
	border:0;
	outline:0;
	box-sizing:border-box;
	border-radius:5px;
	pointer-events:none;
	-webkit-appearance:none
}
.price-field input[type=range]:active,.price-field input[type=range]:focus{
	outline:0
}
.price-field input[type=range]::-ms-track{
	width:188px;
	height:4px;
	border:0 transparent;
	outline:0;
	box-sizing:border-box;
	border-radius:5px;
	pointer-events:none;
	background:0 0;
	color:transparent
}
.price-field input[type=range]::-webkit-slider-thumb{
	-webkit-appearance:none;
	position:relative;
	-webkit-appearance:none;
	margin:-3px 0 0;
	border:0;
	outline:0;
	border-radius:50%;
	height:15px;
	width:15px;
	background:#f7471b;
	cursor:pointer;
	pointer-events:all;
	z-index:100
}
.price-field input[type=range]::-webkit-slider-runnable-track{
	width:188px;
	height:10px;
	cursor:pointer;
	background:#d9d9d9;
	border-radius:5px
}
.price-wrap{
	width:100%;
	display:flex
}
.price-title{
	margin-right:5px;
	background-color:#d58e32
}
.price-wrap_line{
	margin:0 10px
}
.price-wrap #one,.price-wrap #two{
	width:50px;
	margin:0 2px 0 0;
	padding:0;
	background:0;
	border:0;
	outline:0;
	font-family:Roboto;
	font-size:17px;
	line-height:15.23px;
	text-align:left
}
.label-size label{
	font-size:17px!important
}
.price-wrap label{
	text-align:right
}
.price-field input[type=range]:hover::-webkit-slider-thumb{
	box-shadow:0 0 0 .5px #fff;
	transition-duration:.3s
}
.price-field input[type=range]:active::-webkit-slider-thumb{
	box-shadow:0 0 0 .5px #fff;
	transition-duration:.3s
}
fieldset label{
	font-size:14px;
	line-height:20px;
	text-align:left
}
.item{
	cursor:pointer;
	position:relative
}
.progress{
	margin:0!important;
	background-color:#f7f7f7;
	height:15px;
	border-radius:10px;
	width:100%
}
.mini_cart{
	z-index:9999;
	position:fixed
}
.bg-nav{
	background-color:#800909!important
}
.slick-prev{
	left:-25px;
	z-index:99!important
}
.suggestion_birth{
	position:absolute;
	background:#fff;
	width:93%;
	top:69px;
	z-index:127;
	max-height:150px;
	overflow:auto;
	border:1px solid #dfdfdf;
	box-shadow:0 5px 16px #000
}
.suggestion_birth li{
	cursor:pointer;
	border-bottom:1px dotted #dfdfdf
}
.suggestion_birth ul{
	padding:5px 10px 0
}
.bp-suggestion ul li{
	text-align:left;
	padding:5px 0;
	border-bottom:1px dashed #ddd
}
.bp-suggestion ul{
	background-color:#fff;
	border-radius:0;
	padding:0 0 0 12px;
	max-height:300px;
	overflow:hidden;
	overflow-y:scroll;
	margin:0;
	box-shadow:5px 5px 4px #ddd;
	border:1px solid #ddd;
	border-top:0
}
.form-control:focus{
	border-color:#ffcbba!important
}
.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{
	cursor:not-allowed;
	color:rgb(57 57 57 / 21%)!important
}
.dropdownlink,.notBtn,.pulse,.quantity_icon,.serch-box ul li,.slider{
	cursor:pointer
}
.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{
	background:#9b2303!important;
	border-color:#9b2303!important
}
.bor-bb,.pkg-list li{
	border-bottom:1px solid orange
}
.card-body.active{
	border:2px solid #ffc107
}
.service_name,.wallet_card_single .my-badge1{
	font-weight:600
}
.blog-desc{
	position:relative;
	background:#fff;
	margin:0;
	border-radius:10px;
	box-shadow:0 4px 4px rgb(0 0 0 / 25%)
}
.courses_bg,.featurecard1,.title_breadcrumb{
	box-shadow:0 4px 33px 0 rgb(75 12 11 / 7%)
}
.bor-bb{
	margin:0 10px
}
.pkg-list li{
	padding:10px;
	text-align:center;
	margin:0 10px
}
.pkg-list{
	padding-left:0!important;
	text-align:center
}
.svg-img{
	background:#9b2303;
	color:#fff;
	height:40px;
	width:40px;
	border-radius:50%
}
.content-icon{
	border:0!important;
	background:#9b2303;
	width:30px;
	height:30px;
	border-radius:50%;
	padding:8px;
	margin-right:10px
}
.content-icon i{
	border:none!important;
	color:#fff
}
.course-acco{
	padding-top:0;
	padding-left:0;
	padding-right:0
}
.course-list-g{
	padding-top:5px!important;
	padding-left:0!important
}
.user-name a{
	line-height:2.3
}
.full-desc img{
	padding-right:15px
}
.blog-desc ul li{
	list-style:inherit!important
}
.feature_wrap .card-title{
	font-size:20px;
	padding-top:10px;
	font-weight:500
}
.sec_section{
	background:#f6f7f9;
	padding:80px 0!important
}
.testimonials_bg{
	background:url(../img/testimonial_bg.jpg) 0 0/cover;
	padding:20px 0 40px
}
.live-courses,.view_all{
	background:0 0;
	font-size:14px
}
.heading_main{
	text-align:center;
	padding-bottom:22px
}
.heading_main h1,.heading_main h2{
	font-size:34px!important;
	padding-top:5px
}
.heading_main img{
	width:120px
}
.view_all{
	border:1px solid #ff5d28;
	color:#ff5d28;
	padding:10px 20px;
	border-radius:5px
}
.google-review{
	border-left:1px solid #4a4a4a;
	padding:6px 15px;
	height:55px
}
.cart img,.my-account img,.wallet img{
	width:20px
}
.banner_height{
	height:80vh!important
}.courses_bg .card-body,.primium .card .card-body,.primium-n1 .card-body,.related_courses .card-body{
	padding:16px 0 0
}
.courses_bg .spacalization h6,.primium .card .spacalization .c-h-f,.related_courses .spacalization .c-h-f{
	color:#a1a1a1;
	font-size:12px!important
}
.courses_bg .course_name,.primium .card .category .c-h-f{
	font-size:16px!important;
	font-weight:600
}
.primium .card .spacalization,.v-t-card1 h5{
	margin-bottom:0!important
}
.live-courses{
	font-weight:500;
	color:#000;
	border-radius:2px;
	width:100%;
	border:1px solid #d0d0d0;
	padding:12px 15px
}
.live-courses2{
	font-weight:500;
	font-size:14px;
	color:#fff;
	border-radius:2px;
	width:100%;
	border:1px solid #d0d0d0;
	background:#af0505;
	padding:12px 74px
}
.about-card-1,.live-courses:hover{
	border:1px solid #fff;
	background:#af0505
}
.about-card-1,.live-courses-active,.live-courses-active2{
	font-size:14px;
	color:#fff;
	padding:12px 15px;
	font-weight:500
}
.about-card-1{
	width:100%
}
.live-courses:hover{
	color:#fff
}
.live-courses2:hover{
	color:#000;
	border:1px solid #000;
	background:#fff
}
.live-courses-active2{
	border-radius:25px;
	border:1px solid #ff5d28;
	background:#ff2828;
	width:152px;
	height:52px
}
.live-courses-active{
	border-radius:2px;
	width:100%;
	border:1px solid #fff;
	background:#af0505
}
.live-courses-active:hover{
	color:#000;
	border:1px solid #d0d0d0;
	background:#fff
}
.live_section{
	background:url(../img/banner_bg.jpg);
	padding:80px 0 40px
}
.sec_third{
	padding:60px 0
}
.but_width2{
	width:151%
}
.live-footer{
	display:flex;
	justify-content:space-between;
	width:100%;
	gap:0 10px
}
.foot_width .but_width{
	width:48%
}
.talk_astrolgers{
	background:linear-gradient(359deg,#ff571b,#ff9240);
	padding:80px 0
}
.talk_astrolgers .view_all{
	border:1px solid #fff!important
}
.talk_astrolgers .card{
	margin:0 10px;
	border:0;
	overflow:hidden;
	transition:.2s ease-in;
	background:url(../img/astrolgers_bg.png) 0 0/cover;
	padding:55px 35px 70px 38px;
	box-shadow:none!important
}
.talk_astrolgers .live_option{
	margin-top:-15px
}
.offline,.online{
	width:14px;
	height:14px;
	border-radius:50%;
	position:relative;
	left:0;
	z-index:1;
	top:0;
	animation:1s linear infinite ripple-white3;
	display:block
}
.talk_astrolgers .tag.tag-ab{
	left:2em;
	top:5em;
	z-index:9
}
.tag span{
	font-weight:500;
	font-size:12px!important
}
.indus-box .content-text h3,.indus-box h3{
	font-weight:400;
	font-size:20px;
	margin-bottom:0;
	color:#fff
}
.instructors_bg{
	background:url(../img/banner-white.png.webp) 0 0/cover;
	padding:80px 0 40px
}
.guru_main .card,.talk_astrologer .card{
	margin-right:10px;
	padding:30px!important;
	background:#fff;
	border:1px solid #f0f0f0!important
}
.guru_main .card:after{
	content:'';
	position:absolute;
	left:50%;
	top:50%;
	margin:-135px 0 0 -135px;background-image:url(../img/circle1.png);
	width:271px;
	height:270px;
	animation:9s linear infinite spin;
	-webkit-animation:9s linear infinite spin;
	-moz-animation:9s linear infinite spin;
	z-index:9;opacity:.6
}
.indus-box{
	position:relative;
	width:90%;
	height:270px;
	overflow:hidden;
	background:linear-gradient(to bottom,#342a21 0,#1c150e 100%);
	border-radius:5px;
	margin-bottom:30px
}
.indus-box:hover:before{
	opacity:1;
	left:200%
}
.indus-box:hover img{
	opacity:.2
}
.indus-box img{
	width:100%;
	height:auto;
	transition:.6s
}
.indus-box:before{
	content:'';
	background:#fff;
	width:200px;
	opacity:.6;
	transform:skew(-20deg);
	position:absolute;
	top:0;
	bottom:0;
	left:-100%;
	box-shadow:0 0 100px #fff;transition:.6s
}
.card .corner::before,.card_courses_all .corner::after,.link__0:before{
	content:"";
	position:absolute
}
.indus-box .text{
	position:absolute;
	bottom:1px;
	width:100%;
	text-align:left;
	padding:20px;
	background:linear-gradient(359deg,#000000ad,#00000000);
	text-shadow:2px 2px 2px #00000063
}
.indus-box h3{
	padding-bottom:0
}
.indus-box .content-text{
	transform:translateY(100%);
	opacity:0;
	transition:.3s ease-in-out
}
.indus-box:hover .text{
	opacity:0
}
.indus-box:hover .content-text{
	transform:translateY(-190px);
	opacity:1;
	color:#fff;
	text-align:left;
	padding:20px
}
.indus-box span{
	background:#ab8965;
	width:40px;
	height:40px;
	display:flex;
	justify-content:center;
	border-radius:50%;
	align-items:center;
	color:#000;
	margin-left:12px
}
.courses_bg{
	border-radius:10px;
	overflow:hidden;
	transition:.2s ease-in;
	border:1px solid #f0f0f0!important
}
.title_breadcrumb{
	position:absolute;
	bottom:-13%;
	background:#fff;
	padding:20px 25px;
	border-radius:10px
}
.title_breadcrumb h1{
	font-size:18px;
	margin-bottom:4px;
	color:#b11c1c;
	text-align:left!important
}
.sticky-sidebar1{
	position:sticky!important;
	top:14%
}
.card_courses_all,.link,.price_card{
	position:relative
}
.radius_top{
	border-top-left-radius:8px;
	border-top-right-radius:8px
}
.main_right_content ol{
	padding-left:28px
}
.pulse{
	animation:3s linear infinite animate-pulse
}
@keyframes animate-pulse{
	0%{
		box-shadow:0 0 0 0 rgba(255,109,74,.7),0 0 0 0 rgba(255,109,74,.7)
	}
	40%{
		box-shadow:0 0 0 50px rgba(255,109,74,0),0 0 0 0 rgba(255,109,74,.7)
	}
	80%{
		box-shadow:0 0 0 50px rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0)
	}
	100%{
		box-shadow:0 0 0 0 rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0)
	}
}
.link{
	display:block;
	margin-inline:25px;
	font-size:24px;
	color:#1a1a1a
}
.link__0:before{
	width:0;
	height:2px;
	background-color:#ff470f;
	top:100%;
	left:0;
	transition:width .3s ease-in-out
}
.link__0:hover:before{
	width:100%;
	z-index:-1
}
.card_courses_all{
	display:flex;
	flex-direction:column;
	width:18%;
	border:2px solid #ffa723;
	text-align:center
}
.card_courses_all .card-icon{
	padding-top:15px
}
.card_courses_all h1{
	font-size:18px;
	margin-top:18px
}
.card_courses_all img{
	width:150px
}
.card_courses_all .corner{
	width:.5rem;
	height:.5rem;
	border:2px solid #ffa723;
	position:absolute
}
.card_courses_all .corner::after{
	width:2rem;
	height:calc(1rem - 1px)
}
.card_courses_all .corner::before{
	width:calc(1rem - 1px);
	height:2rem
}
.card_courses_all .corner.left{
	left:-.5rem
}
.card_courses_all .corner.left::after{
	left:calc(-2px + 1rem);
	border-left:2px solid #ffa723
}
.card_courses_all .corner.left::before{
	left:-1px;
	border-left:1px solid #333
}
.card_courses_all .corner.right{
	right:-.5rem
}
.card_courses_all .corner.right::after{
	right:calc(-2px + 1rem);
	border-right:2px solid #ffa723
}
.card_courses_all .corner.right::before{
	right:-1px;
	border-right:1px solid #333
}
.card_courses_all .corner.top{
	top:-.5rem
}
.card_courses_all .corner.top::after{
	top:-1px;
	border-top:2px solid #ffa723
}
.card_courses_all .corner.top::before{
	top:calc(-2px + 1rem);
	border-top:2px solid #ffa723
}
.card_courses_all .corner.bottom{
	bottom:-.5rem
}
.card_courses_all .corner.bottom::after{
	bottom:-1px;
	border-bottom:2px solid #ffa723
}
.card_courses_all .corner.bottom::before{
	bottom:calc(-2px + 1rem);
	border-bottom:1px solid #333
}
@keyframes move{
	0%{
		offset-distance:0%
	}
	100%{
		offset-distance:100%
	}
}
.price_card{
	display:inline-block;
	background:#edddd4;
	color:#283d3b;
	height:490px;
	border-radius:20px;
	overflow:hidden;
	margin:0 auto;
	text-align:center;
	width:100%
}
.price_card h2{
	margin:0;
	width:100%;
	font-size:20px!important;
	font-weight:500;
	background:#c44536;
	padding:20px 0;
	color:#edddd4;
	box-shadow:inset 0 5px 4px -4px #ecddd461
}
.product_details h1,h1,h1.heading{
	font-weight:600
}
.price_card h3{
	margin:20px 0 15px;
	font-size:48px;
	color:#222
}
.price_card p{
	font-style:italic;
	margin:0 0 30px
}
.price_card ul{
	text-align:left;
	padding:0 20px;
	margin:0 0 20px;
	height:200px;
	overflow:auto
}
.price_card li{
	background-image:url(../img/icons/checklist.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:34px;
	margin:2px 0 20px;
	padding-top:2px;
	background-size:20px;
	font-size:14px
}
.col-time.time-block,.price_card ul li:not(:last-child){
	margin-bottom:10px
}
.price_card .select{
	cursor:pointer;
	margin-top:20px;
	padding:10px 20px;
	border:none;
	font-weight:700;
	background:#3e3e3e;
	color:#efefef;
	font-size:15px;
	font-family:inherit;
	box-shadow:0 8px 18px 4px #283d3b4d
}
.featurecard1,.v-t-card1{
	border-radius:10px;
	transition:.2s ease-in;
	overflow:hidden
}
.price_card .select::before{
	font-family:"Font Awesome 5 Free";
	content:"";
	font-weight:900;
	margin-right:15px
}
.card-3,.price_card-1{
	position:relative;
	transform:scale(.9)
}
.price_card-1{
	left:40px;
	margin-left:-60px;
	z-index:0
}
.price_card-1 h2{
	background:#197278
}
.price_card-2{
	z-index:1
}
.price_card-3{
	left:-40px;
	margin-right:-60px;
	z-index:0
}
.price_card-3 h2{
	background:#781940
}
.hot-badge::after{
	content:"HOT";
	position:absolute;
	background:linear-gradient(to right,#ffd400,#ffbc00);
	padding:5px 54px;
	box-shadow:0 0 5px 3px #715e006e;
	top:17px;
	right:-46px;
	color:#5d4d00;
	font-family:Nunito,sans-serif;
	font-size:16px;
	transform:rotateZ(45deg)
}
.creator-link:link,.creator-link:visited{
	text-decoration:none;
	color:#d8d8d8;
	background:#2d2d2d;
	text-shadow:0 1px 3px #000;
	position:fixed;
	bottom:40px;
	right:-54px;
	padding:5px 0;
	margin:50px auto 0;
	width:230px;
	text-align:center;
	display:block;
	font-size:20px;
	font-family:Nunito,sans-serif;
	transform:rotateZ(-45deg);
	z-index:10;
	transition:150ms
}
.tooltip-text,.tooltip-text::after{
	transform:translate(-50%);
	position:absolute
}
.creator-link:hover{
	background:#56251f;
	color:#fff
}
.price_card ::-webkit-scrollbar{
	width:5px
}
.price_card ::-webkit-scrollbar-track{
	border-radius:10px
}
.price_card ::-webkit-scrollbar-thumb{
	background:#ff5d28;
	border-radius:10px
}
.featurecard1{
	margin-bottom:20px;
	padding:15px;
	width:100%
}
.featurecard1 .text_feature{
	text-align:center;
	padding-top:12px;
	font-weight:500;
	font-size:12px;
	line-height:16px
}
.featurecard1 img{
	border-radius:5px;
	width:100%
}
.procedures .icons1{
	display:flex;
	justify-content:center;
	align-items:center;
	height:100px;
	width:100px;
	background:#fff9f5;
	border-radius:50%;
	margin:30px auto 0
}
.procedures .icons1 img,.video_link2 .youtube_icon img{
	width:60px
}
.content_inner ul{
	text-align:left;
	padding:0 15px;
	margin:0 0 20px
}
.content_inner li{
	background-image:url(../img/icons/checklist.png);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:34px;
	margin:2px 0 20px;
	padding-top:2px;
	background-size:20px;
	font-size:14px
}
.product_details h1,.product_details h2{
	font-size:34px!important;
	line-height:36px
}
.v-t-card1{
	margin:0 20px 40px!important;
	padding:20px;
	box-shadow:rgb(149 157 165 / 31%) 0 8px 24px
}
.product-price-color,.talk_astrologer .asttro-card-2 h6{
	margin-bottom:20px!important
}
.tooltip-text{
	visibility:hidden;
	padding:5px 0;
	width:78px;
	border-radius:4px;
	text-align:center;
	background-color:rgb(197 42 0);
	color:#fff;
	font-size:10px;
	z-index:1;
	bottom:24%;
	left:-90%;
	opacity:0;
	transition:opacity 1s
}
.tooltip-text::after{
	content:"";
	top:-25%;
	left:96%;
	border:10px solid;
	border-color:rgb(197 42 0) transparent transparent;rotate:-90deg
}
.p-icon:hover .tooltip-text{
	visibility:visible;
	opacity:1
}
h1,h1.heading{
	font-size:32px!important;
	color:#303030;
	line-height:37.5px
}
.product-price-color{
	color:#ff5d28;
	font-size:36px!important;
	font-weight:600!important;
	align-items:baseline
}
.wishlist-btnn{
	background:0 0;
	width:48px;
	height:48px!important;
	margin:0!important;
	border:1px solid #dedede!important;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	padding-top:4px
}
.wishlist-btnn:hover{
	border:1px solid #e32020!important
}
.video_link2{
	height:176px;
	overflow:hidden;
	position:relative
}
.video_link2 img{
	height:auto!important;
	margin-top:-32px
}
.video_link2 .youtube_icon{
	position:absolute;
	top:50%;
	left:40%
}
.search_top_filter{
	background:url(../img/filter_search_bg.jpg) 0 0/cover #fee4d5;
	padding:32px 22px 22px;
	border-radius:18px;
	margin-bottom:30px
}
.talk_astrologer .asttro-card-2{
	background:url(../img/astro_talk_singlebg.jpg) 0 0/cover #fee4d5;
	padding:10px 20px!important;
	border-radius:22px!important
}
.talk_astrologer .asttro-card-2 .name_online{
	display:flex;
	gap:.8em
}
.blog_banner{
	background:url(../img/blog_banner.jpg) 0 0/cover #fee4d5
}
.blog_card{
	padding:10px;
	border:1px solid #ececec
}
.main_circle{
	margin:0 auto;
	width:480px;
	height:480px;
	position:relative
}
.big-circle{
	height:100%;
	width:100%;
	position:relative;
	border:2px solid #ff8829;
	border-radius:50%;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:center;
	-webkit-justify-content:center;
	animation:20s linear infinite Rotate;
	-webkit-animation:20s linear infinite Rotate
}
.center-logo,.circle,.icon-block,.icon-block h5{
	position:absolute
}
.icon-block h5{
	animation:20s linear infinite Rotate-reverse;
	-webkit-animation:20s linear infinite Rotate-reverse;
	background:#fb9f16;
	color:#fff;
	font-size:12px;
	text-align:center;
	padding:8px 20px;
	border-radius:15px;
	box-shadow:#00000014 0 0 19px;
	margin-top:10px
}
.total_box td,.total_box th{
	background:0 0
}
.icon-block{
	width:64px;
	height:64px;
	border-radius:50%;
	display:flex;
	display:-webkit-flex;
	align-items:center;
	-webkit-align-items:center;
	justify-content:center;
	-webkit-justify-content:center;
	background-image:linear-gradient(180deg,#fb9f16 0,#fb9f16 100%);
	-webkit-background-image:linear-gradient(180deg,#fb9f16 0%,#fb9f16 100%)
}
.aestro .icon-block{
	width:150px!important;
	height:auto
}
.icon-block img{
	margin:0 auto;
	width:86%;
	animation:20s linear infinite Rotate-reverse;
	-webkit-animation:20s linear infinite Rotate-reverse
}
.icon-block:first-child{
	top:0;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%)
}
.icon-block:nth-child(2){
	top:50%;
	right:0;
	transform:translate(50%,-50%);
	-webkit-transform:translate(50%,-50%)
}
.icon-block:nth-child(3){
	bottom:0;
	left:50%;
	transform:translate(-50%,50%);
	-webkit-transform:translate(-50%,50%)
}
.icon-block:nth-child(4){
	top:50%;
	left:0;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%)
}
.circle{
	animation:20s linear infinite circle-rotate;
	-webkit-animation:20s linear infinite circle-rotate;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%) rotate(45deg);
	-webkit-transform:translate(-50%,-50%) rotate(45deg);
	width:75%;
	height:75%;
	border:3px solid #6495f2;
	border-radius:50%
}
.circle .icon-block img{
	animation:20s linear infinite img-rotate;
	-webkit-animation:20s linear infinite img-rotate
}
.center-logo{
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	z-index:1
}
.center-logo img{
	max-width:390px;
	border-radius:50%
}
.big-circle{
	z-index:11
}
@keyframes Rotate{
	from{
		transform:rotate(0)
	}
	to{
		transform:rotate(360deg)
	}
}
@-webkit-keyframes Rotate{
	from{
		-webkit-transform:rotate(0)
	}
	to{
		-webkit-transform:rotate(360deg)
	}
}
@keyframes Rotate-reverse{
	from{
		transform:rotate(360deg)
	}
	to{
		transform:rotate(0)
	}
}
@-webkit-keyframes Rotate-reverse{
	from{
		-webkit-transform:rotate(360deg)
	}
	to{
		-webkit-transform:rotate(0)
	}
}
@keyframes circle-rotate{
	from{
		transform:translate(-50%,-50%) rotate(45deg)
	}
	to{
		transform:translate(-50%,-50%) rotate(405deg)
	}
}
@-webkit-keyframes circle-rotate{
	from{
		-webkit-transform:translate(-50%,-50%) rotate(45deg)
	}
	to{
		-webkit-transform:translate(-50%,-50%) rotate(405deg)
	}
}
@keyframes img-rotate{
	from{
		transform:rotate(-45deg)
	}
	to{
		transform:rotate(-405deg)
	}
}
@-webkit-keyframes img-rotate{
	from{
		-webkit-transform:rotate(-45deg)
	}
	to{
		-webkit-transform:rotate(-405deg)
	}
}
.contact_box h5{
	font-size:16px;
	font-weight:600!important
}
.contact_box img{
	width:55px;
	margin:auto
}
.contact_box .icon{
	background:#ffa4281f;
	width:85px;
	height:85px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	margin:auto auto 20px
}
.schedule1 .form-select,.schedule1 input{
	font-size:14px;
	margin-bottom:10px;
	margin-top:5px;
	padding:10px 15px
}
.border_slot{
	padding:30px
}
.check-card1{
	opacity:1;
	display:flex;
	width:100%;
	transition:.5s;
	align-items:center;
	flex-direction:row;
	border:none;
	border-bottom:1px solid #d5d5d5;
	border-radius:0;
	padding-bottom:15px;
	height:130px;
	padding-left:0
}
.check-card1 .cart_img,.check-card1 .overlay{
	width:15%
}
.check-card1 .cart_text{
	width:60%;
	padding-left:30px
}
.check-card1 .courses_width{
	width:80%
}
.check-card1 .cart_text .text-orange{
	font-size:20px;
	font-weight:600
}
.check-card1 .cross-icon-card1{
	width:10%;
	text-align:center;
	margin-top:-8px
}
.box_for_checkout{
	border:1px solid #e2e2e2
}
.box_for_checkout h2{
	border-bottom:1px solid #e2e2e2;
	padding:12px 20px
}
.quantity_icon{
	background:#800909;
	font-size:14px;
	font-weight:600;
	color:#fff!important;
	border:0 solid #000;
	width:30px;
	height:30px!important;
	display:block;
	text-align:center
}
.minus,.plus{
	padding:0;
	font-size:16px!important;
	border:0!important;
	text-align:center;
	background:#ff5d28!important
}
.minus{
	border-radius:17px 0 0 17px!important
}
.plus{
	border-radius:0 17px 17px 0!important
}
.check-card1 .overlay .number-1,.number-1{
	border:1px solid #ff5d28!important;
	border-radius:18px;width:100%
}
.number-1{
	border:1px solid #ff5d28!important;
	border-radius:18px;
	width:80px
}
.total_box th{
	font-weight:500
}
.total_box .final_bg{
	background:#dcdcdc;
	border-radius:3px
}
.modal-dialog1{
	width:30%;
	position:fixed;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)!important;
	z-index:1000;
	background:#fff;
	box-shadow:0 4px 6px rgba(0,0,0,.1);
	border-radius:8px
}
.card-wallet,.icon1,.wallet1{
	position:relative
}
.card-wallet{
	background:#fff;
	border-radius:20px;
	padding:15px;
	display:flex;
	justify-content:space-between
}
.card-wallet h2{
	color:#fff;
	font-weight:400;
	font-size:16px!important;
	margin-bottom:0;
	line-height:1
}
.card-wallet h1{
	margin-bottom:0;
	color:#fff
}
.wallet1{
	width:64px;
	height:64px
}
.icon1{
	width:100%;
	height:100%;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	background:#9b2303;
	color:#fff;
	z-index:9
}
.coin{
	position:absolute;
	top:var(--coin-from-x,24px);
	left:var(--coin-from-y,24px);
	z-index:100;
	opacity:0
}
.coin::after{
	content:"$";
	display:flex;
	align-items:center;
	justify-content:center;
	width:12px;
	height:12px;
	font-size:10px;
	color:#edc46b;
	background:#e3a217;
	border:2px solid #edc46b;
	border-radius:50%;
	opacity:0
}
.coin--animated,.coin--animated::after{
	animation-delay:var(--coin-delay, 0s);
	animation-duration:var(--coin-duration, 1.5s);
	animation-direction:normal;
	animation-fill-mode:both;
	animation-play-state:running;
	animation-iteration-count:infinite
}
.coin--animated{
	animation-name:coin-x-axis;
	animation-timing-function:ease-in
}
.coin--animated::after{
	animation-name:coin-y-axis-and-flip;
	animation-timing-function:ease-out
}
@keyframes coin-x-axis{
	30%,70%{
		opacity:1
	}
	to{
		left:calc(var(--coin-to-x) * 1.5)
	}
}
@keyframes coin-y-axis-and-flip{
	30%,70%{
		opacity:1
	}
	to{
		transform:translateY(calc(var(--coin-to-y) * 1.5)) rotate3d(1,1,1,1080deg)
	}
}
.wallet_card_all li{
	position:relative;
	flex:0 0 auto;
	width:25%;
	padding:0 10px;
	padding-right:calc(var(--bs-gutter-x)* .5);
	padding-left:calc(var(--bs-gutter-x)* .5)
}
.wallet_card_all{
	--bs-gutter-x:1.5rem;
	--bs-gutter-y:0;
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-right:calc(-.5* var(--bs-gutter-x));
	margin-left:calc(-.5* var(--bs-gutter-x))
}
.wallet_card_all li:nth-child(2) .wallet_card_single,.wallet_card_all li:nth-child(9) .wallet_card_single{
	background-color:#e4f2ff
}
.wallet_card_all li:nth-child(10) .wallet_card_single,.wallet_card_all li:nth-child(3) .wallet_card_single{
	background-color:#e4f8ea
}
.wallet_card_single{
	position:relative;
	padding:18px 20px;
	border-radius:10px;
	margin-bottom:25px
}
.mobile_view{
	margin-top:-165px
}
.wallet_card_all li:first-child .wallet_card_single,.wallet_card_all li:nth-child(8) .wallet_card_single{
	background-color:#fef1df
}
.wallet_card_all li:nth-child(4) .wallet_card_single,.wallet_card_all li:nth-child(6) .wallet_card_single{
	background-color:#f9dff6
}
.wallet_card_all li:nth-child(5) .wallet_card_single{
	background-color:#ffe6e6
}
.wallet_card_all li:nth-child(7) .wallet_card_single{
	background-color:#e6e7ff
}
.wallet_card_all li:first-child .wallet_card_single .my-badge1,.wallet_card_all li:nth-child(8) .wallet_card_single .my-badge1{
	color:#ffa236
}
.wallet_card_all li:first-child .wallet_card_single .my-badge1::after,.wallet_card_all li:nth-child(8) .wallet_card_single .my-badge1::after{
	background:#ffa236
}
.wallet_card_all li:first-child .wallet_card_single.active,.wallet_card_all li:nth-child(8) .wallet_card_single.active{
	border:2px solid #ffa236
}
.wallet_card_all li:nth-child(2) .wallet_card_single .my-badge1::after,.wallet_card_all li:nth-child(9) .wallet_card_single .my-badge1::after{
	background:#1f79cd
}
.wallet_card_all li:nth-child(2) .wallet_card_single .my-badge1,.wallet_card_all li:nth-child(9) .wallet_card_single .my-badge1{
	color:#1f79cd
}
.wallet_card_all li:nth-child(2) .wallet_card_single.active,.wallet_card_all li:nth-child(9) .wallet_card_single.active{
	border:2px solid #1f79cd
}
.wallet_card_all li:nth-child(10) .wallet_card_single .my-badge1::after,.wallet_card_all li:nth-child(3) .wallet_card_single .my-badge1::after{
	background:#1bb248
}
.wallet_card_all li:nth-child(10) .wallet_card_single .my-badge1,.wallet_card_all li:nth-child(3) .wallet_card_single .my-badge1{
	color:#1bb248
}
.wallet_card_all li:nth-child(10) .wallet_card_single.active,.wallet_card_all li:nth-child(3) .wallet_card_single.active{
	border:2px solid #1bb248
}
.wallet_card_all li:nth-child(4) .wallet_card_single .my-badge1::after,.wallet_card_all li:nth-child(6) .wallet_card_single .my-badge1::after{
	background:#e836a6
}
.wallet_card_all li:nth-child(4) .wallet_card_single .my-badge1,.wallet_card_all li:nth-child(6) .wallet_card_single .my-badge1{
	color:#e836a6
}
.wallet_card_all li:nth-child(4) .wallet_card_single.active,.wallet_card_all li:nth-child(6) .wallet_card_single.active{
	border:2px solid #e836a6
}
.wallet_card_all li:nth-child(5) .wallet_card_single .my-badge1::after{
	background:#ff3838
}
.wallet_card_all li:nth-child(5) .wallet_card_single .my-badge1{
	color:#ff3838
}
.wallet_card_all li:nth-child(5) .wallet_card_single.active{
	border:2px solid #ff3838
}
.wallet_card_all li:nth-child(7) .wallet_card_single .my-badge1::after{
	background:#6167fa
}
.wallet_card_all li:nth-child(7) .wallet_card_single .my-badge1{
	color:#6167fa
}
.wallet_card_all li:nth-child(7) .wallet_card_single.active{
	border:2px solid #6167fa
}
.my-badge1::after{
	content:"";
	left:0;
	top:32px;
	position:absolute;
	width:4px;
	height:60px;
	border-radius:50px
}
.text_recharge h6{
	font-size:18px;
	margin-bottom:0
}
.text_recharge h4{
	margin-top:12px;
	font-size:16px
}
.card-dashboard{
	border-radius:10px
}
.dashboad_section{
	background:#f2f2f2;
	padding-top:64px;
	padding-bottom:5%
}
.bg-primary1{
	background-color:#af0505
}
.dashbord_card{
	background-color:#fff;
	padding:20px;
	border-radius:15px
}
.dashbord_card .card_text h4{
	font-weight:400;
	font-size:.8em
}
.dashbord_card .card_text h2{
	font-weight:500;
	font-size:1em!important;
	margin-bottom:0
}
.dashbord_card .card_text h6{
	color:#0053c6;
	font-weight:500;
	display:flex;
	align-items:center;
	font-size:.7em
}
.dashbord_card .card_text h6 span{
	padding-right:2px;
	font-size:1.4em;
	display:flex
}
.dashbord_card .card_icon{
	width:50px;
	height:50px;
	border-radius:50%;
	color:#fff;
	display:flex;
	justify-content:center;
	align-items:center;
	font-size:1.2em
}
.dashbord_card .card_icon.pink_color{
	background:#f75277
}
.dashbord_card .card_icon.orange_color{
	background:#f98265
}
.dashbord_card .card_icon.green_color{
	background:#37db54
}
.dashbord_card .card_icon.purple_color{
	background:#b674fa
}
.heading_main_dashboard{
	text-align:left;
	margin-top:35px
}
.heading_main_dashboard h2{
	font-size:24px!important;
	margin-bottom:0
}
.financial-box1{
	background:#fff;
	padding:30px 25px!important;
	border-radius:10px;
	overflow:auto
}
.dashboard_tab li{
	font-size:14px;
	padding:0
}
.dashboard_tab li a.active{
	background:#af0505!important;
	color:#fff!important;
	padding:10px 22px!important
}
.form_group_img img{
	position:absolute;
	top:12px;
	right:10px
}
.dashboad_profileimg{
	width:50px;
	height:50px;
	margin-top:15px
}
.card-wallet1{
	background:#00000029;
	border-radius:20px;
	padding:15px;
	display:flex;
	gap:1.4em;
	position:relative;
	justify-content:space-between
}
.card-wallet1 .text h6{
	font-weight:400;
	font-size:12px;
	margin-bottom:0
}
.card-wallet1 .text h3{
	font-weight:500;
	font-size:28px;
	margin-bottom:0
}
.card-wallet1 .text h4{
	font-weight:400;
	font-size:14px;
	margin-bottom:0
}
.card-wallet1 .text h4 span{
	padding-left:5px;
	color:#ffc107
}
.bg-dash2{
	background-color:#bcbcbc
}
.order-box tr td{
	padding:4px;
	width:25%;
	border-left:1px solid #cecece
}
.order-table{
	border:1px solid #cfcfcf
}
.primium-n1 .card{
	margin:0 0 40px 20px!important
}
.chat-input form{
	width:100%;
	gap:1.4em
}
.live_courses_dashboard .slick-track{
	margin:0!important;
	width:100%!important
}
.live_courses_dashboard .slick-slide{
	width:100%!important;
	margin:10px 0 20px
}
.course_bg_h5{
	font-size:16px;
	color:#333!important;
	margin-top:15px
}
.contact_bg{
	background-image:url(../img/contact_banner.jpg);
	background-repeat:no-repeat;
	width:100%;
	background-size:cover
}
.btn-bg:hover{
	background:#821c01;
	color:#fff
}
.dashboard_tab{
	gap:.8em .6em
}
.dashboard_tab li a{
	border-radius:6px;
	background:#fff;
	padding:10px 22px!important
}
.card-wallet2{
	background:#ff5d28
}
.progress-icon{
	color:#af0505!important
}
.progress-wrap{
	background:#fff!important
}
.progress-wrap svg.progress-circle path{
	stroke:#ab0505!important
}
@media(min-width:768px){
	.nav-item.dropdown:hover .dropdown-menu{
		display:block;margin-top:0
	}
}
.accordion-body.course-acco li{
	background-image:none;
	padding-left:0;
	margin-bottom:0
}
.iframe_slider{
	width:100%;
	height:360px;
	border-radius:10px
}
.iframe_slider1{
	width:100%;
	height:236px;
	border-radius:10px
}
.mobile_courses_issue.show{
	position:relative;
	z-index:-9
}
.offcanvas.show:not(.hiding),.offcanvas.showing{
	transform:none;
	transition:none
}
.financial_documents th{
	background:#af0505;
	padding:10px;
	color:#fff;
	font-weight:400
}
.financial_documents td{
	padding:8px
}
.body{
	padding-top:58px!important
}
.mt-65{
	margin-top:65px!important
}
.truncate-text{
	max-width:230px!important;
	overflow:hidden;
	display:block
}
.x-space{
	gap:15px;
	align-items:center
}
.category_box1{
	padding-top:60px!important
}
.nav_view_all{
	border:1px solid;
	border-radius:10px;
	padding:10px;
	text-align:center;
	background:#f2f2f2;
	color:#f4061b
}
.accordion-menu{
	padding:20px;
	background:#fff;
	border-radius:4px;
	border:1px solid #c6c6c6!important
}
.dropdownlink{
	display:block;
	font-size:18px;
	border-bottom:1px solid #ccc;
	color:#212121;
	position:relative;
	transition:.4s ease-out;
	top:8px;
	left:7px
}
.fa-chevron-down{
	right:12px;
	left:auto
}
.course_box:{
	background-color:#fff;
	border:2px solid #fa6113;
	box-shadow:0 0 10px 0 rgba(0,0,0,.5);
	color:#000
}
.text-topic{
	color:#9b2303!important
}
@media (min-width:768px){
	.order-md-12{
		-ms-flex-order:12!important;order:12!important
	}
}
.text-bg-danger{
	color:#fff!important;
	background-color:#800909!important
}
.dashbord_card .icons_dashboard{
	background:#f2f2f2;
	height:80px;
	width:80px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	font-size:22px;
	margin:0 auto 15px
}
.blue-tick{
	color:#00f;
	right:16px;
	font-size:27px;
	position:absolute;
	z-index:27;
	font-weight:700;
	width:25px;
	height:25px;
	top:20px
}
.guru_main .blue-tick{
	top:0;
	right:75px
}
.asttro-card-2 .blue-tick{
	right:5px;
	font-size:21px;
	top:25px
}
.consult_banner .blue-tick{
	left:-1px;
	top:0
}
.consult_banner .blue-tick.bi-patch-check-fill::before{
	content:"\f4b5";
	background:#fff;
	border-radius:50%
}
.aesto_menu{
	background:#d39f4c;
	color:#000;
	font-size:18px;
	width:40px;
	height:40px;
	border-radius:50%;
	border:1px solid #333;
	margin-left:10px
}
.schedule-container{
	width:100%;
	border-radius:12px;
	background:#fff;
	overflow:hidden
}
.schedule-header,.schedule-row{
	display:flex;
	align-items:center;
	padding:5px 0
}
.schedule-header{
	background:#f8f9fb;
	font-weight:600;
	border-bottom:1px solid #e6e6e6
}
.schedule-row{
	border-bottom:1px solid #f0f0f0;
	transition:background .2s
}
.schedule-row:hover{
	background:#fafafa
}
.schedule-row.active-day{
	background:#f8f9fb;
	border-bottom:1px solid #e6e6e6
}
.col-switch{
	width:60px;
	text-align:left
}
.col-day{
	padding-left:10px;
	flex:1;
	min-width:120px
}
.col-time{
	flex:1;
	display:flex;
	flex-direction:column;
	gap:6px;
	margin-right:10px
}
.time-label{
	font-size:13px;
	color:#6b7280
}
.time-input{
	width:100%;
	padding:6px 10px;
	border:1px solid #d1d5db;
	border-radius:6px;
	font-size:14px;
	outline:0;
	transition:border-color .2s
}
.slider,.slider:before{
	transition:.3s;
	position:absolute
}
.time-input:focus{
	border-color:#2563eb
}
.switch{
	position:relative;
	display:inline-block;
	width:44px;
	height:24px
}
.astro_button_call,.astro_button_chat{
	padding:10px 22px;
	color:#ff5d28;
	opacity:10!important;
	display:flex;
	gap:5px;
	font-weight:600
}
.switch input{
	opacity:0;
	width:0;
	height:0
}
.slider{
	background-color:#ccc;
	border-radius:24px;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.box,.notBtn{
	transition:.5s
}
.slider:before{
	content:"";
	height:18px;
	width:18px;
	left:3px;
	bottom:3px;
	background-color:#fff;
	border-radius:50%
}
.switch input:checked+.slider{
	background-color:#2563eb
}
.switch input:checked+.slider:before{
	transform:translateX(20px)
}
.astro_button_call{
	border-radius:50px;
	border:2px solid #ff5d28
}
.astro_button_call:hover{
	border:2px solid #ff5d28;
	background:0 0;
	color:#ff5d28
}
.astro_button_chat{
	border-radius:50px;
	border:2px solid #ff5d28
}
.astro_button_call.active,.astro_button_chat.active,.astro_button_chat:hover{
	background:#ff5d28;
	color:#fff
}
.btn-close_tracking{
	background:0 0;
	border:none;
	font-size:24px;
	position:absolute;
	right:14px;
	top:5px
}
.order-box1 .o-table-box{
	border-radius:7px 7px 0 0;
	border-bottom:1px solid #d7d7d7
}
@media (max-width:768px){
	.schedule-header{
		display:none
	}
	.schedule-row{
		flex-direction:column;
		align-items:flex-start;
		padding:14px 16px
	}
	.col-day{
		font-weight:600;
		margin-bottom:6px
	}
	.col-time{
		width:100%
	}
}@media only screen and (max-width:768px){
	.schedule1 .col-sm-2{
		width:50%;
		float:left
	}
}
.box::-webkit-scrollbar-track{
	width:5px;
	background-color:#d3d3d3;
	box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fs-17{
	font-size:17px
}
.fs-19{
	font-size:19px
}
.category_box{
	padding-top:30px
}
.box::-webkit-scrollbar{
	width:5px;
	background-color:#f5f5f5;
	border-radius:5px
}
.box::-webkit-scrollbar-thumb{
	background:linear-gradient(90deg,#f7471b 2.5%,#fe9900 97.29%);
	border:2px solid #f7471b;
	border-radius:5px
}
.icons{
	display:inline
}
.notification{
	position:relative;
	display:inline-block
}
.box,.cont,.number{
	position:absolute
}
.number{
	height:18px;
	width:18px;
	background-color:#d63031;
	border-radius:20px;
	color:#fff;
	text-align:center;
	top:-8px;
	left:45%;
	font-size:13px
}
.box,.cont,.gry,.sec{
	background-color:#f4f4f4
}
.content,.fas,.top{
	color:#000
}
.fas{
	font-size:25pt;
	padding-bottom:10px;
	margin-right:40px;
	margin-left:40px
}
.box{
	width:400px;
	height:0;
	border-radius:10px;
	overflow-y:scroll;
	padding:0;
	left:-300px;
	margin-top:5px;
	-webkit-box-shadow:10px 10px 23px 0 rgba(0,0,0,.2);
	-moz-box-shadow:10px 10px 23px 0 rgba(0,0,0,.1);
	box-shadow:10px 10px 23px 0 rgba(0,0,0,.1);
	cursor:context-menu
}
.fas:hover{
	color:#d63031
}
.notBtn:hover>.box{
	height:40vh;
	z-index:9999
}
.content{
	vertical-align:middle;
	text-align:left
}
.top{
	padding:10px
}
.cont{
	top:0;
	width:100%;
	height:100%
}
.header.desktop{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	transition:transform .5s ease-in-out;
	z-index:100
}
.header-hidden{
	transform:translateY(-100%)
}
.position-sticky{
	top:54px;transition:top .5s ease-in-out
}
.stick{
	text-align:center;
	display:block;
	font-size:50pt;
	padding-top:70px;
	padding-left:80px
}
.sub,.txt{
	font-size:14px
}
.sec{
	padding:10px;
	transition:.5s
}
.profile{
	-webkit-clip-path:circle(50% at 50% 50%);
	clip-path:circle(50% at 50% 50%);
	width:50px;float:left
}
.txt{
	vertical-align:top
}
.sub{
	color:grey
}
.new{
	border-bottom:1px solid #d3d3d3;
	border-color:#d3d3d3
}
.sec:hover{
	background-color:#bfbfbf
}
.unseen{
	width:11px;
	height:12px;
	font-size:10px;
	background:#d63031;
	display:flex;
	color:#fff;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	position:absolute;
	right:23px;
	top:0;
	border:0 solid #f7471b
}.other-accounts,.serch-box{position:absolute;background-color:#fff}.unseen::after{content:'';position:absolute;top:2px;right:2px;width:10px;height:10px;background-color:#d63031;border-radius:50%;border:0 solid #fff}.serch-box{display:none;border:1px solid #ccc;width:100%;height:400px;overflow:auto}.serch-box ul{padding:0;margin:0}.serch-box ul li{padding-left:35px!important;background-position:5px 5px;color:#333}.other-accounts{top:55px;padding:0;width:200px;right:0;z-index:99999;border-radius:5px}.other-accounts li{height:45px!important;line-height:45px!important}

.new_space_sec{
	    padding: 30px 0 50px 0 !important;
}
.bannerslider .slide_img{
    height: 50vh;
}
.counter_sec {
    padding: 60px 0;
}

.counter-box {
    display: block;
    padding: 40px 20px 37px;
    text-align: center
}

.counter-box p {
       margin: 5px 0 0;
    padding: 0;
    color: #1b1b1b;
    font-size: 16px;
    font-weight: 400;
}

.counter-box i {
   font-size: 28px;
    margin: 0 0 0px;
    color: #f94b28;
}
.counter_icon{
	width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
        margin: 0 auto 25px auto;
}
.counter_sec .four.col-md-3{

}
.counter {
    display: block;
    font-size: 32px;
    font-weight: 700;
    color: #800909;
    line-height: 28px
}

.counter-box.colored {
    background: #3acf87
}

.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
    color: #fff
}

.counter_sec .container{
	    background: #ffede8;
    border-radius: 15px;
}


.panchang_forms{
background: #ebdcbd url(../images/panchan_form_bg.jpg);
        padding: 30px 40px;
    background-size: cover;
    background-position: bottom;
    border-radius: 18px;
        margin-bottom: 60px;
            margin-top: 20px;
}
.panchang_forms input{
	margin-top: 4px !important;
    padding: 15px;
    background: #fff;
    border: 1px solid #ffffff5e;
}
.button_panchang_form{
	    background: #f94b28;
    color: #ffffff;
    border: none;
    padding: 16px 50px;
    border-radius: 50px;
}
.timer_panchang{
	font-size: 2rem !important;
        color: #9b0707;
        font-weight: 600 !important;
            margin-bottom: 0;
}
.all_panchangbox{
    background: #ebdcbd url(../images/panchang_boxbg.jpg);
    background-size: cover;
    padding: 26px 46px;
    border-radius: 10px;
		height: 177px;
		text-align: center;
		margin-bottom: 25px;
		box-shadow: #c3c3c3c3 6px 9px 10px;

}
.all_panchangbox h5{
color: #9b0000;
    font-size: 20px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 12px;
    margin-top: 10px;
}
.all_panchangbox p{
	    font-size: 14px;
	        margin-bottom: 2px
}

.all_panchangbox1{
	    background: #ebdcbd url(../images/panchang_boxbg1.jpg);
    background-size: cover;
    padding: 26px 46px;
    border-radius: 10px;
        height: 177px;
        text-align: center;
            margin-bottom: 25px;
						box-shadow: #c3c3c3c3 6px 9px 10px;

}
.all_panchangbox1 h5{
	color: #9b0000;
    font-size: 20px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 12px;
    margin-top: 10px;
}
.all_panchangbox1 p{
	    font-size: 14px;
	        margin-bottom: 2px
}

.all_panchangbox2{
	background: #ebdcbd url(../images/panchang_boxbg2.jpg);
    background-size: cover;
    padding: 30px 50px;
    border-radius: 10px;
    height: 177px;
    text-align: center;
    margin-bottom: 24px;
    display: flex;
    justify-content: center;
    align-items: center;

}
.all_panchangbox2 h5{
	color: navy;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 12px;
    margin-top: 0px;
}
.all_panchangbox2 p{
	    font-size: 14px;
	        margin-bottom: 2px
}
.panchangbgbox_section1{
	background: #fff;
    padding: 60px 0 30px 0;
}
.panchangbgbox_section2{
	background: #f0a355;
    padding: 60px 0 30px 0;
}
.panchangbgbox_section{
	    background: #f8f1e1;
    padding: 60px 0 30px 0;
}
.punchan_borderbox{
      text-align: center;
    padding: 25px 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
        border-bottom: 1px solid #e4e4e4;
            height: 120px;
}
.punchan_borderbox.leftborder{
      border-right: 1px solid #e4e4e4;
}
.heading_punchangbox{
	    background: #f94b28;padding: 18px 20px;
    color: #ffffff;    border-radius: 10px 10px 0px 0px;
}
.heading_punchangbox h5{
	    margin-bottom: 0;
    font-size: 18px;

}
.punchan_borderbox h5{
color: #9b0000;
    font-size: 16px;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 8px;

}
.punchan_borderbox p{
	    font-size: 12px;
	        margin-bottom: 2px
}
.panchng_withoutborder .col-md-4{
    padding: 0;
}
.panchng_withoutborder .col-md-6{
    padding: 0;
}
	.innerside_products .tag3{top:15px;left:15px}@media(max-width:768px){body{padding-top:0!important}
		.category_box{
			padding-top:60px
		}
	}
	@media(max-width:600px){
		.notBtn:hover>.box{
			width:96vw!important;
			left:-246px
		}
	}
