@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anek+Devanagari:wght@100..800&display=swap');

body{
  margin:0;
  padding:0;                                                                             
  color: #dd5710;
  font-family: "Outfit", sans-serif;

}
html{
  padding: 0 !important;
  margin: 0 !important;
}
a:not([href]):not([class]), a:not([href]):not([class]):hover{
  color:#000;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color;
    outline-offset: -0px;
}
.main{
  margin: auto;
  padding: 0;
  width: 94%;
}
a{
  color: #000000;
  text-decoration: none;
}
a:focus, a:hover {
  color: #000;
  text-decoration: none;
}
img{
  max-width: 100%;
}
h1,h2,h3,h4,h5,h6{margin:0px;}

.bi {
  display: inline-block;
  vertical-align: -0.125em;
  fill: currentcolor;
}
p{
  margin:0;
}

@font-face {
  font-family: 'Recoleta-RegularDEMO';
  src: url('Recoleta-RegularDEMO.woff2') format('woff2'),
       url('Recoleta-RegularDEMO.woff') format('woff'),
       url('Recoleta-RegularDEMO.otf') format('opentype'); /* Correct format for .otf */
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* START HEADER SECTION */

/* start top head section */
.mobile-navigation{display:none;}
.tophead-section{
  position: absolute;
  top: 0px;
  left: 0;
  padding: 8px 0 0px;
  z-index: 99;
  width: 100%;
}
.tophead-section p{
  text-transform: capitalize;
  font-weight: 400;
  font-size: 18px;
  margin: 0 80px;
  text-align: center;
  display: inline-block;
}

.tophead-section:hover p{
    animation-play-state: paused;

}
.header-divider {
  position: relative;
  width: 100%;
  height: 1px;
  background: linear-gradient(to right, transparent, #f5a623, transparent);
}

.header-divider::after {
  content: "";
  position: absolute;
  left: 50%;
  top: -4px;
  transform: translateX(-50%);
  width: 120px;
  height: 10px;
  background: radial-gradient(circle, #f5a623, transparent);
  filter: blur(8px);
}
.left-head{
  width: 38%;
}
.left-head ul  li{
  display:inline-block;
  padding: 0px 12px;
  color: #fff;
  position: relative;
  transition: 0.2s ease-in;
}
.left-head ul li:before{
  background: linear-gradient( transparent, #f5a623, transparent);
  content:"";
  position:absolute;
  height:100%;
  width:1px;
  top:0;
  right:0;
}
.left-head ul li:last-child:before{display:none;}
.left-head ul  li a{
  font-size: 15px;
  text-transform: capitalize;
  color: #ffffff;
  border-radius: 30px;
  display: inline-block;
  padding: 0;
  transition: 0.1s ease-in;
  font-weight: 500;
}

/* end top head section*/


/* start header-slide section */

.head-section{
  padding: 110px 0 00px 0;
  overflow:hidden;
  z-index: 9;
  position:relative;
  background: linear-gradient(356deg, #160c2e 50.94%, #4c0e70);
  background: linear-gradient(45deg, #681243, #771f2f);
}

.head-section:before{
  position:absolute;
  content:"";
  top:0;
  width: 100%;
  height: 100%;
  left:0;
  right:0;
  z-index:-9;
  margin:0 auto;
  background: url(images/background-new.webp) no-repeat;
  background-size: cover;
  background-position: top center;
}


.asto-header img{
  height: 591px;
}
.chakar{
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translate(-0%, -50%) scale(1.2);
  z-index: -9;
}
.chakar img{
  filter: drop-shadow(12px 14px 10px #f89808);
  height: 500px;
  margin: 0 auto;
  opacity: 0.4;
  display: block;
  animation: rotateChakra 15s linear infinite;
}

@keyframes rotateChakra {
  0% {
    transform: rotate(0deg) scale(0.9);
  }
  50% {
    transform: rotate(180deg) scale(1.05);
  }
  100% {
    transform:rotate(360deg) scale(0.9);
  }
}
/* end header section */

/* start navigation section */

.navigation{width: 38%;}
.navbar ul  li{
  display:inline-block;
  padding: 0px 12px;
  color: #fff;
  position: relative;
  transition: 0.2s ease-in;
}
.navbar ul li:before{
  background: linear-gradient( transparent, #f5a623, transparent);
  content:"";
  position:absolute;
  height:100%;
  width:1px;
  top:0;
  right:0;
}
.navbar ul li:last-child:before{display:none;}
.navbar ul  li a{
  font-size: 15px;
  text-transform: capitalize;
  color: #ffffff;
  border-radius: 30px;
  display: inline-block;
  padding: 0;
  transition: 0.1s ease-in;
  font-weight: 500;
}
.head-mid{
  justify-content:center;
  align-items: center;
}
.dropdown-item.active, .dropdown-item:active{
  background:transparent;
  color:#000000;
}
.dropdown-item:focus, .dropdown-item:hover{
  background:transparent;
  color: #000000;
}
.navbar-nav{
  padding:0;
  margin: 0 0 0 auto;
}

@media all and (min-width: 992px) {
  .dropdown-menu {
    width: auto;
    background: #e19416;
    padding: 8px 14px !important;
    border: 0px solid #5b214b;
  }
  .mega-submenu {
    left: 100%;
    top: 0;
    min-width: 25rem;
  }
  .ktm-mega-menu {
    position: static;
  }
  .mega-menu {
    left: 0;
    right: 0;
    width: 100%;
  }
  .dropdown-menu li {
    position: relative;
    padding: 1px 0 !important;
    display: block !important;
    line-height: 29px;
  }
  .dropdown-menu .submenu {
    display: none;
    left: 100%;
    top: 0;
  }
  .dropdown-menu>li:hover>.submenu,
  .dropdown:hover>.dropdown-menu {
    display: block;
  }
}
.dropdown ul li:before{
  display:none;
}
.dropdown ul li a{
  text-transform:capitalize;
  color: #ffffff;
}
.nav-link:focus, .nav-link:hover {
  color: #ffffff;
}
.fixed-top {
  position: fixed;
  top: 0;
  padding: 8px 0 8px;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 1030;
  height: auto;
  background: #fff;
  box-shadow: 0 0 11px #0000002e;
}
.fixed-top .head-left2 img{height: 65px;}
.fixed-top .head-left1{margin:0;}


.navbar{
  border-radius: 0;
  border: 0;
}
.left-logo1 img{
  display: block;
  margin: 0 auto;
}
.left-logo1{
  padding: 60px 0 0 60px;
  text-align: center;
}
.left-logo1 em{
  font-style:  normal;
  font-size: 14px;
letter-spacing: 2px;
opacity: 0.8;
color: #f5a623;
}
.left-logo1 em svg{
  color: #f5a81f;
  margin: 0 6px;
}
.left-logo1 strong{
  color: #ffffff;
  font-family: "Recoleta-RegularDEMO", serif;
  font-weight: 300;
  text-transform: capitalize;
  font-size: 19px;
  padding: 10px 0 0px 0px;
}
.border-txt{display:inline-block}
 .border-txt img{
  height: 20px;
  display: inline-block;
  padding: 0 9px;
}
.left-logo1 span{
  font-size: 59px;
  color: #ffffff;
  font-weight: 700;
  margin: 10px 0 0px 0;
  text-transform: uppercase;
}
.left-logo1 .bha{
  color: #f5a623;
}

.left-logo1  p{
  color: #ffffff;
  line-height: 32px;
  font-weight: 300;
  padding: 25px 0 0;
  letter-spacing: 0.1px;
  font-size: 18px;
}
.left-logo1 a{
  background: #5a041b;
  color: #ffffff;
  border-radius: 11px;
  border: 1px solid #e49814;
  font-weight: 400;
  display: inline-block;
  padding: 11px 19px;
  margin: 20px 9px 0;
  text-transform: uppercase;
  font-size: 15px;
  transition: 0.3s;
}
.left-logo1 a:hover{
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(245,166,35,0.4);
  transition: 0.3s;
}
.left-logo1 a svg{
  height:20px;
  width:20px;
  fill: #ffffff;
  margin: 0 6px 0px 0px;
}
.left-logo1 .call-header{
  background: linear-gradient(45deg, #f89808, #da8b1b, #ffba00);
  color: #000;
  font-weight: 500;
}
.left-logo1 .call-header svg{
  fill: #000;

}
.text-header{
  width: 100%;
  margin: 0 auto;
  position: absolute;
  padding: 0 130px;
  bottom: 50px;
  left: 0;
  right: 0px;
  background: #40031fab;
}
.text-header:before{
  
}
.text-header1{
  padding: 24px 10px;
  position:relative;
}
.text-header2{
  
}
.text-header2 span{
  position:absolute;
  border-radius: 50%;
  text-align: center;
  line-height: 36px;
}
.text-header2 span svg{
  height: 34px;
  width: 34px;
  margin: -9px 0 0px 0;
  fill:#ff9900;
}
.text-header2 span svg path{
}
.text-header2 p{
  padding: 0 0 0 50px;
  font-size: 17px;
  font-style: normal;
  text-transform: capitalize;
  color: #fff;
}




  
.navbar-collapse{}
.navbar-toggler{
    margin: -110px 0px 0 auto !important;
    border: 0;
    padding: 0;
    display: block;
    height: 50px;
    width: 39px;
}
.toggle-icon{
  height: 2px;
  margin: 6px 0 6px;
  padding: 0 0px;
  width:100%;
  background: #ffffff;
  display: block;
}
.toggle-icon:nth-child(2){}

.navbar-toggler:focus{box-shadow:none;}
/* start mobile view section */

.mobile-view{
  display: none;
}
.mobile-view strong{
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 48px;
  font-family: "Recoleta-RegularDEMO", serif;
  display: block;
}
.mobile-view ul li{
  display: inline-block;
  width: 32.33%;
  padding: 14px 3px;
  text-transform: capitalize;
  position: relative;
  margin: 2px 1px;
  text-align: center;
  border: 1px solid #ffffff;
}
.mobile-view ul li span{
  text-transform: capitalize;
  font-weight: 600;
  font-size: 18px;
  display: inline-block;
  position: relative;
  color: #ffffff;
}
.mobile-view ul li span small{
  font-size: 15px;
  position: absolute;
  top: 0px;
  right: -14px;
}
.mobile-view ul li p{
  color: #ffffff;
  font-size: 15px;
  padding: 0;
}
.logo-mobile{text-align: center;width: 24%;}
.logo-mob{
  margin: 0 0 0px;
  /* height: 81px; */
}
/* end mobile view section*/

/* END HEADER SECTION*/


/* start top services section */

.topservices-section{
  padding: 0 0 60px;
  background: #fff6ed;
}
.heading-topserv{
  padding: 4.35rem 2.5rem 30px;
  border: 1px solid rgba(227, 60, 73, .08);
  border-radius: 0 0 24px 24px;
  background: linear-gradient(135deg, #fff7f2eb, #fffffffa);
  box-shadow: 0 24px 48px -40px #10101042;
}
.topservices-left1{
  padding: 10px;
  text-align: center;
}
.topservices-left2{
}
.topservices-left2 a{
  display: block;
  position: relative;
  padding: 30px  30px;
  border: 1px solid rgb(227 60 73 / 18%);
  border-radius: 22px;
  background: linear-gradient(180deg, #fff, #fffaf8);
  box-shadow: 0 20px 40px -34px #3a3a3a8f;
  transition: transform .2s ease, box-shadow .2s ease;
}
.topservices-left2 a span{
  height: 65px;
  width: 65px;
  display: block;
  margin: -7px auto 0px;
  line-height: 66px;
  background: radial-gradient(#ff9900, #45021f);
  border-radius: 50%;
  text-align: center;
}
.topservices-left2 a span svg{
  height: 36px;
  width: 36px;
  fill: #ffffff;
}
.topservices-left2 a span svg path{
}
.topservices-left2 a p{
  font-size: 18px;
  text-transform: uppercase;
  padding: 18px 0 0 0;
  font-weight: 600;
  color: #474747;
  position: relative;
}
.topservices-left2 a p em{
  
font-style: normal;
  
display: block;
}
.topservices-left2 a p svg{
  height: 20px;
  width: 30px;
  position: absolute;
  right: 0;
  fill: #7f7f7f;
  top: 4px;
}
.heading-horoscope strong{
    font-weight: 600;
    text-transform: capitalize;
    font-size: 48px;
    position: relative;
    margin: 0 0 0;
    background: -webkit-linear-gradient(270deg, #66061c, #58041f 50.94%, #47021f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.heading-horoscope p{
  color:#222;
  font-size: 16px;
  line-height:30px;
}
.heading-horoscope ul li{
  display:inline-block;
  padding: 9px 21px;
  text-transform: capitalize;
  border-radius: 40px;
  border:1px solid #ffcbc5;
  font-size:17px;
  color:#000;
  margin: 7px 5px 6px;
}
/* end top services section */



/* start pooja services section */

.poojaservices-section{
  padding: 70px 0 70px;
}

.poojaservices-left1{
  padding: 10px;
}
.poojaservices-left2 strong{
  font-size: 53px;
  font-family: 'Derivia-Regular.otf';
  font-weight: 600;
  text-transform: capitalize;
  text-align: left;
  color: #212121;
  line-height: normal;
  display: block;
  padding: 0 0 0px 13px;
  position: relative;
}
.poojaservices-left2 strong:before{
  content:"";
  position:absolute;
  height:100%;
  width:3px;
  left:0;
  pooja: -7px;
  background: linear-gradient(#a00527, #ff6b14);
}
.poojaservices-left2 p{
  color: #323232;
  line-height: 30px;
  text-align: justify;
  font-size: 15px;
  padding: 6px 0 13px 0;
}
.poojaservices-left2  a{
  background: linear-gradient(#a00527, #ff6b14);
  padding: 12px 34px;
  color:#fff;
  font-size: 19px;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 500;
  border-radius: 30px;
}
.poojaservices-right1{}
.poojaservices-right2{border-radius: 30px;padding: 30px;border: 1px solid #e4e4e4;}

.pooja-services1{
  padding: 10px;
}
.pooja-services2{background: #fff;box-shadow: -2px 8px 13px #d8d8d8;border-radius: 20px;padding: 0 0 20px 0px;}
.pooja-services2 a img{
  
border-radius: 22px 22px 0 0;
}
.pooja-services2 a strong{
  font-size: 17px;
  text-transform: uppercase;
  text-align: left;
  display: block;
  padding: 20px;
  color: #1e1e1e;
  font-weight: 600;
}
.pooja-services2 a em{
  font-size: 17px;
  font-weight: 500;
  color: #bf1c48;
  font-style: normal;
  display: block;
  padding: 0 0 0 20px;
  text-transform: capitalize;
}
.poojaservices-left2 .owl-carousel .owl-item img{
  width: auto;
  border-radius: 20px;
}
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span{
  color: #ed7602;
  background: #ffffff;
  font-size: 60px;
  display: inline-block;
  margin: 0px 0px 0 0px;
  height: 61px;
  width: 30px;
  display: none;
  text-align: center;
  line-height: 50px;
}
.owl-nav,.owl-dots{display:none;}


.zodiac-img1{
  padding: 5px 5px 5px 5px;
  text-align: center;
}
.zodiac-img1 span{
  border-radius: 50%;
  display: block;
  margin: 0 auto;
}
.zodiac-img1 p{font-size:15px;text-transform: capitalize;}
.zodiac-img1 span img{
    /* height: 120px; */
}
.inner-horoscope .zodiac-img1 span img{
  height: auto;
}


.horoscope{
  padding: 70px  0 0;
}
.horoscope-heading strong{
  font-size: 28px;
  color: #252525;
  font-weight: 600;
}
.tagline-puneet p{
  color: #292929;
  text-transform: capitalize;
  text-align:center;
  font-size: 27px;
  font-weight: 600;
  line-height: 35px;
}
.tagline-puneet span{
  color: #a90000;
  text-align: center;
  font-style: italic;
  font-size: 17px;
  font-weight: 600;
}
.tagline-puneet a{
  color: #bd224d;
  text-align:center;
  font-style: italic;
  font-size: 17px;
  font-weight: 600;
  padding: 10px 0 0;
  font-family: 'Recoleta-RegularDEMO';
}
/* end pooja services section */

/* start free kundli section*/

.freekundli-section{
  padding: 0;
}
.free-kudnli{
  padding: 20px 20px;
  border-radius: 30px;
  margin: 30px 0;
  text-align: left;
  background: linear-gradient(45deg, #cb811d, #f6ca50);
}
.freekundli1{
}

.freekundli2 p{
  color: #000;
  font-size: 22px;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0 0 5px;
}
.freekundli2 p svg{
  height: 25px;
  color: #ffffff;
  width:25px;
  margin: -7px 0 0;
}
.freekundli2 a{
  background: #924112;
  padding: 3px 18px 3px;
  font-size: 17px;
  font-weight: 600;
  width: fit-content;
  display: block;
  text-transform: uppercase;
  border-radius: 10px;
  color: #fff;
  letter-spacing: 6px;
}
.free-point1{
}
.free-point2 ul li{
  list-style: none;
  font-size: 17px;
  color: #000000;
  padding: 14px 0 0;
  font-weight: 500;
  text-transform: capitalize;
}
.free-point2 ul li svg{
  height: 23px;
  width:23px;
  margin: 0 0 4px 0;
  stroke: #ffffff;
}

.free-solution2 a{
  width: max-content;
  lock;
  box-sizing: border-box;
  border-radius: 60px;
  overflow: hidden;
  box-shadow: 0 5px 15px 0 rgb(0 0 0 / 33%);
  animation: float 4s ease-in-out infinite;
  background: linear-gradient(to bottom, #540219 0, #8d0a2e 44%, #5c031e 100%);
  padding: 8px 22px;
  display: block;
  font-size: 19px;
  color: #fff;
  font-weight: 400;
  margin: 0 auto;
  text-transform: uppercase;
}

/* end free kundli section*/


/* start banner text section  */

.bannertext-section{
  
}
.text-banner{
  img{
    
  }
  ul{
    top: 20px;
  }

  ul li{
    padding: 7px 20px;
    border-radius:30px;
    border: aliceblue;
    color: #ffffff;
    margin: 14px 10px 0;
    font-size: 17px;
    border: 1px dashed #524e48;
    list-style: none;
    background: #27262a;
  } 
}

.text-banner1{
  img{
    
  }
  ul{
    left: 40px;
    top: 80px;
  }
  ul li{
    color: #000000;
    list-style: none;
    margin: 17px 10px;
    text-align: -webkit-auto;
    font-size:20px;
  } 
    ul strong{
  font-size: 30px;
  text-align: center;
  display: block;
  padding: 0 0 50px 0;
  color: #863714;
  font-family: 'Recoleta-RegularDEMO';
  text-transform: capitalize;
  font-weight: 600;
  }
}
.text-slider a{
  font-family: "Anek Devanagari", sans-serif;
  position: absolute;
  width: 60%;
  text-align: left;
  top: 0;
  left: 0px;
  height: 100%;
  padding: 120px 0px 0 60px;
}
.text-slider strong{
  font-size: 24px;
  color: #7b2e16;
  font-weight: 600;
  text-transform: capitalize;
}
.text-slider span{
  width: fit-content;
  background: radial-gradient(#ff9900, #45021f);
  border-radius: 10px;
  color: #ffffff;
  line-height: normal;
  padding: 12px 18px 7px;
  margin: 14px 0 0;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.text-slider p{
  color: #000000;
  line-height: 36px;
  font-size: 16px;
  font-weight: 500;
  padding: 11px 0 0;
}
/* end banner text section */

/* start other services section */

.otherservices-section{
   padding: 60px 0 70px;
}
.left-logo1 strong{
  color: #ffffff;
  font-family: "Recoleta-RegularDEMO", serif;
  font-weight: 300;
  text-transform: capitalize;
  font-size: 19px;
  padding: 10px 0 0px 0px;
}
.otherservices-1{
   padding: 20px;
}
.otherservices-2{background: #fff;box-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;border: 1px solid #e3e8ef;border-radius: 30px;position: relative;}
.teext-serv{
  padding:20px 15px;
    strong{
     font-size: 23px;
     text-transform: capitalize;
     display: block;
     font-weight: 700;
     position: relative;
     text-align: left;
     color: #9e0000;
     padding: 0px 0 5px;
  }
    strong i{
    position:absolute;
    right: 10px;
    top: -5px;
  }
    strong svg{
    height:20px;
    width:20px;
  }
    p{
     color: #4a4a4a;
     font-size: 15px;
     padding: 0 0 20px;
     line-height: 30px;
  }
    a{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px 0 0;
  }
    a span{
    width: 80%;
    display: block;
    color: #000000;
    font-family: "Recoleta-RegularDEMO", serif;
    text-transform: capitalize;
    font-size: 19px;
  }
    a em{
    color: #9e0000;
    width: 30%;
    font-weight: 600;
    display: block;
    border-radius: 10px;
    border: 1px solid #cacaca;
    text-align: center;
    text-transform: capitalize;
    padding: 7px 10px;
    font-style: normal;
  }
}
.otherservices-2 img{
   border-radius: 30px 30px 0 0;
}
.teext-serv:before{
  content:"";
  position:absolute;
  height:1px;
  width:100%;
  left:0px;
  background: #cacaca;
  bottom: 80px;
}
/* end other services section */

/* start brand logo section  */

.brandlogo-section{
  padding: 40px 0 40px;
}
.design-services{
  color: #fff;
  padding: 0 0 0px 0px;
  margin: 0 auto;
}
.services-header1{
}
.owl-carousel .owl-item img{
  margin: 0 auto;
  width: 80%;
}

.owl-nav{
  position:relative;
  color: #000000;
  font-size: 30px;
}
.owl-prev {
  color: #000000 !important;!i;!;
  top: -34px;
  height: 31px;
  line-height: 24px !important;
  width: 31px;
  background: #dfdfdf !important;
  position:absolute;
  left:0;
  border-radius: 80px;
}
.owl-next{
  color: #000000 !important;
  top: -34px;
  height: 31px;
  line-height: 24px !important;
  width: 31px;
  background: #dfdfdf !important;
  position:absolute;
  right:0;
  border-radius: 80px;
}
.owl-dots{display:none;}
.pt-msg p{
  color: #292929;
  text-transform: uppercase;
  text-align:center;
  font-size: 24px;
  font-weight: 500;
  line-height: 46px;
}
.pt-msg span{
  color: #bd224d;
  text-align:center;
  font-style: italic;
  font-size: 17px;
  font-weight: 600;
  padding: 10px 0 0;
  font-family: 'Recoleta-RegularDEMO';
}

/* end brand logo section */


/* start testimonials section  */

.testimonials{
  padding: 80px 0 80px;
  background: #fffaf3;
}
.client{
   margin: 0px 0 0;
}
.testimonials1{
  padding: 13px;
  width: 50%;
}
.testimonials2{
  border-radius: 17px;
  border: 1px solid #dadada;
  padding: 20px;
  position:relative;
  background: #fff;
}
.qoute{
  position: absolute;
  top: 100px;
  height: 26%;
  color: #ff9f00;
  right: -11px;
  background: #fffaf3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.qoute .bi{
  height: 2rem;
  width: 2rem;
  transform: rotate(180deg);
}
.qoute1{
  position: absolute;
  top: 100px;
  height: 26%;
  color: #ff9f00;
  left: -13px;
  background: #fffaf3;
  display: flex;
  justify-content: center;
  align-items: center;
}
.qoute1 .bi{
  height: 2rem;
  width: 2rem;
}
.testimonials3 p{
  color: #5e5e5e;
  font-weight:400;
  line-height: 28px;
  font-size: 15px;
  padding: 10px 0 0;
}
.testimonials3 aside b{
  padding: 0 1px;
  color: #ff9f00;
}
.testimonials3 aside b .bi{
  height: 1rem;
  width: 1rem;
}

.testimonials3 aside{
  padding: 0px 0 7px 0;
  position:relative;
  text-align: right;
}
.testimonials4 strong{
  padding: 0px 0 0;
  font-size: 16px;
  text-align: right;
  display: block;
  text-transform: capitalize;
  font-weight: 600;
  color: #000000;
  margin: 0 auto 0 0;
}
.testimonials4 span{
  font-size: 16px;
  padding: 0 0 0 4px;
  font-weight: 500;
  color: #a90935;
  display: inline-block;
  text-transform: uppercase;
}
.testimonials4 img{
  border-radius:50%;
  display: block;
  margin: 0 auto 0;
  position: absolute;
  padding: 0 7px 0 0px;
  height: 60px;
}
/* end testimonials section  */


/* start banner design  */
.banner-design img{
  width: 100%;
}
.banner-content{
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  padding: 120px 0 0 50px;
  text-align: left;
  height: 100%;
  z-index: 99999;
}
.banner-content1{
  
position: relative;
}
.banner-content1:before{
  content:"";
  position: absolute;
  height:100%;
  left:0;
  width: 70%;
  margin:0 auto;
  background: linear-gradient(271deg, #00000000, #ff9900a3, #45021f99);
  opacity: 175%;
}
.banner-content span{
  text-transform: capitalize;
  font-weight: 600;
  font-family: "Anek Devanagari", sans-serif;
  line-height: 34px;
  color: #ffffff;
  position: relative;
  text-align: center;
  font-size: 21px;
  margin: 0 auto 0 0;
  width: fit-content;
}
.banner-content strong{
  color: #fff;
  text-shadow: 4px 2px #000000ab;
  font-size: 60px;
  text-transform: uppercase;
}
.banner-content p{
  color: #ffffff;
  line-height: 34px;
  font-size: 18px;
  padding: 10px 0 0;
  width: 50%;
}
.banner-content a{
  text-transform: capitalize;
  padding: 8px 20px 7px;
  font-weight: 600;
  margin: 12px 0 0px;
  color: #ffffff;
  position: relative;
  text-align: center;
  font-size: 17px;
  background: #4b0619;
  margin: 30px auto 0 0;
  width: fit-content;
}
.gemstones-content ul li{
  color:#fff;
  text-transform:capitalize;
  font-size: 19px;
  font-weight: 400;
  padding: 10px 32px 10px 0px;
  list-style: none;
  position:relative;
}
.gemstones-content ul li:before{
  position:absolute;
  background: #e6e6e600 30%;
  top: 4px;
  right: 0px;
  color: #ffffff;
  font-size: 25px;
  content: "\272f";
  font-family: 'Glyphicons Halflings';
}
.banner-content i{
  color: #fff;
  font-size: 33px;
  text-transform: uppercase;
  font-family: "Marcellus", serif;
  display: block;
  font-style: normal;
  padding: 0 0 10px;
  font-weight: 600;
}
.gemstones-content a{
  margin: 10px 0 0 auto;
  background: #9e0000;
  color: #fff;
}
.gemstones-content{
  top:50px;
}
.gemstone:before{
  content:"";
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
  right:0;
  background:linear-gradient(328deg, #f89808, #bb0000 80%);
  opacity: 0.4;
  display: none;
}
/* end banner design */








/* start our services section */

.ourservices-section{
  padding: 70px 0 51px;
  z-index: 9;
  position: relative;
}

.ourservices-section:before{
  position:absolute;
  content:"";
  top:0;
  width: 100%;
  height: 100%;
  left:0;
  right:0;
  z-index:-9;
  margin:0 auto;
  background: url(images/background-new.webp) no-repeat;
  background-size: cover;
  background-position: top center;
}

.ourservices-left2 img{
  border: 1px solid #3e3002;
}

.ourservices-right1{
  padding: 0 0 0 30px;
}
.ourservices-heading strong{
  color: #e79c11;
  font-size: 60px;
  text-transform: capitalize;
  display: block;
  font-weight: 600;
  width: fit-content;
  position: relative;
  font-family: "Recoleta-RegularDEMO", serif;
}
.ourservices-heading p{
  color: #eee;
  font-size: 15px;
  text-transform: capitalize;
  margin: 0;
}
.our-services-1 strong{
  color: #ffffff;
  font-size: 19px;
  text-transform: uppercase;
  display: block;
  font-weight: 600;
  position: relative;
  padding: 0 0 2px;
}
.our-services-1  p{
  color: #d3d3d3;
  font-size: 16px;
  line-height: 27px;
}
.our-services-2 img{width: 100%;}
.our-services-1 a{
  display: block;
  width: fit-content;
  color: #000000;
  text-transform: capitalize;
  font-size: 15px;
  border-radius: 10px;
  padding: 5px 12px 5px;
  margin: 13px 0 0;
  background: linear-gradient(45deg, #f89808, #da8b1b, #ffba00);
}
.our-services{
  padding: 15px 0;
  align-items: center;
  border-bottom: 1px solid #770e2d;
}
.our-services:last-child{border:0;}
.our-services-1{
  padding: 0 30px 0 0px;
  text-align: left;
}
/* end our services section */



/* start footer section  */

.footer-section{
  background: #181818;
  background-size: cover;
  padding: 50px 0;
  background-position: center;
}

.footer-left1{
  padding: 0;
}
.footer-left2{
}
.footer-name{padding: 0 0 0 0px;}
.footer-name p{
  font-size: 34px;
  color: #fff;
  font-weight: 600;
  padding: 0px 0 13px 0px;
  border-bottom: 1px solid #3a3a3a;
  text-transform: capitalize;
}
.footer-name p span{
  color: #ff9900;
}
.footer-name ul{
  padding: 16px 0 16px 20px;
  margin: 0;
  list-style: none;
}
.footer-name ul li{
  padding: 8px 0 8px 20px;
  position: relative;
  font-size: 15px;
  color: #fff;
  text-transform: capitalize;
}
.footer-name ul li a{
  color: #fff;
}
.footer-name ul li:before{
  background: #ff9900;
  height: 10px;
  width: 10px;
  position: absolute;
  content: "";
  left: 0;
  top: 14px;
  border-radius: 30%;
  transform: rotateZ(45deg);
}

.award-footer{padding: 21px 0px 20px 0px;border-top: 1px solid #3a3a3a;}
.award-footer a{
  padding: 0 0 0 20px;
  display: block;
  font-size: 22px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-family:'Rubik',sans-serif;
}
.award-footer a .bi{
  height: 1.5rem;
  width: 1.5rem;
  margin: 0 10px 0 0px;
  color: #ff9900;
}
.link-policy{
  border-top: 1px solid #3a3a3a;
}
.chat-whatsapp{
  padding:0 0 0;
}
.chat-whatsapp a{
  display:block;
  padding: 25px 0 0px;
  font-size:30px;
  text-transform: capitalize;
  color:#fff;
  font-weight:600;
  border-top: 1px solid #3a3a3a;
}


.footer-center1{
  padding: 0;
  border-left: 1px solid #3a3a3a;
  border-right: 1px solid #3a3a3a;
}
.footer-center2{
}
.footer-contact{
  border-bottom: 1px solid #3a3a3a;
}
.footer-contact span{
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  color: #ff9900;
}
.footer-contact a{
  color: #fff;
  font-size: 37px;
  padding: 0px 0 0;
  display: block;
  font-weight: 600;
}
.footer-about{
  padding: 25px 21px 20px;
}
.footer-about strong{
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 0 0 10px 0;
  color: #ff9900;
}
.footer-about p{
  color: #e3e3e3;
  line-height: 30px;
  font-size: 15px;
}
.footer-about a{
  color: #ff9900;
  font-size: 15px;
  display: block;
  text-transform: capitalize;
}
.social-media{
  border-top: 1px solid #3a3a3a;
  padding: 15px 0 15px 0px;
}
.social-media ul{
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
.social-media ul li{
  font-size: 15px;
  display: inline-block;
  color: #fff;
  padding: 0 10px;
}
.social-media ul li a{
  height: 44px;
  line-height: 47px;
  width: 44px;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  border-radius: 50%;
  background: linear-gradient(45deg, #ff9900, #ff9900);
}
.social-media li a .bi{
  height: 1.0rem;
  width: 1.0rem;
}
.link-policy ul{
  padding: 10px 0 20px 0;
  margin:0;
  list-style:none;
  text-align: center;
}
.link-policy ul li{
  display:inline-block;
  padding:4px 10px;
  color:#fff;
  font-size:16px;
  text-transform:capitalize;
}
.link-policy ul li a{
  color:#fff;
}


.footer-right1{
}
.footer-right2{
  padding: 28px 0 0 0px;
}
.footer-detail{padding: 0 0 14px 20px;}
.footer-detail strong{
  font-size: 21px;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 0 0 11px 0;
  color: #ff9900;
}
.footer-detail ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-detail ul li{
  display: block;
  padding: 10px 0;
  color: #fff;
  font-size: 16px;
}
.footer-detail ul li .bi{
  height: 1.5rem;
  color: #fcb22f;
  width: 1.5rem;
  margin: 0px 0 -3px 0;
}
.footer-detail ul li span{
  margin:  0;
  display: inline-block;
}
.footer-detail ul li b{
  font-weight:500;
  color:#ffce84;
}
.footer-detail1 {border-top: 1px solid #3a3a3a;padding: 20px 0 0 20px;}
.footer-detail1 strong{
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 0px 0 10px 0;
  color: #ff9900;
}
.footer-detail1 ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-detail1 ul li{
  display: block;
  padding: 10px 0;
  color: #dfdfdf;
  font-size: 15px;
  line-height: 24px;
}
.footer-detail1 ul li .bi{
  height: 1.5rem;
  color: #fcb22f;
  width: 1.5rem;
  margin: 0px 0 -3px 0;
}
.footer-detail1 ul li span{
  margin:  0;
  display: inline-block;
}
.footer-detail1 ul li b{
  font-weight:500;
  color: #ffffff;
}

.copy p{
  color: #ffffff;
  font-weight: 600;
  padding: 10px 0 0;
  font-size: 15px;
}

/* end footer section  */




/* ==================================================
       START ABOUT US PAGE CSS 
 ==================================================*/

.kundli-heading h1{
   color: #4d041e;
   font-weight: 700;
   text-transform: uppercase;
   display: block;
   font-size: 68px;
   position: relative;
   width: fit-content;
   margin: 0 auto;
}
.kundli-heading h1 em{
  font-style: normal;
  color: #8d0a2e;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}
.kundli-heading h1 em:before{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 7px;
  content: "";
  animation: widths 13s linear infinite;
  background-color: #d8952f;
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 229 7" xmlns="http://www.w3.org/2000/svg"><path d="M229 2.67187C228.139 2.92187 227.429 2.96484 226.707 2.95703C222.57 2.91015 218.428 2.83984 214.291 2.80468C211.131 2.77734 207.866 2.55468 204.835 2.83984C199.487 3.34374 194.151 2.95703 188.826 3.09374C182.696 3.24999 176.505 3.19531 170.336 3.16015C164.983 3.1289 159.63 2.92578 154.26 3.05078C152.173 3.09765 150.057 2.87109 147.969 3.02343C144.893 3.24999 141.839 3.21093 138.774 3.0039C137.375 2.91015 136.042 3.14843 134.67 3.20312C131.039 3.35156 127.402 3.37109 123.765 3.41015C123.126 3.41796 122.432 3.44531 121.855 3.56249C119.8 3.97265 117.59 4.15624 115.441 4.15234C111.782 4.14843 108.234 4.55078 104.558 4.52734C98.3223 4.48437 92.0754 4.74218 85.8342 4.72656C79.8317 4.71484 73.8292 4.67187 67.8267 4.71484C65.5501 4.73046 63.279 4.76953 61.019 4.88281C60.2916 4.91796 59.5587 4.98437 58.8368 4.95703C54.0115 4.78906 49.3028 5.25781 44.5385 5.46484C40.2629 5.64843 35.9929 5.88671 31.7062 6.03515C26.4478 6.21484 21.206 6.53124 15.992 6.89453C11.6886 7.19531 7.57959 6.80468 3.46502 6.36718C1.94913 6.20703 0.072307 4.93749 0.00567426 4.21484C-0.0609585 3.49609 0.577605 3.12499 2.15458 2.95703C6.19141 2.51953 10.356 2.49999 14.4317 2.13281C23.366 1.32421 32.4003 0.816401 41.4901 0.558588C48.6253 0.355463 55.7662 0.273432 62.9181 0.285151C68.4375 0.292963 73.9624 0.164057 79.4763 0.226557C85.4066 0.292963 91.3258 0.164057 97.2506 0.164057C106.585 0.164057 115.924 0.0117134 125.259 0.00390089C133.382 -0.0039116 141.506 0.0742134 149.624 0.281245C164.394 0.660151 179.187 0.886713 193.94 1.38671C204.074 1.73046 214.219 1.96484 224.352 2.28515C225.868 2.32812 227.329 2.48046 229 2.67187Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: left bottom;
  mask-size: cover;
}


  @keyframes widths {
      0% {
      width: 0%;
      }
      50% {
      width: 97%;
      left: 0;
      }
      100% {
      width: 0;
      }
  }
.kundli-heading  strong{
   color: #4d041e;
   font-weight: 900;
   text-transform: uppercase;
   display: block;
   font-size: 53px;
   position: relative;
   width: fit-content;
   margin: 0 auto;
}
.kundli-heading  em{
  font-style: normal;
  color: #8d0a2e;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
}
.kundli-heading span{
  color: #000000;
  font-family: "Recoleta-RegularDEMO", serif;
  font-weight: 600;
  text-transform: capitalize;
  font-size: 27px;
  padding: 10px 0 0px 0px;
}
.aboutus-section{
   padding: 40px 0;
}
.aboutus-left1{
   padding: 10px;
}
.aboutus-left2{
   padding: 20px 20px 0;
   border: 1px solid #ffd789;
   border-bottom:0;
}
.content-design img{
  float:right;
  height: 483px;
  margin: 0 0 20px 20px;
  border-radius: 30px;
  filter: drop-shadow(2px 4px 6px #8a8a8a);
}
.content-design p{
   font-size: 16px;
   line-height: 33px;
   color: #222;
   margin: 0px 0 10px;
   text-align: left;
}
.content-design p strong{
   font-weight: 500;
   color: #c51546;
}
.content-design ul, ol{
   padding: 0;
   margin:0;
   list-style: none;
}
.content-design ul li{
  list-style:none;
  font-size: 15px;
  color:#222;
  margin: 17px 0 0px 0;
  padding: 0  0 0 30px;
  position: relative;
}
.content-design ul li:before{
  font-weight: 600;
  position: absolute;
  color: #933011;
  top: -8px;
  text-align: center;
  left: 0px;
  font-size: 29px;
  content: "\2721";
  line-height: normal;
  font-family: 'Glyphicons Halflings';
  border-radius: 50%;
}
.content-design ol li{
  list-style:none;
  font-size: 16px;
  color:#222;
  margin: 17px 0 0px 0;
  padding: 0  0 0 30px;
  position: relative;
}
.content-design ol li:before{
  position: absolute;
  color: #790d2a;
  top: 2px;
  text-align: center;
  left: 15px;
  font-size: 29px;
  content: "\2646";
  line-height: normal;
  font-family: 'Glyphicons Halflings';
  border-radius: 50%;
}
.content-design ol li{
   display: block;
   padding: 11px 21px 11px 47px;
   text-align: left;
   margin: 16px 10px 16px 0;
   border-radius: 30px;
   color: #000;
   border: 1px solid #bcbcbc;
   /* box-shadow: 2px 1px 9px 3px #c9c9c9b3; */
}
.content-design h2,h3,h4,h5,h6{
   font-size: 20px;
   padding: 9px 21px 14px 0;
   width: fit-content;
   line-height: 30px;
   margin: 29px 0 14px;
   font-weight: 600;
   text-align: left;
   position:relative;
   color: #000000;
}
.content-design h2:before ,h3:before,h4:before,h5:before,h6:before{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 7px;
  content: "";
  background-color: #d8952f;
  mask: url('data:image/svg+xml;utf8,<svg viewBox="0 0 229 7" xmlns="http://www.w3.org/2000/svg"><path d="M229 2.67187C228.139 2.92187 227.429 2.96484 226.707 2.95703C222.57 2.91015 218.428 2.83984 214.291 2.80468C211.131 2.77734 207.866 2.55468 204.835 2.83984C199.487 3.34374 194.151 2.95703 188.826 3.09374C182.696 3.24999 176.505 3.19531 170.336 3.16015C164.983 3.1289 159.63 2.92578 154.26 3.05078C152.173 3.09765 150.057 2.87109 147.969 3.02343C144.893 3.24999 141.839 3.21093 138.774 3.0039C137.375 2.91015 136.042 3.14843 134.67 3.20312C131.039 3.35156 127.402 3.37109 123.765 3.41015C123.126 3.41796 122.432 3.44531 121.855 3.56249C119.8 3.97265 117.59 4.15624 115.441 4.15234C111.782 4.14843 108.234 4.55078 104.558 4.52734C98.3223 4.48437 92.0754 4.74218 85.8342 4.72656C79.8317 4.71484 73.8292 4.67187 67.8267 4.71484C65.5501 4.73046 63.279 4.76953 61.019 4.88281C60.2916 4.91796 59.5587 4.98437 58.8368 4.95703C54.0115 4.78906 49.3028 5.25781 44.5385 5.46484C40.2629 5.64843 35.9929 5.88671 31.7062 6.03515C26.4478 6.21484 21.206 6.53124 15.992 6.89453C11.6886 7.19531 7.57959 6.80468 3.46502 6.36718C1.94913 6.20703 0.072307 4.93749 0.00567426 4.21484C-0.0609585 3.49609 0.577605 3.12499 2.15458 2.95703C6.19141 2.51953 10.356 2.49999 14.4317 2.13281C23.366 1.32421 32.4003 0.816401 41.4901 0.558588C48.6253 0.355463 55.7662 0.273432 62.9181 0.285151C68.4375 0.292963 73.9624 0.164057 79.4763 0.226557C85.4066 0.292963 91.3258 0.164057 97.2506 0.164057C106.585 0.164057 115.924 0.0117134 125.259 0.00390089C133.382 -0.0039116 141.506 0.0742134 149.624 0.281245C164.394 0.660151 179.187 0.886713 193.94 1.38671C204.074 1.73046 214.219 1.96484 224.352 2.28515C225.868 2.32812 227.329 2.48046 229 2.67187Z"/></svg>');
  mask-repeat: no-repeat;
  mask-position: left bottom;
  mask-size: cover;
}



.text-astro-mid{
  background: radial-gradient(#ff9900, #45021f);
  padding: 30px;
  border-radius: 30px;
  margin: 51px 0 0;
}
.banner-left-mid img{
  height:auto;
  float: none;
  margin: 0;
  filter: none;
}
.text-colored .content-design h2, h3, h4, h5, h6{
  padding: 0 0 11px 0;
  color: #fff;
  margin: 0px 0 14px;
}
.text-colored .content-design p{
  color: #fff;
}
.text-colored .content-design p strong{
  color: #000000;
}
.list-mid{
  padding:10px;
}
.content-design em{
  font-size: 30px;
  text-align: center;
  display: block;
  color: #863714;
  font-family: 'Recoleta-RegularDEMO';
  text-transform: capitalize;
  font-weight: 500;
}
/* ==================================================
      END ABOUT US PAGE CSS 
==================================================*/

/* start fixed mobile icons*/

.icon-fixed-mobile{
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 9;
  display: none;
}
.icon-fix{
  justify-content: center;
  align-items: center;
  padding: 8px 0px 9px;
}
.left-icon{
  /* width: 50%; */
  padding: 0;
}
.center-icon{
  padding: 0;
  text-align: center;
  float: left;
  width: 15%;
}
.left-icon{
  width: 15%;
}
.center-icon a{
  background-color: #ec000f;
}
.left-icon a{
  background:green; 
}

.contact-icon{
  color: #fff;
  border-radius: 40px;
  display: block;
  margin: -0px auto 0;
}
.contact-icon a{
  display:block;
  color:#fff;
  border-radius: 50px;
  text-align: center;
  height: 48px;
  line-height: 59px;
  margin: 0 auto;
  width: 48px;
}
.contact-icon a .bi{
   height: 1.5rem;
   color: #fff;
   width: 1.5rem;
   animation: trin 1s linear infinite;
}

@keyframes trin {
    from {
        transform:rotate3d(0, 0, 1, 0deg);
    }
    20%, 32%, 44%, 56%, 68% {
        transform: rotate3d(0, 0, 1, 0deg);
    }
    23%, 35%, 47%, 59%, 71% {
        transform: rotate3d(0,0,1,15deg);
    }
    26%, 38%, 50%, 62%, 74% {
        transform: rotate3d(0,0,1,0deg);
    }
    29%, 41%, 53%, 65%, 77% {
        transform: rotate3d(0,0,1,-15deg);
    }
    80% {
        transform:rotate3d(0, 0, 1, 0deg);
    }
}

.right-icon{
  width: 65%;
  padding: 0;
}
.right-icon strong{
  display:block;
  color: #000000;
  font-weight: 700;
}
.right-icon p{
  display:block;
  color:#4d4d4d;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 9px;
}


/* start bread crukb section  */

.bread-crumb{
  padding: 150px 0 50px 0;
  overflow:hidden;
  z-index: 9;
  position:relative;
  background: linear-gradient(356deg, #160c2e 50.94%, #4c0e70);
  background: linear-gradient(45deg, #681243, #771f2f);
}
.bread-crumb:before{
  position:absolute;
  content:"";
  top:0;
  width: 100%;
  height: 100%;
  left:0;
  right:0;
  z-index:-9;
  margin:0 auto;
  background: url(images/background-new.webp) no-repeat;
  background-size: cover;
  background-position: top center;
}

.bread-crumb-design p{text-transform: uppercase;font-size: 16px;color: #f89808;}
.bread-crumb-design p a{color: #ffffff;}
.bread-crumb-design h1{font-size: 50px;color: #f89808;font-weight: 500;text-transform: capitalize;font-family: "Marcellus", serif;display: block;position: relative;}
.bread-crumb-design h1 a{color: #ffffff;}


/*  end bread crumb section */


@media (max-width: 767px){
  body{text-align: center;}
  .mobile-navigation{display:block;background: #63031e;}
  .left-logo1 strong, .banner-content p,.left-logo1 p,.footer-detail,.navbar ul li:before,.left-head,.navigation{display: none !important;}
  .logo-mobile{width:45%;}
  .text-header1{width:25%;padding: 24px 0px;}
  .navbar ul li{padding: 0;}
  .banner-content strong,.left-logo1 span{font-size: 40px;margin: 0;}
  .asto-header img{height: 400px;}
  .text-header2 p{padding: 0;font-size: 13px;}
  .heading-horoscope strong{font-size: 30px;}
  .text-slider a{padding: 50px 0px 0 40px;}
  .teext-serv  a span{width: 55%;}
  .teext-serv a em{width: 45%;}
  .teext-serv strong{font-size: 19px;}
  .banner-content{padding: 30px 0 0 50px;}
  .link-policy ul li{padding: 4px 4px;}
  .text-header{padding: 0 20px;position: relative;bottom: 0;}
  .left-logo1 {padding: 0px 20px 0 20px;}
  .heading-horoscope ul li{padding: 7px 16px;font-size: 15px;}
  .kundli-heading h1,.kundli-heading strong{font-size: 32px;}
  .content-design img{height: 370px;float: none;margin: 0;}
  .footer-right2,.ourservices-right1{padding:0;}
  .freekundli2 p,.kundli-heading span{font-size:20px;}
  .testimonials1{width:100%;padding: 6px;}
  .ourservices-heading strong{font-size:40px;}
  .otherservices-1{padding:10px;}
  .zodiac-img1{width:16.666%;}
  .text-header2 span{position:relative;}
  .navbar-toggler{margin: -80px 0px 0 auto !important;}
  .head-section {padding: 100px 0 00px 0;}
  .footer-name ul li{display:inline-block;}
  .footer-name p,.chat-whatsapp a,.award-footer a{text-align: center;}
  .icon-fixed-mobile{display:block;}

}


@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-navigation{display:block;background: #63031e;}
  .banner-content p,.left-logo1 p,.footer-detail,.navbar ul li:before,.left-head,.navigation{display:none;}
  .logo-mobile{width:45%;}
  .text-header1{width:25%;}
  .navbar ul li{padding: 0;}
  .banner-content strong,.left-logo1 span{font-size: 45px;margin: 0;}
  .asto-header img{height: 400px;}
  .text-header2 p{padding: 0 0 0 40px;font-size: 14px;}
  .heading-horoscope strong{font-size: 30px;}
  .text-slider a{padding: 50px 0px 0 40px;}
  .teext-serv  a span{width:75%;}
  .teext-serv a em{width: 35%;}
  .teext-serv strong{font-size: 19px;}
  .banner-content{padding: 30px 0 0 50px;}
  .link-policy ul li{padding: 4px 4px;}
  .footer-name p,.chat-whatsapp a{font-size: 22px;}
  .text-header{padding: 0 20px;position: relative;bottom: 0;}
  .left-logo1 {padding: 20px 20px 0 20px;}
  .heading-horoscope ul li{padding: 7px 16px;font-size: 15px;}
  .kundli-heading h1,.kundli-heading strong{font-size:50px;}
  .content-design img{height:400px;}
  .footer-right2,.ourservices-right1{padding:0;}
  .kundli-heading span{font-size:20px;}

  
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .navbar ul li,.left-head ul li{padding: 0px 7px;}
  .banner-content strong,.left-logo1 span{font-size: 45px;margin: 0;}
  .asto-header img{height:auto;}
  .heading-horoscope strong{font-size: 30px;}
  .text-slider a{padding: 50px 0px 0 40px;}
  .teext-serv  a span{width:75%;}
  .teext-serv a em{width: 35%;}
  .teext-serv strong{font-size: 19px;}
  .banner-content{padding: 30px 0 0 50px;}
  .link-policy ul li{padding: 4px 4px;}
  .footer-name p,.chat-whatsapp a{font-size: 22px;}
  .text-header{padding:0 40px;}
  .left-logo1 {padding: 20px 0 0 40px;}
  .left-head ul li a,.navbar ul li a{font-size: 12px;}
  .heading-horoscope ul li{padding: 7px 16px;font-size: 15px;}



}
@media only screen and (min-width: 1201px) and (max-width: 1340px) {
  .navbar ul li,.left-head ul li{padding: 0px 7px;}
  .left-logo1 span{font-size: 52px;}
  .asto-header img{height:auto;}
  .heading-horoscope strong{font-size:40px;}
  .text-slider a{padding: 50px 0px 0 40px;}
  .teext-serv  a span{width:75%;}
  .teext-serv a em{width: 35%;}
  .teext-serv strong{font-size: 19px;}
  .banner-content{padding: 70px 0 0 50px;}
  .link-policy ul li{padding: 4px 4px;}


}

@media (max-width: 575px) and (min-width: 0px) {
  .text-slider p,.banner-content a{display: none !important;}
  .banner-content strong{font-size: 30px;}
  .banner-content{padding: 20px;}
  .banner-content span{font-size: 13px;}
  .pt-msg p{line-height: 33px;font-size: 19px;}
 .kundli-heading span{font-size: 13px;}
  .border-txt img{height: 14px;padding: 1px;}
  .our-services{flex-flow:column-reverse;}
  .list-mid{width:100%;padding: 0;}
  .topservices-left1{width:50%;padding: 5px;}
  .left-logo1 span {font-size: 30px;}
  .left-logo1 a{padding: 7px 7px;margin: 0px 0px 0;font-size: 9px;}
  .heading-topserv,.topservices-left2 a{padding:30px 10px;}
  .left-logo1 a svg{width:15px;height:15px;}
  .asto-header img{height:auto;}
  .head-section{padding:90px 0 0 0;}
  .left-logo1 em{letter-spacing:1px;}
  .chakar img{height: 280px;}
  .content-design em,.heading-horoscope strong{ font-size: 25px;font-weight: 800;}
  .heading-horoscope ul li{display:block;}
  .tagline-puneet p{line-height: 33px;font-size: 19px;}
  .free-solution2 a{ padding: 8px 12px;font-size: 15px;}
  .text-astro-mid{padding:20px;}
  .text-banner  ul li {padding: 4px 16px;margin: 12px 10px 0;font-size: 15px;}
  .text-slider a{padding: 20px 0px 0 10px;}
  .text-slider strong{font-size: 20px;}

  
}

@media (max-width: 420px) and (min-width: 0px) {
 .topservices-left2 a p {font-size: 15px;}
  .left-logo1 span {font-size: 32px;}
  .logo-mobile{width: 72%;}
  .banner-content strong{font-size:20px;width: 60%;}
   .chat-whatsapp a,.footer-name p{font-size:20px;padding: 10px;}
  .footer-about{padding:10px;}

  

}   















