@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Unna:400,400i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arvo:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Sacramento');
@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:wght@300;400;500;600;700&display=swap');

@font-face {
  font-family: 'Catamaran';
  src: url('../../fonts/v2/Catamaran-Bold.eot');
  src: url('../../fonts/v2/Catamaran-Bold.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/v2/Catamaran-Bold.woff2') format('woff2'),
      url('../../fonts/v2/Catamaran-Bold.woff') format('woff'),
      url('../../fonts/v2/Catamaran-Bold.ttf') format('truetype'),
      url('../../fonts/v2/Catamaran-Bold.svg#Catamaran-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../../fonts/v2/Catamaran-Light.eot');
  src: url('../../fonts/v2/Catamaran-Light.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/v2/Catamaran-Light.woff2') format('woff2'),
      url('../../fonts/v2/Catamaran-Light.woff') format('woff'),
      url('../../fonts/v2/Catamaran-Light.ttf') format('truetype'),
      url('../../fonts/v2/Catamaran-Light.svg#Catamaran-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../../fonts/v2/Catamaran-SemiBold.eot');
  src: url('../../fonts/v2/Catamaran-SemiBold.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/v2/Catamaran-SemiBold.woff2') format('woff2'),
      url('../../fonts/v2/Catamaran-SemiBold.woff') format('woff'),
      url('../../fonts/v2/Catamaran-SemiBold.ttf') format('truetype'),
      url('../../fonts/v2/Catamaran-SemiBold.svg#Catamaran-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../../fonts/v2/Catamaran-Regular.eot');
  src: url('../../fonts/v2/Catamaran-Regular.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/v2/Catamaran-Regular.woff2') format('woff2'),
      url('../../fonts/v2/Catamaran-Regular.woff') format('woff'),
      url('../../fonts/v2/Catamaran-Regular.ttf') format('truetype'),
      url('../../fonts/v2/Catamaran-Regular.svg#Catamaran-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Catamaran';
  src: url('../../fonts/v2/Catamaran-Medium.eot');
  src: url('../../fonts/v2/Catamaran-Medium.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/v2/Catamaran-Medium.woff2') format('woff2'),
      url('../../fonts/v2/Catamaran-Medium.woff') format('woff'),
      url('../../fonts/v2/Catamaran-Medium.ttf') format('truetype'),
      url('../../fonts/v2/Catamaran-Medium.svg#Catamaran-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}





body { font-family: 'Rubik', sans-serif;  transition: 0.5s ease-in-out; margin:0px; padding-right: 0px!important;}

/* html, body {overflow-x: hidden;} */
b, strong{ font-weight:500;}
a{outline:none;}
a:focus {outline: none;}
h1{font-family: 'Unna', serif; margin:0px;}
h4{ margin:0px;}

.container {max-width: 1300px; margin: 0 auto;  padding: 0 1.5rem;}
.row {margin-left: -20px;  display: inline-block; }
.row:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height:0;}
.top_header{width:100%; float:left; background:#1d3048; padding:5px 0px;}
.top_header li{list-style-type:none; list-style:none; float:left; color:#FFFFFF; padding:0px 12px; font-size:14px; font-weight:400;}


.top_header li a{color:#FFFFFF; font-size:15px; text-decoration:none;}
.live_chat{ background:url(../../img/v2/live-chat.png) no-repeat left top; width:20px; height:21px; float:left; margin-right:5px;}
.prd-des{ width:100%; float:left; }
#askexpert-grid{ display:none;}
.mainsign-grid{width:100%; float:left; position:relative; z-index:1; padding:10px 0px;}
.mainsign-grid li{list-style-type:none; list-style:none; text-align:center; float:left;  background:#FFF; border-right:solid 1px #ccc; line-height:12px; width:8.3%;}
.mainsign-grid li:last-child{ border-right:none}
.mainsign-grid li:hover{ background:#2e5e9c;}
.mainsign-grid li:hover a{ color:#FFF;}
.mainsign-grid li a{ font-size:.9rem; padding:2px 0px; text-align:center; color:#000; font-family: 'Rubik', sans-serif; }

.customer-support .dropdown{ border:solid 1px #334b69; border-radius:5px; margin-right:15px; padding:0px 10px;}
.customer-support li li{ width:100%; float:left; padding:0px!important; border-bottom:solid 1px #ededed;}
.customer-support li li:last-child{ border-bottom:none;}
.customer-support li li a{ color:#000000; width:100%; float:left;}

.horosign{box-shadow:0px 0px 5px rgba(0, 0, 0, 0.4); padding:4px 0px; margin-bottom:8px; transition:all 0.3s ease-in; border-radius:10px;}
.horosign:hover{box-shadow:0px 0px 15px rgba(0, 0, 0, 0.4); transition:all 0.3s ease-in;}
.horosign img{ height:34px!important;}
.incomplete-profile{text-align:center; background:#3f70ae; color:#fff; font-size:15px; width:100%; float:left; padding:3px 0px;}
.aries-sign{background:rgba(246, 204, 204, 0.8); border: solid 1px rgba(246, 204, 204, 1.0);  text-align: center;display: inline-block;}
.taurus-sign{background:rgba(213, 243, 246, 0.8); border: solid 1px rgba(213, 243, 246, 1.0);  text-align: center;display: inline-block;}
.gemini-sign{background:rgba(246, 243, 193, 0.8); border: solid 1px rgba(246, 243, 193, 1.0);  text-align: center;display: inline-block;}
.cancer-sign{background:rgba(217, 238, 211, 0.8); border: solid 1px rgba(217, 238, 211, 1.0);  text-align: center;display: inline-block;}
.leo-sign{background:rgba(245, 222, 198, 0.8); border: solid 1px rgba(245, 222, 198, 1.0);  text-align: center;display: inline-block;}
.virgo-sign{background:rgba(221, 206, 224, 0.8); border: solid 1px rgba(221, 206, 224, 1.0);  text-align: center;display: inline-block;}
.libra-sign{background:rgba(246, 218, 229, 0.8); border: solid 1px rgba(246, 218, 229, 1.0);  text-align: center;display: inline-block;}
.scorpio-sign{background:rgba(222, 225, 246, 0.8); border: solid 1px rgba(222, 225, 246, 1.0);  text-align: center;display: inline-block;}
.sagittarius-sign{background:rgba(227, 246, 237, 0.8); border: solid 1px rgba(227, 246, 237, 1.0); text-align: center;display: inline-block;}
.capricorn-sign{background:rgba(238, 224, 214, 0.8); border: solid 1px rgba(238, 224, 214, 1.0);  text-align: center;display: inline-block;}
.aquarius-sign{background:rgba(242, 224, 245, 0.8);border: solid 1px rgba(242, 224, 245, 1.0);  text-align: center;display: inline-block;}
.pisces-sign{background:rgba(224, 210, 145, 0.8); border: solid 1px rgba(224, 210, 145, 1.0);  text-align: center;display: inline-block;}
.partner-programme-form{width:100%; float:left;}
.partner-programme-form label{ color:#000!important;}
.partner-programme-form .form-control{ border:solid 1px #ccc!important;}
/*.partner-programme-form .form-group label{ width:43%!important;}*/
/*.partner-programme-form .form-control{ width:55%!important; height:auto!important; padding:7px 10px!important;}*/
.m-63{ margin-top:63px;}

.form-banner-grid{width:100%; float:left;}

.form-banner-grid .home-slider img{ width:100%;}
.form-banner-grid .home-slider .slick-slide{ margin:0px;}
.form-banner-grid .home-slider .slick-next{ right:3%;}
.form-banner-grid .home-slider .slick-prev{left: 3%; display:block; z-index:1000;}
.form-banner-grid .home-slider .slick-next:before{ content:"\f054";  font-family: FontAwesome; color:#FFF;}
.form-banner-grid .home-slider .slick-prev:before{ content:"\f053";  font-family: FontAwesome; color:#FFF;}
.form-banner-grid .slick-dots li button::before { font-size:10px;}
.form-banner-grid .slick-dots li{ margin:0px;}
.form-banner-grid .slick-dots li.slick-active button:before{ font-size:13px; color:#e5a310;}
.hservices-tab{width:100%; float:left; padding:0px 0px 10px;}
.hservices-tab li{list-style-type:none; list-style:none; float:left; font-family: 'Rubik', sans-serif; padding:8px 10px; background:#ffffff; margin-right:10px; width:100%; border-bottom:solid 1px #ccc; font-size:24px; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.5);}
.hservices-tab li:last-child{ margin-right:0px; background:#fff!important;}
.hservices-tab li a{float:left; color:#000; line-height:36px;}
.hservices-tab li .icon{ background:#fff; width:42px; height:42px; float:left; border-radius:100%;  padding:10px; margin-right:10px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); border:solid 1px #000;}
.hservices-tab li a span{font-family: 'Sacramento', cursive; font-size:30px; font-weight:600; border-bottom: solid 2px #000;}
.mymembership{ background-image: linear-gradient(to left, #c2973a, #cc6d35, #c93e47, #b20263, #800080)!important; width:100%; float:left;}
.mymembership svg path{ color:#000!important;}
.mymembership a{ color:#FFF!important;}
.member-show{ display:none;}
.hidden-des{ display:none!important;}
.diwali{ position:absolute; left:50%; font-size:32px; top:-6px; font-family: 'Sacramento', cursive; z-index:100;}
.email{background:url(../../img/v2/email.png) no-repeat left top; width:18px; height:13px; float:left; margin-right:5px; margin-top:5px;}
.phone{background:url(../../img/v2/phone.png) no-repeat left top; width:16px; height:16px; float:left; margin-top:5px;}
.right-panel{float:right!important;}
ul{padding:0px; margin:0px;}
.single-product{ padding-right:50px; padding-left:15px;}
.single-product .report-content {border:none;}
.login-area{float:right; text-align:right;}
/*.tp-login{width:100%; float:left;}
.tp-login .form-control {border:none!important; border-bottom:solid 2px #b3b3b3!important;}
.tp-login .form-group label{text-align:right; margin-top:10px; padding-right:20px;}
.tp-login .form-group{ padding:0px 6rem!important;}*/
.tp-verification{ width:68%; float:left; background:#ffe0e0; padding:5px 10px; color:#ff0000!important; font-size:14px!important;}
.tp-verification input{ border-radius:5px; background:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); margin:3px 0px; font-weight:400; padding:3px 10px;}
.submitbtn{ border-radius:30px; background: rgb(42,85,149); display:inline-block; font-size:18px; font-weight:500;
background: linear-gradient(90deg, rgba(42,85,149,1) 0%, rgba(50,107,193,1) 100%); padding:8px 2.2rem; border:none; color:#FFF;}
.tp-password{background:#dcebff; font-family: 'Unna', serif; font-style:italic; width:100%; text-align:center; font-size:22px; color:#000; padding:5px 0px; margin:20px 0px 0px;}

.tp-password a{ color:#0066ff!important;}


.dropbtn {
  background-color: none;
  color: white;

  font-size: 16px;
  border: none;
}
.astrologer-join{width:100%; color:#FFF;font-size:18px; margin-bottom:10px; background:#498eb5; padding:5px 20px; font-weight:400; float:left;}
.astrologer-join-form{width:60%; margin:0px auto;}
.astrologer-join-form .form-control{ padding:8px 10px!important;}
.astrologer-join-form h1:after{content:""; left:35%!important; position:absolute; bottom:-15px!important;}
.astrologer-join-form p{ text-align:center; font-size:18px; line-height:normal;}
.astrologer-join-content{ font-size: 18px;
    font-weight: 300;
    line-height: 24px; width:96%; margin:0px 2%; display:inline-block;
    padding: 15px 15px}

.astrologer-join:hover{ text-decoration:underline;}

.customer-support .dropdown-top {
  position: inherit; border:none;
 float:left!important;
}
.customer-support .dropdown-top button{ background:none;}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 50%; width:50%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 100000;
}

.dropdown-content li {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; width:100%
}
.dropdown-content li a{
  color: black;}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown-top:hover .dropdown-content {display: block;}


.white-bg{ background:#fff; padding:15px; width:100%; float:left;}

.h-testimonoals{ width:100%; float:left; padding:30px 0px;}
.h-testimonoals ul {grid-template-columns: repeat(5, calc(20% - 15px)); display: grid; grid-gap: 20px;}


.h-testimonoals li{ background:#fff; border-radius: 25px; text-align: center; list-style-type: none;  padding:10px; position:relative;  margin-top:20px; border: solid 3px #ffffff; outline: solid 3px #dcdadb;}

.selected_product {
  position: relative;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.selected_product ul {
  height: calc(100vh - 200px - 100px);
  overflow-y: auto;
  overflow-x: hidden;
}
.modal {
  padding-right: 0px !important;
}
.h-testimonoals li:nth-of-type(1){ background: #d3e3f3; }
.h-testimonoals li:nth-of-type(2){ background: #eff5d9; }
.h-testimonoals li:nth-of-type(3){ background: #ffe9cd; }
.h-testimonoals li:nth-of-type(4){ background: #f8d2c7; }
.h-testimonoals li:nth-of-type(5){ background: #c1ffed; }



.h-testimonoals li p{ font-size:17px; width:100%; float:left; font-style: italic; font-weight:300; line-height:20px; padding:10px 0px; min-height: 105px}
.h-testimonoals li .name{ font-size:18px; font-weight: 400; width:75%; display:inline-block;  text-transform:capitalize; line-height:16px; padding-top:10px; }
.h-testimonoals li .name span{ font-weight: 300; font-size: 16px; border-top: solid 1px #333; width: 100%; padding-top: 5px; margin-top: 5px;}
.h-testimonoals li .name img{ width:32px!important; float:left; margin-right:10px;}
.h-testimonoals li div span{ font-size:14px; display:inline-block;}

.h-testimonoals h2{
    font-size: 38px;
    font-family: 'Unna', serif;
    padding: 0px 0px 15px;
    line-height: 24px;
}

.unverification-thankyou{width:70%; margin:0px auto;}
.unverification-thankyou .message{font-family: 'Unna', serif; font-size:24px; font-style:italic; color:#000; text-align:center; font-weight:400}
.unverification{width:100%; float:left; background:#fcfbf5; border:solid 2px #ff0000; margin-bottom:20px; }
.unverification-area{ width:99%; margin:.5% .5%; border:solid 1px #ff0000; display:inline-block; padding:3px 4rem;}
.unverification-area .edit{background:#f2ebe3; float:left; padding:10px 15px; border:solid 2px #ff3e3f; width:100%; margin:5px 0px 30px;}
.unverification-area .edit p{ color:#000!important; font-weight:300!important; font-size:18px; font-style:normal!important; font-family: 'Rubik',sans-serif;}
.unverification h2{font-size:36px; font-family: 'Unna', serif; color:#e13d21; text-align:center; border-bottom:solid 1px #e3482d; padding:5px 0px 0px;}
.unverification-verify{width:100%; float:left; padding-left:214px;}
.unverification-verify img{ width:100%;}
.unverification-verify .input-filed{ border-radius:5px; padding:8px 15px; box-shadow:5px 0px 24px rgba(0, 0, 0, 0.16); width:100%; float:left; border:none; margin:20px 0px 15px;}
.unverification-verify p{font-family: 'Unna', serif; font-size:21px; color:#ee1a01!important; font-weight:700!important; font-style:italic; text-shadow:none!important;}

.unverification-verify .input-filed::placeholder {color: #767171; font-size:16px; opacity: 1; /* Firefox */}
.unverification h2 span{ display:inline-block; vertical-align:top; padding-top:10px;}
.unverification h2:before, .unverification h2:after{content:""; background:url(../../img/v2/unv.png) no-repeat; width:15px; height:49px; display:inline-block; padding:0px 10px;}
.unverification h2:after{margin-left:15px; padding:0px;}

.unverification .name{ background:#ffffff; font-size:18px; margin-top:15px; font-family: 'Unna', serif; color:#257080; padding:0px 8px; box-shadow:-3px 3px 5px rgba(0, 0, 0, 0.13); display:inline-block;}
.unverification h3{font-size:28px; color:#000; font-family: 'Unna', serif;}
.unverification .banner{ float:left; margin-right:15px; margin-top:20px;}
.unverification h4{font-size:24px; font-weight:500; color:#e13d21; position:relative; background:url(../../img/v2/unv-underline.png) no-repeat left bottom; display:inline-block; padding-bottom:5px;}
.unverification p{ font-weight:300; color:#000; text-shadow:0px 0px 0px #000; line-height:26px;}

.unverification h4 span{ color:#5194a7;}

.after-login{float:right; text-align:right; position:relative; z-index:1000;}
.after-login .submenu li{ font-size:14px; text-align:left; padding:8px 15px!important;}
.after-login ul{background:none!important;}
.after-login .submenu li{ background:#333!important; font-size:13px; color:#ddd; border-bottom:solid 1px #666;}
.after-login .submenu li a{ padding:0px!important; border:none;}
.after-login .submenu li a:last-child{padding:5px 15px!important;}
.after-login .submenu li a:hover{ background:#fff!important; color:#000000;}
.after-login li span{ color:#f9c85a;}
.myaccount{color:#FFFFFF; float:left; padding-left:15px; margin-top:3px;}
.myaccount a{ color:#FFFFFF; font-size:20px;}
.cart{float:left; position:relative; margin-top:3px; padding:0px 8px;}
.mtop-submenu{display:none;}
.nxt-mon{ color:#006fff; font-weight:500; float:left; text-transform:uppercase; border-bottom:solid 2px #006fff;  margin-bottom:5px; float:right; text-align:right;}

.daily-main-area{width:75%; margin:0px auto}
.daily-main-area .daily_sign{width:100%; background:#ffffff; border:solid 1px #006fff!important; border-radius:5px; padding:0px 0px 0px!important; margin-top:55px; min-height:250px; position:relative;}
.daily-main-area .daily_sign:hover{ box-shadow:0px 0px 15px rgba(0, 0, 0, 0.2);}
.daily-main-area p{ line-height:20px; font-size:17px; font-weight:300; padding:0px 8px 5px; margin:0px;}
.daily-main-area .daily_sign h2{font-family: 'Rubik', sans-serif; font-size:18px; font-weight:500; line-height:20px; margin-bottom:5px; }
.linkbtn{ color:#000; font-weight:500; text-decoration:underline; font-size:15px;}
.daily-main-area .daily_sign h2 span{font-family: 'Unna', serif; color:#000; float:none;}
.daily-main-area .sign-icon img{ margin-top:-50px;}

.cart a{color:#FFFFFF; font-size:20px;}
.cart .count{ position:absolute; background:#f9c85a; width:16px; height:16px; border-radius:100%; text-align:center; font-size:13px; line-height:17px; font-weight:700; top:-5px; right: -5px; color:#000000;}
.login_btn{ background:#f9c85a; color:#000000!important; font-size:14px; text-transform:uppercase; padding:5px 20px; font-weight:500; border-radius:5px; float:left; margin-right:5px;}
.sign_up{background:#323232; color:#FFFFFF!important; float:right; margin-right:0px;}
.error-message {color: #ff0000; margin: 0;padding: 5px 0 0 0px;width: 100%;float: left; margin-left: 32%;}
.moon-sign-notification{width:50%; border:solid 3px #3b7fa4; float:left; text-align:left; padding:1.5rem 2rem; font-weight:300; box-shadow:0px 0px 40px rgba(0, 0, 0, 0.4); position:fixed; z-index:100000000; background:#ffffff; left:60%; top:15%; transform: translate(-60%, 100%); outline: 10px solid #ffffff;}
.moon-sign-notification .highlight-content{ background:#3b7fa4; color:#FFF; padding:1rem 1.5rem; line-height:22px}
.moon-sign-notification .radio-buttons{ font-family: 'Unna', serif; font-size:20px; margin-bottom:5px;}
.moon-sign-notification .radio-buttons strong{ font-weight:700;}

.close-button{ position:absolute; right:-10px; background:#2e5e9c; width:28px; height:28px; border-radius:100%; line-height:30px; text-align:center; top:-10px; cursor:pointer; color:#FFF;}
.close-button i{ color:#FFF; font-weight:300;}

.button_area{ width:100%; text-align:center;}
.moon-sign-notification .radio-buttons:last-child{ width:100%;}
.moon-sign-notification .checkmark{left:10px; top:5px; background:#fff;}
.tooltip {position: relative; display: inline-block;}
.signup_form .unlimited{ margin-top:0px;}
#membership{ margin-top:20px; width:100%; float:left;}
.tooltip .tooltiptext {visibility: hidden; width: 100%; background-color: #333; color: #fff; text-align: center;
border-radius:6px; padding:5px 0; position: absolute; bottom:20px; left:0px; z-index: 1;}
.tooltip:hover .tooltiptext {visibility: visible;}
.has-error .form-control{border-color:#F00 !important;}
.modal-ajax-loader{width:35px !important;}
.help-block.with-errors{height:auto;}
.form-group input.error, .form-group select.error {border: 1px solid red;}
div.error-list label.error {margin-left: 1em;width:100%;color:#ff0000;font-size:13px;font-style:italic;}
div#authMessage{width:100%; text-align:center; display:inline-block; color: #f13737; font-size:17px; margin-bottom: 10px; padding:20px 0px 0px;}
.main_menu{ width:100%; float:left; position:relative; background:#fafafa; /*padding:10px 0px 10px;*/ padding:5px 0px 0px; }
.tagline{width:100%; float:left; background:#ffffff; text-align:center; padding:2px 0px; font-size:18px;}
.social{width:100%; float:left;}
.social ul{ padding:0px; margin:0px;}
.nav .nav-links {display: flex; align-items: center; justify-content: flex-end; float:right; text-align:right;}
.nav-links { float:right; margin:22px 0px 0px;}
.list-inline li {display: inline-block;}
.list-inline li a{ color:#000;}
.social a {font-size: 1.2rem; padding: 0.4rem;}
.nav .social {padding: 0;}
.list-inline li a {color: #111; font-weight: 600; font-size: 1rem; padding: 1rem 0.4rem;}
.mobile-search-bar {background: #fef9ee; float:left; font-family: 'Unna', serif; border-top: 1px #ebebeb solid; padding: 1rem 0;
width: 100%; display: none; -webkit-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.02); -moz-box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.02); box-shadow: inset 0px 5px 10px 0px rgba(0, 0, 0, 0.02); }
.mobile-search-bar .input-large {margin:0; width:100%;}
.mobile-search-bar .span-2 {border-left-width: 0;}
.main_menu .span-1 {float:right; width:10%;}
.signs-grid .sign {width: 100%; margin: 0 auto; display: block;}
.signs-grid h3 {
  font-size: 17px;
  font-weight: 600;
  padding: 8px 5px 5px;
  margin: 0px 0 0px 0;
  font-family: 'Catamaran', sans-serif;
  color: #001111;
  transition: all 0.3s ease-in;
}

.div-hpcontent{ width:100%!important;}

.signup-form-h{width:77%; margin:0px auto; padding:20px 0px;}
.signup-form-h img{ border-radius:5px; margin-bottom:10px;}

.campaign-theme{ padding:10px 15px 10px 15px; float:right; background:#fff; min-height:250px; text-align:left; width:100%;}
.campaign-theme h2{ color:#000000!important;}
.campaign-theme h2{ color:#000000!important; background:url(../../img/v2/line-bg.png) no-repeat center bottom; margin-top:20px; margin-bottom:0px; padding-bottom:20px!important; margin-bottom:0px!important;}
.campaign-theme h2:after{ content:""; width:0px!important;}
.campaign-theme h2:before{ width:0px!important;}

.campaign-theme p{ color:#000000; font-weight:300; font-size:18px; line-height:24px; margin-top:10px}
.campaign-theme h2{ color:#FFF; font-size:1.4rem;}
.campaign-theme img{  float:right; width:225px; margin-bottom:10px; margin-left:15px}


/*.campaign-theme{ padding:10px 15px 10px 15px; float:right; background:#fff; min-height:250px; text-align:left; width:100%;}
.campaign-theme h2{ color:#000000!important;}
.campaign-theme h2{ color:#000000!important; background:url(../../img/v2/line-bg.png) no-repeat center bottom; margin-bottom:0px; padding-bottom:10px!important; margin-bottom:0px!important;}
.campaign-theme h2:after{ content:""; width:0px!important;}
.campaign-theme h2:before{width:0px!important;}*/


.campaign-theme-astrologer{width:100%; display:inline-block; text-align:center}
.campaign-theme-astrologer li{ list-style-type:none; list-style:none; text-align:center; width:22%; margin-top:10px; display:inline-block; vertical-align:top; margin-left:2%; background:#efefef; border:solid 1px #ffb215; border-radius:10px; min-height:195px;}

.campaign-theme-astrologer li .online{ margin-bottom:5px; border:none; min-width:auto; font-size:14px; box-shadow:none; padding:0px 4px; float:none; border:none; border-radius:100%; width:28px; height:28px; border:solid 1px #007e00; margin-top:0px; margin-bottom:5px;}
.campaign-theme-astrologer li div{ display:inline-block; margin-right:8px;}
.campaign-theme-astrologer li .online svg{ border-right:none!important; font-size:25px; width:100%; text-align:center; padding:1px; text-align:center; line-height:30px;}
.campaign-theme-astrologer li span{ display:table-cell;}
.campaign-theme-astrologer li img{ width:75%!important; margin-bottom:5px;}
.campaign-theme-astrologer h4{ font-size:16px; color:#000; line-height:15px; font-weight:400; padding:5px 0px 5px; margin:0px;}


.campaign-theme p{ color:#000000; font-weight:400; font-size:13px; line-height:15px; margin:0px; padding:3px 0px 0px; }
.campaign-theme h2{ color:#FFF; font-size:1.4rem;}

.slider-content{width:70%; margin:0px 15%; padding:3rem 0px; text-align:left; display:inline-block;}
.slider-content h3{color:#FFF; font-size:26px; font-weight:500; position:relative; margin-bottom:30px;}
.slider-content h3:after{content:""; width:15%; background:#7cc5ee; height:3px; left:0px; position:absolute; bottom:-10px;}
.slider-content p{ font-weight:300; font-size:20px; color:#FFF; margin-bottom:30px;}
.slider-content .order-btn{background: #f9c85a;border: none;font-size: 22px;color: #000;
    font-weight: 500;padding: 5px 2.6rem;margin-left: 20px; border-radius: 5px;}

.signup-form-h p{ color:#fff; font-weight:400; font-weight:300; font-size:20px;}
.slider-banner h2{font-family: 'Unna', serif; font-size:38px; color:#fff; margin-bottom:5px; line-height:30px;  position:relative; margin-bottom:20px; display:inline-block;  padding:5px 0px 0px; margin-bottom:10px; width:100%; text-align:center;}

.expand-form-area{ width:100%; float:left;}
.panel-area-left{ width:57%; float:left;}
.panel-area-right{ width:43%; float:right; padding:15px; margin:15px 0px;
    background-image: linear-gradient(90deg,#800080,#f2c83e 50%,#f2c83e 50%,#800080);
    box-shadow: 0 0 7px rgba(0,0,0,.1);/* min-height:307px;*/}


.signup-form-h p{ font-size:20px; font-weight:400; line-height:24px; text-align:center;}
/*.slider-banner h2:after{content: ""; background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#505050), to(transparent));
    background-image: -webkit-linear-gradient(left, #505050, transparent);
    background-image: -moz-linear-gradient(left, #505050, transparent);
    background-image: -o-linear-gradient(left, #505050, transparent); height:1px; float:left; position:absolute; bottom:-8px; left:0px; width:100%;}

.slider-banner h2:before{content:""; width:8px; height:8px; border-radius:100%; background:#4f4f4f; position:absolute; left:0px; bottom:-11px;}*/

.slider-banner h2 .free{ background: #fac75a;
    color: #000;
    border-radius: 20px 0px 20px 0px;
    padding: 0px 20px;
}
.signup-form-h ul{ text-align:center}
.signup-form-h li {color: #fff; padding: 3px 2rem 3px 0px; list-style: none; text-align:center; display:inline-block; list-style-type: none; font-weight: 300; font-style: italic; font-size: 16px;line-height: 20px; width: auto;}
.bottom-content{ background:#fff; border:solid 2px #000; float:left; border-radius:5px; font-size:18px!important; font-family: 'Unna', serif; line-height:19px!important; color:#000!important; font-weight:400; padding:3px 10px; width:95%; margin-top:10px; font-style:italic}

.signup-form-h li:after{content:"\f005";  font-family: FontAwesome; float:left; color:#fff; padding-right:5px; font-size:15px; font-style:normal}
.signup-form-h-form{width:100%; float:left; background:#f9f7de; border-radius:5px; padding:0px 0px 0px; margin:10px 0px; border:solid 2px #eaa316;}
.signup-form-h-form img{ border-radius:5px 5px 0px 0px;}
.signup-form-h-form .form-group{ padding:10px 0px 5px 10px;}
.signup-form-h-form select{background-color: none!important; font-weight:400; font-size:16px; width:100%!important; position:relative; z-index:10;}
.signup-form-h-form label{ color:#000!important;}
.signup-form-h-form .btn-area{ float:left; width:100%; margin:0px 0px 0px; padding:10px 10px 0px;}
.slider-banner{width:100%; background:#218698; float:left; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding-bottom:20px;}
.form-2021{width:100%; float:left; padding-top:5px; background:#f9f8f5; border-top:solid 1px #ccc; padding:10px 0px 5px;}
.form-2021 h2{color:#f8e9a0; font-weight:500; font-weight:500; padding:0px 0px 6px; position:relative; margin:0px 0px 10px;}
.form-2021 p{ font-size:18px; font-weight:300; color:#000; line-height:20px;}
.form-2021 input{ background:#FFF; padding:5px 10px; border-radius:0px; margin:0px 0px 0px; border:none; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);}
.form-2021 input[type=submit]{ background:#f8e9a0!important; color:#000; border:none; font-weight:500;}
.form-2021 h2:after{content:""; width:105px; position:absolute; height:3px; background:#000; bottom:0px; left:0px;}
.form-2021 .small{font-size:15px; font-family:'Unna', serif; font-style:italic; position:relative; padding-left:26px;  display:inline-block;}
.form-2021 .small:before{content:""; width:14px; height:1px; position:absolute; left:10px; background:#e49e02; top:10px;}

.slider-banner .slick-slide{ margin:0px;}
.slider-banner .slick-next{right:10px; /*top:50%!important; width:36px; height:36px; background:url(../../img/v2/next-btn.png) no-repeat left top!important;*/}

.slider-banner .slick-prev{ left:5px; z-index:100; /*width:36px; height:36px;  background:url(../../img/v2/prev-button.png) no-repeat left top!important; */ }

.slider-banner .slick-prev:before { color:#CCC; font-size:26px;}
.slider-banner .slick-next:before{color:#CCC; font-size:26px;}

/*.slider-banner .slick-prev:before {content:""!important; font-size:0px; }
.slider-banner .slick-next:before{content:""!important; font-size:0px; }*/
.af-banner{background-color:#1e1d2b; display:inline-block; width:100%; padding:15px 0px;}
.af-banner-area{width:75%; margin:0px 12.5%;}
.af-banner-content{width:100%; float:left;}
.af-banner-content h3{font-family: 'Unna', serif; color:#FFF; font-size:30px; padding:30px 0px 0px;}
.af-banner-content p{font-size:18px; color:#FFF; font-weight:300; line-height:24px;}
.af-banner-content svg{ color:#fac02e;}
.after-login-menu{  float:left; width:100%; padding:5px 0px; margin:15px 0px 15px 0px;  }
.after-login-menu ul{padding:0px; margin:0px; }
.after-login-menu li{ list-style-type:none; list-style:none; font-size:16px; background:url(../../img/v2/apoint.png) no-repeat left 8px; padding:0px 30px 0px 15px; text-align:center; display:inline-block;}
.after-login-menu li:first-child{ background:none; padding-right:10px; padding-left:0px;}
.after-login-menu li strong{ font-weight:500;}

.section_main_content{ width: 100%; float: left; padding-bottom:15px; font-size:18px; font-weight:300; padding-left: 20px;}
.ar-heading{ padding: 0px 0px 10px 20px!important;}


.signup-form-h-form .btn-area input{ background:#ffb215; border:none; font-size:20px; color:#000; font-weight:500; padding:8px 25px; border-radius:5px; margin-bottom:15px; transition:all 0.3s ease-in; margin-left:25px;}
.signup-form-h-form .btn-area input:hover{ background:#fff; color:#2e5e9c; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); transition:all 0.3s ease-in;}

.signup-form-h-form .form-control{border:none;  width:100%; padding:8px 10px; border-radius:0px; font-size:14px; border-radius:10px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);}
.signup-form-h-form, .input-small, .input-medium{ position:relative;}
/*.signup-form-h-form .input-small:after, .input-medium:after{content:"\f078"; font-family: FontAwesome; float:left; position:absolute; font-size:11px; color:#686868; top:5px; right:10px;}*/

.signup-form-h-form #divState div{width: 33.3%; float:left; padding-right:10px;}
.signup-form-h-form .form-control select{ width:100%!important;}
 .signup-form-h-form .form-group label{ font-weight:500; font-size:17px; padding-bottom:10px;}
.signup-form-h-form .input-medium{ width:33.3%;}
.input-part2{ width:50%!important; float:left;}
.signup-form-h-form .input-part3{ width:auto; float:left; padding-right:5px;}
.signup-form-h-form .input-part3 input{ float:left; margin:2px 4px 0px 0px;}

.signup-form{width:100%; float:left; background:#fff; /*background:#257080 url(../../img/v2/signup-bg.jpg) no-repeat center top;*/  border:solid 2px #ccc; box-shadow:2px 0px 21px rgba(0, 0, 0, 0.1); min-height:608px; background-size:cover;}
.signup-form ul{ padding:0px 0px 0px; margin:0px; width:100%; float:left;}

.signup-form li{ color:#000; padding:2px 0px 2px 12px; list-style:none; list-style-type:none; font-weight:300; font-style:italic; font-size:17px; line-height:20px; background:url(../../img/v2/bullet-point.png) no-repeat 0px 8px; width:100%;}
.signup-form label{ color:#000!important; font-size:18px; padding-bottom:5px!important;}
.signup-form .submit-btn{ font-size:18px; font-weight:500; color:#FFF; margin-top:10px; border:none; box-shadow:0px 0px 18px rgba(0, 0, 0, 0.2); padding:8px 2.5rem; border-radius:10px; background:#2e5e9c; border:solid 1px #5e9ba8; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b0a5c', endColorstr='#43178a',GradientType=1 ); /* ie6-9 */}
.signup-form select{background: #fff url(../../img/v2/appearance.jpg) no-repeat right 10px!important; background-size:20px!important;  -moz-appearance: none !important;
-webkit-appearance: none !important; appearance: none;
-o-appearance: none !important; /*box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);*/ border:solid 2px #321267;}

.signup-form input::placeholder {
  color: #000;
}



.freetag{display:inline-block; color:#ffffff!important; padding:3px 15px; background:#ff0000; border-radius:20px 20px 0px 20px; margin-left:5px;}
.signup-form .form-control{ border-radius:5px; padding:5px 10px; background:#fff; border:solid 1px #cccccc;}
#divCity{ padding-top:0px!important; padding-bottom:5px; float:left; width:100%; padding-right:10px!important;}

.padding-control{ padding-top:5px!important;}
.formcontent{ width:100%; float:left; padding:10px 15px;}
.formarea{ background:#ffffff; /*width:96%;  float:left;*/margin:0px 2% 2%;  padding:0px 15px; float:left; border-top:solid 1px #cccccc;}
.signup-form li:last-child{ padding-bottom:0px;}
.signup-form p{ float:left; width:100%; font-family: 'Rubik', sans-serif; color:#000; line-height:22px; font-size:19px; font-weight:400; margin:0px; padding:0px 0px 10px;}
.signup-form h1{ font-size:34px;font-family: 'Unna', serif; padding:0px 20px 10px 0px!important; margin:0px!important; color:#000!important; font-weight:500; line-height:30px;}
.signup-form h1 span{ color:#000000;}
.morecontent .morelink{ display:none;}
.signup-form h1:after{content:""; height:0px!important;}
.top-services{ display:none;}
.fixed {position: fixed;top: 0; left: 0; width: 100%;z-index: 1000;}
.h-ask-question{ width:100%; float:left;}
.ask-question .modal-title{ font-size:30px; font-family: 'Unna',serif; font-size:30px; line-height:24px;}
.ask-question .modal-body p{ font-size:18px; line-height:1.3; padding:10px 0px 0px; margin:0px;}
.ask-question .modal-body{ padding:0px 25px 25px;}
.ask-question .modal-dialog{ width:750px;}
.ask-question .modal-header{ padding:15px 25px;}
.ask-question .close{ top:0px; width:32px; height:32px; box-shadow:none; font-size:24px; background:#2e5e9c!important;}
.vedic-tale{ font-size:20px; padding:10px 0px 0px; color:#2e5e9c; font-weight:500; display:inline-block; line-height: 18px;    font-family: 'Catamaran', sans-serif;}
.ask-question .modal-content{ border-radius:0px; border:solid 5px #2e5e9c;}
.h-ask-question .ask-question{background:none; border:none; box-shadow:none; margin:0px 0px 0px; padding:0px;}
.h-ask-question .ask-question textarea{ background:#f8f8f8; padding: 20px 15px; border-radius: 0.25rem; border:solid 2px #dfa333; font-family: 'Unna', serif; font-style: italic; font-size:17px; margin-top: -25px;}
.h-ask-question .ask-question h3{ background: #ffebbd; margin-left: 12px; font-family: 'Catamaran', sans-serif; border-radius: 20px; color: #000; display: inline-block; padding: 5px 20px; border: solid 2px #dfa333;}

.h-ask-question .ask-question h2{font-size:36px;}
.h-ask-question .ask-question b {    font-family: 'Arvo', serif;font-size: 32px;font-weight: 400;}

.h-ask-question .free_horoscope_btn{float:left!important; margin-top:-5px; padding:8px 2.6rem!important;}
.ask-question{ background:#c7e1f2; float:left; width:100%; border:solid 3px #fff; box-shadow:2px 0px 21px rgba(0, 0, 0, 0.2); margin:0px 0px 0px; padding:15px 25px 10px;}

.ask-question textarea{ width:100%; float:left; height:125px; resize:none; padding:10px 15px; line-height:24px;border:none; border-radius:0px;}
.question-time-duration{ width:100%; float:left;}
.question-time-duration .form-group{ padding-top:15px; display: flex; align-items: center; width: 100%!important;}
.question-time-duration .form-group label{ font-family: 'Catamaran', sans-serif; color:#000; line-height: 18px;  font-size:18px; width:auto; float:left; padding-right:50px; font-weight:600;}
.question-time-duration .checkmark{ background:#fff; box-shadow:none; border:solid 1px #2e5e9c; }
.extra-pro{width:100%; margin-bottom:10px; text-align:center; float:left}
.extra-pro li{ list-style-type:none; list-style:none; text-align:center; display:inline-block; margin-bottom:3px;}
.extra-pro li a{ background:#00a9ff; padding:3px 10px; text-align:center; color:#FFF; border-radius:3px; border:solid 1px #000;}
.extra-pro li a svg{ margin-right:5px;}
.astrologer-programs{ margin-left: 15px; background:#2e5e9c; border-radius:5px; padding:8px 20px; color:#ffffff; font-weight:400; margin-top:15px; font-size:16px; text-align:left;  display:inline-block;  box-shadow:0px 0px 21px rgba(0, 0, 0, 0.2);}
.astrologer-programs span{font-weight:500;}
.astrologer-programs .icon{background:#006fff; width:43px; height:43px; line-height:43px; float:left; border-radius:50px; text-align:center; margin-left:-50px;}
/* .astrologer-programs:hover{background:#006fff; color:#FFF;} */
.question-time-duration .free_horoscope_btn{font-family: 'Catamaran', sans-serif; padding: 2px 25px!important; font-weight:500; border:
none; padding:5px 25px; box-shadow:5px 0px 10px rgba(0, 0, 0, 0.3); float:right; margin-top:0px;}
.content-grid{width:100%; float:left; background:#fff; padding:0px 0px 0px 15px;}
.content-grid .morelink{ font-weight:500; text-decoration:underline;}

.content-grid-area{background:#FFF; float:left; width:100%;}
.article-blog h3 {font-size: 38px; font-family: 'Unna', serif; font-weight: 400; margin: 0px 0px 20px; position: relative; font-family: 'Unna', serif; line-height:36px;}

.content-grid p{ font-size:18px; font-weight:300;}
.content-img{ float:left;  margin-right:15px; width:235px}
.content-grid {
    width: 100%;
    float: left;

}
.content-grid h3 {
    font-size: 38px;
    font-family: 'Unna',serif;
    font-weight: 400;
    margin: 0 0 0px;
    position: relative;
    font-family: 'Unna',serif;
}
.content-img {
    float: left;
    border: solid 2px #fff;
    box-shadow: 5px 0 16px rgb(0 0 0 / 10%);
    margin-right: 15px; margin-bottom:15px
}




.vidic-astrology {width: 100%;padding: 7px 15px;float: left;position: relative;z-index: 1;}

.vidic-astrology .read-more a{ width:600!important; color:#6ec2cb!important;}
.vidic-astrology .less-link{ width:600!important; color:#6ec2cb!important;}
.vidic-astrology b{font-family: 'Unna', serif; font-size: 32px; font-weight:400;}
.vidic-astrology h2{font-size: 32px; font-weight:400;}
.vidic-astrology p{font-weight:300; font-size:20px; line-height:1.3; text-align:left; padding:5px 0px 0px;     font-family: 'Catamaran', sans-serif;}
.vidic-astrology p a{ color:#006aec!important; font-weight:400;}
.vidic-astrology p img{ float:left; padding-right:10px; margin-top:-10px; width:65px;} 


#spinning-circle {
    width: 190px;
    height: 191px; float:left; margin-right:20px;
    -webkit-animation:spin 50s linear infinite;
    -moz-animation:spin 50s linear infinite;
    animation:spin 50s linear infinite;
}

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


#vidic-astrology{border-right: solid 1px #c3d1e2; padding-right: 18px;}

.own-horoscope-h li h4{ font-size:20px; font-weight:500; margin-top:10px; color:#6c3681;}
.own-horoscope-h li:nth-of-type(2n) h4{ color:#c92941;}

.own-horoscope-h li{ list-style-type:none; list-style:none; float:left; padding:15px 25px 0px 25px; width:18%; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1); background:#faf5ff; border-radius:5px; color:#6d2c86; margin-right:2%;
 }
.own-horoscope-h li .icon-img{ width:50px; height:50px; text-align:center; background:#e9e1f1; line-height:48px; border-radius:100%; }
.own-horoscope-h li i{ float:right; font-size:24px; color:#6d2c86;}
.own-horoscope-h li:nth-of-type(2n) i{  color:#c92941;}

.own-horoscope-h li:nth-of-type(2n) .icon-img{ background:#f6e0e4;}

.own-horoscope-h li:nth-of-type(2n){ background:#fff6f8; color:#b03248;}
.own-horoscope-h li img{ width:42px;}
.own-horoscope-h li p{font-weight: 300;line-height: 20px; color:#000000;}



.reply-comment{width:100%; float:left; border-radius:10px; border:solid 1px #ccd0d5; background:#ffffff; padding:6px 10px 0px; margin-bottom:15px;}

.comprehensive_horoscope{ display:none!important;}
.love li{ width:33.3%; clear:none!important; font-weight:400!important;}
.love-compatibility-form{width:100%; float:left; padding-right:25px; border-right:solid 1px #ccc;}

.love_compatibility_general_information{width:100%; float:left;/* border-top:solid 1px #c4bebe; border-bottom:solid 1px #c4bebe;*/ background:#efefef; padding:10px 0px 15px; margin:20px 0px 15px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3)}
.love_compatibility_general_information label{ font-weight:700; font-size:17px; text-align:right; padding-right:10px;}
.love_compatibility_general_information .form-control {width: 100%; height: 38px; float: left; padding: 0px 10px; font-size: 16px; font-weight: 500; background: #FFFFFF;}

.love-compatibility-form .input-small{width:33.3%!important;}
.love-compatibility-form .form-group label{ width:100%!important; text-align: left!important;}
.love-compatibility-form .form_block{width:100%; float:left;}
.love-compatibility-form .form_block2{width:100%; float:left;}
.love-compatibility-form .form-group{padding:0px 0px 10px!important;}


.question-icon{ background:url(../../img/v2/question.png) no-repeat; width:38px; height:34px; float:left; margin-right:5px;}
.ask-question p{ font-size:20px; font-weight:300; line-height:1.3; padding:15px 0px 5px;     font-family: 'Catamaran', sans-serif;}

.form-group{width:100%; float:left; padding-top:14px;}
.free_horoscope_btn{ background:#2e5e9c; font-size:20px; color:#FFF; border-radius:5px; border:solid 1px #5e9ba8; padding:8px 35px; cursor:pointer; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.7); font-weight:500;  display:inline-block; margin-top:10px;}
.button-area{width:100%; text-align:center!important; display:inline-block; margin:5px 0px 10px;}
.form-group label{ color:#FFF; font-family: 'Rubik', sans-serif; font-size:18px; font-weight:500; display:block;  padding-bottom:10px;}
.input-medium{width:50%; float:left; padding-right:10px; box-sizing:border-box;}
/*.input-medium select{ margin-bottom:10px;}*/
.form-control{border-radius:5px; background:#fff; float:left; padding:5px 10px; width:100%; border:none;}
#MemberGLocation{ width:95%;}
.input-small{width:33.3%; float:left; padding-right:10px; box-sizing:border-box;}
.input-medium select {
    margin-bottom: 10px;
}
/*.input-small:nth-of-type(1){width:25%; float:left; padding-right:10px; box-sizing:border-box;}
.input-small:nth-of-type(2){width:46%; float:left; padding-right:10px; box-sizing:border-box;}
.input-small:nth-of-type(3){width:29%; float:left; padding-right:10px; box-sizing:border-box;}*/

select{font-family: 'Rubik', sans-serif; font-size:16px; color:#111111; appearance: none !important; -moz-appearance: none !important; -webkit-appearance: none !important; -o-appearance: none !important; background:#fff url(../../img/v2/appearance.jpg) no-repeat right 14px!important;}

.our-expert-blog {
    width: 100%;
    float: left;
    text-align: center;
}
.card{ width:100%; float:left; display:flex;}

.free-horoscope-reading{width:100%; float:left;  margin:50px 0px 0px;}


.free-horoscope-h{float:left; width:100%; margin-bottom:30px;}
.center-content{ width: 75%; margin: 0px auto;}
.center-content p{ text-align: center; font-size: 20px; font-family: 'Catamaran', sans-serif; line-height: 1.3; font-weight: 300;}

.free-horoscope-reading .sign-tabs{width:100%; margin-top:30px; padding-bottom:0px;}
.free-horoscope-reading .love-com{width:100%; float:left; border-left:solid 1px #666; padding:15px 20px 15px;}
.free-horoscope-reading .love-com p{ padding-top:0px;}
.free-horoscope-reading .love-com h2{ font-size:34px;}
.free-horoscope-reading .love-com p{ font-weight:300;}
.free-horoscope-reading .heading{ padding-bottom:0px;}
.horoscope-sign{ text-align:center; float: left;}
.horoscope-sign select{ border:solid 1px #ccc; padding:5px 0px 5px 10px; width:auto; float:none;  font-family: 'Catamaran', sans-serif; font-size:20px; font-weight:600;}
.horoscope-block{width:100%; float:left; background:#fff; border: solid 1px #cccccc; font-size: 20px; font-weight: 300; line-height:26px; position:relative; min-height:auto; margin-bottom:15px; padding: 15px 15px 0px;}
.horoscope-block .hidden-des{display: none!important;}
.horoscope-block .icon{ width: 64px; height: 64px;  float: left; padding-top: 4px; line-height: 1; letter-spacing: 1px; display: flex; align-items: center; text-align: center; font-family: 'Lalezar', cursive; border-radius: 50%; background: #219ebc; justify-content: center; font-size: 18px; color: #fff; position: relative;}
.horoscope-block .monthly{background: #ffb703;}
.horoscope-block .yearly{background: #3d5a80;}
.horoscope-block .icon:after{content:""; position: absolute; width: 85%; top: 4px; left: 4px; height: 85%; border: solid 1px rgba(255, 255, 255, 0.2); border-radius: 50%;}
.blog-title-tag li{ width:auto!important;}
.h-love-horoscope{width:100%; float:left;}
.h-love-horoscope .horoscope-block{margin-top:15px; padding:0px 15px 0px 20px; background:#dcf7ff;}
.h-love-horoscope .horoscope-block:before{background:#dcf7ff url(../../img/v2/wave.png) no-repeat;}
.h-love-horoscope .horoscope-block:hover{ background:#dcf7ff!important;}
.h-love-horoscope .dailylove-horoscope{ padding:10px 0px;}
.h-love-horoscope .horoscope-block h3{padding-top:15px; margin-bottom:10px;}

/*.horoscope-block:before{content:""; background:#fff url(../../img/v2/wave.png) no-repeat; width:75px; height:17px; position:absolute; top:-3px; left:25%;}

.horoscope-block:after{content:""; background:#fff url(../../img/v2/wave.png) no-repeat; width:75px; height:17px; position:absolute; bottom:-17px; right:25%;}*/


#monthly{ padding-right:15px!important;}





.dailylove-horoscope{width:100%; float:left; padding:15px 15px 0px;}
.astrology-report-grid{ width: 100%;float: left;  padding: 0px 0 20px; margin-bottom: 25px;}
.astrology-report-grid h2, .signs-grid h2{ font-size:32px; font-family: 'Arvo', serif; padding:0px 0px 15px; line-height:30px;}
.astrology-report-grid .nav-tabs>li>a{ color:#8e8e8e!important; border:none; padding:10px 0px; font-size:18px;  }
.astrology-report-grid .nav-tabs>li{margin:0px 2.5rem 0px 0px;}
.heading-img{ width: 100%; text-align: center; display: inline-block;  background: url(../../img/v2/heading-img.png) no-repeat center bottom;     font-size: 32px;
  font-family: 'Arvo', serif;
  padding: 0px 0px 15px;
  line-height: 30px; background-size: 200px; padding-bottom: 25px!important; margin-bottom: 10px;}
  .heading-img span{font-family: 'Catamaran', sans-serif; font-weight: 500; font-size: 22px;}
.home-artcile{width:100%; float:left}
.home-artcile .des{ padding:10px 0px 0px;}
.home-artcile .des p{ font-weight:300; line-height:22px; }
.home-artcile .des .meta-title{color: #000; line-height: 22px; font-size: 20px; padding-bottom:5px; display:inline-block; }



.home-artcile {width:100%; float:left; list-style-type:none; list-style:none; float:left; padding-right:15px; margin-bottom:30px;}

.home-product-block{width:100%; left:left;}
.home-product-block ul{padding:0px; margin:0px;}
.home-product-block li{list-style-type:none; width:18%; list-style:none; float:left; border-radius:5px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2); padding:10px 20px; margin:0px 1% 20px; min-height:300px;}
.imge-width{ width:52px!important; margin-left:0px; margin-bottom:10px; padding:10px 0px 5px;}
.home-product-block li:last-child{ margin-right:0px;}
.home-product-block li h4{ font-size:18px; font-weight:500;}
.home-product-block li img{ width:100%}

.home-product-block li p{ font-weight:300; line-height:22px; width:100%; float:left;}
.home-product-block li .pri{ color:#000; font-size:16px; font-weight:500; width:100%; float:left;}
.home-product-block li .orderbtn {color: #5a8100; padding-bottom: 15px; padding-left:0px; float: left; font-weight: 500; font-size: 16px;}


.cercal-icon-grid{width:100%;padding:10px 20px; text-align:center; display:inline-block; vertical-align:top; transition:all 0.3s ease-in; margin:10px 0px;}


.cercal-icon-grid:hover{ box-shadow:0px 0px 15px rgba(0, 0, 0, 0.1); transition:all 0.3s ease-in;}
.cercal-icon-grid h3{font-family: 'Zilla Slab', serif!important; padding:10px 0px; font-weight:500; text-align:center; position:relative; font-size:22px !important;}
.cercal-icon-grid img{ width:auto!important; float:none!important;}
.cercal-icon-grid a{color:#000!important;}
.cercal-icon-grid h3:after{content:""; width:30%; height:4px; background:#588100; bottom:-3px; left:0px; position:absolute; left:35%;}
.cercal-icon-grid .orderbtn{ width:100%; text-align:center; display:inline-block; margin-top:5px;}



.colored-grid{width:100%; float:left; margin-bottom:20px;}
.colored-grid li{list-style-type:none; list-style:none; background:#faf2e3 url(../../img/v2/icon/colored-bg.png) no-repeat right bottom; float:left; width:24%; padding:25px 0px 0px; margin-left:1%; background-size:100%; }
.colored-grid li h3{ font-size:22px; font-weight:500; color:#1d3048;}
.colored-grid li a{ color:#006aec; font-weight:500; font-size:20px;}
.colored-grid li img{ margin-top:30px; vertical-align:bottom}
.colored-grid li p{ font-size:20px; font-weight:400;color:#515154; line-height:26px;}
.colored-grid li .content-grid{ width:100%; float:left; padding:0px 25px; background:none;}


.block-form{ width:100%; float:left;}
.block-form-area{ height:245px; overflow:auto;}
.block-form form{ width:100%; float:left; border-top:solid 1px #ccc; padding:0px 15px;}
.block-form label{ color:#000; font-weight:400;}
.block-form .btn{ padding:5px 20px; display:inline-block; margin-top:20px; border-radius:5px; border:none; font-family:'Rubik', sans-serif; font-weight:500; font-size:17px;}
.block-form .title{ background:#faf2e3; margin:0px; padding:10px!important; border-radius:15px 15px 0px 0px;}

.block-form input{ border:solid 1px #ccc}
.block-form select{border:solid 1px #ccc; background: #fff url(../../img/v2/appearance.jpg) no-repeat right 8px!important; padding:5px;}
.home-product-block2{width:100%; float:left;}
.home-product-block2 .iconimg{padding:15px 0px; float:left; width:100%;}
.home-product-block3 {float:left; border-radius:5px; box-shadow: 0 1px 6px 2px rgba(0,0,0,.15); padding:0px 0px 20px; margin:10px 1% 20px; min-height:381px; max-height: 381px; border-radius:15px; background:#fff; position: relative}
.home-product-block3 {float:left; border-radius:5px; box-shadow: 0 1px 6px 2px rgba(0,0,0,.15); padding:0px 0px 20px; margin:10px 1% 20px; min-height:381px; max-height: 381px; border-radius:15px; background:#fff; position: relative}
.five-block{width:100%; float:left;}
.five-block ul{ padding:0px; margin:0px;}
.five-block li{ width:18.5%; margin-left:1.5%; list-style:none; list-style-type:none; float:left; border-radius:15px; border:solid 1px #f3f3f3; margin-top:20px; min-height:300px;}
.five-block li .banner-area{background:#eef7fe; border-radius:15px 15px 0px 0px; position:relative;}
.five-block li p{ font-size:18px; font-weight:300; padding:10px 15px 0px; line-height:normal}
.five-block li .banner-area img{border-radius:15px 0px 15px 0px;}
.five-block li .prd-name{background:#fefcc3; border-radius:0px 0px 15px 15px; width:90%; margin:0px 5%; color:#000; font-size:18px; font-weight:400; float:left; text-align:center; box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1); position:absolute; line-height:19px; padding:3px 0px;}
.five-block li svg{ font-size:15px; color:#2e5e9c;}
.five-block li .order{color:#1b8d35; padding:0px 15px 15px; display:inline-block; font-weight:500; font-weight:500; font-size:18px;}
.five-block li .order:hover{ text-decoration:underline;}
.five-block-bg{width:100%; background:#f6f7f8!important; padding:20px 0px; margin-top:30px;}
.five-block-bg li{ width:20%;  list-style:none; list-style-type:none; float:left; margin-top:20px; border-right:solid 1px #e5e5e5; padding:0px 10px;}

.five-block-bg .banner-area{ text-align:center;}
.five-block-bg .prd-name{ font-size:18px; font-weight:500; color:#000; text-align:center; width:100%; display:inline-block; padding:10px 0px 0px; line-height:normal;}
.five-block-bg .icon{ width:100%; text-align:center; display:inline-block;}
.five-block-bg p{font-size: 18px; font-weight: 300; padding: 5px 15px 0px;line-height: normal; text-align:center;}
.five-block-bg .lm{ font-size:16px; font-weight:500; color:#2e5e9c; text-transform:uppercase; width:100%; text-align:center; display:inline-block;}

.detailed-lr{width:100%; float:left; background:#f9f9f7; padding:30px 0px 30px 37px;}
.detailed-lr .astrologer-name{font-family: 'Unna', serif; font-style:italic; font-size:18px; font-weight:700; color:#808080;}
.detailed-lr .astrologer-name img{ margin-right:10px;}
.detailed-lr h3{font-size:36px; font-family: 'Unna', serif; padding:15px 0px 0px;}
.detailed-lr p{ font-size:18px; line-height:30px; font-weight:300; padding:0px 20px 0px 0px; width:62%;}
.detailed-lr .book-image{ float:right; margin-right:-30px;}
.detailed-lr .rm{font-size:18px; color:#808080; font-style:italic;  font-family: 'Unna', serif; display:inline-block; margin-top:20px;}
.detailed-lr .rm:hover{ color:#006aec;}
.detailed-lr .rm svg{ border:solid 2px #808080; width:21px; height:21px; border-radius:100%; vertical-align:bottom}
.consult-our-expert{width:100%; float:left; padding:0px 0px 0px 30px; position:relative;}
.consult-our-expert ul{padding:0px; margin:30px 0px 0px; width:100%;}
.consult-our-expert li{font-size:20px; font-weight:500; color:#808080; list-style-type:none; list-style:none; float:left; margin-right:20px;}
.consult-our-expert .consult-now{ background:#2e5e9c; padding:10px 20px; text-align:center;  font-family: 'Unna', serif; font-size:24px; color:#FFF; font-style:italic;  display:inline-block; margin-top:50px;}
.consult-our-expert li img{ margin-right:10px;}

.consult-our-expert p{ font-weight:300; font-size:18px; color:#808080; line-height:30px;}
.consult-our-expert h3{font-size:30px; font-weight:700;}
.consult-our-expert h3 span{ color:#ff8c80;}

.extra-block{margin-top:10px; width:100%; float:left;}
.extra-block .form-group{ padding:0px 0px 10px; margin:0px;}
.extra-block select{ border:solid 1px #ccc; background: #fff url(../../img/v2/appearance.jpg) no-repeat right 10px!important;}
.extra-block label{color:#000; font-weight:500; font-size:16px; padding:5px 0px 5px;}
.extra-block p{ font-size:18px; font-weight:300; line-height:22px; }
.extra-block .des{ padding:0px 15px;}
.extra-block ol {list-style: none;counter-reset: my-awesome-counter;}
.extra-block ol{ padding:0px;}
.extra-block ol li {counter-increment: my-awesome-counter;  margin-bottom:0px!important; padding:6px 0px;     display: table;}
.extra-block ol li a{ font-weight:400; font-size:17px; padding-right:10px; line-height:18px;}
.extra-block ol li a:hover{ text-decoration:underline;}
.extra-block ol li::before {content: counter(my-awesome-counter) ". "; color: red; padding-right:5px;font-weight: bold; display: table-cell;}
.extra-block .match-button{ background:#cd0101; color:#FFF; font-size:18px; font-weight:500; border:none; padding:5px 20px; border-radius:15px;}
.extra-block h3 {font-size: 20px!important;font-weight: 500;color: #000;padding: 10px 15px 0px!important;font-family: 'Rubik', sans-serif!important;}
.home-product-block3 img{border-radius: 15px 15px 0px 0px;}
.home-product-block3 h4{font-size:17px; font-weight:500; margin:0px; padding:10px 15px; background:#0e87a2; color:#FFF; margin-bottom:10px;}
.product-block3 h3 {font-size: 20px!important;font-weight: 500;color: #000;padding: 10px 15px 0px!important; font-family: 'Rubik', sans-serif!important;}

.product-block3 a {color: #006aec;font-weight: 500;font-size: 17px;padding-left: 20px;display: block; position: absolute;
    left: 0px;
    bottom: 15px;}
.product-block3 a svg{ font-size:14px;}

.home-product-block3 p{ font-weight:300; color:#515154; font-size:18px; line-height:22px; width:100%; float:left; padding:0px 15px;}
.home-product-block3 li .pri{ color:#000; font-size:16px; font-weight:500; border-top:solid 1px #ccc; width:100%; float:left; padding-left:15px; padding-top:5px; line-height:18px;}
.home-product-block3 .orderbtn {color: #5a8100;padding-bottom: 15px; float: left; font-weight: 500; font-size: 16px; padding-left:15px;}




.astrology-report-grid .well{ background:none; border:none; box-shadow:none; padding:5px;}
.astrology-report-grid .article-category li{ width:25%;}
.astrology-report-grid .article-category li:last-child{ padding-right:0px;}

.reports-block{ width:100%; float:left; margin-bottom:30px;}
.reports-block2{ width:100%; float:left; margin-bottom:30px;}

.block-area{box-shadow: 0 1px 6px 2px rgba(0,0,0,.15); padding:0px 15px; margin:10px 0px; border-radius:5px; min-height:255px; max-height:255px; background:#fff;}
 .block-area img{ width:auto!important;}
.block-area h4 {font-size: 17px; font-weight: 500;margin: 0px; padding: 10px 0px;  color: #000; margin-bottom: 10px;}
.block-area p{font-weight: 300;line-height: 22px; width: 100%; float: left;}
.block-area svg{ font-size:16px; vertical-align:bottom}
.block-area2 svg{ font-size:16px; vertical-align:bottom}
.block-area2{box-shadow: 0 1px 6px 2px rgba(0,0,0,.15);  margin:10px 0px; border-radius:5px; min-height:315px; max-height:315px;  background:#fff;}
.block-area2 .block-form .title{border-radius:5px 5px 0px 0px!important;}

.block-area2 .block-form .form-group{ padding-top:8px;}
.block-area2 .block-form .form-group label{ padding-bottom:5px;}
.block-area2 .block-form .btn{ margin-top:10px;}
.block-area2 .block-form .title{ padding:5px 10px!important;}
.free-tag{ color: #fff; background-color: #4CAF50;/*outline: 3px solid #4CAF50; border: 1px solid #ccc;*/ padding:0px 10px; border-radius:0px 50px 50px 0px;}

.block-area2 img{ width:100%!important; border-radius:5px 5px 0px 0px;}
.block-area2 h4 {font-size: 17px; font-weight: 500;margin: 0px; padding: 10px 15px;  color: #000; margin-bottom: 10px;}
.block-area2 p{font-weight: 300;line-height: 22px; width: 100%; float: left; padding:0px 15px;}

.astrology-four-block li{width:23%; padding:0px;}
.astrology-four-block h4{ background:none!important; color:#000!important; padding-bottom:0px!important;}

.home-block{width:100%;float:left; margin-bottom:30px;}
.home-block li{ min-height:auto!important; box-shadow:none; transition:all 0.3s ease-in; margin-bottom:0px!important; padding-bottom:0px!important;}
.home-block li h4{ font-weight:400; padding:7px 10px; font-size:18px; line-height:18px; background:#f7f7f7; color:#000; margin:0px;}
.home-block li:hover{ box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in;}




.astrology-report-grid .container{ position:relative;}
.soecial-report{width:100%; float:left; background:#fff; border:solid 1px #ff0000; box-shadow:5px 0px 16px rgba(0, 0, 0, 0.1); padding:15px 10px 0px; margin:15px 0px 15px 0px;}
.soecial-report h3{ font-size:22px; color:#000000; font-weight:400; padding:15px 0px; margin:0px;}
.soecial-report h3 a{ color:#000; font-size:28px; font-weight:300; text-transform:none;}
.soecial-report p{ padding:15px 0px 0px; line-height:20px; font-size:1.2em; color:#000000; font-weight:300; }
.soecial-report a{ text-transform:uppercase; font-size:15px; font-weight:700; color:#336699;}
.soecial-report .tag-line{width:100%; float:left; background:url(../../img/v2/tag.png) no-repeat center top; font-size:22px; color:#FFFFFF; text-align:center; padding:0px 0px;}
.product-report{ width:100%; float:left; margin:15px 0px 0px;}
.product-report-block{width:100%; float:left; background:#fff; box-shadow:5px 0px 16px rgba(0, 0, 0, 0.1); margin-bottom:20px; padding:0px 0px 0px; position:relative; border:solid 1px #ccc; min-height:450px;}
.home-trending-article{ width:100%; float:left; margin-top:20px;}
.home-trending-article .popular {width:100%; float:left;}
.home-trending-article .popular .item {float: left; width: 25%; background:#fff; text-align: left; position: relative; color:#000;  border:solid 1px #ccc; box-shadow: 5px 0px 16px rgba(0, 0, 0, 0.1);}
.home-trending-article .des{ padding:10px 15px; color:#000;}
.home-trending-article .title {font-size: 18px; float: left; width: 100%; padding-bottom: 10px; font-weight:500;}
.home-trending-article .bx-wrapper .bx-prev {left: -10px;background: url(../../img/v2/ctrlPrev.png) no-repeat 0 0px;}
.home-trending-article .bx-wrapper .bx-next {right: -10px;background: url(../../img/v2/ctrlNext.png) no-repeat 0 0px;}


.unsubscribe .form-control{ border:solid 1px #ccc; border-radius:0px}
.unsubscribe .form-group label{ text-align:left; color:#000; padding-bottom:0px; font-weight:400;}
.unsubscribe .form-group label input{ float:left;}
/*.home-article-block{width:100%; float:left;  margin:20px 0px 0px; position:relative;}
.home-article-block ul{ padding:0px 10px 0px 0px; margin:0px;  float:left;}
.home-article-block li{ list-style:none; list-style-type:none; float:left; width:25%;}
.home-article-block ul ul{width:100%; float:left;}
.home-article-block li li { background:#fff; float:left; padding:8px; margin-bottom:10px; width:100%; line-height:16px; height:65px; overflow:hidden;}
.home-article-block img{float:left; margin-right:10px;}
.home-article-block a{ font-weight:400; font-size:17px; line-height:18px;}
.home-article-link{width:100%; float:left;}
.home-article-link ul{padding:0px; margin:0px;}
 .home-article-link li{list-style-type:none; list-style:none; float:left; width:25%; background:url(../../img/v2/point-arrow.png) no-repeat left 0px; padding:0px 15px 0px 18px; line-height:18px; padding-bottom:5px;}
.home-article-link li a{color:#000; font-size:16px; color:#00377e; width:100%; float:left; background:#fff; padding:5px;}
.home-article-link li a:hover{ box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1); color:#000;}*/
.product-report-block .prod-img{ width:100%; float:left; }
.product-report-block .prod-img img{ height: 200px; object-fit: cover;}
.article-trending{display: flex; min-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch;}
.article-trending-area{width:100%; float:left;  border:solid 1px #ccc; margin-bottom:15px; background:#e3efff; padding:10px 0px 20px 10px; }
.article-trending ul{display: flex}
.article-trending li{width:275px; float:left; list-style-type:none; list-style:none; background:none!important; padding:10px 10px 4px 10px!important; background-color:#fff!important; border-right:solid 5px #e3efff;}
.article-trending li img{width:100px; float:left; padding-right:10px;}
.article-trending li a{font-size:20px; font-weight:400; line-height:20px; float:left; color:#000; font-family: 'Unna', serif;}
.article-trending li span{ float:left;}

.category-name{ position:absolute; top:20%; padding:5px 25px 5px 15px; background:#f9c85a; color:#000; z-index:100; font-size:20px; box-shadow:5px 5px 0px rgba(254, 255, 161, 0.5); font-weight:400; transition:all 0.3s ease-in;}
.product-report-block a:hover .category-name{ background:#2e5e9c; color:#FFF; box-shadow:5px 5px 0px rgba(0, 0, 0, 0.5); transition:all 0.3s ease-in;}
.successfully_message{ width:100%; text-align:center; display:inline-block; padding:20px 0px 0px;}
.product-report-block .des{width:100%; float:left; padding:0px 9px; line-height:20px; margin:5px 0px 0px 0px; padding-bottom:20px;}
.product-report-block .des span{ font-weight:500;}
.product-report-block .des p{ font-weight:300; font-size:1.2em; color:#000000; line-height:22px; padding-left:5px;  font-family: 'Catamaran', sans-serif;}
.product-report-block .cool-link{ padding-left:5px;  font-family: 'Catamaran', sans-serif; font-weight: 600; font-size: 18px;}
.cool-link {display: inline-block; text-decoration: none; color:#336699; font-weight:500;}
.cool-link::after {content: ''; display: block; width: 0; height: 2px; background: #336699; transition: width 0.3s; -moz-transition: width 0.3s;}
.cool-link:hover::after {width: 100%; }
.our-expert-grid{width:100%; float:left; padding:0px 0px; }
.child-astrologry-grid{width:100%; float:left;padding:40px 0px 0px;  background:#f4ede7 url(../../img/v2/child-astrology-bg.jpg) no-repeat center bottom; font-weight:300; box-shadow:0px 0px 38px rgba(0, 0, 0, 0.3); border-bottom:solid 1px #ee9c55;}



.child-astrologry-grid strong{ font-weight:700;}
.fb_login_btn{ width:100%; text-align:center; float:left; margin:20px 0px 25px;}
.or_button_area{ width:100%; background:#FFFFFF; text-align:center; margin:10px 0px;}
.or_button{ width:30px; height:30px;  border:solid 1px #b8b3b3;  border-radius:100%; color:#1d1414; display:inline-block;  font-weight:500; line-height:30px; }
.or_button_area:before, .or_button_area:after {content: ""; display: inline-block; height: 1px; margin: 0 0px;
    opacity: 0.3; overflow: hidden; position: relative; top: -0.3em; width: 45%; background-color: #ccc;}
.login-bottom{text-align:left!important; border-top:solid 1px #ccc; float:left; width:100%; margin:0px 0px 20px; padding:10px 20px!important;}
.verification_code:before{ content: "\00BB"; color:#2e3092; padding-right:5px;}
.phone-consultation{width:100%; float:left; background:#fff; border:solid 1px #cccccc; padding:15px 20px 25px;}
.phone-consultation li{list-style-type:none; list-style:none; float:left; background:url(../../img/v2/point.png) no-repeat left 15px; font-size:20px; font-weight:300; padding:8px 0px 8px 18px; line-height:24px; }
.phone-consultation li a{ color:#000;}
.phone-consultation h2{font-family: 'Unna', serif; font-size: 32px; color: #000; font-weight: 400; padding-bottom:10px;}
.phone-icon{ width:41px; height:34px; float:left; margin-right:5px; background:url(../../img/v2/phone-consultation.png) no-repeat left top;}
.our-expert{ width:100%; float:left; position:relative; padding:15px 0px 0px;}

.our-expert .astrologer{width:100%;  text-align:center; display:inline-block; outline:none; border:none; padding:15px 0px 0;}
.our-expert .astrologer_detail{ width:100%; float:left; text-align:left; box-shadow:0px 4px 5px rgba(0, 0, 0, 0.1); padding:10px 5px; font-family: 'Proza Libre', sans-serif; min-height:175px;}
.our-expert .button-area .icon-cercal{ width:34px; height:34px; line-height:32px; background:#fff; border-radius:100%; border: solid 1px #ccc;}
.our-expert .button-area i{ font-size:14px; color:#666; margin-right:5px;}
.our-expert-blog{width:100%; float:left; text-align:center; border-radius:5px; transition:all 0.3s ease-in;}
.our-expert-blog:hover i{ color:#ac9e02;transition:all 0.3s ease-in;}
.our-expert-blog:hover .name{ color:#2e5e9c!important; transition:all 0.3s ease-in;}

.chat-icon{background: #1d3048; position: fixed; z-index: 1000;  width: 48px; height: 48px; border-radius: 50%; cursor: pointer; line-height: 4; text-align: center;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16); bottom: 18px; right: 50px; transition: all 0.5s;}

  
.chat-icon:hover{transform: scale(1.1);}

  .chat-icon svg{width: 24px; height: 24px; display: inline-block;}
  .chat-icon svg path{fill: #fff}
.article-blog{ width: 100%; float: left; margin:30px 0px 0px;  padding:20px 0px; border-top:solid 1px #efefef;}
.article-blog a{ color: #006aec;}
.article-blog p{ font-size: 18px; font-weight: 300; line-height: 24px;}
.article-blog img{ float: left}
.article-blog h4{ font-weight: 400;}
.article-blog h4 a:hover{ color: blue;}
.article-blog .title{ background: #f2f2f2; padding: 7px; font-size: 20px; font-family: 'Unna', serif;  font-weight: 400; margin-bottom:5px;}
.article-blog .trd-article{ width:100%; float: left; padding: 0px 20px}
.article-blog .trd-article ul{ padding: 10px 0px 0px 0px; margin: 0px}
.article-blog .trd-article li{ list-style-type: none; background: url(../../img/v2/blue-arrow.png) no-repeat left 12px; list-style: none; float:left; width: 100%; border-bottom: solid 1px #cccccc; padding: 8px 0px}
.article-blog .trd-article li:last-child{ border-bottom: none}
.article-blog .trd-article li a{ font-size: 18px; font-weight: 300; line-height: 18px; padding: 0px 0px 0px 11px; float: left}
.article-blog .trd-article li a:hover{ color: blue}
.article-whatnew{ width: 100%; float: left; background:#fff; padding-right:20px;}
.article-whatnew img{ padding-bottom: 10px; }
.article-whatnew h4{font-size: 22px; font-weight: 400; padding:0px; margin:0px 0px 5px; width:100%; float:left; border-bottom:dashed 1px #efefef;}
.article-whatnew h4 a{ font-size:20px; color:#000; font-weight:300;}
.article-blog hr{ border-top: 1px solid #ccc; margin: 8px 0px; width:100%; float:left;}

.our-expert .astrologer img{ width:75px; height: 75px; object-fit: cover;  border-radius: 5px; object-fit: cover;}
.our-expert h2{  color: #000; font-weight: 400; padding-bottom:5px; position:relative;}

.VueCarousel-wrapper{width: 99%; position: relative; overflow: hidden; padding: 9px 25px; height: 350px !important; display: inline-block;}

/*.our-expert h2:before{background: #000;  content: ""; display: block; height: 1px; position: absolute; top: 50%; width: 95%;}*/

.header-img {position: relative;max-width: 275px;margin: 0 auto;}
.header-img:before, .header-img:after {position: absolute;top: 50%;content: "";width: 85px;height: 1px;background: #dbdde0;}
.header-img:before {left: 0;}
.header-img:after {right: 0;}

.header-img .img-responsive {max-width: 60px;margin: 0 auto;}

.our-expert .view-all-btn {position: relative; color: #2e5e9c; float:right; float:right; }

.our-expert .slick-active{opacity: 1.0;}


.our-expert .view-all-btn a{ color:#2e5e9c; font-size:14px; }
.our-expert li{list-style-type:none; list-style:none; float:left; margin:20px 0px 0px;}
.our-expert li .astrologer{ float:left; padding-right:20px; width:35%;}
.our-expert li .astrologer_detail{ margin:0px 0px 0px; width:65%; float:left; padding:0px 0px 0px 10px;}
.our-expert-blog .astrologer_detail p{ font-weight:300; line-height:20px; width:100%; }
.our-expert-blog .astrologer_detail .name{font-size:17px; font-weight:500; font-family: 'Arvo', serif; padding:8px 0px 5px; color:#000000; width:100%; float:left; line-height:18px; text-align: center;}
.our-expert-blog .astrologer_detail .experience{font-size:13px; color:#000; padding:0px 0px; float:left; text-align: center; width:100%;  margin:0px 0px 0px;}
.our-expert-blog .astrologer_detail .more{ color:#006aec; margin-top:10px;}

.our-expert-blog .view-more{ border:solid 1px #336699; color:#2e5e9c; border-radius:5px; padding:3px 15px;  text-align:center;  margin:0px 0px 0px; font-weight:500;}
.our-expert-blog .view-more:hover{ background:#2e5e9c; color:#FFFFFF;}
.banner-grid{width:100%; float:left; padding:40px 0px;}
.lc-leftform{width:100%; float:left; margin-bottom:20px; border: solid 2px #9E1B32;}
.lc-leftform h2{font-size:30px!important; font-family: 'Unna', serif; border-bottom: solid 1px #9E1B32!important; background:#ef3b74; color:#FFF!important; display:inline-block!important; width:100%; border-bottom:solid 2px #9E1B32!important; padding:5px 10px 5px;}
.lc-leftform .match-now{ margin-top:10px; border-radius:5px;}
.lc-leftform .love-compatibility{background:#fff2f6; padding:10px; }
.lc-leftform .love-compatibility p{font-size:17px; font-weight:300; line-height:20px; padding:0px 0 0; color:#000}
.lc-leftform .form-group{ padding:10px 15px 5px!important;}
.lc-leftform ul{padding:0px 0px 10px; margin:0px; display:inline-block; border-bottom: double #cccccc;}

.lc-leftform input::placeholder{ color:#333; font-weight:400; font-size:14px!important;}
.lc-leftform select{ font-size:13px!important; color:#333;
    background: #fff url(../../img/v2/appearance.jpg) no-repeat right 5px!important;}
.lc-leftform .form-control{font-weight:400; }
/*.lc-leftform form{ background:#fffcf4; padding-top:5px;}*/
.lc-leftform li{list-style:none; list-style-type:none; float:left; width:50%; font-size:17px; background:url(../../img/v2/bullet-point.png) no-repeat 5px 5px; padding:3px 5px 3px 20px; line-height:16px; font-weight:300; font-style:italic; color:#c3003e; font-family: 'Unna', serif;}
.lc-leftform .form-control{ border:solid 1px #ccc; border-radius:0px; padding:3px 8px;}
.lc-leftform label{ color:#000; font-size:14px; padding-bottom:0px; font-weight:400!important;}
.lc-leftform h6:before{ background:#ccc!important;}
.love-compatibility{width:100%; float:left; background:url(../../img/v2/love-compatibility-bg.jpg) no-repeat left 8px; min-height:387px; padding:15px; border:solid 1px #eae8ce; box-shadow:1px 0px 24px rgba(0, 0, 0, 0.2); background-size:cover; }
.love-compatibility select{font-family: 'Rubik', sans-serif; font-size:16px;}

.love-compatibility h2{ font-size:34px; color:#000000; margin:0px; display:table-header-group; line-height:32px; font-family: 'Unna', serif;}
.love-icon{ width:42px; height:38px; background:url(../../img/v2/love-icon.png) no-repeat left top; margin-right:5px; float:left;}
.daily_content_block{width:100%; float:left; background:#ffffff; padding:0px 15px; border:solid 1px #e1e1e1; border-top:3px solid #257080; margin-top:-3px; margin-bottom:20px;}

.love-compatibility .form-group{ padding:10px 25px 0px;}
.love-compatibility h6{ font-size: 14px; text-transform:uppercase; color: #000; font-weight: 400;  position: relative; width:100%; float:left; text-align:center; margin:10px 0px 0px;}
.love-compatibility h6:before {background: #fff; content: ""; display: block; height: 1px; position: absolute; top: 40%; width: 90%; text-align:center; margin:0px 5%;}
.love-compatibility h6 span {background: #fff;  position: relative; z-index: 1; width:28px; text-align:center; height:28px; line-height:28px; border-radius:100%; display:inline-block; box-shadow:0px 0px 8px rgba(0, 0, 0, 0.3);}
.love-compatibility input::placeholder {font-family: 'Rubik', sans-serif; font-size:16px; letter-spacing:0px;}
.analysis_duration .order-btn{font-family: 'Rubik', sans-serif;  padding:3px 15px; float: left; font-size: 18px;}


  .slick-slide {margin:0px 10px 0px 20px;}

    .slick-slide img {
      width: 100%;
    }

    .slick-prev:before,
    .slick-next:before {
      color: #666;
    }

/*
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }

    .slick-active {
      opacity: .5;
    }*/

    .slick-current {
      opacity: 1;
    }


.membership-banner{ width:100%; float:left; background:#b5b6e5 url(../../img/v2/membership-bg.png) no-repeat center 10px; padding:35px 25px 15px; min-height:387px; border:solid 1px #eae8ce; box-shadow:1px 0px 24px rgba(0, 0, 0, 0.2);}
.membership-banner a{ text-decoration:none; color:#FFFFFF;}
.membership-banner h3{font-family: 'Unna', serif; font-size: 34px; color: #000; font-weight: 400; text-align:center; line-height:34px; padding-bottom:5px;}
.membership-banner h4{ font-size: 24px; font-style:italic; border-bottom:solid 1px #fff; text-align:center; font-weight:300; font-style:italic; color:#FFFFFF; padding-bottom:10px;}
.membership-banner p{font-size: 20px; font-weight:300; color:#000; text-align:center; line-height:28px;  border-top:solid 1px #000; padding-top:5px;}
  .membership-banner p strong{ font-weight:400;}

.membership-banner li{ list-style-type:none; list-style:none; font-size:20px; padding:1px 0px 1px 20px; background:url(../../img/v2/white-point.png) no-repeat 5px 7px; font-weight:300; color:#FFFFFF; line-height:24px;}
.membership-banner li strong{ font-weight:700;}
.match-now{ font-weight: 500; border: none; padding: 10px 2rem; box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.3); background: #f9c85a;font-size: 18px; color: #000!important; margin:5px 0px 0px 0px; border-radius:3px; cursor:pointer;}
.astrologer-emagazine{width:100%; float:left; margin:30px 0px 0px; background:#2b2d3c; padding:0px 4rem 0px;}
.astrologer-emagazine h3{font-family: 'Unna', serif; font-size: 38px; color: #fff; font-weight: 400; text-align:left; line-height:34px; padding:40px 0px 0px; }
.astrologer-emagazine .image{ margin:15px 0px 0px 0px; width:100% }
.astrologer-emagazine p{ font-size:20px; color:#c0c0c5; padding:5px 0px 15px 0px; font-weight:300; line-height:24px;}
.emagazine-icon{ width:30px; height:29px; float:left; margin-right:10px; background:url(../../img/v2/emagazine-icon.png) no-repeat left top;}
.product-report-block h4{font-size:22px; padding:13px 15px 10px 15px; margin:0px; font-weight:600; display:inline-block; color:#000;     font-family: 'Catamaran', sans-serif;}

.astrology-report-grid .orderbtn{ color:#5a8100; padding-left:15px; padding-bottom:15px; float:left; font-weight:500; font-size:18px;}
.astrology-report-grid .carousel-control.left{ background-image:none;}
.astrology-report-grid .carousel-control{ width:auto; color:#000; font-size:40px; opacity:1.0;}
.astrology-report-grid .carousel-control.right{background-image:none;}
.astrology-report-grid .tab-content{ margin-top:20px;}
.astrology-report-grid .product-report-block .des{ padding-bottom:10px;}
.astrology-report-grid .slick-prev{top:-35px; left:94%; font-size:30px;  text-align:center; line-height:32px;}
.astrology-report-grid .slick-next{top:-30px!important; right:25px; text-align:center; line-height:32px;}

.modal-open{padding-right:0px!important;}
.astrology-report-grid .slick-next:before{ font-size:24px; }
.astrology-report-grid .slick-prev:before{ font-size:24px; }


.product-report-block h4 a{ color:#000;}
.product-icon {background: url(../../img/v2/product-icon.png) no-repeat; float: left; margin: -5px 10px 0 0px;}
.space-remove{border-left-width: 0px!important;}
.product-report-block .career{width:25px; height:26px; background-position:0px 0px;}
.product-report-block .reoprt{ width:18px; height:26px; background-position:-27px 0px;}
.product-report-block .love{width:22px; height:26px; background-position:-47px 0px;}
.product-report-block .personal-reading{width:29px; height:26px; background-position:-70px 0px;}
.product-report-block .sun-compatibility{width:24px; height:26px; background-position:-101px 0px;}
.product-report-block .remedies{width:28px; height:26px; background-position:-127px 0px;}
.zone .dropdown-menu{ background:#444; border-radius:0px;}
.zone .dropdown-menu li{padding:0px 0px!important; float:left; width:100%; border-bottom:solid 1px #000;}
.zone .dropdown-menu li:last-child{ border-bottom:none;}
.zone .dropdown-menu li a{ font-size:13px; padding:5px 15px;}
.zone ul.menu > li{ padding:0px 5px!important;}

.horoscope-block h3{font-size:26px; font-weight:500; font-family: 'Catamaran', sans-serif; padding:0px 0px 5px; margin:0px; position:relative; display:inline-block; width:100%;}

#your_free_horoscope h2{font-size: 32px; padding-bottom: 5px; font-family: 'Arvo', serif; display: inline-block;}

.horoscope-block h3 br{ line-height:14px;}
.horoscope-block h3 span{font-size:18px; font-family: 'Unna', serif; font-style:italic;}
.horoscope-block p{font-size:18px; font-weight:400; float:left; width:100%; line-height:22px; font-family: 'Catamaran', sans-serif;}
.horoscope-block p a{font-weight:700; color:#2e5e9c;}
/* .daily-icon{background:url(../../img/v2/daily.png) no-repeat left top; width:30px; height:30px; background-size: 100%; float:left; margin-right:8px;}
.monthly-icon{background:url(../../img/v2/monthly.png) no-repeat left top; width:30px; height:30px; background-size: 100%; float:left; margin-right:8px;}
.Yearly-icon{background:url(../../img/v2/year.png) no-repeat left top; width:33px; height:32px; float:left; margin-right:8px;} */
.trending-article{width:100%; float:left; background:#efefef; padding:20px 0px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.trending-article h2{font-family: 'Unna', serif; font-size: 32px; color: #000; font-weight: 400; position:relative}
.trending-article h2 span{background: #efefef; padding: 0 15px 0px 0px; position: relative; z-index: 1;}

.trending-article h2:before {background: #000; content: ""; display: block; height: 1px; position: absolute; top: 50%; width: 95%;}
.trending-article .view-all-btn {position: relative; color: #2e5e9c;float: right;}
.trending-article .container{ position:relative;}
.trending-article .title{font-size:18px; float:left; width:100%; padding-bottom:10px;}
.trending-article .des p{font-size:18px; color:#000000; font-weight:300; line-height:24px;}
.trending-article .product-report-block{ margin:20px 0px 0px 0px; }
.subscribe-section{width:100%; float:left; padding:20px 0px; background:#d9ddc2;}
.subscribe-section h2{font-family: 'Unna', serif; font-size:24px; font-weight:400; color:#000;}
.footer-subscribe-form {margin: 10px 0; width: 100%; float: left;}
.subscribe-section h2 span{ font-size:36px;}
.blue-bg{ background:#2e5e9c;}
.middle-area{width:100%; float:left;}

.middle-area h1{font-size:34px; color:#000000; padding:0px; margin:0px 0px 40px; font-family: 'Unna', serif; position:relative; line-height:32px; width:100%; float:left;}
.middle-area h1:after{content:""; position:absolute; background:#2e5e9c; width:100px; height:3px; bottom:-6px; left:0px;}
.breadcrumb{width:100%; float:left; border-bottom:solid 1px #dbdbdb; background:#fff; padding:10px 0px 5px; }
.breadcrumb li{list-style-type:none; list-style:none; float:left; font-size:16px; color:#2e5e9c; background:url(../../img/v2/arrow.jpg) no-repeat left 8px; padding:0px 10px 0px 25px; font-weight:300;      white-space: nowrap; display: block !important; overflow: hidden; text-overflow: ellipsis;}
.breadcrumb li:first-child{ background:none; padding-left:0px;}
.breadcrumb li a{color:#636363; font-size:16px;}
.which-service-to-order{width:100%; float:left;}
.which-service-to-order p{ font-size:20px; font-weight:300;  margin-bottom:0px;}
.which-service-to-order h1{ margin-bottom:15px;}
.which-service-top-menu{width:100%; float:left; text-align:center;  margin:15px 0px;}
.which-service-top-menu .article-list-cat{margin:0px; border-bottom:none;}
.which-service-top-menu .article-list-cat li{padding-top:0px;}
.which-service-top-menu .article-list-cat li:last-child{ border:none;}
.which-service-top-menu .article-list-cat li a{color:#000!important; font-weight:400; font-size:20px; float:left; padding-right:20px; padding-bottom:0px }
.which-service-top-menu .tabs .-secondary{ background:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3); width:100%; padding:10px 0px 0px;}
.which-service-top-menu .tabs .-secondary li{ background:#fff; padding:10px 0px; border:none;}
.which-service-top-menu .tabs .-secondary li a:hover{ background:none;}
.tabs .-primary > li > button{color:#000!important;}
.which-service-top-menu li i{background:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3);  width:38px; height:38px; line-height:38px;  border-radius:100%; float:left; margin-top:-5px; margin-right:5px;}
/*.breadcrumb{width:100%; float:left; border-bottom:solid 1px #dbdbdb; background:#fff; padding:10px 0px 5px; white-space: nowrap;}

.breadcrumb ul {
  padding: 0;
  list-style: none;
}
.breadcrumb ul li {overflow: hidden; float:left;  color:#2e5e9c; font-weight:300; font-size:16px;  list-style-type:none; list-style:none; display:none;
}
.breadcrumb ul li:after{ content:">"; font-weight:400; color:#999; padding:0px 5px;}
.breadcrumb ul li.show {display: inline-block;}
.breadcrumb ul li.ellipsis {text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}
.breadcrumb a {color: #333;text-decoration: none;}
.breadcrumb a:hover {color: #565c6e;}
.breadcrumb .divider {color: #cccccc; padding: 0 5px;}*/


.next-month{ float:left; color:#000; padding:0px 15px; background: #f9c85a; font-weight:400; transition: all 0.3s ease-in; font-size:16px; margin-right: 3px;  text-decoration:none!important; float: right;}
.next-month:after{content: "\f054"; display: inline-block;  font-family: "FontAwesome"; font-size: 13px; margin-left: 5px;}
.next-month:hover{transition: all 0.3s ease-in; background: #2e5e9c; color: #fff;}

/*...our-expert...*/
.our-expert-list{width:100%; float:left; font-size:20px;  font-weight:300; line-height:26px; margin-bottom:30px;}
.our-expert-list h1{margin:0px 0px 20px; float:left;}
.our-expert-list h1:after{ content:""; width:0px;}
.our-expert-list li{width:31%; float: left; text-align: center; background: #dfdfdf; margin-right:2%;
background: -webkit-linear-gradient(#dfdfdf, #f0f0f0); background: -o-linear-gradient(#dfdfdf, #f0f0f0); background: -moz-linear-gradient(#dfdfdf, #f0f0f0); background: linear-gradient(#dfdfdf, #f0f0f0); border-radius: 4px;
border: solid 2px #fff; transition: all 0.3s ease-in; position: relative; float:left; list-style-type:none; list-style:none; margin-top:60px; margin-bottom:30px;}
.our-expert-list li:nth-of-chile(3n){ margin-right:0px;}
.our-expert-detail{width:100%; float:left; font-size:18px; line-height:1.5;  color:#000; font-weight:300;}
.home_popup{width:100%; float:left; border:solid 3px #cccccc; background:#FFFFFF; position:relative;}
.home_popup_content{ width:388px; min-height:355px; float:left; background:url(../../img/v2/popup-content-bg.png) no-repeat left bottom;}
.home_popup_content h1{font-size:24px; text-transform:inherit; padding:8px 0px 8px 10px; margin:0px 0px 10px 0px; border-bottom:solid 1px #cccccc;}
.home_popup_content h1:after{ width:0px;}
.popup_point{ width:100%; float:left;}
.popup_point ul{padding:0px; margin:0px;}
.popup_point li{ list-style-type:none; font-weight:300; list-style:none; float:left; background:url(../../img/v2/point.png) no-repeat 10px 3px; line-height:20px; font-size:18px; padding:0px 0px 10px 26px; }
.popup_point li strong{font-weight:500; color:#2e5e9e; }
.popup_field{width:100%; float:left; }
.popup_field ul{padding:0px; margin:0px 0px 0px 10px;}
.popup_field li{list-style-type:none;list-style:none;background: #fff7de;float:left;padding: 5px 0px 5px 0px;width: 90%;border-radius:10px;border:solid 1px #CCCCCC;font-size: 16px;border-bottom:solid 5px #a7c7ac;line-height: 16px;margin:8px 0px 0px 10px;}
.modal-sm {width: 645px; top:30%;}

.popup_field li:nth-of-type(2){ padding-bottom:5px;}
.popup_field li .radio{width:20px; float:left; margin-left:3px; margin-top:0px;}

.popup_field li .content{ width:90%; float:left; font-weight:400;}

.popup_field li label{ width:100%; float:left;}
.popup_image{ width:248px; float:left; border-left:solid 3px #CCCCCC;}
.close_conatiner { width:24px; height:24px; background-color:#fb1111; color:#FFFFFF; font-weight:400; position:absolute; right:-7px; font-size:18px; opacity:1.0; border-radius:100%; border:solid 2px #FFFFFF; box-shadow:0px 0px 3px #ccc; margin-top:-10px; text-align:center; cursor:pointer; line-height:18px!important;}
.close_conatiner:hover{ background-color:#050505; color:#FFFFFF;  opacity:1.0;}

.close{ width:24px; height:24px; background-color:#050505!important; color:#FFFFFF; font-weight:400; position:absolute; right:-7px; font-size:18px; opacity:1.0; border-radius:100%; border:solid 2px #FFFFFF!important; box-shadow:0px 0px 3px #ccc; margin-top:-10px; text-align:center;}
.close:hover{ background-color:#fb1111!important; color:#FFFFFF;  opacity:1.0;}

.check{ padding:0px 0px 0px 0px; margin:0px;}
.check li{ list-style-type:none; list-style:none; background:url(../../img/v2/point.png) no-repeat left 8px; padding:2px 0px 2px 20px;}
.our-expert-detail span{ font-weight:400!important;}

.our-expert-detail h2{font-size:34px; color:#000; padding:0px; margin:0px 0px 20px;}
.our-expert-detail strong{font-weight:400;}
.our-expert-services{width:100%; float:left; background:#e4e4e4; padding:20px 0px; margin:20px 0px;}
.prd-left{float:left!important; }
.prd-right{float:right!important;}

.our-expert-services-block{width:46%; float:left; background:#FFF; box-shadow:5px 0px 16px rgba(0, 0, 0, 0.1); padding:5px 15px 15px; margin:0px 0px 0px 2.5%; min-height:131px; margin-bottom:20px;}
.our-expert-services-block .price{ font-size:18px; float:left; width:auto; padding-right:20px; padding-top:10px;}

.our-expert-services-block .order-btn{ background:#f9c85a; color:#000; font-size:18px; border-radius:5px; font-weight:600; padding:5px 10px; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1); float:none;}
.our-expert-services-block h4{ font-size:20px; font-weight:400; padding-bottom:5px; border-bottom:dashed 1px #ccc;}

.profile-image{width:100%; text-align:center; margin-top: -50px;}
.profile-name{font-size:18px; text-align: center; padding: 0px 20px; font-weight:400; line-height:22px;}
.profile-exp{ font-size:16px; font-weight:400;}
.profile-des{font-size: 18px; color: #333333; padding: 10px 8px; font-weight:300; line-height:24px; height:130px; overflow:hidden;}
.profile-readmore{width:100%; background:#58a2c4; text-align:center; float:left; color:#FFFFFF; font-size:17px; padding:0px 0px; border-radius:0px 0px 4px 4px; margin-top:5px; transition:all 0.3s ease-in; bottom:0px; right:0px; font-weight:400;}
.profile-readmore:hover{text-decoration:none; background:#2e5e9c; color:#FFFFFF; transition:all 0.3s ease-in;}
.our-expert-list li:hover{ border:solid 2px #2e5e9c; transition:all 0.3s ease-in; box-shadow:0px 0px 50px #ccc;}
.astrologer-search{float:left; border:solid 1px #e6dfdf; padding:5px 10px 10px; box-shadow:inset  0  -8px 8px -8px #cccccc; -moz-box-shadow:inset 0 -8px 8px -8px #cccccc; -webkit-box-shadow:inset  0  -8px 8px -8px #cccccc; width:100%; margin:20px 0px;}
.astrologer-search span{color:#000; font-size:18px; margin-right:10px; float:left; margin-top:5px;}
.astrologer-search form{float:left;}
.astrologer-search-select{font-size:16px; padding:0px 5px; background:#dfdfdf; border:none}
.request-consultation{text-align:right; font-size:16px; float:right; padding-right:10px; padding-top:5px; font-weight:400; }
.right-popular-services{width:100%; float:left; background:#fdfaf2; border:#E3E1BD solid 1px; padding:15px; margin-top:15px; border-top:solid 3px #F1A74C; margin-bottom:30px;}
.extra-margin{margin-left:15px;}
.right-popular-services li{border-bottom:dotted 1px #ccc;}
.right-popular-services li:last-child{ border-bottom:none;}
.right-popular-services .left-menu{ margin:0px;}
.right-popular-services .left-menu .cool-link:after{ margin-top:5px;}
.right-popular-services .left-menu h3{font-family: 'Unna', serif; font-size:32px;}
.right-popular-services .left-menu li a{padding:5px 0px; font-size:21px;}
.recent-articles-rightbar{width:100%; float:left; background:#f4ede7; border: solid 1px #c1bfbf; padding:10px 15px; margin-bottom:20px;}
.recent-articles-rightbar h2{font-family: 'Unna', serif; font-size: 32px; color:#000; margin-bottom:10px; border-bottom: solid 1px #cccccc; padding-bottom:3px;}
.recent-articles-rightbar li{ list-style-type:none; list-style:none; float:left; border-bottom:dotted 1px #bdbbbb; padding:8px 0px; width:100%;}
.recent-articles-rightbar li:last-child{ border:none}
.recent-articles-rightbar li a{color:#000; float:left; width:100%; font-size:18px; line-height:130%; font-weight:300; }
.recent-articles-rightbar li a:hover{color:#2e5e9e;}
.recent-articles-rightbar li .image{ float:left; width:100px; margin-right:10px;}
.recent-articles-rightbar li .image img{ width:100%;}
.horoscope-panel{width:100%; float:left;}
.horoscope-panel .zone{ z-index:0px;   position:absolute; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1); top:13px;}
.horoscope-panel .zone li{ list-style-type:none; list-style:none; background:none; padding:0px 10px 5px; line-height:16px; font-size:16px; margin-top:0px; font-family: 'Unna', serif; color:#2e5e9c;}
.horoscope-panel .zone li li a{ color:#FFF;}
.horoscope-panel .zone li li:hover a{ color:#000;}

.horoscope-panel .zone li a{ font-size:16px!important; color:#000;}
.horoscope-panel .zone ul li li{ margin-top:0px;}
.main-horoscope-page{width:100%; float:left; font-size:20px; font-weight:300; }
.main-horoscope-page .dmy-heading{background:#efeffe; float:left; width:100%; margin-bottom:20px; height:48px; padding-left:15px;}
.astrologyplanner{width:100%; float:left;}
.astrologyplanner h1{padding-left:0px!important;}
.astrologyplanner h2{ font-size:19px; font-weight:500; padding-bottom:5px; display:inline-block;}
.astrologyplanner p{ padding-left:15px; line-height:22px;}
.astrologyplanner .bs-example{ display:inline-block; margin:0px; width:100%}
.astrologyplanner .num{ background:#f5c458; border-radius:3px; color:#000; width:30px; height:30px; text-align:center; font-size:15px; font-weight:500; line-height:30px; display:inline-block;}
.astrologyplanner .panel-block{width:100%; float:left; padding:0px 0px 0px; border-bottom:solid 1px #ccc;}
.astrologyplanner .card-header{width:100%; float:left;}
 .astrologyplanner .panel-body{ padding:0px;}

 .astrologyplanner .panel-body table td{ padding:5px 0px 0px;}
.astrologyplanner .rotate{
		-webkit-transform: rotate(90deg);  /* Chrome, Safari, Opera */
			-moz-transform: rotate(90deg);  /* Firefox */
			-ms-transform: rotate(90deg);  /* IE 9 */
				transform: rotate(90deg);  /* Standard syntax */
    }
.astrologyplanner .panel-block td{ padding:10px 0px; }
.astrologyplanner .panel{ border:none; box-shadow:none;}
.astrologyplanner .panel-block p{ padding-left:0px!important; font-size:18px;}
.astrologyplanner .topband{ background:#2e5e9c; color:#FFF; font-size:18px; padding:7px 0px; font-weight:400;}
.astrologyplanner .topband:nth-child(1){ padding-left:15px;}
.astrologyplanner svg{ float:right; margin-top:7px;}
.astrologyplanner .panel-heading{ border-radius:0px; padding:7px 15px}

.astrologyplanner .panel-default>.panel-heading{ background:#2e5e9c; color:#FFF;}
/* #daily h3{ background:#6b7c90;}
#monthly h3{ background:#f9881e;}
#yearly h3{ background:#fcbe00;} */

.panel-heading .num{ margin-right:8px;}
.main-horoscope-page h1{margin:0px; text-align:left; padding:10px 15px;}
.dmy-tab{width:100%; float:left; margin:10px 0px 0px;}

.dmy-learn-horoscope{width:100%; float:left; background:#fff; padding:15px; border:solid 1px #eae8cd;  border-top:solid 3px #f9c85a; }
.dmy-question{ width:100%; float:left;}
.dmy-learn-horoscope{ margin-bottom:20px;}

.dmy-question .ask-question{ margin-top:0px; border: solid 1px #eae8cd; min-height:394px;
    border-top: solid 3px #f9c85a; background:#fff; box-shadow:none;}
.dmy-question .ask-question textarea{ height:120px;}

.dmy-learn-horoscope p{ font-weight:300; font-size:20px; line-height:28px;}
.dmy-learn-horoscope h4{font-size:32px; color:#000; font-family: 'Unna', serif; padding:0px 0px 20px; margin:0px;}
.dmy-learn-horoscope li{ list-style-type:none; list-style:none; float:left; background:url(../../img/v2/arrow-white.jpg) no-repeat left 5px; padding:0px 0px 0px 20px; width:25%;}
.dmy-learn-horoscope li a{color:#000000; font-size:18px; font-weight:300; display: inline-block; text-decoration: none; }
.dmy-learn-horoscope li a:hover{ color:#2e5e9c;}


.search_page .sbtn{ float:left; background:#2e5e9c; color:#FFFFFF; position:relative; padding:7px 14px; margin:2px 0px; }
.search_page #s{float:left; width:60%; padding:5px 10px; border:solid 1px #2e5e9c;}

.site-map{ width:100%; float:left; margin-bottom:20px; border-bottom:solid 1px #ccc; padding-bottom:20px;}
.site-map h2{ font-size:30px; padding-bottom:0px;}
.site-map h3{ padding-top:20px;}
.site-map li{ list-style-type:none; list-style:none; width:50%; float:left; padding-bottom:40px; padding:5px 0px;}
.site-map li li{ padding-bottom:0px; background:url(../../img/v2/bullet-point.png.jpg) no-repeat left 10px;}
.site-map li li a{ padding:0px 0px 0px 15px; }
.site-map li li a:hover{ color:#000; text-decoration:underline;}
.site-map2 li{width:25%; padding:5px 0px 0px; background:url(../../img/v2/bullet-point.png.jpg) no-repeat left 10px;}
.site-map2 li a{ padding:0px 0px 0px 15px;}
.site-map2 li a:hover{ color:#000; text-decoration:underline;}
.site-map3 li{width:33.3%; padding:5px 0px 0px; background:url(../../img/v2/bullet-point.png.jpg) no-repeat left 10px;}
.site-map3 li a{ padding:0px 0px 0px 15px; line-height:18px;}
.site-map3 li a:hover{ color:#000; text-decoration:underline;}
.site-map3 ul li{width:100%; float:left; background:none;}
.site-map3 ul li li{ width:50%; float:left; background:url(../../img/v2/bullet-point.png.jpg) no-repeat left 10px;}
.site-map4 li{width:50%; float:left; background:url(../../img/v2/bullet-point.png) no-repeat left 10px;}
.site-map4 li a{ padding:0px 0px 0px 15px;}
.site-map5 li{width:33.3%; float:left; background:url(../../img/v2/bullet-point.png) no-repeat left 10px;}


.m-slider {
    width: 100%;
    float: left;
    padding: 15px 0;
    border-bottom: solid 1px #ccc;
    display: none;
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.m-slider li {
    list-style-type: none;
    list-style: none;
    max-width: 300px;
    display: inline-block;
    margin-right: 5px;
}
.m-slider a {
    padding: 0 8px;
    float: left;
}
.m-slider li img {
    border-radius: 5px;
}

.dmy-tab ul{text-align:right; padding-right:15px; width:100%;}
.dmy-tab li{list-style-type:none; list-style:none; float:left; padding:0px 0px 0px 5%;}
.dmy-tab li a{ padding:10px 10px; color:#000;}
.love-banner{ width:100%; float:left; background:url(../../img/v2/love-banner.jpg) no-repeat center top; min-height:325px; text-align:center; padding:20px;}
.love-banner h2{ font-size:28px; color:#FFF; font-weight:400;  padding-bottom:10px;}
.love-banner p{ font-size:22px; color:#FFF; font-weight:300; line-height:24px;}
.consult-button{ background:#d60000; color:#FFF; font-family: 'Unna', serif; width:100%; padding:5px 20px; border-radius:5px; border:solid 2px #000; font-size:22px;}
.dmy-membership{ width:100%; float:left; height:325px; overflow:hidden; }
.dmy-membership .membership-banner{ background-image:none; height:325px; padding:10px 15px;}
.dmy-tab li .active{ background:#3eabbb; color:#fff; font-weight:600; position:relative;}
.dmy-tab li .active:after{    width: 0;
    content: "";
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3eabbb;
    left: 0px;
    right: 0px;
    margin: auto;
    position: absolute;
    bottom: -8px;}
.dmy-tab li:last-child{ padding-right:0px;}
.dmy-tab li a{ font-size:16px;}
.daily-banner{ height:372px; overflow:hidden; margin-bottom:20px;}
.main-horoscope-page h1:after{ width:0px;}
.daily_sign{ width:100%; margin:0px 0px 20px; padding:10px 0px; min-height:90px; text-align:center; display:inline-block;  transition:all 0.3s ease-in; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); border-radius:3px; border:solid 1px #ccc;}
.daily_sign:hover{ border:solid 1px #2e5e9c;}
.daily_sign a{ color:#000;}

.daily_sign h2{font-family: 'Unna', serif; font-size:24px; line-height:24px;}
.daily_sign .sign-icon{ text-align:center; line-height:50px; text-align:center; display:inline-block;}


.daily_sign .sign-icon img{ width:75px; padding-top:15px;}
.daily_sign h2 span{ float:left; font-size:15px; color:#2e5e9c; width:100%; text-transform:capitalize; font-weight:400; letter-spacing:0px; }

.sign-name-banner{background:url(../../img/v2/heading-block.jpg) no-repeat left top; width:100%; float:left;}
.sign-name-banner .selected-combo{background:none;  margin: 20px 16px 15px;}
.sign-name-banner .selected-combo select{color:#000; border:solid 1px #fff; width:inherit;}
.sign-name-banner h1{font-size:2rem; font-weight:300; color:#FFF; padding:20px 30px; margin-bottom:0px;}
.sign-name-banner h1 div{ font-size:18px; line-height:20px;}
.sign-name-banner h1:after{ width:0px;}
.sign-name-banner h1 span{font-family: 'Sacramento', cursive; font-size:2.1rem}

.horoscope-sign-content{width:100%; float:left;  margin:20px 0px 0px; position:relative;}
.horoscope-sign-content-image-block{width:24%; text-align:center; padding:10px 10px 10px; float:left; background:#fff;  /*min-height:197px;*/ margin-right:20px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1); }
.membership-content-block{width:100%; float:left; background:#fff; padding:10px 15px 10px; margin-top:20px; border: solid 1px #e1e1e1; }

.daily_astrology_planner{  width:100%; float:left;  padding:0px;}
.horoscope-panel .article-list-cat li .active{border-bottom: solid 3px #2e5e9c!important;}
.D-Y-M-Topnav{background:#f5f6f5; float:left; width:100%; padding:0px 10px; margin-bottom:15px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);}
.D-Y-M-Topnav ul{ padding:0px; margin:0px; text-align:right; float:right;}
.D-Y-M-Topnav li{list-style-type:none; list-style:none; float:left; }
.D-Y-M-Topnav li .active{ border-bottom:solid 3px #2e5e9c; color:#2e5e9c; font-weight:700;}

.D-Y-M-Topnav li a{ color:#000; width:100%; font-weight:500!important; font-size:16px; float:left; padding:5px 12px;}

.panchang_ephimeris{width:100%; float:left; border:solid 1px #eae8cd; padding:15px; margin-bottom:30px;background:#fdfaf2;}
.panchang_ephimeris .D-Y-M-Topnav{ background:#fff;}
.panchang_ephimeris .table{ margin-bottom:0px;}
.panchang_ephimeris h3{ font-size:30px; font-weight:400; padding:0px 0px 10px; margin:0px; position:relative; font-family: 'Unna', serif;}
.today_planetary_conatiner{width:100%; float:left; border:solid 1px #eae8cd;  border-top: solid 3px #f9c85a;}
.today_planetary_conatiner h3{ font-size:30px; font-weight:400; padding:15px 0px 10px; margin:0px; position:relative; font-family: 'Unna', serif; float:left;}
.today_planetary_conatiner span{ float:left; padding:25px 10px 0px;}

.daily_astrology_planner h3{ font-size:30px; font-weight:400; padding:15px 15px 5px; margin:0px; position:relative; font-family: 'Unna', serif;}
.daily_astrology_planner b{ font-weight:500;}
.daily_astrology_planner strong{ font-weight:500;}

.table-responsive{ width:100%; float:left;}

.daily_astrology_planner h3 span{ font-size:20px; font-weight:400;}

.daily_astrology_planner ul{padding:30px 0px 0px 0px; margin:0px;}
.daily_astrology_planner li{list-style-type:none; list-style:none; float:left; width:100%; padding:8px 30px 8px 30px; font-size:18px; font-weight:600; background:url(../../img/v2/bullet-point.jpg) no-repeat 15px 14px;  border-bottom:none; border-bottom:solid 1px #ccc; }
.daily_astrology_planner .tomorrow_planner{ width:100%; float:right; font-weight:300; padding:0px 15px;}
.daily_astrology_planner .tomorrow_planner a{ background:#2e5e9c; color:#FFFFFF; padding:3px 10px; font-weight:400;}


.daily_astrology_planner li:last-child{ border-bottom:none;}
.daily_astrology_planner li p{ font-size:18px; font-weight:300; display:inline; line-height:20px;}

.membership-content-block h3{font-family: 'Unna', serif; font-size: 34px; color: #000; font-weight: 400; text-align:left; line-height:34px;}
.membership-content-block p{ color:#000; font-weight:300;}

.next-month-horoscope{width:25%; float:right; background:#e6f1ff; border-radius:30px 30px 30px 0px; padding:15px 25px; text-align:center; font-family: 'Unna', serif; font-size:24px; color:#2e5e9c; font-weight:400; margin-left:5px; box-shadow:0px 0px 15px rgba(46, 94, 156, 0.5); line-height:24px;}
.next-month-horoscope .price{ font-size:20px;  margin-top:10px;}
.next-month-horoscope .order-btn{background:#f9c85a; color:#000; font-size:18px; box-shadow:2px 2px 0px rgba(0, 0, 0, 0.3); width:100%;}
.next-month-horoscope span{font-family: 'Sacramento', cursive; font-size:2.5rem; padding-top:10px; display:block; color:#000;}
.next-month-list{width:100%; float:left; background:#fdfaf2; border:#dfdcb5 solid 1px; padding:0px 15px; margin:30px 0px 0px;}
.next-month-list li{list-style-type:none; list-style:none; font-size:20px; float:left; border-bottom: dashed 1px #dfdcb5; width:100%; padding:15px 0px; font-size:17px;}
.next-month-list li:last-child{ border-bottom:none;}
.next-month-list li .view-sample{ float:none; width:inherit;  display:inline; font-weight:300; }
.next-month-list li .order-btn{background:#f9c85a; color:#000; font-size:18px; box-shadow:2px 2px 0px rgba(0, 0, 0, 0.3); padding:0px 10px; margin:0px;}
.next-month-list li .price{ display:inline; width:inherit; float:none; font-size:18px;}


.horoscope-sign-content-image-block h3{padding:5px 0px 10px; margin:0px; font-size:14px; text-align:center; font-weight:400; color:#000000;}
.other-sign{width:100%; float:left; border-top:solid 1px #f0f0f0; padding:5px 0px; margin:30px 0px 0px;}
.other-sign h4{font-size:32px; color:#000; font-family: 'Unna', serif; padding:10px 0px 20px;}
.other-sign li{list-style-type:none; list-style:none; float:left; width:33.3%; margin-bottom:10px; background:url(../../img/v2/arrow.jpg) no-repeat left 7px;}
.other-sign li a{font-size:18px; font-weight:300; color:#000; float:left; padding:0px 10px 0px 22px; }
.other-sign li a span{ padding-right:5px; width:38px; padding:5px; height:38px; background:#fff; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2); border-radius:100%; line-height:28px; text-align:center; margin-right:5px;}
.other-sign li a:hover{ color:#2e5e9c;}
.other-sign li a span img{ width:27px;}
.horoscope-compatibility{width:100%; float:left; background:#fdfaf2; float:left; padding:30px 0px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; margin:30px 0px; }
.horoscope-link{width:100%; float:left; margin-bottom:30px;}
.horoscope-link li{ list-style-type:none; list-style:none; float:left; border-radius:3px; border:solid 1px #ccc; padding:5px 10px; margin-bottom:10px; margin-right:10px;}
.horoscope-link li a{ color:#000; font-weight:400; font-size:16px; display:block;}
.horoscope-link li:hover{ background:#fff; border:solid 1px #006aec;}
.horoscope-link li:hover a{ color:#006aec;}
.horoscope-link li img{ width:28px!important;}
.Yearly_horoscope_bottom_box_area{ width: 100%; float: left; background: #fcfaf2; border: solid 1px #dddddd; padding: 15px;}
.Yearly_horoscope_bottom_box{width:100%; float:left; padding:15px; background:#ffedc4;}
.Yearly_horoscope_bottom_box .yearly_content_block{ padding-right: 10px;}
.Yearly_horoscope_bottom_box h2{ color: #000; font-weight: 500; margin-bottom: 10px;}
.Yearly_horoscope_bottom_box ul{padding:0px; margin:0px;  display:inline-block; width:100%; padding:0px 0px 10px;}
.Yearly_horoscope_bottom_box li{list-style-type:none; list-style:none; width:31.3%; padding:10px 5px; float:left; line-height:24px; background:#fff; margin-right:1.5%; border-radius:5px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2)}
.Yearly_horoscope_bottom_box .save-button{background:#ff0000; font-size:16px; padding:0px 5px; color:#FFF; position:relative; margin-left:5px;}
.Yearly_horoscope_bottom_box .save-button:before{content:""; width: 0; height: 0; border-top: 9px solid transparent;
      border-right: 9px solid #ff0000; border-bottom: 9px solid transparent; position:absolute; left:-9px; top:0px}
.Yearly_horoscope_bottom_box li .price{ font-size:18px!important;}
.Yearly_horoscope_bottom_box li strong{ font-weight:500;}
.Yearly_horoscope_bottom_box img{float:left; width:155px; border-radius: 5px; margin-right: 15px;}
.product_profile .button_area{ width:100%; float:left; padding:10px 0px 0px 0px;}
.product_profile .order_btn{background:#e27a03; border:solid 1px #ffffff; border-radius: 5px;  font-style:normal; text-align:center; display:inline-block; padding:2px 10px; box-shadow:0px 3px 10px rgba(0, 0, 0, 0.2); font-weight:500;}
.product_profile .radio-buttons{ font-size: 18px; font-weight: 400;}
.product_profile .order_btn a{color:#FFF; display:inline-block; padding:5px 15px;}
.Yearly_horoscope_bottom_box h1{width:auto; float:none; margin-bottom:10px;}
.yearly_content_block p{ font-weight:300; line-height:24px;}
.Yearly_horoscope_bottom_box h1:after{ width:auto;}
.product_profile{width:100%; float:left; padding-left:15px; padding-bottom:10px;}
.product_profile li{list-style-type:none; list-style:none; float:left; width:95%; line-height:20px; padding:8px 10px; background:#fff; border-radius:3px; margin-top:5px; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.1);}
.product_profile li:hover{ background:#e27a03; color:#FFF; cursor:pointer;}
.product_profile li .discount{ font-weight:400; font-size:18px;}
.yearly-horoscope-block{width:100%; float:left; background:#fff; padding:15px; border:solid 1px #eae8cd;  border-top:solid 3px #f9c85a;  height:325px;}
.yearly-horoscope-block p{font-weight:300; font-size:20px; line-height:28px;}
.yearly-horoscope-block h4{font-size:32px; color:#000; font-family: 'Unna', serif; padding:0px 0px 20px; margin:0px;}
.compatibility-with-sign{width:100%; background:#ffffff; float:left; height:auto; padding:15px; border: solid 1px #CCC;}
.compatibility-with-sign h4{margin-bottom: 20px; font-size: 32px; color: #000;font-family: 'Unna', serif;padding: 0px 0px 15px; margin:0px;}
.compatibility-with-sign .banner{float:left; margin:-10px 0 0 0; width:46%;}
.compatibility-with-sign .banner img{ width:100%;}
.compatibility-contentblock{width:100%; float:left;}
.compatibility-contentblock li{ list-style-type:none; list-style:none; float:left;}
.compatibility-with-sign select{ padding:10px 20px 10px 10px; margin-bottom:10px; width:43%; border:solid 1px #ccc;}
.compatibility-with-sign .order-btn{ padding:5px 25px; text-align:center; font-size:20px; margin-left:10%; margin-top:10px;}
.compatibility-with-sign li{ background:url(../../img/v2/point.png) no-repeat left 3px; width:25%!important; border-bottom:none!important;}

.compatibility-with-sign p{font-weight:300; padding:10px 0px;}
.compatibility-with-sign li a{font-weight:300!important; color:#1250a1!important;  padding:0px 0px 0px 20px!important; float:left; float:left;}
.compatibility-with-sign li a:hover{text-decoration:underline;}
.horoscope-products{width:100%; float:left;}
.sign-prediction{width:100%; float:left;  /*border:solid 1px #eae8cd;  border-top:solid 3px #f9c85a;  height:335px;*/ padding:5px 15px;}
.sign-prediction li{list-style-type:none; list-style:none; float:left; width:33.3%; font-weight:300; padding-right:10px; padding-top:10px; padding-bottom:15px;}
.sign-prediction li:last-child{ border-bottom:none;}
.sign-prediction li:nth-last-child(2){ border-bottom:none;}
.sign-prediction li i img{ width:65px; height:65px; float:left; margin-right:15px;}
.sign-prediction li a{color:#000; padding-left:10px; font-size:19px; font-weight:400; display:block}
.sign-prediction li p{font-size:18px; color:#000; height:63px; overflow:hidden;  line-height:22px;  font-weight:300; padding-bottom:0px; margin:0px;}
.sign-prediction h4{font-size:32px; color:#000; font-family: 'Unna', serif; padding:0px 0px 20px;}
.about-sign{width:100%; float:left; }
.about-sign-information{width:100%; float:left; background:#fff;  border:solid 1px #eae8cd;  border-top:solid 3px #f9c85a; padding:5px 15px; font-size:20px; line-height:28px; font-weight:300; }

.about-sign-information p{font-size:18px; line-height:28px; font-weight:300;}
.about-sign-information h4{font-size:32px; color:#000; font-family: 'Unna', serif; padding:0px 0px 5px;}
.yearly-horoscope-block li{list-style-type:none; list-style:none; float:left; width:33.3%; margin-bottom:10px; line-height:22px;}
.yearly-horoscope-block li a{font-size:18px; font-weight:400; color:#000; padding:0px 0px 0px 0px; line-height:44px;}
.yearly-horoscope-block li a:hover{color:#2e5e9c}
.yearly-horoscope-block li a span{ font-size:15px; font-weight:300; font-family: 'Unna', serif; }
.yearly-horoscope-block li a img{width:57px; height:47px; float:left; padding-right:10px;}
.horoscope-sign-content-image-block h3 strong{ font-weight:500; font-size:20px;}
.horoscope-sign-content-image-block .image{ width:100%; text-align:center; display:inline-block;}
.horoscope-sign-content-image-block ul{padding:0px; margin:0px;}
.horoscope-sign-content-image-block li{list-style-type:none; list-style:none;  width:100%; text-align:center; padding:0px 15px;}
.horoscope-sign-content-image-block li .active{ background:#2e5e9c; color:#ffffff; margin:0px 0px 5px;}
.horoscope-sign-content-image-block li .active:before{ content:""}
.horoscope-sign-content-image-block li a{font-size:16px; color:#2e5e9c;  padding:2px 0px; text-align:center; width:100%; display:inline-block;}
.horoscope-sign-content-image-block li a:before{content:">"; padding-right:5px;}
.horoscope-sign-content-block{ width:auto; font-size:20px; line-height:28px; font-weight:300;  padding:0px 5px}
.horoscope-sign-content-block p{ font-size:20px; line-height:26px;}
.horoscope-sign-content-block span{ font-weight:500!important;}

.horoscope-sign-content-bottom{ width:100%; float:right; text-align:right; font-size:15px;  bottom:-5px; font-family: 'Crimson Text', serif; font-weight:600;}
.article-list-area{width:100%; float:left; margin:0px 0px 30px;}
.article-category-list{width:100%; float:left; font-size:20px; font-weight:300; padding:0px 8rem; margin-top: 20px;}
.article-category{width:100%; float:left; margin-bottom:40px;}
.article-category ul{padding:0px; margin:0px;grid-template-columns: repeat(3, calc(33.3333% - 17px));grid-gap: 25px;display: grid;}
.article-category li{list-style-type:none; list-style:none; float:left;}


.article-category li .des{ margin: 0 20px;}
.article-category li h1:after{ background:none!important;}
.article-category li .cool-link{ padding:0px 0px 0px 15px; font-size:17px;}
.article-category li .meta-title{ padding: 10px 15px;  background: #fff; position: relative;
margin-top: -48px; display:inline-block; color:#000; line-height:22px; font-family:'Unna', serif; font-size:24px; margin-bottom:0px;}
.article-category li .meta-title:after{ background:none;}

.article-category li p{ font-size:17px; line-height:22px; padding:0px 15px;}
.article-category li img{box-shadow: 0 3px 12px -1px rgba(7, 10, 25, 0.2), 0 22px 27px -20px rgba(7, 10, 25, 0.2);
    transition: all .3s ease;     width: 100%;
    height: 150px;
    object-fit: cover;}

.article-category li img:hover{opacity: 1;
  box-shadow: 0 15px 45px -5px rgba(7, 10, 25, 0.25);
  -webkit-filter: brightness(1.07);
          filter: brightness(1.07);
  transform: translate(0, -2px);}

.article-area{width:100%; float:left; font-size:20px; font-weight:300; padding:0px 8rem}

.article-detail{width:100%; float:left; font-size:20px; font-weight:300; margin-top:10px;}
.article-detail h1{ font-size:3rem}
.article-detail .signup-form{ margin-bottom:30px; margin-top:20px;}
.article-detail-content{float:left; padding-right:40px; width:100%; font-size:20px; line-height:28px; }
.article-detail-product{background:#d8dad7; float:left; width:100%; margin:15px 0px; border:solid 1px #7d8592;}
.article-detail-product img{float:left;}
.product-detail2  .related-articles li{ box-shadow: none; padding: 0px; float: left; margin-right: 2%; width: 23%;}
.product-detail2  .related-articles h5{ font-weight: 400; font-size: 18px; min-height: 40px;}
.product-detail2  .related-articles .price{ font-size: 18px; font-weight: 500; height: auto; padding-bottom: 15px;}
.product-detail2  .related-articles li::before{ content: "";}
.product-detail2 .related-articles li img{ border-radius: 0px!important; width: 100%; height: 150px;object-fit: cover;}
.product-detail2 .related-articles li a{ float: left;  font-size: 18px; border-radius: 0px 0px 0px 5px;}

.product-detail2 .add-cart{ font-size:18px; font-weight: 500; color: #2e5e9c; border-bottom: solid 2px #2e5e9c; display: inline-block;}
.product-detail2 .add-cart i{ border-radius: 5px; background: #2e5e9c; color: #fff; padding: 5px 8px; margin-right: 5px; margin-top: 2px;}
.related-articles{ width: 100%; float: left;  margin-top: 30px; padding-bottom: 20px;}
.related-articles ul{padding: 5px 0px 0px 0px; margin: 0px; text-align: center}
.related-articles .more-articles{ background: #fff; margin-top: 10px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); border-radius:5px; padding: 4px 15px; font-size: 15px; font-weight: 500; color: #2e5e9c; border: solid 1px #2e5e9c;
}
.related-articles .more-articles:hover{ background: #2e5e9c; color: #fff;}
.related-articles li{list-style-type: none; list-style: none;  float: left; text-align: left; width: 16.30%; padding-right: 15px; }
.related-articles li a{ float: left; line-height: 18px; color: #000; font-size:18px; font-family:'Unna', serif;}
.related-articles li a:hover{ color: #2e5e9c}
.related-articles li img{ width: 100%; padding-bottom: 8px;}
.related-articles h6{ font-size: 24px; font-weight:400; color: #2e5e9c; border-bottom:solid 1px #ccc; padding-bottom: 5px;}

.product-detail2 .related-articles h6{ color: #000; font-size: 20px; text-transform: uppercase; font-weight: 500; border-bottom: solid 2px #2e5e9c; margin-bottom: 15px; padding-bottom: 10px;}
.article-detail-product h2{font-family: 'Unna', serif; font-size:38px; letter-spacing:5px; color:#000; padding:20px 0px 10px;	}
.article-detail-content li{ list-style-type: none; float: left; margin-top: 5px; list-style:none; background:url(../../img/v2/point.png) no-repeat left 10px; padding:4px 0px 4px 20px; line-height:28px; float:left; width:100%}
.article-detail-content ol{ background:#f7f7f7; float:left; width:100%; float:left; padding:5px 0px; border-bottom:solid 2px #efefef;}
.article-detail-content ol li{ background:none; float:left; width:auto; padding:0px 10px 0px 10px; margin:0px;}
.article-detail-content ol li{ font-size:17px;}
.article-detail-content ol li:before{content:"\f061";  font-family: 'FontAwesome'; color:#ff0000;}
.article-detail-content ol li i{ font-size:14px;}
.article-detail .ask-question{ margin-top:0px;}
.article-detail nav{display:none;}
.article-detail-right{width:100%; float:left;}
.article-detail-content h1{font-size: 3rem; font-weight:300;  font-family: 'Unna', serif; padding:0px 0px 0px; margin:0px;  line-height: 46px; margin-bottom: 25px;}
.article-category-combo{width:100%; float: left; background:#ededed; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5); padding: 10px 10px; margin-bottom: 20px; }
.article-category-combo select{ width: 100%; float: left; padding: 5px 10px 8px; border: solid 1px #ff0000;}
.which_services_box{width:95%; float:left; border:solid 1px #c1bcbc; padding:10px; margin:20px 0px 0px;}
.which_services_box:last-child{ margin-bottom:20px; margin-right:20px;}
.which_services_box h1{ margin-bottom:10px; background:#e6f1ff; padding:7px 12px; font-size:30px; box-shadow:0px 2px 5px rgba(0, 0, 0, 0.2);}
.which_services_box h1:after{ width:0px;}
.which_services_box ul{padding:0px; margin:0px;}
.which_services_box li{list-style-type:none; list-style:none; float:left; color:#000; font-size:15px; line-height:22px; border-bottom:solid 1px #dcd9d9; padding:15px 0px 20px 0px; width:100%; font-weight:300;}
.which_services_box .price-list{border-bottom:none;  padding:10px 0px 0px; text-align:right; border:none;}
.which_services_box .discount-price{width:auto; float:none; padding-top:20px;}
.which_services_box .price{width:auto; float:none; font-size:20px; padding-top:20px;}
.which_services_box .order-btn{ font-weight:400;}
.which_services_box li:last-child{ border-bottom:none;}
.which_services_box li strong{color:#2e5e9e; font-weight:500;}
.which_services_box li img{ float:left; padding-right:15px;}

.indianastrology2000-whatsapp{ width:100%; float:left;}

.indianastrology2000-whatsapp h2 {font-size: 2rem; font-weight: 300;font-family: 'Unna', serif;padding: 0px 0px 10px;margin: 0px;
}
.indianastrology2000-whatsapp p {font-size: 20px;font-weight: 300;line-height: 26px;padding: 0 0 10px;}
.indianastrology2000-whatsapp-block{width:80%; background:#e2efff; padding:0px 30px 20px; border-radius:25px; float:left; margin:25px 0px 20px;}

.whatsapp-btn{ width:100%; float:left; margin-top:-30px; margin-bottom:15px;}
.indianastrology2000-whatsapp-block ul{padding:0px 0px 10px; display:inline-block; margin:0px;}
.indianastrology2000-whatsapp-block li{ list-style-type:none; list-style:none; float:left; background:url(../../img/v2/successfully-message-icon.png) no-repeat left 5px; background-size: 18px 18px; font-size:20px; font-weight:300; float:left; width:100%; padding:0px 0px 0px 25px;}
.indianastrology2000-whatsapp-block label{font-weight: 500; width: 100%; float: left; font-size:18px; padding-bottom:8px;}
.indianastrology2000-whatsapp-block .c-code {border: solid 1px #ccc; padding: 8px 10px;}
.indianastrology2000-whatsapp-block .form-control {border: solid 1px #ccc;border-radius: 0px;width: auto;float: none; padding:8px 10px; }
.indianastrology2000-whatsapp-block .edit-btn {
    border: solid 1px #006fff;
    padding: 8px 10px;
    color: #006fff;
    background: #fff;
    font-weight: 500;
}
.indianastrology2000-whatsapp-block .save-btn {
    background: #f9c85a;
    color: #000;
    padding: 8px 15px;
    font-weight: 500;
    border: solid 1px #c88a00;
}


.personal-sign{background:#eaeaea; float:right; width:30%; padding:10px 15px; box-shadow:5px 5px 0px rgba(0, 0, 0, 0.2); margin-bottom:20px; margin-left:10px;}
.personal-sign li{ list-style-type:none; list-style:none; float:left; background:url(../../img/v2/point.png) no-repeat left 10px; width:100%; border-bottom:dashed 1px #ccc;}
.personal-sign li a{color:#000; font-weight:400; font-size:16px; float:left; padding:3px 0px 3px 16px;}
.personal-sign li a:hover{ color:#2e5e9c;}
.article-detail-content h2{font-size: 2rem; font-weight:300;  font-family: 'Unna', serif; padding:0px 0px 10px; margin:0px}
.article-detail-content span{font-weight:400!important;}
.article-detail-content a{ color:blue;}
.article-content-link{width:100%; float:left; margin-bottom:20px;padding:10px 15px;}
.article-content-link li{list-style-type:none; list-style-type:none; float:left; width:31%; line-height:20px; padding:3px 0px;/*background: url(../../img/v2/arrow-white.jpg) no-repeat 5px 12px;*/ margin-top:0px; margin-right:2%; background:none; position:relative;}
.article-content-link li:before{content:""; background:url(../../img/v2/lc-bullet-point.jpg); width:8px; height:8px; position:absolute; top:10px; left:5px;}
.second-block{width:100%; float:left;}
.second-block li{ width:45%;}
.article-content-link li a{ font-size:16px; color:#2e5e9c; padding:0px 0px 0px 20px; text-decoration:underline; font-weight:400;}
.content-product-block{width:100%; float:left; background:#eaeaea; padding:25px 20px; margin-bottom:30px; margin-top:20px; border-top:solid 4px #2e5e9c; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3);}
.content-product-block .our-expert-services-block{  min-height:auto; margin-bottom:0px;}
.article-content-link2 li:nth-of-type(3n):after{content:"";}
.article-detail .banner{width:100%; float:left; margin-bottom:20px;}
.article-detail .banner img{ width:100%;}
.article-detail p{ font-size:20px; font-weight:300; line-height:26px; padding:0px 0px 10px;}

.article-detail p strong{ font-weight:400;}
.article-detail-content p:first-of-type:first-letter{ font-size:36px; font-weight:400;}
.article-list{width:100%; float:left; position:relative; margin-bottom:40px; border-bottom:solid 1px #e2e2e2;}
.article-list-cat{width:100%; float:left; border-bottom: 1px #c4c4c4 dotted; margin:15px 0px 20px;}
.article-list-cat li{list-style-type:none; list-style:none; display:inline-block;  padding:5px 18px 0px; line-height:18px; font-size:16px;  }
.popular-services{ width:100%; float:left; border-top:dashed 1px #ccc; padding:30px 0px 20px; margin-top:30px;}
.popular-services .des{ margin-top:0px;}
.popular-services h1{font-size: 2rem; padding:0px 0px 5px; margin:0px 0px 20px;  font-family: 'Unna', serif; color:#000; position:relative; text-align:center;}
.popular-services h1:after{content:""; position:absolute; height:4px; background: #2e5e9c; width:10%; left:45%; bottom:0px;}
.popular-services .price-list{ border-bottom:none;}

.list-article-category{ width: 100%; float: left; margin: 20px 0 30px;}
.article-category-list h1{font-family: 'Arvo', serif; font-size: 32px;}
.list-article-category ul{ display: grid; grid-template-columns: repeat(2, calc(50% - 20px)); grid-gap: 25px; width: 100%;}
.list-article-category li{ list-style-type: none; font-size: 18px; line-height: 1.3;  list-style: none; float: left; border-bottom: solid 1px #ccc; padding-bottom: 15px;}
.list-article-category li:nth-child(3){ border:none}
.list-article-category li:nth-child(4){ border:none}
.list-article-category li .banner-image{ width: 125px; height: 100px; object-fit: cover; object-position: right; border-radius: 5px; float: left; margin-right: 20px; border: solid 1px #ccc;}

.list-article-category h6{ font-size: 18px; margin: 0px; padding: 0px 0px 10px;}
.list-article-category h6 a{ color: #000000; transition: all 0.3s ease-in;}
.list-article-category h6 a:hover{ color: #337ab7; transition: all 0.3s ease-in;}
.list-article-category p{ font-size: 18px; font-weight: 300; line-height: 1.3;margin-bottom: 0px;}
.lac-content{ width: 100%;  line-height: 1.3; word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 65px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; margin-bottom: 20px;}
  
  .lac-content img{display: none;}

/* .list-article-category p{ font-size: 18px; font-weight: 300; line-height: 1.3; word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  height: 45px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; margin-bottom: 0px;} */
  .list-article-category .more-btn{ color: #2e5e9c; font-weight: 500; font-size: 18px;}
  .list-article-category .view-more{ text-align: center; width: 100%; display: inline-block; position: relative; margin: 20px 0px 0px;}
  .list-article-category .view-more:after{ content: ""; width: 100%; height: 1px; background: #ccc; position: absolute; left: 0px; top: 52%;}
  .list-article-category .view-more span{ background: #2e5e9c; position: relative; z-index: 100; transition: all 0.3s ease-in; color: #fff; font-weight: 500; font-size: 18px; border-radius: 5px; display: inline-block; padding: 8px 16px;}
  .list-article-category .view-more span:hover{ background: #f9c85a; transition: all 0.3s ease-out; color: #000; box-shadow: 0 12px 16px 0 rgba(0,0,0,0.12),0 17px 50px 0 rgba(0,0,0,0.10);}

  .list-article-category .latest-article{ width: 100%; float: left; margin-bottom: 30px;}

  .list-article-category .latest-article h6 a{ font-size: 21px;}
  .list-article-category .latest-article .banner-image{ width: 325px; height: 160px; object-fit: cover; float: left; border-radius: 5px; border: solid 1px #ccc; margin-right: 20px;}
  /* .list-article-category .latest-article p{height: 74px; -webkit-line-clamp: 3;} */
  .monthly_also_like{width:100%;  float:left;  margin:0px 0px 0px 0px; padding:20px 0px;}
.monthly_also_like ul{padding:0px; margin:0px;}
.monthly_also_like h2{ font-size:36px; font-family: 'Unna', serif; color:#000; padding:0px 0px 0px; margin:0px 0px 30px; position:relative;}
.monthly_also_like h2:after{content: "";  position: absolute; left: 0px; width: 105px; height: 4px; background: #89428a; bottom: -8px;}
.monthly_also_like li{list-style-type:none; list-style:none; float:left; width:23%; padding-right:20px; background:#fff; padding:15px; margin-right:2%; box-shadow:0px 0px 3px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in;  font-weight:300;}
.monthly_also_like li:hover{box-shadow:0px 0px 10px rgba(0, 0, 0, 0.2); transition:all 0.3s ease-in;}
.monthly_also_like li .product_name{font-size:18px; font-weight:500; padding:10px 0px 5px;}
.monthly_also_like li img{ width:100%;}
.monthly_also_like li p{font-size:17px; line-height:20px;}
.monthly_also_like li a{font-weight:700; color:#713472;}
.monthly_also_like .order-btn{color:#fff!important;}
.monthly_also_like .price{ padding-right:10px;}
.monthly_also_like .price-list{ padding-left:0px; border-bottom:none; margin-top:10px; padding-bottom:0px;}
.article-list-cat li:first-child{padding-left:0px; font-weight:300; font-size:17px;}
.article-list-cat li a{font-weight:300;  color:#000!important;  padding:9px 0px; }
.article-list-cat li a:hover{ color:#2e5e9c;}
.article-list-cat li .active{ border-bottom:solid 4px #2e5e9c!important; color:#2e5e9c!important; font-weight:600;}
.article-list .more-btn{ position:absolute; bottom:-15px; right:0px; }
.article-list .more-btn a{ background:#fff; float:right; padding:8px 10px 3px; border:solid 1px #e2e2e2; text-transform:uppercase; font-weight:700; font-size:15px;}
.article-list-area .trending-article{ padding:0px 20px 20px 0px;  box-shadow:none; border:none;}
.article-list-area .des p{ height:80px; overflow:hidden; float:left; padding-top:10px;}
.article-list-area .trending-article .title{ font-size:20px; height:43px; overflow:hidden; font-weight:400;}
.tabs {position: relative;}
.article-submenu{width:100%; float:left; border-top:solid 1px #2e5e9c; box-shadow:0 6px 20px rgba(0, 0, 0, .15); margin:-1px 0 25px}
.article-submenu ul{ text-align:center}
.article-submenu li{ padding:5px 0px; list-style-type:none; text-align:center; display:inline-block}
.article-submenu li a{ padding:5px 15px!important; font-size:16px; color:#000;}
.article-submenu li a:hover{ font-weight:500; color:#2e5e9c!important; background:#f5f5f5}

.tabs:not(.--jsfied) {overflow-x: auto; -webkit-overflow-scrolling: touch;}
.tabs .--hidden {display: none;}
.tabs a,
.tabs button {
  width: 100%; outline:none; height: 100%; display: block; line-height: 1.2; text-align: center; color: #FAF3DD;
  background-color: transparent;}
.tabs .-primary {display: flex;}
.tabs .-primary > li > a,
.tabs .-primary > li > button {
  white-space: nowrap; color:#2e5e9c; border:none;}

.tabs .-primary .-more {
color:#2e5e9c;
}
.tabs .-primary .-more > button span {
  display: inline-block;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.tabs.--show-secondary .-primary .-more > button span {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.tabs .-secondary {
  max-width: 100%;
  min-width: 10em;
  display: none;
  position: absolute; z-index:1;
  top: 48px;
  right: 0;
  box-shadow: 0 0.3em 0.5em rgba(0, 0, 0, 0.3);
  -webkit-animation: nav-secondary 0.2s;
          animation: nav-secondary 0.2s;
}
.tabs .-secondary li {
  border-top: 1px solid #D51E49;
  background-color: #b61a3e; padding:5px 0px;
}
.tabs .-secondary a,
.tabs .-secondary button {
  padding: 0px 0.8em; color:#FFF!important;
}
.tabs .-secondary a:hover,
.tabs .-secondary button:hover {
  background-color: #961534; color:#FFF;
}
.tabs .-secondary a:active,
.tabs .-secondary button:active {
  background-color: #D51E49;
}
.tabs.--show-secondary .-secondary {
  display: block; background:#b61a3e;
}

@-webkit-keyframes nav-secondary {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
            transform: translateY(-1em);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes nav-secondary {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
            transform: translateY(-1em);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.article-list-category{ width:100%; float:left; border-bottom:none;}
.article-list-category li{ border-bottom:dashed 1px #ccc; padding-bottom:10px; min-height:165px;}
.article-list li{list-style-type:none; list-style:none; float:left; width:23.5%; margin:0px 0px 0px 0px; margin-right:2%; margin-bottom:30px;}
.article-list li span{ height:45px; width:100%; display:inline-block; overflow:hidden;}
.article-list li:nth-of-type(4n){ margin-right:0px;}
.article-list li img{ width:100%; padding-bottom:15px;}
.article-list li a{font-size:18px; color:#000; line-height:24px; font-weight:400;}
.article-list nav{display:none;}
.article-search-category{width:100%; float:left; background:#58a2c4; padding:10px 20px; box-shadow:12px 12px 0px rgba(88, 162, 196, 0.3); margin-bottom:10px;}
.article-detail-right{width:100%; float:left;}
.popular-services{width:100%; float:left;}
.popular-services h2{padding:10px 0px 8px; margin:20px 0px 10px; font-size:24px; color:#000; font-weight:400; border-bottom:solid 1px #75b8d7;}

.common-free-horoscope h2{ font-size:2rem; line-height:26px; margin-bottom:5px; padding:15px 10px 0px 10px; font-family: 'Unna', serif;}
.block-free .row-content {width: 100%; min-height: 52px; margin-bottom: 10px; float:left;}
.common-free-horoscope p{ font-size:18px; font-weight:300; width:100%; float:left; line-height:24px;}
.common-free-horoscope p strong{ font-weight:600;}
.block-free{width:100%; float:left; padding:0px 15px 15px; font-size:18px; font-weight:300; color:#000; line-height:24px; }
.block-free a{ font-weight:400;}
.common-free-horoscope h2 span{ font-size:20px; font-weight:300; float:left;}
.common-free-horoscope{width:100%; float:left; background:#f4ede7; border:solid 1px #c1bfbf; margin:30px 0px 30px 0px;}
.block-free span.symbol {float: left; padding-right: 10px;}
.common-free-horoscope #daily, #monthly{ border-right:none!important; padding:0px!important;}
.common-free-horoscope em{ font-style:normal;}
.common-free-horoscope .nav-tabs>li>a{ border-radius:15px; padding:4px 12px!important;}
.common-free-horoscope .nav-tabs>li>a:hover{ background:none;}
.free_horoscope_area{ width:100%; float:left; margin:10px 0px 0px 0px; background:url(../img/horoscope-bg.jpg) repeat-x center bottom; min-height:314px;}
.article-right{ float:left;}
.article-right .ask-question { padding:10px 15px; margin:0px;}
.daily_bases_panchang{width:100%; float:left; margin-top:10px;}
.daily_bases_panchang ul{padding:0px; margin:0px; text-align:center; width:100%;}
.daily_bases_panchang li{list-style-type:none; list-style:none; background:#ffffff; float:left; padding:5px 10px; width:100%; border-right:solid 3px #fff; margin-bottom:5px; line-height:16px; text-align:left;}

.daily_bases_panchang li a{color:#2f5f9f; font-size:14px; font-weight:600; }
.daily_bases_panchang li a:hover{text-decoration:underline;}
.daily_bases_panchang li:before {content: "\f105";  font-family: 'FontAwesome'; float:left; padding:0px 3px;}
.free_horoscope_area .home-sign-data{ border-top:solid 1px #cccccc; margin-top:8px; width:100%; float:left;}
.home-sign-data ul{ margin:0; padding:10px 0}
.home-sign-data li{ margin:0 0 0 5px; padding:0 0 4px 20px; float:left; list-style-type:none; font-size:15px; background:url(../../img/v2/point.png) no-repeat left 3px; line-height:20px;}
.home-sign-data li a{color:#2e5e9e; font-size:15px; font-weight:500;}
.home-sign-data li a:hover{ text-decoration:underline; color:#ec4330;}
.free-horoscope .nav li{ float:left; border:none; width:auto; text-indent:inherit;}
.free-horoscope .nav li a{color:#fff; text-align:center; display:block; font-size:14px;  font-weight:700; padding:8px 7px; margin:0px; margin:5px 4px 5px 4px;}
.free-horoscope .nav li a:last-child{ margin-right:0px;}
.free-horoscope .nav-tabs>li.active>a{color:#305e9c!important; float:left;}
.free-horoscope #tabs{ width:100%; float:left; padding:0px 10px;}
.block-free .content-part p{width:auto; display: inline-block; font-weight: 400;padding: 5px 0 0 2%; line-height:18px;}
.block-free select {float: right; border: 1px solid #aaaaaa; font-size: 15px; padding:6px 10px;}
.block-free .content-part p span {width: 100%; display: block; font-size: 14px;font-weight: 300;}
.free-horoscope .nav-tabs>li>a:hover{background:#ffffff!important;color:#2e5e9e!important; }
.free-horoscope .nav{background:#2e5e9e; width:100%; float:left; margin-bottom:15px;}
.celebrity-chart{width:80%; margin:auto;}
.celebrity-chart h1{ font-size:46px; line-height:48px; margin:0px 0px 1px;}
.celebrity-chart h1:after{ width:auto;}
.like-dislike{width:100%; float:right; text-align:right; padding:0px 0px 0px;}
.like-dislike span{font-size:18px; color:#000; line-height:30px;}
.like-dislike ul{ float:right;}
.like-dislike li{list-style-type:none; list-style:none; float:left;  text-align:center; padding-left:15px;}
.like-dislike li span{width:100%; display:inline-block; text-align:center; font-size:16px; display:block; line-height:22px;}
.like-dislike li i{ font-size:17px; color:#fff; width:28px; height:28px; background:#868686; border-radius:100%; text-align:center; line-height:28px; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in;}
/*.like-dislike li i:hover{background:red; transition:all 0.3s ease-in; -moz-transition:all 0.3s ease-in; -webkit-transition:all 0.3s ease-in;}*/
.celebrity-birth-data{width:100%; float:left; background:#fef2db; border:solid 2px #ce9b3c; margin:20px 0px; padding:20px 40px;}
.celebrity-chart h2{font-size:30px; color:#000000;  position:relative; margin:0px 0px 20px; width:100%; float:left;}
.celebrity-chart h2:after{content:""; position:absolute; width:150px; height:3px; background:#3d7dbd; left:0px; bottom:-5px;}
.like-dislike li .active{background:red;}
.like-dislike li:last-child .active{background:red;}
.celebrity-birth-data td{ padding:8px 20px; font-size:18px; border-bottom:solid 1px #f4d79f;  border-right:solid 1px #f4d79f;}
.celebrity-birth-data td strong{font-weight:600;}
.celebrity-birth-data td:nth-of-type(2n){border-right:none;}
.celebrity-charts{width:100%; float:left; margin:20px 0px;}
.celebrity-charts-area{width:80%; margin:auto;}
.celebrity-chart p{ font-size:20px; line-height:30px; font-weight:300; width:100%; float:left;}
.celebrity-charts .birth-chart{width:56%; float:left; margin:10px 0px 10px;}
.celebrity-charts .birth-chart img{ width:100%;}
.celebrity-charts .navamsa-chart img{ width:100%;}
.celebrity-charts .moon-chart img{ width:100%;}
.chart-name{background:#ff0000; float:left; text-align:center; color:#FFF; font-size:20px; font-weight:400; width:100%; padding:5px 0px 0px;}
.celebrity-charts .navamsa-chart{width:44%; float:left; padding-left:15px; padding-top:80px; margin-bottom:15px;}
.celebrity-charts .moon-chart{width:42%; float:left; margin-top:0px;}
.article-search-category h2{padding:10px 0px 8px; margin:0px 0px 10px; font-size: 2rem; color:#FFF; font-weight:400; border-bottom:solid 1px #75b8d7;}
.celebrity-charts .planet-positions{width:56%;  float:right; margin-left:10px; background:#ffffcc; border:solid 2px #ff0000;}
.planet-positions-data{width:100%; float:left; height:311px; overflow:scroll;}
.about-celebrity{ width:100%; float:left; margin:30px 0px; font-weight:300; line-height:30px!important;  font-size:20px!important; }
.planet-positions-data td b{ font-size:16px; font-size:16px; font-weight:400;}
.planet-positions-data td{padding:5px 5px; border:solid 1px #e6e674; font-size:16px; font-weight:300; }

.article-search-category li{ list-style-type:none; list-style:none; float:left; background:url(../../img/v2/arrow-white.jpg) no-repeat left 12px; padding:2px 0px 2px 20px; width:100%; border-bottom:dotted 1px #75b8d7;}
.article-search-category li li{ background:none; float:left; padding:0px;}
.article-search-category li li a:before{content:"\f105"; font-family: 'FontAwesome'; float:left; font-size:12px; color:#FFF; padding-right:7px; min-height:30px; margin-top:-2px; }
.article-search-category li .active{ font-weight:500;}
.article-search-category li li a{ font-size:18px; line-height:22px; padding:6px 0px; margin:0px; float:left;}
.article-search-category li li:last-child a{font-weight:600;}
.article-search-category li:last-child{ border-bottom:none;}
.article-search-category li a{ color:#ffffff; float:left; text-shadow:0px 0px 0px rgba(0, 0, 0, 1.0); font-size:20px;}
/*...................*/

/*...product page...*/
.left-menu{width:100%; float:left; margin:0px 0px 40px;}
.left-menu i{ padding-right:10px; width:29px; height:28px;}
.left-menu i img{ height:28px;}
.left-menu h3{ font-size:24px; color:#000; padding:0px 0px 5px 0px; margin:0px; border-bottom:solid 1px #e7e7e7; margin-bottom:10px; font-weight:400;}
.left-menu li{list-style-type:none; list-style:none; float:left;  width:100%; padding:0px 0px;}
.left-menu li a{font-size:23px; font-weight:300;  color:#000; width:100%; padding:8px 0px; float:left;}
.left-menu .active{color:#2e5e9c; border-bottom:solid 2px #2e5e9c;}
.left-menu .active .cool-link:after{height: 0px; background: none; margin-top:0px;}
.left-menu .cool-link:after{ margin-top:10px;}
.left-menu li a:hover{color:#2e5e9c;}
.left-menu select{font-size:18px; font-weight:300; -moz-appearance:block!important; appearance:block!important;}
.product-list{width:100%; float:left; min-height:437px;}
.product-list-block{width:100%; float:left;  margin-bottom:40px; background:#f0f0f0; border:solid 1px #dedbdb;  border-bottom:none; border-radius:5px 5px 0px 0px;}
.product-list-block img{ border-radius:5px 5px 0px 0px;}
.product-list-block .title{ font-size:24px; color:#000; font-family:'Unna', serif; line-height:24px; float:left; padding:10px 10px; width:100%;}
.product-list-block p{font-size:20px; font-weight:300; color:#000; padding:0px 10px;  line-height:24px;}
.price-list{width:100%; float:left; border-top:solid 1px #e7e7e7; margin:0px 0px 0px;  border-bottom:solid 3px #cccccc; text-align:left; padding:5px 10px 10px;}
.price{color:#ff0000; font-size:16px; font-weight:500; float:left; padding-top:5px; width:100%;}
.discount-price{text-decoration: line-through; color: #000000; padding-right: 10px;  font-size:14px; width:100%; float:left;}
.order-btn{background:#2e5e9c; color:#fff; border-radius:3px; padding:3px 10px; display:inline-block; margin:5px 0px 0px 0px;}
.grid js-grid{width:100%; float:left;}
.product-detail{width:70%; float:left; padding:0px 0;}

.product-detail .astrology-report-grid{background:none;}
.product-detail .astrology-report-grid li{ background:#fff none!important; padding:inherit;}
.product-detail .cercal-icon-grid li{ min-height:150px; padding:10px 0px; min-height:182px;}

/*.product-detail .span-3{ float:right; }*/
.view-sample{font-size:20px; width:100%; float:left;}
.view-sample i{color:#ff0000; padding-right:5px;}
.report-content{ padding:15px 20px 15px 0; width:100%; float:left; background:#fff; }
.report-content h2{padding-bottom:15px; font-size:20px;}
.report-content h4{ font-weight:400; font-size:21px;}
.report-content bold{ font-weight:400!important;}
 .report-price li{background:#ffffff; width:100%; float:left; padding:8px 15px; margin-bottom:10px; box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);}
.report-content .discount-price{ width:auto; float:none; font-size:15px; font-weight:300; color:#efefef;}
.report-content .prd-duration{  padding: 5px 10px 5px 0px;  font-weight: 500;}
.product-detail2 .report-price .price{ padding: 5px 0px 0; margin: 0px; text-align: left; color: #2e5e9c!important; font-weight: 500!important;}

.product-detail2 .report-price li{ padding: 15px 5px 15px 15px!important; border-bottom: solid 1px #f4f4f4; border-radius: 0px;}
.product-detail2 .checkmark{ top: 5px;}
.report-price li:before{ display: none!important;}


.report-block{width:100%; float:left;padding:20px 0px;}
.report-block p{padding-left: 50px;}

.report-block ul{ padding: 0px 0px 0px 45px;  }
.customer-speak{width:100%; float:left; padding:15px 0px; background:#f4f4f4; margin:40px 0px 0px;}
.customer-speak .grid{width:100%; float:left; padding:15px 0px; margin-bottom: 15px;}

.customer-speak .grid h4{ padding:0px; margin:0px;}
.customer-speak-slider{width:100%; float:left;}
.latest_projects_b {list-style-type: none; list-style: none; position:relative;
    float: left; width: 100%; border-bottom: solid 1px #ddd; padding: 10px 0px;
   }

   .latest_projects_b:last-child{ border-bottom: none;}


.latest_projects_b .content p{ font-size:15px; text-align: left; color:#000; line-height:22px; font-weight: 300; padding-left: 0px; margin-bottom: 0px;}
.customer-name{ font-size:14px; text-align: right; font-weight: 400; float: right; color:#2e5e9c; position: relative;}
.customer-name:before{content:"";  position: absolute; left: 42%; top:0px}

.customer-speak .grid h4 span{font-family: 'Rubik', sans-serif; font-size:19px; font-weight:300;}
.customer-speak .grid .icon{ background:#fff; width:38px; height:38px; line-height:36px;}
.customer-speak .grid .icon img{ width:auto;}
.customer-speak .report-block{ border:none;}
.report-block h4{font-family:'Unna', serif; font-size:26px;}
.product-detail2 .report-block h4{font-family: 'Rubik', sans-serif;  font-size: 20px; font-weight: 500;}
.report-block .icon{ text-align:center; float:left; margin-right:10px; border-right: solid 1px #cccccc;}
.report-block .icon img{ width:30px; margin-right: 6px;}
.product-detail h3{padding:0px 0px 5px; margin:0px; font-size:22px; font-weight: 400; padding-bottom: 15px;}
.product-detail h1{padding:0px 0px 5px; margin:0px; font-size:36px; font-family:'Unna', serif; float: none; width: auto;}

.product-detail p{line-height:24px; font-size:18px; font-weight:300; padding-top:0px; }
.product-detail{line-height:24px; font-size:18px; font-weight:300;}
.product-detail iframe{ border: solid 1px #ccc!important; border-radius: 5px; padding: 10px;}
.product-detail2{ width: 75%; float: right;}
.product-detail2 .price{ padding: 0px 0px 10px; margin-top: 10px;font-weight: 500!important;}


.product-detail2 h3{font-family: 'Rubik', sans-serif; font-size: 30px;}
.product-rev{ margin: 0px 0px 20px;}
.product-rev i{ color: #ef9d37; font-size: 16px;}
.product-rev span{ font-size: 16px; padding-left: 20px;}
.product-detail .member_login_btn {background: #f1c861; background: -webkit-linear-gradient(top,#f5d78e,#eeb933);
    background: linear-gradient(to bottom,#f5d78e,#eeb933); font-weight: 400; width: 217px; display:inline-block; font-size:20px; border-radius:3px; border-color: #a88734 #9c7e31 #846a29; padding:10px 0px; margin-right:20px; color:#000; border-style: solid; border-width: 1px;     box-shadow: 0 1px 3px rgba(0,0,0,.2) inset;}

.product-detail .checkout{ background: #f2ad58;
    background: -webkit-linear-gradient(top,#f6c88f,#ed9220);
    background: linear-gradient(to bottom,#f6c88f,#ed9220);text-align:center; color:#000; margin-right:0px; border: solid 1px #aa8326; border-radius: 3px;}

    .instant-download{background: #1d3048; float: right;
      background: -webkit-linear-gradient(top,#2e5e9c,#1d3048); padding: 10px 30px;
      background: linear-gradient(to bottom,#2e5e9c,#1d3048);text-align:center; color:#fff; margin-right:0px; border: solid 1px #071222; border-radius: 3px;}
    .product-detail .order-cart-checkout{ width:100%; float:left;  padding-top:20px; }

.product-detail strong{font-weight:400;}

.product-form{ width: 100%; float: right; border-radius: 5px; position: relative; border: solid 1px #ddd; background: #fffbf0; width:98%; margin-top: 30px;}

.product-form:after{ content:"";   width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #dddddd; position: absolute; top: -15px; right: 10%;}
.product-form h4{ font-size: 20px!important; background: #fff; padding: 15px!important; margin: 0px!important; border-radius: 5px 5px 0px 0px; border-bottom: solid 1px #ddd; margin-bottom: 20px;}
.product-form h4 strong{ font-weight: 500;}
.product-form form{ padding: 0px 20px; display: inline-block; margin-bottom: 20px;}
#product-form{ display: none;}

.product-form .login-form-block{ background: none; box-shadow: none; }
.product-form  .forgot-password{ font-weight: 500; font-size: 12px; border-bottom: none!important; color: blue!important; margin-bottom: 10px; margin-top: 5px;}
.product-form .or_button_area:before, .or_button_area:after{ width: 33.3%;}
.product-form  .or_button_area{ background: none;}
.product-form label{ color: #000; font-size: 16px; font-weight: 500;}
.product-form label span{ font-size: 12px; font-weight: 500; float: right; font-weight: 400;}
.product-form label span a{ font-weight: 500; color: blue;}
.product-form  .form-control{ border-radius: 5px; border: solid 1px #dddddd;}
.indianastrology2000-shop-product h3 {font-size: 22px; color: #000000; background: #fff; border-bottom: solid 1px #dddddd;
  padding: 15px 15px; border-radius: 5px 5px 0px 0px; text-align: left; margin-bottom: 10px;}
  .product-form .banner{ width: 75%; margin-top: 55px;}
.product-detail li{list-style-type:none; display: table; list-style:none;padding:0px 0px 5px 0px; line-height:24px; font-weight:300; font-size:19px;}
.product-detail li:before {
  content: "\2022";
  vertical-align: top;
  width: 1.2rem;
  display: table-cell;
  font-size: 40px;
  color: #2e5e9c;
}

.product-form .birth_information { padding: 20px;}
.product-form  .birth_chart{ margin-top: 30px; background: none; border: none;}


.product-form .birth_information ul{ padding: 30px 0px 0px;}
.product-form .birth_information li{ padding: 10px 10px 10px 20px; border-bottom: solid 1px #ddd; width: 100%; font-size: 18px;}
.product-free-report:after{ border:none!important}
.product-detail li ul{ padding:10px 0px 0px 20px; margin:0px;}
.product-detail li li{ background:none; list-style-type:circle; display:list-item; padding-left:0px; line-height:20px;}
.report-info .multiple_product_box{background:none; padding:0px; border:none; box-shadow:none; border-bottom:solid 1px #ccc;}
.report-info .multiple_product_box:last-child{ border-bottom:none;}

.tab-content>.tab-pane{ height: 0px;}
.other-free-report .active a{ color:#000!important;}
.tab-content>.active{ height: auto;}

.report-info .multiple_product_box h1{line-height:24px;}
.report-info ul li{ background:none; padding-left:0px; padding-bottom:30px;}
.product-detail .checkmark{ background:#FFF; top: 3px;}
.product-detail .price{ font-size:18px; padding-top:0px; font-weight:500; color: #000;}
.report-info{width:100%; float:left; padding-right:1rem;}
.report-price{width:100%; float:left;  margin:0px 0px 0px;}
.report-price p{ padding-left: 0px; font-size: 16px; color: #fff; border-top: solid 1px #4074b7; line-height: 16px;}
.report-price .bd{ border-right: solid 1px #1a4378;}

.report-price ul{grid-template-columns: repeat(1, calc(100% - 15px)); display: grid;}
.report-price span strong{ font-weight:400;}
.report-price .view-sample{width:100%; padding:5px 0px 0px; float:none; float:left; font-size:15px; font-weight:500;}
.report-price .view-sample svg{ margin-right:5px;}
.horoscope-section{ background:#fdfaf2; float:left; border-top:solid 1px #ededed;  border-bottom:solid 1px #ededed; padding:20px 0px; margin:30px 0px 0px; width:100%;}
.horoscope-section h2{font-size:38px; font-family:'Unna', serif; padding:0px; margin:0px;}
.horoscope-section .sign-icon{display:inline-block; margin-right:8px; padding-right:8px; border-right:solid 1px #ededed;}
.horoscope-section .sign-icon img{ width:32px;}
.horoscope-section ul{padding:10px 0px 0px; margin:0px;}
.horoscope-section li{list-style-type:none; list-style:none; float:left; text-align:left; width:24%;  background:url(../../img/v2/bullet-point.png) no-repeat left 10px; margin-right:1%; background:#fff; padding:10px; margin-bottom:5px;}

.horoscope-section li:nth-child(4n){ border-right:none;}
.horoscope-section li a{ font-size:18px; color:#000; width:100%; font-weight:300; padding:0px 0px 0px 16px; float:left; line-height:normal;}
.horoscope-section li a:hover{ text-decoration:underline; color:#06F;}

.report-price ol{ padding:0px; margin:0px;}
 .report-price ol li{ list-style-type:none; list-style:none; float:left; border:none; width:100%; background:none!important; padding:0px!important; font-weight:300;}
 .report-price ol li:nth-of-type(1){background:none!important;}
 .report-price ol li:nth-of-type(2){background:none!important;}
 .report-price ol li:nth-of-type(3){background:none!important;}
 .report-price ol li:nth-of-type(4){background:none!important;}

.article_product{border: double 1px #ff0000; background: #ffffff; float: right; width: 175px; margin: 15px 0px 20px 10px;
   padding: 10px 10px; text-align:center;}
.article_product h3{ font-size:22px; padding-top:5px; font-family:'Unna', serif; }
.article_product div{ font-size:17px; line-height:20px; padding:0px 0px 10px; margin:0px;}
.article_product .order-btn{ color:#FFF; font-weight:400; font-size:16px;}

.first-price{width: 100%; background:#FFF; text-align:center; float: right;  margin: 0px 0px 5px 5px;
padding: 15px 8px 0px; box-shadow: 3px 3px 3px #dfdcdc; text-align:center; line-height:19px; }
.first-price .view-sample{ padding-bottom:5px;}
.first-price .button-area{ border-top:dashed 1px #ccc; padding-top:5px;}
.first-price .price{width:100%; text-align:center; font-size:20px; font-weight:500;}
.first-price .order-btn{ float:none; margin:5px 0px;display:inline-block; padding:10px 10px; font-weight:500; width:100%; font-size:18px; background:#f9c85a; color:#000}
.review-slider{width:100%!important; margin:20px 0px; float:left; background:#ffffff; padding:10px 0px;}
.review-slider .slick-prev{left:5px; z-index:10;}
.review-slider .slick-next{right:5px;}
.review-slider .slick-prev{top:30%!important;}
.review-slider .slick-next{top:30%!important;}

.review-slider cite{ text-align:center; width:100%; display:block; font-weight:400; font-size:16px;}
/*.review-slider cite{ background:#efefef; text-align:center; width:100%; display:block; font-family: 'Sacramento', cursive; font-size:26px; font-weight:bold; padding:5px 0px; color:#333}*/
.review-slider h3{font-size:28px; font-family:'Unna', serif; padding-bottom:10px; text-align:center; line-height:30px;}
.review-slider .bx-wrapper .bx-caption{ background:none;}
.review{padding:0px 0px 0px 40px; font-size:20px; font-weight:300;  line-height:24px; font-style:italic; position:relative; box-sizing:border-box;}
.review div{ width:auto!important;}
.review div strong{ font-weight:700; padding-top:10px; float:left;}
.client-name{font-size:20px; font-weight:400!important; font-style:italic;}
.review-slider .bx-wrapper .bx-pager{ display:none!important;}
.review img{ width:auto!important;}
.review-img{ position:absolute;}
.reviewicon{ width:34px; height:34px; float:left; padding:15px 0px; background:url(../../img/v2/review.png) no-repeat left 8px; }

.multiple_product_box {width:100%; background:#fff; float:left; padding:0px 0px 10px;}
.multiple_product_box h1{padding:0px; margin:0px 0px 20px; font-size:24px;}
.multiple_product_box h1:after{ width:0px;}
.multiple_product_box li{ width:100%!important;}
.report-info ol{ padding:0px; margin:0px;}
.report-info ol li{ padding:0px 18px 15px; margin:0px; background:url(../../img/v2/point.png) no-repeat left 5px;}
.report-info ol li:first-child{ background:none; padding-left:0px;}
.report-price  ul{ width: 100%; float: left;}
.report-price li{list-style-type:none; list-style:none; float:left; display: flex; align-items: center;  background-image:none; font-weight:400; padding:15px 0px 15px!important;  margin:0px; border-radius: 0px; box-shadow:none; color:#000; font-size:19px; border-bottom: solid 1px #ccc;}

/* .report-price li:nth-of-type(1){ background:#06a496!important;}
.report-price li:nth-of-type(2){ background:#188fad!important;}
.report-price li:nth-of-type(3){ background:#3f73ac!important;}
.report-price li:nth-of-type(4){ background:#0e87a1!important;} */

.report-price .radio-buttons{ font-size:18px; line-height: 1.2; width: 100%;}
/*.report-price li:hover{ background:#fff; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.2);}*/
.report-price .order-btn{ background:#f9c85a; color:#000; font-size:20px; border-radius:5px; font-weight:500; padding:5px 20px; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.1); float:none;}
.report-price .discount-price{width:auto; float:none;}
.report-price .checkmark {background: #fff; box-shadow:0px 5px 8px rgba(0, 0, 0, 0.1); border: solid 1px #2e5e9c;}
.report-price li .price{ font-weight:500!important; color:#2e5e9c; font-size:19px; float:none;}
.customer-care{ width:100%; float:left; background:#ffffff;  padding:10px 20px 0px}
.customer-care h3{font-size:28px; font-family:'Unna', serif; padding-bottom:10px;}
.customericon{width:40px; height:38px; float:left; padding:12px 0px; background:url(../../img/v2/customer-care.png) no-repeat left 8px;}
.customer-care li{list-style:none; list-style-type:none; font-size:18px; font-weight:300;  padding-left:40px; padding-bottom:5px!important;}
.customer-care li svg{ margin-right:5px;}
.customer-care li strong{ font-weight:400;}
.chat-btn{ background:#2e5e9c; font-weight:400; color:#FFF; border-radius:3px; box-shadow:0px 5px 5px rgba(0, 0, 0, 0.2); padding:3px 15px; float:left; margin:10px 0px 20px;}
.more-services{width:100%; float:left; text-align:center; margin-bottom:60px;}
.more-services h2{font-size:36px; color:#000000; border-bottom:solid 2px #2e5e9c; margin:0px 0px 10px; padding:0px 0px 5px; text-align:left; font-family: 'Unna', serif;}
.more-services li{background:#f0fafb; border:solid 3px #fff; box-shadow:2px 0px 21px rgba(0, 0, 0, 0.2); width:18%; padding:15px 0px 5px;  list-style-type:none; list-style:none; text-align:center; display:inline-block; margin:20px 1% 0px 0px;}
.more-services li:hover{ box-shadow:2px 0px 30px rgba(0, 0, 0, 0.2);}
.more-services li i{ width:100%; text-align:center; display:inline-block; margin-bottom:10px;}

.more-services li:nth-of-type(5n){ margin-right:0px;}
.more-services li a{font-size:18px; color:#000; font-weight:400;}
.mrIcn {width: 74px; height: 72px;margin: 0 auto;}
.more-icon{background:url(../../img/v2/more-services.svg) no-repeat left top; margin: 0px 10px 0 0px; background-size: 1200px 2805px; text-indent: -99999px; display:block}
.personal-reading{ width:38px; height:54px; background-position:0px 0px;}

.grid_item{display:inline-block; width: 31%; vertical-align: top; margin: 0px 15px 0px 0px; position: relative; min-height:450px;}
.image_disp {float: left; margin: 0em 10px .5em 0; width: 279px; text-align: center; overflow: hidden; border: 1px solid #ccc;
background: #efefef; padding-top: 10px;  position: relative; height: 225px;}
.image_disp img {border: none!important; background: none!important; margin: -20px -30px 0px -75px;}
.common-pages{width:100%; float:left; font-weight:300; margin:0px 0px 30px;}
.contact-address{background:#257080; width:100%; float:left; padding:10px 15px; box-shadow: 12px 12px 0px rgba(60, 146, 165, 0.5);}
.recent-articles-block{width: 100%; float: left;}
.recent-articles-block h6{font-size: 22px; font-weight: 400; color: #ff0052; margin-bottom:20px; border-bottom: solid 1px #ff0000; padding-bottom: 5px;}
.recent-articles-block ul{padding: 0px; margin: 0px;}
.recent-articles-block li{list-style-type: none; list-style: none; float:left; margin-bottom: 25px; }
.recent-articles-block li a{font-size:20px; line-height:20px; float: left; color: #000; font-family: 'Unna', serif; transition: all 0.2s ease-in;}
.recent-articles-block li a:hover{color:#ff0052; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.3); padding:6px; transition: all 0.2s ease-in; border-bottom:solid 3px #ff0052;}
.recent-articles-block li img{ width: 100%; margin-bottom: 5px;}
.contact-address h4{font-weight:600; color:#71b3c1; font-size:22px;}
.contact-address p{color:#FFF; font-size:18px; padding-bottom:20px}
.contact-address a{color:#FFF}
.contact-form-area{ width:60%; margin:0px auto;}
.contact-form{width:100%; float:left; padding:0px 0px; box-shadow: 0px 0px 18px rgba(0, 0, 0, .28); border-radius:3px; padding-bottom:10px;}

.contact-form .header-area{background:#6b7c90; padding:15px 30px; float:left; width:100%; border-radius:3px 3px 0px 0px; margin-bottom:20px;}
.contact-form .header-area h1{color:#FFF; margin:0px; padding:0px; font-size:38px!important;}
.contact-form .header-area h1:after{ content:""; width:0px;}
.contact-form .header-area li{list-style-type:none; list-style:none; float:left; color:#FFF; padding:5px 20px 0px 0px; font-size:18px;}
.contact-form .header-area li a{ color:#FFF; font-size:18px; font-weight:300;}


.contact-form .header-area li svg{ color:#f6c559; margin-right:5px;}

.contact-form label{ font-size:18px; font-weight:500; display:inline-block; margin-bottom:5px; color:#000; text-align:right; padding-right:20px;}

.contact-social-media svg{ font-size:26px;}

.contact-form  .form-group{ padding:10px 3.5rem;}
.contact-form .input-small{ width:33.3%;}
.contact-form #divCity{ width:100%;}

.contact-form .list-radiobutton{width:100%; float:left; background:#f5f5f5; padding:10px 15px; margin-bottom:10px;}
.contact-form .list-radiobutton select{ margin-left:30px; margin-bottom:10px; padding:6px 10px 8px;}
.contact-form .list-radiobutton
.contact-form .list-radiobutton label{ font-weight:400;}

.contact-form .form-control{ background:#fff; border:solid 1px #ccc; width:100%; float:left; padding:8px 10px; border-radius:3px;}
.contact-form .form_block2{ width:100%;}
.contact-form .modal-dialog{ width:625px;}
.contact-social-media{width:100%; float:left; text-align:center; border-top:solid 1px #ccc; margin-top:20px; padding-top:5px;}
.contact-social-media li{ list-style-type:none; list-style:none; text-align:center; display:inline-block; font-size:20px; font-family: 'Unna', serif; vertical-align:middle; margin-right:5px;}
.contact-social-media li a{ padding-top:5px; display:inline-block;}
.instagram{ width:23px; height:23px; border-radius:3px;
  background: #f09433; color:#FFF; margin-top:5px; line-height:0px;
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
  }
  .instagram svg{ font-size:20px; margin-top:-3px;}
.contact-popup-form{ width:100%; float:left;}
.contact-popup-form .select2{width: 100%!important;}

.contact-popup-form .select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 16px; color: #000; font-weight: 400;}

.contact-popup-form .select2-container .select2-selection--single{ margin-bottom: 10px!important;}
.contact-popup-form #divCity{padding-right: 0px!important;}

.contact-popup-form label{ font-size: 18px;
    font-weight: 500;
    display: inline-block; padding-bottom:0px;

    color: #000;
    text-align: right;
    padding-right: 20px;
    }
    .contact-popup-form .form-group {
    padding: 10px 3.5rem;
}
.contact-popup-form .modal-dialog{ width: 625px; }
.contact-popup-form .form_block2 {
    width: 100%;
}
.contact-popup-form  #divCity {
    width: 100%;
}
 .contact-popup-form .form-control {
    background: #fff;
    border: solid 1px #ccc;
    width: 100%;
    float: left;
    padding: 3px 10px;
    border-radius: 3px;
}

.contact-popup-form .close{width: 24px;height: 24px; position: absolute;right: -7px; font-size: 18px; border: solid 2px #FFFFFF!important;
    box-shadow: 0px 0px 3px #ccc;
    margin-top: -26px;}
.contact-popup-form .modal-body{ padding:0px; display:inline-block; width:100%;}
.contact-popup-form .modal-body .modal-header{ background:#094e95 url(../../img/v2/contact-form-popup-bg.png) no-repeat right top; color:#FFF; padding:10px 25px; border-radius:5px 5px 0px 0px; margin-bottom:15px;}
.contact-popup-form .modal-body .modal-header h2{ font-size:28px; color:#FFF; font-weight:500;}
.contact-popup-form .modal-body .modal-header p{ font-size:18px; font-weight:300; color:#FFF; margin:0px; padding:0px;}
.contact-popup-form .modal-middle{ width:100%; padding:0px 20px;}
.contact-popup-form .modal-middle p{ font-size:15px; font-weight:400;}

.contact-popup-form .form_block select{ width:100%; border:solid 1px #ccc; height: auto; padding: 3px 10px;}
.contact-popup-form  select{background-position: right 8px!important;}

.contact-popup-form .modal-body .btn{ background:#efa500; color:#FFF; border-radius:3px; padding:5px 25px;  font-family: 'Rubik', sans-serif; font-size:18px; font-weight:500; min-width:150px;}
.contact-popup-form .modal-body .tp-password{ display:inline-block;font-size:18px; margin-top:20px; margin-bottom:20px;}
.contact-popup-form .signup{ color:#2874f0; font-size:15px; font-weight:500; border-top:solid 1px #ccc; float:left; width:100%; padding:20px 0px;}
.contact-popup-form .signup a{ color:#2874f0;}
.required:after {content: "*"; color: red;}
.email-veri{ border-bottom:solid 1px #ccc; padding-bottom:25px; margin-bottom:25px;}
.signup_form_area {width:90%; margin:25px auto;}
.astrologer-signup{width:60%; margin:25px auto;}
.astrologer-signup p{ font-size:18px; font-weight:300; line-height:22px;}
.astrologer-signup .signup_form .title_heading h1{ font-size:40px;}
.astrologer-signup .signup_form{ width:100%; float:left; min-height:auto;}
.signup_form{width:66.5%; float:left; border:solid 1px #cbcbcb; border-bottom:none; border-radius:5px; box-shadow: 0px -14px 45px 10px rgba(90, 90, 90, 0.2);  position:relative; margin:30px 0px; min-height:626px;}
.signup_form a{color:#004298}
.signup_form .title{width:100%; float:left; background: #ffffff; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#ffffff, #e5e5e5); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#ffffff, #e5e5e5); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#ffffff, #e5e5e5); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#ffffff, #e5e5e5); border-radius:5px 5px 0px 0px; padding:15px 10px; border-bottom:solid 1px #CCCCCC; /* Standard syntax */}
.signup_form .login {font-size: 16px;text-align: right;padding: 15px 10px 0px 0px;}
.signup_form .inside p{ text-align:center; color:#000000; font-size:20px; font-weight:300; line-height:26px; border-bottom:solid 1px #c8c8c8; padding:10px 0px 15px;}
.captcha{ border:solid 1px #ccc!important;}
.signup_form .form-group{ width:100%; float:left; padding:0px 60px 0px 0px; margin:10px 0px 0px;}
.form_block2 {width: 68%;float: left;}
.form_block2 .form-control {width: 100%!important;margin-bottom: 10px;}
.signup_form .form-group label{width:32%; float:left; text-align:right; padding-right: 20px; font-size:19px; color:#000; margin-bottom:0px; margin-top:10px;}
.signup_form .form-control{ width:68%; height:38px; float:left; border-radius:2px;  color:#333;padding:0px 10px; font-size:16px; font-weight:400; background:#FFFFFF; border: solid 1px #dadfe2;}
.free_services{width:32%; float:left; margin:115px 0px 0px 0px; vertical-align:middle; background:#257080; padding:15px 15px;}
.free_services h1{font-size:18px; color:#FFFFFF; font-weight:700; padding:0px 0px 10px; margin:0px; text-transform:capitalize; }
.free_services h1:after{content:""; height:0px;}
.free_services ul{padding:0px; margin:0px;}
.free_services li{list-style-type:none; list-style:none; float:left; width:100%; border-bottom:solid 1px #408d9e; background:url(../../img/v2/white-point.png) no-repeat left 13px; padding:8px 0px 8px 20px; color:#FFFFFF; font-size:18px; font-weight:300;}
.free_services li:last-child{ border-bottom:none;}
.free_services li a{ text-decoration:none; color:#FFFFFF; font-size:16px; line-height:20px; float:left; }
.form_block{width:68%; float:left; }
.form_block select{ width:22%!important; height: 38px; padding:0px 0px 0px 0px; border:none; float: left; border-radius: 2px; padding: 0px 10px; font-size: 16px; font-weight: 400; color:#333; border:solid 1px #cccccc; border-right:none;}
.signup_sucessful {width: 80%;float: left; margin:0px 10%; font-weight:300; min-height:418px;}
.signup_sucessful .image {float: left; padding-right: 10px; width: 100%;text-align: center;}
.signup_sucessful .title{ padding:8px 0px;}
.signup_sucessful p{ line-height:24px; font-size:20px;}
.signup_sucessful h3{font-size:19px; font-weight:600; position:relative; text-align:center; width:100%; float:left; padding:15px 0px;}
.check-mark{ width:100%; text-align:center;}
.signup_sucessful h3:after{content:""; width:75px; height:3px; position:absolute; left:44%; bottom:8px; background:#000;}
.signup_sucessful .member_login_btn{ margin:0px; min-width:auto}
.signup_sucessful .edit{background:#f2ebe3; float:left; padding:10px 15px; border:solid 2px #ff3e3f; width:100%; margin:30px 0px 30px;}

.signup_sucessful .edit p{ font-size:18px;}
.signup_sucessful .edit p strong{ font-weight:500;}
.instant_moonsign_area {width: 60%; margin: 20px auto;}
.instant_moonsign_area .signup_form{width:100%; float: left;}
.instant_moonsign_area h1{ font-size:42px!important; padding:0px!important;}
.your-moon-sign{ width:100%; float:left; margin:0px 0px 10px; border-bottom:solid 1px #ccc; padding:0px 0px 15px; margin-bottom:15px;}
.your-moon-sign li{list-style-type:none; list-style:none; float:left; background:url(../../img/v2/arrow-icon.png) no-repeat left 12px; font-size:15px; clear:both; padding:2px 0px 2px 23px; font-weight:300; text-shadow: 0px 0px 0px #000; font-size:18px;}

.instant_moonsign_area .inside p{ padding:0px 0px 15px; margin:0px; text-align:left; border:none;}
.member_login_btn{     border-radius: 30px;
    background: rgb(42,85,149);
    display: inline-block;
    font-size: 18px;
    font-weight: 500;
    background: linear-gradient(90deg, rgba(42,85,149,1) 0%, rgba(50,107,193,1) 100%);
    padding: 8px 2.2rem;
    border: none;
    color: #FFF;}
.reset{ background:#666;}
.main_btn{ background:#2a5595; color:#FFFFFF!important; font-weight:500; font-size:16px; line-height:16px; padding:3px 10px; margin:5px 0px 0px 0px; border:solid 1px #2b5681;  transition:all 0.3s ease-in; font-weight:700;  display:inline-block;}
.main_btn:hover{ background:#254b85; transition:all 0.3s ease-in; color:#FFFFFF; text-decoration:underline;}

.dst_summar{ width:30%!important; float:left; margin-right:10px;	}
.signup_form input::-webkit-input-placeholder, .box textarea::-webkit-input-placeholder {font-size:15px; font-weight:400; color:#a9a9a9;}
.checkbox label{ width:100%!important; float:left; font-size:15px!important; font-size:17px!important; color:#000000!important; line-height:18px; margin-bottom:15px; float:left; padding-left:0px;}
.signup_form input:-moz-placeholder, .box textarea:-moz-placeholder {font-size:15px; font-weight:400; color:#a9a9a9;}
.signup_form input:-ms-input-placeholder, .box textarea:-ms-input-placeholder{font-size:15px; font-weight:400; color:#a9a9a9;}
.signup_form .title p{ font-weight:300; text-shadow:0px 0px 0px rgba(0, 0, 0, 1);}
.signup-bottombg{width:100%; float:left;  position:absolute; bottom:-12px;}
.signup-bottombg img{ width:100%; float:left;}
.form_block{width:68%; float:left; }
.form_block select{ width:32%!important; height: 38px; padding:0px 0px 0px 0px; float: left; border-radius: 2px; padding: 0px 10px; font-size: 16px; font-weight: 400; color:#333;}
.signup_form .input-small {width: 22.5%;float: left;box-sizing: border-box;padding-right: 10px;}
.input-small .form-control {width: 100%;}
.signup_form .title_heading{font-size:17px; line-height:16px;}
.signup_form .title_heading h1{color:#2e5e9c; font-size:50px; padding:5px 0 0 0; margin:0px; text-transform:capitalize; text-shadow:0px 1px 0px #fff; letter-spacing:1px;}
.signup_form .title_heading h1:after{ content:""; height:0px;}
.order_details li {list-style-type: none; list-style: none; float: left; width:100%;}
.instant_moonsign_area{ width:75%; margin:20px auto;}
.signup_verify .form-control{ height:32px!important; width:65%!important;}
.signup_verify_field{ width:75%; float:left; margin:0px 12.5%;}
.signup_verify_field .error-message{ text-align:left;  float:left;}
.signup_form .inside {width: 100%;float: left;padding: 10px 25px 0px;}
.form-right-bar{width:32%; float:left;}
.indianastrology2000_popularity{width: 100%; float: left; background: #FFFFFF; border: solid 1px #c1bfbf; border-left:none; margin:30px 0px 20px 0px; border-radius:5px 0px 0px;}
.indianastrology2000_popularity h1{color:#2e5e9c; text-transform:capitalize;  margin:0px 0px 0px; padding:10px 10px 0px; }
.indianastrology2000_popularity h1:after{ content:""; width:0px;}
.indianastrology2000_popularity p{ padding:0px 10px 5px; margin:0px; border-bottom:solid 1px #ccc;}
.indianastrology2000_popularity ul{padding:0px; margin:0px;}
.indianastrology2000_popularity li{ list-style-type:none; list-style:none; float:left; font-size:18px; color:#000000; border-bottom:solid 1px #CCCCCC; padding:12px 0px; width:100%; font-weight:500;}
.indianastrology2000_popularity li span{padding-right:10px; line-height:20px; display:inherit; vertical-align:middle; padding-top:25px;}
.indianastrology2000_popularity li:first-child span{ padding-top:20px;}
.indianastrology2000_popularity li .icon{ width:116px; text-align:center; float:left; margin-right:15px; padding-left:10px;}
.indianastrology2000_popularity li:nth-of-type(2){ background:#f0f0f0; border-top:solid 1px #FFFFFF; }
.indianastrology2000_popularity li:last-child{border-bottom:none;}
.why_sign_up{width:100%; float:left; background:#faf4e6 ; border:solid 1px #c1bfbf; padding:10px; box-shadow: inset 14px 0 14px -14px #b8ac90; margin-bottom:20px; border-left:none;}
.why_sign_up h1{ font-size:30px; line-height:30px;}
.why_sign_up ul{padding:0px; margin:0px;}
.why_sign_up li{ list-style-type:none; list-style:none; float:left; font-size:18px; font-weight:500; /*background:url(../img/bullet-point.png) no-repeat left 8px; padding:5px 0px 5px 15px;*/ line-height:130%; border-bottom:dotted 1px #ccc; width:100%;}
.why_sign_up li span{ color:#2e5e9c; font-weight:700}
.why_sign_up li i{ float:left; font-size:32px; margin-top:10px; padding-right:5px; margin-bottom:20px; color:#2e5e9c;}
.why_sign_up li:last-child{ border-bottom:none;}
.why_sign_up .my_support li{ padding-left:0px;}
.why_sign_up .my_support li img{ padding-right:10px;}
.why_sign_up .my_support{ padding-bottom:0px;}
.yearly-container{width:100%; float:left;}
.yearly-container .trending-article{ background:#FFF; border-top:none; border-bottom:none; padding-bottom:20px;}
.yearly-container .product-report-block{ margin:0px;}

.yearly-container .signup-form{width:100%; float:left; margin-bottom:20px;}
.horoscope-panel .signup-form{margin-bottom:20px;}
.horoscope_sign_video{width:100%; float:left; border:solid 1px #CCCCCC; margin-bottom:20px;}
.horoscope_sign_video h1{padding:5px 15px 10px; margin:0px; background:#f4ede7; font-size:28px; background:#000; color:#FFF;}
.yearly-reports{background:#ffffff; float:left; border:solid 1px #cccccc; width:100%; padding:10px 10px; margin-bottom:20px; position:relative;}
.yearly-reports .title{width:100%; float:left; border-bottom: solid 1px #cccccc; padding-bottom:3px;}
.yearly-reports .title label{ padding-right:10px;}
.yearly-reports ul{padding:10px 0px 0px 0px; margin:0px;}
.yearly-reports h2{font-size: 30px; color:#000; font-family: 'Unna', serif;}
.yearly-reports .answer{width:100%; float:left; padding-bottom:5px; padding:10px 2.5rem; background:#fbf7ee; display:none}
.ratrev{width:100%; float:left; padding:20px 0px 5px;}
/*.ratrev i{float:right; text-align:right;}*/
.ratrev svg{ float:right; text-align:right; color:#ffb400; font-size:12px; margin-right:1px; }
.ratrev svg path{  fill: #ffb400;
  stroke: #a26900;
  stroke-width:35px;
  stroke-linejoin: round;}
.ratrev a{ color:#0066c0; text-align:left; font-size:14px;}
.ratrev a i{ color: #f9c85a;}
.ratrev a:after{content:"/"; color:#000; padding:0px 0px 0px 3px;}
.ratrev a:last-child:after{content:"";}
.ratrev a:nth-last-child(2):after{content:"";}

.yearly-reports .answer p{font-family: 'Unna', serif; font-size:20px; line-height:20px}
.yearly-reports .hig{color:#c93434; font-weight:600;}
.yearly-reports textarea{width:100%; float:left; border:solid 1px #a9a9a9; padding:5px 10px; min-height:65px;}
.yearly-free-question{width:100%; float:left; text-align:left; padding:0px 15px; border-left:solid 1px #ccc;}
.yearly-free-question textarea{ width:100%; padding:5px 10px; min-height:100px;}
.yearly-free-question .hig{ color:#ff0000;}

.yearly-reports li{list-style-type:none; list-style:none; float:left; border-bottom:solid 1px #e3e3e3; width:100%; padding-bottom:5px; padding-top:10px; line-height:20px;}
.yearly-reports li:last-child{ border-bottom:none;}
.yearly-reports li img{padding-right:10px; float:right;}
.yearly-reports li a{font-size:16px; color:#000; font-weight:300; display:table-cell}
.yearly-reports li .checkbox{ float:left; margin-right:5px;}
.yearly-reports li a span{font-weight:400; font-size:18px; padding-bottom:5px;}
.yearly-reports li div{ line-height:18px;}
.yearly-reports li .price-list{border:none; float:left; text-align:right; width:auto; padding-bottom:10px; padding-top:5px;}
.yearly-reports li .order-btn{ color:#FFF;  font-weight:600; font-size:16px;}
.yearly-reports li .price{ width:auto; padding-left:10px; display:block; padding-top:0px;}
.all-pr-order{float:left; background: #2e5e9c;  padding:3px 15px; text-align:center; color:#FFF; border-radius:3px;  position:absolute; top:23%; right:10px;}
.sign-article{width:100%; float:left; border:solid 1px #efefef; padding:10px 15px; margin:20px 0px;}
.sign-article li{list-style-type:none; float:left; border-radius: 20px; background-color: #e4e4e4; margin:0px 5px 5px 0px; padding:3px 6px; transition:all 0.3s ease-in;}
.sign-article li a{ color:#333;}
.sign-article h1{ font-size:28px;}
.sign-article ul{ padding:0px; margin:10px 0px 0px 0px; width:100%; float:left;}
.sign-article li i{background:#fff; width:30px; height:30px; border-radius:100%; line-height:30px; text-align:center; margin:0px 5px; color:#2e5e9c;}
.sign-article li:hover{ box-shadow:0px 0px 5px rgba(0, 0, 0, 0.3); transition:all 0.3s ease-in;}

.horoscope_sign_video h1:after{ left:15px; bottom:0px; background:#f9c85a;}
.yearly-left{width:100%; float:left; font-size:20px; line-height:28px;  font-weight:300;  margin:10px 0px 0px 0px; padding:0px 50px 0px 0px;}
.yearly-left span{ font-weight:500!important;}
.yearly-main{width:100%; float:left;}
.yearly-main h1{margin:0px 0px 25px!important; }
.yearly-main h2{padding:0px 0px 10px;}
.yearly-main h3{font-family: 'Unna', serif; font-size:30px; padding:15px 0px 10px; display:inline-block; width:100%;}
.divider{ width:100%; height:1px; background:#ccc; margin:15px 0px; float:left;}

.yearly-main li{ list-style:none; list-style-type:none; float:left; background:url(../../img/v2/libg.png) no-repeat left top; padding:0px 0px 15px 35px; line-height:24px;}
.yearly-left h3 span{font-family: 'Sacramento', cursive; font-size:40px; border-bottom:solid 3px #f9c85a; display:inline-block; margin-bottom:0px; padding-bottom:5px;}
.yearly-left h1{margin:0px 0px 15px; padding:5px 0px 5px 0px; }
.yearly-left p{ font-size:18px; line-height:26px;}
.yearly-left p a{font-weight:500;}
.yearly-left p a:hover{ text-decoration:underline;}
.yearly-left strong{ font-weight:500;}
.selected-combo{width:100%; float:right; text-align:right; margin-bottom:10px; padding:5px 5px; margin:8px 0px 5px; font-size:16px; font-weight:400;}

.yearly-topmenu{width:100%; float:left; background:#efefef;  margin-bottom:25px; padding:5px 10px;}
.yearly-topmenu li{list-style-type:none; list-style:none; float:left; padding:6px 1% 4px; line-height:18px; margin-bottom:0px;}
/*.yearly-topmenu li:after{content:"|"; padding-left:30px; font-size:16px;}
.yearly-topmenu li:last-child:after{content:"";}*/
.yearly-topmenu li a{font-weight: 300; text-shadow: 0px 0px 0px #000; color: #000!important;  font-size:16px; background:#fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); padding:3px 20px;}
.yearly-topmenu li a:hover{ background:#2e5e9c; color:#FFF!important;}
.selected-combo select{padding:0px 45px 4px 10px; border:solid 2px #dfdcb5;}
.yearly-left .icon{width:150px;  float:left; text-align:center; padding:0px 0px; margin:0px 10px 0px 0px;}
.yearly-left .image{width:100%; text-align:center; float:left; margin:0px 0px 0px;}
.yearly-left .name{ font-weight:400;}
.yearly-left .aries-horo-text{font-size:13px;  font-weight:400; width:100%; text-align:center; float:left; line-height:120%;}
.yearly-product{width:100%; float:left; background:url(../../img/v2/yearly-product-bg.png) no-repeat center top; padding:20px 0px 40px; text-align:center; font-family: 'Unna', serif; margin:20px 0px 40px; color:#000; font-weight:400;}
.yearly-product .price{ font-size:24px; color:darkred; font-weight:700;}
.after-login-banner .yearly-product{ margin:0px 0px 20px; padding:0px 0px 30px;}
.after-login-banner .yearly-product ul{ width:100%; text-align:center; display:inline-block;}
.after-login-banner .yearly-product li{ list-style-type:none; float:left; width:50%;  font-size:26px; float:left;}

.yearly-product h4{font-size:40px; color:#000; text-align:center; width:100%;}
.yearly-product h4 span{ border-bottom:solid 1px #000; text-transform:uppercase;}
.yearly-product p{ font-size:22px; line-height:26px; color:#000; padding:10px 25px;}
.yearly-product .order-btn{ background:#2e5e9c; color:#FFF; font-size:24px; font-weight:400;  padding:8px 20px; border-bottom:solid 1px #ccc; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.5);}
.read-nxtmonth-horoscope{  position:fixed; background:#337ab7; color:#FFF; font-size:20px; right:-9%; transform: rotate(-90deg); top:40%; padding:8px 20px;}
.author-of-article{font-size:20px; font-weight:300;  padding-bottom:25px; }
.author-of-article:before{content:"-"; margin-right:5px;}
.yearly-right{width:100%; float:left;}





.footer-subscribe-form .input-field input { width:100%; border-radius: 4px; margin-bottom: 0; background: #fff;padding-right: 10px; padding-left: 10px; height: 3rem !important; color: #3a3a3a; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-shadow:0px 5px 5px rgba(0, 0, 0, 0.3);}
.footer-subscribe-form .subscribe-btn { line-height: 3rem; height: 3rem; background:#2e5e9c; color:#fff; box-shadow:5px 0px 5px rgba(0, 0, 0, 0.3); border-radius:5px; width:100%; border:none;  font-size:22px; cursor:pointer;}
.m-footer{width:100%; float:left; border-bottom:solid 1px #ccc; padding:10px 0px;}
.m-footer h3{ text-align:left;}
.m-footer li{list-style-type:none; list-style:none; float:left; padding:4px 5px 4px 15px; font-size:18px; font-weight:400; line-height:24px; background:url(../../img/v2/lc-bullet-point.jpg) no-repeat left 7px; width:50%;}

.m-footer li a{font-size:16px; color:#000; float:left; font-weight:300;  line-height:16px; text-align:left}
.m-footer li a:hover{ color:#2e5e9c;}


/* .sub-footer2{  background: url(../../img/v2/sub-footer-bg2.jpg) repeat-x!important; padding: 15px 0px!important; border-top: solid 3px #fff;   box-shadow: 0px 0 10px rgba(0, 0, 0, 0.2);}
.sub-footer2 h2{ color: #000!important;}
.sub-footer2 li{ box-shadow: 0px 0px 20px rgba(0, 0, 0, .15); }
.sub-footer3 li{ box-shadow: 0px 0px 20px rgba(0, 0, 0, .15); }

.sub-footer3{background: #fff7e4;
  background-image: linear-gradient(#ffffff, #fff7e4)!important;  border-top: solid 3px #fff;  padding: 15px 0px!important;   box-shadow: 0px 0 10px rgba(0, 0, 0, 0.2);}
  .sub-footer3 h2{ color: #000!important;}
  .sub-footer3 li a{  background-image: linear-gradient(#ffffff, #fff9eb)!important; } */
.sub-footer{ background: #00567e;  padding: 25px 0px 10px; float: left; width: 100%; margin-top: 20px; background: url(../../img/v2/sub-footer-bg.png) repeat-x, linear-gradient(#0075ab, #005075);}
.sub-footer h2{ font-size: 20px; color: #fff; font-weight: 400; padding: 10px 15px 0px;  float: left; border-right: solid 1px #9c9c8a; min-height: 45px;}
.sub-footer ul{ padding: 6px 0px 0px 10px; margin: 0px; display: inline-block;}
.sub-footer li{ list-style: none; display: inline-block;}
.sub-footer li a{background: linear-gradient(#ffffff, #fff8e6); transition:all 0.3s ease-in; border: solid 1px #bebeb1; color: #000; font-family: 'Unna', serif; font-size: 20px; padding: 0px 10px; display: inline-block;}
.sub-footer li a:hover{ box-shadow: 5px 5px 0px rgba(0, 0, 0, .19);  transition:all 0.3s ease-in;}


.sub-footer .sign{ width: 100%; text-align: center;}
.sub-footer h3{ font-size: 17px; font-weight: 400; color: #000; text-align: center;}

.sub-footer h3:hover{ color: #337ab7;}

.footer{ width:100%; float:left; background:#ffffff; padding:30px 0px 0px; margin:0px 0px 0px; border-top:solid 1px #cccccc;}
.footer-link{width:100%; float:left; margin-bottom:15px;}
.footer-link h3{padding:0px; margin:0px; font-size:22px; color:#000; position:relative; font-family: 'Unna', serif; font-weight:400; margin:0px 0px 15px;}
.footer-link h3 a{ color:#000;}
.footer-link h3:after{content:""; position:absolute; width:64px; height:2px; background:#2e5e9c; bottom:-3px; left:0px;}
.footer-link li{list-style-type:none; list-style:none; font-family: 'Rubik', sans-serif; padding:2px 0px;}
.footer-link li a{ font-size:15px; color:#000; clear:both; margin:3px 0px; font-weight: 400;}

.footer-link li a:hover{ color:#2e5e9c;}
.footer-link .social{ width:34px; height:34px; float:left; color:#FFF!important; border-radius:100%; text-align:center; line-height:34px;}
.facebook{background:#3b5998;}
.twitter{background:#2aaae0;}
.instagram{ background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
  }
.google-play{ width:100%; text-align:center; display:inline-block;}
.copyright{width:100%; float:left; background:#ededed; padding:8px 0px; font-size:16px;  font-family: 'Unna', serif;}
input, textarea {border: 1px #dddddd solid; font-family: 'Rubik', sans-serif; font-size:16px;box-sizing: border-box !important; border-radius: 2px;}
.copyright p{ line-height:20px;}
.input-large {padding: 0.7rem;margin-bottom: 1rem;}
.radio-buttons {display: block; position: relative; padding-left: 30px; padding-bottom:0px!important;cursor: pointer;
font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}


/* Hide the browser's default radio button */
.radio-buttons input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #fff; border:solid 1px #ccc;
border-radius: 50%; -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1);}

/* On mouse-over, add a grey background color */
.radio-buttons:hover input ~ .checkmark {background-color: #ccc;}

/* When the radio button is checked, add a blue background */
.radio-buttons input:checked ~ .checkmark {background-color: #2196F3;}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none;}

/* Show the indicator (dot/circle) when checked */
.radio-buttons input:checked ~ .checkmark:after {display: block;}

/* Style the indicator (dot/circle) */
.radio-buttons .checkmark:after {top: 4px; left: 4px;width: 8px;height: 8px;border-radius: 50%;background: white;}




.signs-grid{width:100%; float:left;  padding:15px 0px 20px; font-family: 'Unna', serif; }
.signs-grid-middle{background:#fdfaf2; margin-top:30px; padding:20px 0px; border-top:solid 1px #ededed;  border-bottom:solid 1px #ededed;}
.signs-grid-middle .mainsign-grid li{ background:none; border-right:none; padding:15px 10px;}
.signs-grid-middle .mainsign-grid li img{ padding-bottom:5px;}
.signs-grid-middle .mainsign-grid li:hover{ background:#22497a; border-radius:10px; }
.signs-grid-middle .mainsign-grid li:hover a{color:#FFF!important;}

.signs-grid-middle .mainsign-grid li a{ color:#000; font-size:18px;}
.signs-grid-middle .heading{ color:#000;}
.heading{position:relative; font-size:38px; padding:0px 0px 20px; margin:0px; color:#000011; text-align:center;  font-family: 'Unna', serif; line-height:20px;}
.heading a{ color:#000;}
.view-all-btn{ position:absolute; color:#2e5e9c; right:20px;  text-transform:uppercase; top:20px; font-size:14px; font-weight:400;}
.heading span{ padding:0px 5px;}
.heading:before,
.heading:after {background-color: #7e94af;content: "";display: inline-block;height: 1px;position: relative;vertical-align: middle;width: 7%; }

.cd-top {display: inline-block;height: 30px;width: 30px; border-radius:5px; position: fixed;bottom: 75px;right: 10px; border-radius: 2px;
 -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);overflow: hidden; z-index: 10000;
  text-indent: 100%;white-space: nowrap;
  background: rgba(232, 98, 86, 1) url(../../img/v2/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
  transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;}

.cd-top.cd-top--show,
.cd-top.cd-top--fade-out,
.cd-top:hover {-webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;}
.cd-top.cd-top--show {visibility: visible;opacity: 1;}

.cd-top:hover {background-color: #e86256; opacity: 1;}
.heading:before {left: 0;}
.signs-grid .img-responsive{ width:48px; height:48px; text-align:center; display:inline-block;}
.btn {font-family: "proxima-nova", sans-serif;text-align: center; color: #fff; font-size:16px; background: #2e5e9c; padding: 0.7rem 1rem; border: 0; display: block; box-sizing: border-box; transition: background-color 300ms linear;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15); border-radius: 2px; }

.pagination{width:100%; float:left;}
.pagination ol{ float:right; text-align:right;}
.pagination ol li{list-style-type:none; list-style:none; float:left; background:none; font-weight:500; padding:0px; width:auto; margin:0px;}
.pagination ol li:first-child{ background:#eeeeee; border:solid 1px #d5d5d5; padding:0px 0px; margin-right:10px; font-weight:700;}

.pagination ol li:last-child{ background:#eeeeee; border:solid 1px #d5d5d5; padding:0px 0px; margin-left:10px; font-weight:700;}

.pagination .active{background:#0486a6; color:#FFF; border-radius:100%; width:32px; height:32px; padding:0px; margin:0px; line-height:32px; font-weight:700;}
.pagination .active a{ color:#FFF; }
.pagination ol li a{ color:#0486a6; font-size:18px; padding:5px 15px; font-weight:inherit}
.btn:hover {background: #966ec7; color: #fff; transition: background-color 300ms linear; }
.col {border: 0px solid rgba(0, 0, 0, 0); float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
  box-sizing: border-box; -moz-background-clip: padding-box !important; -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important; border-left-width: 20px; padding: 0 0px; }
.show-mobile{display:none!important; width:100%; text-align:center; display:inline-block; width:100%; margin-top:-10px;}
.show-mobile #next-month{ float:none; display:inline-block; padding:3px 10px; margin-bottom:20px; color:#FFF;}
.sign-based-article-container{width:100%; float:left; background:#eeeeee; padding:16px 0px; margin-bottom:20px;}
.sign-pointlink{width:100%; float:left; border:solid 1px #ebe9d0; border-top:solid 3px #f8c85c; padding:25px;}
.sign-pointlink h4{margin-bottom: 20px; font-size: 32px; color: #000;font-family: 'Unna', serif;padding: 0px 0px 15px; margin:0px;}
.sign-pointlink .more{ background:#2e5e9c; color:#FFF; float:right; padding:5px 10px;}
 .sign-pointlink .more:before{content:">"; padding-right:5px;}
.sign-information-blog{width:100%; float: left; border: solid 1px #d4d4d4; height:450px; background: #FFFFFF; margin-bottom:30px;}
.sign-information-blog .prod-img {width: 100%; float: left; height: 221px; overflow: hidden;}
.sign-information-blog .price-list{border-bottom:none;}
.sign-information-blog .price{ width:auto; padding-right:35px; font-size:18px;}
.sign-information-blog .prod-img img{ margin-top:-25px;}
.sign-information-content{width:100%; float:left;  font-size:19px; font-weight:300; line-height:28px;}
.sign-information-content h2{font-size:28px; color:#10282a; padding:10px 15px 5px; margin:0px;}
.sign-information-content p{font-size:18px; color:#000; line-height:26px; padding:0px 15px;}
.sign-information-content p strong{ font-weight:500;}
.sign-information-content span{ font-weight:400!important; font-size:18px;}
.sign-information-blog .more{color:#2e5e9c; font-size:20px; border-bottom:solid 2px; font-family: 'Unna', serif; margin-left:10px;}
.subsign{width:100%; float:left; background:#fff; padding:25px 0px 0px; border-left:none;}
.subsign ul{padding:0px; margin:0px;}
.subsign li{list-style-type:none; list-style:none; float:left; width:25%; padding:10px 15px; line-height:14px; height:45px; margin-bottom:5px; transition:box-shadow .2s linear;transition:all .2s linear;}
.subsign li:hover{box-shadow:0px 8px 16px rgba(0,0,0,.14),inset 0px 0px 0 0 #eee; -webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0); transition:box-shadow .2s linear;transition:all .2s linear;}
.subsign li i{border-radius:25px 25px 0px 25px; border:solid 1px #337ab7; padding:3px 5px; margin-right:10px; float:left; }
.subsign li a{ font-weight:500; font-size:17px;}
.sign-pointlink li{width:24%; float:left; margin-right:1%; background:#cae2ff url(../../img/v2/point-arrow.png) no-repeat left 7px; list-style:none; list-style-type:none; margin-bottom:10px;}
.sign-pointlink li a{ font-size:20px; color:#000; font-weight:400; padding:0px 0px 0px 25px; }
.sign-based-article{width:100%; float:left; padding-right:30px; background:#fff; padding:10px 15px; border:solid 1px #ccc;}
.sign-based-article h4{border-bottom: solid 1px #ccc; margin-bottom: 20px; font-size: 32px; color: #000;
font-family: 'Unna', serif; padding: 0px 0px 5px; }
.sign-based-article .title{ font-size:18px; font-weight:400;}
.sign-based-article .title:after{content:":"; padding-left:5px;}
.sign-based-article ul{padding:0px; margin:0px;}
.sign-based-article li{list-style:none; list-style-type:none; float:left; width:100%; padding-right:20px; line-height:20px;  overflow:hidden; padding:5px 0px 5px; border-bottom:solid 1px #e1e1e1;}
.sign-based-article li:first-child{padding-top:0px;}
.sign-based-article li:last-child{ border-bottom:none; padding-bottom:0px;}
.sign-based-article li img{ float:left; padding-right:15px; }
.sign-based-article li p{ font-weight:300; line-height:20px; display:inline}
.horoscope-sign-container{width:100%; float:left; background:#fff; box-shadow:0px 3px 5px rgba(0, 0, 0, 0.2); margin-top:-20px; padding:20px 0px; margin-bottom:30px;}
.horoscope-sign-container p{ font-weight: 300; line-height: 24px;}
.horoscope-sign-container h2{ margin-bottom: 10px;}
.horoscope-sign-container h1{ font-size: 40px; border-bottom: solid 1px #eaeaea; padding-bottom: 10px; margin-bottom: 10px;}
.horoscope-sign-container select{ float: right; color: #336699; border: solid 1px #336699; padding: 0px 35px 0px 10px;}
.horoscope-sign-container h1:after{ content:""; width: 0px;}
.sign-grid{ padding:0px 15px!important; float:left;}
.sign-tabs .D-Y-M-Topnav{ background:none; box-shadow:none; margin-bottom:10px; margin-top:-16px;}
.sign-tabs .D-Y-M-Topnav li a{ font-size:15px;}
.sign-tabs{ background:#fff;}
.main-sign{width:100%; float:left;}
.main-horoscope-right{width:100%; float:left; padding-left:20px;}
.main-horoscope-right .ask-question{    background: #FDFAF2;
  padding: 0px 20px;
  border: #E3E1BD solid 1px;
  margin-top: 20px!important;}
.sign-tab-button-outer{display:block!important;}
.sign-tab-button-outer h3{font-size:26px; padding:10px 15px; background: #efefef; border-bottom: 1px solid #ddd;}

.sign-tab-button-outer h3 span{ font-size:16px;}
.main-horoscope-right .banner-area{width:100%; float:left; background:#10282a url(../../img/v2/banner.jpg) no-repeat left top; margin-top:20px; border:solid 3px #fff; box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2); padding-bottom:10px;}
.main-horoscope-right .banner-content{width:100%; float:left; margin-top:50px;}
.main-horoscope-right .banner-content h2{font-size:36px; color:#FFF; position:relative;}
.main-horoscope-right .banner-content p{ font-size:24px; color:#FFF; font-weight:300; padding:20px 0px 0px 0px; line-height:28px;}
.main-horoscope-right .banner-content h2:after{content:""; position:absolute; width:100px; height:3px; background:#fff; left:0px;bottom:-5px;}
.main-horoscope-right .horoscope-sign-content-image-block{ margin-top:0px!important;}
.main-sign-horoscope{width:100%; float:left;}
.main-sign-horoscope .signup-form{ padding-right:20px;}
.main-sign .signup-form{min-height:auto;}
.main-sign .signup-form h1{ padding:5px 0px 0px 0px!important;}
.sign-based-article li:last-child{ margin-bottom:0px;}
.sign-based-article li:nth-last-child(2){ margin-bottom:0px;}
.sign-based-article .yearly-product{ margin-bottom:0px; text-align:left; padding:10px 30px; border:solid 1px #ccc;}
.sign-based-article .yearly-product p{ font-size:24px; line-height:24px; margin:0px; padding:10px 0px 0px;}
.sign-based-article .price{ width:auto; float:none; padding-right:10px; font-size:22px;}
.sign-our-expert{width:100%; float:left; background:#fdfaf2; float:left; padding:30px 0px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; margin:30px 0px 0px; }

.sign-our-expert .our-expert h2 span{background:#fdfaf2;}

.sign-based-article .yearly-product h4{ border-bottom:none; margin:0px; padding:0px; text-align:left;}
.mcercalimg{ width: 325px; float: left; margin-right: 25px;}

.horoscope-sign-icon {  position: relative; margin-top: 14px;}
.horoscope-sign-icon p{font-family: 'Catamaran', sans-serif; font-size: 16px; line-height: 16px; font-weight: 400; margin-bottom: 0px;}
.horoscope-sign-icon a {
  
  text-align: center;
  display: inline-block; width: 100%;
  margin-bottom: 0px;
}

.horoscope-sign-icon span{ display:inline-block; font-size:16px; font-weight:300; font-family: 'Rubik', sans-serif; position:relative}
.horoscope-sign-icon span:after{content:""; width:30px; right:-32px; height:1px; background:#f0f0f0; position:absolute; top:10px;}
.horoscope-sign-icon span:before{content:""; width:30px; left:-32px; height:1px; background:#f0f0f0; position:absolute; top:10px;}
.sign-box {
  text-align: center;
  display: inline-block; width: 7%;
  margin-right: 1%;
}
.horosign {
  padding: 4px 0px;
  width: 54px;
  position: relative;
  height: 54px;
  transition: all 0.3s ease-in;
  border-radius: 10px;
  border-radius: 100%;
}

.horosign i img {
  height: 10px!important;
}

.horosign i {
  left: 40%;
  position: absolute;
  top: -10px;
  font-weight: normal;
  color: #666;
  font-style: inherit;
  bottom: 5px;
}
.horosign img {
  height: 32px!important;
  margin-top: 13px;
}

.three-box-repeater{display: grid; grid-template-columns: repeat(3, calc(33.3% - 10px)); grid-gap: 15px;}
.three-box-item{width: 100%; position: relative; display: inline-block; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); padding: 0px 25px; text-align: center; margin:35px 0px 20px}
.three-box-item .icon{ width: 65px; height: 65px; text-align: center; margin-bottom: 10px; display: inline-block; border-radius: 50%; background: #2e5e9c; margin-top: -25px; border: solid 8px #fff; box-shadow: 0px 0px 2px #2e5e9c;}
.three-box-item .icon img{ width: 100%; padding: 6px;}
.three-box-item p{ font-size: 16px; line-height: 18px!important; padding: 10px 0px 20px;}
.three-box-item h2 {font-family: 'Unna', serif; position: relative; color: #000;}
.three-box-item a:hover{ text-decoration: none!important;}
.three-box-item:hover .rm{ opacity: 1; transition:all 0.3s ease-in}
.three-box-item .rm{ width: 24px; height: 24px; position: absolute; bottom: -12px; left: 45%; font-size: 18px; line-height: 24px; text-align: center; display: inline-block; border-radius: 50%; color: #fff; background: #2e5e9c; opacity: 0;  transition:all 0.3s ease-in}
.three-box-item h2:after{ content: ""; position: absolute; bottom: -10px; left: 40%; width: 20%; height: 3px; background: #aed1ff;}




.three-box-repeater2{display: grid; grid-template-columns: repeat(3, calc(33.3% - 10px)); grid-gap: 15px;}
.three-box-item2{width: 100%; position: relative; display: inline-block; background: #efefef; padding: 0px 35px 20px; text-align: left; margin:35px 0px 20px; border-radius: 10px; text-align: center;}
.three-box-item2 .icon{ background: url(../../img/v2/shape-bg-1.png) no-repeat center top; height: 124px;}
.three-box-item2:nth-of-type(2) .icon{ background: url(../../img/v2/shape-bg-2.png) no-repeat center top;}
.three-box-item2:nth-of-type(3) .icon{ background: url(../../img/v2/shape-bg-3.png) no-repeat center top;}
.three-box-item2 .icon img{ width: 88px!important; margin-top: 10px;}
.three-box-item2 .shape{ width: 36px; height: 36px; border-radius: 50%; background: #e6e1ff; position: absolute; left: 20px; top: 24%;}
.three-box-item2 p{ font-size: 16px; line-height: 18px!important; padding: 10px 0px 20px;}
.three-box-item2 h2 {font-family: 'Unna', serif; position: relative; color: #000; padding-top: 20px; margin-bottom: 0px!important;}
.three-box-item2 a:hover{ text-decoration: none!important;}
.three-box-item2:hover h2{ color: #b47d01;}
.three-box-item2:nth-of-type(2):hover h2{ color: #9f4731;}
.three-box-item2:nth-of-type(3):hover h2{ color: #323232;}





.after-login {
  display: flex;
  align-items: center;
}
.after-login .btn {
  padding: 0px;
  background: none !important;
  border: none !important;
  font-size: 13px;
  box-shadow: none;
}
.after-login .btn span {
  line-height: 24px;
  display: inline-block;
  padding-top: 4px;
  padding-left: 6px;
}
.after-login .btn img {
  float: left;
}
.after-login .dropdown {
  padding-right: 16px;
}
.after-login .dropdown-menu {
  background: #fff !important;
  border: none;
  border-radius: 0px;
  min-width: 205px;
  top: 112%;
  margin-left: -75px;
}
.after-login .dropdown-menu li{color: #000!important;}
.after-login .dropdown-menu :before {
  position: absolute;
  top: -6px;
  left: 50%;
  margin-left: -10px;
  content: "";
  display: block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #CBCBCB;
}
.after-login li {
  /* color: #000; */
  border-bottom: solid 1px #ccc;
  width: 100%;
  display: inline-block;
  padding: 8px 15px!important;
  line-height: 18px;
  font-size: 14px;
}
.after-login li a {
  color: blue !important;
  background: none !important;
  padding: 0px;
}
.after-login li:last-child {
  border-bottom: none;
}
.after-login li strong {
  font-size: 15px;
}
.after-login .pn {
  width: 26px;
  height: 26px;
  padding: 0px !important;
  text-align: center;
  line-height: 26px;
  background: #224B80;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  border-radius: 50%;
  text-transform: uppercase;
}
.after-login .profile-combo {
  padding-right: 0px;
}
.after-login .profile-combo .dropdown-menu {
  margin-left: -150px;
}
.after-login .profile-combo .dropdown-menu :before {
  left: 82%;
}
.after-login .profile-combo a {
  color: #000 !important;
}
.after-login .profile-combo a:hover {
  color: blue !important;
}
.after-login .login_btn {
  background: #F9C85A !important;
  color: #000 !important;
  font-weight: 500;
  padding: 4px 16px;
  border-radius: 5px;
  text-transform: capitalize;
}



/* start commented backslash hack \*/
* html .row {height: 1%; }

.row {display: block; }

/* close commented backslash hack */
.span-1 {
  width: 8.3333333333%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-2 {
  width: 16.6666666667%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-3 {
  width: 25%; float:left;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-4 {
  width: 33.3333333333%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-5 {
  width: 41.6666666667%;
/*  border-left-width: 20px;*/
  padding: 0 0px;
  margin-left: 0; }

.span-6 {
  width: 50%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-7 {
  width: 58.3333333333%;
  border-left-width: 20px; float:left;
  padding: 0 0px;
  margin-left: 0; }

.span-8 {
  width: 66.6666666667%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-9 {
  width: 75%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-10 {
  width: 83.3333333333%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-11 {
  width: 91.6666666667%;
  border-left-width: 20px;
  padding: 0 0px;
  margin-left: 0; }

.span-12 {
  margin-left: 0;
  width: 100%; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

.offset-12 {
  margin-left: 100%; }


@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .span-sm-1 {
    width: 8.33333%; }

  .span-sm-2 {
    width: 16.66667%; }

  .span-sm-3 {
    width: 25%; }

  .span-sm-4 {
    width: 33.33333%; }

  .span-sm-5 {
    width: 41.66667%; }

  .span-sm-6 {
    width: 50%; }

  .span-sm-7 {
    width: 58.33333%; }

  .span-sm-8 {
    width: 66.66667%; }

  .span-sm-9 {
    width: 75%; }

  .span-sm-10 {
    width: 83.33333%; }

  .span-sm-12 {
    width: 100%; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.33333%; }

  .offset-sm-2 {
    margin-left: 16.66667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.33333%; }

  .offset-sm-7 {
    margin-left: 58.33333%; }

}

@media only screen and (min-width: 0px) and (max-width: 767px) {
.span-xs-1 {width: 8.33333%; }
.span-xs-2 {width: 16.66667%; }
.span-xs-3 {width: 25%; }
.span-xs-4 {width: 33.33333%; }
.span-xs-5 {width: 41.66667%; }
.span-xs-6 {width: 50%; }
.span-xs-7 {width: 58.33333%; }
.span-xs-8 {width: 66.66667%; }
.span-xs-9 {width: 75%; }
.span-xs-10 {width: 83.33333%; }
.span-xs-12 {width: 100%; }
.offset-xs-0 {margin-left: 0; }
.offset-xs-1 {margin-left: 8.33333%; }
.offset-xs-2 { margin-left: 16.66667%; }
.offset-xs-3 { margin-left: 25%; }
.offset-xs-4 { margin-left: 33.33333%; }
.offset-xs-5 {margin-left: 41.66667%; } }
p{font-size: 18px;line-height: 1.5; color: #000; margin: 0 0 0.6rem 0; }
h1{font-size: 2rem; line-height: 1.3; }
h2 {font-size: 1.6rem;  font-family: 'Rubik', sans-serif;  font-weight:400;}
h3 {font-size: 1.25rem; margin-bottom: 0.5rem; }
h4 {font-size: 1.125rem; margin-bottom: 0.5rem; }
h5 {font-family: 'Rubik', sans-serif; font-size: 20px; margin:0px; padding:0px; font-weight:300;}
ol{padding: 0 0 0 1rem; }
ol li {margin-bottom: 1rem; color: #000; line-height: 1.6; }
ul li {color: #000;line-height: 1.6; }
blockquote {font-size: 1.2rem; background: #ffffff; margin:0px; padding:0px 10px; border:none }
blockquote p{ font-size:18px!important; font-size:400; text-align:center;}
.img-responsive {display: block; width: 100%; height: auto; }
.img-responsive.truth {min-width: 160px; }
.img-circle {border-radius: 50%; }
.text-right {text-align: right; }
.text-center {text-align: center; }
.flex-center {display: flex; align-items: center; }
.line {height: 1px;background: #eaeaea;width: 100%; }





@media only screen and (min-width: 1025px) and (max-width: 1105px) {
  .nav .dropdown .drop-btn {
    padding: 1rem 0.2rem; } }

@media screen and (max-width: 1250px){
#cssmenu > ul > li.has-sub > a {padding-right: 11px; font-size:13px;}
#cssmenu > ul > li > a{padding-right: 11px; font-size:13px;}
.article-area, .article-category-list{padding: 0px 4rem;}
.nxt-mon{ font-size:14px;}
.block-area{ min-height:305px;}
}

@media screen and (max-width: 1150px){
	#cssmenu > ul > li.has-sub > a{ padding-right:0.5rem;}
	#cssmenu > ul > li.has-sub > a{ font-size:12px;}
		#cssmenu > ul > li > a{ font-size:12px;}
	#cssmenu ul ul li a{ font-size:14px;}
	.list-inline li a{padding: 1rem 0.4rem;}
	.grid_item{ margin-right:1.7%}

	.celebrity-chart{ width:80%;}
	.celebrity-charts .birth-chart img{width:100%;}
.celebrity-charts .navamsa-chart img{width:100%;}
.celebrity-charts .moon-chart img{width:100%;}
.container{ padding: 0 1.5rem;}
.main_menu .container{ padding: 0 1rem;}
.top_header .container{ padding: 0 1rem;}
.signs-grid .container{ padding: 0 .5rem;}
.vidic-astrology .container{ padding: 0 .5rem;}
.signs-grid h3{ font-size:15px;}
.dmy-tab li{padding: 0px 0px 0px 2%;}
.top_header li{ padding:0px 10px;}


	}

@media screen and (max-width: 1064px) {
	.list-inline li a{ padding: 1rem 0.3rem;}
		.our-expert li .astrologer{ padding-right:0px;}
	.our-expert li .astrologer img{ width:100%;}
	.membership-banner{ background-image:none;}
	.question-time-duration{ padding-left:10px!important;}
	#cssmenu{width: 90%!important;}
	#cssmenu > ul > li.has-sub > a{ padding-right:4px; font-size:11.5px;}
	#cssmenu > ul > li > a{ padding-right:4px; font-size:11.5px;}
  .cd-top{bottom: 125px; right: 15px;}
  .chat-icon{right:5px; bottom: 65px;}

	#cssmenu > ul > li > a{ font-size:13px;}
	.menu label{padding: 0 15px 0 5px;}
  .ask-question textarea{ height:80px;}
  .article-area, .article-category-list{padding: 0px 2.5rem;}
	.top_header li{padding: 0px 15px;}
	.compatibility-with-sign .order-btn{ margin-top:0px;}
.next-month-list li .order-btn{ padding:0px 6px;}
.other-information li{ min-height:170px;}
.sign-name-banner h1{ padding-bottom:0px; padding-top:15px;}
.sign-name-banner .selected-combo{ float:left; text-align:left; margin-top:5px; margin-bottom:5px;}
.unverification-thankyou{ width:100%;}
.product-report-block{ min-height:351px;}
.sign-information-content p{font-size:17px; line-height:20px;}
.sign-information-content h2{ font-size:22px;}
.nxt-mon{ margin-top:15px; font-size:13px;}
.daily-main-area{ width:100%}
.horoscope-dmy-container{ width:100%;}
.indianastrology2000-whatsapp-block{ width:100%; padding:0px 20px 30px;}
.astrology-report-grid .slick-prev{ top:-16px; left:92%;}
.astrology-report-grid .slick-next{ top:-13px!important; }
.product-detail{ padding:0px;}
  .customer-speak-slider .slick-next {right:10px; z-index:100; background:#fff; border-radius:100%;}
    .customer-speak-slider .slick-prev{ left:15px; z-index:100; background:#fff; border-radius:100%;}
	.contact-form-area{ width:75%;}

	}


@media screen and (max-width: 980px) {
.social{ display:none}
.list-inline{ display:none;}
.list-inline li{ position:absolute; top:17px; right:45px; z-index:1000;}
.astrology-report-grid .nav{white-space: nowrap;overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; display:flex;}
.product-report-block{min-height:auto;}
.top_header li{ padding:0px 5px 0px 10px;}
/*.horoscope-sign-icon{display:flex;  overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}*/
#cssmenu{width: 100%!important;}
/*#cssmenu .button{ left:0px;}*/
.main_menu{ padding:0px;}
.login_btn{ padding:5px 10px; font-size:13px;}
.article-detail, .article-category-list{padding: 0px 0rem;}
.logo{ padding-right:20px; margin-left: 35px;}
.signup_form_area{ width:100%; float:left; margin:0px;}
.instant_moonsign_area{ width:100%;}
.signup_form .form-group{ padding:0px;}
.signup_form .checkbox{ width:100%; float:left; margin:0px; padding:0px 25px;}
#cssmenu > ul > li { text-align:left;}
.birth-chart-postion img{ width:50%; height:auto!important;}
.monthly_also_like li img{ width:100%; height:auto;}
.diwali{ position:inherit; width:100%; text-align:center;}
.member-show{ display:block; float:right; margin-right:30px; }

.member-show i{ color:#000;}
.logo{ width:175px; float:left; padding-right:0px;}
#cssmenu > ul > li.has-sub > a{ font-size:14px; font-weight:500;}
#cssmenu > ul > li > a{ font-size:14px; font-weight:500;}
.main-horoscope-page .dmy-heading{ height:auto;}
.unverification-thankyou .message{ font-size:18px; line-height:16px;}
.unverification-area{ padding:3px 15px;}

.unverification-verify img{ width:100%!important;}
.unverification .banner{ width:125px;}
.astrology-report-grid .slick-prev{left:90%;}

}

@media screen and (min-width:768px){
.sign-information-blog .collapse{ display:block;}
.member-show{ display:none;}


}

@media screen and (max-width: 767px) {
  .three-box-repeater{grid-template-columns: repeat(1, calc(100% - 0px));}
  .three-box-repeater2{grid-template-columns: repeat(1, calc(100% - 0px));}
  .three-box-repeater3{grid-template-columns: repeat(1, calc(100% - 0px));}
  .three-box-item2{ margin: 0px;}
  .three-box-item3{ padding: 0px; margin: 0px;}
	.container{ padding:0px 1rem;}
  .wallet-text{color: #224B80;}
.slider{ margin-top:0px;}
.m{border-left-width: 0px;}
.after-login{position: absolute; z-index: 10003;
  top: 45px;
  right: 15px;}
/* .ask-question {
    padding: 15px 15px 0;
    margin: 15px 0 0;
    background: #FDFAF2;
    border: #E3E1BD solid 1px;
        border-top-color: rgb(227, 225, 189);
        border-top-style: solid;
        border-top-width: 1px;
    box-shadow: none;
    border-top: #F1A74C solid 3px !important;
    min-height: auto !important;
} */
.Yearly_horoscope_bottom_box_area{ padding: 5px;}
.Yearly_horoscope_bottom_box{ padding: 10px;}
.Yearly_horoscope_bottom_box h2{ font-size: 22px; margin-bottom: 20px;}
.Yearly_horoscope_bottom_box .yearly_content_block{ margin-right: 0px;}
.product_profile{ padding-left: 0px;}
.sub-footer li{ margin-bottom: 8px;}
.sub-footer h2{ border-right: none; padding-left: 0px;}
.sub-footer ul{ padding-left: 0px;}
.sub-footer{ padding: 20px 0px;}
#spinning-circle{ width:125px; height:125px;}
.vidic-astrology h2{ padding-bottom:5px; line-height:24px; font-size:28px; display: inherit;}
.cercal-icon-grid{  box-shadow: 0 1px 6px 2px rgba(0,0,0,.15); margin:10px 15px 10px 0px; min-height:215px; padding:10px;}
.top_header{padding:5px 0px 5px;}
.product-detail p{ font-size:17px; line-height:22px;}
.top_header li a{font-size:14px;}
.top_header li{ padding:0px 15px 0px 0px; font-size:14px;}
.cercal-icon-grid li h3::after{ left:35%;}
.customer-support li:nth-of-type(1) {display: none;}

.formcontent{ padding:10px 15px;}
.horoscope-block p{ padding:0px 0px 0px; float: none;}
.horoscope-block .icon{ width: 58px; height: 58px; margin-right: 10px;}
.astrology-report-grid h2{position:relative; z-index:100; margin-bottom:10px;}
.tl-items div.tl-item{width:100%; float:left;}
.pt-cv-timeline{ padding:0px 15px;}
.pt-cv-timeline div.pt-left::after, .pt-cv-timeline div.pt-right::after{ border:none; background:none;}
.hide-background{ background:none!important;}
.myaccount {padding: 0 15px;}
.pd-0 {padding: 0px 15px 0px 0px;}
.separately-space {padding: 0px 0px 0px 15px;}
.section_main_content{ width: 100%; float: left; padding-bottom:0px!important;}
.section_main_content p{ line-height:20px; margin-bottom: 20px}
.logo{width:120px; float:left; padding-right:0px;}
.logo img{ width:135px!important;}
.free-horoscope-reading{ margin:0px 0px 30px;}
.slider-banner{ margin-bottom:20px; margin-top:10px;}


.our-expert .slider{ margin:0px;}
/* .h-ask-question .ask-question{padding:0; background: #FDFAF2;border: #E3E1BD solid 1px; border-top-color: rgb(227, 225, 189); border-top-style: solid; border-top-width: 1px;box-shadow: none;border-top: #F1A74C solid 3px !important;min-height: auto !important;  margin:0px 0px 20px; padding:10px 15px;} */

.h-ask-question .ask-question .container{ padding:0px;}
/* .h-ask-question .ask-question textarea{ background:#fff; border:none;} */

.question-time-duration .form-group{display: inline-block;}
.question-time-duration .form-group label{margin-bottom: 10px; width: 100%;}

.our-expert-grid{ margin-top:0px!important; padding-top:0px!important;}
.horoscope-block .hidden-des{display: flex!important;}
.ask-question textarea{ min-height:120px; margin-top:10px;}
.question-time-duration{ border:none; padding-left:0px!important;}
.question-time-duration .form-group label{ font-size:15px;}
.question-time-duration .free_horoscope_btn{ padding:3px 10px; margin-bottom:10px;}
#daily, #monthly{ padding-right:0px!important; border-right:none!important; margin-bottom:15px;}

.view-all-btn{ position:relative; float:right; top:0px; right:-10px;}
.product-report .span-xs-6:nth-of-child(n){border-left-width: 0px;}
.product-list .span-4{border-left-width: 0px!important; }
.home-product-block{width:100%; left:left;}

/*.signup-form-h h2{font-size: 26px;line-height: 28px; color:#000; font-family: 'Rubik', sans-serif; padding: 0px 20px 10px 0px !important;margin: 0px !important;color: #000 !important;font-weight: 500;}*/

/*.signup-form-h li{ padding-right:0px; width:50%; line-height:18px!important;}*/
.astrology-report-grid .nav-tabs > li{margin:0px 1.5rem 0px 0px}
.signup-form-h{padding:10px 0px 0px;}

/*.signup-form-h h2 .free{ background:#ff9600; border-radius:20px 20px 20px 0px; padding:0px 15px;}*/
#divCity{ width:100%!important; float:left;}
.signup-form-h-form .input-medium{ width:50%!important;}


.signup-form-h ul{ padding:0px 0px 0px; display:inline-block}
/*.signup-form-h-form{width: 100%; margin: 0px 0px 0px; padding: 0px 15px 0px 30px; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); border: solid 2px #2e5e9c; border-radius:0px; }*/
.signup-form-h-form .form-control{ padding:5px 10px 5px 0px;}
.signup-form-h-form .form-group label{ padding-bottom:5px!important;}
.signup-form-h-form p{float:left;width: 100%;font-family: 'Rubik', sans-serif;line-height: 22px;
font-weight: 400;margin: 0px;padding: 0px 0px 10px;}

.signup-form-h-form .btn-area{width:100%; text-align:center; display:inline-block; margin:0px 0px 10px;}



.home-product-block{display: flex;overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;}
.home-product-block ul{display: flex;}
.home-product-block li{ width:213px; margin-left:20px; display:inline-block; margin-right:0px;}







.own-horoscope-h {display: flex;overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;}
.own-horoscope-h ul{display: flex;}
.own-horoscope-h li{ width:213px;  display:inline-block;}
.customer-support .dropdown{ margin-right:0px; float:left;}
.customer-support .dropdown li{ width:100%!important;}
.customer-support{width:100%; float:left;}
.customer-support .dropbtn{color:#fff!important;}
.customer-support .dropbtn svg{color:#fff!important; margin-right:5px!important;}
.customer-support .dropdown-content li{ padding:3px 5px; border-bottom:solid 1px #efefef;}

.top_header .open > .dropdown-menu{ z-index:10000; left:-15px;}
.vidic-astrology p img{ margin-top:0px; width:50px}
.our-expert h2 span{padding-left:0px;}
.our-expert li .astrologer{width:100%;}
.our-expert li .astrologer_detail{width:100%;}
.love-compatibility, .membership-banner{ background-size:cover; margin-bottom:15px;}
.content-img{ width:50%;}
.sign-information-blog{ height:auto; margin-bottom:15px;}
#vidic-astrology{ padding:0px 10px; border:none;}
#own-horoscope{margin:30px 0px 0px;}



.trending-article .span-xs-6{border-left-width: 0px; padding-right:15px;}
.trending-article .span-xs-6:nth-child(even){padding-right:0px;}
.product-report-block{min-height:auto; padding:0px!important; padding-bottom:10px!important;  border-radius:5px;margin-bottom:15px; min-height:auto;}
.product-report-block img{border-radius:5px 5px 0px 0px; }
.product-report-block i img{ height: auto!important;}
.product-report-block h4{padding: 13px 10px 0px 10px; line-height: 1;}
.product-report-block .des p{ font-size:18px; padding-left:0px; line-height: 1.3}
.slText h3{ font-size:28px;}
.slText p{ width:93%;}
.ctrlPrev{ left:5px;}
.ctrlNext{ right:5px;}
.slText{ padding:0px;}
.top-services{width:100%; float:left; padding:15px 0px 10px; background:#FDFAF2; display:block; border-bottom: 1px solid #E3E1BD;}
.yearly-left .name{ display:none;}
.trending-article .product-report-block img{width:140px; float:right; padding: 10px 10px 0px 5px;  border-radius:0px;}
.home-trending-article .product-report-block{ border:solid 1px #ccc!important;}
.home-trending-article .product-report-block img{ width:100%!important; padding:0px!important;}
.home-trending-article .product-report-block .title{ width:100%; float:left; padding-top:5px;}
.home-trending-article{ margin-bottom:20px;}
.trending-article .title{ width:auto; float:none;}
.trending-article .product-report-block{ margin-top:0px; padding-top:10px; border-bottom:none; border-radius:0px; border:none; border-bottom:solid 1px #ededed;}
.product-report-block .des{ width:auto; float:none; margin:0px; padding-top:10px; padding-bottom:0px;}
.product-report-block .des span{ font-size:16px!important; height:auto!important;}
.trending-article .des p{ display:none;}
.daily_astrology_planner h3:after{content:"+"; background:#2e5e9c; width:24px; height:24px; color:#FFF; float:right; border-radius:100%; text-align:center; line-height:24px; font-weight:900;}
.panchang_ephimeris h1:after{content:"+"; background:#2e5e9c; width:24px; height:24px; color:#FFF; float:right; border-radius:100%; text-align:center; line-height:24px; font-weight:900; position:relative;}
.related-articles{ margin-top: 0px;}
.related-articles li{ width: 100%; box-shadow: 5px 0px 16px rgba(0, 0, 0, 0.1); padding: 10px; border-bottom:solid 1px #ededed;}
.related-articles li img{ height: 75px!important; object-fit: cover; float: right;}
.recent-articles-block{ display: none;}
.article-detail-right{ margin-top: 20px;}
.moon-sign-notification{ width:95%; left:0px!important; margin-left:2.5%;}


.top-services li{list-style-type:none; list-style:none; float:left; width:25%; font-size:11px; text-align:center;  line-height:14px; font-weight:600;  padding:0px 8px;}
.top-services li:first-child{ padding-left:0px;}
.top-services li:last-child{ border-right:none;}
.top-services li a{ color:#000; float:left; text-transform:uppercase}
.top-services li a:hover{ color:#2e5e9c;}
.top-services li span{ width:100%; float:left; padding-top:10px;}
.top-services li i{ font-size:20px; width:100%; text-align:center;}
.ask{ width:28px; height:20px; float:left; background:url(../../img/v2/ask.png) no-repeat center top;}
.reports{width:27px; height:20px; float:left; background:url(../../img/v2/reports.png) no-repeat center top;}

.signup-form{min-height:auto; margin-top:20px;}


/*.signup-form-h li{color:#000; padding-top:0px; padding-bottom:0px; background:url(../../img/v2/arrow-icon.png)
no-repeat 0px 5px; padding:2px 0px 2px 20px; line-height:20px!important; width:100%;}*/

.form-group label{color:#000;}
.signup_form .form-group label{ text-align:left}
.child-astrologry-grid img{ display:none;}
.grid_item{width:48%; float:left;}
.first-price{ width:100%; float:left; padding:5px 10px; margin:0px 0px 3px;  box-shadow: 0 5px 5px -5px #333; display:none;}
.first-price .price{width: auto; float: left;clear: both; font-weight:500!important;}
.report-content .discount-price{ font-size:14px; float:left;}
.first-price .button-area{ position:relative; right:0px; width:auto; display:inherit; border:none;}
.first-price .order-btn{ position:absolute; right:0px; top:-8px; background:#f9c85a; color:#000; width:auto; padding:5px 10px;}
/*.report-price{padding-right:0px; background:#eaeaea; padding:10px 15px;}*/
.report-info{ padding:10px .5rem 0px}
.left-menu{ margin-bottom:20px; padding-bottom:13px; border-bottom:solid 1px #e7e7e7;}
.image_disp{ width:95px; height:95px; border-radius:100%; margin:0px 15px 0px;}
.image_disp img{ width:297px; margin:-10px 0px 0px -35px;}
.contact-form{ padding:0px;}
.product-list{ min-height:auto;}
.product-detail{ background:none; padding:0px; margin-top:10px;  width: 100%;}

.single-product{ padding:0px;}
.signup_form .form-group{ padding:0px;}
.signup_form .form-group label{ width:100%; float:left;}
.signup_form{ width:100%; float:left; margin:0px;}
.signup_form .form-control, .form_block, .form_block2{ width:100%;}
.signup_form .title p{ padding:20px 0px 0px; float:left; width:100%; margin:0px;}
.signup_form .input-small{width:33.3%;}
.signup-bottombg{ bottom:0px;}
.form_block input{ width:68%!important;}
.free_services{ width:100%; float:left; margin:20px 0px;}
.signup_verify_field .form-control{ width:auto;}
.instant_moonsign_area{width:100%;}
.your-moon-sign li{width:100%;}
.love-compatibility-form{ border:none; padding-right:0px; border-bottom:solid 1px #ccc;}
.love_compatibility_general_information{padding:0px 15px;}
.love_compatibility_general_information label{ text-align:left;}
.error{ margin-left:0px;}
.article-list li{width:48%;}
.error-message{margin-left:0px;}
.article-detail nav{display:block; margin-bottom:10px;}
.show-mobile{display:block!important;}
.hidden-mobile{ display:none!important;}
.hidden-des{ display:block!important;}
.mcercalimg{ border-radius:100%; float:left; margin-right:15px; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1); border:solid 1px #ccc; width:110px!important; margin-top:10px;}
.article-detail-content{padding-right:0px;}
.article-detail-content img{ width:100%;}
/*.article-search-category{ display:none;}*/
.article-search-category h2{ padding-top:0px;}

#askexpert-grid{width:100%; position:fixed; bottom:0px; background:#fdefcb; border-top:solid 1px #ccc; padding:10px 15px; height:105px; z-index:1000; display:block;  -webkit-box-shadow: 0px -8px 10px -6px rgba(0, 0, 0, 0.3);
 -moz-box-shadow: 0px -8px 10px -6px rgba(0, 0, 0, 0.3); box-shadow: 0px -8px 10px -6px rgba(0, 0, 0, 0.3); box-sizing:border-box;}
#askexpert-grid .innercontent{width:100%; float:left;}
#askexpert-grid .innercontent h2{font-size:20px; margin-bottom:10px; font-family: 'Unna', serif;}
#askexpert-grid .innercontent svg{ margin-right:5px; font-size:18px; color:#58a2c4}
#askexpert-grid .askinput{border: 1px solid #ddd; width: 100%; padding: 10px 75px 10px 10px; box-sizing: border-box;
border-radius: 3px; height: 42px; background-color: #fff; font-weight:300;}
#askexpert-grid .ask-btn{position: absolute; right: 0; top: 0; border: 1px solid #2e5e9c; background-color: #2e5e9c; text-align: center; width: 80px;height: 42px; padding: 10px; box-sizing: border-box; border-radius: 0 3px 3px 0; color: #fff; text-transform: uppercase; font-weight: 500; font-size:15px;}
#askexpert-grid .input-area{position:relative;}

.article-search-category li li{ display:none;}
.our-expert-list li{ width:49%; margin-right:2%;}
.our-expert-list li:nth-of-type(2n){margin-right:0px;}
.signup_sucessful{ min-height:auto;}
.celebrity-chart{ width:100%; float:left;}
.celebrity-chart h1{ font-size:32px; line-height:28px; margin-bottom:10px;}
.celebrity-birth-data{ padding:0px;}
.celebrity-birth-data td{ padding:8px 8px;}
.celebrity-chart h2{ padding:10px 0px; font-size:25px;}
.celebrity-birth-data h2{ padding:10px 10px;}
.celebrity-charts-area{ width:100%; float:left;}
.celebrity-charts .birth-chart{width:100%;}
.celebrity-charts .navamsa-chart{width:100%; margin:0px; padding:0px;}
.celebrity-charts .moon-chart{width:100%; margin-top:20px;}
.celebrity-charts .planet-positions{ width:100%; float:left; padding:0px; margin:20px 0px 0px; }
.article-area{ margin-top:0px; padding: .5rem}
.article-detail{ margin-top:0px;}
.article-detail h1 {font-size: 1.6rem; line-height: 24px; margin: 0px 0px 15px; padding: 0px;}
.article-detail .banner{ margin-bottom: 10px;}
.article-detail p, li{ font-size: 1.20rem; line-height: 22px!important;}
.article-category{grid-template-columns: repeat(1, calc(100% - 0px));
  grid-gap: 10px;}
.article-category li{ width: 100%;  border-bottom: solid 1px #ccc; padding: 10px 0px;}
.article-category li img{width: 25%;
  float: left;
  height: 60px;
  object-fit: cover;}
  .article-category li .des{ margin: 0px; width: 75%; float: left;}
  .article-category li .meta-title{ margin-top: 0px; font-size: 18px; padding: 0px 15px;}

.breadcrumb{ margin-bottom:10px;}
.celebrity-charts{ margin:0px;}
.celebrity-charts .birth-chart img{width:90%;}
.celebrity-charts .navamsa-chart img{width:90%; text-align:center;}
.celebrity-charts .navamsa-chart{ text-align:center;}
.celebrity-charts .moon-chart img{ width:90%;}
.celebrity-charts .moon-chart{ width:100%; text-align:center;}
.celebrity-charts .planet-positions{ margin:20px 5%; width:90%;}
.chart-name{ width:90%; margin:0px 5%;}
.celebrity-charts .birth-chart{ text-align:center;}
.signup_form{ min-height:auto;}
.form-right-bar{ width:100%; float:left;}
.indianastrology2000_popularity{ border:solid 1px #c1bfbf;}
.breadcrumb li{font-size:14px; padding-right:0px; padding-left:0px; background-image:none; line-height:18px;}
.breadcrumb li:after{content:">"; padding:0px 5px;}
.breadcrumb li:last-child:after{content:" ";}
.breadcrumb li a{font-size:14px;}
.yearly-main img{ margin-bottom:0px!important;}
.read-nxtmonth-horoscope{ bottom:0px; transform:none; float:left; right:0px; top:93%;}
.monthly_also_like li{ width:48%; float:left; margin-bottom:15px;}
.other-information li{width:100%!important; float:left;}
.sign-based-article li{width:100%; padding-right:0px; border-bottom:solid 1px #ccc; padding-bottom:10px;}
.sign-based-article{padding:0px; margin-top:20px;}
.sign-based-article h4{ font-size:26px; padding-left:15px;}
.signup-form .free_horoscope_btn{ padding:4px 35px;}
/*.heading::before, .heading::after { display:none;}*/
.signup-form .form-group{padding-bottom:0px; padding-top:14px;}
.logo img{ width:30%;}
.site-map li{ width:100%!important;}
.modal-sm{ width:95%; float:left;}
.home_popup_content{ width:100%; float:left; background:#fff none}
.popup_image{display:none;}
#hidden-mobile{display:none;}
.main-horoscope-right{ padding:0px;}
.sign-tabs .D-Y-M-Topnav{ margin-top:0px;}
.main-horoscope-right .banner-content{ margin-top:0px;}
.sign-based-article li{ padding:15px 10px 0px; line-height:16px; height:auto;}
.moon-sign-notification{ width:95%; left:0px!important; margin-left:2.5%; padding:15px; transform: translate(0%, 50%);}
.moon-sign-notification .radio-buttons{ width:100%!important; margin-bottom:5px;}
.horoscope-sign-container{margin-top:-10px;}
.free-horoscope-reading .love-com{ border:none;}
.panchang_ephimeris{ margin-bottom:0px; padding:5px 15px;}
.today_planetary_conatiner h3{padding:10px 0px 5px; line-height:24px; font-size:27px;}
.today_planetary_conatiner h3:after{content:"+"; background:#2e5e9c; width:24px; height:24px; color:#FFF; float:right; border-radius:100%; text-align:center; line-height:24px; font-weight:900; position:relative;}
.daily_astrology_planner h3{padding:10px 15px 5px; line-height:24px;}

.daily_sign h2{font-family: 'Unna', serif; font-size:20px; line-height:24px;}
.daily_sign .sign-icon{ text-align:center; width:inherit; height:auto; border-radius:0; border:none; line-height:inherit; text-align:center; display:inline-block;}
.daily_sign a .sign-icon:hover{box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); border:none; transition:all 0.3s ease-in;}
.daily_sign .sign-icon img{ width:auto; padding-top:15px; height:72px;}
.daily_sign h2 span{ float:left; font-size:14px;}
.yearly-topmenu{ margin-bottom:5px;}
.yearly-left .icon{ width:80px;}
.yearly-topmenu ul{ text-align:center;}
.yearly-topmenu li{ float:none; display:inline-block;}
.Yearly_horoscope_bottom_box img{ display:none;}
.yearly-left h1{ margin-bottom:0px; font-size:30px;}
.selected-combo select{padding-right:31px;  padding-bottom:0px;}
.yearly-product h4{ font-size:40px;}
.yearly-product{ padding:0px 0px 20px;}
.yearly-product p{ line-height:30px; font-size:22px;}
.footer{ padding:20px 0px 0px;}
.article-list-cat{ margin:0px 0px 0px;}
.iproduct{ display:flex;  overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.iproduct-content {min-width: 213px; display:inline-block; margin:0px 10px; }
.soecial-report{ margin-top:0px; }
.soecial-report .tag-line{ height:35px;}
.soecial-report h3{ padding:0px 0px 15px;}
.product-report .span-4 .col{border-left-width:0px;}
.space{ padding-right:10px;}
.daily_sign{ margin-bottom:10px;}

.horoscope-sign-icon h3{ font-size:14px;text-align:center; color:#000;}
.signs-grid{ padding:0px 0px; background:none;}
.signs-grid .row{margin-left: 0px;}
.mainsign-grid li a{font-size:14px;}
.mainsign-grid li{width:16.6%; border-top:solid 1px #ccc; border-right:solid 1px #ccc}
.mainsign-grid li:nth-of-type(6n){ border-right:none;}

.signs-grid .heading{ padding:5px 0px 15px; margin:0px 0px; font-size:32px;}
.horosign{box-shadow:0px 0px 4px rgba(0, 0, 0, 0.4); padding:10px 0px; margin-bottom:8px; margin-right:10px; margin-left:5px;}
.horosign:hover{box-shadow:0px 0px 4px rgba(0, 0, 0, 0.4);}
.horosign img{ height:28px!important;}
.signs-grid h3 {
  font-size: 14px;

  white-space: nowrap;
  display: block !important;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 5px 0px 15px;
}
.horoscope-sign-icon a:hover h3 {color: #2e5e9c; transition: all 0.3s ease-in;}
.product-report{ margin:0px 0px 0px;}
.astrology-report-grid, .trending-article{ background:none; margin-bottom: 0px; padding-bottom: 0px;}

.morecontent span {display: none;}
.morelink {display: block;}
.logo img{ width:60%;}
.content-grid .morelink{ display:block;}
.our-expert-blog .astrologer_detail p{ display:none;}
.our-expert .card--content{min-width: 131px;}
.our-expert-blog .view-more{ display:none;}
.other-sign ul{ display:inherit}
.compatibility-with-sign .banner{display:none;}
.compatibility-contentblock{ width:100%; float:left;}
/*.compatibility-with-sign{ margin-top:20px;}*/
.sign-name-banner{ background:none; border-bottom:dotted 1px #ccc;}
.sign-name-banner h1{ color:#000; padding-left:0px;}
.sign-name-banner .selected-combo select{ border:solid 1px #ccc; padding-bottom:5px;}
.other-sign{ margin-bottom:20px;}
.login-area {
    position: absolute;
    right: 40px; z-index: 1000;
    top: 43px;
}
.other-sign h4{ padding:0px;}
.trending-article h2 span{ background:#fff;}
.cart a{color:#000;}
.myaccount a{color:#000;}
.article-detail-content h2{ font-size:1.8rem; line-height:24px;}
/*.product-detail h3{background:#2e5e9c; color:#FFF; font-size:28px; padding:7px 0px 7px 15px;}*/
.review-slider{background:#f9f5e9; border:solid 1px #dfdcb5; padding:0px;}
.review-slider h3{ background:#dfdcb5; color:#000}
.review-slider blockquote{ background:none; padding:0px 0px 15px;}
.review-slider h3{ margin-bottom:10px;}
.monthly_also_like{ padding:0px;}
.monthly_also_like ul{ display:flex;}
.monthly_also_like li{ padding:0px;}
.monthly_also_like li .product_name{padding:5px 10px; line-height:22px;}
.more-services li:nth-of-type(5n){ margin-right:1%;}
.monthly_also_like li p{padding:0px 10px;}
.monthly_also_like .price-list{padding:0px 10px;}
.customer-care{ display:none/*margin:0px 0px 10px; padding:0px 0px 10px!important; text-align:center; padding:0px; border-bottom:solid 1px #ccc;*/ }
.report-content .mtop-submenu{background:#f3ebff; margin-bottom:20px; padding:0px 5px 0px;  box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.5); text-align:center}
.report-content .mtop-submenu img{ width:28px!important; padding-right:5px;}

.report-content .mtop-submenu a{ background:none; font-size:16px; font-weight:400; display:inline-block;}
.mtop-submenu { width:100%; float:left; padding:10px 0px; border-bottom:solid 1px #ccc; display:block;}
.mtop-submenu a{ background:#fff; color:#6200ee; padding:9px 12px 9px 5px; font-family: 'Rubik', sans-serif; border-right:solid 1px #ccc;}
.mtop-submenu a:last-child{ border-right:none;}
.mtop-submenu .active{ border-bottom:solid 3px #2e5e9c; color:#6200ee; font-weight:500;}
.mtop-submenu::-webkit-scrollbar {display: none; }
/*.prd-des{ padding:0px 1rem;}*/
.customer-care li{ text-align:center; display:block;}
.chat-btn{ float:none; display:inline-block; margin-top:5px;}
.horoscope-compatibility{ padding:15px 0px; margin:15px 0px;}
.recent-articles-rightbar li .image{float:right;}
.yearly-horoscope-block{height:auto;}
.yearly-horoscope-block ul{display:flex;}
.yearly-horoscope-block li{width:71px; text-align:center;}
.yearly-horoscope-block li a img{width: 48px; height: 48px; float:none; padding:0px;}
.yearly-horoscope-block li a{font-size:14px;}
.about-sign-information h4{ font-size:28px;}
.sign-prediction li p{ display:none;}
.sign-prediction li{ padding-bottom:0px; border-bottom:solid 1px #ccc;}
.sign-prediction li i img{width:42px; height:42px;}
.card {display: flex; min-width: 100%;  overflow-x: auto; -webkit-overflow-scrolling: touch;}
.card::-webkit-scrollbar {display: none;}
.article-detail-right .ask-question{ display:none;}
.other-sign li{background-image:none; background:#efefef; padding:5px 0px; border-right:solid 3px #fff; max-width:175px!important; border:solid 1px #ccc; margin-right:5px; border-radius:3px;}
.sign-prediction{display: flex; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}


.cercal-icon-grid ul{display: flex;}
.astrology-report-grid .orderbtn{ font-size:17px; padding-left:0px;}
.cercal-icon-grid li{ width:150px;}

/*.home-artcile{display:flex; overflow-x:auto; -webkit-overflow-scrolling:touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.home-artcile ul{display: flex;}*/
.home-artcile li{ min-width:245px; width:213px; margin:0px;}
.home-artcile .meta-title{ margin-top:10px;}

.colored-grid{display: flex; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar;}
.colored-grid ul{display: flex;}
.colored-grid li{ width:245px; }
.colored-grid li .content-grid{ padding:0px 15px;}

.sign-prediction ul{display:flex}
.sign-prediction li{ width:220px!important;}
.sign-name-banner h1 span {font-family: 'Sacramento', cursive; font-size: 1.9rem;}
.mainsign-grid{ position:relative; z-index:10; padding:0px 0px 0px;}
.other-sign li a{ display:flex; padding:5px;}
.horoscope-panel .zone{ top:8px;}
.horoscope-panel .zone li a{ font-size:14px!important; line-height:16px;}
.article-list-cat li{padding: 5px 10px 0px;}
.subscribe-section{ padding:15px 15px 0px;}
.subscribe-section h2{ font-size:20px; line-height:27px;}
.compatibility-contentblock{ min-width: 100%; /*overflow-x:auto; -webkit-overflow-scrolling:touch;*/}
.compatibility-with-sign li{ background:#fff!important; margin:10px 2.5%!important; padding:5px 5px!important; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3); width:45%!important;}
.compatibility-with-sign li a{ padding:0px!important; text-align:center; width:100%;  line-height:18px!important;}
.compatibility-with-sign h4{ font-size:26px; position:relative}
.compatibility-with-sign h4:after{content:""; position:absolute; width:100%; height:1px; background:#ccc; bottom:0px; left:0px;}
.compatibility-with-sign li br{ display:block!important;}
.compatibility-with-sign li span{ background:#efefef!important;}
.article-blog .trd-article{ padding: 20px 0px;}
.yearly-left{ padding-right:0px;}
.article-category-list{ width:100%; padding:0px 0px;}

.article-category{ margin-bottom:0px;}
.article-category li p{display:none;}
.article-category li .cool-link{display:none;}
.morecontent .morelink{ display:block;}
.vidic-astrology{ padding:0px 0px 0px!important;}
.vidic-astrology p{ font-size:20px; line-height:1.3; margin:0px;}
.astrologer-programs .icon{ margin-left:-45px;}
.astrologer-programs{margin-left: 0px;}
.nxt-mon{margin-top:5px; font-size:14px; padding:5px 10px}
.main-horoscope-page .dmy-heading{ height:auto;}
.horoscope-sign-container .dmy-tab li a{ padding:3px 15px!important;}
.daily-main-area .daily_sign{ min-height:auto;}
.daily-banner{ height:auto;}
.yearly-free-question{ border-left:0px; border-top:solid 1px #ccc; padding:10px 15px 0px 0px; margin-top:10px; line-height:18px;}
.unverification{ position:relative;}
.unverification h2{ font-size:32px;}
.unverification h2::after, .unverification h2::before{position:absolute;}
.unverification h2::before{margin:0px; left:10px}
.unverification h2::after{margin:0px; right:10px}
.tp-verification{ width:100%;}
.unverification-verify{ padding:0px;}
.astrologyplanner .num{ margin-right:10px; float:left;}
.mobile-scroller{ width:100%; float:left; margin-left:-10px;}
.next-month{font-family: 'Unna', serif; padding:0px 10px; font-style:italic; color:#000; font-size:21px; width:auto; text-align:left}
.sign-free{width:100%; text-align:center; display:inline-block; padding:3px 25px 3px 15px; margin-bottom:10px;}
.sign-free select{ width:auto!important; float:left; margin-left:-5px; margin-bottom:8px; padding:0px 25px 0px 0px; position:relative; z-index:100; background: #fff url(../../img/v2/appearance.jpg) no-repeat right 8px !important; border-bottom: solid 2px #3e075c; border-radius:0px;}
.horoscope-block h3{ padding:0px 15px 5px; display: inherit;}
.horoscope-sign select{ margin-bottom:10px;}
.astrologer-emagazine{ padding:0px 15px; margin:20px 0px 0px;}
.astrologer-emagazine h3{ padding-top:10px;}
.match-now{ float:left; margin-bottom:10px;}
.astrologer-emagazine img{ width:100%;}
.astrologer-emagazine p{ padding-bottom:0px;}
.astrology-report-grid .slick-prev{ top:-23px; left:82%; }
.slider-banner .slick-prev{ left:9px;}
.slider-banner .slick-next{ right:19px;}
.slider-banner  .slick-arrow{ display:none!important;}
.slider-content h3{padding-top:0px!important; font-size:20px;}
.slider-content h3 span{ font-size:16px;}
.slider-content p{ line-height:24px; font-size:16px; line-height:20px;}
.slider-banner .slick-prev:before{font-size:30px; color:#2e5e9c; opacity:1.0!important; background:#fff; border-radius:100%;}
.slider-banner .slick-next:before{font-size:30px; color:#2e5e9c; opacity:1.0!important; background:#fff; border-radius:100%;}
.slider-content{ width:100%; margin:0px 0; padding:1.5rem 1.5rem;}
.free-horoscope-h{ margin-bottom:30px;}
.content-grid{ padding-left:0px;}
.our-expert .slick-prev{left:12px;}
.our-expert .slick-next{ right:12px!important;}
.our-expert-blog{ min-height:auto;}
.slick-slide{margin:0px 0px 0px 15px;}
.reports-block .slick-slide{ margin-left:20px;}


.reports-block2 .slick-slide{ margin-right:10px;}


.product-detail h3{line-height:28px; font-size:28px; padding-bottom:5px;}
.report-content h4{ font-size:24px; font-weight:400; padding:0px; margin:5px 0px 10px;}
.report-block .icon{ width:40px; height:40px; line-height:38px;}
.product-block3 li h3{ padding:10px 10px 0px!important;}

.home-artcile li{ padding-right:25px;}
/*.formarea{ width:96%; margin:0px 2% 2%; padding:0px 15px;}*/



.our-expert h2{ font-size:35px;}
.horoscope-block p a{ font-weight:500;}
.horoscope-block{ padding-bottom:0px}
.horoscope-sign{ margin:0px;}
.report-block{ margin-bottom: 0px; padding:10px 0px; border:none;}
.customer-speak-slider .slick-slide{ margin-bottom:5px;}
.shadow-box{box-shadow: 0 1px 6px 2px rgba(0,0,0,.15); width:100%; padding:10px 15px; margin-bottom:18px;}
.customer-speak{ background:none; margin-bottom: 0px; padding-bottom: 0px;}
.customer-speak .grid .icon{ background:#e9eff1}
.customer-speak .grid{ padding:15px 15px;}
.signup-form-h-form #divState div{ width:50%;}
.menu label::after{border-top: 4px solid rgba(0,0,0,1.0);border-bottom: 0 solid rgba(0,0,0,1.0);
border-left: 4px solid transparent;border-right: 4px solid transparent;}
.menu label{ font-size:16px;}
.menu input:checked ~ label::after { border-top: 0 solid rgba(255,255,255,1.0);border-bottom: 4px solid rgba(255,255,255,1.0);transition: border-top .1s, border-bottom .1s .1s; }
.menu input:checked ~ label{color:#fff;}
.prd-bottombtn{position:fixed; bottom:0; z-index:10000; text-align:center; color:#000; font-weight:500; width:100%; box-shadow: 0 -8px 8px -8px rgba(0, 0, 0, 0.5); left:0px;}

.chat-button{width:50%; background: #f1c861;
background: -webkit-linear-gradient(top,#f5d78e,#eeb933);
background: linear-gradient(to bottom,#f5d78e,#eeb933); color:#000; float:left; padding:10px 0px; border-right:solid 1px #aa8326; font-size:18px; }
.order-mbtn{background: #f2ad58;
background: -webkit-linear-gradient(top,#f6c88f,#ed9220);
background: linear-gradient(to bottom,#f6c88f,#ed9220); float:right; color:#000; padding:10px 0px; width:50%; font-size:18px;}
.af-banner-area{width:100%; float:left; margin:0px;}
.af-banner-content h3{padding:0px; line-height:26px;}
.af-banner-content p{ line-height:22px;}
.after-login-menu li{padding:0px 10px 0px 15px}
.signup-form-h .bottom-content{ margin-top:0px;}
.signup-form-h li{ color:#2e5e9c; width:50%; font-size:14px; position:relative; padding-left:16px; line-height:16px!important; font-weight:400;}
.black-txt{color:#000!important;}
.signup-form-h li:after{ position:absolute; top:0px; left:0px; font-size:13px; }
.signup-form-h-form{margin:0px 0px 0px; background:none; border:none;}
.signup-form-h-form .btn-area input{ margin-bottom:0px;}
.bottom-content{width:100%; margin-top:0px; border:none;}
.mobile-form{ width:100%; float:left; border:solid 1px #ccc; border-top:solid 3px #2e5e9c; padding:0px 10px; margin-bottom:10px;}
.signup-form-h h2{font-size:26px; color:#000; margin-bottom:10px; line-height:26px;}
.signup-form-h h2 .free{ color:#d59203;}
.signup-form-h h2:before{ background:none;}
.signup-form-h h2:after{ background:none;}
.signup-form-h p{ color:#000;}
.signup-form-h p a{ color:#336699!important;}
.signup-form-h-form .form-control{border: solid 1px #ccc; padding:10px 5px; border-radius:5px;}
.signup-form-h-form .input-small:after, .input-medium:after{ right:17px; top:12px;}
.panel-area-left{ width:100%; float:left; border:solid 1px #ccc; padding:10px 15px; border-top:solid 3px #eaa316; margin-bottom:20px;}
.signup-form-h{ width:100%; float:left;}
.signup-form-h-form{ width:100%; float:left;}
.slider-banner h2{ color:#000;}
.panel-area-right{ width:100%; float:left;}
.campaign-theme p{ color:#000;}
.campaign-theme p a{ color:#000!important;}
.campaign-theme{ padding:10px; width:100%;}
.campaign-theme img{ width:115px!important; /*float:none!important; text-align:center; display:inherit!important;*/}
.campaign-theme .right-panel{ text-align:center!important; float:none!important; display:inline-block;}
.campaign-theme h2{ margin-top:0px;}
.campaign-theme img{ margin-bottom:0px;}
#showdiv{ width:100%!important; float:left;}
#MemberCity{ margin-top:10px; display:inline-block}
.signup-form-h-form .input-part3{ padding-right:20px; padding-bottom:10px;}
.contact-form-area{ width:100%;}
.contact-form .form-group{ padding:10px 15px;}
.contact-form label{ text-align:left}
.contact-popup-form label{ text-align:left}
.contact-popup-form .modal-dialog{ width:95%;}
.contact-popup-form .form_block input{ width:100%!important;}
.contact-popup-form .header-area{ padding:15px;}
.contact-popup-form .form-group{ padding: 0px; }
.form-2021 input{ margin:0px;}

.m-slider {
    display: block;
}
.campaign-theme-astrologer {display: flex;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;}
.campaign-theme-astrologer ul{ display:flex;}
.campaign-theme-astrologer li{ width:175px; display:inline-block; padding:10px 0px!important;}
.call-action{ width:auto!important; margin-right:5px;}
.campaign-theme-astrologer h4 br{ display:none;}
.block-area h4{padding: 10px 0px 5px; margin-bottom:0px;
font-size: 16px;
/*white-space: nowrap;
display: block !important;
overflow: hidden;
text-overflow: ellipsis; width:95%*/}

.product-block3 h3{ font-size:17px!important;  padding:10px 0px 5px!important; margin:0px;/* white-space: nowrap;
display: block !important;
overflow: hidden;
text-overflow: ellipsis; width:95%*/}
.product-block3 a{ padding-right:0px; position:inherit; padding-left:0px; padding-top:5px; }
.home-product-block3 img{ border-radius:0px;}
.home-product-block3{box-shadow:none; float:none; min-height:315px; max-height:315px;}
.home-product-block3 p{ padding:0px 0px 10px; font-size:16px; line-height:normal; color:#000;}

.block-area2 h4{padding: 10px 0px 5px!important; margin-bottom:0px;
font-size: 17px;
/*white-space: nowrap;
display: block !important;
overflow: hidden;
text-overflow: ellipsis; width:95%*/}

.block-area2 img{ border-radius:0px;}
.home-product-block2 .iconimg{ padding:15px 0px 0px;}
.block-area p, .block-area2 p{  font-size:16px; line-height:normal;}
.block-area, .block-area2{ min-height:270px; width:100%; display:inline-block;}
.block-area2{ box-shadow:none;}
.block-area2 p{ padding:0px;}
.astrology-report-grid .row{ margin-right:0px;}
.home-artcile .des .meta-title{/*white-space: nowrap;
display: block !important;
overflow: hidden;
text-overflow: ellipsis;
width: 95%;*/ font-size:16px; font-weight:500; line-height:normal;}
.home-artcile{ margin-bottom:0px; min-height:321px;}
.home-artcile .des p{ font-size:16px; line-height:normal;}


.our-expert-blog .astrologer_detail .name{padding: 8px 10px 0px; white-space: nowrap;
display: block !important;
overflow: hidden;
text-overflow: ellipsis;
width: 95%;}

.content-grid h3{ line-height:32px;}
.content-grid p{ line-height:24px;}

.sign-box{  width: 22%;
  margin: 0px 0.83% 1.66% 0.83%;}


.horosign i {
  top: -5px;
}
.horosign img {
  height: 26px !important;
  margin-top: 10px;
}
.horosign i img{height: 10px;}
.horosign{ padding:8px 0px; margin:0px; width: 48px; height: 48px;}
/*.horosign{ width:70px;}*/
.formarea p{ font-size:18px!important; line-height:normal; padding-top:5px;}
.astrologer-join{ float:left; margin-top:10px;}
.form-banner-grid{ padding-top:0px!important; display: none;}
.signs-grid-middle{ margin-top:0px;}
.signs-grid-middle .mainsign-grid li{ width:25%; border-top:none; padding:5px 10px; margin-bottom:5px;}
.signs-grid-middle .mainsign-grid li a{ font-size:16px;}
.signs-grid-middle .mainsign-grid li img{ width:58px;}
.horoscope-section li{width:49%; border:none;}
.signs-grid-middle .heading{ font-size:35px; text-align:left; line-height:30px;}
.signs-grid-middle .heading::before, .heading::after{ width:0px;}
.signs-grid-middle .container{ padding:0px 1rem;}
.ask-question .modal-dialog{ width:95%;}
.ask-question .modal-body img{ width:100px;}
.five-block li{width:46%; margin-left:4%;}
.five-block li p{ font-size:16px; line-height:normal; padding:10px 10px 0px;}
.five-block li .prd-name{font-size:17px; line-height:16px; padding:3px 15px; white-space: nowrap;display: block !important;
overflow: hidden; text-overflow: ellipsis;}
.five-block li:last-child{display:none;}
.extra-block{ border-bottom:solid 1px #ccc; margin-bottom:10px;}
.five-block-bg li{ width:50%;}
.five-block-bg li:nth-child(2n){ border:none;}
.five-block-bg li:last-child{ display:none;}
.five-block-bg p{ padding:0px; font-size:16px;}
.detailed-lr .book-image{ width:150px;}
.detailed-lr p{ width:100%;}
.detailed-lr{ padding:30px 0px 30px 15px;}
.detailed-lr p{ line-height:24px;}
.detailed-lr .book-image{ margin-right:-15px;}
.consult-our-expert{ padding:0px; margin:30px 0px;}
.sign-grid{ padding:0px!important;}

	.h-testimonoals ul{grid-template-columns: repeat(1, 100%); grid-gap: 10px;}
.h-testimonoals li p{ font-size: 16px; min-height: auto;}


.div-hpcontent div, .div-hpcontent p { line-height:24px;}

#own-horoscope li:last-child{ padding-top: 0px;}
#own-horoscope li a{ font-size: 17px;}
#own-horoscope li .icon{ width: 90px; height: 90px;}
#own-horoscope li .icon img{ width: 90px;}
#own-horoscope li:last-child .icon{ background: none!important; padding-top: 0px!important; border: none!important; box-shadow: none!important; width: auto; height: auto; color: #337ab7;}
.report-block ul{ padding: 10px 0px 0; grid-template-columns: repeat(1, calc(100% - 15px));}
.latest_projects_b{ margin-top: 10px;}
.product-detail2 .related-articles{ margin-top: 15px;}
.product-detail2 .related-articles ul{ grid-template-columns: repeat(2, 50%); grid-gap: 20px; display: grid; }
.product-detail2 .related-articles li{ width: 100%; margin-right:0; border-bottom: none;}
.product-detail2 .related-articles li a{ font-size: 16px;}
.product-detail2 .related-articles .price{font-size: 16px;}
.product-detail li{ font-size: 18px;}
.product-detail2 .report-price ul {grid-template-columns: repeat(1, calc(100% - 15px)); grid-gap: 5px;}
.product-detail2 .radio-buttons{ display: inline-block;}
.product-detail2 .report-price .price{padding: 5px 0px; margin-bottom: 10px;}
.instant-download{ float: left; margin-top: 10px;}
.product-form .banner{ display: none;}
.product-form form{ padding: 0px;}
.product-form .login-form-block .logincontinue{ min-width: 100%!important;}
.list-article-category h6 a{ margin-top: 15px;}
.list-article-category .banner-image{ margin-bottom: 10px;}
.list-article-category ul{grid-template-columns: repeat(1, calc(100% - 0px));}
.list-article-category li .banner-image{width: 100px; height: 75px; object-position: center; margin-right: 10px;}

.article-category ul{grid-template-columns: repeat(1, calc(100% - 0px)); grid-gap: 0px;}
.list-article-category li{border-bottom: solid 1px #ccc!important;}
}



@media screen and (max-width: 480px) {
.login_area{ width:100%; text-align:center; display:inline-block; float:none; padding:8px 0px;}
.sign_up, .login_btn{ float:none;}

.login_btn{float:left; font-size:13px;}
.report-price li{ width:100%; float:left; margin-bottom:5px;}
.trending-article .des p{ height:50px; overflow:hidden; width:100%;}
.logo img{ width:100%;}
.horoscope-section li{ padding-top:5px; width:100%;}
.our-expert li .astrologer img{ width:75%;}
.fixed .logo img{ width:100%;}
.fixed .customer-support{ display:none;}
.fixed .top-services li a{ font-size:10px;}
.fixed .top-services{ padding:5px 0px;}
.fixed .top-services li span{ padding-top:5px;}
.grid_item{ width:100%; float:left; margin-top:0px!important;}
/*.product-detail img {padding:0px; width:32px;} */
.report-content{border:none; padding:0px 0px 0px; margin:0px;}
.report-content .share_icon{ margin-bottom: 30px;}

.form-banner-grid .home-slider img{ height:200px; width:100%; object-fit:cover;}
.astrologer-programs .icon{ margin-top:10px;}

.article-content-link li{ width:100%;}
.more-services li{ width:45%; vertical-align:top}
.article-list li{ width:48%; margin:0px 0px 15px 0px; border-bottom:dotted 1px #ccc; padding:0px 0px 10px; margin-right:2%!important;}
.monthly_also_like li{ width:100%; float:left; margin-bottom:15px;}
.next-month-horoscope{ width:100%; float:left; margin:15px 0px; padding:10px 15px;}
.next-month-horoscope span{ display:inline; line-height:35px;}
.sign-name-banner h1{ padding:0px 0px 0px; font-size:1.5rem}

.article-list-category li{ height:125px; overflow:hidden; display:inline-block; min-height:auto; margin-bottom:30px;}
.article-list li:last-child{ border-bottom:none;}
.article-list nav{ display:block; margin-bottom:20px;}
.article-list option:first-child{display: none;}
.article-list-cat li:first-child{ padding-right:10px;}
.personal-sign{ width:50%;}
.our-expert-services-block{ width:100%;}
.love-compatibility .form-group{ padding:10px 0px 0px;}
.article-detail-content h1{ font-size:22px; line-height:24px;}
.fb_login_btn img{ width:100%;}
.signup_form .title_heading h1{ font-size:34px!important;}
.signup_form .title p{ font-size:17px; padding:5px 0px 0px;}
.signup_form .inside{ padding:10px 15px 0px;}
.or_button_area{ margin:0px;}
.or_button_area:before, .or_button_area:after{ width:40%;}
.fb_login_btn{ margin:10px 0px;}
.sign-name-banner h2{padding:15px 10px 0px; line-height:30px;}
.sign-name-banner .selected-combo{margin:0px; width:auto; float:right;}
.next-month-list li .view-sample{ font-size:18px; padding-left:0px;}
.next-month-list li .price{ font-size:17px;}
.other-sign li{ width:50%; line-height:18px; padding-right:15px;}
.yearly-horoscope-block h4{ margin:0px; font-size:28px;}
.ask-question h2, .recent-articles-rightbar h2, .other-sign h4{ font-size:28px!important;}
.sign-prediction li{ width:100%; float:left;}
.sign-prediction{ padding:5px 0px;}
.product-report-block .prod-img{ height:auto;}
.popular-services .price-list{ padding:0px;}
.dmy-learn-horoscope li{ width:50%;}
.love-banner{ margin:20px 0px;}
.main-horoscope-page h1{ font-size:28px; padding:10px 10px;}
.dmy-tab{ margin-top:0px;}
.dmy-tab li{ padding-left:2%;}
.site-map li{ width:100%!important;}

.signup-form .form-group label{ padding-bottom:5px;}
.signup-form .form-control{ padding:5px 10px;}
.signup-form .button-area{ margin-top:0px;}
.sign-tabs .horoscope-sign-content-image-block{ width:32%!important;}
.sign-pointlink li{width:100%;}
#sign-tab-button li{width:33.3%!important;  float:left}
#sign-tab-button{ background:#efefef;}
.sign-tab-contents{/*padding:0px!important;*/ margin:0px!important;}
.panchang_ephimeris h1{font-size:27px; margin-bottom:0px;}
.heading{font-size:30px;}

.horoscope-sign-content-image-block{ width:30%;}

.our-expert .astrologer img{ width:50px; height: 50px; display: inline-block;}
.content-grid{ background:#ffffff;}
.free-horoscope-reading .heading{ float:left;}
.free-horoscope-reading .horoscope-sign{ width:auto; display:inherit; margin:0px;}
.horoscope-sign select{ padding-right:29px; float:left;}

.astrologyplanner h2{ width:80%;}
.indianastrology2000-whatsapp-block .form-control{ width:100%; float:left; margin-bottom:5px;}
.indianastrology2000-whatsapp-block .c-code{ width:100%;}

.product-detail .member_login_btn{ margin-right:0px; width: 100%;}
.instant-download{ width: 100%;}
.cercal-icon-grid li{ width:200px; padding:10px;}
.form-2021 .small{ margin-top:5px;}
.form-2021 .small{ padding-left:15px;}
.form-2021 .small::before{ left:0px;}
.campaign-theme img{ text-align:center!important; float:none!important; width:auto!important;}


}


@media screen and (max-width: 360px) {
.top_header li a{font-size:13px;}
.product-report .span-xs-6{padding-right: 6px;}
.signup-form h1{ padding-bottom:5px!important;}

}

.div-hpcontent {
    font-size: 18px; font-weight: 300; color: #000; display: inline-block;
}

.div-hpcontent div, .div-hpcontent p { line-height:24px;
}