@charset "utf-8";
.borb1 {
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
	padding-bottom:10px
}
.sub-title-small {
	text-transform:uppercase;
	color:#d8263c;
	font-weight:600;
	font-size:20px
}
.sub-title-small h1 {
	color:#fff;
	font-size:18px;
	text-align:center;
	background:#d8263c;
	padding:6px;
	border-radius:5px 5px 0 0;
	font-weight:600;
	margin-bottom:0
}
.yearly-horoscope-up .nav-tabs>li a:hover {
	background:#ffc800;
	color:#f12a43
}
.daily-horoscope1 .nav-tabs>li a:hover {
	background:0 0
}
.yearly-horoscope-up .nav-tabs li a {
	background:#f12a43;
	color:#fff;
	width:auto;
	height:auto;
	text-align:center;
	border-radius:2px;
	font-weight:500;
	letter-spacing:0
}
.daily-horoscope1 .nav-tabs>li a {
	width:130px;
	height:70px;
	margin:0 auto;
	border-radius:100%;
	padding:10px 0
}
.yearly-horoscope-up .nav-tabs li {
	width:24.6%;
	margin:0 1px
}
.yearly-horoscope-up .nav-tabs li a {
	background:#f12a43;
	color:#fff;
	width:100%;
	height:auto;
	text-align:center;
	border-radius:2px;
	font-weight:500;
	letter-spacing:0
}
.daily-horoscope1 .nav-tabs>li a {
	width:130px;
	height:70px;
	margin:0 auto;
	border-radius:100%;
	padding:10px 0
}
.daily-horoscope1 .text-img-part {
	text-align:center;
	border:1px solid #d8263c;
	border-radius:10px;
	box-shadow:0 3px 5px 1px rgb(255 0 31 / 32%)
}
.daily-horoscope1 .text-img-part img {
	height:70px;
	padding:5px
}
.text-img-part img {
	height:55px;
	margin:0 auto
}
.daily-Horoscopes2 .addmix2 {
	text-align:center
}
/*.midpart .tithi b, optgroup, span, strong {
	font-size:14px;
	font-weight:400;
	text-align:justify
}*/
.horoscope.yearly-horoscope-up .nav-tabs {
	border-bottom:none
}
.daily-horoscope1 .text-img-part:hover {
	box-shadow:0 2px 6px 2px rgb(107 96 96 / 34%)
}
.daily-horoscope1 .text-img-part h5 {
	font-size:12px
}
.text-img-part h5 a {
	color:#0c0b0b;
	font-size:14px
}
.rebmore {
	margin-top:-11px
}
.fr {
	display:inline;
	float:right!important
}
.btn-info {
	color:#fff;
	background-color:#df5c39;
	border-color:#df5c39
}
.wh-BG-shadow {
	background:#fff;
	border-radius:5px;
	padding:10px;
	box-shadow:0 0 10px 0 rgb(0 0 0 / 5%)
}
.wh-BG-shadow b, optgroup, strong {
	font-weight:700
}
.wh-BG-shadow p {
	margin-bottom:0;
	text-align:justify;
	font-size:13px;
	margin-top:0
}
.yearly-horoscope .nav-tabs li {
	width:33%;
	margin:0 1px
}
.daily-horoscope1 {
	padding-bottom:20px
}
.btn {
	font-size:12px
}
::-webkit-scrollbar {
width:12px;
height:8px
}
::-webkit-scrollbar-thumb {
-webkit-border-radius:10px;
border-radius:10px;
background:rgba(255, 0, 0, .8);
-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 50%)
}
::-webkit-scrollbar-track {
-webkit-box-shadow:inset 0 0 6px rgb(0 0 0 / 30%);
-webkit-border-radius:10px;
border-radius:10px
}
.weekly .tabbable-panel {
	padding:10px
}
.weekly .nav-tabs>li {
	width:25%
}
.yourbutt .nav-tabs>li {
	margin:0 -3px
}
.yourbutt .nav-tabs>li a:hover {
	background:#0e0a0a!important;
	color:#fff!important
}
.weekly .nav-tabs>li a {
	width:100%;
	margin:0 auto;
	padding:4px 4px;
	text-align:center;
	background:#f12a43;
	color:#fff;
	border-radius:50px 0 50px 0!important;
	font-size:14px;
	text-transform:uppercase
}
.daily-horoscope-details .nav-tabs>li a {
	background:#f12a43;
	color:#fff;
	text-align:center;
	border-radius:2px;
	font-weight:500;
	letter-spacing:0
}
.daily-horoscope-details .nav-tabs>li a:hover {
	background:#ffc800;
	color:#f12a43
}
.daily-horoscope-details h2 {
	margin-top:15px;
	margin-bottom:0;
	font-size:18px
}
.leftArrow {
	position:absolute;
	left:0;
	color:#d8263c
}
.leftArrow i {
	font-size:47px;
	margin-left:-8px
}
.textbox {
	border:1px solid #d8263c;
	padding:2%;
	background:#fff;
	text-align:justify
}
.font-fs21 {
	margin-top:0!important;
	font-size:21px!important;
	margin-bottom:5px!important;
	font-weight:300
}
.daily-horoscope-details .nav.nav-tabs a {
	width:100%
}
.yearly-horoscope .nav-tabs li a {
	background:#f12a43;
	color:#fff;
	height:auto;
	text-align:center;
	border-radius:2px;
	font-weight:500;
	letter-spacing:0
}
.daily-horoscope-details .nav-tabs>li>a {
	margin-right:2px;
	line-height:1.42857143;
	font-size:14px;
	border:none;
	padding:8px 0;
	width:100%;
	border-left:2px solid;
	text-transform:uppercase;
	font-weight:200
}
.daily-horoscope-details .nav-tabs>li {
	width:25%
}
.daily-horoscope-details .nav-tabs>li {
	float:left;
	margin-bottom:-1px
}
.daily-horoscope-details .fade:not(.show) {
opacity:1
}
.daily-horoscope-details .nav-tabs>li.active:after {
	content:"";
	position:absolute;
	left:45%;
	opacity:1;
	margin:0 auto;
	bottom:0;
	border:10px solid transparent;
	border-bottom-color:#fff
}
.daily-horoscope-details .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background:#ffc800;
	color:#f12a43;
	border:0
}
.daily-horoscope-details .tab-content {
	text-align:justify
}
.tab-content {
	padding:10px;
	width:100%;
	float:left;
	border:1px solid #ddd
}
.yearly-horoscope .nav-tabs li {
	width:32.99%;
	margin:0 1px
}
.mt30 {
	margin-top:30px
}
.free-Horoscope-Online .text-img-part {
	margin-bottom:20px
}
.free-Horoscope-Online h3 {
	font-size:20px;
	font-weight:300;
	padding:10px 0
}
.daily-horoscope-details h3 {
	font-size:20px;
	font-weight:300;
	padding:5px 0
}
.horoscopeicon {
	text-align:center
}
.horoscopeicon .text-img-part img {
	height:90px;
	margin:0 auto
}
.free-Horoscope-Online .addmix2 a {
	width:100%
}
.nav-tabs {
	border-bottom:none
}
.iconP1 .addmix .text-img-part img {
	height:40px;
	margin:0 auto
}
.aj {
	text-align:justify
}
.slide111 {
	width:100%;
	height:100%;
	color:#000;
	font-weight:700;
	animation:myanimation 8s infinite
}
.slide111 .textH1 {
	color:#fff;
	padding:20px;
	border:2px solid;
	border-radius:5px
}
.slide111 {
	width:100%;
	height:100%;
	color:#000;
	font-weight:700;
	animation:myanimation 8s infinite
}
.slide111 .textH1 {
	color:#fff;
	padding:20px;
	border:2px solid;
	border-radius:5px
}
.slide111 .btnbutc {
	animation:myanimation 5s infinite;
	width:auto;
	border-radius:75px;
	margin-top:-31px
}
.slide111 .textH1 {
	color:#fff;
	padding:20px;
	border:2px solid;
	border-radius:5px
}
.slide111 {
	width:100%;
	height:100%;
	color:#000;
	font-weight:700;
	animation:myanimation 8s infinite
}
@keyframes myanimation {
0% {
background-color:red
}
25% {
background-color:Orange
}
50% {
background-color:green
}
75% {
background-color:brown
}
100% {
background-color:red
}
}
.slide111 .btnbutc {
	animation:myanimation 5s infinite;
	width:auto;
	border-radius:75px;
	margin-top:-31px
}
.fr {
	display:inline;
	float:right!important
}
.product-layouts .shadow {
	background:#ffcd46;
	box-shadow:0 0 6px 3px #cfcfcf;
	position:relative;
	display:block;
	min-height:140px
}
.product-thumb .thumb-description {
	max-height:200px
}
.product-thumb .thumb-description {
	padding:0;
	max-height:95px;
	text-overflow:ellipsis;
	overflow:hidden
}
.btnbut {
	font-size:12px;
	position:absolute;
	bottom:0;
	left:0;
	right:0
}
/*.textH {
	font-size:16px!important;
	width:150px;
	text-align:center; word-break: break-word;
}*/
.textH {
    font-size: 15px;
    width: 170px;
    text-align: center;
    word-break: break-word;
    margin: 0;
    padding: 0;
    height: 37px;line-height: 18px;
    overflow: hidden;
}
.product-layout, .product-layouts {
	padding:5px;
	position:relative;
	text-align:center
}
.accordion {
	max-width:100%;
	margin:0 auto
}
.accordion__title {
	font-family:industry, sans-serif;
	font-weight:300;
	color:#fff;
	text-transform:uppercase;
	font-size:1.125em
}
.accordion__list {
	list-style:none;
	margin:0;
	padding:0
}
.accordion__item {
	border-bottom:1px solid #000;
	visibility:hidden
}
.accordion__item:last-child {
	border-bottom:0
}
.accordion__item.is-active .accordion__itemTitleWrap::after {
-webkit-transform:translateX(-20%);
transform:translateX(-20%)
}
.accordion__item.is-active .accordion__itemIconWrap {
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.accordion__itemTitleWrap {
	display:flex;
	height:2.5em;
	align-items:center;
	padding:0 1em;
	color:#fff;
	cursor:pointer;
	position:relative;
	overflow:hidden
}
.accordion__itemTitleWrap::after {
content:'';
position:absolute;
top:0;
left:0;
width:200%;
height:100%;
background:#3bade3;
background:linear-gradient(45deg, #3bade3 0, #576fe6 25%, #9844b7 51%, #ff357f 100%);
z-index:1;
transition:-webkit-transform .4s ease;
transition:transform .4s ease;
transition:transform .4s ease, -webkit-transform .4s ease
}
.accordion__itemTitleWrap.is-active::after, .accordion__itemTitleWrap:hover::after {
-webkit-transform:translateX(-20%);
transform:translateX(-20%)
}
.accordion__itemIconWrap {
	width:1.25em;
	height:1.25em;
	margin-left:auto;
	position:relative;
	z-index:10
}
.accordion__itemTitle {
	margin:0;
	font-family:industry, sans-serif;
	font-weight:300;
	font-size:1em;
	position:relative;
	z-index:10
}
.accordion__itemContent {
	font-size:.875em;
	height:0;
	overflow:hidden;
	background-color:#fff;
	padding:0 1.25em
}
.accordion__itemContent p {
	margin:2em 0
}
.checkbox-wrapper {
	height:auto
}
.Qc7Nxn ._2a46si {
	font-size:20px;
	font-weight:500;
	padding:20px 0 5px 20px
}
.Qc7Nxn ._1pG-50, .Qc7Nxn ._29oOb_ {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%
}
.Qc7Nxn .mtoPr4 {
	position:relative;
	padding:0;
	height:100%;
	box-shadow:none;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
._3E8aIl {
	background-color:#fff;
	float:left
}
.Qc7Nxn .mtoPr4 .litDoE {
	height:100%;
	padding:0 16px
}
._4ddWXP {
	line-height:19px;
	padding:10px;
	position:relative;
transition:box-shadow .2s ease-in-out;
	-webkit-filter:none!important;
	filter:none!important
}
._4ddWXP ._2rpwqI {
	position:relative;
	display:block;
	margin-bottom:5px
}
._4ddWXP .s1Q9rs {
	padding-bottom:5px;
	overflow:hidden;
	display:block
}
._4ddWXP ._8VNy32 {
	display:block;
	padding:0;
	margin:3px 0
}
._4ddWXP ._28_T72 {
	padding-bottom:16px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
transition:opacity .3s;
	opacity:1
}
._3exPp9 {
	opacity:1
}
._396cs4 {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	top:0;
	margin:0 auto;
	opacity:1;
	max-width:100%;
	max-height:100%
}
.Qc7Nxn .mtoPr4._3EpnAp:after, .Qc7Nxn .mtoPr4._3ghrJ_:after {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	display:inline-block;
	z-index:1;
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
	display:inline-block;
	z-index:1
}
.Qc7Nxn .mtoPr4._3EpnAp:after {
	content:"+";
	font-size:40px;
	margin:0;
	right:-12px;
	color:#c2c2c2;
content:+;
	font-size:40px;
	margin:0;
	right:-7px;
	color:#c2c2c2
}
._1AtVbE {
	display:block
}
.Qc7Nxn ._2wKoSe {
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	border-top:1px solid #f0f0f0;
	background:#f9f9f9
}
.Qc7Nxn ._31684S {
	-webkit-flex:2;
	-ms-flex:2;
	flex:2
}
.Qc7Nxn ._1BErVs {
	display:inline-block;
	padding:20px 0
}
.Qc7Nxn {
	margin:24px 0 0;
	border:1px solid #f0f0f0;
	border-radius:2px;
	background:#fff;
	overflow:auto
}
.Qc7Nxn ._1BErVs._3HBQud ._3_Be9W, .Qc7Nxn ._1BErVs._3HBQud ._3ocu1Y, .Qc7Nxn ._1BErVs._3hyeE5 ._3_Be9W, .Qc7Nxn ._1BErVs._3hyeE5 ._3ocu1Y {
	padding:0 40px
}
.Qc7Nxn ._1BErVs._3HBQud ._3ocu1Y:after {
	content:"+";
	right:0
}
.Qc7Nxn ._1BErVs._3HBQud ._3ocu1Y:after, .Qc7Nxn ._1BErVs._3HBQud ._3ocu1Y:before, .Qc7Nxn ._1BErVs._3hyeE5 ._3ocu1Y:after, .Qc7Nxn ._1BErVs._3hyeE5 ._3ocu1Y:before {
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#878787;
	font-size:22px
}
.Qc7Nxn ._3ocu1Y {
	font-size:18px;
	font-weight:500;
	position:relative
}
.Qc7Nxn ._1t_O3S._2ti6Tf {
	color:#fff;
	background-color:#ff9f00
}
.Qc7Nxn ._3_Be9W {
	color:#878787;
	padding:0 28px
}
.Qc7Nxn ._1t_O3S {
	padding:8px 20px;
	text-transform:uppercase;
	width:100%;
	font-size:14px;
	text-align:center;
	border-radius:25px
}
.Qc7Nxn ._1t_O3S .ZOtu09 {
	margin-right:8px;
	display:inline-block;
	height:14px;
	width:14px
}
.Qc7Nxn ._1BErVs._3hyeE5 ._3ocu1Y:before {
	content:"=";
	left:0
}
.Qc7Nxn ._3ocu1Y {
	font-size:18px;
	font-weight:500;
	position:relative;
	padding:0 28px
}
._2KpZ6l._3AWRsL {
	background:#fb641b;
	border:none;
	color:#fff
}
.Qc7Nxn ._1UcWw6 {
	padding:0 16px;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
._2AQydx {
	float:right;
	z-index:1;
	position:relative
}
._2iDkf8 {
	cursor:pointer;
	width:100%;
	position:relative
}
._2iDkf8 ._30VH1S {
	/*/*position:absolute;
	left:2px;position: relative;
    top: 3px;  
    left: 2px;  
    border: 1px solid #000;
    background: #000;
    width: 20px;
    height: 20px;*/
	position: relative;
    top: -1px;
    left: -1px;
    border: 1px solid #000;
    background: #000;
    width: 18px;
    height: 18px;
}
._2iDkf8 ._30VH1S:checked+._24_Dny {
	background:#2874f0;
	border:#2874f0
}
._2iDkf8 ._30VH1S:checked+._24_Dny:before {
	display:block
}
._2iDkf8._1dKMBS ._24_Dny:before {
	left:6px;
	top:1px;
	width:5px;
	height:12px;
	border-width:0 3px 3px 0
}
._2iDkf8 ._24_Dny:before {
	position:absolute;
	content:"";
	left:5px;
	top:3px;
	width:2px;
	height:6px;
	border:solid #fff;
	border-width:0 2px 2px 0;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	display:none
}
._25b18c ._3Ay6Sb, ._25b18c ._3I9_wc {
	display:inline-block;
	margin-left:8px
}
._25b18c ._30jeq3 {
	display:inline-block;
	font-size:16px;
	font-weight:500;
	color:#212121
}
._25b18c ._3I9_wc {
	text-decoration:line-through;
	font-size:14px;
	color:#878787
}
._4ddWXP ._8VNy32 {
	display:block;
	padding:0 10px 0 0;
	margin:3px 0
}
._25b18c ._3Ay6Sb {
	color:#388e3c;
	font-size:13px;
	letter-spacing:-.2px;
	font-weight:500
}
._25b18c ._3Ay6Sb, ._25b18c ._3I9_wc {
	display:inline-block;
	margin-left:8px
}
._3AWRsL:disabled, ._3AWRsL[disabled] {
	opacity:.5;
	cursor:not-allowed
}
.infodiv {
	display:inline-block;
	padding:20px 0;
	margin-left:20px;
	font-size:15px;
	font-weight:500;
	color:#656565
}
.consultationUl li {
	list-style:inside;
	padding-left:15px;
	font-weight:500
}

.service-page-video .product-layout{ max-width:20%!important;}


.textbox p{ font-size:14px!important;}


@media screen and (max-width:767px) {
.service-page-video .product-layout {max-width: 50%!important;}


.horoscope.yearly-horoscope-up.yearly-horoscope{ margin-top:20px;}
.daily-Horoscopes2 {
width:100%;
float:left;
overflow:auto
}
.daily-Horoscopes12 {
width:1605px;
height: 155px;
padding: 20px 15px;
}
.daily-Horoscopes2 .addmix2 {
width:130px;
padding:0 5px
}
.daily-horoscope1 .text-img-part img {
height:100px!important;
width:auto
}
.yearly-horoscope-up .nav-tabs li {
width:24%;
margin:0 1px
}
.yearly-horoscope-up .nav-tabs li a {
line-height:18px;
padding:5px 0
}
a, a:active, a:focus, a:hover, input[type=checkbox], input[type=radio], select {
margin:0 auto;
letter-spacing:1px
}
.yearly-horoscope .nav-tabs li {
width:32%
}
.yearly-horoscope .nav-tabs li a {
font-size:13px;min-height: 50px;padding: 4px;
}
.weekly .nav-tabs>li {
width:49%;
margin:1px
}
.daily-horoscope-details .nav-tabs>li a {
height:auto;font-size:13px;border-radius:0!important; min-height: 52px; }
.iconP1 .addmix .text-img-part img {
height:60px;
margin:0 auto
}
.slide2 {
width:50%!important
}
}
@media screen and (max-width:768px) {
.daily-horoscope1 .text-img-part {
margin-bottom:10px
}
h3 {
font-size:font-size: 21px;
font-size:21px
}
.daily-horoscope1 .text-img-part {
margin-bottom:10px
}
h4 {
font-size:14px
}
h3 {
font-size:18px
}
}
@media (min-width:768px) and (max-width:991px) {
.daily-Horoscopes12 {
width:1805px;
height:120px
}
.daily-Horoscopes2 {
width:100%;
float:left;
overflow:auto
}
.daily-Horoscopes2 .addmix2 {
width:150px
}
}


@media screen and (max-width: 767px){

.daily-horoscope-details .nav-tabs>li a {height: auto;font-size: 12px;border-radius: 0!important;min-height: 82px;display: grid;align-items: center;}

}