.support_chat {
	cursor: pointer;
	position: fixed;
	bottom: 0;
	right: 18px;
	border-radius: 10px 10px 0px 0px;
	line-height: 0px;
	font-size: 17px;

}

.support_chat_icon {
	position: relative;
	top: 3px;
	right: 6px;
}
.ast_blog_img img{
	min-width:360px;
}
.marg_top{
    margin-top: 30px;
}
.razorpay-payment-button
{
  display: inline-block;
    height: 45px;
    line-height: 43px;
    padding: 0 20px;
    min-width: 130px;
    background-color: #ff6f00;
    color: #fff;
    text-transform: capitalize;
    border: 1px solid #ff6f00;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
#tarotmodal input[type=checkbox] {
	display:none;
}

#tarotmodal input[type=checkbox] + label
{
	background-image: url(../images/taroc.html);
	height: 140px;
	width: 100%;
	display: inline-block;
	padding: 0 0 0 0px;
	background-size: cover;
	background-repeat: no-repeat;
}

#tarotmodal input[type=checkbox]:checked + label
{
	background: none;
	height: 16px;
	width: 16px;
	display:inline-block;
	padding: 0 0 0 0px;
} 
/* .ast_btn
{
	padding: 0 20px !important;
    background-color: #ff6f00;
    color: #fff;
    text-transform: capitalize;
    display: inline-block;
    width: auto !important;
    height: 35px !important;
    line-height: 33px !important;
    border-radius: 25px !important;
} */
.unselectable
{
	-moz-user-select:none;
	-webkit-user-select:none;
	cursor: default;
}

html
{
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#event_img{
	cursor:pointer;
}

.password-showhide {
    position: absolute;
    top: 0;
    right: 15px;
    line-height: 45px;
    font-size: 20px;
    padding-left: 15px;
    color: #777474;
}


.password-showhide:after {
	content: '\f070';
    font-family: FontAwesome;
}
.password-showhide.is-hidden:after {
    content: '\f06e';
}
.fieldset {
    position: relative;
}

@media screen and (max-width: 767px){
    .ast_team_box {
    	min-height: 410px;
    	float: left;
    	width: 100%;
    	background-color: #f4f4f4;
    	text-align: center;
    	padding: 30px 15px;
    	margin-bottom: 0px!important;
    	transition: all .5s
    }
	.HideBoxPhone {
		position: absolute!important;
		left: 85px!important;
	}
	.userblock {
		float: right;
	}
	.ast_autho_wrapper > ul {
		width:100%!important;
	}
	.ast_autho_wrapper > ul > .consultnow {
		margin-left:29%;
	}
	.ast_autho_wrapper > ul > .userblock {
		float:right;
	}
}


.DarkGrayBG.paddingtb20 {
    padding: 15px 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    background: #fff;
}
.text-center.talktostep.GrayColor_light {
    margin: 0 0 15px 0;
    padding: 0;
    font-size: 24px;
    color: #888 !important;
    font-weight: 500;
}.col-xs-8.col-md-offset-2.border_t2a.HideBoxPhone {
    border: 1px solid #c0c0c0;
    position: relative;
    top: 31px;
    left: -30px;
}.glowing_icon {
    /* width: 62px; */
    height: 62px;
    border-radius: 100px;
    margin: 0 auto;
    animation: shadow-pulse 2s infinite;
}
.GrayColor_light_a .clearfix {
	margin: 0;
}
span.GrayColor_light_a.font12Mobile {
	font-weight: 500;
}



.header-list
{
	padding: 10px 0px 10px 0px;
}
#myDropdown {
	right:-15px;
	margin-top:-10px;
}

.astro_panch_kundli_cont{
	background-color:#363331;
	background-attachment: fixed;
	background-image: url(../images/content/slider1.jpg);
	}
	.astro_det{
	background-color:#fff;
	height:570px;
	}
	.sign-tbl td{
	padding:7px 9px;
	background-color:#ff6f00;
	}
	.sign-tbl td svg{
	fill:#fff;
	}
	.sign-tbl{
	border-color:#ffff;
	}
	.table-responsive{
	width: 100%;
	overflow-y: hidden;
	}
	.horscope_text td{
	padding :3px 7px;
	background-color:#f4f4f4;
	}
	.horscope_text tr{
	font-size:14px;
	}
	.tbl-sign-td, .horscope_text td{
	cursor:pointer;
	}
	.tbl-sign-td:hover{
	background-color:#4a4641;
	}
	.sign-tbl td.active{
	background-color:#797373 !important;
	}
	.horscope_text td.active{
	color: #fff;background-color: #ff6f00 !important;
	}

	@media screen and (max-width: 767px){
		.mobilehide {
			display: none;
		}
		/* .ast_autho_wrapper{
			display: none;
		} */
	.table-responsive .hor_tbl_head{
	border:none;
	}}

	::-webkit-scrollbar-track
	{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ddd;
	}
	::-webkit-scrollbar
	{
	width: 6px;
	background-color: #ddd;
	}
	::-webkit-scrollbar-thumb
	{
	background-color: #999090;
	}
	#horscope_data::-webkit-scrollbar-track
	{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ddd;
	}
	#horscope_data::-webkit-scrollbar
	{
	width: 6px;
	background-color: #ddd;
	}
	#horscope_data::-webkit-scrollbar-thumb
	{
	background-color: #999090;
	}

	@media (max-width: 1200px) {
	#panchang_details {
	height:570px;
	}
	#panchang_details .wrap_tbl{
	max-height:350px;
	}
	}

	@media (min-width: 768px) and (max-width: 1199px) {
	#panchang_details {
	height:570px;
	overflow-y:scroll;
	overflow-x:hidden;
	}
	  #panchang_details .wrap_tbl{
	max-height:350px;
	}
	}
	@media (max-width: 767px) {
	#panchang_details {
	height:auto;
	overflow-y:visible;
	}
	#panchang_details .wrap_tbl{
	max-height:auto;
	}
	}
	@media only screen and (max-device-width: 480px) {
		 #panchang_details .wrap_tbl{
	max-height:auto;
	}
	}
	#panch_wrap_tbl {
	max-height:350px;
	}
	::-webkit-scrollbar {
	height:7px;
	width: 6px;
	background-color: #ddd;
	}

	.clearfix{
		margin:11px 0px;
	}
	.panch_col{
		  border: 1px solid #dbd3d3e6;
		}
	.panch_padding{
		  padding:11px 0px;
		}
	.panch_bold{
		 font-weight:bold;
		}
		.table-day td, .table-night td{
font-size:12px;
border:1px solid #dddddd;
padding:5px 4px 4px 5px;
}
.panch_orange{
color:#ff6f00;
}
.panch_grey{
color: #aea3a3;
}
.panch_tbl_shubh{
background-color:#e7faeb;
}
.panch_tbl_ashubh{
background-color:#f4f4f4;
}
span.text-color{
color:red;
}
#kundli_form{
margin-top:14px;
}
.kundli_more{
color:#fff;
background-color:#ff6f00;
}
.panch_more{
color:#fff;
background-color:#ff6f00;
margin-top:10px;
}
p.p_align{
text-align: justify;
}
.rate_css{
overflow:hidden;
margin:0 auto;
font-size:25px;
}
.horscope_wrap{
border-top: 4px solid #ff6f00;
text-align:left;
padding-top:10px;
font-size:13px;
}
#horscope_data{
height: 140px;
}
#privacy_policy{
float:right;
}.error
{
display: block;
text-align: left;
color: red;
margin-bottom: 10px;
}
#signUpsubmitButtonpreStep
{
float: left;
}#password-strength-status {
  margin-bottom: 10px;
  color: red;
   display: block;
text-align: left;
}

.medium-password {
  color: #b7d60a !important;

}

.weak-password {
color: #ce1d14 !important;

}

.strong-password {
 color: #12CC1A !important;

}#login-after-dialog {
background: #fff;
padding: 0px 0px;
width: 50%;
position: relative;
}#login-after-dialog {
text-align: LEFT;
}
#login-after-dialog {
margin: 40px auto;
text-align: right;
}

.unselectable
{
-moz-user-select:none;
-webkit-user-select:none;
cursor: default;
}
html
{
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#event_img{
cursor:pointer;
}

@media (min-width: 768px) and (max-width: 1024px) {
  
	.onee
	{
		width: 100%;
	}
	.fourrr
	{width: 100%;
	text-align:center;
		
	}
	 
   }
   
   .swal2-container .swal2-title{
		color: #59c31d !important;
   }
   .swal2-container .swal2-popup{
		   width: 50em;
   }
   .swal2-container #swal2-content
   {
		   font-size: 17px;
   }
	  @media (max-width: 767px) { 
	   #login-after-dialog
	   {
			 width: 100% !important;
	   }
	  }
	   .online_Callme:hover
	   {
   color: #fff !important;
   background: #139e5b url(assets/images/right_white_arrow.webp) right no-repeat!important;
	   }
	   .acivebtn
	   {
		   background: #ff7000 !important;
	   color: #fff !important;
	   }
	   .ast_btn.signUpsubmitButton
	   {
		   width: 100% !important;
	   }
	   .error 
	   {
		   color: red;
	   }
	   @media (min-width: 767px) { 
   #myModalFor .modal-dialog
   {
	   width:45% !important;
   }  
	   }
   .secondlogo 
   {
	   display: none;
   }
   .fadeInDown .secondlogo
   {
	   float: left;
	   display: block;
   }
	.consolenowbtn{
		border: 1px solid #ff7000;
	   color: #737373 !important;
	   text-transform: none !important;
	   padding: 10px 20px 10px 20px;
	   border-radius: 50px;
	   text-decoration: none !important;
	   } 
	   .dropbtn {
	 background-color: transparent;
	 color: white;
	 font-size: 16px;
	 border: none;
	 cursor: pointer;
   }
   .dropbtn img
   {
		   width: 40px;
   }
   
   .dropdown {
	 position: relative;
	 display: inline-block;
   }
   
   .dropdown-content {
	 display: none;
	 position: absolute;
	 background-color: #f1f1f1;
	 min-width: 140px;
	 overflow: auto;
	 box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	 z-index: 99999;
   }
   .ast_autho_wrapper li a
   {
		   width: 100%;
   }
   .dropdown-content a {
	 color: black;
	 padding: 12px 16px;
	 text-decoration: none;
	 display: block;
   }
   .bottom_button
   {
		 margin-right: -10px;
	   margin-left: -10px;
	   margin-top: 33px;
	   overflow: hidden;
	   margin-bottom: -90px;
	   height: 50px;
   }#login-after-dialog {
	   background: #fff;
	   padding: 0px 0px;
	   width: 40%;
	   position: relative;
   }#login-after-dialog {
	   text-align: LEFT;
   }
   #login-after-dialog {
	   margin: 40px auto;
	   text-align: right;
   }
   .buttonss
   {
		 width: 50%;
	   float: left;
   }
   .bottom_button
   {
	 background: #fff;
   }
   .buttonss a
   {
	    padding: 0 20px;
	   background-color: #ff6f00;
	   color: #fff;
	   text-transform: capitalize;
	   display: block;
	   /* width: 100%; */
	   /*height: 35px;*/
	   line-height: 33px;
	   border-radius: 25px !important;
	   margin: 0px 10px;
	   width: auto !important;
   }
   .buttonss.callnow a
   {     background: #139e5b !important; 
		 border: 1px solid #139e5b !important;
   }
   #login-after-dialog .closeModel
   {
   padding: 0px 10px;
   }
   .dropdown a:hover {background-color: #ddd;}
   
   .show {display: block;}
   .zoom-anim-dialog
   {
	 width: 60%;
   }@media (min-width: 768px){
   #myModalFor .modal-dialog {
	   width: 60% !important;
   }
   }
   .model .col-lg-6
   {
		 margin: 0;
	   padding: 0;
   }#forgetform .ast_btn
   {
	 display: block;
	   height: 45px;
	   line-height: 43px;
	   padding: 0 20px;
	   min-width: 130px;
	   background-color: #ff6f00;
	   color: #fff;
	   text-transform: capitalize;
	   border: 1px solid #ff6f00;
	   border-radius: 3px;
	   text-align: center;
	   -webkit-transition: all .5s;
	   -moz-transition: all .5s;
	   transition: all .5s;
	   width: 100%;
	   border-radius: 23px;
   }@media (max-width: 768px){
   .zoom-anim-dialog
   {
	   width: 90% !important;
   }
   .section_1,.section_2,#register,#VerifyOtpForm
   {
		 padding: 15px;
   }#myModalFor .modal-dialog {
	   width: 90% !important;
	   margin: 0 auto;
   }
   }@media (max-width: 500px)
   {
	 .social_media >a
	 {    margin-top: 10px;
		   width: 100%;
	   display: block;
	 }
   }
   .dropdown:hover .dropdown-content {
	   display: block !important;
   }
   .ast_btn
   {
		padding: 10px 10px !important;
		border-radius: 25px !important;
		line-height: 20px !important;
		/* height: 40px !important; */
   }
   .modal-dialog
   {
   
	  top: 10% !important; 
   }
   .h4.star_rating_a {
	   background: #fff;
	   border: 1px solid #b3afaf;
	   color: #333;
	   padding: 2px 8px 2px 8px;
	   border-radius: 50px;
	   display: inline-block;
		   margin-bottom: 0;
	   font-size: 12px;
	   margin-top: 14px;
	   font-weight: normal;
   }span.glyphicon.glyphicon-star.glyphicon_gray_star {
	   color: #ff6f00;font-size: 10px;
   }.bussy p:last-child 
   {
		 border: 1px solid #e05d52;
	   border-radius: 20px;
	   text-transform: uppercase;
	   padding: 6px;
	   background: #fff;
		   font-size: 18px;
   }
   .busy p:last-child 
   {
		 border: 1px solid #e05d52;
	   border-radius: 20px;
	   text-transform: uppercase;
	   padding: 6px;
	   background: #fff;
		   font-size: 18px;
   }
   .offline p:last-child 
   {
	   border: 1px solid #c1bdbd66;
	   border-radius: 20px;
	   text-transform: uppercase;
	   padding: 6px;
	   background: #fff;
	   color: #fdfdfd;
		   font-size: 18px;
   }.offline p:last-child span
   {
	 display: none !important;
   }
   .offline p:last-child a
   {
   
	   color: #ccc6c6;
   
   }
   .online_Callme
   {
	  text-transform: uppercase;
   }.bussy p:last-child span{
		 width: 27px !important;
	   height: 27px !important;
   }
   .busy p:last-child span{
		width: 27px !important;
  		height: 27px !important;
	}
	.ast_team_box>a
	{
		display: block;
	}
   .newastr
   {
   
		 background: #ff6f00 !important;
	   border-color: #ff6f00 !important;
	   color: #fff !important;
   }
   .talkastro
   {
	 border: 2px solid #ff6f00;
	   border-radius: 29px;  
   }
   .ast_menu ul li a
   {
	 padding: 11px 10px !important;
	 margin-top: 40px !important;
   }
   ul.submenu li a 
   {
	 padding: 11px 10px !important;
	 margin-top: 0px !important;
   }
   .ast_menu ul li a.active, .ast_menu ul li a:hover:after {
	  
	   border-radius: 29px;
	 
   }
   .abcRioButtonLightBlue  
   {
	 border: 1px solid gainsboro;
	   box-shadow: none;
	   border-radius: 22px;
   }
   #signup-dialog input, #signup-dialog select
   {
		 padding: 0 5px !important;
   }
   @media (max-width: 768px)
   {
		.talkastro
		{
			border: none;
			border-radius: 0px;  
		}
		.ast_menu ul li a
		{
			padding: 11px 10px !important;
			margin-top: 0px !important;
		}
		.ast_menu ul li ul.submenu li a {
    		padding-left: 25px!important;
    		font-size: 14px!important;
    	}
   #Profileinfo .checkbox label,#Profileinfo .radio label
   {
	   display: inline-block !important;
   }
   .signUpFormPadding
   {
	 padding: 30px !important;
   }
   
   }
   @media (max-width: 767px)
   {
	 #forgetform .col-md-11
	 {
   float: none !important;
	 }
	 #forgetform .col-md-1
	 {
	   float: left !important;
	 }
   }
   @media (max-width: 1025px) and (min-width: 768px)
   {
	 #myModalFor .modal-dialog
	 {
	   width: 90% !important;
	   margin: 0 auto;
	 }
   .zoom-anim-dialog,.modal-dialog
   {
	 width: 100% !important;
   }.zoom-anim-dialog .col-lg-6,.modal-dialog .col-lg-6
   {
	 width: 50%;
	   float: left;
   }
   }
   #forgetform .col-md-11
   {
	   width: auto;
	   display: inline-block;
   
   }
   #forgetform .col-md-1
   {
	   display: inline-block;
	   padding: 0px 5px;
   }
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile + label {
    max-width: 100%;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}


.no-js .inputfile + label {
    display: none;
}

.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}


/* style 6 */

.inputfile-6 + label {
    color: #d3394c;
}

.inputfile-6 + label {
    border: 1px solid #d3394c;
    background-color: #f1e5e6;
    padding: 0;
}

.inputfile-6:focus + label,
.inputfile-6.has-focus + label,
.inputfile-6 + label:hover {
    border-color: #722040;
}

.inputfile-6 + label span,
.inputfile-6 + label strong {
    padding: 0.625rem 1.25rem;
    /* 10px 20px */
}

.inputfile-6 + label span {
    width: 244px;
    min-height: 1em;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: top;
    float:left;
}

.inputfile-6 + label strong {
    height: 100%;
    color: #f1e5e6;
    background-color: #d3394c;
    display: inline-block;
    float:right;
   padding:12px;
}

.inputfile-6:focus + label strong,
.inputfile-6.has-focus + label strong,
.inputfile-6 + label:hover strong {
    background-color: #722040;
}

@media screen and (max-width: 50em) {
	.inputfile-6 + label strong {
		display: block;
	}
}
.pdtop10px
{
padding-top: 15px;
}


input[type="radio"] {
    display:block;
    width: 15px !important;
    height: 18px !important;
}

input[type="radio"] + label {
    color:#777;
    font-family:Arial, sans-serif;
    font-weight:normal;
}



#signup-dialog .col-md-1 .help-inline, #forgetformdiv .col-md-1.radioerror .help-inline
{
width: 200px;
padding-top: 30px;
margin-left:-18px;
}

#forget-dialog, #signup_txt, #login_txt{
color:#ff6f00;
}
#otp_send{
	cursor:pointer;
    position: relative;
    float: right;
    margin-right: 16px;
    margin-top: -45px;
	font-size: 20px;
    color: #ff6f00;
}


a,
body {
	color: #777
}

.ast_top_header,
body {
	background-color: #fff
}

.ast_autho_wrapper li a,
a {
	cursor: pointer;
	text-decoration: none
}

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	line-height: 1.5;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden
}

a:focus,
a:hover {
	color: #535465;
	text-decoration: none
}

a:focus {
	outline: 0
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Philosopher, sans-serif;
	font-weight: 600;
	line-height: 1.1;
	color: #333
}

img {
	max-width: 100%
}

button,
button:focus,
input,
input:focus,
select,
select:focus,
textarea,
textarea:focus {
	outline: 0;
	box-shadow: none
}

.ast_toppadder10 {
	padding-top: 10px
}

.ast_toppadder20 {
	padding-top: 20px
}

.ast_toppadder30 {
	padding-top: 30px
}

.ast_toppadder40 {
	padding-top: 40px
}

.ast_toppadder50 {
	padding-top: 50px
}

.ast_toppadder60 {
	padding-top: 60px
}

.ast_toppadder70 {
	padding-top: 30px
}

.ast_toppadder80 {
	padding-top: 80px
}

.ast_toppadder90 {
	padding-top: 90px
}

.ast_toppadder100 {
	padding-top: 100px
}

.ast_bottompadder10 {
	padding-bottom: 10px
}

.ast_bottompadder20 {
	padding-bottom: 20px
}

.ast_bottompadder30 {
	padding-bottom: 30px
}

.ast_bottompadder40 {
	padding-bottom: 40px
}

.ast_bottompadder50 {
	padding-bottom: 50px
}

.ast_bottompadder60 {
	padding-bottom: 60px
}

.ast_bottompadder70 {
	padding-bottom: 30px
}

.ast_bottompadder80 {
	padding-bottom: 80px
}

.ast_bottompadder90 {
	padding-bottom: 90px
}

.ast_bottompadder100 {
	padding-bottom: 100px
}

.ast_padderboth120 {
	padding: 120px 0
}

.ast_top_header {
	float: left;
	width: 100%;
	padding: 15px 0
}

.ast_autho_wrapper {
	float: right;
	width: auto
}

.ast_autho_wrapper ul {
	float: left;
	width: auto;
	padding: 0;
	margin: 0
}

.ast_autho_wrapper li {
	float: left;
	width: auto;
	list-style: none;
	padding-left: 20px
}

#login-dialog,
#signup-dialog {
	background: #fff;
	padding: 0px 0px;
	max-width: 950px;
	position: relative
}
.login_images >img{
	width: 100%;
}

#login-dialog .mb-0{
	margin-bottom: 0!important;
}

.ast_autho_wrapper li a {
	float: left;
	width: 100%;
	color: #222;
	font-size: 14px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_autho_wrapper li a:hover,
.ast_contact_details ul li a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_autho_wrapper li a i {
	color: #ff6f00
}

.ast_autho_wrapper li a:hover {
	color: #ff6f00;
	transition: all .5s
}

#login-dialog .pageh1,
#login-dialog h1,
#signup-dialog .pageh1,
#signup-dialog h1 {
	font-size: 24px;
	font-weight: 600;
	line-height: 1.1;
	color: #333;
	width: 100%;
	float: left;
	text-transform: capitalize;
	font-family: Philosopher, sans-serif
}

#login-dialog {
	margin: 40px auto;
	text-align: right
}

#login-dialog .pageh1,
#login-dialog h1 {
	margin: 0 0 25px;
	text-align: left
}

#login-dialog input {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	height: 45px;
	padding: 0 15px;
	margin-bottom: 15px
}

#signup-dialog {
	margin: 40px auto;
	text-align: right;
}

#signup-dialog .pageh1,
#signup-dialog h1 {
	margin: 0 0 25px;
	text-align: left
}

#signup-dialog input,
#signup-dialog select {
	float: left;
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	height: 45px;
	padding: 0 15px;
	margin-bottom: 15px
}

.my-mfp-zoom-in .zoom-anim-dialog {
	opacity: 0;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8)
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	opacity: 0
}

.ast_contact_details {
	float: left;
	width: auto
}

.ast_contact_details ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.ast_contact_details ul li {
	float: left;
	width: auto;
	list-style: none;
	color: #222;
	margin-right: 15px;
	font-size: 14px
}

.ast_header_bottom,
.ast_logo,
.ast_menu {
	float: left;
	width: 100%
}

.ast_contact_details ul li:last-child,
.ast_menu ul li:last-child {
	margin-right: 0
}

.ast_contact_details ul li a {
	text-decoration: none;
	color: #222;
	transition: all .5s
}

.ast_contact_details ul li a:hover,
.ast_menu ul li {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_contact_details ul li a:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_contact_details ul li a i,
.ast_contact_details ul li i {
	padding-right: 5px;
	color: #ff6f00
}

.ast_header_bottom {
	background-color: rgba(0, 0, 0, 0);
	position: fixed;
	margin-top: 51px;
	z-index: 10
}

.ast_header_bottom.style_2 {
	background-color: rgba(0, 0, 0, 0);
	margin-top: 21px;
	padding: 0 50px
}

.ast_logo {
	padding: 16px 0
}

.ast_menu {
	position: relative
}

.ast_menu ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0
}

.ast_menu ul li {
	list-style: none;
	float: left;
	margin-right: 0;
	position: relative;
	transition: all .5s
}

.ast_menu ul li a,
.ast_menu ul li a:after {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_menu ul li a {
	display: block;
	text-transform: capitalize;
	color: #fff;
	padding: 38px 15px;
	position: relative;
	z-index: 1;
	transition: all .5s
}

.ast_menu ul li a:after {
	content: "";
	position: absolute;
	opacity: 0;
	visibility: hidden;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
	background-color: #ff6f00;
	transition: all .5s
}

.ast_menu ul li a.active,
.ast_menu ul li a:hover:after {
	background-color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_menu ul li a:hover:after {
	opacity: 1;
	visibility: visible;
	transition: all .5s
}

.ast_menu ul li a.active {
	transition: all .5s
}

.ast_menu ul li ul.submenu,
.ast_menu ul li:hover ul.submenu {
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_menu ul li ul.submenu {
	position: absolute;
	top: 100%;
	left: 0;
	width: 140px;
	opacity: 0;
	visibility: hidden;
	background-color: #333;
	z-index: 10;
	-webkit-box-shadow: 0 4px 22px -7px #000;
	-moz-box-shadow: 0 4px 22px -7px #000;
	-o-box-shadow: 0 4px 22px -7px #000;
	-ms-box-shadow: 0 4px 22px -7px #000;
	box-shadow: 0 4px 22px -7px #000;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_menu ul li:hover ul.submenu {
	opacity: 1;
	visibility: visible;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_menu ul li ul.submenu li a,
.ast_menu ul li ul.submenu li a:hover {
	border-top: 0;
	-webkit-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	color: #fff
}

.ast_menu ul li ul.submenu li {
	float: left;
	width: 100%
}

.ast_menu ul li ul.submenu li a {
	padding: 10px;
	width: 100%;
	border-bottom: 1px solid #555;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_menu ul li ul.submenu li a:hover {
	background-color: #ff6f00;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_menu ul li ul.submenu li ul.submenu {
	position: absolute;
	top: 0;
	left: auto;
	right: 100%;
	width: 140px;
	opacity: 0;
	visibility: hidden;
	background-color: #333;
	z-index: 10;
	-webkit-box-shadow: 0 4px 22px -7px #000;
	-moz-box-shadow: 0 4px 22px -7px #000;
	-o-box-shadow: 0 4px 22px -7px #000;
	-ms-box-shadow: 0 4px 22px -7px #000;
	box-shadow: 0 4px 22px -7px #000;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_banner_text,
.ast_bannertext_wrapper,
.ast_bannertext_wrapper ul,
.ast_slider,
.ast_slider_wrapper {
	width: 100%;
	float: left
}

.ast_menu ul li ul.submenu li:hover ul.submenu {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_btn,
.ast_btn:focus,
.ast_btn:hover {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_menu_btn {
	display: none
}

.menu_fixed {
	position: fixed;
	z-index: 1000;
	padding: 0;
	-moz-box-shadow: 0 -5px 20px;
	-webkit-box-shadow: 0 -5px 20px;
	box-shadow: 0 -5px 20px
}

.menu_fixed.ast_header_bottom {
	margin-top: 0;
	background-color: rgba(0, 0, 0, .7)
}

.menu_fixed .ast_menu ul li ul.submenu,
.menu_fixed .ast_menu ul li ul.submenu li ul.submenu {
	background-color: #333;
	z-index: 10;
	-webkit-box-shadow: 0 4px 22px -7px #000;
	-moz-box-shadow: 0 4px 22px -7px #000;
	-o-box-shadow: 0 4px 22px -7px #000;
	-ms-box-shadow: 0 4px 22px -7px #000;
	box-shadow: 0 4px 22px -7px #000
}

.ast_slider_wrapper {
	position: relative;
	background-color: #111;
	z-index: 1;
	background-image: url(../images/content/slider1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.ast_slider_wrapper .ast_img_overlay,
.ast_wave,
.starfield {
	z-index: -1
}

.ast_slider_wrapper.style_2 {
	background-image: url(../images/content/slider2.jpg)
}

.ast_banner_text {
	text-align: center;
	color: #fff;
	position: relative;
	overflow: hidden;
	padding: 150px 0
}

.ast_bannertext_wrapper h1 {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin: 50px 0 0;
	font-size: 60px;
	color: #fff;
	font-weight: 400
}

.ast_bannertext_wrapper ul {
	margin: 0;
	padding-left: 0;
	padding-right: 0
}

.ast_bannertext_wrapper ul li {
	list-style: none;
	display: inline-block;
	margin-right: 30px;
	position: relative;
	text-transform: capitalize;
	font-family: Philosopher, sans-serif;
	font-size: 24px
}

.ast_bannertext_wrapper ul li:last-child {
	margin-right: 0
}

.ast_bannertext_wrapper ul li:after {
	content: "*";
	position: absolute;
	top: 3px;
	right: -20px
}

.ast_blog_img a:after,
.ast_blog_message_wrapper .ast_blog_heading:after,
.ast_packages_box h3:after,
.ast_testimonials_slider_box_text h4:after,
.widget-title:after {
	content: ""
}

.starfield,
.starfield>* {
	top: 0;
	height: 100%;
	width: 100%
}

.ast_waves2,
.starfield {
	right: 0;
	left: 0;
	position: absolute
}

.ast_bannertext_wrapper ul li:last-child:after {
	display: none
}

.ast_bannertext_wrapper p {
	float: left;
	width: 100%;
	margin: 0;
	text-transform: capitalize
}

.ast_bannertext_wrapper img {
	display: inline-block
}

.starfield {
	bottom: 0;
	display: block;
	overflow: hidden
}

.starfield>* {
	position: absolute;
	left: 0;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	background-image: -webkit-radial-gradient(2px 2px at 40px 60px, #ccc, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 20px 50px, #ddd, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 30px 100px, #eee, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 40px 60px, #fff, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 110px 90px, #ccc, rgba(0, 0, 0, 0)), -webkit-radial-gradient(2px 2px at 190px 150px, #ddd, rgba(0, 0, 0, 0));
	background-image: radial-gradient(2px 2px at 40px 60px, #ccc, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 20px 50px, #ddd, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 30px 100px, #eee, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 40px 60px, #fff, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 110px 90px, #ccc, rgba(0, 0, 0, 0)), radial-gradient(2px 2px at 190px 150px, #ddd, rgba(0, 0, 0, 0));
	background-repeat: repeat;
	background-size: 200px 200px;
	-webkit-animation-name: starfieldRotate;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear
}

.starfield>:nth-child(1) {
	-webkit-animation-duration: 18s
}

.starfield>:nth-child(2) {
	-webkit-animation-duration: 22s
}

.starfield>:nth-child(3) {
	-webkit-animation-duration: 36s
}

.starfield>:nth-child(4) {
	-webkit-animation-duration: 40s
}

@-webkit-keyframes starfieldRotate {
	from {
		-webkit-transform: rotate(0)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}

.ast_waves {
	position: absolute;
	width: 800px;
	bottom: -75px;
	left: 0;
	margin-left: -400px
}

.ast_waves2 {
	width: 100%;
	top: 385px;
	margin: 0 auto
}

.ast_waves3 {
	position: absolute;
	width: 900px;
	bottom: 15px;
	right: -400px
}

.ast_wave {
	width: 700px;
	height: 700px;
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
	margin-left: 50%;
	left: -350px;
	position: absolute;
	bottom: -350px;
	-webkit-transform: scale(.1, .1);
	-moz-transform: scale(.1, .1);
	-ms-transform: scale(.1, .1);
	-o-transform: scale(.1, .1);
	transform: scale(.1, .1);
	opacity: 0;
	-webkit-animation: pulse 3s ease-out infinite;
	-moz-animation: pulse 3s ease-out infinite;
	-ms-animation: pulse 3s ease-out infinite;
	-o-animation: pulse 3s ease-out infinite;
	animation: pulse 3s ease-out infinite
}

.ast_search_box,
.ast_searchbox_wrapper {
	background-color: #fff;
	float: left;
	width: 100%
}

.ast_search_box,
.ast_videotour_img {
	position: relative;
	text-align: center
}

.ast_wave:nth-of-type(2) {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s
}

.ast_wave:nth-of-type(3) {
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-ms-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	animation-delay: 1.2s
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(.1, .1);
		-moz-transform: scale(.1, .1);
		-ms-transform: scale(.1, .1);
		-o-transform: scale(.1, .1);
		transform: scale(.1, .1);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(.1, .1);
		-moz-transform: scale(.1, .1);
		-ms-transform: scale(.1, .1);
		-o-transform: scale(.1, .1);
		transform: scale(.1, .1);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		opacity: 0
	}
}

@-webkit-keyframes pulse-text {
	0%,
	100% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
}

@keyframes pulse-text {
	0%,
	100% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
}

.ast_searchbox_wrapper {
	text-align: center
}

.ast_search_box {
	padding: 30px 15px 15px;
	margin-top: -80px;
	z-index: 1;
	-moz-box-shadow: 0 0 30px -10px #000;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_search_box h1 {
	float: left;
	width: 100%;
	margin: 0 0 25px;
	text-transform: capitalize
}

.ast_search_box input,
.ast_search_box select {
	float: left;
	width: 100%;
	padding: 0 10px;
	height: 45px;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	margin-bottom: 15px
}

.ast_search_box .ast_btn {
	width: 100%
}

.ast_btn {
	display: inline-block;
	/* height: 45px; */
	line-height: 43px;
	padding: 0 20px;
	min-width: 130px;
	background-color: #ff6f00;
	color: #fff;
	text-transform: capitalize;
	border: 1px solid #ff6f00;
	border-radius: 3px;
	text-align: center;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_btn:focus,
.ast_btn:hover,
.ast_service_box,
.ast_service_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_btn:focus,
.ast_btn:hover {
	background-color: transparent;
	color: #ff6f00;
	border: 1px solid #ff6f00;
	outline: 0;
	box-shadow: none;
	transition: all .5s
}

.ast_service_box,
.ast_service_box:hover {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_heading {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px
}

.ast_heading .pageh1,
.ast_heading h1 {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	text-transform: capitalize;
	font-family: Philosopher, sans-serif;
	font-weight: 600;
	line-height: 1.1;
	color: #333;
	font-size: 36px
}

.ast_heading .pageh1 span,
.ast_heading h1 span {
	color: #ff6f00
}

.ast_heading p {
	float: left;
	width: 100%;
	margin: 0;
	font-size: 16px
}

.ast_about_info h4,
.ast_about_info p {
	margin-bottom: 15px;
	width: 100%;
	float: left
}

.ast_about_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_about_info {
	float: left;
	width: 100%
}

.ast_about_info h4 {
	font-size: 20px;
	margin-top: 0;
	text-transform: capitalize
}

.ast_about_info_img {
	float: left;
	width: 100%;
	text-align: center
}

.ast_about_info_img img {
	width: 350px;
	margin-top: -50px
}

.ast_videotour_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_videotour_img {
	float: left;
	width: 100%
}

.ast_videotour_img a {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: -25px auto 0;
	width: 64px;
	height: 64px;
	background-color: #fff;
	border-radius: 100%;
	text-align: center;
	line-height: 64px;
	color: #000;
	font-size: 24px;
	padding-left: 5px
}

.ast_whywe_info,
.ast_whywe_info_box,
.ast_whywe_wrapper {
	width: 100%;
	float: left
}

.ast_whywe_wrapper {
	background-color: #f4f4f4
}

.ast_whywe_info_box {
	position: relative;
	z-index: 1;
	margin-bottom: 30px
}

.ast_whywe_info_box span {
	float: left;
	width: 120px;
	height: 120px;
	line-height: 90px;
	border-radius: 100%;
	background-color: #ff6f00;
	text-align: center;
	border: 10px solid #FFF;
	-webkit-box-shadow: -1px 0 1px 0 #e1e1e1;
	-moz-box-shadow: -1px 0 1px 0 #e1e1e1;
	-o-box-shadow: -1px 0 1px 0 #e1e1e1;
	-ms-box-shadow: -1px 0 1px 0 #e1e1e1;
	box-shadow: -1px 0 1px 0 #e1e1e1
}

.ast_whywe_info_box span img {
	display: inline-block;
	width: 48px
}

.ast_service_box,
.ast_service_box h4,
.ast_service_box p,
.ast_service_slider,
.ast_service_wrapper {
	float: left;
	width: 100%
}

.ast_whywe_info_box_info {
	position: absolute;
	top: 20px;
	left: 50px;
	right: 0;
	height: 80px;
	background-color: #fff;
	margin-bottom: 0;
	border-radius: 3px;
	z-index: -1;
	padding-top: 25px;
	padding-right: 10px;
	padding-left: 75px;
	-webkit-box-shadow: 0 0 1px 0 #e1e1e1;
	-moz-box-shadow: 0 0 1px 0 #e1e1e1;
	-o-box-shadow: 0 0 1px 0 #e1e1e1;
	-ms-box-shadow: 0 0 1px 0 #e1e1e1;
	box-shadow: 0 0 1px 0 #e1e1e1
}

.ast_service_box:hover,
.ast_vedic_astrology:hover {
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777
}

.ast_whywe_info_box_info p {
	float: left;
	width: 100%;
	margin-bottom: 0;
	font-size: 16px;
	color: #333
}

.ast_service_wrapper {
	background-color: #fff
}

.ast_service_box {
	text-align: center;
	margin-bottom: 30px;
	border: 1px solid #e1e1e1;
	padding: 30px 15px;
	transition: all .5s
}

.ast_service_box:hover {
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_service_box img,
.ast_service_box:hover img {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_service_box:hover img {
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000;
	transition: all .5s
}

.ast_service_box img {
	display: inline-block;
	border: 5px solid #fff;
	border-radius: 100%;
	padding: 5px;
	transition: all .5s
}

.ast_service_box h4,
.ast_service_box:hover h4 {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_service_box:hover h4 {
	color: #ff6f00;
	transition: all .5s
}

.ast_service_box h4 {
	font-size: 20px;
	text-transform: capitalize;
	margin: 25px 0 10px;
	transition: all .5s
}

.ast_service_box p {
	margin-bottom: 25px
}

.ast_service_slider img {
	width: auto!important;
	display: inline-block!important
}

.ast_vedic_astrology,
.ast_vedic_astrology h4,
.ast_vedic_astrology ul,
.ast_vedic_astrology ul li a,
.ast_wedo_wrapper {
	width: 100%;
	float: left
}

.ast_service_slider .owl-theme .owl-nav {
	margin-top: 10px
}

.ast_service_slider .owl-theme .owl-nav [class*=owl-] {
	color: #333;
	padding: 8px 20px;
	background: #f4f4f4;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_service_slider .owl-theme .owl-nav [class*=owl-]:hover {
	background-color: #ff6f00;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_vedic_astrology,
.ast_vedic_astrology:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_service_slider .owl-theme .owl-dots {
	display: none
}

.ast_counter span,
.ast_counter span img,
.ast_horoscope_box span,
.ast_packages_box .ast_price,
.ast_packages_box .ast_price p,
.ast_packages_box ul li,
.ast_vedic_astro_box img {
	display: inline-block
}

.ast_wedo_wrapper {
	background-color: #f4f4f4
}

.ast_vedic_astrology {
	padding: 15px;
	border: 1px solid #e1e1e1;
	margin-bottom: 30px;
	background-color: #fff;
	transition: all .5s
}

.ast_vedic_astrology:hover {
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_vedic_astrology h4 {
	font-size: 20px;
	margin: 0 0 15px;
	text-transform: capitalize
}

.ast_vedic_astrology ul {
	margin: 0;
	padding: 0
}

.ast_vedic_astrology ul li {
	list-style: none;
	float: left;
	width: 100%;
	border-top: 1px solid #e1e1e1;
	padding: 10px 0
}

.ast_vedic_astrology ul li:last-child {
	padding-bottom: 0
}

.ast_vedic_astrology ul li a img {
	float: left;
	width: 45px;
	height: 45px
}

.ast_vedic_astrology ul li a .ast_vedic_astro_info {
	float: left;
	width: calc(100% - 50px);
	padding-left: 20px
}

.ast_vedic_astrology ul li a .ast_vedic_astro_info h5 {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin-top: 0;
	font-size: 18px;
	margin-bottom: 3px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_vedic_astrology ul li a .ast_vedic_astro_info p {
	float: left;
	width: 100%;
	margin-bottom: 0
}

.ast_vedic_astrology ul li:hover a .ast_vedic_astro_info h5 {
	color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_packages_box,
.ast_packages_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_vedic_astro_box {
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px solid #e1e1e1;
	padding-top: 15px
}

.ast_vedic_astro_box p {
	float: left;
	width: 100%;
	text-align: left;
	margin: 10px 0
}

.ast_counter,
.ast_packages_box {
	text-align: center;
	width: 100%;
	float: left
}

.ast_timer_wrapper {
	float: left;
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	background-image: url(../images/content/timer_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat
}

.ast_img_overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5)
}

.ast_timer_wrapper .ast_heading .pageh1,
.ast_timer_wrapper .ast_heading h1,
.ast_timer_wrapper .ast_heading p {
	color: #fff
}

.ast_counter_wrapper {
	float: left;
	width: 100%;
	padding: 0
}

.ast_counter {
	padding: 0;
	margin-bottom: 30px
}

.ast_counter span {
	margin-bottom: 20px;
	border: 2px dotted #fff;
	border-radius: 100%;
	padding: 20px
}

.ast_counter h2 {
	float: left;
	font-size: 36px;
	margin: 0 0 10px;
	color: #ff6f00;
	width: 100%
}

.ast_counter h4 {
	margin: 0;
	text-transform: capitalize;
	color: #fff;
	font-size: 20px;
	float: left;
	width: 100%
}

.ast_packages_wrapper {
	float: left;
	width: 100%;
	background-color: #f4f4f4
}

.ast_packages_mainbox {
	float: left;
	width: 100%
}

.ast_packages_box {
	background-color: #fff;
	padding: 30px 15px;
	margin-bottom: 30px;
	transition: all .5s
}

.ast_packages_box:hover {
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777;
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_packages_box .ast_price,
.ast_packages_box:hover .ast_price {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_packages_box h3:after {
	position: absolute;
	top: 125px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #e1e1e1;
	height: 1px;
	z-index: -1
}

.ast_packages_box h3 {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin: 0;
	position: relative;
	z-index: 10
}

.ast_packages_box .ast_price {
	width: 130px;
	height: 130px;
	border: 8px solid #f4f4f4;
	background-color: #fff;
	border-radius: 100%;
	margin: 30px 0;
	position: relative;
	z-index: 10;
	padding-top: 30px;
	transition: all .5s
}

.ast_packages_box:hover .ast_price {
	background-color: #ff6f00;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000;
	transition: all .5s
}

.ast_packages_box:hover .ast_price h2,
.ast_packages_box:hover .ast_price p {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_packages_box .ast_price h2 {
	display: inline-block;
	margin: 0;
	text-transform: uppercase;
	color: #ff6f00
}

.ast_packages_box:hover .ast_price h2 {
	color: #fff;
	transition: all .5s
}

.ast_packages_box .ast_price p {
	margin: 0;
	text-transform: uppercase;
	color: #ff6f00;
	font-size: 12px
}

.ast_packages_box:hover .ast_price p {
	color: #fff;
	transition: all .5s
}

.ast_horoscope_box,
.ast_horoscope_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_packages_box ul {
	float: left;
	width: 100%;
	margin: 0 0 30px;
	padding: 0
}

.ast_packages_box ul li {
	list-style: none;
	width: 100%;
	text-transform: capitalize;
	padding: 6px 0 6px 80px;
	text-align: left
}

.ast_packages_box ul li i {
	padding-right: 8px;
	color: #72C759
}

.ast_packages_box ul li i.fa-times {
	color: #f12626
}

.ast_packages_box.active {
	position: relative;
	margin-top: 25px;
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777;
	box-shadow: 0 10px 15px -10px #777
}

.ast_packages_box.active span {
	position: absolute;
	top: -42px;
	left: 0;
	right: 0;
	padding: 10px 0;
	background-color: #ff6f00;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px
}

.ast_packages_box.active .ast_price {
	background-color: #ff6f00;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_packages_box.active .ast_price h2,
.ast_packages_box.active .ast_price p {
	color: #fff
}

.ast_horoscope_wrapper {
	float: left;
	width: 100%;
	background-color: #f4f4f4
}

.ast_horoscope_info {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.ast_horoscope_info h3 {
	float: left;
	width: 100%;
	margin: 0 0 15px;
	text-transform: capitalize
}

.ast_horoscope_info p {
	float: left;
	width: 100%
}

.ast_horoscope_box {
	float: left;
	width: 100%;
	background-color: #fff;
	position: relative;
	margin-bottom: 30px;
	text-align: center;
	border-radius: 3px;
	border: 10px solid #fff;
	transition: all .5s
}

.ast_horoscope_box a {
	float: left;
	width: 100%;
	padding: 20px
}

.ast_horoscope_box:hover {
	background-color: #f4f4f4;
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777;
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_horoscope_box:hover span,
.ast_testimonials_slider_box img {
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000
}

.ast_horoscope_box h4,
.ast_horoscope_box span {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_horoscope_box span {
	border: 5px solid #f4f4f4;
	border-radius: 100%;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 90px;
	background-color: #f4f4f4;
	transition: all .5s
}

.ast_gemstones_info,
.ast_gemstones_info h3,
.ast_gemstones_info p,
.ast_gemstones_slider,
.ast_gemstones_wrapper,
.ast_horoscope_box h4,
.ast_horoscope_box p {
	width: 100%;
	float: left
}

.ast_horoscope_box h4 {
	text-transform: capitalize;
	margin: 20px 0 10px;
	font-size: 20px;
	transition: all .5s
}

.ast_horoscope_box:hover span,
.ast_horoscope_box:hover span svg {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_horoscope_box p {
	margin-bottom: 0
}

.ast_horoscope_box:hover span {
	background-color: #ff6f00;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	transition: all .5s;
	-webkit-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_horoscope_box:hover span svg {
	fill: #fff;
	transition: all .5s
}

.ast_gemstonea_slider_box,
.ast_horoscope_box:hover h4 {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_horoscope_box:hover h4 {
	color: #ff6f00;
	transition: all .5s
}

.ast_gemstones_wrapper {
	background-color: #fff
}

.ast_gemstones_info {
	margin-bottom: 50px
}

.ast_gemstones_info h3 {
	margin: 0 0 15px;
	text-transform: capitalize
}

.ast_gemstonea_slider_box {
	float: left;
	width: 100%;
	text-align: center;
	padding: 15px 15px 25px;
	margin-bottom: 30px;
	transition: all .5s
}

.ast_gemstonea_slider_box h4,
.ast_gemstonea_slider_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_gemstonea_slider_box:hover {
	background-color: #f4f4f4;
	transition: all .5s
}

.ast_gemstonea_slider_box img {
	display: inline-block!important;
	width: auto!important
}

.ast_gemstones_slider .owl-theme .owl-dots,
.ast_testimonials_slider .owl-theme .owl-nav {
	display: none
}

.ast_gemstonea_slider_box h4 {
	float: left;
	width: 100%;
	font-size: 20px;
	text-transform: capitalize;
	transition: all .5s
}

.ast_gemstonea_slider_box:hover h4 {
	color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_gemstonea_slider_box p {
	float: left;
	width: 100%;
	margin-bottom: 0
}

.ast_gemstonea_slider_box a.ast_btn {
	margin-top: 20px
}

.ast_gemstones_slider .owl-theme .owl-nav {
	margin-top: 10px
}

.ast_gemstones_slider .owl-theme .owl-nav [class*=owl-] {
	color: #333;
	padding: 8px 20px;
	background: #f4f4f4;
	text-transform: capitalize;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_gemstones_slider .owl-theme .owl-nav [class*=owl-]:hover {
	background-color: #ff6f00;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_overview_wrapper {
	float: left;
	width: 100%;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	background-image: url(../images/content/overview_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat
}

.ast_overview_info {
	float: left;
	width: 100%
}

.ast_overview_info .pageh1,
.ast_overview_info h1 {
	float: left;
	width: 350px;
	color: #fff;
	font-family: Philosopher, sans-serif;
	font-weight: 600;
	line-height: 1.1;
	font-size: 36px
}

.ast_overview_info .pageh1 span,
.ast_overview_info h1 span {
	color: #ff6f00
}

.ast_overview_info p {
	float: left;
	width: calc(100% - 400px);
	color: #fff;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 0
}

.ast_testimonial_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_testimonials_slider {
	float: left;
	width: 100%
}

.ast_testimonials_slider_box {
	float: left;
	width: 100%;
	padding: 0 30px
}

.ast_testimonials_slider_box img {
	float: left;
	width: 100px!important;
	border-radius: 100%;
	margin: 10px 0;
	padding: 0;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_comment_image img,
.ast_contact_info:hover span {
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000
}

.ast_testimonials_slider_box_text {
	float: left;
	width: calc(100% - 100px);
	padding-left: 45px;
	background-image: url(../images/content/testimonial.png);
	background-size: 64px;
	background-repeat: no-repeat;
	background-position: 10px -10px
}

.ast_testimonials_slider_box_text h4 {
	float: left;
	width: 100%;
	text-transform: capitalize;
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	position: relative
}

.ast_testimonials_slider_box_text h4:after {
	position: absolute;
	background-color: #ff6f00;
	width: 15px;
	height: 2px;
	top: 8px;
	left: 0
}

.ast_download_box,
.ast_download_box ul,
.ast_download_wrapper {
	width: 100%;
	float: left
}

.ast_testimonials_slider_box_text span {
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 100;
	padding-left: 5px
}

.ast_testimonials_slider_box_text p {
	float: left;
	width: 100%;
	font-size: 16px;
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 10px
}

.ast_testimonials_slider .owl-theme .owl-dots {
	margin-top: 30px
}

.ast_testimonials_slider .owl-theme .owl-dots .owl-dot span {
	background: #e1e1e1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_testimonials_slider .owl-theme .owl-dots .owl-dot.active span,
.ast_testimonials_slider .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_download_wrapper {
	background-color: #f4f4f4;
	margin-bottom: 440px
}

.ast_download_box ul {
	margin: 0;
	padding: 0;
	text-align: center
}

.ast_download_box ul li {
	display: inline-block;
	width: auto;
	list-style: none;
	margin-right: 10px
}

.ast_download_box ul li:last-child {
	margin-right: 0
}

.ast_footer_wrapper {
	float: left;
	width: 100%;
	background-color: #222;
	position: fixed;
	bottom: 0;
	z-index: -1
}

.ast_footer_info {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 50px
}

.ast_footer_info img {
	display: inline-block;
	margin-bottom: 15px
}

.ast_footer_info p {
	float: left;
	width: 100%;
	color: #fff;
	margin-bottom: 20px
}

.ast_footer_info ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.ast_footer_info ul li {
	display: inline-block;
	width: auto;
	list-style: none
}

.ast_footer_info ul li a {
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100%;
	text-align: center;
	background-color: #777;
	margin: 5px;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_footer_info ul li a:hover,
.ast_newsletter_box input {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_footer_info ul li a:hover {
	background-color: #ff6f00;
	transition: all .5s
}

.widget.text-widget {
	float: left;
	width: 100%;
	margin-bottom: 70px
}

.ast_newsletter p,
.widget-title {
	margin-bottom: 25px;
	width: 100%;
	float: left;
	color: #fff
}

.widget-title {
	margin-top: 0;
	font-size: 20px;
	text-transform: capitalize;
	position: relative;
	padding-bottom: 15px
}

.ast_newsletter {
	float: left;
	width: 100%
}

.ast_newsletter_box {
	float: left;
	width: 100%
}

.ast_newsletter_box input {
	float: left;
	width: calc(100% - 65px);
	height: 45px;
	padding: 0 15px;
	border: 1px solid #fff;
	border-right: 0;
	color: #fff;
	border-radius: 3px 0 0 3px;
	background-color: transparent;
	transition: all .5s
}

.ast_newsletter_box button,
.ast_newsletter_box input:focus,
.ast_newsletter_box input:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_newsletter_box input:focus,
.ast_newsletter_box input:hover {
	background-color: rgba(255, 255, 255, .3);
	transition: all .5s
}

.ast_newsletter_box input::-webkit-input-placeholder {
	color: #fff
}

.ast_newsletter_box input::-moz-placeholder {
	color: #fff
}

.ast_newsletter_box input:-ms-input-placeholder {
	color: #fff
}

.ast_newsletter_box input:-moz-placeholder {
	color: #fff
}

.ast_newsletter_box button {
	float: right;
	width: 65px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #ff6f00;
	border: 1px solid #fff;
	border-radius: 0 3px 3px 0;
	padding: 0;
	background-color: transparent;
	transition: all .5s
}

.ast_gettouch,
.ast_gettouch ul,
.ast_gettouch ul li,
.ast_servicelink,
.ast_servicelink ul,
.ast_servicelink ul li,
.ast_servicelink ul li a,
.ast_sociallink,
.ast_sociallink ul li,
.ast_sociallink ul li a {
	width: 100%;
	float: left
}

.ast_newsletter_box button:focus,
.ast_newsletter_box button:hover,
.ast_servicelink ul li a {
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_newsletter_box button:focus,
.ast_newsletter_box button:hover {
	background-color: #ff6f00;
	border: 1px solid #ff6f00;
	transition: all .5s
}

.ast_servicelink ul {
	margin: 0;
	padding: 0
}

.ast_servicelink ul li {
	list-style: none
}

.ast_servicelink ul li a {
	text-transform: capitalize;
	padding: 5px 0 7px;
	border-bottom: 1px solid #444;
	transition: all .5s
}

.ast_servicelink ul li a:hover,
.ast_sociallink ul li a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_servicelink ul li:first-child a {
	padding-top: 0
}

.ast_servicelink ul li:last-child a {
	padding-bottom: 0;
	border-bottom: 0
}

.ast_servicelink ul li a:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_sociallink ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.ast_sociallink ul li {
	list-style: none
}

.ast_sociallink ul li a {
	color: #fff;
	text-transform: capitalize;
	padding: 5px 0 7px;
	border-bottom: 1px solid #444;
	transition: all .5s
}

.ast_gettouch ul li a,
.ast_sociallink ul li a:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_sociallink ul li:first-child a {
	padding-top: 0
}

.ast_sociallink ul li:last-child a {
	padding-bottom: 0;
	border-bottom: 0
}

.ast_sociallink ul li a:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_gettouch ul {
	margin: 0;
	padding: 0
}

.ast_gettouch ul li {
	list-style: none;
	margin-bottom: 15px
}

.ast_gettouch ul li:last-child {
	margin-bottom: 0
}

.ast_gettouch ul li i {
	float: left;
	width: 30px;
	color: #ff6f00;
	font-size: 20px;
	padding-top: 3px
}

.ast_gettouch ul li p {
	float: right;
	width: calc(100% - 30px);
	color: #fff;
	margin-bottom: 0
}

.ast_gettouch ul li a {
	float: left;
	width: calc(60% - 30px);
	color: #fff;
	transition: all .5s
}

.ast_gettouch ul li a:hover,
.ast_pagetitle ul.breadcrumb li a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_gettouch ul li a:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_copyright_wrapper {
	float: left;
	width: 100%;
	text-align: center;
	border-top: 1px dotted #fff;
	padding-top: 20px
}

.ast_copyright_wrapper p {
	float: left;
	width: 100%;
	margin-bottom: 0;
	text-transform: capitalize;
	color: #fff
}

.ast_copyright_wrapper p a {
	font-weight: 700;
	color: #ff6f00
}

.ast_pagetitle {
	float: left;
	width: 100%;
	background-color: #272727;
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	color: #fff;
	padding: 200px 0 100px;
	background-image: url(../images/content/breadcrumb_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center
}

.page_title h2 {
	float: left;
	width: 100%;
	color: #fff;
	margin: 0;
	font-size: 36px;
	text-transform: capitalize
}

.ast_pagetitle .breadcrumb {
	display: inline-block;
	padding: 0;
	width: auto
}

.ast_pagetitle ul.breadcrumb {
	margin: 0;
	padding: 0;
	background-color: transparent
}

.ast_pagetitle ul.breadcrumb li {
	display: inline-block;
	width: auto;
	list-style: none;
	padding-top: 5px
}

.ast_pagetitle ul.breadcrumb li a {
	color: #fff;
	font-size: 18px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: capitalize;
	transition: all .5s
}

.ast_blog_info ul.ast_blog_info_text li a,
.ast_pagetitle ul.breadcrumb li:hover a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_pagetitle ul.breadcrumb li:first-child a {
	padding-left: 0
}

.ast_pagetitle ul.breadcrumb li:last-child a {
	padding-right: 0;
	color: #ff6f00;
	cursor: text
}

.ast_pagetitle ul.breadcrumb li:hover a {
	color: #ff6f00;
	transition: all .5s
}

.ast_pagetitle ul.breadcrumb li i {
	font-size: 10px;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 3px 5px 3px 4px
}

.ast_pagetitle ul.breadcrumb>li+li:before {
	display: none
}

.ast_blog_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_blog_box {
    min-height:390px;
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.ast_blog_info {
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 20px;
	position: relative
}

.ast_blog_info ul.ast_blog_info_text {
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 10px;
	position: absolute;
	top: -50px;
	left: 0;
	background-color: rgba(0, 0, 0, .3)
}

.ast_blog_info ul.ast_blog_info_text li {
	list-style: none;
	float: left;
	width: auto;
	margin-right: 15px
}

.ast_blog_info ul.ast_blog_info_text li a {
	font-size: 13px;
	color: #fff;
	text-transform: capitalize;
	transition: all .5s
}

.ast_blog_info .ast_blog_info_heading a,
.ast_blog_info ul.ast_blog_info_text li a:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_blog_info ul.ast_blog_info_text li a:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_blog_info ul.ast_blog_info_text li a i {
	color: #ff6f00;
	margin-right: 5px
}

.ast_blog_info ul.ast_blog_info_text li i.auth_icon {
	margin-top: 8px;
	font-size: 15px
}

.ast_blog_info ul.ast_blog_info_text li img.auth_img {
	width: 35px;
	height: 35px;
	border-radius: 20px
}

.ast_blog_info .ast_blog_info_heading {
	float: left;
	width: 100%;
	font-weight: 300;
	margin-top: 0;
	/*height: 70px;*/
	line-height: 35px;
	overflow: hidden
}
.blogtitlelength {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
}

.ast_blog_info .ast_blog_info_heading a {
	color: #333;
	transition: all .5s
}

.ast_blog_img,
.ast_blog_info .ast_blog_info_heading a:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_blog_info .ast_blog_info_heading a:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_blog_info .ast_blog_info_details {
	float: left;
	width: 100%
}

.ast_blog_info .ast_btn {
	margin-top: 10px
}

.ast_blog_img {
	float: left;
	width: 100%;
	position: relative;
	transition: all .5s
}

.ast_blog_box:hover .ast_blog_img a:after,
.ast_blog_img a:after {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_blog_img a:after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	transition: all .5s
}

.ast_blog_box:hover .ast_blog_img a:after {
	opacity: 1;
	transition: all .5s
}

#blogpage .ast_blog_img img,
.ast_blog_img .ast_date_tag {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

#blogpage .ast_blog_img img {
	display: inline-block;
	transition: all .5s;
	width: 100%;
	height: 200px
}

.ast_blog_img .ast_date_tag {
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #ff6f00;
	color: #fff;
	border-radius: 3px;
	z-index: 1;
	width: 90px;
	text-align: center;
	padding: 10px 5px;
	text-transform: capitalize;
	opacity: 0;
	visibility: hidden;
	transition: all .5s
}

.ast_blog_box:hover .ast_date_tag,
.ast_blog_comment {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_blog_box:hover .ast_date_tag {
	top: -15px;
	opacity: 1;
	visibility: visible;
	transition: all .5s
}

.ast_blog_comment_wrapper {
	float: left;
	width: 100%;
	padding-bottom: 30px;
	padding-top: 30px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}

.ast_blog_comment_wrapper .ast_blog_heading {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin: 0 0 30px;
	position: relative;
	padding-bottom: 10px
}

.ast_blog_comment_wrapper .ast_blog_heading:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	background-color: #ff6f00;
	height: 2px
}

.ast_blog_comment_wrapper ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.ast_blog_comment_wrapper ul li {
	list-style: none;
	float: left;
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
	padding-bottom: 15px
}

.ast_blog_comment_wrapper ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0
}

.ast_blog_comment_wrapper ul li ul {
	padding-left: 40px
}

.ast_blog_comment {
	float: left;
	width: 100%;
	transition: all .5s
}

.ast_blog_comment:hover .ast_comment_text h5,
.ast_comment_text .ast_comment_reply {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	color: #ff6f00
}

.ast_comment_image {
	float: left;
	width: 80px;
	margin-right: 20px
}

.ast_comment_image img {
	width: 80px;
	height: 80px;
	border-radius: 100%;
	border: 5px solid #fff;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_comment_text {
	float: left;
	width: calc(100% - 110px)
}

.ast_blog_comment:hover .ast_comment_text h5 {
	transition: all .5s
}

.ast_comment_text .ast_bloger_name {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	text-transform: capitalize;
	font-size: 16px
}

.ast_comment_text .ast_blog_date {
	float: left;
	width: 100%;
	text-transform: capitalize;
	font-size: 13px
}

.ast_comment_text .ast_comment_reply {
	float: right;
	text-decoration: none;
	text-transform: capitalize;
	padding-left: 0;
	transition: all .5s
}

.ast_comment_text .ast_comment_reply:hover,
.sidebar_wrapper ul li a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_comment_text .ast_comment_reply:hover {
	color: #ff6f00;
	transition: all .5s
}

.ast_comment_text .ast_blog_post {
	float: left;
	width: 100%;
	margin: 5px 0 10px
}

.ast_blog_message_wrapper {
	float: left;
	width: 100%;
	padding: 0;
	margin-top: 30px
}

.ast_blog_message_wrapper .ast_blog_heading {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin: 0 0 30px;
	position: relative;
	padding-bottom: 10px
}

.ast_blog_message_wrapper .ast_blog_heading:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	background-color: #ff6f00;
	height: 2px
}

.ast_blog_messages {
	float: left;
	width: 100%
}

.ast_blog_messages input,
.ast_blog_messages textarea {
	float: left;
	width: 100%;
	height: 50px;
	padding: 0 20px;
	background-color: #fff;
	margin-bottom: 20px;
	color: #222;
	box-shadow: none;
	resize: none;
	border: 1px solid #e1e1e1
}

.ast_blog_messages textarea {
	padding: 10px 15px;
	height: auto
}

.ast_blog_messages input:focus,
.ast_blog_messages textarea:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid #e1e1e1
}

.sidebar_wrapper {
	float: left;
	width: 100%;
	background-color: #fff;
	margin-bottom: 30px
}

.sidebar_wrapper ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.sidebar_wrapper ul li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
	list-style: none;
	padding-left: 10px
}

.sidebar_wrapper ul li:last-child {
	margin-bottom: 10px
}

.sidebar_wrapper ul li a {
	text-decoration: none;
	text-transform: capitalize;
	transition: all .5s
}

.sidebar_wrapper ul li a:hover,
.widget_search input {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.sidebar_wrapper ul li a:hover {
	color: #ff6f00;
	transition: all .5s
}

.sidebar_wrapper .widget-title {
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0;
	position: relative;
	padding-bottom: 10px;
	text-transform: capitalize;
	color: #222
}

.widget-title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 70px;
	background-color: #ff6f00;
	height: 2px
}

.widget.widget_search {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.widget_search input {
	border: 1px solid #e1e1e1;
	box-shadow: none;
	border-right: none;
	color: #222;
	padding: 0 15px;
	height: 50px;
	float: left;
	width: calc(100% - 50px);
	transition: all .5s
}

.widget_search button,
.widget_search input:focus {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.widget_search input:focus {
	outline: 0;
	box-shadow: none;
	border: 1px solid #e1e1e1;
	border-right: none;
	transition: all .5s
}

.widget_search button {
	border: 1px solid #e1e1e1;
	background-color: #e1e1e1;
	border-left: none;
	border-radius: 0;
	font-size: 15px;
	height: 50px;
	float: left;
	width: 50px;
	text-align: center;
	color: #222;
	transition: all .5s
}

.ast_pagination,
.widget.widget_button,
.widget_button a {
	float: left;
	width: 100%
}

.widget_search button:focus,
.widget_search button:hover,
.widget_tag_cloud a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.widget_search button:focus,
.widget_search button:hover {
	border: 1px solid #ff6f00;
	background-color: #ff6f00;
	color: #fff;
	border-left: none;
	outline: 0;
	box-shadow: none;
	transition: all .5s
}

.widget.widget_archive,
.widget.widget_categories,
.widget.widget_recent_entries,
.widget.widget_tag_cloud {
	float: left;
	width: 100%;
	margin-bottom: 30px
}

.widget_tag_cloud a {
	float: left;
	padding: 10px 15px;
	margin: 0 6px 6px 0;
	text-decoration: none;
	text-transform: capitalize;
	border: 1px solid #e1e1e1;
	transition: all .5s
}

.widget_button a,
.widget_tag_cloud a:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.widget_tag_cloud a:hover {
	color: #ff6f00;
	border: 1px solid #ff6f00;
	transition: all .5s
}

.widget.widget_button {
	margin-bottom: 30px
}

.widget_button a {
	text-align: center;
	font-size: 16px;
	z-index: 1;
	padding: 12px 0;
	text-transform: capitalize;
	text-decoration: none;
	transition: all .5s
}

.ast_pagination ul li a,
.widget_button a:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.widget_button a:hover {
	transition: all .5s;
	box-shadow: none
}

.ast_pagination ul {
	float: right;
	width: auto;
	margin: 0;
	padding: 0
}

.ast_pagination ul li {
	list-style: none;
	float: left;
	width: auto;
	margin-right: 10px
}

.ast_pagination ul li:last-child {
	margin-right: 0
}

.ast_pagination ul li:first-child a,
.ast_pagination ul li:last-child a {
	border-radius: 3px
}

.ast_pagination ul li a {
	float: left;
	width: auto;
	height: 35px;
	line-height: 33px;
	padding: 0 15px;
	border: 1px solid #e1e1e1;
	background-color: #fff;
	color: #222;
	border-radius: 3px;
	transition: all .5s
}

.ast_pagination ul li a.active,
.ast_pagination ul li a:focus,
.ast_pagination ul li a:hover {
	color: #fff;
	background-color: #ff6f00;
	border-color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_contact_wrapper {
	float: left;
	width: 100%;
	background-color: #f4f4f4
}

.ast_contact_info {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_contact_info span,
.ast_contact_info span i {
	font-size: 36px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_contact_info span {
	display: inline-block;
	width: 90px;
	height: 90px;
	line-height: 75px;
	border-radius: 100%;
	border: 5px solid #fff;
	background-color: #fff;
	transition: all .5s
}

.ast_contact_info h4,
.ast_contact_info p,
.ast_mapnform_wrapper {
	width: 100%;
	float: left
}

.ast_contact_info span i {
	color: #ff6f00;
	transition: all .5s
}

.ast_contact_info:hover span,
.ast_contact_info:hover span i {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_contact_info:hover span {
	background-color: #ff6f00;
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	transform: scaleX(-1);
	transition: all .5s;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_contact_info:hover span i {
	color: #fff;
	transition: all .5s
}

.ast_contact_info p a:hover,
.ast_team_box {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_contact_info h4 {
	text-transform: capitalize;
	font-size: 20px;
	margin: 35px 0 15px
}

.ast_contact_info p a:hover {
	color: #ff6f00;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_mapnform_wrapper {
	background-color: #fff
}

.ast_contact_form {
	width: 90%;
	position: absolute;
	background-color: #fff;
	padding: 50px;
	top: -300px;
	left: 0;
	right: 0;
	margin: 0 auto;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_contact_form label {
	float: left;
	width: 100%;
	text-transform: capitalize;
	color: #333;
	font-weight: 600;
	border-radius: 3px
}

.ast_contact_form input,
.ast_contact_form textarea {
	float: left;
	width: 100%;
	height: 45px;
	padding: 0 15px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px
}

.ast_contact_form textarea {
	height: auto;
	padding: 10px 15px;
	resize: vertical
}

.ast_contact_map {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 300px
}

.ast_contact_map iframe {
	float: left;
	width: 100%;
	height: 550px;
	border: 0
}

.ast_team_box,
.ast_team_box:hover {
	border: 10px solid #f4f4f4;
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_team_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_team_box {
	min-height: 410px;
	float: left;
	width: 100%;
	background-color: #f4f4f4;
	text-align: center;
	padding: 30px 15px;
	margin-bottom: 30px;
	transition: all .5s
}

.ast_team_box img,
.ast_team_box:hover {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_team_box:hover {
	background-color: #fff;
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777;
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_team_box img,
.ast_team_box:hover img {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_team_box img {
	display: inline-block;
	width: 150px;
	height: 150px;
	border: 10px solid #fff;
	border-radius: 100%;
	transition: all .5s
}

.ast_team_box h4 a,
.ast_team_box:hover img {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_team_box:hover img {
	transition: all .5s;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_team_box h4 a,
.ast_team_box h4 a:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_team_box h4 {
	float: left;
	width: 100%;
	margin: 10px 0 5px;
	text-transform: capitalize
}

.ast_team_box h4 a {
	color: #333;
	transition: all .5s
}

.ast_team_box h4 a:hover {
	color: #ff6f00;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_team_box ul li a,
.ast_team_box:hover ul li a {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_team_box p {
	float: left;
	width: 100%;
	text-transform: capitalize;
	margin-bottom: 10px
}

.ast_team_box ul {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0
}

.ast_team_box ul li {
	list-style: none;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: 5px
}

.ast_team_box ul li a {
	float: left;
	width: 100%;
	background-color: #fff;
	color: #333;
	border-radius: 100%;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: inset 1px 1px 7px -5px #000;
	-moz-box-shadow: inset 1px 1px 7px -5px #000;
	-o-box-shadow: inset 1px 1px 7px -5px #000;
	-ms-box-shadow: inset 1px 1px 7px -5px #000;
	box-shadow: inset 1px 1px 7px -5px #000
}

.ast_team_box:hover ul li a,
.ast_team_box:hover ul li a i {
	background-color: #f4f4f4;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_numerology_box:hover,
.ast_tarot_box:hover {
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777
}

.ast_team_box:hover ul li a {
	transition: all .5s
}

.ast_numerology_box,
.ast_team_box:hover ul li a i {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_team_box:hover ul li a i {
	color: #ff6f00;
	transition: all .5s
}

.ast_error_wrapper,
.ast_numerology_wrapper {
	background-color: #fff;
	float: left;
	width: 100%
}

.ast_numerology_box,
.ast_numerology_box:hover {
	border: 10px solid #f4f4f4;
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_error_info {
	float: left;
	width: 100%;
	text-align: center;
	padding: 100px 0
}

.ast_error_info img {
	display: inline-block
}

.ast_error_info h1 {
	float: left;
	width: 100%;
	text-transform: uppercase;
	letter-spacing: 10px;
	margin-top: 100px
}

.ast_error_info p,
.ast_journal_box_wrapper form h3,
.ast_journal_info h3,
.ast_numerology_info h3,
.ast_tarot_box a h4,
.ast_tarot_info h3,
.ast_vastu_box a h4,
.ast_vastu_info h3 {
	text-transform: capitalize
}

.ast_error_info p {
	float: left;
	width: 100%;
	letter-spacing: 2px;
	font-size: 18px;
	margin-bottom: 50px
}

.ast_numerology_info {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.ast_numerology_info h3 {
	float: left;
	width: 100%;
	margin: 0 0 15px
}

.ast_numerology_box_wrapper,
.ast_numerology_info p {
	float: left;
	width: 100%
}

.ast_numerology_box {
	float: left;
	width: 100%;
	background-color: #f4f4f4;
	text-align: center;
	padding: 50px 15px;
	margin-bottom: 30px;
	transition: all .5s
}

.ast_tarot_box,
.ast_vastu_box {
	padding: 15px;
	text-align: center;
	float: left
}

.ast_numerology_box span,
.ast_numerology_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_numerology_box:hover {
	background-color: #fff;
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_numerology_box span {
	display: inline-block;
	width: 150px;
	height: 150px;
	line-height: 130px;
	border: 10px solid #fff;
	border-radius: 100%;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.ast_numerology_box:hover span {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-box-shadow: 0 0 30px -10px #000;
	-moz-box-shadow: 0 0 30px -10px #000;
	-o-box-shadow: 0 0 30px -10px #000;
	-ms-box-shadow: 0 0 30px -10px #000;
	box-shadow: 0 0 30px -10px #000
}

.ast_numerology_box:hover a,
.ast_tarot_box {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_numerology_box a {
	float: left;
	width: 100%;
	height: 100%;
	font-size: 76px;
	font-weight: 600;
	color: #333;
	border-radius: 100%
}

.ast_numerology_box:hover a {
	background-color: #ff6f00;
	color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s
}

.ast_tarot_box,
.ast_tarot_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_tarot_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_tarot_info {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.ast_tarot_info h3 {
	float: left;
	width: 100%;
	margin: 0 0 15px
}

.ast_tarot_box_wrapper,
.ast_tarot_info p {
	float: left;
	width: 100%
}

.ast_tarot_box {
	display: none;
	width: 100%;
	background-color: transparent;
	border: 10px solid transparent;
	margin-bottom: 30px;
	transition: all .5s
}

.ast_tarot_box a h4,
.ast_tarot_box:hover {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_tarot_box:hover {
	border: 10px solid #f4f4f4;
	background-color: #fff;
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_tarot_box a h4,
.ast_tarot_box:hover a h4 {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_tarot_box a {
	float: left;
	width: 100%
}

.ast_tarot_box a h4 {
	float: left;
	width: 100%;
	margin: 15px 0 0;
	transition: all .5s
}

.ast_tarot_box:hover a h4,
.ast_vastu_box {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_tarot_box:hover a h4 {
	color: #ff6f00;
	transition: all .5s
}

.ast_vastu_box,
.ast_vastu_box:hover {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_vastu_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_vastu_info {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.ast_vastu_info h3 {
	float: left;
	width: 100%;
	margin: 0 0 15px
}

.ast_vastu_box_wrapper,
.ast_vastu_info p {
	float: left;
	width: 100%
}

.ast_vastu_box {
	width: 100%;
	background-color: transparent;
	border: 10px solid transparent;
	margin-bottom: 30px;
	transition: all .5s
}

.ast_vastu_box a h4,
.ast_vastu_box:hover {
	-ms-transition: all .5s;
	-o-transition: all .5s
}

.ast_vastu_box:hover {
	border: 10px solid #f4f4f4;
	background-color: #fff;
	-webkit-box-shadow: 0 10px 15px -10px #777;
	-moz-box-shadow: 0 10px 15px -10px #777;
	-ms-box-shadow: 0 10px 15px -10px #777;
	-o-box-shadow: 0 10px 15px -10px #777;
	box-shadow: 0 10px 15px -10px #777;
	transition: all .5s
}

.ast_vastu_box a h4,
.ast_vastu_box:hover a h4 {
	-webkit-transition: all .5s;
	-moz-transition: all .5s
}

.ast_vastu_box a {
	float: left;
	width: 100%
}

.ast_journal_wrapper {
	float: left;
	width: 100%;
	background-color: #fff
}

.ast_journal_info {
	float: left;
	width: 100%;
	margin-bottom: 50px
}

.ast_journal_info h3 {
	float: left;
	width: 100%;
	margin: 0 0 15px
}

.ast_journal_box_wrapper,
.ast_journal_info p {
	float: left;
	width: 100%
}

.ast_journal_box_wrapper form {
	float: left;
	width: 100%;
	background-color: #fff;
	padding: 40px 25px;
	-webkit-box-shadow: 0 4px 25px -6px #777;
	-moz-box-shadow: 0 4px 25px -6px #777;
	-ms-box-shadow: 0 4px 25px -6px #777;
	-o-box-shadow: 0 4px 25px -6px #777;
	box-shadow: 0 4px 25px -6px #777
}

.ast_journal_box_wrapper form h3 {
	float: left;
	width: 100%;
	text-align: center;
	margin: 0 0 20px
}

.ast_journal_box_wrapper form label {
	float: left;
	width: 100%;
	text-transform: capitalize;
	font-weight: 600;
	color: #333;
	margin-bottom: 3px
}

.ast_journal_box_wrapper form input,
.ast_journal_box_wrapper form select,
.ast_journal_box_wrapper form textarea {
	float: left;
	width: 100%;
	color: #333;
	height: 45px;
	border: 1px solid #e1e1e1;
	margin-bottom: 15px;
	border-radius: 3px;
	padding: 0 10px
}

.ast_journal_box_wrapper form textarea {
	height: auto;
	padding: 10px 15px;
	resize: vertical
}

.ast_vastu_box a h4 {
	float: left;
	width: 100%;
	margin: 15px 0 0;
	transition: all .5s
}

.ast_vastu_box:hover a h4 {
	color: #ff6f00;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

@media (min-width:992px) and (max-width:1199px) {
	.ast_packages_box ul li {
		padding-left: 50px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.ast_footer_wrapper {
		position: initial
	}
	.ast_download_wrapper {
		margin-bottom: 0
	}
	.sidebar_wrapper {
		margin-top: 50px
	}
	.ast_packages_box ul li {
		padding-left: 10px
	}
	.ast_menu ul li a {
		padding: 28px 10px 30px
	}
	.ast_header_bottom.style_2 {
		padding: 0 20px
	}
}
.moblogo {
	display: inline-block;
}

@media (max-width:767px) {
	.moblogo {
		width:100%;
		display: inline-block;
		text-align: center;
	}
	.moblogo > a{
		width:100%;
		display: inline-block;
		text-align: center;
	}
	.ast_about_info,
	.ast_autho_wrapper,
	.ast_contact_details,
	.ast_overview_info {
		text-align: center
	}
	.ast_contact_details {
		width: 100%;
		display: none
	}
	.ast_contact_details ul {
		float: none;
		width: auto;
		display: inline-block
	}
	.ast_contact_details ul li {
		float: none;
		margin: 2px 0;
		display: inline-block
	}
	.ast_autho_wrapper {
		width: 100%;
		margin-top: 5px
	}
	.ast_autho_wrapper ul {
		float: none;
		width: auto;
		display: inline-block
	}
	.ast_header_bottom {
		margin-top: 91px
	}
	.ast_logo {
		padding: 10px 0
	}
	.ast_menu_btn {
		display: block;
		float: none;
		position: absolute;
		top: 55px;
		right: 15px;
		border: none;
		width: 40px;
		height: 30px;
		font-size: 16px;
		color: #fff;
		background-color: #ff6f00;
		border-radius: 3px
	}
	.ast_menu_btn:focus,
	.ast_menu_btn:hover {
		outline: 0;
		border: none;
		box-shadow: none;
		text-shadow: none
	}
	.ast_main_menu_wrapper {
		z-index: 2;
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		background-color: #333;
		-webkit-transform: translateX(-100%);
		-moz-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		-o-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
		width: 300px
	}
	.ast_main_menu_wrapper.ast_main_menu_hide {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-ms-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s
	}
	.ast_menu {
		overflow-y: scroll;
		height: 100%
	}
	.ast_menu::-webkit-scrollbar {
		width: 5px
	}
	.ast_menu::-webkit-scrollbar-track {
		background-color: #f4f4f4
	}
	.ast_menu::-webkit-scrollbar-thumb {
		background-color: #ff6f00;
		outline: 0
	}
	.ast_menu ul,
	.ast_menu ul li {
		width: 100%
	}
	.ast_menu ul li a.active,
	.ast_menu ul li a:hover {
		background-color: #ff6f00;
		color: #fff;
		border-top: 0
	}
	.ast_menu ul li a {
		padding: 10px;
		border-top: 0;
		border-bottom: 1px solid #555;
		color: #fff
	}
	.ast_menu ul li ul.submenu {
		position: inherit;
		width: 100%;
		opacity: 1;
		visibility: visible;
		box-shadow: none
	}
	.menu_fixed .ast_menu ul li ul.submenu {
		box-shadow: none
	}
	.ast_menu ul li ul.submenu li a {
		padding-left: 25px;
		font-size: 14px
	}
	.ast_menu ul li ul.submenu li ul.submenu {
		position: inherit;
		width: 100%;
		opacity: 1;
		visibility: visible;
		box-shadow: none;
		right: auto
	}
	.menu_fixed .ast_menu ul li ul.submenu li ul.submenu {
		box-shadow: none
	}
	.ast_menu ul li ul.submenu li ul.submenu li a {
		padding-left: 40px
	}
	.ast_footer_wrapper {
		position: initial
	}
	.ast_download_wrapper {
		margin-bottom: 0
	}
	.ast_overview_info .pageh1,
	.ast_overview_info h1,
	.ast_overview_info p {
		width: 100%
	}
	.ast_about_info_img img {
		margin-top: 0;
		margin-bottom: 20px
	}
	.ast_blog_img {
		width: auto
	}
	.sidebar_wrapper {
		margin-top: 50px
	}
	.ast_contact_form {
		top: -450px
	}
	.ast_contact_map {
		padding-top: 450px
	}
	.ast_testimonials_slider_box {
		padding: 0 5px
	}
	.ast_banner_text {
		padding: 100px 0
	}
	.ast_waves,
	.ast_waves3 {
		display: none
	}
	.ast_packages_box.active {
		margin-top: 45px
	}
	.ast_packages_box ul li {
		text-align: center;
		padding-left: 0
	}
}

@media (min-width:568px) and (max-width:767px) {
	.ast_packages_mainbox .col-xs-12 {
		width: 50%
	}
}

@media (min-width:480px) and (max-width:767px) {
	.ast_counter_wrapper .col-xs-12 {
		width: 50%
	}
}

@media (max-width:479px) {
	.ast_comment_text {
		width: 100%;
		margin-top: 15px
	}
	.ast_main_menu_wrapper {
		width: 240px
	}
	.ast_contact_form {
		padding: 15px 5px
	}
	.ast_download_box ul li {
		margin: 5px
	}
	.ast_download_box ul li:last-child {
		margin-right: 5px
	}
	.ast_footer_info ul li a {
		margin: 2px
	}
	.page_title h2 {
		font-size: 26px
	}
	.ast_pagetitle ul.breadcrumb li a {
		font-size: 16px
	}
	.ast_pagetitle {
		padding: 60px 0
	}
	.ast_heading .pageh1,
	.ast_heading h1 {
		font-size: 28px
	}
	.ast_heading p {
		font-size: 15px
	}
	.ast_testimonials_slider_box {
		text-align: center
	}
	.ast_testimonials_slider_box img {
		float: none;
		display: inline-block!important
	}
	.ast_testimonials_slider_box_text {
		width: 100%;
		padding-left: 0;
		background-size: 44px
	}
	.ast_testimonials_slider_box_text p {
		margin-top: 20px
	}
	.ast_banner_text {
		padding: 100px 0
	}
	.ast_bannertext_wrapper h1 {
		margin: 0;
		font-size: 36px
	}
	.ast_bannertext_wrapper ul li {
		margin-right: 30px;
		font-size: 18px
	}
	.ast_whywe_info_box_info {
		padding-top: 15px;
		padding-right: 0
	}
	.ast_whywe_info_box_info p {
		font-size: 15px
	}
	.ast_header_bottom.style_2 {
		margin-top: 0;
		padding: 0
	}
	.ast_waves,
	.ast_waves3 {
		display: none
	}
}

#foerrormsg,
.successmsg,
finalforgetstep {
	text-align: left
}

@media (max-width:380px) {
	.ast_header_bottom {
		margin-top: 101px
	}
}

@media (max-width:320px) {
	.ast_main_menu_wrapper {
		width: 210px
	}
}

.blog_overflow {
	height: 68px;
	overflow: hidden
}

.video-content {
	height: 40px;
	overflow: hidden;
	line-height: 20px
}

#loginerror,
.errormsg,
.help-inline {
	color: red;
	text-align: left;
	padding-bottom: 10px
}

.successmsg {
	color: green;
	padding-bottom: 10px
}

.profile-pic {
	width: 180px;
	height: 180px;
	border-radius: 50%;
	position: absolute;
	top: 55px;
	border: 5px solid;
	left: 65px
}

.flash-button {
	background: #EE1E24;
	padding: 5px 10px;
	color: #fff;
	border: none;
	border-radius: 5px;
	animation-name: flash;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite; //Firefox 1+
-webkit-animation-name: flash;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite; //Safari 3-4
-moz-animation-name: flash;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite
}

.flash-button a {
	color: #fff
}

@keyframes flash {
	0%,
	100% {
		opacity: 1;
		background: #EE1E24
	}
	50% {
		opacity: 1;
		background: #FF6F00
	}
}


#loginformdv .pageh1{

	padding-top: 0px;
	margin-bottom: 0!important;
}

.padding_bg{
	padding-right: 30px;
	padding-top: 21px;
}
#loginformdv .pageh1{
	padding-top: 0px;
}

#loginformdv .ss_btn{

	background: #fff!important;
	border: 1px solid #333!important;
	color: #333!important;
}

#loginformdv .ast_btn{

	min-width: 100%!important;
	/*margin-bottom: 15px;*/
	background: #f0f0f0;
	border: 1px solid #dedede;
	color: #b4b4b4;
	border-radius: 500px;
}

.ss_btn{

	margin-top: 15px!important;
}

#loginformdv .ast_btn:hover{

	min-width: 100%!important;
	background: #ff7000;
	color: #fff;
}

.padding-2{

	padding: 8px 0!important;
}
.social_media{

	padding: 20px 0;
}

.social_media >a{

	border: 1px solid rgba(119,119,119,0.3);
	padding: 10px 20px;
	border-radius: 500px;
	margin-right: 15px;
}

.button_padding{

	padding: 10px 0;
	clear: both;
}

.forgot_password >a{
	padding-bottom: 15px;
	display: inline-block;


}

.modal-dialog {
	background: #fff;
	padding: 0px 0px;
	width: 600px !important;
	position: relative;
	/* top: 20% !important; */

}

.modal-body {
	position: relative;
	padding: 20px 25px!important;
}

.close {
	float: right;
	font-size: 30px;
}

.modal-header {
	padding: 22px!important;
	border-bottom: 1px solid #e5e5e5;
	font-size: 20px!important;
}

@media (min-width: 768px){
	.modal-dialog {
		width: 800px!important;
		margin: 30px auto;
	}
}

.modal-content{
	border-radius: 0!important;
}

.padding_2{

	padding: 10px 0px;
}

.ss_text_box{

	height: 45px;
}

.asts_button >button{

	margin-top: 20px;

}
.online_Callme {
	background: #fff url(../../assets/images/right_green_arrow.png) right no-repeat;
	border: 1px solid #139e5b;
	display: block;
	margin-top: 0;
	text-align: center;
	padding: 6px 0 6px 0;
	border-radius: 100px;
	color: #139e5b !important;
	font-size: 18px;
	text-decoration: none !important;
	cursor: pointer;
}
.online_Callme:hover {
	color: #fff !important;
	background: #139e5b url(../images/right_white_arrow.webp) right no-repeat!important;
	border: 1px solid #139e5b;
	display: block;
	margin-top: 0;
	text-align: center;
	padding: 6px 0 6px 0;
	border-radius: 100px;
	font-size: 18px;
	text-decoration: none!important;
}

.signUpFormPadding
{
	padding-right: 30px;
	padding-top: 21px;
}
.signUpsubmitButton
{
	width: 100% !important;
}
#VerifyOtpForm
{
	padding-right: 14px;
}
.editNumberAgain{
	text-align: left;
	font-size: 18px;
}
.singupedit
{
	font-weight: 200;
	font-size: 12px;
	position: relative;
	top: -1px;
	border: 1px solid #c29246;
	padding: 4px 5px;
	border-radius: 2px;
}

.Sign_up_otp input {
	margin: 10px 10px 15px 0;
	padding: 0;
	height: 45px;
	width: 10% !important;
	outline: none;
	border: 1px solid #d2d2d2;
	font-size: 16px;
	text-align: center;
	font-size: 20px;
	border-radius: 3px
}

.Sign_up_otp input[type=name]:focus {
	border: none;
	border: 1px solid #fc0;
	color: #333
}

.Sign_up_otp input[type=mobile]:focus {
	border: none;
	border: 1px solid #fc0;
	color: #333
}

.Sign_up_otp input[type=password]:focus {
	border: none;
	border: 1px solid #fc0;
	color: #333
}
#resendOTPlink
{
	clear: both;
	margin-bottom: 20px;
}
//Firefox 1+ @-webkit-keyframes flash{0%,100%{opacity:1}50%{opacity:.5}}//Safari 3-4 @-moz-keyframes flash{0%,100%{opacity:1}50%{opacity:.5}}#forget-dialog input,#lovermodal input,#nomodal input{float:left;width:100%;color:#333;height:45px;border:1px solid #e1e1e1;margin-bottom:15px;border-radius:3px;padding:0 10px}#lovertext{display:inline-block}#blogdetailpage .ast_blog_img img{display:inline-block;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100%;height:500px}.numbercircle{width:50px;height:50px;background:#EE1E24;color:#fff;border-radius:50%;text-align:center;padding:10px;font-size:20px;margin:70px auto}#formstep2,#tarotformstep2{overflow:hidden;display:none}#formstep2 p{color:#EE1E24;font-size:20px}#homesatrologer .ast_btn{height:45px;line-height:15px;padding:6px 10px;min-width:100px;font-size:12px;margin-top:15px}.rate,.rate2{font-size:35px}#tarotform .col-md-2{padding-right:5px;padding-left:5px}#forget-dialog .modal-dialog{width:420px;margin:120px auto}.lovelicon img{width:90px}.loveliconposition{position:absolute;top:195px;left:80px}.taroticonposition{position:absolute;top:120px;right:100px}.loveliconposition img{animation:pulse 2s infinite}.taroticonposition img{animation:pulse 3s infinite}.noiconposition{position:absolute;bottom:185px;left:400px;// right:0}.noiconposition img{animation:pulse 4s infinite}.lovelicon:hover img{display:block;cursor:pointer;-webkit-filter:drop-shadow(1px 4px 10px #fff);-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;//animation:pulse 3s 5}@media all and (max-width:360px){.loveliconposition{top:auto;bottom:0;right:-160px}.taroticonposition{top:auto;bottom:0;right:130px}.noiconposition{bottom:0;left:0}}.rate{font-family:sans-serif}.rate-base-layer{color:#aaa}.rate-hover-layer,.rate-select-layer{color:#FF6F00}.rate2 .rate-hover-layer{color:pink}.rate2 .rate-select-layer{color:red}.pagination{margin:0;padding:0;text-align:center;width:100%}.pagination ul{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}.pagination li{display:inline;margin:0;padding:0}.pagination li a{border:1px solid #c9c9c9;color:#242424;text-decoration:none;display:inline-block;transition:all .8s ease 0s;height:40px;line-height:40px;margin:10px 10px 0 0;padding:0;text-align:center;width:40px}.pagination li a.current,.pagination li a:hover{background-color:#ff6f00;color:#fff}@media only screen and (min-width: 1200px){#event_img{margin-top:8%;}}@media all and (max-width: 600px){#event_img{margin-top:40%;}}.astro_det h3#rashi_name{float:left;}.horscope_wrap .horo_auth_link{color:#ff6f00;}.filter_cat .checkbox label{padding-left: 0px;}.filter_cat .checkbox .catgry {position: relative;top: -4px;} .filter_cat .checkbox label input{display: inline-block;margin-right: 8px;}#accordionDummy .panel_heading{padding-left:8px;}