body {
  overflow-x: hidden;
  font-family: 'Open Sans', sans-serif !important;
}
p{ line-height: 1.75;}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
p, a, li {
	font-family: 'Open Sans', sans-serif !important;
}
.alert-warning {
    background-color: #FFE186 !important;
}
.error {
    font-size: 0.8rem;
    color: #f00;
}
span#busy_time {
    font-size: 8px;
    position: absolute;
    text-align: center;
    right: 0.9rem;
    bottom: -0.2rem;
    color: #FD4344;
}
span#offline_time {
    font-size: 8px;
    text-align: center;
    position: absolute;
    right: 1.5rem;
    bottom: 0.1rem;
    color: #3ace28;
}
span#discount_price {
    color: #818181;
    font-size: smaller;
    text-decoration: line-through;
}
.payment-successs .icon i{
    display: inline-block;
    border: 1px solid;
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    border-radius: 100%;
    font-size: 2rem;
}
.btn-login{
	width:100%;
}
.btn-primary {
  color: #fff !important;
  background-color: #FF7000 !important;
  border-color: #FF7000 !important;
}
.btn-primary:hover {
  color: #fff;
  background-color: #fec810 !important;
  border-color: #fec503 !important;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #fec810;
  border-color: #fec503;
  box-shadow: 0 0 0 0.2rem rgba(254, 216, 84, 0.5);
}
.page-section {
  padding: 4rem 0;
}
.page-content h1 {
    margin-bottom: 1.5rem;
}
.page-content h2 {
    font-size: 1.5rem;
    color: #ff7000;
    font-weight: 600;
}
.page-content h3 {
    font-size: 1rem;
    color: #ff8d3b;
    font-weight: 600;
	margin-top: 1.5rem;
}
#mainNav {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
#mainNav .navbar-toggler {
  padding: 0.45rem;
  font-size: 0.85rem;
  color: #fff;
  text-transform: uppercase;
  background-color: #dcac06;
  border: 0;
}
#mainNav .navbar-brand {
  color: #dcac06;
  font-weight: 700;
  letter-spacing: 0.0625em;
  text-transform: uppercase;
}
#mainNav .navbar-brand img {
  height: 1.5rem;
}
#mainNav .navbar-nav .nav-item .nav-link {
  font-size: 0.95rem;
  color: #505050;
  letter-spacing: 0.0625em;
  font-weight:500;
}
#mainNav .container {
  min-width: 80%;
}
#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link{color:#fff;}
#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #fed136;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: none;
    background-color: #fff;
    transition: padding-top 0.3s ease-in-out, padding-bottom 0.3s ease-in-out;
  }
  #mainNav .navbar-brand {
    font-size: 1.5em;
    transition: font-size 0.3s ease-in-out;
	font-weight:600;
  }
  #mainNav .navbar-brand img {
    height: 2rem;
    transition: height 0.3s ease-in-out;
  }
  #mainNav.navbar-shrink {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background-color: #212529;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
  }
  #mainNav.navbar-shrink .navbar-brand svg,
#mainNav.navbar-shrink .navbar-brand img {
    height: 1.5rem;
  }
  #mainNav .navbar-nav .nav-item {
    margin-right: 1rem;
  }
  #mainNav .navbar-nav .nav-item:last-child {
    margin-right: 0;
  }
}
.headBox h2.section-heading{font-size:1.7rem;}
.headBox h3.section-subheading {font-size: 1rem; margin-bottom: 30px;}
.headBox p{ font-size: 1.1rem;}
.headBox .btn{margin-top:30px;}
.btn-astro {
    background-color: #FF7D28;
    color: #fff !important;
    font-weight: 700;
    text-transform: uppercase;
    padding: 8px 20px;
}
.btn-astro:hover {
    background-color: #fff;
    color: #FF7D28 !important;
    border: 1px solid #FF7D28;
}
section.action-boxes { /*margin-top: -40px;*/}
.actionBox {
    padding: 20px 0;
    /* background: rgb(254,202,40);
    background: linear-gradient(0deg, rgba(254,202,40,1) 59%, rgba(255,112,0,0.9752275910364145) 100%);
	border: 1px solid #ddd; */
}
.actionBox ul{margin-bottom:0}
.actionBox ul li {display: table-cell; list-style: none; vertical-align: middle;}
.actionIcon svg {width: 40px;}
.actionBox li.actionIcon svg{margin-right: 20px;}
.side-widget {margin-bottom: 20px;}
ul.actionBlock {border-bottom: 1px solid rgba(0, 0, 0, 0.125);}
.side-actionBlock {border: 1px solid rgba(0, 0, 0, 0.125); margin-bottom: 20px;}
.side-actionBlock ul.actionBlock {padding: 15px; margin-bottom: 0; width: 100%;}
.side-actionBlock ul li{display: inline-block; vertical-align: middle; list-style:none; line-height: 15px;}
.side-actionBlock ul li.actionText{ font-size:0.9rem; margin-top:-4px }
.side-actionBlock ul li.actionIcon svg{width:26px; margin-right: 8px;}
.Qheader {
	padding: 0.75rem 1.25rem;
	border-top: 1px solid rgba(0, 0, 0, 0.125);
    border-left: 1px solid rgba(0, 0, 0, 0.125);
    border-right: 1px solid rgba(0, 0, 0, 0.125);
	background-color:#F4F4F4;
}
.questions .Qheader h3{
	margin-top: 10px;
    margin-bottom: 1px;
    font-size: 1rem;
	font-weight:600;
}
.questions .Qheader h4 {
    font-size: 0.8rem;
    font-weight: normal;
    color: #A1A1A1;
    line-height: 1.2rem;
}
.questions .list-group-item{font-size:0.9rem;}
.astro_team{margin-bottom:20px; border:1px solid #FDC043;}
.astroHeading{text-align:right;}
.astrologer-block .astroHead {
    background-color: #F4F4F4;
    display: table;
    width: 100%;
    padding: 15px;
}
.astrologer-block .astroHead h4{font-size:1rem; margin-bottom: 0; margin-top: 5px; font-weight: 600;}
.astrologer-block .astroHead h4 a{color:#505050;}
.astrologer-block .astroImg{
	float: left; 
	position: relative; 
	background-image: url(../../img/profile-bg.jpg);
    background-size: cover;
    background-color: transparent;
    border-radius: 100%;}
.astrologer-block .astroImg img{width:50px; border-radius: 100%;}
.astrologer-block .astroStatus{
	width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0px;
    border: 1px solid #000;
    border-radius: 100%;
}
.astrologer-block .astroIntro{
	float: left;
    text-align: left;
    margin-left: 20px;
    width: auto;
	display:table-cell;
	vertical-align:middle;
}
.astroIntro span.rating-number {
    font-size: 0.8rem;
    font-weight: 600;
}
.astroIntro .rating-star i {
    font-size: 0.7rem;
    margin-right: 2px;
}
.astrologer-block .astroDetail{
	position: relative;
    display: inline-block;
    width: 100%;
    padding: 15px 15px 10px;
}
.astroDetail .astrotype {
    width: 222px;
    height: 25px;
    overflow: hidden;
}
.single-astrologers-page .astrologer-block .astroDetail{border:none;}
.astrologer-block .astroDetail p{margin-bottom:0; font-size: 0.9rem;}
.astrologer-block .astroDetail .astro-brif span{ margin-right: 30px; display: inline-block;}
.astrologer-block .astroDetail .astro-brif span i{ margin-right: 8px; font-size: 1.1rem;}
.astrologer-block .astroDetail .astroType{margin-top:0.3rem;}
.astrologer-block .astroDetail .astroType span{
	border: 0.01rem solid #ddd;
    box-shadow: 0 0px 1px rgba(0,0,0,.25), 0 2px 2px rgba(0,0,0,.22);
    border-radius: 10px;
    padding: 0 15px;
}
.astrologer-block .astroCTA{
	position: absolute;
    right: 0.9rem;
    bottom: 1.0rem;
    padding: 0.2rem 1rem;
    color: #fff;
    border: 2px solid;
    font-size: 0.9rem;
	font-weight: 600;
}
.single-astrologers-page .astrologer-block .astroCTA {
    position: relative;
    margin: 1.4rem 0 0 1rem;
    display: inline-block;
    padding: 3px 30px;
    border-radius: 1rem;
	width:100%;
	text-align:center;
}
.single-astrologers-page .astrologer-block .astroCTA .btnIcn {
    position: absolute;
    left: 0.7rem;
}
.single-astrologers-page .astrologer-block .astroCTA .btnInfo {
    position: absolute;
    right: 0.8rem;
    font-size: 0.7rem;
    margin-top: 0.2rem;
}
.astrologer-block .avail .astroStatus{background: #12ce29;}
.astrologer-block .busy .astroStatus{background: #FD4344;}
.astrologer-block .offline .astroStatus{background: #D6D6D6;}
.astrologer-block .avail .astroCTA{color: #12ce29;}
.astrologer-block .avail .astroCTA:hover{box-shadow: 0 0 4px #12ce29;}
.astrologer-block .busy .astroCTA{color: #FD4344;}
.astrologer-block .busy .astroCTA:hover{box-shadow: 0 0 4px #FD4344;}
.astrologer-block .offline .astroCTA{color: #D6D6D6;}
.astrologer-block .offline .astroCTA:hover{box-shadow: 0 0 4px #D6D6D6;}
h3.box-title {
    margin-bottom: 1rem;
    font-size: 1.5rem;
    font-weight: 600;
    text-align: center;
	color:#fff;
	padding: 0.6rem 0 0;
}
.sampleQ-wrap {
    padding: 3px;
	margin-bottom: 1.7rem;
	background: linear-gradient(0deg, rgba(254,202,40,1) 59%, rgba(255,112,0,0.9752275910364145) 100%);
}
.sampleQ-wrap li {
    font-size: 0.9rem;
    padding: 0.45rem 0.85rem;
}
.call-notes p {
    font-size: 0.9rem;
    line-height: 1.4rem;
    margin-bottom: 0;
}
.single-astrologers-page .astrologer-intro .astroBG{
	background-image: url(../../img/profile-bg.jpg);
	background-position: center center;
	background-size: cover;
	display: inline-block;
}
.single-astrologers-page .astrologer-intro{border-top: 1px solid #ddd; padding-top: 2rem;}
.single-astrologers-page .astrologer-intro .astrologerImg { position: relative; margin-bottom:15px;}
.single-astrologers-page .astrologer-intro .astrologerImg img{
	width: 150px;
    border-radius: 100%;
}
.single-astrologers-page .astrologer-intro .astroStatus{right:33%;}
.single-astrologers-page .astroTabs .nav-tabs a, .astroTabs a{color:#E67E22}
.single-astrologers-page .astroTabs .nav-tabs .nav-link.active{color:#505050}
.single-astrologers-page .astrologer-intro h4 a{color:#E67E22; font-weight:600}
.progress-striped .progress-bar { background-size: 40px 40px;}
.progress-striped .progress-bar-success {
	background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
}
.progress-striped .progress-bar-success {background-color: #5cb85c !important;}
.progress-bar-success {background-color: #7AC07A !important;}
.progress-bar-info {background-color: #ffd935 !important;}
.progress-bar-warning { background-color: #f0ad4e !important;}
.progress-bar-danger { background-color: #d9534f !important;}
span.rt-num {
    position: absolute;
    right: -10px;
	color: #505050;
}
.progress { margin-top: 4px;}
.astro-comments {
    border-top: 1px solid #ddd;
    margin: 30px 0;
}
.comment-box {
    border-bottom: 1px dotted #ddd;
    padding: 20px 0;
}
.comment-box ul {
    padding: 0;
	margin:0;
    list-style: none;
}
.comment-box li.name {
    font-size: 1.3rem;
}
.comment-box li.date {
    color: #ada8a8;
    font-weight: 500;
    font-size: 0.8rem;
}
.page-section h2.section-heading, h1.section-heading {
	font-size: 2.2rem;
	font-weight:600;
	margin-top: 0;
	margin-bottom: 1rem;
}
.page-section h3.section-subheading, h3.section-subheading {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 3rem;
}
.btn-xl {
  padding: 1.25rem 2.5rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.payment-option {margin-bottom: 1rem; box-shadow: 0px 0px 10px 0px #ddd; padding:1rem 0; border-radius: 0.6rem; -webkit-border-radius: 0.6rem; -moz-border-radius: 0.6rem;}
.payment-option p{color:#505050; margin-bottom: 0;}
.payment-option img{max-width:100px; width:100%;}
.btn-social {
  height: 2rem;
  width: 2rem;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 0;
  border-radius: 100% !important;
}
header.masthead .container-fluid, header.masthead .no-padding{padding-left:0; padding-right:0;}
.headBox { background-color: #fed136; padding: 66px 60px; border-bottom: 1px solid #222;}
header.masthead a{color:#222;}
.slideContentWrap {
    background: #00000082;
    padding: 40px 30px;
}
.slideContentWrap h2{font-size:1.8rem; font-weight:600;}
.slideContentWrap h3{ font-size:1.5rem;}
.slideContentWrap p{margin-top:25px;}
.slideContentWrap .offerTxt{letter-spacing: 1px;}
.slideContentWrap .offerTxt span{font-size: 23px; font-weight: 700; color: #FFCA28;} 
.slideContentWrap .offerTxt .rupees{font-size: 25px;} 
.slideContentWrap .offerTxt .at{font-size: 16px;} 

.slideCTAs a {margin-right: 10px;}

.team-member, .process {
  margin-bottom: 3rem;
  text-align: center;
}
.team-member img {
  width: 8rem;
  height: 8rem;
  border: 0.5rem solid rgba(0, 0, 0, 0.1);
}
ul.servicesList li {
    background-image: url(../../img/hash.svg);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding-left: 50px;
    background-size: 47px;
}
ul.servicesList {
    font-size: 1.7rem;
    padding-left: 0;
    list-style: none;
}
.process img {
    width: 6rem;
    height: 6rem;
    border: 1px solid;
    padding: 25px;
	background-color:#fff;
}
.process p {
    font-weight: 600;
    margin-top: 10px;
	font-size:0.9rem;
}
.process-line {
    position: absolute;
    right: 15%;
    left: 15%;
    border-top: 1px solid #bababa;
    top: 27%;
}
.astro-header{background-color:#EFEFEF;}
.astro-header .process-line{ width: 30%; margin: 0 auto; top:22%}
.astro-header .process{margin-bottom:0}
.astro-header .process img {
    width: 4rem;
    height: 4rem;
    padding: 10px;
}
.steps{position:relative;}

.team-member h4 {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size:1rem;
}
.hrscopeItm span.horoImg {
    width: 4rem;
    height: 4rem;
    display: inline-block;
    background: #FFE186;
    padding: 12px;
    border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	margin-top:0;
}
.hrscopeItm a {
    color: #505050;
    font-size: 0.9rem;
    font-weight: 600;
}
.hrscopeItm a span{margin-top:0.4rem; display:block;}
.hrscopeItm span img{width:100%;}
.hrscopeItm p {
    font-size: 0.6rem;
	margin-top: 0.4rem;
	font-weight: 600;
}
.blog-page, .single-blog-page{background:#F6F6F6}
.blog-header{
	padding:100px 0;
}
.blog-box {padding: 20px 10px;}
.blogBoxImg{overflow:hidden; max-height: 220px; height: 100%;}
.blog-box:hover .blogBoxImg img{transform: scale(1.2);}
.blogBoxImg img{transition: all 1s ease;}
.blogBoxCont {
    padding: 15px 25px;
    background-color: #fff;
	border: 1px solid #ddd;
	position:relative;
}
.blogBoxCont a{color:#fed136;}
.blogBoxCont span.date {
    position: absolute;
    right: 8%;
    color: #ada8a8;
    font-weight: 500;
    font-size: 12px;
	margin-top: 5px;
}
.blogBoxCont h2 {
    font-size: 1.3rem;
    margin: 10px 0;
    text-align: left;
    font-weight: 600;
	height: 73px;
    overflow: hidden;
}
.singleBlogImg {
    max-height: 500px;
    height: 100%;
    overflow: hidden;
    text-align: center;
    width: 100%;
}
.single-blog-page h1 { margin: 15px 0; font-weight:600}
.single-blog-page h2{margin-top:15px;}
.single-blog-page span.date {
    font-weight: 500;
    color: #ada8a8;
}
.pagination{justify-content: center;}
.page-item.active .page-link {
    background-color: #FF7000 !important;
    border-color: #FF7000 !important;
}
.pagination .page-link{color:#505050;}
.modal button.close {
    position: absolute;
    top: -2px;
    right: 7px;
    z-index: 99;
    font-size: 35px;
}
.form-control:focus{box-shadow:none !important;}
.login-form .form-group, .signup-form .form-group { position:relative; margin-bottom: 0.7rem;}
.login-form i.showPwd, .signup-form i.showPwd {right: 3px; cursor:pointer;}
.login-form .form-group i, .signup-form .form-group i{ position: absolute; top: 8px;}
.login-form input[type="text"], .login-form input[type="email"], .login-form input[type="password"],.login-form input[type="tel"],
.signup-form input[type="text"], .signup-form input[type="email"], .signup-form input[type="password"],.signup-form input[type="tel"]{
	border: none;
    border-bottom: 1px solid #505050;
    border-radius: 0;
    font-size: 0.9rem;
	padding-left: 1.65rem;
}
.form-wrap.popup-form {padding-top: 45px;}
.popup-form div#nav-tabContent {margin-top: 30px;}
.auth-line{line-height: 17px; font-size: 12px;}
.login-form, .signup-form, .otp-screen {padding: 0 65px 60px;}
.login-form h2{margin-bottom:30px; color:#FD9C0F}
.login-form .forget-pass{color:#fd6d0c;}
.login-form button, .signup-form button, .otp-screen button{font-weight:600}
.popup-form .form-divider{ margin-top: 20px;}
.popup-form .form-divider span{
	display: inline-block;
    width: 120px;
    text-align: center;
    position: relative;
}
.popup-form .form-divider span::before, .popup-form .form-divider span::after {
    content: "";
    width: 35px;
    height: 1px;
    background-color: #000;
    position: absolute;
    left: 0;
    top: 12px;
}
.popup-form .form-divider span::after{left:auto; right:0;}
.login-bg{
	background-image:url('../../img/login-popup-bg.jpg');
	background-size: cover;
	background-position: center center;
}
.popup-form div#nav-tab {padding: 0 65px; border-bottom: none;}
.popup-form a.form-link {
    padding: 8px 10px;
    color: #505050;
    font-weight: 600;
	width: 50%;
    text-align: center;
    background-color: #EEEEEE;
}
.popup-form a:hover{text-decoration:none;}
.popup-form a.active {background-color: #ff7000; color: #fff;}
.popup-heading{font-size:1.5rem;}
.otp-screen .phone-icon i {
    font-size: 50px;
    border-radius: 100%;
    padding: 20px;
    width: 90px;
    height: 90px;
    background-color: #F7F7F7;
}
select.form-control{padding: 0.375rem 0.45rem;}
.wallet-wrapper{padding-top:3rem;}
.wallet-wrapper span.balance {font-size: 2rem; margin-left: 0.4rem;}
div.chat-history{text-align:right;}
.recharge-pack {
    border: 1px solid #ddd;
    padding: 12px;
	margin-bottom: .5rem;
	position:relative;
	overflow: hidden;
}
.ribbon {
    background: #ff7000;
    color: white;
    padding: 0.3rem 2.4rem;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-25%) translateY(167%) rotate(-28deg);
    transform-origin: top left;
    font-size: 0.6rem;
}
.offer{width:135px; text-transform: uppercase;}
.recharge-pack a:hover{text-decoration:none;}
.recharge-pack p{font-size:0.9rem;}
.recharge-pack h3{font-size:1.35rem;}
.recharge-pack h3 span.amount { margin-left: 3px;}
.recharge-pack p, .recharge-pack h3 { margin-bottom: 0; color:#505050;}
.recharge-pack:hover { background-color: #FECA28;}
.recharge-pack:hover h3, .recharge-pack:hover p{color:#fff;}
.coupon-wrap input{max-width:200px; width:100%; display:inline-block}
#testimonial-carousel .testimonial { padding: 0 13%;}
#testimonial-carousel .testimonial img{width:150px;}
.testimonial-carousel .carousel-control.left::before, #astrocarousel .carousel-control.left::before{
    content: "\2039";
    font-size: 5rem;
    color: rgba(0,0,0,0.6);
    -webkit-transition: .4s;
    transition: .4s;
}
.testimonial-carousel .carousel-control.right::before, #astrocarousel .carousel-control.right::before {
    content: "\203a";
	font-size: 5rem;
    color: rgba(0,0,0,0.6);
    -webkit-transition: .4s;
    transition: .4s;
}
#testimonial-carousel .carousel-control-next{right:-1%}
#testimonial-carousel .carousel-control-prev{left:-1%}
.carousel {
  position: relative;
}
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
  padding:120px 0;
}
#testimonial-carousel .carousel-item{padding:20px 0;}
#astrocarousel .carousel-item{background-position:center right; background-size:cover;}
.slideContentWrap{height:272px;}
.slideContentWrap .consultTxt{display:flex; margin: 1rem 0;}
.slideContentWrap .consultTxt p{margin:0}
.slideContentWrap .consultTxt .singleImg img{margin-left:0.5rem}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}
.carousel-control-next, .carousel-control-prev{z-index:9}
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {width: 7% !important;}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {bottom:20px !important;}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}
.footer {
	background-color:#343a40;
	text-align: center;
	font-size: 0.9rem;
}
.footer-logo img {filter: brightness(0) invert(1);}
.footer-menu{padding:0;}
.footer-menu li{list-style:none; line-height: 2.2rem;}
.footer-menu li a {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
	color:#fed136 ;
}
.footer-menu li a:hover{text-decoration:none;}

@media (max-width: 767.98px) {
	.slideContentWrap { height: auto;}
	img.slideAndroid{width:100px;}
	.slideContentWrap h2 {font-size: 1.2rem;}
	.slideContentWrap h3{font-size:1rem;}
	.slideContentWrap p {margin-top: 15px; font-size: 0.8rem;}
	.slideCTAs a {
		margin-right: 8px;
		font-size: 0.8rem;
		font-weight: 600;
	}
	
	section.action-boxes{margin-top:0;}
	section.action-boxes .actionBox {padding: 5px 0;}
	ul.servicesList{font-size:1.2rem !important}
	ul.servicesList li{ background-size: 36px; !important; background-position:0 -5px !important}
	.process-line{display:none}
	.consult-step .process-line{display:block; width: 60%;}
	.consult-step .steps .process p{ font-size: 0.7rem; font-weight: 400;}
	.login-bg{display:none !important;}
	.login-form, .signup-form, .otp-screen{padding:20px !important;}
	.popup-form div#nav-tab{padding:10px 20px !important;}
	.popup-form{padding-top:15px !important;}
	.popup-form div#nav-tabContent{margin-top:10px !important;}
	.steps-heading{font-size:1.45rem;}
	div.chat-history{text-align:left;}
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
	.table-responsive-md > .table-bordered {border: 0; }
	.blogBoxCont h2{height:auto;}
}
@media(max-width:620px){
	.slideContentWrap .consultTxt .singleTxt{margin-top: 0.2rem;}
	.slideContentWrap .consultTxt span.br{display:block}
	.slideContentWrap .consultTxt p{line-height:1.3rem;}
	.offerSlide .offerTxt img{width:40px}
	#mainNav .navbar-brand img{width:110px;}
	section#astrolgers {padding-top: 1rem !important;}
	.process img {
		width: 3rem;
		height: 3rem;
		padding: 10px;
	}
	.astroHeading{text-align:center;}
	.team-member, .process { margin-bottom: 1rem;}
	#astrocarousel .carousel-item{ padding: 20px 0;}
	#astrocarousel .slideContentWrap{ padding: 10px 30px;}
	#astrocarousel .slideContentWrap h3, #astrocarousel .slideContentWrap h2, #astrocarousel .slideContentWrap p {font-size: 0.8rem;}
	#astrocarousel .slideContentWrap p {margin-top:0;}
	#astrocarousel .slideCTAs a {font-size: 0.8rem; font-weight: 600; padding: 0.175rem 0.35rem;}
	#astrocarousel .slideCTAs a:first-child {padding-left: 0;}
	#astrocarousel .carousel-indicators { bottom: -20px !important; }
	.actionIcon svg {width: 30px;margin-top: 0.2rem;}
	.wallet-wrapper{padding-top:0rem;}
	.wallet-wrapper span.balance {font-size: 1.5rem;}
	.payment-option p{font-size:0.7rem; font-weight:600;}
	.payment-option img{max-width:50px;}
}
 @media (min-width: 576px) {
  #birthdetailModal .modal-dialog{max-width:400px !important;}
  #askQuestionModal .modal-dialog{max-width:400px !important;}
}
