@charset "utf-8";
/* CSS Document */

a {text-decoration: none;}
li:focus {outline: none;}
body {margin: 0px;padding: 0px;font-size: 17px;color: #454545; font-family: sans-serif;-webkit-text-size-adjust: none;}
.clr {clear: both;}
.container:after, .clearfix:after {content: "";display: block;clear: both;}
ol, ul {list-style: none outside none;}
*{ margin:0px; padding:0px; box-sizing:border-box;}
h1, h2, h3, h4, h5 {font-family: sans-serif; font-size:25px;}
h1,h2, h3, h4, h5 {color:maroon;}
p{font-size:17px; color:#282828; font-family: sans-serif;line-height:22px;}


.rotate
{
    animation: rotation 10s infinite linear;
}

@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

.footer-padding
{
    padding:2% 0px;
}
/*** work start here ***/

#header{ padding:2px 0 0;}
.container{ max-width:1105px; margin:0 auto;}
.logo{float:left;}
.header-right{float:right;}
.follow-us span{ vertical-align:top; display:inline-block; margin-top:6px; font-weight:600;}
.phone a {display: inline-block;vertical-align: top;font-size: 27px;font-weight: 600;color: #000;margin-top: 0;}
.phone{ display:inline-block; margin-right:5px;}
.follow-us {float: right;}
.header-phone {margin-top: 13px; display:inline-block;}
.headet-top-img {
  display: inline-block;
  margin-right: 20px;
  margin-top: 14px;
  vertical-align: top;
}
.forms.resposive-form{ display:none !important;}
.title-head-second.home-res{ display:none !important;}
.home-vedio{ display:none;}
.resp-menu{ display:none;}
.phone span {vertical-align: top;margin-top: 0px;display: block;font-size: 27px;font-weight: 600; color:#a40a01; font-family: "Oswald", sans-serif;}
/** navigation **/
.main-head-navigation{ background-color:#a40a01; margin-top:5px;}
.toggleMenu {display:  none;background: #000; padding: 10px 15px;color: #fff; font-weight:600;}
.nav {list-style: none;*zoom: 1;text-align: center;}
.nav:before,
.nav:after {content: " "; display: table; }
.nav:after {clear: both;}
.nav ul {list-style: none;width: 247px;}
.nav a {padding: 7px 18px;color: #fff;text-transform:uppercase;font-size:17px;font-weight: 600;}
.nav li {position: relative; background:url(../images/navigation-line.png) no-repeat left;}
.nav li:first-child{ background-image:none;}
.nav > li { display:inline-block;}
.nav > li > .parent {color:white !important;background:url(../images/navigation-line.png) no-repeat left, url(../images/downArrow.png) no-repeat 98%; }
.nav > li > .parent:hover {
  background-color: yellow;
    color: maroon !important;
}
.nav > li > a {display: inline-block;}
.nav li  ul {position: absolute;left: -9999px;}
.nav > li.hover > ul {left: 0; }
li.hover a {background-color:yellow;
color:maroon
 }

 .nav > li > .parent:visited {
    background-color: yellow;
    color: maroon;
}
.nav li li.hover ul {left: 100%;top: 0;}
.nav li li a {display: block;color:white;background: #a40a01;position: relative;z-index: 100;border-bottom: 1px dotted #7f7f7f;font-size: 16px;font-weight: 400;}
.nav li li li a {background:#249578;z-index:200;border-top: 1px solid #1d7a62;}
.nav li li a:hover {
  /* background-color: #a40a01; */
  background-color: yellow;
    color: maroon;
}
.phone img {margin-top: 6px;}

/** navigation **/


/** banner **/
h1,h2,h3,h4
{
  text-transform: uppercase;
}
 .text-transform
 {
   text-transform: uppercase;
 }
.text-left
{
  text-align: left !important;
}

.text-center
{
text-align: center !important;
}

.text-right
{
text-align: right !important;
}
#banner{ width:100%; float:left; text-align:center;}
.bann img{ text-align:center; display:inline-block !important;}
#banner .bx-wrapper .bx-prev{ left:22px;}
#banner .bx-wrapper .bx-next{ right:12px;}

/** middle cont **/

#home-titles{ clear:both; text-align:center;}

#home-titles h1 {
	font-size: 26px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	margin-top: 19px;
	clear: both;
	width: 100%;
	float: left;
	background-color: #A31803;
	color: #fff;
	border-radius: 40px;
}
.headet-top-img h6 {
	background: url(../images/header-arrow.jpg) no-repeat left center;
	padding-left: 24px;
	color: #000;
	font-size: 17px;
	line-height: 23px;
	min-height: 70px;
	padding-top: 23px;
}

.footerli li:before
{
  content: "\f047"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  color:yellow;
  margin-right: 1%;
}

@media only screen and (max-width: 600px) {
    
    .footer-padding
{
    padding:4% 0px !important;
}
    
    
  .w-25
  {
    width:100% !important;
  }
  .w-50
  {
    width:100% !important;
  }
  .w-75
  {
    width:100% !important;
  }
  .w-100
  {
    width:100% !important;
  }
  .first
  {
  width:100% !important;
  }
  .second
  {
  width:100% !important;

  }

  .third
  {
  width:100% !important;
  }

  .fourth
  {
    width:100% !important;

  }

}

.w-25
{
  width:25%;
}
.w-50
{
  width:50%;
}
.w-75
{
  width:75%;
}
.w-100
{
  width:100%;
}
.white
{
  color:white;
}
.yellow
{
  color:yellow;
}
.column
{
  float:left;

}
.first
{
  width:20%;

}
.second
{
  width:30%;


}

.third
{
  width:30%;

}

.fourth
{
  width:20%;

}

.maroon
{
  color:#a40a01 !important;
}

.headet-top-img span{ color:#a40a01;}
.left-cont{width:730px; float:left;}
.title-head {font-size: 30px;color: #000;font-family: sans-serif;text-transform: uppercase; font-weight:600;}
.title-head span{ color:#a40a01;}
.left-cont p {margin: 15px 0;}
.right-cont{ width:359px; float:right;}
.forms {background-color: #a40a01;min-height: 0;padding: 15px 18px 8px 18px;margin-top: 20px;margin-left: 0;box-sizing: border-box;border: 1px solid #a71502;}
.textfield {margin: 0 0 5px;width: 100%;height: 38px;box-sizing: border-box;background-color: #fff;border: 1px solid #000;color: #333;padding: 0 10px;font-size:17px;}
.textfield.textmsg {height: 80px ;font-size: 17px;font-family: helvetica, arial;}
.form-btn {
  background-color: yellow;
      border: none;
      border-radius: 0;
      cursor: pointer;
      font-size: 16px;
      padding: 5px 15px;
      font-weight: 600;
      font-family: sans-serif;
      margin: 10px 0;
      color: white;
      text-transform:uppercase;
}

.left-cont .form-btn{background-color:#a40a01;}

.middle-cont {clear: both;padding: 20px 0 30px;}
.astrolocal-graphic-img {
  border: 1px solid #cccccc;
  margin-top: 20px;
}
.astrolocal-graphic-img > img {
  width: 100%;
}
.main-astrological-video {
  border: 6px solid #333333;
  margin-bottom: 20px;
}
.main-astrological-video > iframe {
  height: auto;
  min-height: 614px;
  width: 100%;
}
.responsive-main-astrological-video{ display:none;}

/** i am astrologer **/

#main-astrologer{background:url(../images/background-pattern.jpg) repeat top center; padding:25px 0; width:100%
; float:left;}
.astrologer-title{ text-align:center;}
.astrologer-title h2{font-size:40px; color:#a40a01; font-family: sans-serif; }
.astrologer-title p {font-size: 23px;color: #292626;font-weight: 600;margin: 5px 0 10px;}
.astrologer-title span{ color:#a40a01;}
.main-home-services{ position:relative; text-align:center; margin-top:40px;}
.home-ser-left{width:446px; float:left; position:absolute;}
.get-love-para{float:left; width:321px; text-align:right; margin-top:20px;}
.get-love-img{float:right;}
.get-love-para p{color:#292626; font-size:14px;}
.get-love-para h6{color:#292626; font-size:18px; font-weight:600;}
.get-love-para a{ color:#a40a01;}
.get-love-ser {margin-bottom: 30px;width: 100%;float: left;}
.get-love-ser.heart-icon{ width:370px;}
.get-love-ser.heart-icon .get-love-para{ width:240px;}
.home-ser-left.home-ser-right{right:0; top:0;}
.home-ser-left.home-ser-right .get-love-para{ float:right;}
.home-ser-left.home-ser-right .get-love-img{ float:left;}
.home-ser-left.home-ser-right .get-love-ser.heart-icon{ float:right;}
.complete-service{ font-size:16px; color:#a40a01; display:inline-block; font-weight:600;}


/** astrologer services **/

#astrologer-services {clear:both; text-align:center; padding:20px 0;}
.home-astro-services{margin-top:30px;}
.astro-serv {width: 100%;margin-right: 1.6%;border: 1px solid #e1e1e1;overflow: hidden;float: left;background-color: maroon;padding: 10px 10px; min-height:210px;}
#astrologer-services .astro-serv img {border: 4px solid #fff;}
.astro-serv:nth-child(4n){margin-right:0;}
.astro-serv h6{ color:white; font-size:17px;  text-transform:uppercase; margin:10px 0 3px; font-family: "Oswald", sans-serif;}
.astro-serv p {color: #fff;font-size: 14px;padding: 0 11px;margin: ;}
.astro-serv a {color: #fff;font-size: 15px;display: inline-block;margin: 7px 0 15px;font-weight: 600;background-color: #000;padding: 8px 15px;margin-top: 13px;border-radius: 5px;}
/** client testimonial **/

#main-client-testimonials,#main-client-testimonials1 {text-align: center;
  /* background: url(../images/testimonial-bg.jpg) no-repeat top center; */
  padding: 30px 0 70px; clear:both;}
#main-client-testimonials .title-head, #main-client-testimonials1 .title-head{color:#000;}
#main-client-testimonials .title-head span,#main-client-testimonials1 .title-head span{color:#a40a01;}
.testimonials p{ font-size:18px; color:#000; font-style:italic;}
.testimonials span{ font-size:18px; color:#a40a01; font-weight:600; margin:10px 0; display:inline-block;}
.testimonials img {margin: 30px 0 0; display:inline-block !important;}
.mobile-phone{ background:url(../images/mobile-phone.png) no-repeat left center; padding-left:10px; color:#fff; font-family: "Oswald", sans-serif; font-size:20px; display:none;}

/** services provided **/
#main-services-provided{background-color:#fff;text-align: center; padding: 20px 0; clear:both;}
.main-services-provided-left{width:48%; float:left; margin-top:20px; margin-right:2%;}
.main-services-provided-left ul li {color: #000;text-align: left;padding: 10px 0;border-bottom: 1px dashed #ccc;}
.main-services-provided-left ul li a {    color: #fff;    font-weight: 600;    text-transform: uppercase;    background-color: #e62117;    padding: 2px 9px;    border-radius: 5px;    font-size: 14px;}
.main-services-provided-left:nth-child(3n){ margin-right:0;}
#astrologer-services .bx-wrapper .bx-prev {background: url(../images/mobile-res-arrow.png) no-repeat scroll 0 0px; height:52px; width:52px;}

#astrologer-services .bx-wrapper .bx-next {background: url(../images/mobile-rsp-arrow-2.png) no-repeat scroll 0 0px; height:52px; width:52px;}


/** footer **/


#main-footer {background: rgba(0, 0, 0, 0) url(../images/footer-bg.png) no-repeat scroll center top;clear: both;margin-top: -39px;padding: 50px 0 0;text-align: center; }
.foot-box ul li {color: #fff;font-size: 14px;margin: 4px 0;display:block;}
.foot-box ul li a {color: #fff;font-size: 14px;margin: 4px 0;display:block; text-decoration:underline;}
.foot-box ul li:last-child{ margin-right:0;}
.solutions{ font-size:14px;}
.solutions {font-size: 30px;font-weight: 700;color: #fff;display: block;margin-bottom: 20px; font-family: "Oswald", sans-serif;}
.foot-box {border-right: 1px solid rgba(255, 255, 255, 0.43);padding-left: 16px;width: 19%;margin-right: 0;float: left;text-align: left;min-height: 162px; margin-right:1%;}
.foot-bottom-left ul li a{ display:inline-block; color:#fff; padding:0 10px; border-right:1px solid #fff; font-size:13px;}
.foot-bottom-left ul li{ float:left;}
.foot-bottom {border-top: 1px solid rgba(255, 255, 255, 0.43);padding-top: 10px;clear: both;
margin-top: 20px;width: 100%;float: left;}
.foot-bottom-left{ float:left;}
.foot-bottom-left ul li a:hover{ color:#000;}
.foot-bottom-right{ float:right; color:#fff; font-size:13px;}


/** about us **/

#banner.inner-banner{background:url(../images/inner-banner-bg.png) no-repeat top center; min-height:155px;    background-size: cover;}
.inn-bann-left h1 {font-weight: 700;color: #fff;font-size: 34px;margin-top: 30px;font-family: "Oswald", sans-serif;}
.inn-bann-left{float:left;}
.inn-bann-right{ float:right; margin-top:40px;}
.inn-bann-right ul li a{ display:block; font-size:14px; color:#fff; padding:0 5px; font-weight:600;}
.inn-bann-right ul li { float:left; color:#000;}
#inner-content{ padding:30px 0; display:none;}
.pannel-box{ width:32%; float:left; margin-right:2%;}
.pannel-box:nth-child(3n){margin-right:0;}
.pannel-box h2 {border-radius: 5px;background-color:#a40a01;color: #fff;font-size: 24px;padding: 6px 20px;font-weight: 600; font-family: "Oswald", sans-serif;}
.pannel-content h6 {color: #3a3939;font-size: 25px;font-weight: 600;margin-top: 10px;}
.pannel-content span {font-size: 36px;color: #e60009;display: block;line-height: 32px;}
.pannel-content-left{width:195px; float:left; margin-top:20px;}
.pannel-content-left p{ font-size:15px; color:#3a3939; font-weight:700;}
.pannel-content-right{ float:right;}
.pannel-content-left a{ border-radius:5px; background-color:#a40a01; color:#fff; font-size:16px; padding:6px 10px; font-weight:600; display:inline-block; margin-top:10px;}
.vedios {margin-top: 50px;}
.pannel-content-last h6 {font-size: 16px;}
.pannel-content-last p {font-size: 14px;margin: 10px 0;}
.pannel-box.luxmi-box .pannel-content-last img{ margin-top:3px;}
.pannel-box.luxmi-box{ display:none;}

/** contact us **/

.contact_box_l form {float: left;margin: 30px 0 0;width: 100%;}
.field-box {float: left;margin-bottom: 20px;width: 48%;}
.field-box label {float: left;margin-bottom: 10px;}
.contact_box_l span, .contact_box_r_head span {color:#a40a01;margin-bottom: 5px;}
.field-box input, .field-box textarea {border: 1px solid #cccccc;float: left;font-size: 15px;padding: 10px;width: 100%;}
.field-box:nth-child(2n) {float: right;margin-right: 0;}
.field_textarea {width: 100%;}
.field-box.field_submit input {background: #A31803 none repeat scroll 0 0;border: medium none;color: #ffffff;cursor: pointer;font-family: "Oswald", sans-serif;font-size: 20px;text-transform: uppercase;width: 30%;}

.pandit-address p {font-size: 16px;font-weight: 600;line-height: 22px;padding: 3px 0;}
.pandit-address span {font-size: 16px;font-weight: 600;font-size: 21px;color: #A31803;}
.pandit-address h6 {font-size: 20px;margin: 10px 0;border-bottom: 1px solid #ccc;}
.left-cont.contact_box_l {width: 690px;}
.pandit-address {border-bottom: 1px solid #ccc; margin-bottom:30px; padding-bottom:10px;}
.middle-cont.middle-contact{ padding-bottom:0;}


/*** services ***/

.services-one {border-bottom: 1px solid #ccc;width: 100%;float: left;margin: 20px 0;padding-bottom: 20px;}
.ser-left {width: 372px;float: left;}
.ser-right {width: 720px;float: right;background: url(../images/left-brackets.jpg) no-repeat left;min-height: 230px;padding-left: 99px;}
.ser-right h2 {font-size: 20px;color: #000;text-transform: uppercase;}
.ser-right p {font-size: 14px;color: #000;margin: 10px 0;}
.services-one.services-two .ser-right {float: left;background: url(../images/right-brackets.jpg) no-repeat right;padding-left: 0;padding-right: 90px;}
.services-one.services-two .ser-left {float: right;}
.services-one .form-btn{ background-color:#a40a01; display:inline-block; margin-top:20px;}
.services-one .form-btn:hover{ background-color:#000;}
.footer-links{ clear:both; padding-top:20px;}
.footer-links span{ display:inline-block; color:#fff; vertical-align:top; margin-top:5px;}
#banner .bx-wrapper .bx-prev {background: url(../images/mobile-res-arrow.png) no-repeat scroll 0 0px;height: 52px;width: 52px;}
#banner .bx-wrapper .bx-next {background: url(../images/mobile-rsp-arrow-2.png) no-repeat scroll 0 0px;height: 52px;width: 52px;}
.top-usa-services {clear: both;margin-bottom: 20px;width: 100%;float: left;}

.footer-contact-left{text-align:left; color:#fff; float:left; clear:both; margin-top:30px;}
.footer-contact-left h1{font-family:"Oswald", sans-serif;}
.footer-contact-left p{color:#fff; margin:5px 0;}
.footer-contact-left a{color:#fff;}
.footer-right-contact{float:right; margin-top:30px;}
.footer-right-contact p{ color:#fff; text-align:left; font-size:20px; margin-top:5px;}
.footer-right-contact a{ color:#fff;}
.pannel-box.mobile-famous-astro{ display:none;}
.pannel-box.luxmi-box.mobile-luxmi-astro{ display:none;}
#main-client-testimonials1.mobile-testimonials {display: none;}
.pannel-content-last img {margin-top: 10px;display: inline-block;}
.foot-box ul li a:hover {
	text-decoration: none;
}
contat_captcha {float: left;width: 100%;}
.disclaimer {
	float: left;
	text-align: left;
	color: #fff;
	margin-top: 10px;
}
.disclaimer p{ color:#fff; font-size:14px;}
.thankyou{ text-align:center;}
.thankyou .form-btn {
	margin-top: 20px;
	display: inline-block;
	background-color: #a40a01;
}
.thankyou h1 {
	color: #a40a01;
	margin-bottom: 10px;
}
.thankyou h5{
	color: #a40a01;
	margin-top: 10px;
}
.left-cont.contact_box_l .contat_captcha {
	clear: both;
}
.left-cont.contact_box_l .field-box.field_submit{ float:left;}
.ast-krishna {
  font-size: 19px;
}
.home-listing-serv {
  margin-bottom: 15px;
}
.title-head-second {
  /*color: #000000;*/
  color:maroon;
  font-family: sans-serif;
  font-size: 30px;
  text-transform: uppercase;
}
.title-head-second span {
  color: #a40a01;
}
