/*-------------------------------------
    Template Name: Horoscope
    Template URI: 
    Description: This is html5 template
    Author: webstrot
    Author URI: http://webstrot.com
    Version: 1.0
---------------------------------------
    
    CSS INDEX
    ===================
	
    1. BODY
	2. CUSTOM CSS / A
	3. PRELOADER
	4. NAVIGATION
	5. SLIDER
	6. ABOUT HOROSCROP
	7. CHOOSE YOUR ZODIAC SIGN
	8. OUR SERVICES
	9. TODAY SLIDER
	10. LATEST NEWS
	11. WHAT CLIENTS ARE SAYING
	12. TESTIMONIAL SLIDER
	13. CLIENT SLIDER
	14. SPEAK TO OUR EXPERT
	15. FOOTER

---------------------------------------*/
/*--------------
1.Theme default CSS
--------------------------*/
body, html {
	font-family: 'Roboto', sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
	overflow-x:hidden;
	
}
body::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ffffff;
}
body::-webkit-scrollbar{
	width: 6px;
	background-color: #ffffff;
}

body::-webkit-scrollbar-thumb{
	background-color: #37a4dd;
}
#return-to-top {
    position: absolute;
    bottom: 70px;
    right: 80px;
    background: #ff7e00;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:1000;
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 1px;
    top: 8px;
    font-size: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.astro-whatsapp-float {
	position: fixed;
	left: 24px;
	bottom: 24px;
	z-index: 9999;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	min-width: 50px;
	padding: 0;
	border-radius: 999px;
	background: linear-gradient(135deg, #35d466 0%, #128c44 100%);
	color: #fff;
	font-size: 15px;
	font-weight: 700;
	line-height: 1;
	box-shadow: 0 14px 34px rgba(18, 140, 68, 0.35);
	transition: transform 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
}
.astro-whatsapp-float i {
	font-size: 24px;
}
.astro-whatsapp-float .fa-whatsapp {
	width: 24px;
	height: 24px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23ffffff' d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E") center / contain no-repeat;
	font-size: 0;
}
.astro-whatsapp-float .fa-whatsapp:before {
	content: "";
}
.astro-whatsapp-float:hover,
.astro-whatsapp-float:focus {
	color: #fff;
	transform: translateY(-3px);
	box-shadow: 0 18px 42px rgba(18, 140, 68, 0.45);
}
@media (max-width: 767px) {
	.astro-whatsapp-float {
		left: 16px;
		bottom: 16px;
		min-height: 48px;
		min-width: 48px;
	}
}
.house_toggle svg{
	fill:#ffffff !important;
	width:25px;
	height:25px;
}
.aries_padding_left{
	padding-left:10px;
}
/*---------- Custom Css Start -------*/
/*---------- btn Css Start -------*/
.hs_btn_wrapper li a {
	float: left;
	width: 220px;
	height:50px;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	display: block;
	text-align:center;
	line-height:50px;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.hs_btn_wrapper li a:focus {
	outline: none;
}
.hs_btn_wrapper li a > span {
	vertical-align: middle;
}
.hs_btn_wrapper li .hs_btn_hover {
	border-radius: 50px;
	background: #37a4dd;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.hs_btn_wrapper li .hs_btn_hover::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.hs_btn_wrapper li .hs_btn_hover:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ECEFF1;
	background-color: #0592dc;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.hs_btn_wrapper li .hs_btn_hover:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
@-webkit-keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-1 {
	60% {
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
	85% {
		-webkit-transform: scale3d(1.1, 1.1, 1);
		transform: scale3d(1.1, 1.1, 1);
	}
	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@-webkit-keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
@keyframes anim-moema-2 {
	to {
		opacity: 0;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}
.hs_effect_btn li a {
	float: left;
	width: 180px;
	height:50px;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'Roboto', sans-serif;
	display: block;
	text-align:center;
	line-height:50px;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.hs_effect_btn li a:focus {
	outline: none;
}
.hs_effect_btnli a > span {
	vertical-align: middle;
}
.hs_effect_btn li .hs_btn_hover {
	border-radius: 50px;
	background: #37a4dd;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.hs_effect_btn li .hs_btn_hover::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.hs_effect_btn li .hs_btn_hover:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ECEFF1;
	background-color: #0592dc;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.hs_effect_btn li .hs_btn_hover:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
/*---------- btn Css End -------*/
a {
	color: #797979;
	text-decoration: none;
}
a:hover, a:focus {
	color: #707070;
	text-decoration: none;
	outline: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Roboto', sans-serif;
	line-height: 1.1;
	font-weight:400;
	color: #000;
	margin:0;
	padding:0;
}
p{
	margin:0;
	font-size:14px !important;
}
input, select, button, textarea {
	outline: none;
}
input:focus, select:focus, button:focus, textarea:focus {
	outline: none;
	box-shadow:none;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}

/*-- Preloader css start --*/
#preloader {
	    background-color: #323232;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%;
}
#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
#status img {
}

/*-- hs top header Start --*/
.hs_top_header_main_Wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
}
.hs_header_logo_left{
	float:left;
	width:30%;
}
.hs_header_logo_right{
	float:left;
	width:70%;
	margin-top:15px;
}
.hs_logo_wrapper{
	float:left;
}
.astromummy_brand{
	float:left;
	display:flex;
	align-items:center;
	gap:12px;
	color:#222222;
}
.astromummy_brand:hover, .astromummy_brand:focus{
	color:#222222;
}
.astromummy_brand img{
	width:auto;
	height:80px;
	flex:0 0 auto;
}
.astromummy_brand_text{
	display:flex;
	flex-direction:column;
	line-height:1.1;
	white-space:nowrap;
}
.astromummy_brand_name{
	font-size:28px;
	font-weight:700;
	color:#ff7e00;
}
.astromummy_brand_tagline{
	margin-top:5px;
	font-size:14px;
	font-weight:500;
	color:#37a4dd;
	text-transform:uppercase;
	letter-spacing:1px;
}
.astromummy_brand_mobile img{
	height:50px;
}
.astromummy_brand_mobile .astromummy_brand_name{
	font-size:18px;
}
.astromummy_brand_mobile .astromummy_brand_tagline{
	font-size:10px;
	letter-spacing:.5px;
}
.astromummy_footer_brand{
	float:none;
	display:inline-flex;
	justify-content:center;
	text-align:left;
}
.astromummy_footer_brand .astromummy_brand_name{
	color:#ffffff;
}
.astromummy_footer_brand .astromummy_brand_tagline{
	color:#ff7e00;
}
.hs_header_actions{
	float:right;
	display:flex;
	align-items:center;
	justify-content:flex-end;
	flex-wrap:wrap;
	gap:10px;
}
.hs_header_action_btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:9px;
	min-height:56px;
	min-width:218px;
	padding:0 28px;
	border:1px solid rgba(255, 255, 255, 0.16);
	border-radius:999px;
	background:linear-gradient(180deg, #ff9724 0%, #ff7e00 55%, #ee6d00 100%);
	color:#ffffff;
	font-size:15px;
	font-weight:800;
	line-height:1.2;
	position:relative;
	overflow:hidden;
	text-shadow:0 1px 2px rgba(0, 0, 0, 0.28);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.28),
		inset 0 -10px 18px rgba(171, 67, 0, 0.16),
		0 12px 26px rgba(255, 126, 0, 0.20);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.hs_header_action_btn:before{
	content:'';
	position:absolute;
	left:14px;
	right:14px;
	top:7px;
	height:42%;
	border-radius:999px;
	background:linear-gradient(180deg, rgba(255, 255, 255, 0.28), rgba(255, 255, 255, 0));
	pointer-events:none;
}
.hs_header_action_btn span,
.hs_header_action_btn i{
	position:relative;
	z-index:1;
}
.hs_header_action_btn span{
	white-space:nowrap;
}
.hs_header_action_btn i{
	color:#ffffff;
	font-size:14px;
}
.hs_header_action_btn:hover, .hs_header_action_btn:focus{
	background:linear-gradient(180deg, #ffab3e 0%, #ff8508 55%, #f27300 100%);
	border-color:rgba(255, 255, 255, 0.26);
	color:#ffffff;
	transform:translateY(-1px);
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.32),
		inset 0 -10px 18px rgba(171, 67, 0, 0.14),
		0 15px 30px rgba(255, 126, 0, 0.26);
}
.hs_header_action_btn:hover i, .hs_header_action_btn:focus i{
	color:#ffffff;
}
.hs_header_action_primary{
	background:linear-gradient(180deg, #ff9827 0%, #ff7e00 55%, #ef7000 100%);
	border-color:rgba(255, 255, 255, 0.16);
	color:#ffffff;
}
.hs_header_action_primary i{
	color:#ffffff;
}
.hs_header_consult_btn{
	background:linear-gradient(180deg, #2b2b2d 0%, #1d1d1f 55%, #141416 100%);
	border-color:rgba(255, 255, 255, 0.10);
	color:#ffffff;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.13),
		inset 0 -12px 22px rgba(0, 0, 0, 0.20),
		0 14px 28px rgba(0, 0, 0, 0.18);
}
.hs_header_consult_btn i{
	color:#ffb75e;
}
.hs_header_consult_btn:hover,
.hs_header_consult_btn:focus{
	background:linear-gradient(180deg, #353538 0%, #222225 55%, #171719 100%);
	border-color:rgba(255, 183, 94, 0.28);
	color:#ffffff;
	box-shadow:
		inset 0 1px 0 rgba(255, 255, 255, 0.16),
		inset 0 -12px 22px rgba(0, 0, 0, 0.18),
		0 16px 32px rgba(0, 0, 0, 0.22);
}
.hs_header_consult_btn:hover i,
.hs_header_consult_btn:focus i{
	color:#ffb75e;
}
.hs_header_add_wrapper{
	float:left;
	width:220px;
	margin-left:20px;
}
.hs_header_add_icon{
	float:left;
	width:50px;
	height:50px;
	border:1px solid #ededed;
	text-align:center;
	line-height:50px;
	font-size:24px;
	color:#ff7e00;
}
.hs_header_add_icon_cont{
	float:left;
	width:calc(100% - 50px);
	padding-top: 7px;
    padding-left: 15px;
}
.hs_header_add_icon_cont h5{
	font-size:16px;
	color:#000000;
}
.hs_header_add_icon_cont p{
	font-size:14px;
}
.hs_btn_wrapper{
	float:right;
}
.hs_top_user_profile{
	float:right;
	padding-left:20px;
	position:relative;
}
.hs_top_user_profile img{
	width:50px;
	height:50px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	cursor:pointer;
}
.hs_top_user_profile p{
	float:left;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	color:#ffffff;
	background:#71c386;
	font-size:12px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	position:absolute;
	margin-left: 34px;
    margin-top: -15px;
	cursor:pointer;
}
.hs_profile_model{
    position: absolute;
    right: 0px;
    bottom:0;
    padding: 0px;
    width: 100%;
    display: inline-block;
    border-radius: 0px;
    background-color: #ffffff;
    display: none;
    z-index: 1000;
}
.hs_profile_model input{
    float: left;
    width: calc(100% - 60px);
    padding: 0px 10px;
    height: 120px;
    border: 1px solid #e1e1e1;
    border-right: 0px;
	font-size:30px;
	color:#000000;
}
.hs_profile_model button{
    width: 60px;
    height: 120px;
	color:#000000;
    border: 1px solid #e1e1e1;
    border-left: none;
    background-color: #ffffff;
    text-align: center;
    padding: 0px;
	font-size:24px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.modal-body{
	padding-top:30px;
	padding-bottom:20px;
	border: 1px dashed #acacac;
    border-top: 0;
    border-bottom: 0;
}
.modal-footer{
	padding-bottom:30px;
	border: 1px dashed #acacac;
    border-top: 0;
}
.modal-body input{
	width:100%;
	height:40px;
	padding-left:20px;
}
.modal-body input:nth-child(2){
	margin-top:20px;
}
.modal-body button{
	margin-top:20px;
	width:80px;
	height:30px;
}
.modal-header{
	background:#ff7e00;
}
.modal-title{
	color:#ffffff;
	font-size:20px;
	text-transform:uppercase;
}
.modal-body input{
	width:100%;
	height:50px;
	border:1px solid #acacac;
}
.modal-body button{
    float: left;
    width: 170px;
    height: 50px;
    background: #ff7e00;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.modal-body button:hover{
	    background: transparent;
    border: 1px solid #ff7e00;
    color: #ff7e00;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}	
.modal-footer{
	border-top:0;
}
.modal-footer button{
	background:none;
	border:0;
	color: #ff7e00;
}
.modal-footer button:hover, .modal-footer button:focus{
	background:none;
	color: #ff7e00;
	outline:none;
}
/*-- hs top header End --*/
/*-- hs Navigation Start --*/
.hs_navigation_header_wrapper{
	float:left;
	width:100%;
	background:#ff7e00;
	position:relative;
	box-shadow:0 10px 24px rgba(0, 0, 0, 0.10);
}
@media (min-width: 768px){
	.hs_navigation_header_wrapper .container{
		width:100%;
		max-width:1420px;
	}
	.hs_navigation_header_wrapper > .container > .row{
		display:flex;
		align-items:center;
	}
	.hs_navigation_header_wrapper > .container > .row > .col-lg-11,
	.hs_navigation_header_wrapper > .container > .row > .col-md-11,
	.hs_navigation_header_wrapper > .container > .row > .col-sm-11{
		width:calc(100% - 86px);
	}
	.hs_navigation_header_wrapper > .container > .row > .col-lg-1,
	.hs_navigation_header_wrapper > .container > .row > .col-md-1,
	.hs_navigation_header_wrapper > .container > .row > .col-sm-1{
		width:86px;
	}
	.hs_main_menu ul{
		display:flex;
		align-items:center;
		justify-content:flex-start;
		flex-wrap:nowrap;
	}
}
.hs_main_menu li{
	float:left;
	position:relative;
	flex:0 0 auto;
}
.hs_main_menu li:after{
	content:'';
	border:1px solid rgba(255, 255, 255, 0.30196078431372547);
	height:20px;
	position:absolute;
	right:-1px;
	top:50%;
	margin-top:-10px;
}
.hs_main_menu li:last-child:after{
	display:none;
}
.hs_main_menu {
  flex-direction: column;
  justify-content: space-between;
  overflow: visible;
  position:relative;
}
.hs_main_menu a {
    text-align: center;
    padding: 23px 13px;
    display: inline-block;
    color: #ffffff;
	font-size:15px;
	font-weight:500;
	line-height:20px;
	white-space:nowrap;
	 -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_main_menu .drop-menu a{
	padding: .75em 1em;
	padding-left: 20px;
    text-align: left;
}
.hs_main_menu a:hover {
      color: #ffffff;
     background: rgba(255, 255, 255, 0.16);
	  -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*====================================
  DROPDOWN MENU STYLES
====================================*/

.drop-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: max-height .4s, opacity .3s;
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  position:absolute;
}
.drop-menu > .menu-button {
  height: 100%;
  transition: transform .4s;
  transform: translateY(-300%);
      float: left;
    width: 100%;	
}
.dropdown-wrapper:hover > .menu-button {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.16); 
      -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.dropdown-wrapper .drop-menu{
	width:200px;
}
.dropdown-wrapper:hover .drop-menu{
  max-height: 500px;  
  opacity: 1;
  z-index: 1000;
   background:#000;
}
.dropdown-wrapper:hover > .drop-menu .menu-button {
  transform: translateY(0%); 
}

@media (min-width: 768px) {
	.hs_main_menu .dropdown-wrapper {
		position: relative;
	}

	.hs_main_menu .dropdown-wrapper .drop-menu {
		align-items: stretch;
		left: 0;
		min-width: 330px;
		padding: 10px 0;
		top: 100%;
		width: 330px;
		box-shadow: 0 18px 38px rgba(0, 0, 0, 0.28);
	}

	.hs_main_menu .dropdown-wrapper:hover .drop-menu {
		max-height: calc(100vh - 150px);
		overflow-y: auto;
	}

	.hs_main_menu .drop-menu a {
		display: block;
		line-height: 1.35;
		padding: 12px 24px;
		text-align: left;
		white-space: normal;
		width: 100%;
	}
}
.shop-category-menu {
	position: static;
}
.hs_main_menu .shop-category-menu .shop-subcategory-menu {
	width: calc(100vw - 96px);
	max-width: 1320px;
	min-width: 980px;
	left: 0;
	top: 100%;
	padding: 26px 32px 28px;
	border: 1px solid rgba(255, 196, 112, 0.22);
	border-top: 0;
	border-radius: 0 0 8px 8px;
	background:
		linear-gradient(145deg, rgba(255, 202, 126, 0.08) 0%, rgba(255, 202, 126, 0) 42%),
		linear-gradient(160deg, #130d09 0%, #21150e 52%, #0d0b09 100%);
	box-shadow: 0 26px 58px rgba(10, 6, 3, 0.42);
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 22px 18px;
	max-height: 0;
	overflow: hidden;
	box-sizing: border-box;
}
.hs_main_menu .shop-category-menu:hover .shop-subcategory-menu {
	max-height: none;
	overflow: visible;
	overflow-y: visible;
	background:
		linear-gradient(145deg, rgba(255, 202, 126, 0.08) 0%, rgba(255, 202, 126, 0) 42%),
		linear-gradient(160deg, #130d09 0%, #21150e 52%, #0d0b09 100%);
}
.shop-category-menu:hover > .shop-subcategory-menu .shop-subcategory-card {
	transform: translateY(0%);
}
.hs_main_menu .shop-subcategory-menu > .shop-subcategory-card {
	display: flex;
	align-items: center;
	flex-direction: column;
	width: calc(12.5% - 16px);
	min-width: 118px;
	max-width: 142px;
	min-height: 118px;
	padding: 6px 8px 10px !important;
	border: 1px solid transparent;
	border-radius: 8px;
	text-align: center;
	background: transparent;
	color: rgba(255, 247, 237, 0.9);
	transition: transform .35s ease, color .25s ease, background .25s ease, border-color .25s ease;
}
.hs_main_menu .shop-subcategory-menu .shop-subcategory-card:hover {
	background: rgba(255, 255, 255, 0.06);
	border-color: rgba(255, 196, 112, 0.22);
	color: #ffd18f;
	transform: translateY(-3px);
}
.hs_main_menu .dropdown-wrapper:not(.shop-category-menu) .drop-menu {
	min-width: 260px;
	padding: 14px;
	border: 1px solid rgba(255, 196, 112, 0.22);
	border-top: 0;
	border-radius: 0 0 8px 8px;
	background:
		linear-gradient(145deg, rgba(255, 202, 126, 0.08) 0%, rgba(255, 202, 126, 0) 42%),
		linear-gradient(160deg, #130d09 0%, #21150e 52%, #0d0b09 100%);
	box-shadow: 0 26px 58px rgba(10, 6, 3, 0.42);
}
.hs_main_menu .dropdown-wrapper:not(.shop-category-menu):hover .drop-menu {
	max-height: none;
	overflow: visible;
	overflow-y: visible;
	background:
		linear-gradient(145deg, rgba(255, 202, 126, 0.08) 0%, rgba(255, 202, 126, 0) 42%),
		linear-gradient(160deg, #130d09 0%, #21150e 52%, #0d0b09 100%);
}
.hs_main_menu .dropdown-wrapper:not(.shop-category-menu) .drop-menu a {
	margin: 2px 0;
	padding: 12px 16px;
	border: 1px solid transparent;
	border-radius: 8px;
	color: rgba(255, 247, 237, 0.9);
	font-size: 14px;
	font-weight: 750;
	line-height: 1.3;
	transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
}
.hs_main_menu .dropdown-wrapper:not(.shop-category-menu) .drop-menu a:hover,
.hs_main_menu .dropdown-wrapper:not(.shop-category-menu) .drop-menu a:focus {
	background: rgba(255, 255, 255, 0.06);
	border-color: rgba(255, 196, 112, 0.22);
	color: #ffd18f;
	transform: translateX(3px);
}
.shop-subcategory-image {
	width: 100%;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 12px;
}
.shop-subcategory-image img,
.shop-subcategory-placeholder {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: linear-gradient(145deg, #fff2dc 0%, #ffe1ae 100%);
	box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.68), 0 10px 24px rgba(255, 126, 0, 0.16);
	object-fit: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
}
.shop-subcategory-placeholder {
	font-size: 30px;
	font-weight: 850;
	color: #ff7e00;
	line-height: 1;
}
.shop-subcategory-label {
	display: block;
	color: inherit;
	font-size: 14px;
	line-height: 1.25;
	font-weight: 750;
	white-space: normal;
	word-break: break-word;
	padding: 0 4px;
	text-align: center;
}
@media (min-width: 768px) and (max-width: 1199px) {
	.hs_main_menu .shop-category-menu .shop-subcategory-menu {
		width: calc(100vw - 32px);
		min-width: 0;
		padding: 22px;
	}

	.hs_main_menu .shop-subcategory-menu > .shop-subcategory-card {
		width: calc(16.666% - 15px);
		min-width: 102px;
	}
}
/*-- hs Navigation right Start --*/
.hs_navi_searchbar_wrapper{
	float:left;
	width:calc(100% - 80px);
}
.hs_navi_cart_wrapper{
	float:left;
	width:86px;
}
.hs_navi_searchbar_wrapper input{
	width:calc(100% - 50px);
	float:left;
	height: 73px;
	background:none;
	padding-left:20px;
	color:#ffffff;
	border:0;
	border-left:1px solid rgba(255, 255, 255, 0.30196078431372547);
}
.hs_navi_searchbar_wrapper input::placeholder {
    color: rgba(255, 255, 255, 0.7686274509803922);
}

.hs_navi_searchbar_wrapper input:-ms-input-placeholder { 
    color: rgba(255, 255, 255, 0.7686274509803922);
}

.hs_navi_searchbar_wrapper input::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.7686274509803922);
}
.hs_navi_searchbar_wrapper button{
	float:left;
	width:50px;
	height: 73px;
	background:none;
	color:#ffffff;
	border:0;
	border-right:1px solid rgba(255, 255, 255, 0.30196078431372547);
}
.cc_cart_wrapper1{
	padding: 25px !important;
}
.hs_navi_cart_wrapper .menu-button{
	padding: 22px 0;
    text-align: center;
}
.hs_navi_cart_wrapper .drop-menu{
	top: 100%;
    right: 16px;
    width: 342px;
}
.hs_navi_cart_wrapper a i:before{
	color:#ffffff;
	margin-left:0;
	font-size:22px;
}
.hs_navi_cart_wrapper .dropdown-wrapper:hover > .menu-button{
	background:transparent;
}
.hs_navi_cart_wrapper:hover > .menu-button{
	background:rgba(255, 255, 255, 0.16);
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_navi_cart_wrapper a i{
	position:relative;
}
.hs_navi_cart_wrapper a span{
	width:20px;
	height:20px;
	border:2px solid #ffffff;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	text-align:center;
	line-height:15px;
	float:left;
	color:#ffffff;
	font-size:10px;
	position:absolute;
	margin-top: -6px;
    margin-left: -5px;
}
.menu_fixed{
	position:fixed;
	background:#ff7e00;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -o-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -ms-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	z-index:1000;
	left:0;
	right:0;
}
.cc_cart_wrapper1{
	float:left;
	width:100%;
	padding-bottom:25px;
	border-bottom:1px solid rgba(255, 255, 255, 0.28);
	padding-left: 30px;
}
.cc_cart_wrapper2{
	float:left;
	width:100%;
	padding-top:25px;
	padding-bottom:25px;
	padding-left: 30px;
	border-bottom:1px solid #37a4dd;
}
.cc_cart_img_wrapper{
	float:left;
	width:80px;
}
.cc_cart_cont_wrapper{
	width:calc(100% - 80px);
	float:left;
	padding-left:20px;
	padding-top:11px;
	position: relative;
}
.cc_cart_cont_wrapper h4{
	text-align:left;
}
.cc_cart_cont_wrapper h4 a{
	color:#ffffff !important;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	padding:0 !important;
	margin-top:10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.cc_cart_cont_wrapper h4 a:hover{
	color:#37a4dd !important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.cc_cart_cont_wrapper p{
	color:#ffffff;
	font-size:14px;
	padding-top:3px;
	float:left;
}
.cc_cart_cont_wrapper h5{
	float: right;
    padding-right: 35px;
	color:#ffffff;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	margin-top: -9px;
}
.cc_cart_total_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#ffffff;
}
.cc_cart_total_wrapper h4{
	font-size:16px;
	font-family: 'Lato', sans-serif;
	display:inline-block;
	color:#000000;
	text-transform:uppercase;
}
.cc_cart_total_wrapper h4 b{
	color:#1887e5;
}
.cc_cart_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-top:25px;
}
.cc_cart_btn{
	display:inline-block;
}
.cc_cart_btn .cart_btn1{
	width:145px;
	height:40px;
	float:left;
	background:#1887e5;
	color:#ffffff;
	text-align:center;
	line-height:33px;
	border-radius:2px;
	font-size:14px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	letter-spacing:2px;
	border:2px solid transparent;
}
.cc_cart_btn .cart_btn1:hover{
	background:transparent;
	border:2px solid #1887e5;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.cc_cart_btn .cart_btn2{
	width:145px;
	height:40px;
	float:left;
	margin-left:20px;
	background:#ffffff;
	color:#000000;
	text-align:center;
	line-height:33px;
	border-radius:2px;
	font-size:14px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	letter-spacing:2px;
	border:2px solid transparent;
}
.cc_cart_btn .cart_btn2:hover{
	background:transparent;
	border:2px solid #ffffff;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.cc_cart_cont_wrapper li a{
	float:left;
	width:40px;
	height:20px;
	background:red;
}
.cc_cart_cont_wrapper button.close{
	color: #ffffff !important;
    position: absolute;
    right: 8px;
	opacity:0.7;
	top:20px;
}
/*-- hs Navigation right End --*/
/*-- hs Slider Start --*/
.slider-area{
	float:left;
	width:100%;
	position:relative;
}
.slider-area .carousel-inner .item .caption-1 {
  width:100%;
  height:100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../images/header/slide.jpg) 50% 0 repeat-y;
  position: relative;
  min-height:850px;
}
.slider-area .carousel-inner .item .caption-2 {
width:100%;
  height:100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../images/header/slide.jpg);
  position: relative;
  min-height:850px;
}
.slider-area .carousel-inner .item .caption-3 {
width:100%;
  height:100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background: url(../images/header/slide.jpg);
  position: relative;
  min-height:850px;
}
.slider-area .carousel-inner .item .carousel-captions:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.8);
}
.slider-area .carousel-inner .item .carousel-captions .content {
  display: block;
  position: relative;
  z-index: 999;
  overflow: hidden;
  vertical-align: middle;
  padding-top:150px;
  padding-bottom:250px;
}
.slider-area .carousel-inner .item .carousel-captions .content_tabs{
	display: block;
  position: relative;
  z-index: 999;
  overflow: hidden;
  vertical-align: middle;
  padding-top:140px;
}
.slider-area .carousel-inner .item .carousel-captions .content h1{
	animation-delay: 0.5s;
	margin: 0 0 10px;
}
.slider-area .carousel-inner .item .carousel-captions .content h2 {
  color: #fff;
  font-size: 60px;
  font-weight: 0;
  margin: 0 0 20px;
  animation-delay: 1.5s;
  text-transform:uppercase;
}
.slider-area .carousel-inner .item .carousel-captions .content h2 span {
  font-weight: bold;
  
}
.slider-area .carousel-inner .item .carousel-captions .content p {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.62);
  margin: 0 0 30px;
  animation-delay: 2.5s;
}
.slider-area .carousel-inner .item .carousel-captions .content li{
	animation-delay: 3.2s;
}
.slider-area .carousel-inner .carousel-indicators {
  display:none;
}
.slider-area .carousel-inner .carousel-indicators li {
  text-indent: 0;
  position: relative;
  width: 10px;
  height: 25px;
  background-color: transparent;
  display: block;
  border: none;
  border-radius: 0;
  cursor: pointer;
  font-size: 16px;
  margin: 0;
  color: #fff;
  font-family: "Poppins", sans-serif;
  text-align: left;
  background: rgba(255, 255, 255, 0.42);
  margin-top:10px;
      -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}
.slider-area .carousel-inner .carousel-indicators li span.number {
  display: inline-block;
}
.slider-area .carousel-inner .carousel-indicators li span.con {
  display: inline-block;
  position: relative;
  padding-left: 42px;
}
.slider-area .carousel-inner .carousel-indicators li span.con:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  height: 1px;
  background: #cf9c67;
  width: 26px;
}
.slider-area .carousel-inner .carousel-indicators li.active {
  background: #ff7e00;
      width: 10px;
    height: 25px;
}
.slider-area .carousel-inner .carousel-indicators li:first-child {
  margin-top: 0;
}
.carousel-nevigation{
	position:absolute;
	top:50%;
	float:left;
	width:100%;	
}
.carousel-nevigation > .prev{
	left:-138px;
	position:absolute;
	width:90px;
	height:90px;
	background:#ff7e00;
	padding-top: 26px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.carousel-nevigation > .next{
	right:-138px;
	position:absolute;
	width:90px;
	height:90px;
	background:#ff7e00;
	padding-top: 26px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.slider-area:hover .carousel-nevigation > .prev{
	left:0;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.slider-area:hover .carousel-nevigation > .next{
	right:0;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.carousel-nevigation > .next:hover, .carousel-nevigation > .prev:hover{
	background:#37a4dd;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.carousel-nevigation > .prev i{
	float:left;
	width:35px;
	text-align:right;
	color:#ffffff;
	font-size:16px;
	font-size: 28px;
    padding-right: 10px;
}
.carousel-nevigation > .prev span{
	width:calc(100% - 35px);
	float:left;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height: 17px;
}
.carousel-nevigation > .next i{
	float:left;
	width:35px;
	text-align:left;
	color:#ffffff;
	font-size:16px;
	font-size: 28px;
    padding-left: 10px;
}
.carousel-nevigation > .next span{
	width:calc(100% - 35px);
	float:left;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height: 17px;
	text-align:right;
}
.hs_slider_right_tabs_wrapper{
	float:left;
	width:100%;
	animation-delay: 3.5s;
}
.hs_slider_tab_one{
	animation-delay: 3.7s;
}
.hs_slider_tab_tow{
	animation-delay: 3.9s;
}
.hs_slider_tab_three{
	animation-delay: 4.1s;
}
.hs_slider_tab_four{
	animation-delay: 4.3s;
}
.hs_slider_tab_fifth{
	animation-delay: 4.6s;
}
.hs_slider_tab_six{
	animation-delay: 4.9s;
}
.hs_slider_right_tabs_wrapper2{
	margin-top:20px;
}
.hs_slider_tabs_icon_wrapper{
	float:left;
	width:80px;
	height:80px;
	border: 8px solid rgba(255, 255, 255, 0.23137254901960785);
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hs_slider_tabs_icon_wrapper i{
	width:65px;
	height:65px;
	float:left;
	text-align:center;
	line-height:65px;
	background:#ff7e00;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_slider_tabs_icon_wrapper i:before{
	margin-left:0;
	color:#ffffff;
	font-size:40px;
}
.hs_slider_tabs_icon_cont_wrapper{
	float:left;
	width:calc(100% - 80px);
	padding-top: 15px;
    padding-left: 15px;
}
.slider-area .carousel-inner .item .carousel-captions .content_tabs .hs_slider_tabs_icon_cont_wrapper li .hs_tabs_btn{
	float:left;
	width:100%;
	height:50px;
	line-height:50px;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	background:rgba(255, 255, 255, 0.21);
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_slider_right_tabs_wrapper:hover .hs_slider_tabs_icon_wrapper i{
	background:#37a4dd;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_slider_right_tabs_wrapper:hover .hs_slider_tabs_icon_cont_wrapper li .hs_tabs_btn{
	background:#37a4dd !important;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- hs Slider End --*/
/*-- hs title wrapper Start --*/
.hs_title_main_wrapper{
	float:left;
	width:100%;
	position: relative;
    margin-top: -106px;
}
@media (min-width: 768px){
	.hs_title_main_wrapper .row{
		display:flex;
		flex-wrap:wrap;
	}
	.hs_title_main_wrapper .row > [class*="col-"]{
		display:flex;
	}
}
.hs_title_box_main_wrapper{
	float:left;
	width:100%;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	height:100%;
	background:#ffffff;
}
.hs_title_img_wrapper{
	float:left;
	width:100%;
	position:relative;
	height:304px;
	overflow:hidden;
}
.hs_title_img_wrapper img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center;
	display:block;
}
.hs_title_img_cont_wrapper{
	float:left;
	width:100%;
	padding:30px;
	border:1px dashed #cecece;
	border-top:0;
	display:flex;
	flex:1 1 auto;
	flex-direction:column;
	min-height:205px;
}
.hs_title_img_cont_wrapper h2{
	font-size:20px;
	font-weight:bold;
	padding-bottom:20px;
}
.hs_title_img_cont_wrapper h2 a{
	color:#222222;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_title_box_main_wrapper:hover .hs_title_img_cont_wrapper h2 a{
	color:#ff7e00;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_title_img_cont_wrapper h5 a{
	font-size:16px;
	color:#ff7e00;
	padding-top:20px;
	float:left;
}
.hs_title_img_cont_wrapper p{
	flex:1 1 auto;
}
.hs_title_img_cont_wrapper h5 a i{
	position:relative;
	top:2px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_title_img_cont_wrapper h5 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_title_img_wrapper li{
	float:left;
	width:100px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#ff7e00;
	color:#ffffff;
	position:absolute;
	font-size:22px;
	font-weight:bold;
	top: 30px;
    left: -100px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_title_box_main_wrapper:hover .hs_title_img_wrapper li{
	left:0;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- hs title wrapper End --*/
/*-- hs about ind wrapper Start --*/
.hs_about_indx_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_about_heading_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.hs_about_heading_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.hs_about_heading_wrapper h2{
	font-size:40px;
	font-weight:100;
	color:#000000;
	text-transform:uppercase;
}
.hs_about_heading_wrapper h2 span{
	font-weight:bold;
}
.hs_about_heading_wrapper h4, .hs_about_heading_wrapper p{
	padding-top:10px;
}
.hs_about_heading_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
}
.hs_about_heading_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:20px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_about_heading_wrapper h4 span:before{
	content:'';
	border:1px solid #d8d8d8;
	width:20px;
	position:absolute;
	right: 15px;
    top: 3px;
}
.hs_about_left_img_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_about_left_img_wrapper img{
	width:100%;
}
.hs_about_right_cont_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_about_right_cont_wrapper h2{
	font-size:22px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	padding-top:0px;
	padding-bottom:10px;
}
.hs_about_right_cont_wrapper h3{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	padding-top:10px;
	padding-bottom:10px;
}
.hs_about_right_cont_wrapper h1{
	font-size:50px;
	font-weight:bold;
	color:#ff7e00;
	padding-top:30px;
}
.hs_about_btn{
	margin-top:40px;
}

.astro-luxury-about {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 10% 12%, rgba(212, 159, 76, 0.18), transparent 26%),
		radial-gradient(circle at 92% 18%, rgba(255, 126, 0, 0.10), transparent 24%),
		linear-gradient(135deg, #fffaf1 0%, #fff 44%, #f7efe3 100%);
	padding-bottom: 95px;
}

.astro-luxury-about:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(138, 91, 36, 0.045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(138, 91, 36, 0.045) 1px, transparent 1px);
	background-size: 84px 84px;
	opacity: 0.55;
	pointer-events: none;
}

.astro-luxury-about:after {
	content: "";
	position: absolute;
	top: 44px;
	right: 8%;
	width: 210px;
	height: 210px;
	border: 1px solid rgba(212, 159, 76, 0.22);
	transform: rotate(45deg);
	pointer-events: none;
}

.astro-luxury-about .container {
	position: relative;
	z-index: 1;
}

.astro-luxury-about .row {
	display: flex;
	flex-wrap: wrap;
}

.astro-luxury-about .col-lg-6 {
	display: flex;
}

.astro-luxury-about .hs_about_heading_wrapper h2 {
	color: #251515;
	font-size: 42px;
	font-weight: 700;
}

.astro-luxury-about .hs_about_heading_wrapper h4 span {
	background: #d7a84f;
}

.astro-luxury-about .hs_about_heading_wrapper h4 span:before,
.astro-luxury-about .hs_about_heading_wrapper h4 span:after {
	border-color: #d7a84f;
}

.astro-luxury-about .hs_about_heading_wrapper p {
	color: #6f5f4f;
	font-size: 16px;
	line-height: 26px;
}

.astro-luxury-about .hs_about_left_img_wrapper {
	position: relative;
	display: flex;
	padding: 16px;
	background: #fff;
	border: 1px solid rgba(212, 159, 76, 0.25);
	box-shadow: 0 24px 55px rgba(82, 52, 18, 0.14);
}

.astro-luxury-about .hs_about_left_img_wrapper:after {
	content: "";
	position: absolute;
	right: -22px;
	bottom: -22px;
	width: 150px;
	height: 150px;
	border-right: 2px solid rgba(212, 159, 76, 0.55);
	border-bottom: 2px solid rgba(212, 159, 76, 0.55);
}

.astro-luxury-about .hs_about_left_img_wrapper img {
	width: 100%;
	height: 100%;
	min-height: 420px;
	object-fit: cover;
	filter: saturate(1.03) contrast(1.02);
}

.astro-luxury-about .hs_about_right_cont_wrapper {
	display: flex;
	flex-direction: column;
	margin-top: 60px;
	padding: 42px 44px;
	background: rgba(255,255,255,0.82);
	border: 1px solid rgba(212, 159, 76, 0.22);
	box-shadow: 0 24px 60px rgba(82, 52, 18, 0.12);
	backdrop-filter: blur(8px);
}

.astro-about_label {
	display: inline-block;
	color: #d7a84f;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.astro-luxury-about .hs_about_right_cont_wrapper h2 {
	color: #241513;
	font-size: 38px;
	line-height: 46px;
	font-weight: 700;
	margin: 0 0 18px;
	padding: 0;
}

.astro-luxury-about .hs_about_right_cont_wrapper p {
	color: #6b5a49;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 16px;
}

.astro-about_highlights {
	display: flex;
	flex-wrap: nowrap;
	gap: 10px;
	margin-top: 24px;
}

.astro-about_highlights span {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: #2b1b16;
	background: #fff8ec;
	border: 1px solid rgba(212, 159, 76, 0.34);
	padding: 10px 14px;
	font-size: 13px;
	font-weight: 600;
	box-shadow: 0 10px 22px rgba(82, 52, 18, 0.08);
	flex: 1 1 0;
	justify-content: center;
	white-space: nowrap;
}

.astro-about_highlights i {
	color: #d7a84f;
}

.astro-luxury-about .hs_about_btn {
	margin-top: 32px;
}

@media (max-width: 767px) {
	.astro-luxury-about {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.astro-luxury-about .hs_about_heading_wrapper h2 {
		font-size: 32px;
	}

	.astro-luxury-about .hs_about_left_img_wrapper {
		padding: 10px;
	}

	.astro-luxury-about .hs_about_left_img_wrapper:after {
		display: none;
	}

	.astro-luxury-about .hs_about_left_img_wrapper img {
		height: auto;
		min-height: 280px;
	}

	.astro-luxury-about .hs_about_right_cont_wrapper {
		padding: 28px 22px;
	}

	.astro-luxury-about .hs_about_right_cont_wrapper h2 {
		font-size: 28px;
		line-height: 36px;
	}

	.astro-about_highlights span {
		width: 100%;
	}

	.astro-about_highlights {
		flex-wrap: wrap;
	}
}
/*-- hs about ind wrapper End --*/
/*-- hs sign wrapper Start --*/
.astro-old-sign-wrapper {
	display: none;
}

body .astro-policy-page {
	padding-top: 40px !important;
}

body .astro-policy-page .astro-policy-card {
	margin-top: 42px !important;
}

.astro-luxury-footer {
	background: radial-gradient(circle at 15% 0%, rgba(255, 126, 0, 0.18), transparent 34%), linear-gradient(135deg, #1b1115 0%, #2a151c 55%, #0f0b0d 100%);
	border-top: 3px solid #ff7e00;
	padding: 78px 0 58px;
	position: relative;
	overflow: hidden;
}

.astro-luxury-footer:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);
	background-size: 72px 72px;
	opacity: 0.35;
}

.astro-luxury-footer .container {
	position: relative;
	z-index: 1;
}

.astro-luxury-footer .hs_footer_logo_wrapper,
.astro-luxury-footer .hs_footer_help_wrapper,
.astro-luxury-footer .hs_footer_contact_wrapper {
	background: rgba(255, 255, 255, 0.065);
	border: 1px solid rgba(255, 126, 0, 0.25);
	border-radius: 8px;
	box-shadow: 0 22px 55px rgba(0, 0, 0, 0.22);
	min-height: 335px;
	padding: 34px 30px;
	backdrop-filter: blur(6px);
}

.astro-luxury-footer .hs_footer_logo_wrapper p,
.astro-luxury-footer .hs_footer_help_wrapper p,
.astro-luxury-footer .hs_footer_contact_wrapper p {
	color: rgba(255, 255, 255, 0.78);
	font-size: 15px;
	line-height: 27px;
	margin-top: 22px;
}

.astro-luxury-footer .hs_footer_help_wrapper h2,
.astro-luxury-footer .hs_footer_contact_wrapper h2 {
	color: #ffffff;
	font-size: 28px;
	letter-spacing: 0;
	margin-bottom: 18px;
}

.astro-luxury-footer .hs_footer_help_wrapper h2 span,
.astro-luxury-footer .hs_footer_contact_wrapper h2 span,
.astro-luxury-footer .hs_footer_logo_wrapper h4 a,
.astro-luxury-footer .hs_footer_contact_wrapper p span,
.astro-luxury-footer .hs_footer_contact_wrapper p a {
	color: #ffb24d;
}

.astro-footer-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	margin: 22px 0 24px;
}

.astro-footer-links a {
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 126, 0, 0.24);
	border-radius: 6px;
	color: rgba(255, 255, 255, 0.86);
	display: block;
	font-size: 14px;
	padding: 11px 13px;
	transition: all 0.25s ease;
}

.astro-footer-links a:hover {
	background: #ff7e00;
	border-color: #ff7e00;
	color: #ffffff;
	transform: translateY(-2px);
}

.astro-luxury-footer .hs_footer_logo_wrapper li a {
	background: rgba(255, 255, 255, 0.08);
	border-color: rgba(255, 126, 0, 0.35);
	color: #ffb24d;
}

.astro-luxury-footer .hs_footer_logo_wrapper li a:hover {
	background: #ff7e00;
	border-color: #ff7e00;
	color: #ffffff;
}

.astro-luxury-bottom-footer {
	background: #0e090c;
	border-top: 1px solid rgba(255, 126, 0, 0.22);
	padding: 20px 0;
}

.astro-footer-policy-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 24px;
	justify-content: center;
	margin-bottom: 12px;
}

.astro-footer-policy-links a {
	color: rgba(255, 255, 255, 0.78);
	font-size: 14px;
	position: relative;
}

.astro-footer-policy-links a:after {
	background: #ff7e00;
	bottom: -4px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transform: scaleX(0);
	transform-origin: left;
	transition: transform 0.25s ease;
	width: 100%;
}

.astro-footer-policy-links a:hover {
	color: #ffb24d;
}

.astro-footer-policy-links a:hover:after {
	transform: scaleX(1);
}

.astro-luxury-bottom-footer .footer_bottom_cont_wrapper p {
	color: rgba(255, 255, 255, 0.62);
	margin: 0;
	text-align: center;
}

.astro-policy-page {
	background: linear-gradient(135deg, #fffaf2 0%, #ffffff 46%, #fff4e6 100%);
	padding: 90px 0;
}

.astro-policy-card {
	background: rgba(255, 255, 255, 0.96);
	border: 1px solid rgba(255, 126, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 24px 70px rgba(79, 44, 12, 0.12);
	max-width: 970px;
	margin: 0 auto;
	padding: 48px;
}

.astro-policy-label {
	color: #ff7e00;
	display: block;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.5px;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.astro-policy-card h1 {
	color: #211517;
	font-size: 42px;
	font-weight: 700;
	margin-bottom: 24px;
}

.astro-policy-card h3 {
	color: #7a4a0a;
	font-size: 22px;
	font-weight: 700;
	margin: 28px 0 10px;
}

.astro-policy-card p {
	color: #665246;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 16px;
}

.breadcrumb-section + .astro-policy-page {
	padding-top: 40px !important;
}

.astro-policy-page .astro-policy-card {
	padding-top: 58px !important;
}

.astro-policy-faq-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin-top: 34px;
}

.astro-policy-faq-item {
	background: linear-gradient(180deg, #ffffff 0%, #fffaf4 100%);
	border: 1px solid rgba(255, 126, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 14px 34px rgba(79, 44, 12, 0.07);
	overflow: hidden;
}

.astro-policy-faq-question {
	align-items: center;
	background: transparent;
	border: 0;
	color: #231719;
	display: flex;
	font-size: 17px;
	font-weight: 700;
	justify-content: space-between;
	line-height: 26px;
	padding: 19px 22px;
	text-align: left;
	width: 100%;
}

.astro-policy-faq-question i {
	align-items: center;
	background: #ff7e00;
	border-radius: 50%;
	color: #ffffff;
	display: flex;
	flex: 0 0 28px;
	font-size: 12px;
	height: 28px;
	justify-content: center;
	margin-left: 18px;
	transition: transform 0.25s ease;
	width: 28px;
}

.astro-policy-faq-question:not(.collapsed) i {
	transform: rotate(45deg);
}

.astro-policy-faq-answer {
	border-top: 1px solid rgba(255, 126, 0, 0.14);
	padding: 0 22px 20px;
}

.astro-policy-faq-answer p {
	margin: 18px 0 0;
}

.astro-policy-faq-empty {
	background: #fff8ef;
	border: 1px solid rgba(255, 126, 0, 0.18);
	border-radius: 8px;
	padding: 22px;
	text-align: center;
}

.astro-policy-faq-empty p {
	margin: 0;
}

.astro-about-content h1 {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
	justify-content: center;
	margin: 34px 0 0;
	text-align: center;
}

.astro-about-content h1 br {
	display: none;
}

.astro-about-content h1 a {
	align-items: center;
	background: linear-gradient(135deg, #ff7e00 0%, #d89b37 100%);
	border: 1px solid rgba(255, 126, 0, 0.45);
	border-radius: 999px;
	box-shadow: 0 14px 30px rgba(255, 126, 0, 0.22);
	color: #ffffff !important;
	display: inline-flex;
	font-family: inherit !important;
	font-size: 15px;
	font-weight: 700;
	justify-content: center;
	letter-spacing: 0;
	line-height: 1.2;
	min-height: 48px;
	min-width: 170px;
	padding: 13px 22px;
	text-decoration: none !important;
	transition: all 0.25s ease;
}

.astro-about-content h1 a:hover {
	background: #231719;
	border-color: #231719;
	box-shadow: 0 16px 34px rgba(35, 23, 25, 0.18);
	color: #ffffff !important;
	transform: translateY(-2px);
}

@media (max-width: 991px) {
	.astro-luxury-footer .hs_footer_logo_wrapper,
	.astro-luxury-footer .hs_footer_help_wrapper,
	.astro-luxury-footer .hs_footer_contact_wrapper {
		margin-bottom: 24px;
		min-height: auto;
	}
}

@media (max-width: 767px) {
	.astro-luxury-footer {
		padding: 52px 0 30px;
	}

	.astro-footer-links {
		grid-template-columns: 1fr;
	}

	.astro-policy-card {
		padding: 30px 22px;
	}

	.astro-policy-card h1 {
		font-size: 32px;
	}

	.astro-policy-faq-question {
		font-size: 15px;
		padding: 16px;
	}
}

.astro-zodiac-home {
	float: left;
	width: 100%;
	position: relative;
	overflow: hidden;
	padding-top: 95px;
	padding-bottom: 95px;
	background:
		radial-gradient(circle at 12% 14%, rgba(255, 126, 0, 0.10), transparent 26%),
		linear-gradient(180deg, #ffffff 0%, #fff8ee 100%);
}

.astro-zodiac-home:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(132, 91, 38, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(132, 91, 38, 0.04) 1px, transparent 1px);
	background-size: 86px 86px;
	pointer-events: none;
}

.astro-zodiac-home .container {
	position: relative;
	z-index: 1;
}

.astro-zodiac-old-layout {
	clear: both;
	display: grid;
	grid-template-columns: minmax(260px, 1fr) 430px minmax(260px, 1fr);
	align-items: center;
	gap: 36px;
	width: 100%;
	margin-top: 58px;
}

.astro-zodiac-old-list {
	display: flex;
	flex-direction: column;
	gap: 22px;
}

.astro-zodiac-old-row {
	display: flex;
	align-items: center;
	gap: 18px;
	min-height: 86px;
	color: #111111;
	transition: all 0.3s;
}

.astro-zodiac-old-row:hover {
	color: #ff7e00;
	transform: translateX(5px);
}

.astro-zodiac-old-icon {
	width: 74px;
	height: 74px;
	line-height: 74px;
	text-align: center;
	border-radius: 100%;
	background: #ff7e00;
	color: #ffffff;
	font-size: 46px;
	box-shadow: 0 0 0 10px #eeeeee, 0 15px 30px rgba(255,126,0,0.18);
	flex: 0 0 74px;
}

.astro-zodiac-old-copy strong {
	display: block;
	color: #111111;
	font-size: 24px;
	line-height: 30px;
	font-weight: 700;
}

.astro-zodiac-old-copy em {
	display: block;
	color: #222222;
	font-style: normal;
	font-size: 17px;
	line-height: 24px;
}

.astro-zodiac-old-list-right .astro-zodiac-old-row {
	justify-content: flex-end;
	text-align: left;
}

.astro-zodiac-old-center {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 430px;
}

.astro-zodiac-wheel-ring {
	position: relative;
	width: 380px;
	height: 380px;
	--zodiac-icon-translate: -145px;
	--zodiac-icon-size: 34px;
	border-radius: 100%;
	background: conic-gradient(#d4af37 0 30deg, #b87945 30deg 60deg, #d76b61 60deg 90deg, #c65f83 90deg 120deg, #b994bc 120deg 150deg, #92a7c5 150deg 180deg, #8ed0d7 180deg 210deg, #6a9d72 210deg 240deg, #d99a2b 240deg 270deg, #8c8d2d 270deg 300deg, #9bd5de 300deg 330deg, #c7b629 330deg 360deg);
	box-shadow: inset 0 0 0 5px #111111, 0 30px 70px rgba(83,53,20,0.18);
}

.astro-zodiac-wheel-ring span {
	align-items: center;
	background: rgba(116, 73, 203, 0.9);
	border-radius: 5px;
	box-shadow: 0 2px 6px rgba(0,0,0,0.18);
	display: flex;
	height: var(--zodiac-icon-size);
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	color: #ffffff;
	font-size: 25px;
	font-weight: 700;
	line-height: 1;
	margin-left: calc(var(--zodiac-icon-size) / -2);
	margin-top: calc(var(--zodiac-icon-size) / -2);
	transform-origin: center center;
	width: var(--zodiac-icon-size);
}

.astro-zodiac-wheel-ring span:nth-child(1) { transform: rotate(15deg) translate(0, var(--zodiac-icon-translate)) rotate(-15deg); }
.astro-zodiac-wheel-ring span:nth-child(2) { transform: rotate(45deg) translate(0, var(--zodiac-icon-translate)) rotate(-45deg); }
.astro-zodiac-wheel-ring span:nth-child(3) { transform: rotate(75deg) translate(0, var(--zodiac-icon-translate)) rotate(-75deg); }
.astro-zodiac-wheel-ring span:nth-child(4) { transform: rotate(105deg) translate(0, var(--zodiac-icon-translate)) rotate(-105deg); }
.astro-zodiac-wheel-ring span:nth-child(5) { transform: rotate(135deg) translate(0, var(--zodiac-icon-translate)) rotate(-135deg); }
.astro-zodiac-wheel-ring span:nth-child(6) { transform: rotate(165deg) translate(0, var(--zodiac-icon-translate)) rotate(-165deg); }
.astro-zodiac-wheel-ring span:nth-child(7) { transform: rotate(195deg) translate(0, var(--zodiac-icon-translate)) rotate(-195deg); }
.astro-zodiac-wheel-ring span:nth-child(8) { transform: rotate(225deg) translate(0, var(--zodiac-icon-translate)) rotate(-225deg); }
.astro-zodiac-wheel-ring span:nth-child(9) { transform: rotate(255deg) translate(0, var(--zodiac-icon-translate)) rotate(-255deg); }
.astro-zodiac-wheel-ring span:nth-child(10) { transform: rotate(285deg) translate(0, var(--zodiac-icon-translate)) rotate(-285deg); }
.astro-zodiac-wheel-ring span:nth-child(11) { transform: rotate(315deg) translate(0, var(--zodiac-icon-translate)) rotate(-315deg); }
.astro-zodiac-wheel-ring span:nth-child(12) { transform: rotate(345deg) translate(0, var(--zodiac-icon-translate)) rotate(-345deg); }

.astro-zodiac-wheel-center {
	position: absolute;
	inset: 82px;
	border-radius: 100%;
	overflow: hidden;
	background: #fff8ec;
	box-shadow: inset 0 0 32px rgba(83,53,20,0.16);
}

.astro-zodiac-wheel-center img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.astro-zodiac-detail {
	float: left;
	width: 100%;
	padding-top: 80px;
	padding-bottom: 80px;
	background: linear-gradient(180deg, #ffffff 0%, #fff8ee 100%);
}

.astro-zodiac-detail-card,
.astro-zodiac-side {
	background: rgba(255,255,255,0.92);
	border: 1px solid rgba(215,168,79,0.28);
	border-radius: 6px;
	box-shadow: 0 22px 55px rgba(83, 53, 20, 0.12);
	padding: 36px;
}

.astro-zodiac-detail-head {
	display: flex;
	align-items: center;
	gap: 22px;
	margin-bottom: 28px;
}

.astro-zodiac-detail-symbol {
	width: 92px;
	height: 92px;
	line-height: 92px;
	text-align: center;
	border-radius: 100%;
	background: linear-gradient(135deg, #ff7e00, #d7a84f);
	color: #ffffff;
	font-size: 54px;
	box-shadow: 0 0 0 10px #eeeae5;
}

.astro-zodiac-kicker {
	color: #a96d12;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 1.2px;
}

.astro-zodiac-detail-head h1 {
	color: #241513;
	font-size: 42px;
	font-weight: 700;
	margin: 6px 0 4px;
}

.astro-zodiac-lead,
.astro-zodiac-body,
.astro-zodiac-guidance {
	color: #725f4d;
	font-size: 16px;
	line-height: 29px;
}

.astro-zodiac-guidance {
	margin-top: 28px;
	padding: 24px;
	background: #fff8ec;
	border-left: 3px solid #ff7e00;
}

.astro-zodiac-guidance h3,
.astro-zodiac-side h3 {
	color: #241513;
	font-weight: 700;
	margin-top: 0;
}

.astro-zodiac-side a {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #241513;
	padding: 12px 0;
	border-bottom: 1px solid rgba(215,168,79,0.22);
}

.astro-zodiac-side span {
	width: 38px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 100%;
	background: #ff7e00;
	color: #ffffff;
	font-size: 22px;
}

@media (max-width: 991px) {
	.astro-zodiac-old-layout {
		grid-template-columns: 1fr;
	}

	.astro-zodiac-old-list-right .astro-zodiac-old-row {
		justify-content: flex-start;
	}

	.astro-zodiac-old-center {
		order: -1;
		min-height: 320px;
	}

	.astro-zodiac-wheel-ring {
		width: 300px;
		height: 300px;
		--zodiac-icon-translate: -114px;
		--zodiac-icon-size: 30px;
	}
}

@media (max-width: 540px) {
	.astro-zodiac-wheel-ring {
		width: 250px;
		height: 250px;
		--zodiac-icon-translate: -95px;
		--zodiac-icon-size: 28px;
	}

	.astro-zodiac-wheel-center {
		inset: 62px;
	}
}

.hs_sign_main_wrapper{
	background:url('../images/content/sign_bg.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_sign_heading_wrapper{
	float:left;
	width:100%;
}
.hs_sign_left_wrapper{
	float:left;
	width:25%;
	margin-top:60px;
	position:relative;
}
.hs_sign_center_wrapper{
	float:left;
	width:50%;
	margin-top:60px;
}
.hs_sign_right_wrapper{
	float:left;
	width:25%;
	margin-top:60px;
	position:relative;
}
.hs_sign_left_tabs_wrapper_2{
	margin-top:25px;
	float:left;
	width:100%;
}
.hs_sign_left_tabs_wrapper .hs_slider_tabs_icon_wrapper{
	float:left;
	width:80px;
	height:80px;
	border: 8px solid rgba(0, 0, 0, 0.0784313725490196);
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hs_sign_left_tabs_wrapper .hs_slider_tabs_icon_wrapper i{
	width:65px;
	height:65px;
	float:left;
	text-align:center;
	line-height:65px;
	background:#ff7e00;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_wrapper .hs_slider_tabs_icon_wrapper i:before{
	margin-left:0;
	color:#ffffff;
	font-size:40px;
}
.hs_sign_left_tabs_wrapper .hs_slider_tabs_icon_cont_wrapper{
	float:left;
	width:calc(100% - 80px);
	padding-top: 15px;
    padding-left: 15px;
}
.hs_sign_left_tabs_wrapper .hs_slider_tabs_icon_cont_wrapper li:last-child{
	font-size:16px;
	
}
.hs_sign_left_tabs_wrapper li .hs_tabs_btn{
	float:left;
	width:100%;
	font-size:20px;
	font-weight:bold;
	color:#000000;
	background:rgba(255, 255, 255, 0.21);
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_wrapper .hs_slider_tabs_icon_cont_wrapper {
    float: left;
    width: calc(100% - 80px);
    padding-top: 15px;
    padding-right: 15px;
}
/*-- hs sign cycle wrapper start --*/
.hs_cycle_main_wrapper{
	float:left;
	margin-left: 141px;
    margin-top: 147px;
}
.hs_cycle_img{
	position:relative;
}
.hs_cycle_img:after{
	content:'';
	border: 45px solid #000000;
    position: absolute;
    width: 295px;
    height: 295px;
    left: 0;
	top:0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hs_cycle_img span{
	position:absolute;
	top: 39px;
    left: 37px;
}
.pulse {
  margin:100px;
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: rgba(55, 164, 221, 0.5803921568627451);
  cursor: pointer;
  box-shadow: 0 0 0 rgba(204,169,44, 0.4);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(55, 164, 221, 0.51);
  }
  70% {
      -webkit-box-shadow: 0 0 0 25px rgba(204,169,44, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(55, 164, 221, 0.51);
    box-shadow: 0 0 0 0 rgba(55, 164, 221, 0.51);
  }
  70% {
      -moz-box-shadow: 0 0 0 25px rgba(204,169,44, 0);
      box-shadow: 0 0 0 25px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0);
  }
}
.hs_cycle_img img{
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	width:295px;
	height:295px;
	position:relative;
}
.hs_tab_shap1 svg{
	fill:#91c8cb;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap2 svg{
	fill:#c1aa36;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap3 svg{
	fill:#c48c59;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap4 svg{
	fill:#c95854;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap5 svg{
	fill:#c06175;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap6 svg{
	fill:#9d4e69;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap7 svg{
	fill:#b099b6;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap8 svg{
	fill:#8da1c0;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap9 svg{
	fill:#91c8cb;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap10 svg{
	fill:#618967;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap11 svg{
	fill:rgb(204, 145, 39);
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap12 svg{
	fill:#8c8b3b;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap1 p, .hs_tab_shap2 p, .hs_tab_shap3 p, .hs_tab_shap4 p, .hs_tab_shap5 p, .hs_tab_shap6 p, .hs_tab_shap7 p, .hs_tab_shap8 p, .hs_tab_shap9 p, .hs_tab_shap10 p, .hs_tab_shap11 p, .hs_tab_shap12 p{
	position:absolute;
	color:#ffffff;
    color: #ffffff;
    top: 18px;
}
.hs_tab_shap1{
	position: absolute;
	 -moz-transform:rotate(-62deg);
    -webkit-transform:rotate(-62deg);
    -o-transform:rotate(-62deg);
    -ms-transform:rotate(-62deg);
    transform: rotate(-62deg);
    top: 29px;
    left: 35px;
	z-index:1;
}
.hs_tab_shap2{
	position: absolute;
	 -moz-transform:rotate(-31deg);
    -webkit-transform:rotate(-31deg);
    -o-transform:rotate(-31deg);
    -ms-transform:rotate(-31deg);
    transform: rotate(-31deg);
    top: 1px;
    left: 87px;
	z-index:1;
}
.hs_tab_shap3{
	position: absolute;
	 -moz-transform:rotate(-1deg);
    -webkit-transform:rotate(-1deg);
    -o-transform:rotate(-1deg);
    -ms-transform:rotate(-1deg);
    transform: rotate(-1deg);
    top: 3px;
    left: 146px;
	z-index:1;
}
.hs_tab_shap4{
	position: absolute;
	 -moz-transform:rotate(29deg);
    -webkit-transform:rotate(29deg);
    -o-transform:rotate(29deg);
    -ms-transform:rotate(29deg);
    transform: rotate(29deg);
    top: 35px;
    left: 196px;
	z-index:1;
}
.hs_tab_shap5{
	position: absolute;
	 -moz-transform:rotate(57deg);
    -webkit-transform:rotate(57deg);
    -o-transform:rotate(57deg);
    -ms-transform:rotate(57deg);
    transform: rotate(57deg);
    top: 87px;
    left: 224px;
	z-index:1;
}
.hs_tab_shap6{
	position: absolute;
	 -moz-transform:rotate(88deg);
    -webkit-transform:rotate(88deg);
    -o-transform:rotate(88deg);
    -ms-transform:rotate(88deg);
    transform: rotate(88deg);
    top: 145px;
    left: 223px;
	z-index:1;
}
.hs_tab_shap7{
	position: absolute;
	 -moz-transform:rotate(118deg);
    -webkit-transform:rotate(118deg);
    -o-transform:rotate(118deg);
    -ms-transform:rotate(118deg);
    transform: rotate(118deg);
    top: 195px;
    left: 193px;
	z-index:1;
}
.hs_tab_shap8{
	position: absolute;
	 -moz-transform:rotate(148deg);
    -webkit-transform:rotate(148deg);
    -o-transform:rotate(148deg);
    -ms-transform:rotate(148deg);
    transform: rotate(148deg);
    top: 223px;
    left: 142px;
	z-index:1;
}
.hs_tab_shap9{
	position: absolute;
	 -moz-transform:rotate(179deg);
    -webkit-transform:rotate(179deg);
    -o-transform:rotate(179deg);
    -ms-transform:rotate(179deg);
    transform: rotate(179deg);
    top: 222px;
    left: 83px;
	z-index:1;
}
.hs_tab_shap10{
	position: absolute;
	 -moz-transform:rotate(209deg);
    -webkit-transform:rotate(209deg);
    -o-transform:rotate(209deg);
    -ms-transform:rotate(209deg);
    transform: rotate(209deg);
    top: 191px;
    left: 32px;
	z-index:1;
}
.hs_tab_shap11{
	position: absolute;
	 -moz-transform:rotate(238deg);
    -webkit-transform:rotate(238deg);
    -o-transform:rotate(238deg);
    -ms-transform:rotate(238deg);
    transform: rotate(238deg);
    top: 140px;
    left: 4px;
	z-index:1;
}
.hs_tab_shap12{
	position: absolute;
	 -moz-transform:rotate(267deg);
    -webkit-transform:rotate(267deg);
    -o-transform:rotate(267deg);
    -ms-transform:rotate(267deg);
    transform: rotate(267deg);
    top: 80px;
    left: 5px;
	z-index:1;
}
.hs_sign_left_tabs_border_wrapper1 span{
	position:absolute;
	top: 45px;
	width:10px;
	height:10px;
	background:#565656;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper1 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 228px;
    position: absolute;
    left: 2px;
	 -moz-transform:rotate(201deg);
    -webkit-transform:rotate(201deg);
    -o-transform:rotate(201deg);
    -ms-transform:rotate(201deg);
    transform: rotate(201deg);
    top: 47px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper1 span:before{
	content: '';
    border: 1px dashed #565656;
    width: 25px;
    position: absolute;
	 -moz-transform:rotate(231deg);
    -webkit-transform:rotate(231deg);
    -o-transform:rotate(231deg);
    -ms-transform:rotate(231deg);
    transform: rotate(231deg);
    top: 99px;
    left: 219px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper2 span{
	position: absolute;
    top: 72px;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper2 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 173px;
    position: absolute;
    left: 8px;
	 -moz-transform:rotate(193deg);
    -webkit-transform:rotate(193deg);
    -o-transform:rotate(193deg);
    -ms-transform:rotate(193deg);
    transform: rotate(193deg);
    top: 24px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper3 span{
	position: absolute;
    top: 72px;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper3 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 136px;
    position: absolute;
    left: 8px;
	 -moz-transform:rotate(181deg);
    -webkit-transform:rotate(181deg);
    -o-transform:rotate(181deg);
    -ms-transform:rotate(181deg);
    transform: rotate(181deg);
    top: 5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper4 span{
	position: absolute;
    top: 72px;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper4 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 141px;
    position: absolute;
    left: 8px;
	 -moz-transform:rotate(169deg);
    -webkit-transform:rotate(169deg);
    -o-transform:rotate(169deg);
    -ms-transform:rotate(169deg);
    transform: rotate(169deg);
    top: -9px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper5 span{
	position: absolute;
    top: 72px;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper5 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 193px;
    position: absolute;
    left: 5px;
	 -moz-transform:rotate(160deg);
    -webkit-transform:rotate(160deg);
    -o-transform:rotate(160deg);
    -ms-transform:rotate(160deg);
    transform: rotate(160deg);
    top: -30px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper6 span{
	position: absolute;
    top: 71px;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper6 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 245px;
    position: absolute;
    left: -2px;
	 -moz-transform:rotate(154deg);
    -webkit-transform:rotate(154deg);
    -o-transform:rotate(154deg);
    -ms-transform:rotate(154deg);
    transform: rotate(154deg);
    top: -53px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper6 span:before{
	    content: '';
    border: 1px dashed #565656;
    width: 35px;
    position: absolute;
	 -moz-transform:rotate(132deg);
    -webkit-transform:rotate(132deg);
    -o-transform:rotate(132deg);
    -ms-transform:rotate(132deg);
    transform: rotate(132deg);
    top: -121px;
    left: 227px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper1 span{
	    position: absolute;
    top: 46px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper1 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 222px;
    position: absolute;
    left: -215px;
	 -moz-transform:rotate(160deg);
    -webkit-transform:rotate(160deg);
    -o-transform:rotate(160deg);
    -ms-transform:rotate(160deg);
    transform: rotate(160deg);
    top: 43px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper1 span:before{
	content: '';
    border: 1px dashed #565656;
    width: 35px;
    position: absolute;
	 -moz-transform:rotate(132deg);
    -webkit-transform:rotate(132deg);
    -o-transform:rotate(132deg);
    -ms-transform:rotate(132deg);
    transform: rotate(132deg);
    top: 95px;
    left: -239px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper2 span{
	    position: absolute;
    top: 70px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper2 span:after{
	content: '';
    border: 1px dashed #565656;
    width: 166px;
    position: absolute;
    left: -161px;
	 -moz-transform:rotate(166deg);
    -webkit-transform:rotate(166deg);
    -o-transform:rotate(166deg);
    -ms-transform:rotate(166deg);
    transform: rotate(166deg);
    top: 24px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper3 span{
	    position: absolute;
    top: 70px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper3 span:after{
	    content: '';
    border: 1px dashed #565656;
    width: 145px;
    position: absolute;
    left: -139px;
	 -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform: rotate(180deg);
    top: 4px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper4 span{
	    position: absolute;
    top: 70px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper4 span:after{
	    content: '';
    border: 1px dashed #565656;
    width: 145px;
    position: absolute;
    left: -139px;
	 -moz-transform:rotate(196deg);
    -webkit-transform:rotate(196deg);
    -o-transform:rotate(196deg);
    -ms-transform:rotate(196deg);
    transform: rotate(196deg);
    top: -16px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper5 span{
	    position: absolute;
    top: 70px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper5 span:after{
	    content: '';
    border: 1px dashed #565656;
    width: 184px;
    position: absolute;
    left: -175px;
	 -moz-transform:rotate(205deg);
    -webkit-transform:rotate(205deg);
    -o-transform:rotate(205deg);
    -ms-transform:rotate(205deg);
    transform: rotate(205deg);
    top: -37px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper6 span{
	    position: absolute;
    top: 70px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #565656;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper6 span:after{
	    content: '';
    border: 1px dashed #565656;
    width: 216px;
    position: absolute;
    left: -201px;
	 -moz-transform:rotate(210deg);
    -webkit-transform:rotate(210deg);
    -o-transform:rotate(210deg);
    -ms-transform:rotate(210deg);
    transform: rotate(210deg);
    top: -52px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_right_tabs_border_wrapper6 span:before{
	    content: '';
    border: 1px dashed #565656;
    width: 43px;
    position: absolute;
	 -moz-transform:rotate(44deg);
    -webkit-transform:rotate(44deg);
    -o-transform:rotate(44deg);
    -ms-transform:rotate(44deg);
    transform: rotate(44deg);
    top: -122px;
    left: -225px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_wrapper:hover .hs_slider_tabs_icon_wrapper i{
	background:#37a4dd;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_wrapper:hover .hs_slider_tabs_icon_cont_wrapper li .hs_tabs_btn{
	color:#37a4dd !important;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper1:hover span,
.hs_sign_left_tabs_border_wrapper2:hover span,
.hs_sign_left_tabs_border_wrapper3:hover span,
.hs_sign_left_tabs_border_wrapper4:hover span,
.hs_sign_left_tabs_border_wrapper5:hover span,
.hs_sign_left_tabs_border_wrapper6:hover span,
.hs_sign_right_tabs_border_wrapper1:hover span,
.hs_sign_right_tabs_border_wrapper2:hover span,
.hs_sign_right_tabs_border_wrapper3:hover span,
.hs_sign_right_tabs_border_wrapper4:hover span,
.hs_sign_right_tabs_border_wrapper5:hover span,
.hs_sign_right_tabs_border_wrapper6:hover span{
	background:#37a4dd;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_sign_left_tabs_border_wrapper1:hover span:before, .hs_sign_left_tabs_border_wrapper1:hover span:after,.hs_sign_left_tabs_border_wrapper2:hover span:before, .hs_sign_left_tabs_border_wrapper2:hover span:after,.hs_sign_left_tabs_border_wrapper3:hover span:before, .hs_sign_left_tabs_border_wrapper3:hover span:after,.hs_sign_left_tabs_border_wrapper4:hover span:before, .hs_sign_left_tabs_border_wrapper4:hover span:after,.hs_sign_left_tabs_border_wrapper5:hover span:before, .hs_sign_left_tabs_border_wrapper5:hover span:after,.hs_sign_left_tabs_border_wrapper6:hover span:before, .hs_sign_left_tabs_border_wrapper6:hover span:after,.hs_sign_right_tabs_border_wrapper1:hover span:before, .hs_sign_right_tabs_border_wrapper1:hover span:after,.hs_sign_right_tabs_border_wrapper2:hover span:before, .hs_sign_right_tabs_border_wrapper2:hover span:after,.hs_sign_right_tabs_border_wrapper3:hover span:before, .hs_sign_right_tabs_border_wrapper3:hover span:after,.hs_sign_right_tabs_border_wrapper4:hover span:before, .hs_sign_right_tabs_border_wrapper4:hover span:after,.hs_sign_right_tabs_border_wrapper5:hover span:before, .hs_sign_right_tabs_border_wrapper5:hover span:after,.hs_sign_right_tabs_border_wrapper6:hover span:before, .hs_sign_right_tabs_border_wrapper6:hover span:after{
	border:1px dashed #37a4dd;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_tab_shap1:hover svg,.hs_tab_shap2:hover svg,.hs_tab_shap3:hover svg, .hs_tab_shap4:hover svg, .hs_tab_shap5:hover svg, .hs_tab_shap6:hover svg, .hs_tab_shap7:hover svg, .hs_tab_shap8:hover svg, .hs_tab_shap9:hover svg, .hs_tab_shap10:hover svg, .hs_tab_shap11:hover svg, .hs_tab_shap12:hover svg{
	fill:#37a4dd;
	   -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- hs sign cycle wrapper End --*/
/*-- hs sign wrapper End --*/
/*-- hs service wrapper Start --*/
.hs_service_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_service_main_box_wrapper{
	float:left;
	width:100%;
	text-align:center;
	border:1px dashed #cecece;
	padding:30px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_icon_main_wrapper{
	display:inline-block;
	border:1px dashed #cecece;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	padding: 10px;
}
.hs_service_icon_wrapper{
	position:relative;
	width:90px;
	height:90px;
	text-align:center;
	line-height:90px;
	border:1px dashed #cecece;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	float:left;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_icon_wrapper i:before{
	color:#ff7e00;
	margin-left:0;
	font-size:40px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_icon_cont_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.hs_service_icon_cont_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:40px;
	padding-bottom:20px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_icon_cont_wrapper h5 a{
	font-size:16px;
	color:#ff7e00;
	padding-top:20px;
	display:inline-block;
}
.hs_service_icon_cont_wrapper h5 a i{
	position:relative;
	top:2px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_icon_cont_wrapper h5 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.portfolio-filter ul{
	display:inline-block;
	margin-top:60px;
	margin-bottom:30px;
	border:1px dashed #cecece;
}
.III_column{
	margin-top:30px;
}
.portfolio-filter li{
	float:left;
	position:relative;
}
#filter li a{
    display: block;
    font-size: 16px;
    color: #969595;
    cursor: pointer;
	color:#000000;
	background:transparent;
    text-transform: uppercase;
    padding: 10px 25px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#filter li a:hover,
#filter li a.active {
    background:#ff7e00;
    color: #ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
#filter li:nth-child(2):after{
	content: '';
    border: 1px dashed #cecece;
    height: 19px;
    position: absolute;
    left: -1px;
    top: 14px;
}
#filter li:nth-child(2):before{
	content: '';
    border: 1px dashed #cecece;
    height: 19px;
    position: absolute;
    right: -1px;
    top: 14px;
}
.btc_step_overlay{
	position:absolute;
	left:50%;
	right:50%;
	top:50%;
	bottom:50%;
	opacity:0;
	padding:10px;
	 -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_main_box_wrapper:hover .btc_step_overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#ff7e00;
	opacity:1;
}
.hs_service_main_box_wrapper:hover .hs_service_icon_wrapper i:before{
	position:relative;
	color:#ffffff;
	z-index:100;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_main_box_wrapper:hover .hs_service_icon_cont_wrapper h2{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_service_main_box_wrapper:hover{
	border-bottom:1px dashed #ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.astro-luxury-services {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 8% 12%, rgba(215, 168, 79, 0.16), transparent 28%),
		radial-gradient(circle at 92% 18%, rgba(255, 126, 0, 0.08), transparent 24%),
		linear-gradient(180deg, #fffaf2 0%, #ffffff 52%, #f8efe4 100%);
}

.astro-luxury-services:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(130, 82, 28, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(130, 82, 28, 0.04) 1px, transparent 1px);
	background-size: 86px 86px;
	pointer-events: none;
}

.astro-luxury-services .container {
	position: relative;
	z-index: 1;
}

.astro-luxury-services .hs_about_heading_wrapper h2 {
	color: #241513;
	font-weight: 700;
}

.astro-luxury-services .hs_about_heading_wrapper h2 span,
.astro-luxury-services .hs_about_heading_wrapper p {
	color: #7b5a25;
}

.astro-luxury-services .portfolio-area {
	padding-top: 55px;
	padding-bottom: 0;
}

.astro-luxury-services .astro-services-grid {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%;
	height: auto !important;
	overflow: visible !important;
}

.astro-luxury-services .astro-services-grid:before,
.astro-luxury-services .astro-services-grid:after {
	display: none;
}

.astro-luxury-services .portfolio-wrapper {
	float: none;
	display: flex !important;
	align-items: stretch;
	height: 390px;
	margin-bottom: 30px;
}

.astro-luxury-services .hs_service_main_box_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	height: 100%;
	min-height: 0;
	background:
		linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,250,241,0.92));
	border: 1px solid rgba(215, 168, 79, 0.30);
	box-shadow: 0 18px 46px rgba(83, 53, 20, 0.11), inset 0 1px 0 rgba(255,255,255,0.9);
	padding: 34px 24px 28px;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}

.astro-luxury-services .hs_service_main_box_wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: #ff7e00;
	border-radius: 6px 6px 0 0;
	opacity: 1;
	transition: all 0.4s;
}

.astro-luxury-services .hs_service_main_box_wrapper:after {
	content: "";
	position: absolute;
	right: 16px;
	bottom: 16px;
	width: 42px;
	height: 42px;
	border-right: 1px solid rgba(255, 126, 0, 0.24);
	border-bottom: 1px solid rgba(255, 126, 0, 0.24);
	opacity: 0.9;
	pointer-events: none;
}

.astro-luxury-services .hs_service_main_box_wrapper:hover {
	border: 1px solid rgba(255, 126, 0, 0.48);
	transform: translateY(-7px);
	box-shadow: 0 30px 70px rgba(83, 53, 20, 0.18), inset 0 1px 0 rgba(255,255,255,0.95);
}

.astro-luxury-services .hs_service_main_box_wrapper:hover:before {
	opacity: 1;
}

.astro-luxury-services .hs_service_icon_main_wrapper {
	float: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 108px;
	height: 108px;
	margin: 0 auto;
	padding: 8px;
	border: 1px solid rgba(215, 168, 79, 0.34);
	border-radius: 100%;
	background: linear-gradient(145deg, #ffffff, #fff6e8);
	box-shadow: inset 0 0 0 8px rgba(215, 168, 79, 0.08), 0 18px 36px rgba(83, 53, 20, 0.12);
}

.astro-luxury-services .hs_service_icon_wrapper {
	float: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 78px;
	height: 78px;
	line-height: 78px;
	border: 0;
	border-radius: 100%;
	background: radial-gradient(circle, #fff 0%, #fff7eb 72%);
	box-shadow: 0 0 0 1px rgba(215, 168, 79, 0.28), inset 0 0 0 10px rgba(255,255,255,0.58);
}

.astro-luxury-services .hs_service_icon_wrapper img {
	position: relative;
	z-index: 2;
	width: auto;
	max-width: 48px;
	max-height: 48px;
	object-fit: contain;
}

.astro-luxury-services .hs_service_icon_wrapper i:before {
	color: #d7a84f;
}

.astro-luxury-services .hs_service_main_box_wrapper:hover .btc_step_overlay {
	background: linear-gradient(135deg, #d7a84f, #ff7e00);
}

.astro-luxury-services .btc_step_overlay {
	border-radius: 100%;
}

.astro-luxury-services .hs_service_main_box_wrapper:hover .hs_service_icon_wrapper img {
	filter: brightness(0) invert(1);
}

.astro-luxury-services .hs_service_icon_cont_wrapper {
	display: flex;
	flex-direction: column;
	flex: 1;
	height: 100%;
}

.astro-luxury-services .hs_service_icon_cont_wrapper h2 {
	color: #241513;
	font-size: 17px;
	line-height: 24px;
	padding-top: 24px;
	padding-bottom: 12px;
	height: 84px;
	overflow: hidden;
}

.astro-luxury-services .hs_service_main_box_wrapper:hover .hs_service_icon_cont_wrapper h2 {
	color: #9b6515;
}

.astro-luxury-services .hs_service_icon_cont_wrapper p {
	color: #725f4d;
	line-height: 24px;
	height: 58px;
	overflow: hidden;
}

.astro-luxury-services .hs_service_icon_cont_wrapper h5 {
	margin-top: auto;
}

.astro-luxury-services .hs_service_icon_cont_wrapper h5 a {
	color: #a96d12;
	font-weight: 700;
}

@media (max-width: 767px) {
	.astro-luxury-services .portfolio-area {
		padding-top: 35px;
	}

	.astro-luxury-services .portfolio-wrapper {
		display: block;
		height: auto;
		margin-bottom: 0;
	}

	.astro-luxury-services .hs_service_main_box_wrapper {
		min-height: auto;
	}

	.astro-luxury-services .hs_service_icon_cont_wrapper h2,
	.astro-luxury-services .hs_service_icon_cont_wrapper p {
		min-height: 0;
	}
}
/*-- hs service wrapper End --*/
/*-- hs news slider wrapper Start --*/
.hs_news_slider_main_wrapper{
	background:url('../../images/content/news_slider_bg1.webp') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:80px;
	padding-bottom:80px;
}
.hs_news_slider_bg_wrapper{
	background:url('../images/content/news_slider_bg3.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:40px;
	padding-bottom:40px;
	position:relative;
	padding-left:50px;
	padding-right:50px;
}
.hs_news_slider_bg_overlay{
	position:absolute;
	left:0%;
	right:0%;
	top:0%;
	bottom:0%;
	background:rgba(0,0,0,0.8);
	border-radius: 50px;
}
.hs_news_slider_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.hs_news_slider_wrapper  .owl-theme .owl-dots{
	 position: absolute;
    top: 100%;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1;
	display:block;
	margin-top:115px;
}
.hs_news_slider_wrapper  .owl-theme .owl-dots .owl-dot span{
	width: 25px;
    height: 10px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	background:rgba(255, 255, 255, 0.42);
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_news_slider_wrapper  .owl-theme .owl-dots .owl-dot.active span, .hs_news_slider_wrapper  .owl-theme .owl-dots .owl-dot:hover span {
	background:#ff7e00;
	width: 25px;
    height: 10px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_news_slider_wrapper .owl-theme .owl-nav {
    display:none;
}
.hs_news_slider_cont_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.hs_news_slider_cont_wrapper h2{
	font-size:32px;
	color:#ffffff;
	font-family: 'Norican', cursive;
}
.hs_news_slider_cont_wrapper h3{
	font-size:30px;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:40px;
}
.hs_news_slider_cont_wrapper p{
	color:rgba(255, 255, 255, 0.8);
	padding-top:30px;
}
.hs_news_slider_btn_wrapper{
	display:inline-block;
	margin-top:40px;
}
/*-- hs news slider wrapper End --*/
/*-- hs latest news wrapper Start --*/
.hs_latest_news_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_lest_news_box_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_lest_news_img_wrapper{
	position:relative;
	overflow:hidden;
}
.hs_lest_news_img_wrapper img{
	width:100%;
}	
.hs_lest_news_date_wrapper{
   width: 70px;
    height: 70px;
    background:#ff7e00;
    text-align: center;
    position: absolute;
    bottom: -94px;
    right: 30px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_date_wrapper p{
	font-size:24px;
	color:#ffffff;
	font-weight:bold;
}
.hs_lest_news_date_wrapper ul{
	padding-top:10px;
}
.hs_lest_news_date_wrapper li:first-child{
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:5px;
}
.hs_lest_news_date_wrapper li:last-child{
	font-size:22px;
	color:#ffffff;
}
.hs_lest_news_cont_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding-top:40px;
	padding-left:30px;
	padding-right:30px;
	border:1px dashed #cecece;
	border-top:0;
	border-bottom:0;
}
.hs_lest_news_cont_wrapper h5{
	font-size:20px;
	text-transform:uppercase;
	color:#000000;
	font-weight:bold;
	line-height: 28px;
	   -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_cont_wrapper p{
	padding-top:20px;
}
.hs_lest_news_cont_wrapper h4{
	padding-top:30px;
	padding-bottom:30px;
}
.hs_lest_news_cont_wrapper h4 a{
	font-size:16px;
	font-weight:bold;
	color:#ff880e;
	text-transform:uppercase;
}
.hs_lest_news_cont_bottom{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px dashed #cecece;
}
.hs_lest_news_cont_bottom_left{
	float:left;
	width:33.33%;
	padding-top: 20px;
    padding-bottom: 20px;
	text-align:center;
}
.hs_lest_news_cont_bottom_left p, .hs_lest_news_cont_bottom_right p{
	margin:0;
}
.hs_lest_news_cont_bottom_left p i, .hs_lest_news_cont_bottom_right p i{
	color:#ff880e;
}
.hs_lest_news_cont_bottom_right{
	float:left;
	width:33.33%;
	padding-top: 20px;
    padding-bottom: 20px;
	text-align:center;
}
.hs_lest_news_cont_bottom_left p a, .hs_lest_news_cont_bottom_right p a, .hs_lest_news_cont_bottom_center p a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_cont_bottom_left p a:hover, .hs_lest_news_cont_bottom_right p a:hover, .hs_lest_news_cont_bottom_center p a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_cont_wrapper h4 a{
	font-size:16px;
	color:#37a4dd;
	display:inline-block;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_cont_wrapper h4 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_cont_bottom_center{
	float:left;
	width:33.33%;
	padding-top: 20px;
    padding-bottom: 20px;
	text-align:center;
	position:relative;
}
.hs_lest_news_cont_bottom_center:after{
	content: '';
    border: 1px solid #cecece;
    height: 35px;
    position: absolute;
    left: 0;
    top: 14px;
}
.hs_lest_news_cont_bottom_center:before{
	content: '';
    border: 1px solid #cecece;
    height: 35px;
    position: absolute;
    right: 0;
    top: 14px;
}
.hs_lest_news_box_wrapper:hover .hs_lest_news_date_wrapper{
	bottom:0;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_lest_news_box_wrapper:hover .hs_lest_news_cont_wrapper h5, .hs_lest_news_box_wrapper:hover .hs_lest_news_cont_wrapper h4 a, .hs_lest_news_box_wrapper:hover .hs_lest_news_cont_wrapper h4 a i{
	color:#ff7e00;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.astro-luxury-blog {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 10% 12%, rgba(255, 126, 0, 0.10), transparent 26%),
		linear-gradient(180deg, #ffffff 0%, #fff8ee 100%);
}

.astro-luxury-blog:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(132, 91, 38, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(132, 91, 38, 0.04) 1px, transparent 1px);
	background-size: 88px 88px;
	pointer-events: none;
}

.astro-luxury-blog .container {
	position: relative;
	z-index: 1;
}

.astro-luxury-blog .col-lg-4 {
	display: flex;
}

.astro-luxury-blog .hs_lest_news_box_wrapper {
	display: flex;
	flex-direction: column;
	width: 100%;
	background: #ffffff;
	border: 1px solid rgba(215, 168, 79, 0.28);
	border-radius: 6px;
	box-shadow: 0 22px 55px rgba(83, 53, 20, 0.12);
	overflow: hidden;
	transition: all 0.4s;
	position: relative;
}

.astro-luxury-blog .hs_lest_news_box_wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 3px;
	background: #ff7e00;
	opacity: 0;
	z-index: 2;
	transition: all 0.4s;
}

.astro-luxury-blog .hs_lest_news_box_wrapper:hover {
	border-color: rgba(255, 126, 0, 0.52);
	box-shadow: 0 30px 72px rgba(83, 53, 20, 0.18);
	transform: translateY(-6px);
}

.astro-luxury-blog .hs_lest_news_box_wrapper:hover:before {
	opacity: 1;
}

.astro-luxury-blog .hs_lest_news_img_wrapper {
	height: 220px;
	background: #f8efe4;
}

.astro-luxury-blog .hs_lest_news_img_wrapper img {
	height: 100% !important;
	object-fit: cover;
	transition: all 0.5s;
}

.astro-luxury-blog .hs_lest_news_box_wrapper:hover .hs_lest_news_img_wrapper img {
	transform: scale(1.04);
}

.astro-luxury-blog .hs_lest_news_date_wrapper {
	width: 64px;
	height: 64px;
	bottom: 18px;
	right: 18px;
	background: linear-gradient(135deg, #ff7e00, #d7a84f);
	box-shadow: 0 12px 28px rgba(255,126,0,0.24);
}

.astro-luxury-blog .hs_lest_news_date_wrapper ul {
	padding-top: 8px;
}

.astro-luxury-blog .hs_lest_news_date_wrapper li:first-child {
	font-size: 28px;
	padding-bottom: 0;
	line-height: 30px;
}

.astro-luxury-blog .hs_lest_news_date_wrapper li:last-child {
	font-size: 20px;
	line-height: 22px;
}

.astro-luxury-blog .hs_lest_news_cont_wrapper {
	display: flex;
	flex-direction: column;
	flex: 1;
	border: 0;
	padding: 30px 28px 20px;
	min-height: 255px;
}

.astro-luxury-blog .hs_lest_news_cont_wrapper h5 {
	color: #241513;
	font-size: 19px;
	line-height: 27px;
	min-height: 54px;
	margin: 0;
}

.astro-luxury-blog .hs_lest_news_cont_wrapper h5 a {
	color: #241513;
}

.astro-luxury-blog .hs_lest_news_cont_wrapper p {
	color: #725f4d;
	line-height: 25px;
	min-height: 75px;
}

.astro-luxury-blog .hs_lest_news_cont_wrapper h4 {
	margin-top: auto;
	padding-top: 22px;
	padding-bottom: 0;
}

.astro-luxury-blog .hs_lest_news_cont_wrapper h4 a {
	color: #a96d12;
}

.astro-luxury-blog .hs_lest_news_cont_bottom {
	display: flex;
	align-items: center;
	border: 0;
	border-top: 1px solid rgba(215, 168, 79, 0.22);
	background: #fffaf2;
}

.astro-luxury-blog .hs_lest_news_cont_bottom_left,
.astro-luxury-blog .hs_lest_news_cont_bottom_center,
.astro-luxury-blog .hs_lest_news_cont_bottom_right {
	float: none;
	flex: 1;
	width: auto;
	min-height: 58px;
	padding: 18px 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.astro-luxury-blog .hs_lest_news_cont_bottom p {
	margin: 0;
	white-space: nowrap;
}

.astro-luxury-blog .hs_lest_news_cont_bottom a {
	color: #6f6257;
	font-size: 14px;
}

.astro-luxury-blog .hs_lest_news_cont_bottom_center:before,
.astro-luxury-blog .hs_lest_news_cont_bottom_center:after {
	border-color: rgba(215, 168, 79, 0.28);
}

@media (max-width: 991px) {
	.astro-luxury-blog .col-lg-4 {
		display: block;
	}

	.astro-luxury-blog .hs_lest_news_cont_wrapper,
	.astro-luxury-blog .hs_lest_news_cont_wrapper h5,
	.astro-luxury-blog .hs_lest_news_cont_wrapper p {
		min-height: 0;
	}
}

/*-- hs latest news wrapper End --*/
/*-- hs Counter wrapper Start --*/
.astro-home-faq {
	float: left;
	width: 100%;
	padding-top: 95px;
	padding-bottom: 95px;
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(circle at 12% 12%, rgba(255, 126, 0, 0.10), transparent 28%),
		linear-gradient(180deg, #ffffff 0%, #fff8ee 100%);
}

.astro-home-faq:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(132, 91, 38, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(132, 91, 38, 0.04) 1px, transparent 1px);
	background-size: 86px 86px;
	pointer-events: none;
}

.astro-home-faq .container {
	position: relative;
	z-index: 1;
}

.astro-faq-accordion {
	float: left;
	width: 100%;
	margin-top: 48px;
}

.astro-faq-item {
	background: rgba(255,255,255,0.92);
	border: 1px solid rgba(215,168,79,0.28);
	border-radius: 6px;
	margin-bottom: 14px;
	box-shadow: 0 18px 44px rgba(83, 53, 20, 0.08);
	overflow: hidden;
}

.astro-faq-question {
	width: 100%;
	border: 0;
	background: transparent;
	color: #241513;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding: 22px 26px;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
}

.astro-faq-question i {
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: #fff8ec;
	border: 1px solid rgba(215,168,79,0.32);
	border-radius: 100%;
	color: #ff7e00;
	transition: all 0.3s;
	flex: 0 0 34px;
}

.astro-faq-question:not(.collapsed) i {
	transform: rotate(180deg);
	background: #ff7e00;
	color: #ffffff;
}

.astro-faq-answer {
	border-top: 1px solid rgba(215,168,79,0.18);
	padding: 0 26px 24px;
}

.astro-faq-answer p {
	color: #725f4d;
	font-size: 16px;
	line-height: 28px;
	margin: 20px 0 0;
}

@media (max-width: 767px) {
	.astro-home-faq {
		padding-top: 70px;
		padding-bottom: 70px;
	}

	.astro-faq-question {
		font-size: 16px;
		padding: 18px 18px;
	}
}

.hs_counter_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.hs_counter_cont_wrapper{
	float:left;
	width:20%;
	display:inline-block;
	padding-top:40px;
	padding-bottom:40px;
	background:#ffffff;
	border:1px dashed #cecece;
	border-left:0;
}
.hs_counter_cont_wrapper1{
	border-left:1px dashed #cecece;
}
.count-description span{
	width:65px;
	height:65px;
	line-height:65px;
	text-align:center;
	font-size:28px;
	color:#ff7e00;
	font-weight:bold;
	border:1px dashed #cecece;
	display:inline-block;
	    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hs_main_cycle_main{
	display:inline-block;
	border:1px dashed #cecece;
	width: 85px;
    height: 85px;
    padding-top: 10px;
	 -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.count-description i{
	font-size:30px;
	color:#000000;
	padding-left:10px;
	position:relative;
	top:-5px;
}
.con1, .con2, .con3, .con4{
	font-size: 22px;
	color:#000000;
	margin-top:16px;
}

.astro-luxury-counter {
	position: relative;
	overflow: hidden;
	padding: 34px 70px;
	background:
		radial-gradient(circle at 10% 10%, rgba(255, 126, 0, 0.12), transparent 26%),
		linear-gradient(135deg, #fffaf1 0%, #ffffff 52%, #f8efe4 100%);
	box-shadow: inset 0 1px 0 rgba(215,168,79,0.28), inset 0 -1px 0 rgba(215,168,79,0.20);
}

.astro-luxury-counter:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(132, 91, 38, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(132, 91, 38, 0.04) 1px, transparent 1px);
	background-size: 86px 86px;
	pointer-events: none;
}

.astro-luxury-counter .hs_counter_cont_wrapper {
	position: relative;
	z-index: 1;
	width: 20%;
	padding: 24px 18px;
	background: transparent;
	border: 0;
}

.astro-luxury-counter .hs_counter_cont_wrapper:after {
	content: "";
	position: absolute;
	right: 0;
	top: 28px;
	bottom: 28px;
	width: 1px;
	background: linear-gradient(180deg, transparent, rgba(215,168,79,0.42), transparent);
}

.astro-luxury-counter .hs_counter_cont_wrapper5:after {
	display: none;
}

.astro-luxury-counter .count-description {
	background: rgba(255,255,255,0.72);
	border: 1px solid rgba(215,168,79,0.24);
	border-radius: 6px;
	padding: 24px 12px 26px;
	box-shadow: 0 18px 42px rgba(83, 53, 20, 0.08);
	transition: all 0.4s;
}

.astro-luxury-counter .count-description:hover {
	transform: translateY(-5px);
	border-color: rgba(255,126,0,0.42);
	box-shadow: 0 26px 58px rgba(83, 53, 20, 0.14);
}

.astro-luxury-counter .hs_main_cycle_main {
	width: 96px;
	height: 96px;
	padding-top: 8px;
	border: 1px solid rgba(215,168,79,0.38);
	background: linear-gradient(145deg, #ffffff, #fff5e5);
	box-shadow: inset 0 0 0 9px rgba(215,168,79,0.08), 0 14px 32px rgba(83, 53, 20, 0.10);
}

.astro-luxury-counter .count-description span {
	width: 78px;
	height: 78px;
	line-height: 78px;
	border: 0;
	background: radial-gradient(circle, #fff 0%, #fff8ec 72%);
	box-shadow: 0 0 0 1px rgba(215,168,79,0.28);
	color: #ff7e00;
	font-size: 27px;
}

.astro-luxury-counter .con1,
.astro-luxury-counter .con2,
.astro-luxury-counter .con3,
.astro-luxury-counter .con4 {
	color: #241513;
	font-size: 21px;
	line-height: 27px;
	font-weight: 600;
	margin-top: 22px;
}

@media (max-width: 991px) {
	.astro-luxury-counter {
		padding: 28px 20px;
	}

	.astro-luxury-counter .hs_counter_cont_wrapper {
		width: 50%;
	}
}

@media (max-width: 600px) {
	.astro-luxury-counter .hs_counter_cont_wrapper {
		width: 100%;
	}

	.astro-luxury-counter .hs_counter_cont_wrapper:after {
		display: none;
	}
}
/*-- hs Counter wrapper End --*/
/*-- hs testi slider wrapper Start --*/
.hs_testi_slider_main_wrapper{
	background:url('../images/content/testi_bg.jpg') 50% 0 repeat-y;
	background-size:cover;
	background-position:center 0;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_testi_slider_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_testi_slider_wrapper  .owl-theme .owl-dots{
	 position: absolute;
    top: 100%;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1;
	display:block;
	margin-top:0px;
}
.hs_testi_slider_wrapper  .owl-theme .owl-dots .owl-dot span{
	width: 25px;
    height: 10px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	background:#c2c2c2;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_testi_slider_wrapper  .owl-theme .owl-dots .owl-dot.active span, .hs_testi_slider_wrapper  .owl-theme .owl-dots .owl-dot:hover span {
	background:#ff7e00;
	width: 25px;
    height: 10px;
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_testi_slider_wrapper .owl-theme .owl-nav {
    display:none;
}
.hs_testi_slider_wrapper .owl-carousel .owl-stage:after{
	height:50px;
}
.hs_testi_cont_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding:20px;
	position:relative;
}
.hs_testi_cont_main_wrapper:after{
	content:'';
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:46px solid #ffffff;
	position:absolute;
	    bottom: -46px;
    right: 70px;
}
.hs_testi_cont_inner_wrapper{
	float:left;
	width:100%;
	border:1px dashed #cecece;
	padding:40px;
}
.hs_testi_quote_wrapper{
	float:left;
	width:30px;
}
.hs_testi_quote_wrapper i{
	font-size:25px;
	color:#ff7e00;
	position: relative;
    top: -6px;
}
.hs_testi_quote_cont_wrapper{
	text-align:center;
	float:left;
	width:calc(100% - 30px);
}
.hs_testi_client_main_wrapper{
	float:right;
	width:280px;
	background:#ffffff;
	margin-top: 70px;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.hs_testi_client_cont_img_sec{
	float:left;
	width:87px;
}
.hs_testi_client_cont_img_sec img{
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hs_testi_client_cont_sec{
	    float: left;
    width: calc(280px - 87px);
    border: 1px dashed #cecece;
    margin-top: 13px;
    padding-top: 7px;
    text-align: center;
    padding-bottom: 7px;
    position: relative;
    left: 11px;
    border-right: 0;
    -webkit-border-top-left-radius: 50px;
    -moz-border-top-left-radius: 50px;
    border-top-left-radius: 50px;
    -webkit-border-bottom-left-radius: 50px;
    -moz-border-bottom-left-radius: 50px;
    border-bottom-left-radius: 50px;
}
.hs_testi_client_cont_sec h2{
	font-size:17px;
	color:#000000;
	text-transform:uppercase;
}
.hs_testi_client_main_right_wrapper{
	float:left;
}
.hs_testi_cont_main_right_wrapper:after{
	right:100%;
	left:70px;
}
.hs_testi_client_main_right_wrapper .hs_testi_client_cont_sec{
	 -webkit-border-top-right-radius: 50px;
    -moz-border-top-right-radius: 50px;
    border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    border-bottom-right-radius: 50px;
	-webkit-border-top-left-radius: 0;
    -moz-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
	left:-11px;
	border-right: 1px dashed #cecece;
	border-left: 0;
}
.astro-testimonial-stars {
	color: #ffb300;
	font-size: 14px;
	letter-spacing: 2px;
	margin-bottom: 12px;
}

.astro-testimonial-avatar {
	height: 87px;
	line-height: 87px;
	text-align: center;
	background: linear-gradient(135deg, #ff7e00, #d7a84f);
	color: #ffffff;
	font-size: 34px;
	font-weight: bold;
	border-radius: 100%;
	box-shadow: 0 10px 22px rgba(255,126,0,0.22);
}
/*-- hs testi slider wrapper End --*/
/*-- hs advert wrapper Start --*/
.hs_advert_main_wrapper{
	background:url('../images/content/advert_bg.html') 50% 0 repeat-y;
	background-size:cover;
	background-position:center 0;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
	text-align:center;
}
.hs_advert_img_overlay{
	position:absolute;
	left:0%;
	right:0%;
	top:0%;
	bottom:0%;
	background:rgba(0,0,0,0.8);
}
.hs_advert_cont_wrapper{
	float:left;
	width:100%;
}
.hs_advert_cont_wrapper h1{
	font-size:40px;
	color:#ffffff;
	font-weight:bold;
	line-height: 50px;
}
.hs_advert_cont_wrapper p{
	color:rgba(255, 255, 255, 0.77);
	padding-top:25px;
}
.hs_advert_btn_wrapper{
	margin-top:30px;
	display:inline-block;
}
/*-- hs advert wrapper End --*/
/*-- hs client slider wrapper Start --*/
.hs_client_slider_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_client_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.hs_client_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: 33%;
    z-index: 1000;
    display: block;
	left:0;
	right:0;
	margin:0px auto;
}
.hs_client_slider_wrapper .owl-theme .owl-nav .owl-prev{
    margin: 0;
    padding: 0;
    left: -75px;
	font-size: 26px;
	top:0;
	color:#ffffff;
	width:50px;
	height:50px;
	line-height:50px;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	background:#37a4dd;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_client_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    right: -75px;
	top:-5px;
    position: absolute;
	color:#ffffff;
	width:50px;
	height:50px;
	line-height:40px;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	background:#37a4dd;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_client_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .hs_client_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	background:#ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_client_img_wrapper{
	border:1px dashed #cecece;
}
/*-- hs client slider wrapper End --*/
/*-- hs online slider wrapper Start --*/
.hs_online_main_slider_wrapper{
	float:left;
	width:100%;
	background:#f5f4f4;
	padding-top:80px;
	padding-bottom:80px;
}
.hs_online_slider_left_cont{
	float:left;
	width:100%;
	padding-top:20px;
}
.hs_online_slider_left_cont h2{
	color:#000000;
	font-size:30px;
	font-weight:100;
	text-transform:uppercase;
}
.hs_online_slider_left_cont h2 span{
	font-weight:bold;
}
.hs_online_slider_left_cont p{
	padding-top:20px;
}
.hs_online_slider_wrapper{
	float:left;
	width:100%;
}
.hs_online_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.hs_online_slider_wrapper .owl-theme .owl-nav {
    display:none;
}
.hs_online_img_wrapper{
	position:relative;
	display:inline-block;
}
.hs_online_img_wrapper img{
	    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	width:auto !important;
}
.hs_online_img_wrapper span{
	width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #27b72e;
    float: left;
    border: 5px solid #ffffff;
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	margin:0px auto;
}
.hs_online_img_wrapper .offline{
	background:#b7b7b7;
}
.hs_online_slider_wrapper .owl-carousel .owl-stage:after{
	height:10px;
}
/*-- hs online slider wrapper End --*/
/*-- hs footer wrapper Start --*/
.hs_footer_main_wrapper{
	float:left;
	width:100%;
	background:#151515;
	padding-top:100px;
	padding-bottom:80px;
}
.hs_footer_logo_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
}
.hs_footer_logo_wrapper img{
	display:inline-block;
}
.hs_footer_logo_wrapper p{
	margin-top:20px;
}
.hs_footer_logo_wrapper h4 a{
	font-size:16px;
	color:#ff7e00;
	display:inline-block;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	margin-top:20px;
}
.hs_footer_logo_wrapper h4 a i{
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	position:relative;
	top:2px;
}
.hs_footer_logo_wrapper h4 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_footer_logo_wrapper ul{
	display:inline-block;
	margin-top:30px;
}
.hs_footer_logo_wrapper li{
	float:left;
	margin-left:10px;
}
.hs_footer_logo_wrapper li:first-child{
	margin-left:0;
}
.hs_footer_logo_wrapper li a{
	float:left;
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	background:#282828;
	color:#ababab;
	font-size: 18px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_footer_logo_wrapper li a:hover{
	background:#ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_footer_help_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-top: 20px;
	padding-left:30px;
	padding-right:30px;
	position:relative;
}
.hs_footer_help_wrapper:after{
	content: '';
    border: 1px solid #383838;
    height: 455px;
    position: absolute;
    top: -100px;
    left: -15px;
}
.hs_footer_help_wrapper:before{
	content: '';
    border: 1px solid #383838;
    height: 455px;
    position: absolute;
    top: -100px;
    right: -15px;
}
.hs_footer_help_wrapper h2{
	font-size:20px;
	color:#ffffff;
	text-transform:uppercase;
}
.hs_footer_help_wrapper h2 span{
	color:#ffffff;
	font-weight:bold;
}
.hs_footer_help_wrapper p{
	margin-top:30px;
}
.hs_footer_help_btn{
	display:inline-block;
	margin-top:50px;
}
.hs_footer_help_btn li a {
	float: left;
	width: 200px;
	height:50px;
	font-size:16px;
	text-transform:uppercase;
	display: block;
	text-align:center;
	line-height:50px;
	border: none;
	background: none;
	color: inherit;
	vertical-align: middle;
	position: relative;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
.hs_footer_help_btn li a:focus {
	outline: none;
}
.hs_effect_btnli a > span {
	vertical-align: middle;
}
.hs_footer_help_btn li .hs_btn_hover {
	border-radius: 50px;
	background: #ff7e00;
	color: #fff;
	-webkit-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}
.hs_footer_help_btn li .hs_btn_hover::before {
	content: '';
	position: absolute;
	top: -20px;
	left: -20px;
	bottom: -20px;
	right: -20px;
	background: inherit;
	border-radius: 50px;
	z-index: -1;
	opacity: 0.4;
	-webkit-transform: scale3d(0.8, 0.5, 1);
	transform: scale3d(0.8, 0.5, 1);
}
.hs_footer_help_btn li .hs_btn_hover:hover {
	-webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
	color: #ffffff;
	background-color: #ff7e00;
	-webkit-animation: anim-moema-1 0.3s forwards;
	animation: anim-moema-1 0.3s forwards;
}
.hs_footer_help_btn li .hs_btn_hover:hover::before {
	-webkit-animation: anim-moema-2 0.3s 0.3s forwards;
	animation: anim-moema-2 0.3s 0.3s forwards;
}
.hs_footer_contact_wrapper{
	float:left;
	width:100%;
	padding-left:30px;
	padding-right:30px;
	padding-top:20px;
	text-align:center;
}
.hs_footer_contact_wrapper h2{
	font-size:20px;
	color:#ffffff;
	text-transform:uppercase;
}
.hs_footer_contact_wrapper h2 span{
	color:#ffffff;
	font-weight:bold;
}
.hs_footer_contact_wrapper p{
	margin-top:30px;
}
.hs_footer_contact_wrapper p span{
	color:#ff7e00;
}
.hs_footer_contact_wrapper p a{
	color:#ff7e00;
}
.hs_footer_contact_input_wrapper{
	float:left;
	width:100%;
	margin-top:50px;
}
.hs_footer_contact_input_wrapper input{
	width:100%;
	height:45px;
	padding-left:20px;
	background:transparent;
	border:1px solid #383838;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_footer_contact_input_wrapper input:hover, .hs_footer_contact_input_wrapper input:focus{
	border:1px solid #ff7e00;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_footer_contact_input_wrapper i{
	margin-left:-35px;
	color:#ff7e00;
}
/*-- hs footer wrapper End --*/
/*-- hs bottom footer wrapper Start --*/
.hs_bottom_footer_main_wrapper{
	float:left;
	width:100%;
	background:#1a1a1a;
	text-align:center;
	padding-top:35px;
	padding-bottom:35px;
	position:relative;
}
.footer_bottom_cont_wrapper{
	float:left;
	width:100%;
}
.footer_bottom_cont_wrapper p{
	font-size:14px;
}
/*-- hs bottom footer wrapper End --*/

.astro-luxury-footer {
	background: radial-gradient(circle at 15% 0%, rgba(255, 126, 0, 0.18), transparent 34%), linear-gradient(135deg, #1b1115 0%, #2a151c 55%, #0f0b0d 100%);
	border-top: 3px solid #ff7e00;
	padding: 78px 0 58px;
}

.astro-luxury-bottom-footer {
	background: #0e090c;
	border-top: 1px solid rgba(255, 126, 0, 0.22);
	padding: 20px 0;
}

.astro-luxury-footer .hs_footer_help_wrapper:before,
.astro-luxury-footer .hs_footer_help_wrapper:after {
	display: none;
}

.astro-luxury-footer {
	background:
		radial-gradient(circle at 12% 0%, rgba(255, 126, 0, 0.22), transparent 28%),
		radial-gradient(circle at 90% 10%, rgba(215, 168, 79, 0.16), transparent 30%),
		linear-gradient(135deg, #150d10 0%, #241118 54%, #0c080a 100%);
	border-top: 4px solid #ff7e00;
	float: left;
	overflow: hidden;
	padding: 72px 0 54px;
	position: relative;
	width: 100%;
}

.astro-luxury-footer:before {
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);
	background-size: 68px 68px;
	content: "";
	inset: 0;
	opacity: 0.28;
	position: absolute;
}

.astro-luxury-footer .container {
	position: relative;
	z-index: 1;
}

.astro-luxury-footer .row {
	display: flex;
	flex-wrap: wrap;
}

.astro-luxury-footer .row > [class*="col-"] {
	display: flex;
}

.astro-luxury-footer .hs_footer_logo_wrapper,
.astro-luxury-footer .hs_footer_help_wrapper,
.astro-luxury-footer .hs_footer_contact_wrapper {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.045));
	border: 1px solid rgba(255, 126, 0, 0.28);
	border-radius: 8px;
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.28);
	display: flex;
	flex-direction: column;
	float: none;
	min-height: 350px;
	padding: 34px 30px;
	text-align: left;
	width: 100%;
}

.astro-luxury-footer .hs_footer_logo_wrapper {
	align-items: flex-start;
}

.astro-luxury-footer .astromummy_footer_brand {
	display: inline-flex;
	justify-content: flex-start;
	margin-bottom: 8px;
}

.astro-luxury-footer .astromummy_footer_brand img {
	max-height: 58px;
	width: auto;
}

.astro-luxury-footer .astromummy_footer_brand .astromummy_brand_name {
	color: #ffffff;
}

.astro-luxury-footer .astromummy_footer_brand .astromummy_brand_tagline {
	color: #ffb24d;
}

.astro-luxury-footer .hs_footer_logo_wrapper p,
.astro-luxury-footer .hs_footer_help_wrapper p,
.astro-luxury-footer .hs_footer_contact_wrapper p {
	color: rgba(255, 255, 255, 0.76);
	font-size: 15px;
	line-height: 27px;
	margin: 18px 0 0;
}

.astro-luxury-footer .hs_footer_logo_wrapper h4 {
	margin: 22px 0 0;
}

.astro-luxury-footer .hs_footer_logo_wrapper h4 a {
	color: #ffb24d;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.astro-luxury-footer .hs_footer_help_wrapper h2,
.astro-luxury-footer .hs_footer_contact_wrapper h2 {
	color: #ffffff;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 34px;
	margin: 0 0 10px;
	text-align: left;
	text-transform: uppercase;
}

.astro-luxury-footer .hs_footer_help_wrapper h2 span,
.astro-luxury-footer .hs_footer_contact_wrapper h2 span {
	color: #ffb24d;
}

.astro-footer-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px;
	margin: 24px 0 22px;
}

.astro-footer-links a {
	background: rgba(255, 255, 255, 0.075);
	border: 1px solid rgba(255, 126, 0, 0.22);
	border-radius: 6px;
	color: rgba(255, 255, 255, 0.88);
	font-size: 14px;
	padding: 11px 13px;
	transition: all 0.25s ease;
}

.astro-footer-links a:hover {
	background: #ff7e00;
	border-color: #ff7e00;
	color: #ffffff;
	transform: translateY(-2px);
}

.astro-luxury-footer .hs_footer_help_btn {
	display: block;
	margin-top: auto;
}

.astro-luxury-footer .hs_footer_help_btn ul {
	display: block;
	margin: 0;
	padding: 0;
}

.astro-luxury-footer .hs_footer_help_btn li a {
	width: 100%;
}

.astro-footer-social {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	float: none;
	gap: 10px;
	justify-content: flex-start;
	list-style: none;
	margin: auto 0 0;
	padding-top: 28px;
	width: 100%;
}

.astro-luxury-footer .astro-footer-social li {
	display: inline-flex;
	float: none;
	margin: 0;
	width: auto;
}

.astro-luxury-footer .astro-footer-social li:first-child {
	margin-left: 0;
}

.astro-luxury-footer .astro-footer-social li a {
	align-items: center;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 126, 0, 0.35);
	border-radius: 50%;
	color: #ffb24d;
	display: flex;
	height: 38px;
	justify-content: center;
	margin: 0;
	width: 38px;
}

.astro-luxury-footer .astro-footer-social li a:hover {
	background: #ff7e00;
	border-color: #ff7e00;
	color: #ffffff;
}

.astro-footer-contact-list {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin-top: 22px;
}

.astro-footer-contact-list a,
.astro-footer-contact-list p {
	align-items: flex-start;
	background: rgba(255, 255, 255, 0.07);
	border: 1px solid rgba(255, 126, 0, 0.2);
	border-radius: 6px;
	color: rgba(255, 255, 255, 0.82);
	display: flex;
	font-size: 15px;
	gap: 12px;
	line-height: 24px;
	margin: 0;
	padding: 13px 14px;
}

.astro-footer-contact-list i {
	color: #ffb24d;
	font-size: 16px;
	line-height: 24px;
	min-width: 18px;
	text-align: center;
}

.astro-footer-contact-list a:hover {
	border-color: #ff7e00;
	color: #ffffff;
}

.astro-footer-mini-cta {
	align-items: center;
	background: rgba(255, 126, 0, 0.12);
	border: 1px solid rgba(255, 126, 0, 0.28);
	border-radius: 6px;
	display: flex;
	justify-content: space-between;
	margin-top: auto;
	padding: 14px;
}

.astro-footer-mini-cta span {
	color: rgba(255, 255, 255, 0.72);
	font-size: 13px;
	text-transform: uppercase;
}

.astro-footer-mini-cta a {
	color: #ffb24d;
	font-weight: 700;
}

.astro-luxury-bottom-footer {
	background: #0b0709;
	border-top: 1px solid rgba(255, 126, 0, 0.25);
	float: left;
	padding: 18px 0;
	width: 100%;
}

.astro-footer-policy-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
	margin: 0 0 12px;
}

.astro-footer-policy-links a {
	background: rgba(255, 255, 255, 0.055);
	border: 1px solid rgba(255, 126, 0, 0.2);
	border-radius: 999px;
	color: rgba(255, 255, 255, 0.78);
	font-size: 13px;
	padding: 7px 14px;
}

.astro-footer-policy-links a:after {
	display: none;
}

.astro-footer-policy-links a:hover {
	background: #ff7e00;
	border-color: #ff7e00;
	color: #ffffff;
}

.astro-luxury-bottom-footer .footer_bottom_cont_wrapper {
	float: none;
	width: 100%;
}

.astro-luxury-bottom-footer .footer_bottom_cont_wrapper p {
	color: rgba(255, 255, 255, 0.58);
	font-size: 14px;
	margin: 0;
	text-align: center;
}

.astro-luxury-bottom-footer .row {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.astro-luxury-bottom-footer .footer_bottom_cont_wrapper {
	display: flex;
	align-items: center;
	min-height: 48px;
}

.astro-luxury-bottom-footer .col-lg-4 .footer_bottom_cont_wrapper {
	justify-content: flex-start;
}

.astro-luxury-bottom-footer .col-lg-8 .footer_bottom_cont_wrapper {
	justify-content: flex-end;
}

.astro-luxury-bottom-footer .footer_bottom_cont_wrapper p {
	line-height: 46px;
	text-align: left;
}

.astro-luxury-bottom-footer .astro-footer-policy-links {
	align-items: center;
	justify-content: flex-end;
	margin: 0;
}

@media (max-width: 991px) {
	.astro-luxury-footer .row > [class*="col-"] {
		display: block;
	}

	.astro-luxury-footer .hs_footer_logo_wrapper,
	.astro-luxury-footer .hs_footer_help_wrapper,
	.astro-luxury-footer .hs_footer_contact_wrapper {
		margin-bottom: 22px;
		min-height: auto;
	}
}

@media (max-width: 767px) {
	.astro-luxury-footer {
		padding: 48px 0 28px;
	}

	.astro-footer-links {
		grid-template-columns: 1fr;
	}

	.astro-footer-mini-cta {
		align-items: flex-start;
		flex-direction: column;
		gap: 6px;
	}

	.astro-luxury-bottom-footer .row,
	.astro-luxury-bottom-footer .footer_bottom_cont_wrapper {
		display: block;
	}

	.astro-luxury-bottom-footer .footer_bottom_cont_wrapper p,
	.astro-luxury-bottom-footer .astro-footer-policy-links {
		justify-content: center;
		text-align: center;
	}
}

/**************-------------------- ABOUT CSS START --------------*******************/
/*-- hs title wrapper Start --*/
.hs_indx_title_main_wrapper{
	background:url('../images/content/advert_bg.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	position:relative;
	padding-top:60px;
	padding-bottom:60px;
}
.hs_title_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:rgba(0,0,0,0.8);
}
.hs_indx_title_left_wrapper{
	float:left;
	width:100%;
}
.hs_indx_title_left_wrapper h2{
	font-size:32px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
}
.hs_indx_title_right_wrapper{
	float:left;
	width:100%;
}
.hs_indx_title_right_wrapper ul{
	float:right;
}
.hs_indx_title_right_wrapper li{
	float:left;
	color:#ffffff;
}
.hs_indx_title_right_wrapper li a{
	color:#ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_indx_title_right_wrapper li a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_indx_title_right_wrapper li:last-child{
	color:#ff7e00;
	margin-left:10px;
}
.hs_about_indx_inner_main_wrapper{
	padding-top:40px;
}
/*-- hs title wrapper End --*/
/*-- hs about progress wrapper Start --*/
.hs_about_progress_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_about_progress_img_left{
	float:left;
	width:100%;
}
.hs_about_progress_img_left h2{
	font-size:26px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
.hs_about_progress_img_left h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_about_progress_img_left h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:20px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_about_progress_img_left img{
	margin-top:30px;
}
.hs_about_progress_cont_left{
	float:left;
	width:100%;
}
.hs_about_progress_cont_left .accordionFifteen{
	margin-top:30px;
}
.hs_about_progress_cont_left h2{
	font-size:26px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
}
.hs_about_progress_cont_left h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_about_progress_cont_left h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:20px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_about_progress_cont_left .lv_faq_wrapper .panel-title{
	position:relative;
}
.hs_about_progress_cont_left .lv_faq_wrapper .panel-title:after{
    content: "";
    position: absolute;
    border-left: 1px solid #ffffff73;
    top: 0;
    bottom: 0;
    left: 90px;
}
.hs_about_progress_cont_left .accordionFifteen .panel-group .panel+.panel {
	margin-top: 20px;
}
.hs_about_progress_cont_left .accordionFifteen .panel-group {
  margin-bottom: 0;
}
.hs_about_progress_cont_left .accordionFifteen .panel-default {
  border: 0;
}
.hs_about_progress_cont_left .accordionFifteen .panel {
	background-color: rgba(255, 255, 255, 0.058823529411764705);
	box-shadow: none;
	border-radius: 0;
	margin: 0;
}
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a {	
	display: block;
	background: #ff7e00;
	padding: 15px 20px;
	font-size:16px;
	color: #fff;
	font-weight:bold;
	border-bottom: 1px dashed #cecece;
	border-left: 0;
	border-right: 0;
	text-decoration:none;
}
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a.collapsed {
	color: #000000;
	background-color:transparent;
	display: block;
	padding: 15px 20px;
	font-size:16px;
	font-weight:bold;
	border: 1px dashed #cecece;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
}
.hs_about_progress_cont_left .accordionFifteen .panel-default>.panel-heading {
	border-radius: 0px;
	padding:0px;
    background: transparent;
}
.hs_about_progress_cont_left .accordionFifteen .panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 0;
  padding-top: 0;
  padding: 10px 20px 15px 20px;
  background: transparent;
  border-bottom: 1px dashed #cecece;
  border-left: 1px dashed #cecece;
	border-right: 1px dashed #cecece;
}
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a:before,
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a.collapsed:before{
    font-family: 'FontAwesome';
    font-size: 16px;
    float: left;
    margin-right: 60px;
    margin-left: 20px;
    display: block;
}
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a:after,
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a.collapsed:after{
	font-family: 'FontAwesome';
	font-size: 25px;
	float: right;
	width: 50px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	display: block;
	border-radius: 50%;	
}
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a:after {  
  content: "\2212";
    background: transparent;
    border-radius: 2px;
    width: 15px;
    height: 15px;
    color: #ffffff;
    line-height: 15px;
}
.hs_about_progress_cont_left .accordionFifteen .panel .panel-heading a.collapsed:after {
	content: "\2b";
	background: transparent ;
  border-radius:2px;
  width:15px;
  height:15px;
  color:#000000;
  line-height:15px;
}
/*-- hs about progress wrapper End --*/
/*-- hs about video wrapper Start --*/
.hs_about_video_main_wrapper{
	background:url('../images/content/about/video_img.html') 50% 0 repeat-y;
	background-size:cover;
	background-position:center 0;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	float:left;
	padding-top:260px;
	padding-bottom:260px;
	position:relative;
	text-align:center;
}
.hs_about_video_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:rgba(0,0,0,0.8);
}
.hs_about_video_icon_wrapper{
	display:inline-block;
}
.hs_about_video_icon_wrapper h2{
	font-size:40px;
	color:#ffffff;
	padding-top:50px;
}
.hs_about_video_icon_wrapper h2 span{
	color:#ff7e00;
	font-weight:bold;
}
/*-- hs about video wrapper End --*/
/*-- hs astrology team wrapper Start --*/
.hs_astrology_team_main_wrapper{
	background:url('../images/content/testi_bg.jpg') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_astro_team_img_main_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_astro_img_cont_wrapper{
	float:left;
	width:100%;
	padding:20px;
	background:#ffffff;
	border:1px dashed #cecece;
	border-bottom:0;
}
.hs_astro_img_wrapper img{
	width:100%;
}
.hs_astro_img_cont_wrapper h2{
	font-size:18px;
	font-weight:bold;
}
.hs_astro_img_cont_wrapper h2 a{
	color:#000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_astro_img_cont_wrapper h2 a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_astro_img_cont_wrapper p{
	padding-top:5px;
}
.hs_astro_img_cont_wrapper ul{
	padding-top:5px;
}
.hs_astro_img_cont_wrapper li{
	float:left;
	color:#000000;
}
.hs_astro_img_cont_wrapper li:last-child{
	float:right;
	color:#37a4dd;
}
.hs_astro_img_bottom_cont{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px dashed #cecece;
	padding-top:15px;
	padding-bottom:15px;
}
.hs_astro_img_bottom_cont li{
	float:left;
	width:50%;
	text-align:center;
	position:relative;
}
.hs_astro_img_bottom_cont li:first-child:after{
	content: '';
    border: 1px dashed #cecece;
    height: 45px;
    position: absolute;
    right: -7px;
    top: -10px;
}
.hs_astro_img_bottom_cont li a{
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.hs_astro_img_bottom_cont li a:hover{
	color:#00a651;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- hs astrology team wrapper End --*/
/**************-------------------- ABOUT CSS END --------------*******************/
/**************-------------------- KUNDLI DOSH CSS START --------------*******************/
/*-- hs sidebar Start --*/
.hs_kd_sidebar_main_wrapper{
	float:left;
	width:100%;
}
.hs_num_sidebar_main_wrapper{
	padding-bottom:100px;
}
.hs_kd_left_sidebar_main_wrapper{
	float:left;
	width:100%;
	margin-top:100px;
}
.hs_kd_first_sec_wrapper{
	float:left;
	width:100%;
}
.hs_kd_first_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_first_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_kd_first_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_kd_first_sec_wrapper p{
	padding-top:30px;
}
.hs_kd_second_sec_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_kd_second_list_sec_wrapper, .hs_kd_second_img_sec_wrapper{
	float:left;
	width:100%;
	margin-top:35px;
}
.hs_kd_second_list_sec_wrapper li{
	margin-top:10px;
}
.hs_kd_second_list_sec_wrapper li:first-child{
	margin-top:0;
}
.hs_kd_second_list_sec_wrapper li i{
	color:#ff7e00;
	font-size:12px;
}
.hs_kd_third_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_kd_third_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_third_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_kd_third_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_kd_third_sec_wrapper p{
	padding-top:30px;
}
.hs_jk_box_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_jk_img_wrapper{
	float:left;
	width:100%;
}
.hs_jk_img_wrapper img{
	width:100%;
}
.hs_jk_img_cont_wrapper{
	float:left;
	width:100%;
	padding-top:25px;
}
.hs_jk_img_cont_wrapper h2{
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
.hs_jk_img_cont_wrapper h3{
	font-size:16px;
	color:#ff7e00;
	padding-top:15px;
	padding-bottom:15px;
}
.hs_jk_img_cont_wrapper h5 a{
	font-size:16px;
	color:#37a4dd;
	padding-top:20px;
	float:left;
}
.hs_jk_img_cont_wrapper h5 a i{
	position:relative;
	top:2px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_jk_img_cont_wrapper h5 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_four_heading_sec_wrapper{
	float:left;
	width:100%;
	padding-top:60px;
}
.hs_kd_four_heading_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_four_heading_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_kd_four_heading_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_kd_four_img_wrapper{
	float:left;
	width:100%;
	margin-top:35px;
}
.hs_kd_four_img_wrapper img{
	width:100%;
}
.hs_kd_four_img_cont_wrapper{
	float:left;
	width:100%;
	margin-top:35px;
}
.hs_kd_four_img_cont_wrapper h2{
	font-size:20px;
	color:#000000;
	padding-bottom:30px;
}
.hs_kd_four_img_cont_bottom_wrapper{
	float:left;
	width:100%;
	margin-top:35px;
}
.hs_kd_five_heading_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_kd_five_heading_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_five_heading_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_kd_five_heading_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_kd_five_box_sec_wrapper{
	margin-top:30px;
}
.hs_kd_six_sec_input_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_kd_six_sec_input_wrapper input{
	width:100%;
	height:50px;
	border:1px solid #e7e7e7;
	padding-left:20px;
	padding-right:20px;
}
.hs_kd_six_sec_input_wrapper textarea{
	width:100%;
	border:1px solid #e7e7e7;
	padding:20px;
}
.hs_kd_six_sec_btn{
	float:left;
	width:100px;
	margin-top:50px;
}
.hs_kd_six_sec_btn li a {
    float: left;
    width: 190px;
    height: 50px;
    background: #ff880e;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
	text-transform:uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_six_sec_btn li a:hover {
    background: transparent;
    border: 1px solid #ff880e;
    color: #ff880e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- hs sidebar End --*/
/*-- hs sidebar right Start --*/
.hs_kd_right_sidebar_main_wrapper{
	float:left;
	width:100%;
	margin-top:100px;
}
.hs_kd_right_first_sec_wrapper{
	float:left;
	width:100%;
}
.hs_kd_right_first_sec_heading{
	float:left;
	width:100%;
	background:#ff7e00;
	padding:15px;
}
.hs_kd_right_first_sec_heading h2{
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
}
.hs_kd_right_first_sec_img_heading{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_kd_right_first_sec_img_heading img{
	width:100%;
}
.hs_kd_right_first_sec_img_price_heading{
	float:left;
	width:100%;
	margin-top:20px;
}
.hs_kd_right_first_sec_img_price_heading li:first-child{
	float:left;
	color:#ff7e00;
}
.hs_kd_right_first_sec_img_price_heading li:last-child{
	float:right;
}
.hs_kd_right_first_sec_wrapper2{
	margin-top:60px;
}
.hs_kd_right_second_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_kd_right_second_img_wrapper{
	float:left;
	width:100%;
	position:relative;
}
.hs_kd_right_second_img_wrapper img{
	width:100%;
}
.hs_kd_right_second_img_cont_wrapper{
	float:left;
	width:100%;
	background:#f7282b;
	text-align:center;
	padding:40px;
	    -webkit-border-top-left-radius: 100%;
    -moz-border-top-left-radius: 100%;
    border-top-left-radius: 20%;
    -webkit-border-top-right-radius: 100%;
    -moz-border-top-right-radius: 100%;
    border-top-right-radius: 20%;
    position: relative;
    margin-top: -39px;
}
.hs_kd_right_second_img_cont_wrapper p{
	color:#ffffff;
}
.hs_kd_right_second_img_cont_wrapper h3{
	font-size:22px;
	color:#ffffff;
	padding-top:15px;
	padding-bottom:30px;
}
.hs_kd_right_second_img_cont_wrapper li a {
    float: left;
    width: 100%;
    height: 40px;
    background: #fff200;
    color: #000000;
    text-align: center;
    line-height: 40px;
	text-transform:uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_right_second_img_cont_wrapper li a:hover {
    background: transparent;
    border: 1px solid #fff200;
    color: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_right_accordi_sec_wrapper{
	float:left;
	width:100%;
}
.hs_kd_right_accordi_sec_wrapper .lv_faq_wrapper .panel-title{
	position:relative;
}
.hs_kd_right_accordi_sec_wrapper .lv_faq_wrapper .panel-title:after{
    content: "";
    position: absolute;
    border-left: 1px solid #ffffff73;
    top: 0;
    bottom: 0;
    left: 90px;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel-group {
  margin-bottom: 0;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel-default {
  border: 0;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel {
	background-color: rgba(255, 255, 255, 0.058823529411764705);
	box-shadow: none;
	border-radius: 0;
	margin: 0;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a {	
	display: block;
	background: #222222;
	padding: 15px 20px;
	font-size:16px;
	color: #fff;
	font-weight:bold;
	border-bottom: 1px solid #cecece;
	border-left: 0;
	border-right: 0;
	text-decoration:none;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a.collapsed {
	color: #000000;
	background-color:transparent;
	display: block;
	padding: 15px 20px;
	font-size:16px;
	font-weight:bold;
	border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
	text-decoration:none;
	font-family: 'Raleway', sans-serif;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel-default>.panel-heading {
	border-radius: 0px;
	padding:0px;
    background: transparent;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 0;
  padding-top: 0;
  padding: 10px 20px 15px 20px;
  background: transparent;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #cecece;
	border-right: 1px solid #cecece;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a:before,
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a.collapsed:before{
    font-family: 'FontAwesome';
    font-size: 16px;
    float: left;
    margin-right: 60px;
    margin-left: 20px;
    display: block;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a:after,
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a.collapsed:after{
	font-family: 'FontAwesome';
	font-size: 25px;
	float: right;
	width: 50px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	display: block;
	border-radius: 50%;	
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a:after {  
  content: "\2212";
    background: transparent;
    border-radius: 2px;
    width: 15px;
    height: 15px;
    color: #ffffff;
    line-height: 15px;
	background: #ff7e00;
    font-size: 14px;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a.collapsed:after {
    content: "\2b";
    background: transparent;
    border-radius: 4px;
    width: 15px;
    height: 15px;
    color: #ffffff;
    line-height: 15px;
    background: #ff7e00;
    font-size: 14px;
}
/*-- hs sidebar right End --*/
/*-- hs kundali services Start --*/
.hs_kd_special_service_main_wrapper{
	float:left;
	width:100%;
	margin-top:100px;
}
.hs_kd_srrvice_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.hs_kd_service_heading_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.hs_kd_service_heading_wrapper h2{
	font-size:40px;
	font-weight:100;
	color:#000000;
	text-transform:uppercase;
}
.hs_kd_service_heading_wrapper h2 span{
	font-weight:bold;
}
.hs_kd_service_heading_wrapper h4, .hs_kd_service_heading_wrapper p{
	padding-top:10px;
}
.hs_kd_service_heading_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
}
.hs_kd_service_heading_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:20px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_kd_service_heading_wrapper h4 span:before{
	content:'';
	border:1px solid #d8d8d8;
	width:20px;
	position:absolute;
	right: 15px;
    top: 3px;
}
.hs_kd_service_main_box_wrapper{
	float:left;
	width:100%;
	margin-top:120px;
}
.hs_kd_service_inner_box_wrapper{
	float:left;
	width:100%;
	border:1px dashed #cccccc;
	padding:30px;
	text-align:center;
	padding-top:0;
	position:relative;
}
.hs_kd_ser_img_wrapper{
	display:inline-block;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	border:1px dashed #cccccc;
	padding: 10px;
    background: #ffffff;
	position:relative;
	    margin-top: -50px;
    top: -13px;
}
.hs_kd_ser_img_wrapper img{
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}
.hs_kd_ser_img_cont_wrapper{
	float:left;
	width:100%;
}
.hs_kd_ser_img_cont_wrapper h2{
	font-size:22px;
	font-weight:bold;
	color:#000000;
	padding-top:10px;
	padding-bottom:25px;
}
.hs_kd_ser_img_cont_wrapper h5 a{
	font-size:16px;
	color:#ff7e00;
	padding-top:20px;
	display:inline-block;
}
.hs_kd_ser_img_cont_wrapper h5 a i{
	position:relative;
	top:2px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_ser_img_cont_wrapper h5 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- hs kundali services End --*/
/*-- hs kundali earth services Start --*/
.hs_kd_earth_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_kd_earth_img1_wrapper{
	background:url('../images/content/kundali/e1.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	width:100%;
	height:100%;
	float:left;
	position:relative;
	padding:60px;
	text-align:center;
}
.hs_kd_earth_img2_wrapper{
	background:url('../images/content/kundali/e2.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
	width:100%;
	height:100%;
	float:left;
	position:relative;
	padding:60px;
	text-align:center;
}
.hs_kd_earth_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	right:0%;
	left:0%;
	background:rgba(0,0,0,0.7);
}
.hs_kd_earth_img1_wrapper h2, .hs_kd_earth_img2_wrapper h2{
	font-size:38px;
	color:#ffffff;
	position:relative;
}
/*-- hs kundali earth services End --*/
/**************-------------------- KUNDLI DOSH CSS END --------------*******************/
/**************-------------------- NUMEROLOGY CSS START --------------*******************/
.hs_num_first_sec_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_num_first_sec_wrapper p{
	padding-top:20px;
}
.hs_num_second_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_num_second_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_num_second_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_num_second_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_num_input_wrapper{
	float:left;
	width:100%;
	padding-top:30px;
}
.hs_num_input_wrapper input{
	width:100%;
	height:50px;
	border:1px solid #e7e7e7;
	padding-left:10px;
}
.hs_num_first_sec_wrapper img{
	width:100%;
}
.hs_num_input_btn_wrapper{
	float:left;
	width:100%;
	margin-top:58px;
}
.hs_num_input_btn_wrapper li a {
    float: left;
    width: 100%;
    height: 50px;
    background: #ff7e00;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_num_input_btn_wrapper li a:hover {
    background: transparent;
    border: 1px solid #ff7e00;
    color: #ff7e00;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_num_third_sec_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_num_third_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_num_third_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_num_third_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_num_third_sec_wrapper p{
	padding-top:20px;
}
.hs_number_box_main_wrapper{
	float:left;
	padding:20px;
	border:1px dashed #b7b7b7;
	margin-top:30px;
}
.hs_number_box_wrapper{
	float:left;
	width:90px;
	text-align:center;
	height:90px;
	border:1px dashed #b7b7b7;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_number_box_main_wrapper:hover .hs_number_box_wrapper{
	background:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_number_box_wrapper h2{
	line-height:90px;
	font-size:52px;
	font-weight:bold;
}
.hs_number_box_wrapper h2 a{
	float:left;
	width:100%;
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_number_box_main_wrapper:hover .hs_number_box_wrapper h2 a{
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_number_box_main_wrapper2{
	margin-left:30px;
}
.hs_number_box_main_wrapper6{
	margin-left:0;
}
.hs_num_four_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_num_four_sec_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_num_four_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_num_four_sec_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_num_cal_cont_1_wrapper{
	float:left;
	width:100%;
	padding-top:30px;
}
.hs_num_cal_cont_1_wrapper h2{
	font-size:20px;
	color:#ff7e00;
	font-weight:bold;
}
.hs_num_cal_cont_1_wrapper p{
	padding-top:10px;
}
.hs_num_cal_cont_1_wrapper h3{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding-top:20px;
}
.hs_num_cal_cont_1_wrapper ul{
	padding-top:10px;
}
.hs_num_cal_cont_1_wrapper li{
	padding-top:5px;
}
.hs_num_cal_cont_1_wrapper li:first-child{
	padding-top:0;
}
.hs_num_cal_cont_2_wrapper{
	float:left;
	width:100%;
}
.hs_num_cal_cont_2_wrapper h3{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding-top:20px;
}
.hs_num_cal_cont_2_wrapper ul{
	padding-top:10px;
}
.hs_num_cal_cont_2_wrapper li{
	padding-top:5px;
}
.hs_num_cal_cont_2_wrapper li:first-child{
	padding-top:0;
}
.hs_num_cal_cont_1_wrapper h5{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	padding-top:30px;
}
/**************-------------------- NUMEROLOGY CSS END --------------*******************/
/**************-------------------- TAROT CSS START --------------*******************/
.ceckout_btn{
	float:left;
	width:100%;
}
.hs_trt_img_wrapper{
	float:left;
	width:100%;
}
.cc_cart_wrapper1:last-child{
	border-bottom:0;
}
.hs_trt_img_wrapper img{
	width:100%;
}
.hs_trt_second_cont{
	padding-top:30px;
}
.hs_trt_third_cont{
	margin-top:60px;
}
.hs_trt_cards_main_wrapper ul{
	margin-top:20px;
}
.hs_card_hover:hover .hs_trt_card1 {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
}
.hs_card_hover:hover .hs_trt_card1 img:first-child {
  opacity: 0;
}
.hs_card_hover:hover .hs_trt_card1 img:last-child{
  opacity: 1;
}
.hs_trt_card1 {
  overflow: hidden;
  float:left;
  height: 180px;
  width: 130px;
  position: relative;
  margin: auto;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.hs_trt_card1 img{
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.hs_trt_card1 img:first-child {
  z-index: 1;
}
.hs_trt_card1 img:last-child{
  z-index: 0;
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  opacity: 0;
}
.hs_trt_card_bottom_wrapper{
	float:left;
	width:100%;
}
.hs_trt_card_bottom_box_wrapper img{
	width:100%;
}
.hs_trt_card_bottom_box_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_trt_card_bottom_box_wrapper h2{
	font-size:18px;
	text-align:center;
	margin-top:20px;
}
.hs_trt_card_bottom_box_wrapper h2 a{
	font-weight:bold;
	color:#000000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_trt_card_bottom_box_wrapper h2 a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/**************-------------------- TAROT CSS END --------------*******************/
/**************-------------------- CRYSTAL CSS START --------------*******************/
.hs_cry_first_sec_wrapper{
	float:left;
	width:100%;
	padding-top:40px;
}
.hs_cry_first_sec_wrapper h2{
	font-size:20px;
	color:#ff7e00;
}
.hs_cry_first_sec_wrapper ul{
	margin-top:20px;
}
.hs_cry_first_sec_wrapper li{
	color:#000000;
	margin-top:5px;
}
.hs_cry_first_sec_wrapper li:first-child{
	margin-top:0;
}
.hs_cry_first_sec_wrapper li i{
	font-size:12px;
	color:#ff7e00;
}
.hs_cry_first_sec_wrapper p{
	padding-top:30px;
}
.hs_cry_second_sec_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_cry_scop_img_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-top:40px;
	padding-bottom:40px;
	border:1px solid #e7e7e7;
	text-align:center;
}
.hs_cry_scop_img_wrapper:hover .hs_cry_boll_wrapper img:first-child {
  opacity: 0;
}
.hs_cry_scop_img_wrapper:hover .hs_cry_boll_wrapper img:last-child{
  opacity: 1;
}
.hs_cry_boll_wrapper {
  overflow: hidden;
  height: 247px;
  width: 247px;
  position: relative;
  display:inline-block;
  -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_cry_boll_wrapper img{
  position: absolute;
  left: 0;
  top: 0;
 -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_cry_boll_wrapper img:first-child {
  z-index: 1;
}
.hs_cry_boll_wrapper img:last-child{
  z-index: 0;
  opacity: 0;
}
.hs_cry_scop_img_cont_wrapper{
	float:left;
	width:100%;
	padding-top:30px;
}
.hs_cry_scop_img_cont_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_cry_scop_img_cont_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_cry_scop_img_cont_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_cry_scop_img_cont_wrapper P{
	padding-top:20px;
}
.hs_cry_scop_img_cont_wrapper input{
	width:100%;
	height:50px;
	padding-left:20px;
	border:1px solid #e7e7e7;
	margin-top:30px;
}
.hs_cry_scop_img_cont_wrapper ul{
	margin-top:30px;
}
.hs_cry_scop_img_cont_wrapper li a {
    float: left;
    width: 265px;
    height: 50px;
    background: #ff7e00;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_cry_scop_img_cont_wrapper li a:hover {
    background: transparent;
    border: 1px solid #ff7e00;
    color: #ff7e00;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_cry_last_sec_wrapper{
	margin-top:60px;
}
/**************-------------------- CRYSTAL CSS END --------------*******************/
/**************-------------------- PALM CSS START --------------*******************/
.hs_pr_tabs_menu_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_pr_tabs_menu_wrapper .nav{
	display:inline-block;
	border:1px dashed #b7b7b7;
}
.hs_pr_tabs_menu_wrapper .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	background:#ff7e00;
}
.hs_pr_tabs_menu_wrapper .nav-pills > li + li{
	margin-left:0;
}
.hs_pr_tabs_menu_wrapper .nav-pills > li > a{
	border-radius:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_pr_tabs_menu_wrapper .nav > li > a:hover, .nav > li > a:focus{
	background:#ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_pr_tabs_menu_wrapper .nav-pills > li{
	border-right:1px dashed #b7b7b7;
}
.hs_pr_tabs_menu_wrapper .nav-pills > li:last-child{
	border-right:0;
}
.hs_pr_tabs_menu_cont_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_pr_tabs_cont1_wrapper{
	float:left;
	width:100%;
}
.hs_pr_tabs_cont1_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
}
.hs_pr_tabs_cont1_wrapper p{
	margin-top:30px;
}
.hs_pr_tabs_img_wrapper, .hs_pr_tabs_img_cont_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_pr_tabs_img_wrapper img{
	width:100%;
}
.hs_pr_second_cont_wrapper{
	float:left;
	width:100%;
	padding-top:40px;
}
.hs_pr_second_cont_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	padding-bottom:20px;
}
.hs_pr_second_cont_wrapper li{
	margin-top:30px;
	display: table;
}
.hs_pr_icon_wrapper{
	float:left;
	width:10px;
	font-size:14px;
	color:#ff7e00;
}
.hs_pr_icon_cont_wrapper{
	float:left;
	width:calc(100% - 10px);
	padding-left:15px;
}
.hs_pr_video_sec_wrapper{
	padding-top:60px;
}
.hs_pr_video_sec_wrapper p{
	padding-top:30px;
}
.hs_pr_video_player_wrapper{
	background:url('../images/content/kundali/pr_video_img.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:relative;
	padding-top:150px;
	padding-bottom:150px;
	margin-top:60px;
	text-align:center;
}
.hs_pr_player_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:rgba(0,0,0,0.8);
}
.pr_play_icon{
	position:relative;
}
/**************-------------------- PALM CSS END --------------*******************/
/**************-------------------- ARIES CSS START --------------*******************/
.hs_ar_tabs_wrapper{
	float:left;
	width:100%;
}
.hs_ar_tabs_wrapper ul{
	border:1px dashed #cecece;
	display:inline-block;
	margin-top:30px;
}
.hs_ar_tabs_wrapper li{
	float:left;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_tabs_wrapper li:hover{
	background:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_tabs_wrapper li a{
	float:left;
	padding:10px 20px;
	border-right:1px dashed #cecece;
	color:#000000;
	background:transparent;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_tabs_wrapper li a:hover{
	color:#ffffff;
	background:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_tabs_wrapper li:last-child a{
	border-right:0;
}
.hs_ar_tabs_heading_wrapper li:first-child a{
	font-size:26px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:5px;
}
.hs_ar_tabs_wrapper li:nth-child(3) a, .hs_ar_tabs_wrapper li:last-child a{
	padding:0;
}
.hs_ar_tabs_wrapper li:nth-child(3) select{
	width:165px;
	height:42px;
	border:0;
	color:#000000;
	border-right:1px dashed #cecece;
	background:transparent;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	padding:0;
}
.hs_ar_tabs_wrapper li:nth-child(3):hover select{
	background:transparent;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_tabs_wrapper li:last-child select{
	width:120px;
	height:42px;
	border:0;
	color:#000000;
	background:transparent;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	padding:0;
}
.hs_ar_tabs_wrapper li:last-child:hover select{
	background:transparent;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_tabs_wrapper li select option{
	color:#000000;
}
.hs_ar_first_sec_img_wrapper, .hs_ar_first_sec_img_cont_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_ar_first_sec_img_wrapper img{
	width:100%;
}
.hs_ar_second_sec_cont_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_ar_second_sec_cont_list_wrapper li:first-child{
	margin-top:0;
}
.hs_ar_icon_cont_wrapper span{
	color:#000000;
	font-weight:bold;
}
.hs_ar_second_sec_cont_list_wrapper li{
	display:table;
	margin-top:10px;
}
.hs_ar_third_sec_heading_wrapper{
	margin-top:60px;
}
.hs_ar_third_sec_title_img{
	float:left;
	width:100%;
	margin-top:30px;
	text-align:center;
}
.hs_ar_third_sec_title_img img{
	width:100%;
}
.hs_ar_third_sec_title_img ul{
	display:inline-block;
	margin-top:30px;
}
.hs_ar_third_sec_title_img li a{
	float:left;
	width:110px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:1px dashed #cecece;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_ar_third_sec_title_img li a:hover{
	background:#ff7e00;
	border:1px dashed #ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_four_sec_wrapper{
	background:url('../images/content/kundali/rs_slider_img.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:relative;
	padding-top:60px;
	padding-bottom:60px;
	margin-top:60px;
}
.hs_rs_four_sec_img_overlay_wrapper{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:rgba(0,0,0,0.8);
}
.hs_rs_four_slider_wrapper{
	float:left;
	width:100%;
}
.hs_rs_four_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.hs_rs_four_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    margin: 0px auto;
    left: 0;
    top: 35%;
    right: 0;
	z-index:1000;
	display:block;
}
.hs_rs_four_slider_wrapper .owl-theme .owl-nav .owl-prev{
    margin: 0;
    padding: 0;
    left: 20px;
	top:0;
	color:#ffffff;
	width:40px;
	height:40px;
	line-height:45px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	border:1px dashed #ffffff;
	background:transparent;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_four_slider_wrapper .owl-theme .owl-nav .owl-prev i:before, .hs_rs_four_slider_wrapper  .owl-theme .owl-nav .owl-next i:before{
	font-size:24px;
	margin-left:0;
}
.hs_rs_four_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 20px;
	top:0;
    position: absolute;
	color:#ffffff;
	padding-left:4px;
	width:40px;
	height:40px;
	line-height:36px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	border:1px dashed #ffffff;
	background:transparent;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_four_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .hs_rs_four_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	background:#ffffff;
	color:#000000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_slider_inner_cont_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.hs_rs_slider_inner_cont_wrapper h2{
	font-size:22px;
	color:#ffffff;
}
.hs_rs_slider_inner_cont_wrapper ul{
	display:inline-block;
	margin-top:25px;
}
.hs_rs_slider_inner_cont_wrapper li a {
    float: left;
    width: 150px;
    height: 50px;
    background: #ff7e00;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_slider_inner_cont_wrapper li a:hover {
    background: transparent;
    border: 1px solid #ff7e00;
    color: #ffffff;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_main_wrapper{
	float:left;
	width:100%;
	padding:20px;
	border:1px dashed #cecece;
	margin-top:30px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_main_wrapper:hover{
	border:1px dashed #ff7e00;
	background:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_img_wrapper{
	float:left;
	width:110px;
}
.hs_rs_comment_img_cont_wrapper{
	float:left;
	width:calc(100% - 110px);
	padding-left:20px;
}
.hs_rs_comment_img_cont_wrapper h2{
	font-size:18px;
	font-weight:bold;
	color:#000000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_img_cont_wrapper p{
	padding-top:10px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_img_cont_wrapper h5 a{
	font-size:16px;
	color:#ff7e00;
	padding-top:10px;
	float:left;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_img_cont_wrapper h5 a i{
	position:relative;
	top:2px;
	color:#ff7e00;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_img_cont_wrapper h5 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_main_wrapper:hover .hs_rs_comment_img_cont_wrapper h2,
.hs_rs_comment_main_wrapper:hover .hs_rs_comment_img_cont_wrapper p,
.hs_rs_comment_main_wrapper:hover .hs_rs_comment_img_cont_wrapper h5 a,
.hs_rs_comment_main_wrapper:hover .hs_rs_comment_img_cont_wrapper h5 a i{
	color:#ffffff;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/**************-------------------- ARIES CSS END --------------*******************/
/**************-------------------- CHINESE CSS START --------------*******************/
.hs_chinese_main_wrapper{
	background:url('../images/content/kundali/chinese_bg.html') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	float:left;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_cn_icon_wrapper{
	float:left;
	width:100%;
}
.hs_cn_tabs_wrapper{
	margin-top:30px;
}
.hs_cn_first_sec_wrapper{
	margin-top:60px;
}
.hs_cn_second_sec_wrapper{
	float:left;
	width:100%;
}
.hs_cn_second_sec_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#ff7e00;
	padding-top:40px;
}
.hs_cn_birth_btn_wrapper li a{
	width:200px;
}
.hs_cn_birth_btn_wrapper{
	margin-top:30px;
}
.hs_cn_third_sec_wrapper span{
	font-size:20px;
}
/**************-------------------- CHINESE CSS END --------------*******************/
/**************------- BLOG CATEGORIES CSS START ---------*******************/
.hs_blog_categories_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_blog_left_sidebar_main_wrapper, .hs_blog_right_sidebar_main_wrapper{
	float:left;
	width:100%;
}
.hs_blog_box1_main_wrapper{
	float:left;
	width:100%;
}
.hs_blog_box1_img_wrapper img{
	width:100%;
}
.hs_blog_box1_img_wrapper{
	position:relative;
	float:left;
	width:100%;
	overflow:hidden;
}
.hs_blog_box1_img_wrapper iframe{
	width:100%;
	height:350px;
	border:0;
}
.hs_blog_Indx_date_wrapper{
	float:left;
	width:70px;
	height:80px;
	background:#37a4dd;
	text-align:center;
	position:absolute;
	right: 50px;
    bottom: -85px;
	z-index:100;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box1_main_wrapper:hover .hs_blog_Indx_date_wrapper{
	bottom:0;
	z-index:100;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_Indx_date_wrapper ul{
	padding-top:18px;
}
.hs_blog_Indx_date_wrapper li:first-child{
	font-size:28px;
	color:#ffffff;
	font-weight:bold;
}
.hs_blog_Indx_date_wrapper li:last-child{
	font-size:22px;
	color:#ffffff;
}
.hs_blog_box1_cont_main_wrapper{
	float:left;
	width:100%;
	border:1px dashed #acacac;
	padding:35px;
}
.hs_blog_cont_heading_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_blog_cont_heading_wrapper h4 span{
	width:8px;
	height:8px;
	background:#ff7e00;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_blog_cont_heading_wrapper h4 span:after{
	content:'';
	border:1px solid #d8d8d8;
	width:40px;
	position:absolute;
	left: 15px;
    top: 3px;
}
.hs_blog_cont_heading_wrapper p{
	padding-top:20px;
}
.hs_blog_cont_heading_wrapper h5 a{
	font-size:16px;
	color:#37a4dd;
	padding-top:20px;
	display:inline-block;
}
.hs_blog_cont_heading_wrapper h5 a i{
	position:relative;
	top:2px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_cont_heading_wrapper h5 a:hover i{
	padding-left:5px;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box1_bottom_cont_main_wrapper{
	float:left;
	width:100%;
	border:1px dashed #acacac;
	border-top:0;
}
.hs_blog_box1_bottom_cont_left{
	float:left;
	width:70%;
	padding-left:35px;
}
.hs_blog_box1_bottom_cont_right{
	float:left;
	width:30%;
	padding-right:35px;
}
.hs_blog_box1_bottom_cont_left li{
	float:left;
	margin-right:30px;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
}
.hs_blog_box1_bottom_cont_left li:after{
	    content: '';
    border:1px solid rgba(0, 0, 0, 0.15);
    height: 15px;
    position: absolute;
    right: -15px;
    top: 19px;
}
.hs_blog_box1_bottom_cont_left li a, .hs_blog_box1_bottom_cont_right li a{
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box1_bottom_cont_left li a:hover, .hs_blog_box1_bottom_cont_right li a:hover{
	color:#ff7e00;
	    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box1_bottom_cont_left li:last-child:after{
	display:none;
}
.hs_blog_box1_bottom_cont_right ul{
	float:right;
}
.hs_blog_box1_bottom_cont_right li{
	float:left;
	margin-right:10px;
	padding-top:15px;
	padding-bottom:15px;
}
.hs_blog_box2_main_wrapper{
	margin-top:60px;
}
.hs_blog_box1_img_wrapper  .owl-theme .owl-dots{
	display:none;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav {
    position: absolute;
    margin: 0px auto;
    left: 0;
    top: 45%;
    right: 0;
	z-index:1000;
	display:block;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev{
    margin: 0;
    padding: 0;
    left: 20px;
	top:0;
	color:#ffffff;
	width:40px;
	height:40px;
	line-height:45px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	border:1px solid #222222;
	background:#222222;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev i:before, .hs_blog_box1_img_wrapper  .owl-theme .owl-nav .owl-next i:before{
	font-size:24px;
	margin-left:0;
}
.hs_blog_box1_img_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 20px;
	top:0;
    position: absolute;
	color:#ffffff;
	padding-left:4px;
	width:40px;
	height:40px;
	line-height:36px;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	border:1px solid #222222;
	background:#222222;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box1_img_wrapper .owl-theme .owl-nav .owl-prev:hover, .hs_blog_box1_img_wrapper  .owl-theme .owl-nav .owl-next:hover{
	background:#ff7e00;
	border:1px solid #ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_box3_main_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
	padding:35px;
	border:5px solid rgba(0, 0, 0, 0.14);
	border-right:5px solid #ff7e00;
}
.hs_blog_box3_left_cont_wrapper{
	float:left;
	width:60%;
	padding-top: 20px;
}
.hs_blog_box3_right_cont_wrapper{
	float:left;
	width:40%;
}
.hs_blog_quote{
	float:left;
	width:20px;
	font-size:20px;
	padding-top:4px;
	color:#ff7e00;
}
.hs_blog_quote_cont{
	float:left;
	width:calc(100% - 20px);
	padding-left:20px;
}
.hs_blog_box3_client_main_wrapper{
	margin-top:0;
}
/*------ blog right sidebar start ---------*/
.hs_blog_right_search_wrapper{
	float:left;
	width:100%;
}
.hs_blog_right_search_wrapper input{
	float:left;
	width:calc(100% - 50px);
	height:50px;
	padding-left:20px;
	border:1px dashed #cccccc;
	border-right:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_right_search_wrapper input:hover, .hs_blog_right_search_wrapper input:focus{
	border:1px dashed #ff7e00;
	border-right:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_right_search_wrapper button{
	float:left;
	width:50px;
	height:50px;
	border:0;
	background:#ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_right_search_wrapper button:hover{
	background:#37a4dd;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_right_cate_list_heading_wrapper{
	float:left;
	width:100%;
	background:#ff7e00;
	padding:15px;
	margin-top:60px;
}
.hs_blog_right_cate_list_heading_wrapper h2{
	font-size:18px;
	color:#ffffff;
	text-transform:uppercase;
}
.hs_blog_right_cate_list_cont_wrapper{
	float:left;
	width:100%;
}
.hs_blog_right_cate_list_cont_wrapper ul{
	border:1px dashed #cccccc;
}
.hs_blog_right_cate_list_cont_wrapper li a{
	display:block;
	padding:15px 20px;
	border-bottom:1px dashed #cccccc;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_right_cate_list_cont_wrapper li:last-child a{
	border-bottom:0;
}
.hs_blog_right_cate_list_cont_wrapper li a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_blog_right_recnt_cont_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.hs_footer_ln_img_wrapper{
	float:left;
	width:100px;
}
.hs_footer_ln_cont_wrapper{
	float:left;
	width:calc(100% - 100px);
	padding-left:20px;
	padding-top:10px;
}
.hs_footer_ln_cont_wrapper h4{
	font-size:16px;
	color:#000000;
	line-height:22px;
}
.hs_footer_ln_cont_wrapper p{
	font-size:16px;
	color:#ff7e00;
	padding-top:7px;
}
.hs_blog_right_insta_img_wrapper{
	float:left;
	width:100%;
}
.hs_blog_right_insta_img_wrapper li{
	float:left;
	margin-right: 3px;
    margin-top: 3px;
}
.hs_blog_right_insta_img_wrapper ul{
	margin-top:20px;
}
.pager_wrapper{
	margin-top:80px;
	text-align:center;
}
.pagination{
	display:inline-block;
	margin:0;
}
.pagination > li > a{
	color:#000000;
	font-weight:bold;
	background:#ffffff;
	border:1px dashed #acacac;
	font-size:16px;
	text-transform:uppercase;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	width:50px;
	height:50px;
	line-height:36px;
	text-align:center;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	margin-right:20px;
	z-index:10;
}
.pagination > li:first-child > a{
	width:50px;
	height:50px;
	line-height:36px;
	font-weight:bold;
	text-align:center;
	font-size:26px;
	color:#000000;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:1px solid #ffffff;
	margin-right:30px;
	background:#222222;
	color:#ffffff;
	z-index:10;
}
.pagination > li:last-child > a{
	width:50px;
	height:50px;
	line-height:36px;
	font-weight:bold;
	text-align:center;
	font-size:26px;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:1px solid #ffffff;
	margin-left:10px;
	padding-right: 8px;
	background:#222222;
	color:#ffffff;
	z-index:10;
}	
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    color: #fff;
	border:1px dashed #ff880e;
    background-color: #ff880e;
    border-color: none;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.pagination i:before{
	margin-left:0;
}
.hs_blog_single_box3_main_wrapper, .hs_blog_single_first_cont_wrapper{
	margin-top:40px;
}
.hs_blog_single_second_main_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_blog_single_second_client_img_wrapper{
	float:left;
	width:30%;
	background:#f9f9f9;
	padding:35px 0 35px 35px;
	position:relative;
}
.hs_blog_single_second_client_img_wrapper:after{
	content: '';
    width: 100px;
    height: 157px;
    background: #f9f9f9;
    position: absolute;
    right: -42px;
    top: 0;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
	z-index:1;
}
.hs_testi_client_blog_single_main_right_wrapper{
	margin-top:0;
	position:relative;
	z-index:10;
}
.hs_blog_single_second_client_img_cont_wrapper{
	float:left;
	width:70%;
	padding:35px;
	padding-left:100px;
	background:#ff7e00;
}
.hs_blog_single_second_client_img_cont_wrapper h2{
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_blog_single_second_client_img_cont_wrapper p{
	padding-top:15px;
	color:#ffffff;
}
.hs_rs_comment_img_cont_wrapper span{
	font-size:14px;
	color:#797979;
	padding-left:10px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_img_cont_wrapper h2 a{
	font-size:14px;
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_comment_main_wrapper:hover .hs_rs_comment_img_cont_wrapper span,
.hs_rs_comment_main_wrapper:hover .hs_rs_comment_img_cont_wrapper h2 a{
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_rs_blog_single_comment_img_cont_wrapper{
	padding-top:20px;
}
/**************------ BLOG CATEGORIES CSS END -------*******************/
/**************------ CONTACT CSS START -------*******************/
.hs_contact_tittle_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_contact_title_box_wrapper{
	float:left;
	width:100%;
	border:1px dashed #acacac;
	padding-top:60px;
	padding-bottom:60px;
	margin-top:40px;
	text-align:center;
}
.hs_contact_indx_icon_wrapper{
	line-height:110px;
}
.hs_contact_title_box_wrapper p{
	margin-top:10px;
}
.hs_contact_title_box_wrapper p a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_contact_title_box_wrapper p a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_contact_map_main_wrapper{
	float:left;
	width:100%;
}
.hs_contact_indx_form_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_contact_indx_form_btn{
	float:left;
	width:100%;
	margin-top:50px;
	text-align:center;
}
.hs_contact_indx_form_btn ul{
	display:inline-block;
}
.hs_contact_indx_form_btn li a {
    float: left;
    width: 235px;
    height: 50px;
    background: #ff880e;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
	text-transform:uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_contact_indx_form_btn li button {
    float: left;
    width: 235px;
    height: 50px;
    background: #ff880e;
    color: #ffffff;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_contact_indx_form_btn li button:hover {
    background: transparent;
    border: 1px solid #ff880e;
    color: #ff880e;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

/**************------ CONTACT CSS END -------*******************/
/**************------ VASTU SHASTRA CSS START -------*******************/
.hs_vs_left_side_first_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_vs_left_side_first_wrapper img{
	width:100%;
}
.hs_blog_right_cate_list_heading_wrapper2{
	margin-top:0;
}
.hs_vs_first_sec_wrapper{
	float:left;
	width:100%;
	padding:30px;
	border:1px dashed #cecece;
	margin-top:30px;
}
.hs_vs_first_sec_wrapper h2{
	font-size:18px;
	color:#ff7e00;
	padding-bottom:10px;
}
.hs_vs_second_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_vs_second_sec_wrapper img, .hs_vs_four_sec_wrapper img{
	width:100%;
}
.hs_vs_second_sec_wrapper p{
	padding-top:20px;
	float: left;
    width: 100%;
}
.hs_vs_third_sec_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_vs_four_sec_wrapper{
	float: left;
    width: 100%;
	margin-top:60px;
}
.hs_vs_four_sec_wrapper p{
	padding-top:60px;
}
.hs_vs_four_cont_list_wrapper p{
	color:#ff7e00;
}
.hs_vs_four_list_cont_pera{
	padding-top:40px;
}
.hs_vs_five_cont_list_main_wrapper{
	padding-top:25px;
}
/**************------ VASTU SHASTRA CSS END -------*******************/
/**************------ SHOP CSS START -------*******************/
.astro-shop-hero {
	float: left;
	width: 100%;
	padding: 56px 0 42px;
	background: linear-gradient(135deg, #160f0b 0%, #332317 55%, #101010 100%);
	color: #fff;
	position: relative;
	overflow: hidden;
}
.astro-shop-hero:before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
	background-size: 44px 44px;
	opacity: 0.45;
}
.astro-shop-hero-inner {
	position: relative;
	max-width: 760px;
}
.astro-shop-hero-inner p {
	margin: 0 0 14px;
	color: rgba(255, 255, 255, 0.72);
	font-size: 14px;
	font-weight: 600;
}
.astro-shop-hero-inner p a {
	color: #ffb45f;
}
.astro-shop-hero-inner h1 {
	margin: 0 0 12px;
	color: #fff;
	font-size: 42px;
	font-weight: 800;
	line-height: 1.12;
}
.astro-shop-hero-inner > span {
	display: block;
	max-width: 680px;
	color: rgba(255, 255, 255, 0.82);
	font-size: 17px;
	line-height: 1.7;
}
.astro-shop-page {
	float: left;
	width: 100%;
	padding: 64px 0 76px;
	background: #fffaf2;
}
.astro-shop-sidebar {
	position: sticky;
	top: 18px;
}
.astro-shop-search {
	display: flex;
	align-items: center;
	min-height: 58px;
	margin-bottom: 16px;
	border: 1px solid rgba(255, 190, 106, 0.26);
	border-radius: 8px;
	background: linear-gradient(145deg, #17110d 0%, #24180f 100%);
	box-shadow: 0 18px 44px rgba(18, 11, 6, 0.24);
	overflow: hidden;
}
.astro-shop-search:focus-within {
	border-color: rgba(255, 184, 89, 0.76);
	box-shadow: 0 18px 46px rgba(18, 11, 6, 0.28), 0 0 0 3px rgba(255, 126, 0, 0.16);
}
.astro-shop-search input {
	width: 100%;
	height: 58px;
	padding: 0 18px;
	border: 0;
	background: transparent;
	color: #fff7ed;
	font-size: 15px;
	font-weight: 650;
	outline: 0;
}
.astro-shop-search input::placeholder {
	color: rgba(255, 247, 237, 0.66);
	font-weight: 500;
}
.astro-shop-search button {
	flex: 0 0 58px;
	width: 58px;
	height: 58px;
	border: 0;
	background: linear-gradient(180deg, #ffae4c 0%, #ff7e00 100%);
	color: #fff;
	font-size: 18px;
	transition: background 0.25s ease, transform 0.25s ease;
}
.astro-shop-search button:hover,
.astro-shop-search button:focus {
	background: linear-gradient(180deg, #ffc06f 0%, #ff8c16 100%);
	transform: translateX(-1px);
}
.astro-shop-panel {
	margin-bottom: 18px;
	padding: 22px 16px 18px;
	border: 1px solid rgba(255, 205, 139, 0.26);
	border-radius: 8px;
	background:
		linear-gradient(145deg, rgba(255, 209, 143, 0.09) 0%, rgba(255, 209, 143, 0) 42%),
		linear-gradient(160deg, #100d0b 0%, #1b130f 56%, #090807 100%);
	box-shadow: 0 22px 54px rgba(18, 11, 6, 0.3);
	overflow: hidden;
}
.astro-shop-panel h3 {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0 0 16px;
	color: #fff7ed;
	font-size: 18px;
	font-weight: 850;
	letter-spacing: 0;
}
.astro-shop-panel h3:before {
	content: "";
	width: 7px;
	height: 22px;
	border-radius: 999px;
	background: linear-gradient(180deg, #ffd18f 0%, #ff7e00 100%);
	box-shadow: 0 0 20px rgba(255, 126, 0, 0.42);
}
.astro-shop-category-list,
.astro-shop-new-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.astro-shop-category-list li,
.astro-shop-new-list li {
	border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.astro-shop-category-list > li:first-child,
.astro-shop-new-list > li:first-child {
	border-top: 0;
}
.astro-shop-category-list a,
.astro-shop-category-list > li > span,
.astro-shop-new-list a,
.astro-shop-new-list > li > span {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 44px;
	padding: 11px 12px;
	border-radius: 8px;
	color: rgba(255, 247, 237, 0.9);
	font-size: 14px;
	font-weight: 750;
	line-height: 1.35;
	transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
}
.astro-shop-category-list .shop-category-toggle {
	margin: 6px 0;
	border: 1px solid rgba(255, 205, 139, 0.1);
	background: rgba(255, 255, 255, 0.045);
}
.astro-shop-category-list .shop-category-toggle span {
	display: block;
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.astro-shop-category-list a:hover,
.astro-shop-new-list a:hover,
.shop-category-toggle.active {
	background: linear-gradient(90deg, rgba(255, 126, 0, 0.18) 0%, rgba(255, 209, 143, 0.08) 100%);
	color: #ffd18f;
	transform: translateX(2px);
}
.astro-shop-category-list a:focus,
.astro-shop-new-list a:focus,
.shop-category-toggle:focus {
	background: rgba(255, 126, 0, 0.18);
	color: #ffd18f;
	outline: 2px solid rgba(255, 190, 106, 0.52);
	outline-offset: 2px;
}
.shop-category-toggle i {
	color: #ffd18f;
	font-size: 13px;
	transition: transform 0.25s ease;
}
.shop-category-toggle.active i {
	transform: rotate(180deg);
}
.shop-subcategory-list {
	display: none;
	margin: 1px 0 10px 10px;
	padding: 3px 0 6px 12px;
	list-style: none;
	border-left: 1px solid rgba(255, 190, 106, 0.34);
}
.shop-subcategory-list.is-open {
	display: block;
}
.shop-subcategory-list li {
	border-top: 0;
}
.shop-subcategory-list li a {
	min-height: 36px;
	padding: 8px 10px;
	color: rgba(255, 247, 237, 0.72);
	font-size: 13px;
	font-weight: 650;
}
.shop-subcategory-list li a:hover,
.shop-subcategory-list li a:focus {
	color: #ffffff;
	background: rgba(255, 255, 255, 0.08);
}
.astro-shop-toolbar {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	min-height: 82px;
	margin-bottom: 4px;
	padding: 20px 24px;
	border: 1px solid rgba(122, 80, 35, 0.16);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 12px 30px rgba(62, 40, 16, 0.06);
}
.astro-shop-toolbar span {
	display: block;
	margin-bottom: 5px;
	color: #ff7e00;
	font-size: 12px;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}
.astro-shop-toolbar h2 {
	margin: 0;
	color: #1f1814;
	font-size: 26px;
	font-weight: 800;
}
.astro-shop-toolbar p {
	margin: 0;
	color: #70665e;
	font-size: 14px;
	font-weight: 650;
}
.astro-shop-grid {
	display: flex;
	flex-wrap: wrap;
}
.astro-shop-grid > [class*="col-"] {
	display: flex;
}
.astro-shop-grid > .astro-shop-empty-col {
	justify-content: center;
	width: 100%;
}
.astro-shop-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 330px;
	margin: 0 auto 28px;
	border: 1px solid rgba(122, 80, 35, 0.14);
	border-radius: 8px;
	background: #ffffff;
	box-shadow: 0 16px 34px rgba(62, 40, 16, 0.08);
	overflow: hidden;
	position: relative;
	transition: transform 0.28s ease, box-shadow 0.28s ease, border-color 0.28s ease;
}
.astro-shop-card:hover {
	transform: translateY(-4px);
	border-color: rgba(255, 126, 0, 0.22);
	box-shadow: 0 24px 48px rgba(62, 40, 16, 0.13);
}
.astro-shop-card-image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 1 / 0.96;
	padding: 22px 22px 8px;
	background: #ffffff;
	overflow: hidden;
}
.astro-shop-card-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	position: relative;
	z-index: 1;
	transition: transform 0.32s ease, filter 0.32s ease;
}
.astro-shop-card:hover .astro-shop-card-image img {
	filter: drop-shadow(0 14px 18px rgba(68, 39, 17, 0.1));
	transform: scale(1.045);
}
.astro-shop-discount,
.astro-shop-stock {
	position: absolute;
	top: 14px;
	left: 14px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	min-height: 28px;
	padding: 0 12px;
	border-radius: 999px;
	background: #ff7e00;
	color: #fff;
	font-size: 10px;
	font-weight: 800;
	box-shadow: 0 10px 18px rgba(255, 108, 0, 0.22);
}
.astro-shop-stock {
	left: auto;
	right: 48px;
	background: linear-gradient(135deg, #343a46 0%, #121722 100%);
}
.astro-shop-card-body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 18px 22px 22px;
}
.astro-shop-card-title {
	display: -webkit-box;
	min-height: 54px;
	color: #111111;
	font-size: 18px;
	font-weight: 850;
	line-height: 1.36;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.astro-shop-card-title:hover {
	color: #ff7e00;
}
.astro-shop-price {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	justify-content: flex-start;
	margin-top: 14px;
}
.astro-shop-price strong {
	color: #ff7e00;
	font-size: 22px;
	font-weight: 850;
	line-height: 1;
}
.astro-shop-price del {
	color: #8f8b89;
	font-size: 15px;
}
.astro-shop-card-actions {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-top: auto;
	padding-top: 24px;
}
.astro-shop-view-btn,
.astro-shop-card-actions button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 52px;
	border-radius: 999px;
	font-weight: 800;
	font-size: 16px;
	transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
}
.astro-shop-view-btn {
	flex: 1;
	background: #201816;
	color: #ffffff;
	box-shadow: 0 12px 22px rgba(31, 22, 18, 0.16);
}
.astro-shop-view-btn:hover,
.astro-shop-view-btn:focus {
	background: #ff7e00;
	color: #ffffff;
	transform: translateY(-2px);
	box-shadow: 0 16px 28px rgba(255, 126, 0, 0.24);
}
.astro-shop-card-actions form {
	margin: 0;
}
.astro-shop-card-actions button {
	width: 52px;
	border: 0;
	background: #ff7e00;
	color: #fff;
	box-shadow: 0 12px 22px rgba(255, 126, 0, 0.24);
}
.astro-shop-card-actions button:hover,
.astro-shop-card-actions button:focus {
	transform: translateY(-2px);
	background: #e66f00;
	box-shadow: 0 16px 28px rgba(255, 126, 0, 0.3);
}
.astro-shop-card-actions button:disabled {
	cursor: not-allowed;
	background: #c8c1bb;
	box-shadow: none;
}
.astro-shop-pagination {
	float: left;
	width: 100%;
	margin-top: 28px;
	text-align: center;
}
.astro-shop-empty {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	max-width: 680px;
	min-height: 274px;
	margin: 26px auto;
	padding: 46px 24px;
	border: 1px dashed rgba(122, 80, 35, 0.24);
	border-radius: 8px;
	background: #fff;
	text-align: center;
}
.astro-shop-empty i {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 58px;
	width: 58px;
	height: 58px;
	margin-bottom: 14px;
	border-radius: 50%;
	background: #ff7e00;
	color: #fff;
	font-size: 22px;
	line-height: 1;
}
.astro-shop-empty h3 {
	margin: 0 0 8px;
	color: #201816;
	font-size: 22px;
	font-weight: 800;
}
.astro-shop-empty p {
	margin: 0;
	color: #70665e;
}
@media (max-width: 991px) {
	.astro-shop-sidebar {
		position: static;
		margin-bottom: 22px;
	}
}
@media (max-width: 767px) {
	.astro-shop-hero {
		padding: 38px 0 32px;
	}
	.astro-shop-hero-inner h1 {
		font-size: 30px;
	}
	.astro-shop-hero-inner > span {
		font-size: 15px;
	}
	.astro-shop-page {
		padding: 36px 0 52px;
	}
	.astro-shop-toolbar {
		align-items: flex-start;
		flex-direction: column;
		min-height: 0;
		padding: 18px;
	}
	.astro-shop-toolbar h2 {
		font-size: 22px;
	}
	.astro-shop-card {
		margin-top: 18px;
	}
}
.hs_shop_pp_border_top_line{
	border-top:1px solid #e0e0e0;
}
.hs_shop_tabs_sec_wrapper .nav{
	display:inline-block;
	border:1px dashed #b7b7b7;
}
.hs_shop_tabs_sec_wrapper .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	background:#ff7e00;
}
.hs_shop_tabs_sec_wrapper .nav-pills > li + li{
	margin-left:0;
}
.hs_shop_tabs_sec_wrapper .nav-pills > li > a{
	border-radius:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_tabs_sec_wrapper .nav > li > a:hover, .nav > li > a:focus{
	background:#ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_tabs_sec_wrapper .nav-pills > li{
	border-right:1px dashed #b7b7b7;
}
.hs_shop_tabs_sec_wrapper .nav-pills > li:last-child{
	border-right:0;
}
.hs_shop_tabs_cont_sec_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_kd_first_sec_cont_wrapper{
	float:left;
	width:100%;
	padding-top:25px;
}
.hs_kd_first_sec_cont_wrapper ul{
	float:left;
}
.hs_kd_first_sec_cont_wrapper li{
	float:left;
	margin-right:20px;
	color:#ff7e00;
}
.hs_kd_first_sec_cont_wrapper li a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_first_sec_cont_wrapper li a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_kd_first_sec_cont_wrapper p{
	float:right;
}
.hs_kd_first_sec_cont_wrapper p span{
	color:#ff7e00;
}
.hs_shop_prodt_main_box{
	float:left;
	width:100%;
	margin-top:35px;
	border:1px dashed #cccccc;
}
.hs_shop_prodt_img_wrapper{
	float:left;
	width:100%;
	position:relative;
}
.hs_shop_prodt_img_wrapper img{
	width:100%;
}
.hs_shop_prodt_img_wrapper a{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0px auto;
	float: left;
    width: 150px;
    height: 40px;
    background: #ff880e;
    color: #ffffff;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	opacity:0;
}
.hs_shop_prodt_main_box:hover .hs_shop_prodt_img_wrapper a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	opacity:1;
}
.hs_shop_prodt_img_wrapper a:hover{
	    background: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_prodt_img_cont_wrapper{
	float:left;
	width:100%;
	padding:10px;
}
.hs_shop_prodt_img_cont_wrapper h2 {
	font-size:16px;
	line-height: 20px;
}
.hs_shop_prodt_img_cont_wrapper h2 a{
	color:#000000;
	font-size:16px !important;
	font-weight:bold;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_prodt_img_cont_wrapper h2 a:hover{
	color:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_prodt_img_cont_wrapper h3{
	font-size:20px;
	color:#ff7e00;
	padding-top:10px;
	padding-bottom:10px;
}
.hs_shop_prodt_img_cont_wrapper h3 span{
	font-size:16px;
}
.hs_shop_prodt_img_cont_wrapper h3 del{
	color:#797979;
}
.hs_shop_prodt_img_cont_wrapper i{
	color:#ff7e00;
}
.hs_shop_prodt_img_cont_wrapper h4{
	font-size:16px;
	color:#ff7e00;
	padding-top:10px;
}
.hs_shop_prodt_img_cont_wrapper h4 span{
	color:#797979;
}
.hs_shop_pp_main_wrapper{
	background:url('../images/content/shop/shop_bg.html') 50% 0 repeat-y;
	background-position:center 0;
	background-repeat:no-repeat;
	background-size:cover;
	width:100%;
	height:100%;
	float:left;
	padding-top:100px;
	padding-bottom:100px;
	position:relative;
}
.hs_shop_pp_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:rgba(255, 255, 255, 0.88);
}
.hs_shop_pp_main_box_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.hs_shop_pp_img_main_wrapper{
	float:left;
	width:100%;
	position:relative;
}
.hs_shop_pp_img_main_wrapper img{
	width:100%;
}
.hs_shop_pp_img_main_wrapper a{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	margin:0px auto;
	float: left;
    width: 150px;
    height: 40px;
    background: #ff880e;
    color: #ffffff;
    text-align: center;
    line-height: 40px;
    text-transform: uppercase;
    border: 1px solid transparent;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	opacity:0;
}
.hs_shop_pp_main_box_wrapper:hover .hs_shop_pp_img_main_wrapper a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	opacity:1;
}
.hs_shop_pp_main_box_wrapper{
	border:1px dashed #cccccc;
}
.hs_shop_pp_img_main_wrapper a:hover{
	    background: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_pp_img_cont_main_wrapper{
	float:left;
	width:100%;
	background:#fbfbfb;
	border-top:1px dashed #cccccc;
}
.hs_shop_pp_img_cont_main_wrapper h2 a{
	font-size:22px;
}
/**************------ SHOP CSS END -------*******************/
/**************------ SHOP SINGLE CSS START -------*******************/
.astro-product-detail-page {
	background:
		radial-gradient(circle at 18% 12%, rgba(255, 184, 89, 0.16) 0%, rgba(255, 184, 89, 0) 28%),
		linear-gradient(180deg, #fff8ee 0%, #ffffff 54%) !important;
	padding-top: 70px !important;
}
.astro-product-single {
	padding: 26px;
	border: 1px solid rgba(122, 80, 35, 0.14);
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.84);
	box-shadow: 0 24px 64px rgba(62, 40, 16, 0.1);
}
.astro-product-detail-page .product-single-slider {
	display: flex;
	flex-direction: column;
	gap: 14px;
}
.astro-product-gallery {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.astro-product-main-image {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 430px;
	border: 1px solid rgba(122, 80, 35, 0.14);
	border-radius: 8px;
	background:
		radial-gradient(circle at 50% 42%, rgba(255, 209, 143, 0.28) 0%, rgba(255, 209, 143, 0) 45%),
		#fffaf2;
	box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.48);
	overflow: hidden;
}
.astro-product-main-image img {
	width: auto;
	max-width: 100%;
	max-height: 400px;
	object-fit: contain;
	filter: drop-shadow(0 18px 22px rgba(62, 40, 16, 0.12));
	transition: opacity .2s ease;
}
.astro-product-zoom-btn {
	position: absolute;
	right: 18px;
	bottom: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 50%;
	background: #ffffff;
	color: #201816;
	box-shadow: 0 12px 26px rgba(62, 40, 16, 0.16);
}
.astro-product-thumbs {
	display: flex;
	flex-wrap: wrap;
	gap: 14px;
}
.astro-product-thumb {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 82px;
	height: 82px;
	padding: 6px;
	border: 1px solid rgba(122, 80, 35, 0.14);
	border-radius: 8px;
	background: #fffaf2;
	box-shadow: 0 10px 24px rgba(62, 40, 16, 0.06);
	cursor: pointer;
	transition: border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.astro-product-thumb img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.astro-product-thumb:hover,
.astro-product-thumb.active {
	border-color: rgba(255, 126, 0, 0.7);
	box-shadow: 0 14px 28px rgba(255, 126, 0, 0.16);
	transform: translateY(-2px);
}
.astro-product-zoom-modal {
	position: fixed;
	inset: 0;
	z-index: 10000;
	display: none;
	align-items: center;
	justify-content: center;
	padding: 28px;
	background: rgba(16, 10, 7, 0.86);
}
.astro-product-zoom-modal.is-open {
	display: flex;
}
.astro-product-zoom-modal img {
	max-width: min(92vw, 980px);
	max-height: 88vh;
	border-radius: 8px;
	background: #fffaf2;
	box-shadow: 0 26px 70px rgba(0, 0, 0, 0.38);
	object-fit: contain;
}
.astro-product-zoom-close {
	position: fixed;
	top: 20px;
	right: 22px;
	width: 44px;
	height: 44px;
	border: 0;
	border-radius: 50%;
	background: #ff7e00;
	color: #ffffff;
	font-size: 28px;
	line-height: 1;
}
.astro-product-detail-page .product-nav-slider-wrapper {
	flex: none;
	max-width: 100%;
	order: 2;
}
.astro-product-detail-page .product-nav-slider .feature-image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 82px;
	height: 82px;
	margin-bottom: 12px;
	border: 1px solid rgba(122, 80, 35, 0.12);
	border-radius: 8px;
	background: #fffaf2 !important;
	box-shadow: 0 10px 24px rgba(62, 40, 16, 0.06);
	overflow: hidden;
}
.astro-product-detail-page .product-nav-slider {
	display: flex;
	gap: 16px;
	flex-wrap: wrap;
}
.astro-product-detail-page .product-nav-slider .feature-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.astro-product-detail-page .product-main-slider-wrapper {
	order: 1;
	flex: 1;
	min-width: 0;
}
.astro-product-detail-page .single-product-slider .feature-image {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 430px;
	border: 1px solid rgba(122, 80, 35, 0.12);
	border-radius: 8px;
	background:
		radial-gradient(circle at 50% 42%, rgba(255, 209, 143, 0.28) 0%, rgba(255, 209, 143, 0) 45%),
		#fffaf2 !important;
	box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.48);
	overflow: hidden;
}
.astro-product-detail-page .single-product-slider .feature-image img {
	width: auto;
	max-width: 100%;
	max-height: 400px;
	object-fit: contain;
	filter: drop-shadow(0 18px 22px rgba(62, 40, 16, 0.12));
}
.astro-product-detail-page .single-product-slider .feature-image a[data-fancybox] {
	right: 18px;
	bottom: 18px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #ffffff;
	color: #201816 !important;
	box-shadow: 0 12px 26px rgba(62, 40, 16, 0.16);
}
.astro-product-detail-page .single-product-info {
	position: relative;
	padding: 0 10px 0 28px;
	border: 0;
	background: transparent;
	box-shadow: none;
}
.astro-product-detail-page .category-btn {
	padding: 8px 14px;
	border: 1px solid rgba(255, 126, 0, 0.22);
	border-radius: 999px;
	background: rgba(255, 126, 0, 0.08);
	color: #ff7e00 !important;
	font-size: 12px;
	font-weight: 850;
	letter-spacing: 0;
	margin-bottom: 12px !important;
	display:inline-block;
}
.astro-product-detail-page .single-product-info h3 {
	margin: 0 0 8px !important;
	color: #17110d;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.18;
}
.astro-product-rating {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 7px;
	color: #7c6f66;
	font-size: 12px;
	font-weight: 700;
}
.astro-product-rating span {
	color: #ff7e00;
	letter-spacing: 1px;
}
.astro-product-rating strong {
	color: #201816;
}
.astro-product-rating em {
	font-style: normal;
}
.astro-product-detail-page .pricing {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 18px !important;
	padding: 0;
	border: 0;
}
.astro-product-detail-page .pricing .primary-text-color:first-child {
	color: #ff7e00 !important;
	font-size: 30px;
	font-weight: 900;
	line-height: 1;
}
.astro-product-detail-page .pricing-devider {
	display: none;
}
.astro-product-detail-page .pricing del {
	color: #92857c !important;
	font-size: 17px;
}
.astro-product-offer {
	color: #ff7e00;
	font-size: 14px;
	font-weight: 850;
}
.astro-product-detail-page .short-description {
	max-height: 240px;
	overflow: auto;
	margin-top: 24px !important;
	color: #5f554f;
	font-size: 15px;
	line-height: 1.75;
}
.astro-product-detail-page .single-product-features {
	display: block;
	margin-top: 24px !important;
	padding: 0;
	list-style: none;
}
.astro-product-detail-page .single-product-features li {
	display: flex;
	align-items: center;
	gap: 14px;
	margin-bottom: 16px;
	padding: 0;
	border-radius: 0;
	background: transparent;
	color: #201816;
	font-weight: 750;
}
.astro-product-detail-page .single-product-features li span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	border: 1px solid rgba(255, 126, 0, 0.26);
	color: #ff7e00;
}
.astro-product-detail-page .radio-toolbar {
	margin-top: 16px;
}
.astro-product-detail-page .radio-toolbar p {
	margin: 0 0 10px !important;
	color: #201816;
	font-weight: 850 !important;
}
.astro-product-detail-page .radio-toolbar input[type="radio"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}
.astro-product-detail-page .radio-toolbar label {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 38px;
	margin: 0 8px 8px 0;
	padding: 8px 14px;
	border: 1px solid rgba(122, 80, 35, 0.16);
	border-radius: 999px;
	background: #ffffff;
	color: #4d4139;
	font-weight: 750;
	cursor: pointer;
	transition: background .25s ease, border-color .25s ease, color .25s ease;
}
.astro-product-detail-page .radio-toolbar input[type="radio"]:checked + label {
	border-color: rgba(255, 126, 0, 0.55);
	background: #ff7e00;
	color: #ffffff;
}
.astro-product-detail-page .quantity-box {
	display: inline-flex;
	align-items: center;
	height: 36px;
	border: 1px solid rgba(122, 80, 35, 0.16);
	border-radius: 999px;
	background: #fffaf2;
	overflow: hidden;
}
.astro-product-detail-page .quantity-box .value-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	color: #201816;
	font-size: 20px;
	font-weight: 900;
	cursor: pointer;
}
.astro-product-detail-page .quantity-box input {
	width: 46px;
	height: 36px;
	border: 0;
	background: transparent;
	color: #201816;
	font-weight: 900;
	text-align: center;
	outline: none;
}
.astro-product-detail-page .astro-product-actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 22px;
}
.astro-product-detail-page .add_to_cart_btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 40px;
	padding: 0 24px;
	border: 0;
	border-radius: 999px;
	background: linear-gradient(90deg, #201816 0%, #ff7e00 100%);
	color: #ffffff;
	font-weight: 850;
	box-shadow: 0 16px 30px rgba(255, 126, 0, 0.24);
	transition: transform .25s ease, box-shadow .25s ease;
}
.astro-product-detail-page .add_to_cart_btn:hover,
.astro-product-detail-page .add_to_cart_btn:focus {
	color: #ffffff;
	transform: translateY(-2px);
	box-shadow: 0 20px 38px rgba(255, 126, 0, 0.32);
}
.astro-product-detail-page .add_to_cart_btn:disabled {
	cursor: not-allowed;
	background: #c8c1bb;
	box-shadow: none;
}
@media (max-width: 991px) {
	.astro-product-single {
		padding: 16px;
	}
	.astro-product-detail-page .product-single-slider {
		flex-direction: column;
	}
	.astro-product-detail-page .product-nav-slider-wrapper {
		flex: none;
		max-width: 100%;
		order: 2;
	}
	.astro-product-detail-page .product-nav-slider {
		display: flex;
		gap: 10px;
	}
	.astro-product-detail-page .single-product-slider .feature-image {
		min-height: 360px;
	}
	.astro-product-main-image {
		min-height: 340px;
	}
	.astro-product-main-image img {
		max-height: 320px;
	}
	.astro-product-detail-page .single-product-info {
		margin-top: 22px;
		padding: 0;
	}
	.astro-product-detail-page .single-product-info h3 {
		font-size: 26px;
	}
}
.astro-product-tabs {
	margin-top: 44px;
	border: 1px solid rgba(122, 80, 35, 0.18);
	background: #ffffff;
}
.astro-product-tabs .nav-tabs {
	border-bottom: 2px solid #ff7e00;
}
.astro-product-tabs .nav-tabs > li > a {
	margin: 0;
	border: 0;
	border-radius: 0;
	color: #201816;
	font-size: 12px;
	font-weight: 850;
	text-transform: uppercase;
}
.astro-product-tabs .nav-tabs > li.active > a,
.astro-product-tabs .nav-tabs > li.active > a:hover,
.astro-product-tabs .nav-tabs > li.active > a:focus {
	border: 0;
	background: #ff7e00;
	color: #ffffff;
}
.astro-product-tabs .tab-content {
	padding: 32px;
	color: #5f554f;
	font-size: 14px;
	line-height: 1.75;
}
.astro-product-tabs img {
	max-height: 190px;
	object-fit: contain;
	margin-bottom: 18px;
}
.astro-product-tabs ul {
	margin: 0;
	padding-left: 0px;
}
.astro-related-products-section {
	padding: 36px 0 76px;
	background: linear-gradient(180deg, #ffffff 0%, #fff8ee 100%);
}
.astro-related-heading {
	margin-bottom: 24px;
}
.astro-related-heading span {
	display: block;
	margin-bottom: 7px;
	color: #ff7e00;
	font-size: 12px;
	font-weight: 850;
	text-transform: uppercase;
}
.astro-related-heading h2 {
	margin: 0;
	color: #17110d;
	font-size: 30px;
	font-weight: 900;
}
.hs_shop_single_prod_slider_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.cc_ps_top_slider_section  .owl-theme .owl-dots{
	display:none;
}
.cc_ps_top_slider_section  .owl-theme .owl-nav {
	display:none;
}
.video_nav_img{
	float:left;
	width:100%;
}
.cc_ps_top_slider_section{
	float:left;
	width:100%;
}
.video_nav_img .cc_ps_tabs{
	margin-top:28px;
}
.hs_shop_single_cart_wrapper{
	float:left;
	width:100%;
}
.hs_shop_single_cart_wrapper h2{
	font-size:26px;
	color:#000000;
	font-weight:bold;
	padding-bottom:10px;
}
.hs_shop_single_cart_wrapper i{
	color:#ff7e00;
}
.hs_shop_single_cart_wrapper h3{
	font-size:36px;
	color:#000000;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
.hs_shop_single_cart_wrapper h3 span{
	font-size:16px;
	color:#ff7e00;
	font-weight:100;
}
.hs_shop_single_cart_wrapper h3 del{
	color:#797979;
	font-size:26px;
}
.hs_shop_single_cart_icon_wrapper{
	float:left;
	width:100%;
	margin-top:20px;
}
.hs_shop_single_cart_icon_left{
	float:left;
	width:70px;
	height:70px;
	border:1px dashed #d6d6d6;
	line-height:70px;
	text-align:center;
	color:#ff880e;
	font-size:30px;
}
.hs_shop_single_cart_icon_cont_left{
	float:left;
	width:calc(100% - 70px);
	padding-left:20px;
	padding-top:25px;
}
.hs_shop_single_co_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_shop_single_co_wrapper button{
	width:200px;
	height:50px;
	float:left;
	background:#ffb400;
	border:1px solid #ffb400;
	color:#ffffff;
	-webkit-border-top-right-radius: 50px;
    -moz-border-top-right-radius: 50px;
    border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
    -moz-border-bottom-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.hs_shop_single_co_wrapper input{
	float:left;
	width:calc(100% - 200px);
	height:50px;
	border:1px solid #e7e7e7;
	border-right:0;
	padding-left:20px;
	padding-right:10px;
}
.hs_shop_single_co_wrapper p{
	padding-top:10px;
	float:left;
}
.btc_shop_prod_quanty_bar{
	float:left;
	width:100%;
	margin-top:30px;
}
.cc_ps_quan_heading_wrapper{
	float:left;
}
.cc_ps_quantily_info input{
	width:90px;
	height:45px;
	border:1px solid #eeeeee;
	outline:none;
	position:relative;
	margin-left: 34px;
	border-radius: 0;
	border-left:0;
	border-right:0;
}
.cc_ps_quantily_info input:focus{
	border:none;
	box-shadow:none;
	border:1px solid #eeeeee;
}
.increase{
	position:absolute;
	left: 139px;
    bottom: 0px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
	height:45px;
	width:40px;
	color:#d6d6d6;
	border-left:0;
}
.decrease{
	position:absolute;
	left: 10px;
    bottom: 0px;
	background:#f9f9f9;
	border:1px solid #eeeeee;
	height:45px;
	width:40px;
	color:#d6d6d6;
	border-right:0;
}
.hs_shop_single_cart_btn{
	float:left;
	width:100%;
	margin-top:30px;
}
.hs_shop_single_cart_btn li a{
	float: left;
    width: 180px;
    height: 50px;
    background: #ff7e00;
    border: 2px solid #ff7e00;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_shop_single_cart_btn li a:hover{
	background: transparent;
    border: 2px solid #e5e5e5;
    color: #000000;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_pp_bottom_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.hs_pp_bottom_btn ul{
	display:inline-block;
	margin-top:60px;
}
.hs_pp_bottom_btn li a{
	float: left;
    width: 180px;
    height: 50px;
    background: #ff7e00;
    border: 2px solid #ff7e00;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.hs_pp_bottom_btn li a:hover{
	background: transparent;
    border: 2px solid #ff7e00;
    color: #ff7e00;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- btc shop single tabs Wrapper Start --*/
.btc_shop_single_tabs_main_wrapper{
	float:left;
	width:100%;
	padding-bottom:100px;
}
.btc_shop_single_tabs_wrapper .nav > li > a{
	width:170px;
	height:50px;
	    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	border:1px solid transparent;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
}
.btc_shop_single_tabs_wrapper .nav > li > a:after{
	display:none;
}
.btc_shop_single_tabs_wrapper .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	background:#ff7e00;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.btc_shop_single_tabs_wrapper .nav > li > a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.btc_shop_single_tabs_wrapper .nav > li > a:hover, .nav > li > a:focus{
	background:#ff7e00;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.btc_shop_single_tabs_content_main_wrapper .tab-content{
	margin:0;
}
.btc_shop_single_tabs_content_main_wrapper{
	border:1px solid #e5e5e5;
	border-top:5px solid #ff880e;
	margin-top: -5px;
	padding:45px;
	float:left;
	width:100%;
}
.btc_shop_single_tabs_wrapper .nav-pills > li + li{
	margin-left:0;
}
.btc_shop_single_tabs_img_wrapper{
	float:left;
	width:260px;
}
.btc_shop_single_tabs_img_content_wrapper{
	float:left;
	width:calc(100% - 260px);
	padding-left:40px;
}
.btc_shop_single_tabs_img_content_bottom_wrapper{
	float:left;
	width:100%;
	padding-top:40px;
}
.btc_shop_single_tabs_img_content_bottom_wrapper ul{
	margin-top:35px;
}
.btc_shop_single_tabs_img_content_bottom_wrapper li{
	margin-top:10px;
}
.btc_shop_single_tabs_img_content_bottom_wrapper li:first-child{
	margin-top:0;
}
.btc_shop_single_tabs_img_content_bottom_wrapper li i{
	color:#ff880e;
	padding-right:10px;
}
/*-- btc shop single tabs Wrapper End --*/
/**************------ SHOP REVIEW CSS START -------*******************/

.astro-review-panel {
    color: #1f1510;
}

.astro-review-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    padding: 22px 24px;
    margin-bottom: 24px;
    border: 1px solid rgba(255, 126, 0, 0.18);
    border-radius: 14px;
    background: linear-gradient(135deg, #1b100b 0%, #352015 100%);
    box-shadow: 0 18px 45px rgba(32, 18, 10, 0.12);
}

.astro-review-summary span {
    display: block;
    color: #ffb15d;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.astro-review-summary strong {
    display: block;
    color: #fff;
    font-size: 42px;
    line-height: 1;
    margin: 8px 0 6px;
}

.astro-review-summary p {
    color: rgba(255, 255, 255, 0.78);
    margin: 0;
}

.astro-review-stars {
    color: #ff7a00;
    font-size: 17px;
    white-space: nowrap;
}

.astro-review-form {
    padding: 24px;
    border: 1px solid rgba(255, 126, 0, 0.18);
    border-radius: 14px;
    background: #fffaf3;
}

.astro-review-form h4 {
    margin: 0 0 18px;
    color: #1f1510;
    font-weight: 800;
}

.astro-review-form label {
    display: block;
    margin: 14px 0 7px;
    color: #3a2a21;
    font-weight: 700;
}

.astro-review-form input[type="text"],
.astro-review-form input[type="email"],
.astro-review-form textarea {
    width: 100%;
    border: 1px solid rgba(31, 21, 16, 0.12);
    border-radius: 10px;
    background: #fff;
    color: #1f1510;
    padding: 12px 14px;
    outline: none;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.astro-review-form input:focus,
.astro-review-form textarea:focus {
    border-color: #ff7a00;
    box-shadow: 0 0 0 3px rgba(255, 126, 0, 0.12);
}

.astro-rating-input {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 4px;
}

.astro-rating-input input {
    display: none;
}

.astro-rating-input label {
    margin: 0;
    cursor: pointer;
    color: #d9c6ad;
    font-size: 28px;
    line-height: 1;
    transition: color .18s ease, transform .18s ease;
}

.astro-rating-input input:checked ~ label,
.astro-rating-input label:hover,
.astro-rating-input label:hover ~ label {
    color: #ff7a00;
}

.astro-rating-input label:hover {
    transform: translateY(-1px);
}

.astro-review-form small {
    display: block;
    margin-top: 5px;
    color: #b3261e;
}

.astro-review-form button {
    width: 100%;
    margin-top: 18px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #1f1510 0%, #3a2318 100%);
    color: #fff;
    font-weight: 800;
    padding: 13px 22px;
    box-shadow: 0 12px 28px rgba(31, 21, 16, 0.18);
    transition: transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.astro-review-form button:hover,
.astro-review-form button:focus {
    background: linear-gradient(135deg, #ff7a00 0%, #f0a13a 100%);
    transform: translateY(-1px);
    box-shadow: 0 14px 30px rgba(255, 126, 0, 0.24);
}

.astro-review-alert {
    border-radius: 10px;
    padding: 11px 13px;
    margin-bottom: 14px;
    font-weight: 700;
}

.astro-review-alert.success {
    background: rgba(36, 132, 72, 0.1);
    color: #1f7a43;
}

.astro-review-alert.error {
    background: rgba(179, 38, 30, 0.1);
    color: #b3261e;
}

.astro-review-list {
    display: grid;
    gap: 14px;
}

.astro-review-card,
.astro-review-empty {
    padding: 20px;
    border: 1px solid rgba(31, 21, 16, 0.08);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 14px 34px rgba(31, 21, 16, 0.08);
}

.astro-review-card-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 12px;
}

.astro-review-card-head strong,
.astro-review-empty strong {
    display: block;
    color: #1f1510;
    font-size: 16px;
}

.astro-review-card-head span {
    display: block;
    color: #8c7d70;
    font-size: 12px;
    margin-top: 3px;
}

.astro-review-card h5 {
    margin: 0 0 8px;
    color: #2b1b12;
    font-weight: 800;
}

.astro-review-card p,
.astro-review-empty p {
    margin: 0;
    color: #5f5148;
    line-height: 1.7;
}

@media (max-width: 767px) {
    .astro-review-summary,
    .astro-review-card-head {
        display: block;
    }

    .astro-review-summary .astro-review-stars,
    .astro-review-card-head .astro-review-stars {
        margin-top: 12px;
    }

    .astro-review-form {
        margin-bottom: 18px;
    }
}

/**************------ SHOP REVIEW CSS END -------*******************/

/**************------ CART PAGE CSS START -------*******************/

.astro-cart-page {
    padding: 80px 0;
    background: radial-gradient(circle at top left, rgba(255, 126, 0, 0.08), transparent 30%), #fbf6ed;
}

.astro-cart-heading {
    margin-bottom: 26px;
}

.astro-cart-heading span {
    display: block;
    color: #ff7a00;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.astro-cart-heading h2 {
    margin: 6px 0 5px;
    color: #1f1510;
    font-weight: 900;
}

.astro-cart-heading p {
    margin: 0;
    color: #6e5c50;
}

.astro-cart-list {
    display: grid;
    gap: 16px;
}

.astro-cart-item,
.astro-cart-gift,
.astro-cart-summary,
.astro-cart-empty {
    border: 1px solid rgba(31, 21, 16, 0.09);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 18px 42px rgba(31, 21, 16, 0.08);
}

.astro-cart-item {
    display: grid;
    grid-template-columns: 142px minmax(0, 1fr);
    gap: 18px;
    padding: 16px;
}

.astro-cart-image {
    display: block;
    aspect-ratio: 1 / 1;
    overflow: hidden;
    border-radius: 12px;
    background: #fff7eb;
}

.astro-cart-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .25s ease;
}

.astro-cart-item:hover .astro-cart-image img {
    transform: scale(1.04);
}

.astro-cart-details {
    min-width: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 14px;
}

.astro-cart-title-row,
.astro-cart-price-row {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
}

.astro-cart-kicker {
    display: block;
    color: #ff7a00;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.astro-cart-title {
    display: block;
    color: #1f1510;
    font-size: 18px;
    font-weight: 900;
    line-height: 1.35;
}

.astro-cart-title:hover,
.astro-cart-title:focus {
    color: #ff7a00;
}

.astro-cart-remove {
    flex: 0 0 auto;
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #fff3e5;
    color: #d24b1f;
    transition: background .2s ease, color .2s ease, transform .2s ease;
}

.astro-cart-remove:hover,
.astro-cart-remove:focus {
    background: #d24b1f;
    color: #fff;
    transform: translateY(-1px);
}

.astro-cart-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.astro-cart-meta span {
    display: inline-flex;
    border-radius: 999px;
    background: #fff6ea;
    color: #5c4638;
    font-size: 12px;
    font-weight: 700;
    padding: 6px 10px;
}

.astro-cart-price-row {
    align-items: center;
    border-top: 1px solid rgba(31, 21, 16, 0.08);
    padding-top: 13px;
}

.astro-cart-price-row span {
    color: #806e61;
    font-weight: 700;
}

.astro-cart-price-row strong {
    color: #ff7a00;
    font-size: 20px;
    font-weight: 900;
}

.astro-cart-gift {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px;
    background: linear-gradient(135deg, #1b100b 0%, #3a2318 100%);
}

.astro-cart-gift-icon {
    width: 62px;
    height: 62px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff7e7;
    overflow: hidden;
}

.astro-cart-gift-icon img {
    max-width: 42px;
}

.astro-cart-gift strong {
    display: block;
    color: #fff;
    font-size: 17px;
}

.astro-cart-gift p {
    margin: 4px 0 0;
    color: rgba(255, 255, 255, 0.72);
}

.astro-cart-summary {
    padding: 24px;
}

.astro-cart-summary h3 {
    margin: 0 0 18px;
    color: #1f1510;
    font-size: 22px;
    font-weight: 900;
}

.astro-cart-coupon {
    display: flex;
    overflow: hidden;
    border: 1px solid rgba(31, 21, 16, 0.1);
    border-radius: 999px;
    background: #fff;
    margin-bottom: 20px;
}

.astro-cart-coupon input {
    min-width: 0;
    flex: 1;
    border: 0;
    outline: none;
    background: transparent;
    color: #1f1510;
    padding: 13px 16px;
}

.astro-cart-coupon button {
    border: 0;
    background: #ff7a00;
    color: #fff;
    font-weight: 900;
    padding: 0 18px;
}

.astro-cart-summary-lines {
    display: grid;
    gap: 12px;
    padding: 16px 0;
    border-top: 1px solid rgba(31, 21, 16, 0.08);
    border-bottom: 1px solid rgba(31, 21, 16, 0.08);
}

.astro-cart-summary-lines div,
.astro-cart-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.astro-cart-summary-lines span {
    color: #725f53;
    font-weight: 700;
}

.astro-cart-summary-lines strong {
    color: #1f1510;
    font-weight: 900;
}

.astro-cart-summary-lines .saving strong {
    color: #1f7a43;
}

.astro-cart-total {
    margin-top: 18px;
    color: #1f1510;
}

.astro-cart-total span {
    font-weight: 900;
}

.astro-cart-total strong {
    color: #ff7a00;
    font-size: 28px;
    font-weight: 900;
}

.astro-cart-note {
    margin: 12px 0 20px;
    color: #7b695d;
    font-size: 13px;
}

.astro-cart-checkout,
.astro-cart-continue,
.astro-cart-empty a {
    min-height: 48px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    text-align: center;
}

.astro-cart-checkout {
    width: 100%;
    background: linear-gradient(135deg, #1f1510 0%, #3a2318 100%);
    color: #fff;
    box-shadow: 0 14px 30px rgba(31, 21, 16, 0.16);
}

.astro-cart-checkout:hover,
.astro-cart-checkout:focus {
    background: linear-gradient(135deg, #ff7a00 0%, #f0a13a 100%);
    color: #fff;
}

.astro-cart-continue {
    width: 100%;
    margin-top: 10px;
    color: #ff7a00;
}

.astro-cart-empty {
    max-width: 560px;
    margin: 0 auto;
    padding: 48px 24px;
    text-align: center;
}

.astro-cart-empty-icon {
    width: 86px;
    height: 86px;
    margin: 0 auto 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ff7a00;
    color: #fff;
    font-size: 34px;
    box-shadow: 0 18px 38px rgba(255, 126, 0, 0.22);
}

.astro-cart-empty h2 {
    margin: 0 0 8px;
    color: #1f1510;
    font-weight: 900;
}

.astro-cart-empty p {
    margin: 0 0 22px;
    color: #6e5c50;
}

.astro-cart-empty a {
    padding: 0 30px;
    background: #1f1510;
    color: #fff;
}

@media (max-width: 991px) {
    .astro-cart-summary {
        margin-top: 22px;
    }
}

@media (max-width: 575px) {
    .astro-cart-page {
        padding: 52px 0;
    }

    .astro-cart-item {
        grid-template-columns: 96px minmax(0, 1fr);
        gap: 12px;
        padding: 12px;
    }

    .astro-cart-title-row,
    .astro-cart-price-row {
        display: block;
    }

    .astro-cart-remove {
        margin-top: 10px;
    }

    .astro-cart-price-row strong {
        display: block;
        margin-top: 5px;
    }

    .astro-cart-coupon {
        border-radius: 14px;
    }
}

/**************------ CART PAGE CSS END -------*******************/

/**************------ CHECKOUT PAGE CSS START -------*******************/

.astro-checkout-page {
    padding: 80px 0;
    background: radial-gradient(circle at top left, rgba(255, 126, 0, 0.08), transparent 30%), #fbf6ed;
}

.astro-checkout-page .alert {
    border: 0;
    border-radius: 12px;
    font-weight: 700;
}

.astro-checkout-page .returning-box {
    border-radius: 14px;
    padding: 18px 22px;
    margin-bottom: 24px;
    box-shadow: 0 18px 45px rgba(31, 21, 16, 0.12);
}

.astro-checkout-page .checkout-login-form {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 16px;
}

.astro-checkout-page .checkout-login-form .theme-input {
    flex: 1 1 210px;
    min-height: 44px;
    border: 0;
    border-radius: 999px;
    padding: 0 16px;
}

.astro-checkout-form {
    margin-top: 30px;
}

.astro-checkout-panel {
    height: 100%;
    border: 1px solid rgba(31, 21, 16, 0.09);
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 18px 45px rgba(31, 21, 16, 0.08);
    padding: 26px;
}

.astro-order-panel {
    position: sticky;
    top: 20px;
}

.astro-checkout-heading {
    margin-bottom: 22px;
}

.astro-checkout-heading span {
    display: block;
    color: #ff7a00;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase;
}

.astro-checkout-heading h3 {
    margin: 6px 0 0;
    color: #1f1510;
    font-size: 24px;
    font-weight: 900;
}

.astro-checkout-page .row.g-4 {
    margin-left: -12px;
    margin-right: -12px;
}

.astro-checkout-page .row.g-4 > [class*="col-"] {
    padding-left: 12px;
    padding-right: 12px;
    margin-bottom: 18px;
}

.astro-checkout-page .input-field {
    margin-bottom: 4px;
}

.astro-checkout-page .input-field label {
    display: block;
    margin-bottom: 8px;
    color: #4d382c;
    font-size: 13px;
    font-weight: 800;
}

.astro-checkout-page .theme-input,
.astro-checkout-page select.theme-input,
.astro-checkout-page textarea.theme-input {
    width: 100%;
    min-height: 48px;
    border: 1px solid rgba(31, 21, 16, 0.12);
    border-radius: 10px;
    background: #fff !important;
    color: #1f1510;
    font-size: 14px;
    padding: 0 14px;
    box-shadow: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.astro-checkout-page textarea.theme-input {
    min-height: 118px;
    padding-top: 12px;
    resize: vertical;
}

.astro-checkout-page .theme-input:focus,
.astro-checkout-page select.theme-input:focus,
.astro-checkout-page textarea.theme-input:focus {
    border-color: #ff7a00;
    box-shadow: 0 0 0 3px rgba(255, 122, 0, 0.12);
    outline: 0;
}

.astro-order-table {
    overflow: visible;
}

.astro-order-table table {
    width: 100%;
    margin: 0;
    border-collapse: separate;
    border-spacing: 0;
}

.astro-order-table th {
    border: 0 !important;
    padding: 0 0 14px !important;
    color: #725f53;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
}

.astro-order-table th:last-child {
    text-align: right;
}

.astro-order-table td {
    border-top: 1px solid rgba(31, 21, 16, 0.08) !important;
    padding: 14px 0 !important;
    vertical-align: middle !important;
}

.astro-order-table .product-box {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
}

.astro-order-table .feature-image {
    width: 66px;
    min-width: 66px;
    height: 66px;
    border-radius: 12px;
    overflow: hidden;
    background: #fff7ec;
}

.astro-order-table .feature-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.astro-order-table .product-title {
    margin: 0 0 5px !important;
    color: #1f1510;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.35;
}

.astro-order-table .product-box > div:last-child {
    min-width: 0;
    flex: 1 1 auto;
}

.astro-order-table .product-box .price {
    color: #725f53;
    font-size: 12px;
    line-height: 1.45;
}

.astro-order-table .product-title:hover,
.astro-order-table .product-title:focus {
    color: #ff7a00;
}

.astro-order-table .pp-price {
    color: #1f1510;
    font-size: 14px;
    font-weight: 900;
    white-space: nowrap;
}

.astro-order-table .astro-summary-row td {
    border-top-color: rgba(31, 21, 16, 0.12) !important;
}

.astro-order-table .astro-summary-row.saving td,
.astro-order-table .astro-summary-row.saving .pp-price {
    color: #1f7a43;
}

.astro-order-table .astro-summary-row.total td {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.astro-order-table .astro-summary-row.total .secondary-text-color {
    color: #ff7a00;
    font-size: 20px;
    font-weight: 900;
}

.checkout-payment-methods {
    display: grid;
    gap: 12px;
    padding-top: 4px;
}

.checkout-payment-methods label {
    margin: 0;
}

.checkout-payment-methods > label:not(.d-flex) {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid rgba(31, 21, 16, 0.1);
    border-radius: 12px;
    padding: 12px 14px;
    background: #fffaf3;
    color: #1f1510;
    font-weight: 800;
    cursor: pointer;
}

.checkout-payment-methods > label:not(.d-flex) input[type="radio"] {
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin: 0;
}

.checkout-payment-methods > label:not(.d-flex) .radio {
    display: inline-flex;
    align-items: center;
    min-height: 16px;
    line-height: 16px;
}

.checkout-payment-methods > label:not(.d-flex):has(input:checked) {
    border-color: rgba(255, 122, 0, 0.46);
    background: #fff4e6;
}

.checkout-payment-methods input[type="radio"],
.checkout-payment-methods input[type="checkbox"] {
    accent-color: #ff7a00;
}

.checkout-payment-methods p {
    margin: 8px 0 0;
    color: #725f53;
    line-height: 1.65;
}

.astro-terms-check {
    display: grid;
    grid-template-columns: 18px 1fr;
    align-items: flex-start;
    gap: 10px;
    margin-top: 4px !important;
}

.astro-terms-check input {
    width: 16px;
    height: 16px;
    margin-top: 3px;
}

.astro-terms-check .checkbox {
    color: #4d382c;
    line-height: 1.55;
}

.astro-terms-check a {
    color: #ff7a00;
    font-weight: 800;
}

.astro-checkout-page .template-btn.primary-btn {
    min-height: 50px;
    border: 0;
    border-radius: 999px;
    background: linear-gradient(135deg, #1f1510 0%, #3a2318 100%);
    color: #fff;
    font-weight: 900;
    width: 100%;
    box-shadow: 0 14px 30px rgba(31, 21, 16, 0.16);
}

.astro-checkout-page .template-btn.primary-btn:hover,
.astro-checkout-page .template-btn.primary-btn:focus {
    background: linear-gradient(135deg, #ff7a00 0%, #f0a13a 100%);
    color: #fff;
}

@media (max-width: 991px) {
    .astro-order-panel {
        position: static;
        margin-top: 22px;
    }
}

@media (max-width: 575px) {
    .astro-checkout-page {
        padding: 52px 0;
    }

    .astro-checkout-panel {
        padding: 18px;
        border-radius: 14px;
    }

    .astro-checkout-heading h3 {
        font-size: 21px;
    }

    .astro-order-table table,
    .astro-order-table tbody,
    .astro-order-table tr,
    .astro-order-table td {
        display: block;
        width: 100%;
    }

    .astro-order-table th {
        display: none;
    }

    .astro-order-table td {
        text-align: left !important;
    }

    .astro-order-table td + td {
        border-top: 0 !important;
        padding-top: 0 !important;
        text-align: right !important;
    }

    .astro-order-table .feature-image {
        width: 58px;
        min-width: 58px;
        height: 58px;
    }

    .astro-order-table .product-box {
        display: grid;
        grid-template-columns: 58px minmax(0, 1fr);
        align-items: start;
        gap: 10px;
    }

    .astro-order-table .product-title {
        font-size: 12px;
        line-height: 1.35;
    }

    .astro-order-table .pp-price {
        font-size: 13px;
    }

    .checkout-payment-methods > label:not(.d-flex) {
        min-height: 48px;
        padding: 13px 12px;
    }

    .astro-terms-check {
        grid-template-columns: 18px minmax(0, 1fr);
    }

    .astro-checkout-page .template-btn.primary-btn {
        min-height: 48px;
        padding: 0 16px;
        font-size: 13px;
    }
}

/**************------ CHECKOUT PAGE CSS END -------*******************/

/**************------ ACCOUNT PAGE CSS START -------*******************/

.main_content_area {
    padding: 70px 0;
    background: #fbf6ed;
}

.account_dashboard .dashboard_tab_button {
    overflow: hidden;
    border: 1px solid rgba(31, 21, 16, 0.09);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(31, 21, 16, 0.08);
}

.account_dashboard .dashboard-list {
    display: block;
    width: 100%;
    margin: 0;
    padding: 8px;
}

.account_dashboard .dashboard-list li {
    display: block;
    width: 100%;
    margin: 0;
}

.account_dashboard .dashboard-list .nav-link {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding: 0 16px;
    border-radius: 10px;
    color: #66574f;
    font-size: 15px;
    font-weight: 800;
    line-height: 1.2;
    text-align: left;
    text-transform: capitalize;
}

.account_dashboard .dashboard-list .nav-link:hover,
.account_dashboard .dashboard-list .nav-link:focus {
    background: #fff4e6;
    color: #ff7a00;
}

.account_dashboard .dashboard-list .nav-link.active {
    background: linear-gradient(135deg, #ff7a00 0%, #f0a13a 100%);
    color: #fff;
    box-shadow: 0 10px 22px rgba(255, 122, 0, 0.22);
}

.account_dashboard .dashboard_content {
    min-height: 100%;
    border: 1px solid rgba(31, 21, 16, 0.09);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 18px 45px rgba(31, 21, 16, 0.08);
    padding: 26px;
}

@media (max-width: 767px) {
    .main_content_area {
        padding: 48px 0;
    }

    .account_dashboard .dashboard_tab_button {
        margin-bottom: 22px;
    }
}

/**************------ ACCOUNT PAGE CSS END -------*******************/

/**************------ SHOP SINGLE CSS END -------*******************/

/*-- Luxury breadcrumb Start --*/
.breadcrumb-section{
	position:relative;
	width:100%;
	min-height:118px;
	display:flex;
	align-items:center;
	padding:36px 0 !important;
	overflow:hidden;
	background:
		linear-gradient(135deg, rgba(23, 18, 14, 0.94), rgba(50, 31, 14, 0.88)),
		url('../images/content/news_slider_bg1.webp') center center/cover no-repeat;
	border-top:1px solid rgba(255, 126, 0, 0.22);
	border-bottom:1px solid rgba(255, 126, 0, 0.28);
	box-shadow:inset 0 -18px 35px rgba(0, 0, 0, 0.22);
}
.breadcrumb-section:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	background:linear-gradient(90deg, transparent, rgba(255, 199, 116, 0.85), transparent);
}
.breadcrumb-section:after{
	content:'';
	position:absolute;
	left:50%;
	bottom:18px;
	width:120px;
	height:2px;
	transform:translateX(-50%);
	background:linear-gradient(90deg, transparent, #ff7e00, transparent);
}
.breadcrumb-section .container{
	position:relative;
	z-index:1;
	text-align:center;
}
.breadcrumb-text{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:7px;
	margin:0;
	padding:11px 24px;
	border:1px solid rgba(255, 255, 255, 0.20);
	border-radius:50px;
	background:rgba(255, 255, 255, 0.09);
	color:rgba(255, 255, 255, 0.74);
	font-size:16px;
	font-weight:500;
	line-height:24px;
	box-shadow:0 12px 32px rgba(0, 0, 0, 0.18);
	backdrop-filter:blur(8px);
}
.breadcrumb-text a{
	color:#ffffff;
	font-weight:600;
	transition:color .3s;
}
.breadcrumb-text a:hover,
.breadcrumb-text a:focus{
	color:#ffb75e;
}
.breadcrumb-text .primary-text-color{
	color:#ffb75e;
	font-weight:700;
}
@media (max-width: 767px){
	.breadcrumb-section{
		min-height:92px;
		padding:25px 0 !important;
	}
	.breadcrumb-text{
		border-radius:8px;
		padding:10px 16px;
		font-size:14px;
		line-height:21px;
	}
}
/*-- Luxury breadcrumb End --*/

/*-- Auth screens Start --*/
.auth-area{
	background:#fff7ee;
	padding-top:80px;
	padding-bottom:90px;
}
.auth-card{
	background:#ffffff;
	border:1px solid #f0e3d6;
	border-radius:8px;
	box-shadow:0 18px 45px rgba(0, 0, 0, 0.10);
	padding:38px;
	position:relative;
	overflow:hidden;
}
.auth-card:before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:5px;
	background:#ff7e00;
}
.auth-heading{
	text-align:center;
	margin-bottom:28px;
}
.auth-kicker{
	display:inline-block;
	margin-bottom:10px;
	padding:5px 14px;
	border-radius:30px;
	background:#fff1e1;
	color:#ff7e00;
	font-size:12px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
}
.auth-heading h3{
	font-size:28px;
	font-weight:700;
	color:#222222;
	margin-bottom:10px;
}
.auth-heading p{
	color:#777777;
	font-size:15px;
	line-height:23px;
}
.auth-form-group{
	margin-bottom:18px;
}
.auth-form-group label{
	display:block;
	margin-bottom:8px;
	color:#222222;
	font-size:14px;
	font-weight:700;
}
.auth-card .theme-input{
	width:100%;
	height:50px;
	border:1px solid #e6e0dc;
	border-radius:6px;
	background:#ffffff;
	padding:0 15px;
	color:#222222;
	font-size:15px;
	transition:border-color .3s, box-shadow .3s;
}
.auth-card .theme-input:focus{
	border-color:#ff7e00;
	box-shadow:0 0 0 3px rgba(255, 126, 0, 0.12);
}
.auth-help-text{
	display:block;
	margin-top:7px;
	font-size:13px;
	color:#8a8a8a;
}
.auth-check-row{
	margin-top:4px;
	margin-bottom:22px;
}
.auth-check-row label{
	display:flex;
	align-items:flex-start;
	gap:9px;
	color:#666666;
	font-size:14px;
	line-height:22px;
	font-weight:400;
}
.auth-check-row input{
	margin-top:4px;
}
.auth-card a{
	color:#ff7e00;
}
.auth-submit-btn{
	display:block;
	width:100%;
	height:50px;
	line-height:50px;
	margin-top:10px;
	padding:0;
	border-radius:50px;
	text-align:center;
}
.auth-switch-text{
	margin-top:24px;
	text-align:center;
	color:#666666;
}
.auth-summary{
	border:1px solid #f0e3d6;
	border-radius:8px;
	background:#fffaf5;
	padding:18px;
	margin-bottom:22px;
}
.auth-summary div{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:15px;
	padding:10px 0;
	border-bottom:1px solid #f0e3d6;
}
.auth-summary div:last-child{
	border-bottom:0;
}
.auth-summary span{
	color:#777777;
	font-size:13px;
	font-weight:700;
	text-transform:uppercase;
}
.auth-summary strong{
	color:#222222;
	font-size:15px;
	text-align:right;
	word-break:break-word;
}
.auth-otp-input{
	text-align:center;
	font-size:22px !important;
	font-weight:700;
	letter-spacing:6px;
}
.auth-links-row{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:14px;
	margin-bottom:20px;
	font-size:14px;
}
.auth-remember{
	margin:0;
	color:#666666;
	font-weight:400;
}
.auth-remember input{
	margin-right:6px;
	position:relative;
	top:2px;
}
@media (max-width: 767px){
	.auth-area{
		padding-top:45px;
		padding-bottom:55px;
	}
	.auth-card{
		padding:28px 20px;
	}
	.auth-heading h3{
		font-size:24px;
	}
	.auth-links-row,
	.auth-summary div{
		display:block;
	}
	.auth-links-row a{
		display:block;
		margin-top:10px;
	}
	.auth-summary strong{
		display:block;
		margin-top:4px;
		text-align:left;
	}
}
/*-- Auth screens End --*/

/*-- Consultation page Start --*/
.consultation-page{
	float:left;
	width:100%;
	padding:90px 0;
	background:
		linear-gradient(180deg, #fffaf5 0%, #ffffff 48%, #fff7ee 100%);
}
.consultation-intro{
	height:100%;
	min-height:440px;
	padding:44px 38px;
	border-radius:8px;
	background:
		linear-gradient(145deg, rgba(20, 15, 12, 0.94), rgba(63, 38, 16, 0.88)),
		url('../images/content/title_img3.jpg') center center/cover no-repeat;
	color:#ffffff;
	box-shadow:0 22px 50px rgba(0, 0, 0, 0.18);
	position:relative;
	overflow:hidden;
}
.consultation-intro:after{
	content:'';
	position:absolute;
	left:38px;
	right:38px;
	bottom:28px;
	height:1px;
	background:linear-gradient(90deg, #ffb75e, transparent);
}
.consultation-intro h2{
	margin-top:8px;
	margin-bottom:18px;
	color:#ffffff;
	font-size:36px;
	font-weight:700;
	line-height:44px;
}
.consultation-intro p{
	color:rgba(255, 255, 255, 0.78);
	font-size:16px;
	line-height:27px;
}
.consultation-points{
	margin-top:32px;
}
.consultation-points div{
	display:flex;
	align-items:center;
	gap:12px;
	margin-top:15px;
	color:#ffffff;
	font-size:15px;
	font-weight:600;
}
.consultation-points i{
	width:30px;
	height:30px;
	border-radius:50%;
	background:#ff7e00;
	text-align:center;
	line-height:30px;
	color:#ffffff;
}
.consultation-card{
	padding:34px;
}
.consultation-textarea{
	height:auto !important;
	min-height:132px;
	padding-top:14px !important;
	line-height:24px;
	resize:vertical;
}
@media (max-width: 991px){
	.consultation-intro{
		min-height:0;
		margin-bottom:30px;
	}
}
@media (max-width: 767px){
	.consultation-page{
		padding:55px 0;
	}
	.consultation-intro{
		padding:30px 22px;
	}
	.consultation-intro h2{
		font-size:28px;
		line-height:35px;
	}
	.consultation-card{
		padding:24px 18px;
	}
}
/*-- Consultation page End --*/

/*-- Astro tool pages Start --*/
.astro-tool-page{
	float:left;
	width:100%;
	padding:82px 0 90px;
	background:
		radial-gradient(circle at 10% 12%, rgba(255, 126, 0, 0.10), transparent 26%),
		linear-gradient(180deg, #ffffff 0%, #fff8ee 100%);
	position:relative;
	overflow:hidden;
}
.astro-tool-page:before{
	content:"";
	position:absolute;
	inset:0;
	background-image:
		linear-gradient(rgba(132, 91, 38, 0.04) 1px, transparent 1px),
		linear-gradient(90deg, rgba(132, 91, 38, 0.04) 1px, transparent 1px);
	background-size:86px 86px;
	pointer-events:none;
}
.astro-tool-page .container{
	position:relative;
	z-index:1;
}
.astro-tool-hero{
	display:flex;
	align-items:stretch;
	flex-wrap:wrap;
}
.astro-tool-kicker{
	display:inline-block;
	margin-bottom:14px;
	padding:6px 15px;
	border-radius:999px;
	background:#fff1e1;
	color:#ff7e00;
	font-size:12px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}
.astro-tool-hero h1{
	color:#241513;
	font-size:42px;
	font-weight:800;
	line-height:50px;
	margin-bottom:18px;
}
.astro-tool-hero p{
	max-width:670px;
	color:#6b5a49;
	font-size:16px !important;
	line-height:28px;
}
.astro-tool-actions{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	margin-top:30px;
}
.astro-tool-primary-btn,
.astro-tool-secondary-btn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:48px;
	padding:0 22px;
	border-radius:999px;
	font-size:14px;
	font-weight:800;
	transition:all .3s;
}
.astro-tool-primary-btn{
	background:linear-gradient(180deg, #ff9827 0%, #ff7e00 58%, #ef7000 100%);
	color:#ffffff;
	box-shadow:0 14px 28px rgba(255, 126, 0, 0.22);
}
.astro-tool-secondary-btn{
	border:1px solid rgba(255, 126, 0, 0.32);
	background:#ffffff;
	color:#9b6515;
}
.astro-tool-primary-btn:hover,
.astro-tool-primary-btn:focus,
.astro-tool-secondary-btn:hover,
.astro-tool-secondary-btn:focus{
	transform:translateY(-2px);
}
.astro-tool-primary-btn:hover,
.astro-tool-primary-btn:focus{
	color:#ffffff;
	box-shadow:0 18px 34px rgba(255, 126, 0, 0.28);
}
.astro-tool-secondary-btn:hover,
.astro-tool-secondary-btn:focus{
	background:#241513;
	border-color:#241513;
	color:#ffffff;
}
.astro-tool-feature-card{
	height:100%;
	min-height:260px;
	padding:36px 30px;
	border:1px solid rgba(215, 168, 79, 0.30);
	border-radius:8px;
	background:
		linear-gradient(145deg, rgba(36, 21, 19, 0.94), rgba(65, 39, 20, 0.90)),
		url('../images/content/news_slider_bg1.webp') center center/cover no-repeat;
	box-shadow:0 24px 60px rgba(83, 53, 20, 0.18);
	color:#ffffff;
}
.astro-tool-feature-card i{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:70px;
	height:70px;
	margin-bottom:24px;
	border-radius:100%;
	background:#ff7e00;
	color:#ffffff;
	font-size:30px;
	box-shadow:0 0 0 9px rgba(255, 255, 255, 0.10);
}
.astro-tool-feature-card h3{
	color:#ffffff;
	font-size:26px;
	font-weight:800;
	line-height:32px;
	margin-bottom:12px;
}
.astro-tool-feature-card p{
	color:rgba(255, 255, 255, 0.78);
	font-size:15px !important;
	line-height:26px;
}
.astro-tool-feature-card img{
	width:100%;
	height:100%;
	min-height:260px;
	border-radius:6px;
	object-fit:cover;
}
.astro-tool-cms-content{
	margin-top:42px;
	padding:34px;
	border:1px solid rgba(215, 168, 79, 0.28);
	border-radius:8px;
	background:rgba(255, 255, 255, 0.88);
	box-shadow:0 20px 52px rgba(83, 53, 20, 0.11);
	color:#5f5145;
	font-size:15px;
	line-height:28px;
}
.astro-tool-cms-content h1,
.astro-tool-cms-content h2,
.astro-tool-cms-content h3,
.astro-tool-cms-content h4{
	color:#241513;
	font-weight:800;
	margin:0 0 14px;
}
.astro-tool-cms-content h2{
	font-size:28px;
	line-height:36px;
}
.astro-tool-cms-content h3{
	font-size:22px;
	line-height:30px;
}
.astro-tool-cms-content p,
.astro-tool-cms-content li{
	color:#5f5145;
	font-size:15px !important;
	line-height:28px;
}
.astro-tool-cms-content p,
.astro-tool-cms-content ul,
.astro-tool-cms-content ol{
	margin-bottom:16px;
}
.astro-tool-cms-content ul,
.astro-tool-cms-content ol{
	padding-left:22px;
}
.astro-tool-cms-content ul{
	list-style:disc;
}
.astro-tool-cms-content ol{
	list-style:decimal;
}
.astro-tool-cms-content a{
	color:#ff7e00;
	font-weight:700;
}
.astro-tool-grid{
	margin-top:42px;
}
.astro-tool-card{
	height:100%;
	min-height:210px;
	margin-bottom:24px;
	padding:28px 22px;
	border:1px solid rgba(215, 168, 79, 0.28);
	border-radius:8px;
	background:#ffffff;
	box-shadow:0 18px 46px rgba(83, 53, 20, 0.10);
	text-align:center;
	transition:all .3s;
}
.astro-tool-card:hover{
	border-color:rgba(255, 126, 0, 0.48);
	transform:translateY(-5px);
	box-shadow:0 24px 56px rgba(83, 53, 20, 0.15);
}
.astro-tool-card i{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:58px;
	height:58px;
	margin-bottom:18px;
	border-radius:100%;
	background:#fff1e1;
	color:#ff7e00;
	font-size:24px;
}
.astro-tool-card h3{
	color:#241513;
	font-size:19px;
	font-weight:800;
	line-height:25px;
	margin-bottom:10px;
}
.astro-tool-card p{
	color:#725f4d;
	font-size:14px !important;
	line-height:24px;
}
.astro-tool-note{
	margin-top:8px;
	padding:18px 22px;
	border:1px solid rgba(255, 126, 0, 0.20);
	border-radius:8px;
	background:#fffaf2;
	color:#6b5a49;
	font-size:15px;
	line-height:25px;
	text-align:center;
}
.astro-tool-note strong{
	color:#241513;
}
@media (max-width: 991px){
	.astro-tool-feature-card{
		margin-top:32px;
	}
}
@media (max-width: 767px){
	.astro-tool-page{
		padding:52px 0 58px;
	}
	.astro-tool-hero{
		display:block;
		text-align:center;
	}
	.astro-tool-hero h1{
		font-size:31px;
		line-height:39px;
	}
	.astro-tool-hero p{
		font-size:14px !important;
		line-height:25px;
	}
	.astro-tool-actions{
		justify-content:center;
	}
	.astro-tool-primary-btn,
	.astro-tool-secondary-btn{
		width:100%;
		max-width:260px;
	}
	.astro-tool-feature-card{
		min-height:0;
		padding:28px 22px;
		text-align:center;
	}
	.astro-tool-feature-card img{
		min-height:220px;
	}
	.astro-tool-cms-content{
		margin-top:30px;
		padding:24px 18px;
		text-align:left;
	}
	.astro-tool-cms-content h2{
		font-size:24px;
		line-height:31px;
	}
	.astro-tool-grid{
		margin-top:30px;
	}
	.astro-tool-card{
		min-height:0;
		padding:24px 18px;
	}
}
/*-- Astro tool pages End --*/

/*-- Shared consultation CTA Start --*/
.astro-consultation-cta{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:20px;
	margin-top:38px;
	padding:24px 28px;
	border:1px solid rgba(255, 126, 0, 0.24);
	border-radius:8px;
	background:
		linear-gradient(135deg, rgba(36, 21, 19, 0.96), rgba(69, 39, 19, 0.92)),
		url('../images/content/news_slider_bg1.webp') center center/cover no-repeat;
	box-shadow:0 20px 48px rgba(83, 53, 20, 0.18);
}
.astro-consultation-cta span{
	display:block;
	margin-bottom:5px;
	color:#ffb75e;
	font-size:12px;
	font-weight:800;
	letter-spacing:1px;
	text-transform:uppercase;
}
.astro-consultation-cta h3{
	color:#ffffff;
	font-size:24px;
	font-weight:800;
	line-height:31px;
	margin:0;
}
.astro-consultation-cta a{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	flex:0 0 auto;
	min-height:48px;
	padding:0 24px;
	border-radius:999px;
	background:linear-gradient(180deg, #ff9827 0%, #ff7e00 58%, #ef7000 100%);
	color:#ffffff;
	font-size:14px;
	font-weight:800;
	box-shadow:0 13px 28px rgba(255, 126, 0, 0.25);
	transition:all .3s;
}
.astro-consultation-cta a:hover,
.astro-consultation-cta a:focus{
	color:#ffffff;
	transform:translateY(-2px);
	box-shadow:0 17px 34px rgba(255, 126, 0, 0.32);
}
@media (max-width: 767px){
	.astro-consultation-cta{
		display:block;
		margin-top:28px;
		padding:24px 18px;
		text-align:center;
	}
	.astro-consultation-cta h3{
		font-size:20px;
		line-height:27px;
	}
	.astro-consultation-cta a{
		margin-top:18px;
		width:100%;
	}
}
/*-- Shared consultation CTA End --*/

body .breadcrumb-section + .astro-policy-page,
body .astro-policy-page {
	padding-top: 40px !important;
}

body .astro-policy-page .container {
	padding-top: 0 !important;
}

body .astro-policy-page .astro-policy-card {
	margin-top: 45px !important;
}

@media (max-width: 767px) {
	body .slider-area .carousel-inner .item .carousel-captions {
		min-height: auto !important;
		padding: 54px 0 34px !important;
	}

	body .slider-area .carousel-inner .item .carousel-captions .content {
		padding-top: 24px !important;
		text-align: center;
	}

	body .slider-area .carousel-inner .item .carousel-captions .content h1 img {
		height: 56px !important;
		width: auto;
	}

	body .slider-area .carousel-inner .item .carousel-captions .content h2 {
		font-size: 30px !important;
		line-height: 38px !important;
		margin: 14px 0 12px !important;
	}

	body .slider-area .carousel-inner .item .carousel-captions .content p {
		font-size: 15px !important;
		line-height: 25px !important;
		margin: 0 auto 20px !important;
		max-width: 330px;
	}

	body .slider-area .carousel-nevigation,
	body .slider-area .carousel-inner .carousel-indicators {
		display: none !important;
	}

	body .hs_title_main_wrapper,
	body .astro-luxury-about,
	body .astro-luxury-services,
	body .astro-home-faq,
	body .astro-luxury-blog,
	body .hs_testi_slider_main_wrapper {
		padding-top: 46px !important;
		padding-bottom: 46px !important;
	}

	body .hs_about_heading_wrapper h2 {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	body .hs_about_heading_wrapper p {
		font-size: 14px !important;
		line-height: 24px !important;
	}

	body .astro-luxury-services .portfolio-area {
		padding-top: 24px !important;
		padding-bottom: 0 !important;
	}

	body .astro-luxury-services .portfolio-wrapper {
		margin-bottom: 18px !important;
	}

	body .astro-luxury-services .hs_service_main_box_wrapper {
		min-height: auto !important;
		padding: 24px 16px !important;
	}

	body .astro-faq-accordion {
		margin-top: 24px !important;
	}

	body .astro-faq-question {
		font-size: 15px !important;
		line-height: 23px !important;
		padding: 15px 16px !important;
	}
}

/* Unified frontend breadcrumb style */
body .hs_indx_title_main_wrapper,
body .breadcrumbs_area {
	align-items: center;
	background:
		linear-gradient(135deg, rgba(23, 18, 14, 0.94), rgba(50, 31, 14, 0.88)),
		url('../images/content/news_slider_bg1.webp') center center/cover no-repeat !important;
	border-bottom: 1px solid rgba(255, 126, 0, 0.28);
	border-top: 1px solid rgba(255, 126, 0, 0.22);
	box-shadow: inset 0 -18px 35px rgba(0, 0, 0, 0.22);
	display: flex;
	float: left;
	min-height: 118px;
	overflow: hidden;
	padding: 36px 0 !important;
	position: relative;
	width: 100%;
}

body .hs_indx_title_main_wrapper:before,
body .breadcrumbs_area:before {
	background: linear-gradient(90deg, transparent, rgba(255, 199, 116, 0.85), transparent);
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

body .hs_indx_title_main_wrapper:after,
body .breadcrumbs_area:after {
	background: linear-gradient(90deg, transparent, #ff7e00, transparent);
	bottom: 18px;
	content: "";
	height: 2px;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 120px;
}

body .hs_title_img_overlay {
	display: none !important;
}

body .hs_indx_title_main_wrapper .container,
body .breadcrumbs_area .container {
	position: relative;
	text-align: center;
	z-index: 1;
}

body .hs_indx_title_main_wrapper .row,
body .breadcrumbs_area .row {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0;
}

body .hs_indx_title_main_wrapper [class*="col-"],
body .breadcrumbs_area [class*="col-"] {
	float: none;
	padding-left: 0;
	padding-right: 0;
	width: auto;
}

body .hs_indx_title_left_wrapper {
	display: none;
}

body .hs_indx_title_right_wrapper,
body .breadcrumb_content {
	display: inline-flex;
	float: none;
	justify-content: center;
	width: auto;
}

body .hs_indx_title_right_wrapper ul,
body .breadcrumb_content ul {
	align-items: center;
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.28);
	border-radius: 999px;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.18);
	display: inline-flex;
	float: none;
	gap: 12px;
	justify-content: center;
	margin: 0;
	padding: 11px 28px;
}

body .hs_indx_title_right_wrapper li,
body .breadcrumb_content li {
	color: #ffb75e;
	float: none;
	font-size: 16px;
	font-weight: 700;
	line-height: 24px;
	margin: 0;
	text-transform: none;
}

body .hs_indx_title_right_wrapper li a,
body .breadcrumb_content li a {
	color: #ffffff;
	font-weight: 700;
	text-transform: none;
}

body .breadcrumb_content li + li:before {
	color: rgba(255, 255, 255, 0.65);
	content: "/";
	font-weight: 400;
	margin-right: 12px;
}

@media (max-width: 767px) {
	body .hs_indx_title_main_wrapper,
	body .breadcrumbs_area {
		min-height: 92px;
		padding: 25px 0 !important;
	}

	body .hs_indx_title_right_wrapper ul,
	body .breadcrumb_content ul {
		border-radius: 8px;
		padding: 10px 16px;
	}

	body .hs_indx_title_right_wrapper li,
	body .breadcrumb_content li {
		font-size: 14px;
		line-height: 21px;
	}
}

/* Final unified breadcrumb appearance */
body .breadcrumb-section,
body .hs_indx_title_main_wrapper,
body .breadcrumbs_area {
	align-items: center !important;
	background:
		linear-gradient(135deg, rgba(43, 35, 28, 0.96), rgba(62, 47, 37, 0.94)),
		url('../images/content/news_slider_bg1.webp') center center/cover no-repeat !important;
	border: 0 !important;
	box-shadow: none !important;
	display: flex !important;
	min-height: 104px !important;
	overflow: hidden;
	padding: 30px 0 !important;
	position: relative;
	width: 100%;
}

body .breadcrumb-section:before,
body .breadcrumb-section:after,
body .hs_indx_title_main_wrapper:before,
body .hs_indx_title_main_wrapper:after,
body .breadcrumbs_area:before,
body .breadcrumbs_area:after {
	display: none !important;
}

body .breadcrumb-section .container,
body .hs_indx_title_main_wrapper .container,
body .breadcrumbs_area .container {
	position: relative;
	text-align: center;
	z-index: 1;
}

body .breadcrumb-text,
body .hs_indx_title_right_wrapper ul,
body .breadcrumb_content ul {
	align-items: center !important;
	background: rgba(255, 255, 255, 0.1) !important;
	border: 1px solid rgba(255, 255, 255, 0.24) !important;
	border-radius: 999px !important;
	box-shadow: 0 12px 26px rgba(0, 0, 0, 0.18) !important;
	color: #ffb75e !important;
	display: inline-flex !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	gap: 10px !important;
	justify-content: center !important;
	line-height: 24px !important;
	margin: 0 !important;
	padding: 15px 30px !important;
	text-transform: none !important;
}

body .breadcrumb-text a,
body .hs_indx_title_right_wrapper li a,
body .breadcrumb_content li a {
	color: #ffffff !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: none !important;
}

body .breadcrumb-text .primary-text-color,
body .hs_indx_title_right_wrapper li:last-child,
body .breadcrumb_content li:last-child {
	color: #ffb75e !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-transform: none !important;
}

body .hs_indx_title_right_wrapper li:first-child {
	font-size: 0 !important;
}

body .hs_indx_title_right_wrapper li:first-child a {
	font-size: 16px !important;
}

body .hs_indx_title_right_wrapper li + li:before {
	color: rgba(255, 255, 255, 0.66);
	content: "/";
	font-size: 16px;
	font-weight: 700;
	margin-right: 10px;
}

body .breadcrumb_content li + li:before {
	color: rgba(255, 255, 255, 0.66) !important;
	font-weight: 700;
}

/* Pixel-matched breadcrumb pill */
body .breadcrumb-section,
body .hs_indx_title_main_wrapper,
body .breadcrumbs_area {
	background: linear-gradient(135deg, #2c241d 0%, #443326 100%) !important;
	border: 0 !important;
	box-shadow: none !important;
	min-height: 116px !important;
	padding: 20px 0 20px !important;
}

body .breadcrumb-section .container,
body .hs_indx_title_main_wrapper .container,
body .breadcrumbs_area .container {
	display: flex !important;
	justify-content: center !important;
}

body .breadcrumb-text,
body .hs_indx_title_right_wrapper ul,
body .breadcrumb_content ul {
	background: rgba(255, 255, 255, 0.105) !important;
	border: 1px solid rgba(255, 255, 255, 0.25) !important;
	border-radius: 999px !important;
	box-shadow: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 0 !important;
	min-height: 58px !important;
	margin: 0 auto !important;
	padding: 0 30px !important;
	width: auto !important;
}

body .breadcrumb-text {
	font-size: 0 !important;
}

body .breadcrumb-text a,
body .breadcrumb-text .primary-text-color,
body .hs_indx_title_right_wrapper li,
body .hs_indx_title_right_wrapper li a,
body .breadcrumb_content li,
body .breadcrumb_content li a {
	font-family: inherit !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 24px !important;
	text-transform: none !important;
}

body .breadcrumb-text a,
body .hs_indx_title_right_wrapper li a,
body .breadcrumb_content li a {
	color: #ffffff !important;
}

body .breadcrumb-text .primary-text-color,
body .hs_indx_title_right_wrapper li:last-child,
body .breadcrumb_content li:last-child {
	color: #ffb75e !important;
}

body .breadcrumb-text a:after {
	color: rgba(255, 255, 255, 0.68);
	content: "/";
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin: 0 12px;
}

body .hs_indx_title_right_wrapper li:first-child,
body .breadcrumb_content li:first-child {
	font-size: 0 !important;
}

body .hs_indx_title_right_wrapper li:first-child a,
body .breadcrumb_content li:first-child a {
	font-size: 16px !important;
}

body .hs_indx_title_right_wrapper li + li:before,
body .breadcrumb_content li + li:before {
	color: rgba(255, 255, 255, 0.68) !important;
	content: "/" !important;
	display: inline-block !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	margin: 0 12px !important;
}

@media (max-width: 767px) {
	body .breadcrumb-section,
	body .hs_indx_title_main_wrapper,
	body .breadcrumbs_area {
		min-height: 96px !important;
		padding: 26px 0 16px !important;
	}

	body .breadcrumb-text,
	body .hs_indx_title_right_wrapper ul,
	body .breadcrumb_content ul {
		min-height: 50px !important;
		padding: 0 22px !important;
	}
}

@media (max-width: 767px) {
	body .hs_navigation_header_wrapper .mobail_menu {
		display: block !important;
		width: 100%;
	}

	body .hs_navigation_header_wrapper .mobail_menu .container-fluid {
		padding-left: 12px;
		padding-right: 12px;
	}

	body .hs_navigation_header_wrapper .mobail_menu .row {
		align-items: center;
		display: flex;
		margin-left: 0;
		margin-right: 0;
		min-height: 80px;
	}

	body .hs_navigation_header_wrapper .mobail_menu .col-xs-6:first-child {
		flex: 1 1 auto;
		max-width: calc(100% - 64px);
		padding-left: 0;
		padding-right: 8px;
		width: auto;
	}

	body .hs_navigation_header_wrapper .mobail_menu .col-xs-6:last-child {
		flex: 0 0 64px;
		max-width: 64px;
		padding-left: 0;
		padding-right: 0;
		width: 64px;
	}

	body .hs_navigation_header_wrapper .hs_logo {
		float: none;
		width: 100%;
	}

	body .hs_navigation_header_wrapper .astromummy_brand_mobile {
		align-items: center;
		display: flex;
		float: none;
		gap: 10px;
		max-width: 100%;
		min-width: 0;
		width: 100%;
	}

	body .hs_navigation_header_wrapper .astromummy_brand_mobile img {
		flex: 0 0 auto;
		height: 56px;
		max-width: 56px;
		object-fit: contain;
	}

	body .hs_navigation_header_wrapper .astromummy_brand_mobile .astromummy_brand_text {
		display: flex;
		flex: 1 1 auto;
		min-width: 0;
		overflow: visible;
		white-space: normal;
	}

	body .hs_navigation_header_wrapper .astromummy_brand_mobile .astromummy_brand_name {
		color: #ffffff;
		display: block;
		font-size: 17px;
		font-weight: 800;
		line-height: 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body .hs_navigation_header_wrapper .astromummy_brand_mobile .astromummy_brand_tagline {
		color: #17232b;
		display: block;
		font-size: 10px;
		font-weight: 800;
		letter-spacing: 0.5px;
		line-height: 13px;
		margin-top: 2px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	body .hs_navigation_header_wrapper .cd-dropdown-wrapper {
		float: none;
		text-align: right;
		width: 100%;
	}

	body .hs_navigation_header_wrapper .house_toggle {
		align-items: center;
		display: inline-flex;
		height: 44px;
		justify-content: center;
		width: 44px;
	}
}
.add_to_cart_btn span{
	margin-left:5px
}
