


body {font-family:'Aileron'; background: rgba(0, 0, 0, 0) url("../images/pattern.html") repeat; font-size:17px;}
ol, ul {list-style: none outside none;}
a:focus, a:hover{ text-decoration:none!important;}


@font-face {
    font-family:'Aileron Heavy';
    src: url('../fonts/Aileron%20Heavy.eot');
	src: url('../fonts/Aileron%20Heavyd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aileron%20Heavy.woff2') format('woff2'),
		url('../fonts/Aileron%20Heavy.woff') format('woff'),
		url('../fonts/Aileron%20Heavy.svg#Aileron Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Aileron Bold';
    src: url('../fonts/Aileron%20Bold.eot');
	src: url('../fonts/Aileron%20Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aileron%20Bold.woff2') format('woff2'),
		url('../fonts/Aileron%20Bold.woff') format('woff'),
		url('../fonts/Aileron%20Bold.svg#Aileron Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Aileron SemiBold';
    src: url('../fonts/Aileron%20SemiBold.eot');
	src: url('../fonts/Aileron%20SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aileron%20SemiBold.woff2') format('woff2'),
		url('../fonts/Aileron%20SemiBold.woff') format('woff'),
		url('../fonts/Aileron%20SemiBold.svg#Aileron SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}

@font-face {
    font-family:'Aileron';
    src: url('../fonts/Aileron.eot');
	src: url('../fonts/Ailerond41d.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Aileron.woff2') format('woff2'),
		url('../fonts/Aileron.woff') format('woff'),
		url('../fonts/Aileron.svg#Aileron') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}


/** work start here **/

.header-right ul li { display:inline-block;}
.header-right ul li span {color: #00275E;display: block;font-size: 16px; margin-top:4px;}
.top-email {background: rgba(0, 0, 0, 0) url("../images/top-email-icon.png") no-repeat scroll left center;border-right: 1px solid #ccc;color: #333333;font-size: 24px;margin-right: 20px;min-height: 62px;padding-left: 69px;padding-right: 20px;}
.top-phone {background: rgba(0, 0, 0, 0) url("../images/top-phone-icon.png") no-repeat scroll left center;border-right: medium none;margin-right: 0;padding-right: 0;}
.top-email > a {color: #333333;font-weight: 700;}
.header-right {margin-top: 17px;}
.main-navigation{ background-color:#f7b121; margin-top:10px;
background: #FF416C;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #FF4B2B, #FF416C); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}

.langugae {
  float: right;
  margin-top: -9px;
  margin-bottom: 10px;
}

.resp-email > a {
  display: none;
}

.follow-us img {
  transition: all 0.2s ease-in-out 0s; 
}

.orange-services-box:hover {
  transform: scale(0.9);
}

.follow-us img:hover {
  transform: scale(0.9); 
}
.header-right > ul {
  clear: both;
}

.resp-email{ display:none;}

#banner > img {width: 100%;}
.navbar-nav.mr-auto {padding: 0;}
.nav-link:hover {background-color: #011e30;color: #fff;}
.follow-us {background-color: #D7D8D2;color: #00275E; min-height:52px !important;}
.follow-us > span {
  text-transform: uppercase;
  display: inline-block;
  margin: 15px 0; font-size:14px;
  font-weight:bold;
}
.top-services {margin-top: 40px;}

.content-para h1{ font-size:39px; color:#ed0504; font-weight:600;}
.content-para span{ color:#00275E;}
.middle-content {border-top: 1px solid #ccc;margin-top: 40px;}
#middle {
  padding-bottom: 40px;
}

.content-para-shivanand a {
  color: hsl(0, 0%, 0%);
  text-transform: uppercase;
}
.content-para-shivanand a:hover{
  color: #000;
}
.top_nav.fixed-cart {
  bottom: 50px;
  height: 50px;
  left: auto;
  padding: 7px 20px;
  position: fixed;
  right: -60px;
  width: 163px;
  z-index: 1000;
}

.astrology-services-location .content-para-shivanand a {
  color: #fff;);
}


.main-form {background-color: #00275E;border-radius: 5px;margin-top: 20px;padding:20px;

background: #F00000;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #DC281E, #F00000) !important;  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #DC281E, #F00000); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.main-form h2 {margin: 0 0 20px 0;text-align: center; font-weight:600; color:#fff;}
.textfield {background-color: #fff;border: medium none;color: #333333;font-size: 15px;line-height: 42px;margin-bottom: 4px;padding: 0 10px;width: 100%;}
.form-btn{ background-color:#F7B121; color:#000; text-transform:uppercase; border:none; padding:10px; font-size:20px; margin-top:10px;}


/** our main services **/

#our-main-services {background-color: #fff;border: 1px solid #ccc;float: left;width: 100%;padding: 20px 0 40px;}
.main-title{ background:url("../images/title-bg.png") no-repeat scroll center bottom; text-align:center; padding-bottom:16px; margin-bottom:30px;}
.main-title > h2 {
  font-family: "Aileron Heavy";
  font-size: 40px;
  font-weight: 900;
  margin-bottom: 0;
  color: #00275E;
}
.main-title > span {color: #656565;font-size: 20px;}

.orange-services-box{background-color:#F7B121; padding:75px;}
.orange-services-box.blue-services-box {background-color:#00275E;}
.service-icon-content {float: right;width: 72%;}
.service-icon-content h6 {color: #00275E;font-size: 23px;font-weight: 600;}
.service-icon-content a {color: #fff;background-color: #00275E;padding: 11px 10px;display: inline-block;}
.service-icon-content > a:hover {color: #fff;}
.blue-services-box .service-icon-content h6{color: #fff;}
.blue-services-box .service-icon-content p{color: #fff;}
.blue-services-box .service-icon-content a {color: #000;background-color: #F7B121;}
.main-view-services{ text-align:center; font-size:22px; color:#011e2e; clear:both;}
.main-view-services a { background: rgba(0, 0, 0, 0) url("../images/view-arrow.png") no-repeat scroll 94% center; border: 1px solid #011e2e;color: #011e2e;display: inline-block;margin-top: 20px;padding: 10px 42px 10px 11px;}


/** services video **/

.main-services-shivanand {background-color: #fff;display: flex;float: left;text-align: center;width: 100%;}
.main-content-shivanand {background: url("../images/feature-video-bg.png") no-repeat scroll right 0;min-height: 398px;
position: relative;width: 50%;}
.content-para-shivanand {float: right;max-width: 482px;position: absolute;right: 100px;text-align: left;top: 50%;transform: translateY(-50%);}
.content-para-shivanand > h2 {font-size: 33px;font-weight: 600; margin-bottom:27px;    color: #f2f203;}
.content-para-shivanand > ul {padding: 0;}
.content-para-shivanand li {background: rgba(0, 0, 0, 0) url("../images/right-mark-icon.png") no-repeat scroll left center;color: #1c1c1b;font-size: 20px;padding-left: 27px;margin-bottom: 18px; font-weight:600;}


.main-content-shivanand.main-video {background:url("../images/astrology-blue-bg.jpg") no-repeat scroll left 0;}
.main-video .content-para-shivanand{left: 100px;right: 0;}
.quick-services-box h3 {border-bottom: 1px solid #ccc;font-size: 21px;font-weight: 600;padding-bottom: 10px;}
.quick-services-box > a {background-color: #00275E;color: #fff;display: inline-block;margin-top: 10px;padding: 10px 15px;}

.main-quick-services {clear: both;padding: 20px 0 60px;}
.quick-services-box > a:hover {color: #fff;}

.astrology-services-location .main-content-shivanand {
  background: rgba(0, 0, 0, 0) url("../images/location-bg.jpg") no-repeat scroll left 0;
  min-height: 581px;
}
.astrology-services-location .content-para-shivanand > h2 {color: #fff;}
.content-para-shivanand span {color: #e7a51c;}
.astrology-services-location .content-para-shivanand li {color: #fff;}
.astrology-services-location .content-para-shivanand li {
  background: rgba(0, 0, 0, 0) url("../images/yellow-tick-mark.png") no-repeat scroll left center;

}
.main-faq-testimonial {clear: both; padding: 40px 0;}
.location-phone a {background: rgba(0, 0, 0, 0) url("../images/location-phone-icon.png") no-repeat scroll left center;padding-left: 40px;line-height: 30px;display: inline-block;font-size: 30px;text-transform: capitalize;margin-top: 20px;font-weight: 600;}
.location-phone > a{ color:#fff;}
.main-content-shivanand.main-video.main-why-choose-us{background:url("../images/why-choose-bg.jpg") no-repeat;}
.main-services-shivanand.astrology-services-location {background-color: #00285c;}
.main-why-choose-us .content-para-shivanand {left: 50px; max-width: 524px;}
.main-why-choose-us .content-para-shivanand > h2 {color: #000;}
.why-choose-icon{ border-right:1px solid #ac7a15;}
.why-choose-icon:nth-child(3n){ border-right:none;}
.why-choose-icon > span {color: #000;font-size: 20px;text-align: center;display: inline-block;margin: 10px 0;}
.why-choose-icon {margin-bottom: 20px;text-align: center;}
.asked-question .main-title {text-align: left;background: none; margin-bottom:20px;}
.asked-question .main-title > span { margin-top: 10px;display: inline-block;}
.faq-qes {background-color: #fff;}
.main-testimonial{ background-color:#fff; padding:20px; border:1px solid #ccc; position:relative; min-height:313px;}
.right-top-testimonial {float: right;width: 457px;}
.right-top-testimonial span {display: block;font-size: 20px;font-weight: 600;margin-bottom: 4px;}
.testimonial-para > p {color: #333;margin-top: 20px;line-height: 25px;}
.testimonial-para > span {color: #00275E;}
.testimonial-para {border-bottom: 1px solid #ccc;padding-bottom: 20px;}
.testimonial-para img {position: absolute;right: 90px;top:0px; width:auto !important;}
#footer{background:url("../images/footer-bg.jpg") no-repeat top center; padding:20px 0; background-size:cover;  
  background: linear-gradient(to right, #DC281E, #001ef0);background: linear-gradient(to right, #DC281E, #f00000);}
.footer-top{ text-align:center; border-bottom:1px solid #1a3c6d; padding-bottom:20px;}
.footer-top h6{ color:#fff; text-transform:uppercase; font-weight:700; font-size:30px;}
.foot-bottom ul li a {color: #fff;}
.foot-bottom ul li span {color: #fff; color:#ffdd00;}
.foot-call {background: rgba(0, 0, 0, 0) url("../images/footer-phone-icon.png") no-repeat scroll left top;border-right: 1px solid #1e4172;display: inline-block;line-height: 23px;padding-left: 40px;padding-right: 20px;margin-right: 10px;}
.foot-mail {display: inline-block; background:url("../images/footer-mail-icon.png") no-repeat top left; border-right:none;}
.footer-box h6{ color:#ffdd00; font-size:18px; font-weight:600;}
.footer-box ul li a {background: rgba(0, 0, 0, 0) url("../images/foot-arrow.png") no-repeat scroll left center;color: #fff;display: inline-block;font-size: 16px;margin-bottom: 7px; padding-left: 12px;}
.footer-box > ul {padding: 0;}
.footer-box-section {float: left;margin-top: 20px;width: 100%;}
.footer-box {border-right: 1px solid #1a3c6d;min-height: 246px !important;}
.foot-contact {float: left;margin: 2px 0 ;width: 100%;}
.foot-contact > p {color: #fff;display: table;float: right;font-size: 14px;width: 85%;}
.foot-contact span {color: #ffdd00;display: block;font-size: 18px;}
.foot-last{ text-align:center;}
.foot-last p{ color:#fff; font-size:15px;}
.footer-bottom{ padding:20px 0; background-color:#001f4a; position:relative;}


/** slider work css **/


#banner .item.active > img {width: 100%;}
#middle .ser-box.item > img {width: auto !important;}
#middle .owl-dots.disabled {display: none;}
#middle .owl-prev {background: rgba(0, 0, 0, 0) url("../images/service-arrow-1.jpg") no-repeat scroll 0 0;margin: 0 5px;min-height: 44px;width: 45px;}
#middle .owl-next {background: rgba(0, 0, 0, 0) url("../images/service-arrow-2.jpg") no-repeat scroll 0 0;min-height: 44px;width: 45px;}
#middle .owl-prev > span {display: none;}

#middle  .owl-next > span {display: none;}

.quick-services{ width:100%; float:left;}
.quick-services .owl-dots.disabled {display: none !important;}


.quick-services .owl-prev > span {display: none;}
.quick-services  .owl-next > span {display: none;}
.quick-services .owl-carousel .owl-item img {width: auto !important;}
.main-testimonial .owl-carousel .owl-item img {width: auto !important; display:inline-block;}
.main-testimonial .owl-dots {display: none;}

.main-testimonial .owl-prev {background: rgba(0, 0, 0, 0) url("../images/testimonial-arrow.jpg") no-repeat scroll 0 0;margin: 0 5px;min-height: 31px;width:26px;}
.main-testimonial .owl-next {background: rgba(0, 0, 0, 0) url("../images/testimonial-arrow-2.jpg") no-repeat scroll 0 0;min-height: 31px;width: 26px;}

 .main-testimonial .owl-prev > span {display: none;}
.main-testimonial  .owl-next > span {display: none;}

.main-testimonial .owl-nav.disabled {text-align: left !important;}

/** slider work css end  **/


/** about **/

.inner-banner{background:url("../images/inner-banner-bg.jpg") no-repeat scroll top center; padding:46px 0;}
.inner-banner-left > h1 {color: #fff;font-weight: 700; margin:0;}
.inner-banner-right a {color: #fff;display: block;padding: 0 4px;}
.inner-banner-right a:hover {color: #F7B121;}
.inner-banner-right {text-align: right;}
.inner-banner-right ul li {display: inline-block;}
.middle-content.inner-middle-content {border-top: 0;}
.side-bar-contact-astro {background-color: #F7B121;float: left;margin-bottom: 20px;margin-top: 20px;width: 100%;}
.side-bar-astro {background-color: #00275E; text-align:center;}

.side-bar-astro h2 {color: #fff;font-size: 33px;font-weight: 600;letter-spacing: 1px;line-height: 40px;margin: 0 0 5px;
padding: 7px 0;position: relative;text-align: center;text-transform: capitalize;}
.side-bar-astro span {color: #fbd242;font-weight: 600;}
.main-side-bar-astro ul li {margin: 5px 0;padding: 3px 0;}
.side-bar-whtsapp > a {background: rgba(0, 0, 0, 0) url("../images/side-bar-whtsapp.png") no-repeat scroll left 6px;color: #000;font-size: 30px;font-weight: 700;margin-left: 10px;padding-left: 36px;}
.side-bar-email {background-color: #00275e;padding: 10px 0 !important;}

.side-bar-email > a {background: rgba(0, 0, 0, 0) url("../images/side-bar-email-icon.png") no-repeat scroll left 0px;color: #fff;font-size: 21px;font-weight: 700; margin-left: 10px;padding-left: 43px;}
.facebook-box.insta-box {
  background-color: #D4317F;
}
.main-side-bar-astro > ul {padding: 0;}
.content-para > img {float: right;margin: 0 0 10px 10px;border: 4px solid #F7B121;}
.side-bar-facebook {color: #fff;margin: 0 !important;padding: 0 !important;text-align: center;}
.facebook-box.google-plus-box {background-color: #007BB5;}
.facebook-box.twitter-box {background-color: #00abec;}
.facebook-box.youtube-box {background-color: #000;}
.facebook-box {background-color: #3c5a99;color: #fff;font-size: 25px;padding: 9px 0px;margin: 7px 10px; transition:all .2s ease-in-out;}

.facebook-box:hover { transform: scale(0.9); }


.quick-services-box.inner-service-page {margin-bottom: 30px; min-height:460px;}
.content-para > h2 {font-size: 28px;font-weight: 700; margin-bottom:20px; color:#00275E;}

/** contact us **/

.contact-form .form-box {border: 1px solid #ccc;margin-bottom: 20px;}
.sub {background-color: #00275E;color: #fff;border: none;font-size: 20px;padding: 14px 18px;}
.contact-address > ul {padding: 0;}
.contact-address li {margin-bottom: 12px;position: relative;border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.contact-address span {color: #002458;display: block;font-size: 24px;width: 100%;font-weight: 600;}
.contact-address img {vertical-align: middle;}
.contact-address p {font-size: 20px;left: 55px;position: absolute;top: 40px;}
.map-contact {clear: both;float: left;margin-top: 30px;width: 100%;}
.map-contact iframe {width: 100%;}

.dropdown:hover .dropdown-menu {display: block;}
.side-bar-email > a:hover {color: #fff;}
.drops{ display:none;}
.side-bar-whtsapp > a:hover {color: #000;}
.paanel-left > img {width: 100%;}
#middle-pannel {clear: both;padding: 50px 0 0;}
.paanel-right .main-title {margin-bottom: 0;}
.paanel-left > img:nth-child(2n) {display: inline-block;text-align: center;width: 456px;}
.paanel-left {margin-top:27px;  text-align: center;}

.paanel-left > img:first-child {height: auto;width: 456px;}
.bckp-top {position: absolute;top: -18px;right: 30px;}
.all-services-list > ul {padding-left: 0;}
.all-services-list li {float: left;}
.all-services-list a:hover {color: #fff;}
.all-services-list a {background-color: #093067;border-radius: 5px;color: #fff;display: block;margin: 10px 10px 10px 0;padding: 10px;}
.location-phone > a:hover {
  color: #fff;
}
.orange-services-box:hover img {
  transform: translateY(20px);
  transition: all 0.3s ease 0s;
}

.dropdown-menu.canda-dropdown {
  width: 788px; left:-280px;
}
.dropdown-menu.canda-dropdown > li {
  float: left;
  width: 262px;
}
.all-location-services {
  padding: 0px 0 50px;
}
.bottom-list-areas > ul {
  padding-left: 0;
}
.bottom-list-areas a:hover{ color:#fff;}
.bottom-list-areas a {
  background-color: hsl(215, 100%, 15%);
  border-radius: 5px;
  color: hsl(0, 0%, 100%);
  float: left;
  font-size: 17px;
  margin: 5px 0;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.listing > ul {
  padding-left: 0;
}
.listing li {
  margin-bottom: 5px;
}
.ask-qes {
  display: inline-block;
  float: right;
  margin: -20px 0 0 50px;
  position: relative;
}

.footer-bottom {
    padding: 20px 0;
    background-color: #000000;
    position: relative;
}
.content-para-shivanand a {
    color: hsl(0deg 0% 100%);
    text-transform: uppercase;
}
.main-navigation {
    background-color: #f7b121;
    margin-top: 10px;
    background: #FF416C;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #ff2600, #ff0000);
}
.main-quick-services {
    background: red;
    clear: both;
    bak: revert;
    background: #F00000;
    background: -webkit-linear-gradient(to right, #DC281E, #F00000);
    background: linear-gradient(to right, #DC281E, #F00000);
    padding: 20px 0 60px;
}

.quick-services-box > a {
    background-color: #098d00;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    border-radius: 52px;
    padding: 10px 15px;
}
.quick-services-box h3 {
    border-bottom: 1px solid #ad0f0f;
    font-size: 21px;
    font-weight: 600;
    padding-bottom: 10px;
}

.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    padding: 10px;
    background: white;
    user-select: none;
}
.quick-services-box h3 {
    border-bottom: 1px solid #dfdfdf;
    font-size: 21px;
    font-weight: 600;
    padding-bottom: 10px;
}

.main-title > span {
    color: #fbff00;
    font-size: 20px;
}
.main-navigation {
    background-color: #f7b121;
    margin-top: 10px;
    background: #FF416C;
    background: -webkit-linear-gradient(to right, #FF4B2B, #FF416C);
    background: linear-gradient(to right, #eeaeca, #94bbe9);
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #a1045d;
}
.main-form {
    background-color: #00275E;
    border-radius: 5px;
    margin-top: 20px;
    padding: 20px;
    background: #F00000;
    background: -webkit-linear-gradient(to right, #DC281E, #F00000) !important;
    background: linear-gradient(to right, #3f5efb, #F00000);
}

.orange-services-box {
    background-color: #ffffff;
    padding: 75px;
}

.orange-services-box.blue-services-box {
    background-color: #a1045d;
}
.main-quick-services {
    background: red;
    clear: both;
    bak: revert;
    background: #F00000;
    background: -webkit-linear-gradient(to right, #DC281E, #F00000);
    background: linear-gradient(to right, #a1045d, #000000);
    padding: 20px 0 60px;
}
.quick-services-box > a {
    background-color: #6d033f;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    border-radius: 52px;
    padding: 10px 15px;
}
.quick-services-box h3 {
    border-bottom: 1px dashed  #090400;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 10px;
    color: #6d033f;
    text-align: center;
}

#footer {
    background: url(../images/footer-bg.jpg) no-repeat top center;
    padding: 20px 0;
    background-size: cover;
    background: linear-gradient(to right, #940456, #001ef0);
    /* background: linear-gradient(to right, #DC281E, #f00000); */
}
.footer-bottom {
    padding: 20px 0;
    background-color: #fff4f4;
    position: relative;
}