/*-------------------------------------
    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: rgba(255, 255, 255, 0.75);
	background:#170135;
	font-weight:400;
	overflow-x:hidden;
	position:relative;
}
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: #4f2b7f;
}
#return-to-top {
    position: absolute;
    bottom: 70px;
    right: 80px;
    background: #4f2b7f;
    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;
}
.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: #a38b0dbd;
	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: #4f2b7f;
	-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;
}
@keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-webkit-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-moz-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
@-ms-keyframes move-twink-back {
    from {background-position:0 0;}
    to {background-position:-10000px 5000px;}
}
.stars, .twinkling{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  display:block;
}
.stars {
  background:#000 url(../images/content/stars.jpg) repeat top center;
  z-index:0;
}
.twinkling{
  background:transparent url(../images/content/twinkling.png) repeat top center;
  -moz-animation:move-twink-back 200s linear infinite;
  -ms-animation:move-twink-back 200s linear infinite;
  -o-animation:move-twink-back 200s linear infinite;
  -webkit-animation:move-twink-back 200s linear infinite;
  animation:move-twink-back 200s linear infinite;
}
@-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: radial-gradient(circle at left, rgb(145 142 255 / 61%), rgb(0 0 0 / 90%));
	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: #4f2b7f;
	-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: rgba(255, 255, 255, 0.7);
	text-decoration: 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;
}
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.222;
	font-weight:400;
	color: #222222;
	margin:0;
	padding:0;
}
p{
	margin:0;
}
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: #090014;
	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%;
	margin-left:-5px;
	background:radial-gradient(circle at left, rgb(145 142 255 / 9%), rgb(0 0 0 / 90%));
	padding-top:20px;
	padding-bottom:10px;
	position:relative;
}
.hs_header_logo_left{
	float:left;
	width:29%;
}
.hs_header_logo_right{
	float:left;
	width:;
}
.hs_logo_wrapper{
	float:left;
}
.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:rgba(255, 255, 255, 0.7);
}
.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:#fff;
}
.hs_header_add_icon_cont p{
	font-size:14px;
	color:#969696;
	margin-top:3px;
}
.hs_btn_wrapper{
	float:right;
}
.hs_top_user_profile{
	float:right;
	padding-left:20px;
	position:relative;
}
.hs_top_user_profile img{
	width:;
	height:;
	-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:#fff;
}
.hs_profile_model button{
    width: 60px;
    height: 120px;
	color:#fff;
    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 Container --- */
/* --- Modal Container --- */
.custom-modal {
  background: rgba(25, 12, 48, 0.98);
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,0.15);
  box-shadow: 0 12px 40px rgba(0,0,0,0.7);
  overflow: hidden;
  animation: slideUp 0.4s ease-out; /* 💫 Modal entrance */
}

/* Entrance animation */
@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(30px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* Header */
.custom-modal .modal-header {
  background: #6a3ab1;
  border-bottom: none;
  padding: 1rem 1.5rem;
  position: relative;
}
.custom-modal .modal-title {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
}
.custom-close.btn-close {
  filter: invert(1);
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  opacity: 0.8;
  transition: transform 0.2s ease, opacity 0.3s ease;
}
.custom-close.btn-close:hover {
  transform: scale(1.1);
  opacity: 1;
}

/* Body */
.custom-modal .modal-body {
  padding: 1.5rem;
  color: #ddd;
}

/* Form layout */
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.form-group.half {
  flex: 0 0 48%;
}
.form-group.full {
  flex: 0 0 100%;
}

/* Labels */
.custom-modal label {
  display: block;
  margin-bottom: 0.4rem;
  color: #ccc;
  font-weight: 500;
}

/* Inputs / select / textarea */
.custom-modal .form-control,
.custom-modal .form-select,
.custom-modal textarea {
  width: 100%;
  background: #3b2f63;
  color: #f0f0f0;
  border: 1px solid #5d4f86;
  border-radius: 8px;
  padding: 0.7rem 0.9rem;
  transition: all 0.3s ease;
}
.custom-modal .form-control:focus,
.custom-modal .form-select:focus,
.custom-modal textarea:focus {
  border-color: #b08ff1;
  box-shadow: 0 0 8px rgba(176, 143, 241, 0.6);
  outline: none;
  background-color: #453873;
}

/* Placeholder */
.custom-modal ::placeholder {
  color: #bbb;
}

/* Submit button */
.submit-btn {
  background: radial-gradient(circle at left, rgb(145 142 255 / 90%), rgb(0 0 0 / 90%));
  color: #fff;
  font-size: 1.1rem;
  padding: 0.8rem;
  border: none;
  border-radius: 10px;
  width: 100%;
  transition: background 0.3s, transform 0.2s;
}
.submit-btn:hover {
  background: radial-gradient(circle at right, rgb(180 170 255 / 90%), rgb(0 0 0 / 90%));
  transform: scale(1.02);
}
.submit-btn:active {
  transform: scale(0.97);
}

/* Responsive */
@media (max-width: 600px) {
  .form-group.half {
    flex: 0 0 100%;
  }
  .custom-modal .modal-body {
    padding: 1rem;
  }
  .custom-modal .modal-header {
    padding: 0.8rem 1rem;
  }
  .custom-modal .modal-title {
    font-size: 1.3rem;
  }
}


/*-- hs top header End --*/
/*-- hs Navigation Start --*/
.hs_navigation_header_wrapper{
	float:left;
	width:100%;
	background:radial-gradient(circle at left, rgb(145 142 255 / 49%), rgb(0 0 0));
	border-top:1px solid rgba(255, 255, 255, 0.28);
	position:relative;
}
.hs_main_menu li{
	float:left;
	position:relative;
}
.hs_main_menu li:after{
	content:'';
	border:1px solid rgba(255, 255, 255, 0.28);
	height:20px;
	position:absolute;
	right:-1px;
	top:27px;
}
.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: 26px 20px 26px 20px;
    display: inline-block;
    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_main_menu .drop-menu a{
	padding: .75em 1em;
	padding-left: 20px;
    text-align: left;
}
.hs_main_menu a:hover {
      color: #ffffff;
     background: #4f2b7f;
	  -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%);
  background: #170135;
      float: left;
    width: 100%;	
}
.dropdown-wrapper:hover > .menu-button {
  color: #ffffff;
  background: #4f2b7f; 
      -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:#170135;
}
.ceckout_btn{
	float:left;
	width:100%;
}
.dropdown-wrapper:hover > .drop-menu .menu-button {
  transform: translateY(0%); 
}
/*-- hs Navigation right Start --*/
.hs_navi_searchbar_wrapper{
	float:left;
	width:calc(100% - 80px);
}
.hs_navi_cart_wrapper{
	float:left;
	width:80px;
	cursor:pointer;
}
.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: 25px 0 25px 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:#4f2b7f;
	    -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:radial-gradient(circle at left, rgb(3 2 26), rgb(0 0 0 / 90%));
	-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 #4f2b7f;
}
.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:#7b5aa7 !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:#fff;
	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:#fff;
	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 {
    width: 100%;
    position: relative;
    
    background-size: cover;
    min-height: 850px;
}

.slider-area .overlay {
    position: absolute;
    top:0; left:0; right:0; bottom:0;
    z-index: 1;
}

.slider-area .content {
    position: relative;
    z-index: 2;
    padding-top: 50px;
    color: #fff;
}

.slider-area .content h1 {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 15px;
}

.slider-area .content h2 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}

.slider-area .content p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 15px;
    color: rgba(255,255,255,0.9);
}

.slider-area .hero-features {
    list-style: none;
    padding:0;
    margin: 20px 0;
}

.slider-area .hero-features li {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 10px;
}

.highlight {
    font-size: 18px;
    font-weight: 600;
    color: #ff3b30;
    margin: 20px 0;
}

.cta-btn {
    display: inline-block;
    background: #25d366;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    padding: 14px 28px;
    border-radius: 50px;
    text-decoration: none;
    transition: all 0.3s ease;
}
.cta-btn:hover {
    background: #128c7e;
    transform: translateY(-3px);
}

.hs_slider_right_tabs_wrapper {
    display:flex;
    align-items:center;
    background: rgba(255,255,255,0.1);
    border-radius: 12px;
    padding: 12px;
    margin-bottom: 15px;
    transition: all 0.3s ease;
}
.hs_slider_right_tabs_wrapper:hover {
    background: #4f2b7f;
}
.hs_slider_right_tabs_wrapper i {
    font-size: 32px;
    width: 60px;
    height: 60px;
    background: #170135;
    border-radius: 50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color: rgba(255,255,255,0.7);
    margin-right: 15px;
    transition: all 0.3s ease;
}
.hs_slider_right_tabs_wrapper:hover i {
    background: #fff;
    color: #4f2b7f;
}
.hs_slider_right_tabs_wrapper .hs_tabs_btn {
    color: #fff;
    font-weight: 600;
    text-decoration: none;
}
.hs_slider_right_tabs_wrapper:hover .hs_tabs_btn {
    color: #fff;
}
.blinking-text {
    animation: blinker 1.5s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0; }
}
/*-- hs Slider End --*/
/*-- hs title wrapper Start --*/
.hs_title_main_wrapper{
	float:left;
	width:100%;
	position: relative;
    margin-top: -106px;
}
.hs_title_box_main_wrapper{
	float:left;
	width:100%;
	overflow:hidden;
}
.hs_title_img_wrapper{
	float:left;
	width:100%;
	position:relative;
}
.hs_title_img_wrapper img{
	width:100%;
}
.hs_title_img_cont_wrapper{
	float:left;
	width:100%;
	padding:30px;
	border:1px dashed rgba(255, 255, 255, 0.4);
	border-top:0;
}
.hs_title_img_cont_wrapper h2{
	font-size:20px;
	font-weight:bold;
	padding-bottom:20px;
}
.hs_title_img_cont_wrapper h2 a{
	color:#fff;
	    -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:#fff;
	    -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:#7b5aa7;
	padding-top:20px;
	float:left;
}
.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:#4f2b7f;
	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:#fff;
	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:#4f2b7f;
	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:#fff;
	text-transform:uppercase;
	padding-top:20px;
	padding-bottom:40px;
}
.hs_about_right_cont_wrapper h3{
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding-top:30px;
}
.hs_about_right_cont_wrapper h1{
	font-size:50px;
	font-weight:bold;
	color:#4f2b7f;
	padding-top:30px;
}
.hs_about_btn{
	margin-top:40px;
}
/*-- hs about ind wrapper End --*/
/*-- hs sign wrapper Start --*/
.hs_sign_main_wrapper{
	float:left;
	position:relative;
	width:100%;
	height:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.hs_sign_heading_wrapper{
	float:left;
	width:100%;
	position:relative;
}
.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:#ffffff;
	-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:rgba(255, 255, 255, 0.7);
	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:#fff;
	    -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 #4e2a7e;
    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(79, 43, 127, 1);
  cursor: pointer;
  box-shadow: 0 0 0 rgba(79, 43, 127, 0.5);
  animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(79, 43, 127, 0.5);
  }
  70% {
      -webkit-box-shadow: 0 0 0 25px rgba(79, 43, 127, 0.5);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(79, 43, 127, 0.5);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(79, 43, 127, 0.5);
    box-shadow: 0 0 0 0 rgba(79, 43, 127, 0.5);
  }
  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;
}
.online_2{
	padding-top:100px;
}
.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:#4f2b7f;
	    -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:before{
	color:#fff;
	    -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:#7b5aa7 !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:#7b5aa7;
	    -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 #7b5aa7;
	    -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:#4f2b7f;
	   -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 rgba(255, 255, 255, 0.5);
	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:rgba(255, 255, 255, 0.7);
	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:#fff;
	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:#7b5aa7;
	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;
	position:relative;
	border:1px dashed rgba(255, 255, 255, 0.55);
}
.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:#fff;
	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:#4f2b7f;
    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 rgba(255, 255, 255, 0.55);
    height: 19px;
    position: absolute;
    left: -1px;
    top: 14px;
}
#filter li:nth-child(2):before{
	content: '';
    border: 1px dashed rgba(255, 255, 255, 0.55);
    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;
}
.cc_cart_wrapper1:last-child{
	border-bottom:0;
}
.hs_service_main_box_wrapper:hover .btc_step_overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#4f2b7f;
	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 wrapper End --*/
/*-- hs news slider wrapper Start --*/
.hs_news_slider_main_wrapper{
	float:left;
	width:100%;
	height:100%;
	padding-bottom:100px;
	position:relative;
}
.hs_news_slider_bg_wrapper{
	background:url('../images/content/news_slider_bg3.jpg') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	padding-top:150px;
	padding-bottom:180px;
	position:relative;
	padding-left:50px;
	padding-right:50px;
}
.hs_news_slider_bg_overlay{
	position:absolute;
	left:0%;
	right:0%;
	top:0%;
	bottom:0%;
	background:rgb(0 0 0 / 85%);
}
.hs_news_slider_bg_overlay_1{
	position:absolute;
	left:0%;
	right:0%;
	top:0%;
	bottom:0%;
	background:rgba(13, 1, 29, 0.6);
}
.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:#4f2b7f;
	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;
	position:relative;
	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:#4f2b7f;
    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%;
	padding-top:40px;
	padding-left:30px;
	padding-right:30px;
	border:1px dashed rgba(255, 255, 255, 0.5);
	border-top:0;
	border-bottom:0;
}
.hs_lest_news_cont_wrapper h5{
	font-size:20px;
	text-transform:uppercase;
	color:#fff;
	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%;
	border:1px dashed rgba(255, 255, 255, 0.5);
}
.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 a, .hs_lest_news_cont_bottom_right p a, .hs_lest_news_cont_bottom_center p a{
	color:rgba(255, 255, 255, 0.5);
}
.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:#7b5aa7;
	-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:#7b5aa7;
	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 rgba(255, 255, 255, 0.4);
    height: 35px;
    position: absolute;
    left: 0;
    top: 14px;
}
.hs_lest_news_cont_bottom_center:before{
	content: '';
    border: 1px solid rgba(255, 255, 255, 0.4);
    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:#fff;
	    -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 latest news wrapper End --*/
/*-- hs Counter wrapper Start --*/
.hs_counter_main_wrapper{
	float:left;
	width:100%;
	position:relative;
	text-align:center;
}
.hs_counter_cont_wrapper{
	float:left;
	width:20%;
	display:inline-block;
	padding-top:40px;
	padding-bottom:40px;
	border:1px dashed rgba(255, 255, 255, 0.5);
	border-left:0;
}
.count-description span{
	width:65px;
	height:65px;
	line-height:65px;
	text-align:center;
	font-size:28px;
	color:#6a429e;
	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 rgba(255, 255, 255, 0.5);
	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:#fff;
	padding-left:10px;
	position:relative;
	top:-5px;
}
.con1, .con2, .con3, .con4{
	font-size: 22px;
	color:rgba(255, 255, 255, 0.8);
	margin-top:16px;
}
/*-- 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:130px;
}
.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:30px;
}
.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:#4f2b7f;
	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%;
	padding:20px;
	padding-bottom:0;
	position:relative;
}
.hs_testi_cont_main_wrapper:after{
	content:'';
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:46px solid #4e2a7e;
	position:absolute;
	    bottom: -46px;
    right: 70px;
}
.hs_testi_cont_inner_wrapper{
	float:left;
	width:100%;
	border:1px dashed rgba(255, 255, 255, 0.5);
	padding:40px;
}
.hs_testi_quote_wrapper{
	float:left;
	width:30px;
}
.hs_testi_quote_wrapper i{
	font-size:25px;
	color:#4f2b7f;
	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;
	margin-top: 70px;
	background:#4f2b7f;
	-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 rgba(255, 255, 255, 0.5);
    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:22px;
	color:#fff;
	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;
}
/*-- hs testi slider wrapper End --*/
/*-- hs advert wrapper Start --*/
.hs_advert_main_wrapper{
	background:url('../images/content/advert_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;
	position:relative;
	text-align:center;
}
.hs_advert_img_overlay{
	position:absolute;
	left:0%;
	right:0%;
	top:0%;
	bottom:0%;
	background:rgba(13, 1, 29, 0.6);
}
.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;
}
.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:#4f2b7f;
    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:#4f2b7f;
    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:#4f2b7f;
	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 rgba(255, 255, 255, 0.5);
}
/*-- hs client slider wrapper End --*/
/*-- hs online slider wrapper Start --*/
.hs_online_main_slider_wrapper{
	float:left;
	width:100%;
	padding-bottom:80px;
}
.hs_online_slider_left_cont{
	float:left;
	width:100%;
	padding-top:20px;
}
.hs_online_slider_left_cont h2{
	color:#fff;
	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: #4f2b7f;
    float: left;
    border: 5px solid #7c5da4;
	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:#1c043c;
	padding-top:100px;
	position:relative;
	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:#7b5aa7;
	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:#2e1752;
	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:#4f2b7f;
	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 dashed rgba(255, 255, 255, 0.4);
    height: 455px;
    position: absolute;
    top: -100px;
    left: -15px;
}
.hs_footer_help_wrapper:before{
	content: '';
    border: 1px dashed rgba(255, 255, 255, 0.4);
    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: #4f2b7f;
	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: #4f2b7f;
	-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:rgba(255, 255, 255, 0.7);
}
.hs_footer_contact_wrapper p a{
	color:rgba(255, 255, 255, 0.7);
}
.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 rgba(255, 255, 255, 0.35);
	-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 #4f2b7f;
	-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:#4f2b7f;
}
/*-- hs footer wrapper End --*/
/*-- hs bottom footer wrapper Start --*/
.hs_bottom_footer_main_wrapper{
	float:left;
	width:100%;
	background:#4f2b7f;
	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 --*/

/**************-------------------- ABOUT CSS START --------------*******************/
/*-- hs title wrapper Start --*/
.hs_indx_title_main_wrapper{
	background:url('../images/content/advert_bg.jpg') 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(13, 1, 29, 0.6);
}
.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:#7b5aa7;
	-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:#7b5aa7;
	text-transform:capitalize;
	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:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.hs_about_progress_img_left h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.hs_about_progress_cont_left h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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: #4f2b7f;
	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: #fff;
	background-color:transparent;
	display: block;
	padding: 15px 20px;
	font-size:16px;
	font-weight:bold;
	border: 1px dashed rgba(255, 255, 255, 0.4);
	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 rgba(255, 255, 255, 0.4);
  border-left: 1px dashed rgba(255, 255, 255, 0.4);
	border-right: 1px dashed rgba(255, 255, 255, 0.4);
}
.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:#fff;
  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.jpg') 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(13, 1, 29, 0.6);
}
.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:#fff;
}
/*-- hs about video wrapper End --*/
/*-- hs astrology team wrapper Start --*/
.hs_astrology_team_main_wrapper{
	float:left;
	width:100%;
	height:100%;
	position:relative;
	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;
	border:1px dashed rgba(255, 255, 255, 0.5);
	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:#fff;
	-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:#4f2b7f;
	-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:#fff;
}
.hs_astro_img_cont_wrapper li:last-child{
	float:right;
	color:#7b5aa7;
}
.hs_astro_img_bottom_cont{
	float:left;
	width:100%;
	border:1px dashed rgba(255, 255, 255, 0.5);
	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 rgba(255, 255, 255, 0.5);
    height: 45px;
    position: absolute;
    right: -7px;
    top: -10px;
}
.hs_astro_img_bottom_cont li a{
	color:rgba(255, 255, 255, 0.5);
	-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:#7b5aa7;
	-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:80px;
}
.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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_first_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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:#4f2b7f;
	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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_third_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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:#fff;
}
.hs_jk_img_cont_wrapper h3{
	font-size:16px;
	color:#7b5aa7;
	padding-top:15px;
	padding-bottom:15px;
}
.hs_jk_img_cont_wrapper h5 a{
	font-size:16px;
	color:#7b5aa7;
	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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_four_heading_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.modal-content{
	background:#170135;
}
.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:#fff;
	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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_kd_five_heading_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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 dashed rgba(255, 255, 255, 0.5);
	padding-left:20px;
	padding-right:20px;
	background:transparent;
}
.hs_kd_six_sec_input_wrapper textarea{
	width:100%;
	border:1px dashed rgba(255, 255, 255, 0.5);
	padding:20px;
	background:transparent;
}
.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: #4f2b7f;
    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 #6a469a;
    color: #6a469a;
    -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:#4f2b7f;
	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:#7b5aa7;
}
.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: #4f2b7f;
    color: #fff;
    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 #4f2b7f;
    color: #4f2b7f;
    -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: #4f2b7f;
	padding: 15px 20px;
	font-size:16px;
	color: #fff;
	font-weight:bold;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
	border-left: 0;
	border-right: 0;
	text-decoration:none;
}
.hs_kd_right_accordi_sec_wrapper .accordionFifteen .panel .panel-heading a.collapsed {
	color: #fff;
	background-color:transparent;
	display: block;
	padding: 15px 20px;
	font-size:16px;
	font-weight:bold;
	border-left: 1px dashed rgba(255, 255, 255, 0.5);
	border-right: 1px dashed rgba(255, 255, 255, 0.5);
	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 dashed rgba(255, 255, 255, 0.5);
  border-left: 1px dashed rgba(255, 255, 255, 0.5);
	border-right: 1px dashed rgba(255, 255, 255, 0.5);
}
.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: #4f2b7f;
    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: #4f2b7f;
    font-size: 14px;
}
/*-- hs sidebar right End --*/
/*-- hs kundali services Start --*/
.hs_kd_special_service_main_wrapper{
	float:left;
	width:100%;
	margin-top:90px;
}
.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:#fff;
	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:#4f2b7f;
	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 rgba(255, 255, 255, 0.5);
	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 rgba(255, 255, 255, 0.5);
	padding: 10px;
    background: #170135;
	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:#fff;
	padding-top:10px;
	padding-bottom:25px;
}
.hs_kd_ser_img_cont_wrapper h5 a{
	font-size:16px;
	color:#7b5aa7;
	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.jpg') 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.jpg') 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(13, 1, 29, 0.6);
}
.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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_num_second_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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 dashed rgba(255, 255, 255, 0.5);
	padding-left:10px;
	background:transparent;
}
.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: #4f2b7f;
    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 #6a469a;
    color: #6a469a;
    -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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_num_third_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	display:inline-block;
	position:relative;
	margin-top:10px;
}
.hs_num_third_sec_wrapper h4 span:after{
	content:'';
	border:1px dashed rgba(255, 255, 255, 0.5);
	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 rgba(255, 255, 255, 0.5);
	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:#4f2b7f;
	-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:#4f2b7f;
	-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:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_num_four_sec_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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:#7b5aa7;
	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:#fff;
	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:#fff;
	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:#fff;
	font-weight:bold;
	padding-top:30px;
}
/**************-------------------- NUMEROLOGY CSS END --------------*******************/
/**************-------------------- TAROT CSS START --------------*******************/
.hs_trt_cards_main_wrapper {
  max-width: 1000px;
  margin: auto;
  text-align: center;
  color: #fff;
}
.cards-display {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  justify-content: center;
  gap: 15px;
}
.hs_trt_card1 {
  width: 120px;
  height: 180px;
  perspective: 1000px;
  cursor: pointer;
}
.card_inner {
  position: relative;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.6s;
}
.hs_trt_card1.selected .card_inner {
  transform: rotateY(180deg);
}
.card_front,
.card_back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 10px;
}
.card_front img,
.card_back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.card_back {
  transform: rotateY(180deg);
}

.selection-counter {
  margin-bottom: 10px;
  font-weight: bold;
}

button {
  display: block;
  margin: 15px auto;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  background: #ff3b30;
  color: white;
}

.reading-section {
  display: none !important;
  max-width: 1000px;
  margin: 20px auto;
  padding: 20px;
  background: white;
  border-radius: 10px;
  color: #000;
}

.reading-section.active {
  display: block !important;
}

.selected_card {
  border: 1px solid #ccc;
  padding: 15px;
  margin-bottom: 20px;
  text-align: center;
  border-radius: 10px;
  background: #f9f9f9;
}
.selected_card img {
  width: 150px;
  border-radius: 10px;
}
hr {
  margin-top: 15px;
  margin-bottom: 15px;
  border: none;
  border-top: 1px solid #ccc;
}



/**************-------------------- TAROT CSS END --------------*******************/
/**************-------------------- CRYSTAL CSS START --------------*******************/
  /* Main Wrapper */
/* Tarot Cards Section Styles */
.hs_trt_cards_main_wrapper {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
  text-align: center;
  font-family: 'Mukta', sans-serif; /* Matching previous theme */
  
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  position: relative;
  overflow: hidden;
}

.hs_trt_cards_main_wrapper::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(123,90,167,0.05)"/><circle cx="75" cy="75" r="1" fill="rgba(123,90,167,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;
  pointer-events: none;
}

.hs_trt_cards_main_wrapper h2 {
  color: #7b5aa7;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
  position: relative;
  animation: fadeInUp 1s ease-out;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Selection Counter */
.selection-counter {
  margin: 20px 0 30px;
  font-size: 20px;
  color: #7b5aa7;
  font-weight: 600;
  background: rgba(123, 90, 167, 0.1);
  padding: 10px 20px;
  border-radius: 25px;
  display: inline-block;
}

/* Cards Grid */
.hs_trt_cards_main_wrapper ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 20px;
  list-style: none;
  justify-content: center;
  padding: 0;
  margin-bottom: 20px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.hs_trt_cards_main_wrapper li {
  width: 120px;
  height: 180px;
  perspective: 1000px;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  opacity: 1;
  border-radius: 12px;
  overflow: hidden;
}

.hs_trt_cards_main_wrapper li:hover { 
  transform: scale(1.05) rotate(2deg);
  box-shadow: 0 10px 25px rgba(123, 90, 167, 0.3);
}

.hs_trt_card1 { 
  width: 100%; 
  height: 100%; 
}

.hs_trt_card1 .card_inner {
  width: 100%;
  height: 100%;
  position: relative;
  transform-style: preserve-3d;
  transition: transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  border-radius: 12px;
}

/* Flip on selection */
.hs_trt_cards_main_wrapper li.selected .card_inner { 
  transform: rotateY(180deg); 
}

.hs_trt_cards_main_wrapper li.selected {
  border: 3px solid #7b5aa7;
  border-radius: 12px;
  background: rgba(123, 90, 167, 0.15);
  transform: scale(1.05);
  animation: selectedGlow 1s ease-out;
}

@keyframes selectedGlow {
  0% { box-shadow: 0 0 0 rgba(123, 90, 167, 0); }
  50% { box-shadow: 0 0 20px rgba(123, 90, 167, 0.5); }
  100% { box-shadow: 0 5px 15px rgba(123, 90, 167, 0.3); }
}

.card_front, .card_back {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  backface-visibility: hidden;
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
  object-fit: cover;
  transition: box-shadow 0.3s ease;
}

.card_back { 
  transform: rotateY(180deg); 
}

.card_back:hover {
  box-shadow: 0 10px 25px rgba(123, 90, 167, 0.4);
}

/* Card name overlay on back */
.card-name-overlay {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.7);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 12px;
  white-space: nowrap;
}

/* Reading Section - Hidden by default */
.reading-section {
  display: none; /* Initially hidden - this was the main error! */
  max-width: 1000px;
  margin: 40px auto;
  padding: 40px 20px;
  background: linear-gradient(135deg, #f3f0ff 0%, #e8daef 100%);
  border-radius: 20px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  text-align: center;
  font-family: 'Mukta', sans-serif;
  position: relative;
  overflow: hidden;
}

.reading-section.active {
  display: block; /* Show when active class added */
  animation: fadeInUp 0.8s ease-out;
}

.reading-section h2 {
  color: #7b5aa7;
  font-size: 32px;
  margin-bottom: 30px;
  font-weight: 700;
}

/* Selected Cards Display Wrapper */
.selected-cards-display-wrapper {
  margin-bottom: 30px;
}

.selected_cards_section {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.selected_card {
  width: 280px;
  flex: 1;
  min-width: 250px;
  text-align: center;
  padding: 25px;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  border-radius: 15px;
  box-shadow: 0 10px 25px rgba(123, 90, 167, 0.2);
  margin-bottom: 20px;
  transition: all 0.3s ease;
  border: 1px solid rgba(123, 90, 167, 0.1);
  position: relative;
}

.selected_card:hover {
  transform: translateY(-5px);
  box-shadow: 0 15px 35px rgba(123, 90, 167, 0.3);
}

.selected_card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
  margin-bottom: 15px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.selected_card h3 { 
  margin: 10px 0; 
  color: #7b5aa7; 
  font-size: 22px; 
  font-weight: 600;
}

.selected_card .card-meaning { 
  font-size: 16px; 
  color: #333; 
  text-align: justify; 
  line-height: 1.6;
  margin-top: 10px;
}

/* Buttons */
.btn {
  background: linear-gradient(135deg, #7b5aa7, #9b59b6);
  color: white;
  border: none;
  padding: 15px 30px;
  border-radius: 25px;
  font-size: 18px;
  cursor: pointer;
  margin: 10px;
  transition: all 0.3s ease;
  font-family: 'Mukta', sans-serif;
  font-weight: 600;
  box-shadow: 0 4px 15px rgba(123, 90, 167, 0.3);
}

.btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(123, 90, 167, 0.4);
}

.btn-primary {
  background: linear-gradient(135deg, #7b5aa7, #9b59b6);
}

/* Reset Button Specific */
#reset-btn {
  background: linear-gradient(135deg, #ff6b6b, #ff8e8e);
  margin-top: 20px;
}

#reset-btn:hover {
  box-shadow: 0 6px 20px rgba(255, 107, 107, 0.4);
}

/* Responsive Design */
@media (max-width: 768px) {
  .hs_trt_cards_main_wrapper {
    padding: 30px 15px;
  }
  
  .hs_trt_cards_main_wrapper h2 {
    font-size: 26px;
  }
  
  .hs_trt_cards_main_wrapper ul {
    grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
    gap: 15px;
  }
  
  .hs_trt_cards_main_wrapper li { 
    width: 90px; 
    height: 130px; 
  }
  
  .selection-counter {
    font-size: 18px;
    padding: 8px 15px;
  }
  
  .reading-section {
    padding: 30px 15px;
    margin: 30px auto;
  }
  
  .reading-section h2 {
    font-size: 26px;
  }
  
  .selected_cards_section {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
  
  .selected_card { 
    width: 90%; 
    max-width: 300px;
    padding: 20px;
  }
  
  .selected_card img {
    height: ;
  }
  
  .btn {
    padding: 12px 25px;
    font-size: 16px;
  }
}

@media (max-width: 480px) {
  .hs_trt_cards_main_wrapper ul {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  
  .hs_trt_cards_main_wrapper li { 
    width: 70px; 
    height: 100px; 
  }
  
  .selected_card h3 { 
    font-size: 20px; 
  }
  
  .selected_card .card-meaning { 
    font-size: 14px; 
  }
}

/* Additional Animations for Cards */
.hs_trt_card1 {
  animation: fadeInUp 0.6s ease-out forwards;
  opacity: 0;
  transform: translateY(20px);
}

.hs_trt_cards_main_wrapper li:nth-child(1) { animation-delay: 0.1s; }
.hs_trt_cards_main_wrapper li:nth-child(2) { animation-delay: 0.2s; }
.hs_trt_cards_main_wrapper li:nth-child(3) { animation-delay: 0.3s; }
/* Continue for more cards... */


/**************-------------------- 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:#4f2b7f;
}
.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:#4f2b7f;
	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:#fff;
	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:#fff;
	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:#4f2b7f;
}
.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.jpg') 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(13, 1, 29, 0.6);
}
.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 rgba(255, 255, 255, 0.5);
	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:#4f2b7f;
	-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 rgba(255, 255, 255, 0.5);
	color:#fff;
	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:#4f2b7f;
	-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:#fff;
	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:#fff;
	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:#111;
}
.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:#fff;
	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 rgba(255, 255, 255, 0.5);
	color:#fff;
	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:#4f2b7f;
	border:1px dashed #4f2b7f;
	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.jpg') 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(13, 1, 29, 0.5);
}
.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 rgba(255, 255, 255, 0.5);
	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:transparent;
	color:#fff;
	-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: #4f2b7f;
    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 #4f2b7f;
    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 rgba(255, 255, 255, 0.5);
	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 #4f2b7f;
	background:#4f2b7f;
	-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:#fff;
	-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:#7b5aa7;
	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:#4f2b7f;
	    -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{
	width:100%;
	height:100%;
	float:left;
	padding-top: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:#7b5aa7;
	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:#4f2b7f;
	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 rgba(255, 255, 255, 0.5);
	padding:35px;
}
.hs_blog_cont_heading_wrapper h2{
	font-size:20px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
.hs_blog_cont_heading_wrapper h4 span{
	width:8px;
	height:8px;
	background:#4f2b7f;
	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:#7b5aa7;
	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 rgba(255, 255, 255, 0.5);
	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:#7b5aa7;
	    -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 #4f2b7f;
	background:#4f2b7f;
    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 #4f2b7f;
	background:#4f2b7f;
    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:#4f2b7f;
	border:1px solid #4f2b7f;
	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(255, 255, 255, 0.2);
	border-right:5px solid #4f2b7f;
}
.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:#4f2b7f;
}
.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 rgba(255, 255, 255, 0.5);
	border-right:0;
	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_blog_right_search_wrapper input:hover, .hs_blog_right_search_wrapper input:focus{
	border:1px dashed #4f2b7f;
	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:#4f2b7f;
	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:#4f2b7f;
	-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:#4f2b7f;
	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 rgba(255, 255, 255, 0.5);
}
.hs_blog_right_cate_list_cont_wrapper li a{
	display:block;
	padding:15px 20px;
	border-bottom:1px dashed rgba(255, 255, 255, 0.5);
	color:#fff;
	-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:#7b5aa7;
	-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:#fff;
	line-height:22px;
}
.hs_footer_ln_cont_wrapper p{
	font-size:16px;
	color:#7b5aa7;
	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:#fff;
	font-weight:bold;
	background:transparent;
	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:#fff;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	border-radius:100%;
	border:1px solid rgba(255, 255, 255, 0.5);
	margin-right:30px;
	background:transparent;
	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 rgba(255, 255, 255, 0.5);
	margin-left:10px;
	padding-right: 8px;
	background:transparent;
	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 #4f2b7f;
    background-color: #4f2b7f;
    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:#7b5aa7;
	padding:35px 0 35px 35px;
	position:relative;
}
.shop_Wrapper{
	padding-top:0;
	padding-bottom:100px;
}
.hs_blog_single_second_client_img_wrapper:after{
	content: '';
    width: 100px;
    height: 157px;
    background: #7b5aa7;
    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:#4f2b7f;
}
.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:#4f2b7f;
	-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 rgba(255, 255, 255, 0.5);
	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:#7b5aa7;
	-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: #4f2b7f;
    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 a:hover {
    background: transparent;
    border: 1px solid #6a469a;
    color: #6a469a;
    -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: #4f2b7f;
    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 #6a469a;
    color: #6a469a;
    -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 rgba(255, 255, 255, 0.5);
	margin-top:30px;
}
.hs_vs_first_sec_wrapper h2{
	font-size:18px;
	color:#7b5aa7;
	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:#7b5aa7;
}
.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 -------*******************/
.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:#4f2b7f;
}
.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:#4f2b7f;
	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:#7b5aa7;
}
.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:#7b5aa7;
	-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:#7b5aa7;
}
.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: #4f2b7f;
    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: #fff;
    border: 1px solid #4f2b7f;
    color: #4f2b7f;
    -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:20px 30px;
}
.hs_shop_prodt_img_cont_wrapper h2 a{
	color:#fff;
	font-size:20px;
	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:#7b5aa7;
	-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:#7b5aa7;
	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:#7b5aa7;
}
.hs_shop_prodt_img_cont_wrapper h4{
	font-size:16px;
	color:#7b5aa7;
	padding-top:10px;
}
.hs_shop_prodt_img_cont_wrapper h4 span{
	color:#797979;
}
.hs_shop_pp_main_wrapper{
	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(13, 1, 29, 0.5);
}
.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: #4f2b7f;
    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 rgba(255, 255, 255, 0.5);
}
.hs_shop_pp_img_main_wrapper a:hover{
	    background: #ffffff;
    border: 1px solid #4f2b7f;
    color: #4f2b7f;
    -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%;
	border-top:1px dashed rgba(255, 255, 255, 0.5);
}
.hs_shop_pp_img_cont_main_wrapper h2 a{
	font-size:22px;
}
/**************------ SHOP CSS END -------*******************/
/**************------ SHOP SINGLE CSS START -------*******************/
.hs_shop_single_prod_slider_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.footer_bottom_cont_wrapper p a:hover{
	color:#fff;
	 -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_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:#fff;
	font-weight:bold;
	padding-bottom:10px;
}
.hs_shop_single_cart_wrapper i{
	color:#7b5aa7;
}
.hs_shop_single_cart_wrapper h3{
	font-size:36px;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}
.hs_shop_single_cart_wrapper h3 span{
	font-size:16px;
	color:#7b5aa7;
	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 rgba(255, 255, 255, 0.5);
	line-height:70px;
	text-align:center;
	color:#7b5aa7;
	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:#4f2b7f;
	border:1px solid #4f2b7f;
	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 dashed rgba(255, 255, 255, 0.5);
	border-right:0;
	background:transparent;
	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;
	color:#fff;
	position:relative;
	background:transparent;
	margin-left: 34px;
	text-align:center;
	border-radius: 0;
}
.cc_ps_quantily_info input:focus{
	border:none;
	box-shadow:none;
	border:1px solid #eeeeee;
}
.increase{
	position:absolute;
	left: 139px;
    bottom: 0px;
	background:transparent;
	border:1px solid #eeeeee;
	height:45px;
	width:40px;
	color:#fff;
	border-left:0;
}
.decrease{
	position:absolute;
	left: 10px;
    bottom: 0px;
	background:transparent;
	border:1px solid #eeeeee;
	height:45px;
	width:40px;
	color:#fff;
	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: #4f2b7f;
    border: 2px solid #4f2b7f;
    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 #563584;
    color: #563584;
    -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: #4f2b7f;
    border: 2px solid #4f2b7f;
    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 #6a469a;
    color: #6a469a;
    -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:#4f2b7f;
	-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:#4f2b7f;
	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 rgba(255, 255, 255, 0.5);
	border-top:5px solid #4f2b7f;
	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:#7b5aa7;
	padding-right:10px;
}
/*-- btc shop single tabs Wrapper End --*/
/**************------ SHOP SINGLE CSS END -------*******************/
     /* एनिमेटेड बटन स्टाइल्स (छोटा और आकर्षक) */
   /* एनिमेटेड बटन स्टाइल्स (छोटा और आकर्षक) */
        .animated-button {
            background: radial-gradient(circle at left, rgb(145 142 255 / 90%), rgb(0 0 0 / 90%));
            color: white;
            border: 1px solid rgba(255, 255, 255, 0.3); /* हल्का बॉर्डर */
            border-radius: 25px; /* छोटा राउंडेड */
            padding: 8px 15px; /* छोटा पैडिंग */
            font-size: 0.9rem; /* छोटा फ़ॉन्ट */
            font-weight: bold;
            transition: all 0.3s ease;
            box-shadow: 0 2px 10px #5a5ba7;
            height: 50px; /* छोटी ऊंचाई */
            position: relative;
            overflow: hidden;
            backdrop-filter: blur(5px); /* ब्लर बैकग्राउंड */
            display: flex;
            align-items: center;
            justify-content: center;
            min-width: 200px; /* न्यूनतम चौड़ाई */
            cursor: pointer; /* क्लिकेबल दिखाने के लिए */
        }
/* टॉप पर फुल ऑन ग्लोइंग बॉर्डर एनिमेशन */
        .animated-button::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 3px; /* छोटा ग्लो */
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent);
            animation: topGlow 2s infinite;
            transition: all 0.3s ease;
        }
  @keyframes topGlow {
            0% { left: -100%; }
            50% { left: 100%; }
            100% { left: 100%; }
        }
        .animated-button:hover::before {
            animation-duration: 1s;
            height: 4px;
        }
		.animated-button:hover {
            transform: scale(1.05);
            box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
            background: radial-gradient(circle at left, rgb(145 142 255 / 90%), rgb(0 0 0 / 90%)); /* होवर पर अधिक ट्रांसपेरेंट */
            backdrop-filter: blur(10px); /* होवर पर अधिक ब्लर */
        }
        /* सर्कुलर आइकन (छोटा) */
        .button-icon {
            width: 35px; /* छोटा आइकन */
            height: 35px;
            border-radius: 50%;
            object-fit: cover;
           
            margin-right: 8px; /* कम मार्जिन */
            transition: transform 0.3s ease;
        }.animated-button:hover .button-icon {
            transform: rotate(360deg);
        }
        /* फुल ऑन पल्सिंग टेक्स्ट एनिमेशन */
        .button-text {
            animation: fullPulse 1.5s infinite;
            position: relative;
            z-index: 1;
            white-space: nowrap; /* टेक्स्ट न टूटे */
        }
 @keyframes fullPulse {
            0%, 100% { 
                opacity: 1; 
                transform: scale(1); 
            }
            50% { 
                opacity: 0.7; 
                transform: scale(1.03); /* हल्का स्केल */
            }
        }
		 /* रेस्पॉन्सिव एडजस्टमेंट्स (मोबाइल पर छोटा) */
        @media (max-width: 768px) {
            .animated-button {
                height: 40px;
				padding: 24px 27px;
				font-size: 0.8rem;
				min-width: 160px;
				margin-right: 15px;
            }
            
            .button-icon {
                width: 30px;
                height: 30px;
                margin-right: 6px;
            }
            
            .button-text {
                font-size: 0.75rem;
            }
            
            .animated-button::before {
                height: 2px;
            }
		
  .glassmorphic-modal {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 20px;
    overflow: hidden;
    animation: popIn 0.4s ease-out;
  }

  @keyframes popIn {
    from {
      transform: scale(0.9);
      opacity: 0;
    }
    to {
      transform: scale(1);
      opacity: 1;
    }
  }

	/* Container Styling */


/* Floating Contact Bar */
.neon-contact-bar {
  position: fixed;
  left: 25px;
  bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 99999;
}

/* Common Icon Styling */
.neon-icon {
  position: relative;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 0 15px rgba(255,255,255,0.15);
  animation: glow 2s infinite alternate;
}

/* WhatsApp */
.neon-icon.whatsapp {
  border-color: #25D366;
  color: #25D366;
  box-shadow: 0 0 10px #25D366;
}

/* Phone */
.neon-icon.phone {
  border-color: #1d8aff;
  color: #1d8aff;
  box-shadow: 0 0 10px #1d8aff;
}

/* Live Chat */
.neon-icon.chat {
  border-color: #ff0090;
  color: #ff0090;
  box-shadow: 0 0 10px #ff0090;
}

/* Live Chat Label */
.live-chat-label {
  position: absolute;
  left: 70px;
  background: #fff;
  color: #ff0090;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  box-shadow: 0 0 10px rgba(255,0,144,0.3);
  opacity: 0;
  white-space: nowrap;
  transition: all 0.3s ease;
}

/* Show label on hover */
.neon-icon.chat:hover .live-chat-label {
  opacity: 1;
  transform: translateX(5px);
}

/* Hover Effects */
.neon-icon:hover {
  transform: scale(1.1);
}

/* Glow Animation */
@keyframes glow {
  0% {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.15);
  }
  100% {
    box-shadow: 0 0 18px rgba(255, 255, 255, 0.3), 0 0 30px currentColor;
  }
}

/* Responsive */
@media (max-width: 576px) {
  .neon-contact-bar {
    bottom: 20px;
    left: 15px;
  }

  .neon-icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }

  .live-chat-label {
    font-size: 12px;
    padding: 5px 10px;
    left: 60px;
  }
}
 .blink-phone {
    font-weight: 700;
    color: #25D366; /* WhatsApp green color */
    animation: blinkAnimation 1.5s infinite;
    
  }

  @keyframes blinkAnimation {
    0%, 100% {
      opacity: 1;
      text-shadow: 0 0 8px #25D366;
    }
    50% {
      opacity: 0.4;
      text-shadow: none;
    }
  }
  /* Glassmorphism Modal Background */
  .glassmorphic-modal {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    border-radius: 20px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);
    color: #fff;
    animation: fadeInUp 0.4s ease-in-out;
  }

 /* exter css */
 /* Container Styling */
.tarot-choose-section {
  padding: 100px 0;
  background: linear-gradient(to bottom right, #fff7e6, #ffe0cc);
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.section-title {
  font-size: 38px;
  font-weight: 700;
  margin-bottom: 60px;
  color: #4a1e12;
  text-shadow: 1px 1px #e6c9a8;
}

.tarot-choice-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}

/* Tarot Card Styling */
.tarot-card {
  width: 220px;
  height: 340px;
  perspective: 1200px;
  cursor: pointer;
  transition: transform 0.3s ease;
  position: relative;
}

.card-inner {
  width: 100%;
  height: 100%;
  transition: transform 0.8s;
  transform-style: preserve-3d;
  position: relative;
}

.tarot-card:hover .card-inner {
  transform: rotateY(180deg);
}

/* Front & Back */
.card-front,
.card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3);
}

.card-front img,
.card-back img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-back {
  transform: rotateY(180deg);
  position: relative;
}

/* Content Overlay */
.card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 14px;
  text-align: center;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 400;
}

.card-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}

/* Responsive Design */
@media (max-width: 768px) {
  .tarot-choice-wrapper {
    gap: 25px;
  }

  .tarot-card {
    width: 180px;
    height: 280px;
  }

  .section-title {
    font-size: 28px;
  }
}

@media (max-width: 480px) {
  .tarot-card {
    
    height: 260px;
  }
}
.card-content {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: linear-gradient(to top, rgba(0,0,0,0.85) 30%, rgba(0,0,0,0.4) 100%);
  color: #fff;
  padding: 18px 14px;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  box-sizing: border-box;
}

.card-content h3 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  text-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8);
  color:white;
}


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}

/* Floating Contact Bar */
.neon-contact-bar {
  position: fixed;
  left: 25px;
  bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  z-index: 99999;
}

/* Common Icon Styling */
.neon-icon {
  position: relative;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 22px;
  text-decoration: none;
  transition: all 0.3s ease;
  box-shadow: 0 0 15px rgba(255,255,255,0.15);
  animation: glow 2s infinite alternate;
}

/* WhatsApp */
.neon-icon.whatsapp {
  border-color: #25D366;
  color: #25D366;
  box-shadow: 0 0 10px #25D366;
}

/* Phone */
.neon-icon.phone {
  border-color: #1d8aff;
  color: #1d8aff;
  box-shadow: 0 0 10px #1d8aff;
}

/* Live Chat */
.neon-icon.chat {
  border-color: #ff0090;
  color: #ff0090;
  box-shadow: 0 0 10px #ff0090;
}

/* Live Chat Label */
.live-chat-label {
  position: absolute;
  left: 70px;
  background: #fff;
  color: #ff0090;
  padding: 6px 12px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  box-shadow: 0 0 10px rgba(255,0,144,0.3);
  opacity: 0;
  white-space: nowrap;
  transition: all 0.3s ease;
}

/* Show label on hover */
.neon-icon.chat:hover .live-chat-label {
  opacity: 1;
  transform: translateX(5px);
}

/* Hover Effects */
.neon-icon:hover {
  transform: scale(1.1);
}

/* Glow Animation */
@keyframes glow {
  0% {
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.15);
  }
  100% {
    box-shadow: 0 0 18px rgba(255, 255, 255, 0.3), 0 0 30px currentColor;
  }
}

/* Responsive */
@media (max-width: 576px) {
  .neon-contact-bar {
    bottom: 20px;
    left: 15px;
  }

  .neon-icon {
    width: 50px;
    height: 50px;
    font-size: 20px;
  }

  .live-chat-label {
    font-size: 12px;
    padding: 5px 10px;
    left: 60px;
  }
}
 .blink-phone {
    font-weight: 700;
    color: #25D366; /* WhatsApp green color */
    animation: blinkAnimation 1.5s infinite;
    text-align: ;
  }

  @keyframes blinkAnimation {
    0%, 100% {
      opacity: 1;
      text-shadow: 0 0 8px #25D366;
    }
    50% {
      opacity: 0.4;
      text-shadow: none;
    }
  }
.logo-img {  max-width: 180px;    /* Desktop पर max width */
  width: 100%;         /* Container के हिसाब से साइज होगा */
  height: auto;        /* Aspect ratio बनाये रखे */
  display: block;
  margin: 0 auto;      /* सेंटर में रखे */
  object-fit: contain; /* अगर किसी कंटेनर में हो */
  cursor: pointer;     /* Optional: pointer cursor */
}

/* मोबाइल के लिए */
@media (max-width: 576px) {
  .logo-img {
    max-width: 500px;  /* मोबाइल पर छोटा */
  }
}
@media (max-width: 768px) {
  .hs_top_header_main_Wrapper {
    float: left;
    width: 100%;
    margin-left: -5px;
    background: radial-gradient(circle at left, rgb(11 8 114 / 0%), rgb(0 0 0 / 90%));
    padding-top: 9px;
    padding-bottom: 9px;
    position: relative;                /* आइटम्स के बीच थोड़ा गैप */
  }
 /* Close button customization */
    .custom-close.btn-close {
      filter: invert(1);
      position: absolute;
      top: 1rem;
      right: 1rem;
      z-index: 1;
      opacity: 0.8;
      transition: transform 0.2s ease, opacity 0.3s ease;
    }
    .custom-close.btn-close:hover {
      transform: scale(1.1);
      opacity: 1;
    } 
	
	   img.wp-smiley, img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 0.07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }
		
/* *tarot card section */		

	