@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
  margin:0;
  padding:0;
  font-family: "Poppins", serif;
      color: black;
  font-size: 25px;

}
: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;
}
a{
  color: #000000;
  text-decoration: none;
}
a:focus, a:hover {
  color: #000;
  text-decoration: none;
}
img{
  max-width: 100%;
}


ul{
  list-style:none;
  margin: 0;
  padding: 0;
}
p{
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5,h6{
    margin: 0;
    padding: 0;
}
.bi {
  display: inline-block;
  vertical-align: -0.125em;
  fill: currentcolor;
}

.main{
    width: 90%;
    padding: 0;
    margin: 0 auto;
}


/* top section start */
.head-align{
  align-items: center;
}
.head-align1{
  align-items: end;
}
.top-sec{
  padding: 7px 0;
  background: #fff;
}
.top-social-icon1{
  padding: 0;
}
.top-social-icon2 ul{
  display: flex;
  align-items: center;
}
.top-social-icon2 ul li {
    display: inline-block;
    padding: 0 4px;
}
.top-social-icon2 ul li span{
    display: inline-block;
    padding: 0 49px 0 0;
    font-weight: 600;
    font-size: 17px;
    text-transform: uppercase;
    position: relative;
}
.top-social-icon2 ul li span:before {
    content: "";
    position: absolute;
    background: #0000007a;
    z-index: 0;
    width: 43px;
    height: 1px;
    right: 0;
    top: 11px;
}
.top-social-icon2 ul li a {
    color: #ffffff;
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 34px;
    text-align: center;
    border-radius: 50%;
    text-shadow: 1px 0px 20px #ffffff;
    border: 2px solid #ffb600;
    position: relative;
    overflow: hidden;
    background: #ffb600;
}
.top-social-icon2 ul li a:hover {
    background: #fff;
}
.top-social-icon2 ul li a i svg {
    fill: #000000;
    height: 17px;
    width: 17px;
    transition: transform 1s;
    position: relative;
    z-index: 1;
}
.top-social-icon2 ul li:nth-child(2) a i svg{
  height: 20px;
  width: 20px;
}
.top-social-icon2 ul li:nth-child(2) a{
  line-height: 30px;
}
.top-social-icon2 ul li a:hover i svg {
    transform: rotate(-10deg) scale(1.3);
    fill: #b60807;
}
.top-right1{
 padding: 0;
}
.top-right2 p{
  padding: 3px 0;
  color: #000000;
  text-align: right;
  font-size: 17px;
  font-weight: 500;
  text-transform: capitalize;
}
.top-right2 p .bi{
  fill: #ffb600;
  width: 20px;
  height: 20px;
  margin: 0 0 0 2px;
}
/* wave animations start */

#area .wave-animation{
  transform:rotate(180deg);
}
.wave-animation{display:block;width: 100%;height: 25px;max-height:100vh;margin:0;position:absolute;right:0;left:0}
.wave-bg > use {
 -webkit-animation: move-forever 20s linear infinite;
 animation: move-forever 5s linear infinite;
 fill: #ffffff38;
}
.wave-bg > use:nth-child(1) {
  animation-delay: -2s;
}
.wave-bg > use:nth-child(2) {
  animation-delay: -2s;
  animation-duration: 10s;
}
.wave-bg > use:nth-child(3) {
  animation-delay: -4s; animation-duration: 8s;
}

@keyframes move-forever{0%{transform: translate(-90px, 0%);}100%{transform: translate(85px, 0%)}}
/* wave animations end */


.top-center1{
  padding: 0;
}
.top-center2 p{
  padding: 0 0 3px;
  color: #1d1d1d;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.top-center2 span{
  color: #b60807;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 3px 0 0;
}
.top-center2 span i{
  font-style:normal;
}
.loading__letter {
  animation-name: bounce;
  animation-duration: 3s;
  animation-iteration-count: 1;
  display: inline-block;
  margin: 0 -2px;
}

.loading__letter:nth-child(2) {
  animation-delay: .1s; 
}
.loading__letter:nth-child(3) {
  animation-delay: .2s;
}
.loading__letter:nth-child(4) {
  animation-delay: .3s; 
}
.loading__letter:nth-child(5) {
  animation-delay: .4s;
}
.loading__letter:nth-child(6) {
  animation-delay: .5s; 
}
.loading__letter:nth-child(7) {
  animation-delay: .6s;
}
.loading__letter:nth-child(8) {
  animation-delay: .8s;
}
.loading__letter:nth-child(9) {
  animation-delay: 1s;
}
.loading__letter:nth-child(10) {
  animation-delay: 1.2s;
}

@keyframes bounce {
  0% {
    transform: translateY(0px)
  }
  40% {
    transform: translateY(-40px);
  }
  80%,
  100% {
    transform: translateY(0px);
  }
}

/* top section end */


/* head section start */
.tophead-left1{padding: 0;}
.tophead-left2{

background: #fff;

padding: 10px 10px;

border-radius: 0 0 20px 20px;
}
.top-nav-call {
    position: absolute;
    top: 0;
    background-color: #ffffff;
    padding: 0 13px 0 12px;
    color: #000000;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    width: 44px;
    padding-top: 17px;
    height: 129px;
    overflow: hidden;
    transition: all .5s ease-in-out;
    z-index: 1;
    right: 12px;
}
a.top-nav-call b{
    font-size: 15px;
    line-height: 16px;
    color: #5c5757;
    white-space: pre;
    transform: translate(-30px, 16px) rotate(90deg);
    letter-spacing: 0.5px;
    font-weight: 400;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}
a.top-nav-call .icon {
    position: absolute;
    bottom: -2px;
    background: #b60807;
    width: 38px;
    height: 38px;
    line-height: 46px;
    border-radius: 30px;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: 1s all ease-in-out;
}
a.top-nav-call .icon .bi {
  width: 22px;
  height: 22px;
  fill: #fff;
}
a.top-nav-call:hover .icon{
  bottom: 3px;
  bottom: 3px;
}

.head-navigation-num1{
   padding: 12px;
}
.head-navigation-num2{
   border: 1px dashed #ffffff4d;
   padding: 0 12px;
}
.head-count{
  padding: 5px 0 5px;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  display: block;
  text-transform: uppercase;
  border-right: 1px dashed #ffffff4d;
}
.head-count:nth-child(4){
  border-right: 0;
}
.head-count span{
  color: #ffffff;
  font-size: 28px;
  display: block;
  font-weight: 600;
  padding: 0 0 2px;
  border-bottom: 1px dashed #ffffff4d;
  margin: 0 0 8px;
}

.head-navigation-num a{
  font-weight: 600;
  font-size: 35px;
  animation:blk 2s infinite;
  display: inline-block;
  padding: 6px 0 0px;
  color: #000000;
}
@keyframes blk{
  0%{color: #b60807;opacity: 0;}
  50%{color: #000000;opacity: 1;}
  100%{color: #b60807;opacity: 0;}
}
.head-navigation-num ul{
   border-top: 1px solid #ffffff4d;
}
.head-navigation-num ul li{
  line-height: 24px;
  padding: 5px 7px 5px 15px;
  color: #ffffff;
  position:relative;
  font-weight: 500;
  margin: 8px 0;
  font-size: 16px;
  display: inline-block;
  text-transform: capitalize;
}
.head-navigation-num ul li:before {
  position: absolute;
  content: "\1424";
  font-family: 'Glyphicons Halflings';
  color: #b60807;
  font-size: 22px;
  font-weight: 600;
  left: 0;
  top: 9px;
  }

.nav-bottom-left{
  padding: 0;
}
.nav-bottom-left p{
  color: #ffffff;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 2px 0 8px;
}
.nav-bottom-mark{

/* padding: 0; */
}
.nav-bottom-mark p{

font-weight: 600;

font-size: 18px;

padding: 12px 15px 2px;

border-radius: 20px 20px 0 0;

background: #ffffff;

text-transform: capitalize;

color: #1d1d1d;
}

/* header section end */



/* navigation section start */
.top-nav-center{
    padding: 0 15px 0;
}
.top-nav-center1{
  padding: 0 0 12px;
  font-size: 21px;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  text-align: center;
}
.nav-section{
    background: linear-gradient(45deg, #b60807, #ffb600);
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.nav-section:before{
  content:"";
  position:absolute;
  background:url("images/star-bg.webp") no-repeat;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-size: cover;
}
.head-navigation1{
  padding: 0;
  width: 100%;
  background: #ffffff;
  position: relative;
  z-index: 1;
  border-radius: 0 0 20px 20px;
}
.head-navigation2{
  padding: 8px 0 0;
}
.navbar-collapse{
  justify-content: center;
}
.navbar-collapse .navbar-nav{
  display: block;
}
.navbar-collapse .navbar-nav li{
  display:inline-block;
  padding: 0 20px;
}
.navbar-collapse .navbar-nav li a.nav-link{
  display: inline-block;
  padding: 10px 5px 10px;
  font-weight: 500;
  border-radius: 7px;
  transition: 0.5s ease-in;
  font-size: 16px;
  color: #333333;
  text-transform: uppercase;
  position: relative;
  z-index: 0;
}
.navbar-collapse .navbar-nav li a.nav-link:after {
    background: #b60807;
    content: "";
    top: -2px;
    left: 0;
    position: absolute;
    z-index: 2;
    height: 4px;
    width: 100%;
    margin: 0 auto;
    opacity: 0;
    transition: .5s;
    transform: translateX(-10px);
}
.navbar-collapse .navbar-nav li:hover a.nav-link:after {
    opacity: 1;
    transform: translateX(0px);
}
.navbar-collapse .navbar-nav li a i{
  padding: 0 2px 0 0;
  font-weight: 600;
  font-size: 16px;
}
.navbar-toggler{
  display: inline-block;
  transition: all 0.2s ease-in;
  display: none;
  text-align: right;
  width: 45px;
  height: 40px;
  border: 0;
  line-height: 2px;
  margin: 0px;
  right: 45px;
  position: absolute;
  top: -80px;
  background: #b60807;
  border-radius: 8px;
  padding: 0 7px 4px 0px;
}

.toggle-design{
  height: 2px;
  width: 82%;
  background: #ffffff;
  display: inline-block;
  transition: all 0.5s cubic-bezier(.62,.43,.35,1.47);
}
.navbar-toggler:focus{box-shadow:none;}

.navbar-expand-lg {
    padding: 0;
}
.navbar-nav li a.active, .navbar-nav li:hover a {
    /* color: #ffb600 !important; */
}
.fixed-top {
    padding: 5px 0 0 !important;
    box-shadow: 0 0 8px 0px #dfc7fc96;
}
.fixed-top .tophead-left1 img {
  width: 130px;
}
.fixed-top .navbar-collapse .navbar-nav li a {
  /* font-size: 15px; */
  /* padding: 8px 25px !important; */
}
.fixed-top .tophead-left1 {
    display: none;
}
.fixed-top .top-nav-center{
  width: 100%;
}
.fixed-top .navbar-collapse .navbar-nav{
  text-align: center;
}
/* navigation section end*/


/* header image section start */
.banner img{
  width:100%;
  border-top: 1px solid #fff;
}
/* header image section end */



/* consult astro section start */
.consult-astro-section{
  background: #fff;
  margin: -2px 0 0;
  position: relative;
}
.consult-astro-left{
  padding: 12px 20px 12px 12px;
}
.consult-astro-right{
  padding: 12px;
}
.astro-heading span{
  font-weight: 600;
  text-transform: capitalize;
  display: inline-block;
  font-size: 15px;
  padding: 9px 20px 8px;
  border: 1px solid #ffb600;
  border-radius: 30px;
  color: #b60807;
}
.astro-heading strong{
  font-weight: 700;
  color: #000000;
  text-transform: capitalize;
  display: block;
  font-size: 38px;
  padding: 0 0 15px;
  position:relative;
  line-height: 55px;
}
.consult-astro-content p{
  font-weight: 400;
  color: #282828;
  line-height: 28px;
  font-size: 15px;
  text-align: justify;
  padding: 0 0 12px;
}
.consult-astro-content ul li{
  font-weight: 400;
  color: #282828;
  line-height: 28px;
  padding: 4px 0 4px 19px;
  position: relative;
  text-align: justify;
  font-size: 15px;
}
.consult-astro-content ul li:before {
    background: 30% #e6e6e600;
    top: 7px;
    left: 0;
    color: #b60807;
    font-size: 12px;
    content: "\239f";
    font-family: "Glyphicons Halflings";
    font-weight: 600;
    position: absolute;
}
.consult-astro-line a{
  
color: #000000;
  
padding: 8px 0 0;
  
font-size: 36px;
  
display: block;
  
text-transform: capitalize;
  
border-top: 2px solid #b60807;
  
font-weight: 600;
}
.horoscope-heading span{
  font-weight: 500;
  color: #444343;
  text-transform: capitalize;
  display: block;
  font-size: 17px;
  padding: 15px 0 2px;
}
.horoscope-heading strong{
  font-weight: 700;
  color: #ffe9b2;
  text-transform: uppercase;
  display: block;
  font-size: 36px;
  background: linear-gradient(90deg, #b60807, #ffb600);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.horoscope-heading p img{animation: animName 9s linear infinite;}
@keyframes animName {
 0%{
    transform: rotate(0deg);
   }
100%{
    transform: rotate(360deg);
   }
}
.sign_1 {
    padding: 4px;
    width: 25%;
}
.sign_2 {
    padding: 10px 5px;
    text-align: center;
    border: 1px dashed #d7d7d7;
    border-radius: 20px;
}

.sign_2 img {
    transition: .5s ease-in-out;
    width: 80px;
}
.sign_2:hover img{filter: sepia(1);transform: translateY(-7px);}
.sign_2 p {
    color: #363636;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    padding: 5px 0 0;
}

.sign_2 span {
    padding: 5px 0 0;
    color: #2e2e2e;
    font-size: 11px;
    display: none;
    font-weight: 400;
}
.counter-box{
}
.counter-1{
  padding: 12px;
  width: 20%;
}
.counter-2{
  padding:0;
  text-align: center;
}
.counter-2 p {
    color: #383838;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
.count-up span{
    color: #000000;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 60px 10px;
    display: block;
    white-space: pre-wrap;
    position: relative;
    z-index: 1;
}
.count-up span:before, .count-up span:after  {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    text-align: center;
    background-position: center center;
    transition: all 0.3s linear;
    z-index: -1;
}
.count-up span:before {
    background-image: url("images/counter-bg2.webp");
    opacity: 0;
}
.count-up span:after {
    background-image: url("images/counter-bg1.webp");
}
.counter-2:hover .count-up span:before{
 opacity: 1;
}
.counter-2:hover .count-up span:after{
 opacity: 0;
}
/* consult astro section end */



/* top services section start */
.topservices-1{
  padding: 12px;
}
.topservices-2{
  border-radius: 20px;
  background: #b60807;
  text-align: center;
  padding: 25px 20px 0;
  transition: .5s all ease-in-out;
}
.topservices-2 span{
  text-align: center;
  display: inline-block;
  width: 88px;
  height: 88px;
  line-height: 84px;
  background: #fff;
  border-radius: 50px;
  border: 2px dotted #b60807;
}
.topservices-2 span img{
  width: 65px;
}
.topservices-2 strong{
  text-align: center;
  font-size: 17px;
  text-transform: capitalize;
  display: block;
  color: #ffffff;
  padding: 12px 0 12px;
  line-height: 30px;
  font-weight: 500;
}
.topservices-2 a {
  border-radius: 50px 50px 0 0;
  text-align: center;
  display: inline-block;
  width: 60px;
  height: 53px;
  line-height: 82px;
  background: #fff;
}
.topservices-2 a .bi{
  width: 27px;
  height: 37px;
  fill: #000000;
  transition: .4s all ease-in-out;
}
.topservices-1:hover .topservices-2{
  background:linear-gradient(90deg, #b60807, #ffb600);
  transition: .5s all ease-in-out;
}
.inner-topservices .topservices-2{
  background: linear-gradient(0deg, #b60807 70%, transparent 50%);
  border: 1px solid #eeeeee;
}
.inner-topservices .topservices-1:hover .topservices-2{
  background: linear-gradient(0deg, #b60807 70%, transparent 50%);
}
.inner-topservices .topservices-2 span{
  width: 85px;
  height: 85px;
  line-height: 85px;
  border: 0;
}
/* top services section end  */

/* add line section start */
.add-line strong{
  font-size: 35px;
  font-weight: 600;
  color: #000000;
  display: block;
}
.add-line strong b{
  font-weight: 600;
  text-transform: uppercase;
  color: #b60807;
}
.add-line p{
  font-weight: 500;
  color: #3f3f3f;
  font-size: 17px;
  padding: 5px 0 15px;
  line-height: 32px;
}
.add-line a{
  color: #ffffff;
  font-size: 22px;
  font-weight: 600;
  background: radial-gradient(#00c611, #008a0c);
  text-transform: capitalize;
  padding: 12px 20px;
  display: inline-block;
}
/* add line section end */


/* best services section start */
.about-heading span{font-weight: 600;text-transform: capitalize;display: inline-block;font-size: 16px;padding: 9px 20px 8px;border: 1px solid #a8a8a852;border-radius: 30px;color: #b60807;}
.about-heading p {
    font-weight: 400;
    color: #282828;
    line-height: 30px;
    font-size: 15px;
    padding: 15px 0 0;
}
.about-heading strong, .about-heading h1{font-size: 50px;font-weight: 700;display: block;text-transform: capitalize;padding: 0 0 10px;color: #000;}
.about-heading strong b, .about-heading h1 a b{/* color: #000000; */font-weight: 600;}
.about-heading h1 a{
  color: #000000;
}
.srv-heading span{
  color: #2f2f2f;
}
.bestserv-sec1:before{
  content:"";
  background: url("images/star.webp") repeat top center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}
.bestserv-sec{text-align: center;}
.bestserv-sec b{position: relative;z-index: 1;}
.bestserv-sec b:before{
  content:"";
  background: url("images/universe.webp") no-repeat;
  position: absolute;
  top: -22px;
  left: -24px;
  right: 0;
  bottom: 0;
  width: 50px;
  height: 50px;
  display: block;
  z-index: 99999;
  margin: 0 auto;
  animation: animName 9s linear infinite;
}
.bestserv-sec b svg{
    bottom: -35px;
    transform-origin: 50% 0%;
    transform: scale(1);
    transition: all .8s cubic-bezier(.18, 1.35, .2, 1.04);
    position: absolute;
    top: 0px;
    left: calc(50% - 67px);
    z-index: 1000;
    fill: #fff;
}
.bestserv-sec1{
  background: linear-gradient(45deg, #b60807, #ffb600);
  position: relative;
  z-index: 0;
}
.bestserv-lines span{
  font-weight: 700;
  color: #000;
  font-size: 37px;
  text-align: center;
  display: block;
  padding: 0 0 5px;
  text-transform: capitalize;
  border-bottom: 2px solid #b60807;
}
.bestserv-lines strong{
  font-weight: 600;
  color: #ffffff;
  font-size: 28px;
  text-align: center;
  padding: 0 0 10px;
  display: block;
  text-transform: capitalize;
  font-style: italic;
}
.bestserv-lines p{
  font-weight: 400;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
  padding: 8px 0 0;
  font-size: 18px;
}
.bestserv-lines a{
  font-weight: 600;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  padding: 5px 0 0;
  display: block;
  text-transform: uppercase;
  text-shadow: 0 0 5px #fff;
}
.bestserv-sec2{margin: -60px 0 0;background: #fff;position: relative;border-radius: 50px;padding: 35px 35px 0;box-shadow: 0 0 8px #ffffff;}
.best-services1{
  padding: 0;
  text-align: center;
}
.best-services2{
  position: relative;
  z-index: 1;
  padding: 12px 20px 25px;
}
.best-services2::before {
    content: "";
    width: 1px;
    height: 131px;
    background-color: #dddddd;
    position: absolute;
    top: -51px;
    right: 0;
    bottom: 0;
    margin: auto;
}
.best-services1:last-child .best-services2::before {
    width: 0;
}
.best-services2::after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(45deg, #b60807, #ffb600);
    height: 7px;
    border-radius: 50px 50px 0 0;
    opacity: 0;
    visibility: hidden;
    transition: all 500ms ease;
    z-index: 1;
}
.best-services2:hover::after {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    width: 80%;
}
.best-services2 i:before {
    border: 2px dashed #ef9001;
    content: "";
    height: calc(100% + 12px);
    position: absolute;
    transform: rotate(0deg);
    transition: all .5s;
    width: calc(100% + 12px);
    margin: 0 auto;
    left: -6px;
    top: -6px;
    border-radius: 50px;
}
.best-services2 i {
    font-size: 50px;
    font-weight: 700;
    width: 62px;
    height: 62px;
    line-height: 50px;
    display: inline-block;
    position: relative;
    text-align: center;
    background: linear-gradient(45deg, #b60807, #ffb600);
    border-radius: 40px;
}
.best-services2:hover i:before {
    animation: animName 18s linear infinite;
}
.best-services2 i .bi{
  width: 32px;
  height: 32px;
  fill: #ffffff;
}
.best-services2 p{
  font-weight: 400;
  color: #282828;
  line-height: 28px;
  font-size: 15px;
  text-align: center;
  padding: 0 0 26px;
}
.best-services2 strong{
  font-size: 20px;
  padding: 0 0 5px;
  font-weight: 600;
  text-transform: capitalize;
  display: block;
}
.best-services2 a{
    color: #343434;
    font-size: 17px;
    text-transform: capitalize;
    padding-top: 25px;
    display: block;
    font-weight: 600;
}
.best-services2 a:hover{
  color:#000
}
@keyframes underline{
 0% {
    background-size: 0 2px;
}
100% {
    background-size: 100% 2px;
}
}

/* best services section end */



/* top mark section start */
.top-mark{
  padding: 25px 0;
  background: linear-gradient(45deg, #b60807, #ffb600);
}
.top-mark-right1{background: #d6061f;padding: 15px 15px 12px;border-radius: 0 0 20px;}
.mark-content {
    display: flex;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
    overflow: hidden;
    white-space: nowrap;
}
.mark-content-inner {
  animation: qode-text-marquee-left 40s linear infinite;
  display: flex;
}
@keyframes qode-text-marquee-left {
  0% {
      transform: translateX(0)
  }

  100% {
      transform: translateX(-100%)
  }
}

 [class*=mark-text] {
  align-items: center;
  display: inline-flex;
}

 [class*=mark-separator] {
   position: relative;
   fill: currentColor;
   padding: 0 15px 0 13px;
   color: #fff;
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: clamp(1.75rem, 1.4615rem + 1.2821vw, 3rem);
   animation: star-blink 2s infinite;
 }
.mark-separator svg{
  width: 50px;
  height: 50px;
}
@keyframes star-blink {
  0% {
    transform: scale(0.5) rotate(0deg);
  }

  50% {
    transform: scale(1) rotate(180deg);
  }

  100% {
    transform: scale(0.4) rotate(360deg);
  }
}
.mark-text {
    border-radius: 50%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    display: inline-flex;
    flex: 0 0 auto;
    text-align: center;
    position: relative;
    z-index: 2;
    color: #ffffff;
    padding: 28px 40px;
    border: 1px solid #ffffff2b;
}
/* top mark section end */



/* about us section start */
.about-right{
  padding: 12px;
}
.about-heading{
  position: relative;
}

.aboutus-section{
  position:relative;
}
.about-content p{
  font-weight: 400;
  color: #282828;
  line-height: 30px;
  font-size: 15px;
  text-align: justify;
  padding: 8px 0;
}

.about-content p a{
  font-weight: 500;
  color: #b60807;
}
.about-content ul{
   margin: 15px 0;
   border-left: 2px solid #b60807;
}
.about-content ul li{
  line-height: 24px;
  padding: 5px 20px 5px 27px;
  color: #151515;
  position:relative;
  font-weight: 400;
  margin: 8px 0;
  font-size: 15px;
}
.about-content ul li:before {
  position: absolute;
  content: "\1402";
  font-family: 'Glyphicons Halflings';
  color: #b60807;
  font-size: 20px;
  left: 0;
  font-weight: 600;
  transform: rotate(90deg);
  }
.about-content p strong{
  font-weight: 500;
  color: #000;
}
.about-content h2,h3,h4,h5,h6{
  margin: 15px 0 9px 0px;
  font-size: 21px;
  line-height: 29px;
  padding: 0 0 15px;
  color: #000000;
  position: relative;
  display: block;
  text-transform: capitalize;
}
.about-content h2:before, .about-content h3:before, .about-content h4:before, .about-content h5:before, .about-content h6:before{
  content:"";
  position: absolute;
  width: 100%;
  height: 7px;
  border: 1px solid #ffb60033;
  bottom: 0;
  border-radius: 50px;
}
.about-content h2:after,.about-content h3:after,.about-content h4:after,.about-content h5:after,.about-content h6:after{
  content:"";
  position: absolute;
  width: 50%;
  height: 6px;
  background: linear-gradient(45deg, #b60807, #ffb600);
  bottom: 0;
  left: 0;
  border-radius: 30px;
}
.about-content h2,h3,h4,h5,h6,strong{
  font-weight: 600;
}
.about-add{background: #000;padding: 12px 20px;position: relative;z-index: 0;}
.about-add:before {
    content: "";
    background: url("images/add-bg.webp") no-repeat top center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    background-attachment: fixed;
    opacity: 0.2;
    background-size: cover;
}
.about-add1{

padding: 12px;

text-align: center;
}

.about-add1 strong{
    font-size: 23px;
    font-weight: 500;
    color: #ffb600;
    padding: 0 0 5px;
    display: block;
    text-transform: capitalize;
    text-align: left;
}
.about-add1 p{
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
    line-height: 29px;
    text-align: justify;
}
.about-add1 a{
    font-size: 26px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    padding: 11px 0 0;
    animation: blk1 2s infinite;
}
@keyframes blk1{
  0%{opacity: 0;}
  100%{opacity: 1;color: #00ff00;}
}
.about-add1 i {
    display: block;
    color: #fff;
}
.about-add1 i .bi{
    width: 60px;
    height: 60px;
}
.side-list{
  padding: 12px 20px 12px 12px;
}
.fix-list{
  position: sticky;
  top: 55px;
  width: 100%;
  margin-bottom: 20px;
  border-radius: 20px;
  padding: 0;
}
.list-services{
  background: #fff;
  padding:20px;
  border-radius: 22px;
  box-shadow: 0px 2px 15px #dfc7fc96;
}
.about-img img{
  width: 200px;
}
.about-img p{
   font-size: 25px;
   text-transform: capitalize;
   font-weight: 700;
   padding: 10px 0 0;
}
.heading-list strong{
  font-size: 22px;
  color: #000000;
  padding: 12px 0 2px;
  text-transform: capitalize;
  font-weight: 600;
  text-align: center;
  display: block;
  border-bottom: 2px solid #b60807;
  margin: 0 0 15px;
}
.about-list ul li{
  font-size: 15px;
  color: #151515;
  font-weight: 500;
  text-transform:capitalize;
  text-align: left;
  padding: 0px 0 0px 22px;
  position:relative;
  line-height: 28px;
  margin: 8px 0;
}
.about-list ul li a{
  color: #151515;
}
.about-list ul li a span{
  position:absolute;
  right:0;
  color:#000000;
  font-size: 14px;
}
.about-list ul li:before{
  position: absolute;
  background: #e6e6e600 30%;
  top: 0px;
  left: 0px;
  font-weight: 600;
  color: #b60807;
  font-size: 15px;
  content: "\1661";
  font-family: 'Glyphicons Halflings';
}
.award-title{
  font-size: 21px;
  line-height: 32px;
  padding: 10px 10px 11px;
  color: #ffffff;
  position: relative;
  display: block;
  margin: 25px 0 0;
  background: linear-gradient(45deg, #b60807, #ffb600);
  text-align: center;
}
.award-title strong{
  font-weight: 600;
}
.awards-1{
  padding: 12px 6px;
}
.awards-2 img{
  width: 100%;
}
.awards-2 p{
  color: #000000;
  font-weight: 600;
  padding: 10px 0 0;
  font-size: 18px;
  text-transform: capitalize;
  line-height: 26px;
  text-align: center;
}

/* .disclamier .about-content b {
  font-size: 20px;
  line-height: 29px;
  padding: 10px 0;
  color: #000000;
  position: relative;
  display: inline-block;
  text-transform: capitalize;
  font-weight: 600;
  margin: 0 0 5px;
}
.disclamier .about-content b:after{
  content:"";
  position: absolute;
  width: 100%;
  height: 4px;
  background: linear-gradient(45deg, #b60807, #ffb600);
  bottom: 0;
  left: 0;
  border-radius: 30px;
} */
/* about us section end */



/* main services section start */
.main-ser-heading strong{font-weight: 700;color: #000000;text-transform: uppercase;display: block;font-size: 58px;padding: 0 12px;}
.main-ser-heading p{background: linear-gradient(90deg, #b60807, #ffb600);font-weight: 400;color: #ffffff;line-height: 30px;font-size: 16px;padding: 15px 32px 15px;}
.main-service1{
  padding: 12px;
}
.main-service2{
  position: relative;
  padding: 28px 0 15px;
  text-align: center;
  border-radius: 22px;
  box-shadow: 0px 2px 15px #dfc7fc96;
}
.main-service2 strong{
   font-size: 20px;
   font-weight: 600;
   text-transform: capitalize;
   display: block;
   padding: 25px 0 10px;
   color: #000000;
}
.main-service2 i{
   display: inline-block;
   position: absolute;
   right: 10px;
   opacity: 0.1;
   top: 105px;
}
.main-service2 i .bi{
   fill: #000000;
   width: 25px;
   height: 25px;
}
.main-service2 span{
   display: inline-block;
   width: 60px;
   height: 60px;
   line-height: 71px;
   background: linear-gradient(360deg, #b60807, #ffb600);
   border-radius: 50%;
   text-align: center;
   outline: 1px dashed #f39a018f;
   outline-offset: 5px;
}
.main-service2 span .bi{
   fill: #ffff;
   width: 25px;
   height: 25px;
}
.main-service2 p{
    padding: 12px 12px;
    font-weight: 400;
    color: #282828;
    line-height: 28px;
    font-size: 15px;
    border-top: 1px solid #9c999929;
    border-bottom: 1px solid #9c999929;
}
.main-service2 a{
      display: block;
      font-weight: 600;
      text-transform: capitalize;
      color: #007b0b;
      padding: 12px 0 0;
      font-size: 18px;
}
.main-service-add a {
    color: #000000;
    font-size: 35px;
    display: block;
    text-transform: capitalize;
    font-weight: 600;
    animation: blk2 1s infinite;
}
@keyframes blk2{
  0%{opacity: 0;}
  100%{opacity: 1;}
}
/* main services section end */


/* teatimonials section start */
.testimonials-section{
   background: #ffb60057;
   position: relative;
   z-index: 1;
}
.testimonials-section:before {
    content: "";
    background: url("images/bg-testi.webp") no-repeat top center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    background-size: cover;
}
.testimonials-section:after {
    background: url("images/testi-bg.webp") 50% no-repeat;
    bottom: -10px;
    content: "";
    height: 55px;
    position: absolute;
    width: 100%;
}
.testimonials-heading strong{
   color: #b60807;
   font-size: 35px;
   font-weight: 700;
}
.testimonials-heading p{
   color: #000000;
   font-size: 16px;
   line-height: 28px;
   font-weight: 500;
}
.testi-grid{
  padding: 0;
}
.testi-grid:nth-child(2){
  margin: -50px 0 0;
}
.testimonials-1{
   padding: 12px 22px;
}
.testimonials-2{
  padding: 0 20px 20px;
  background: #fff;
  border-radius: 20px;
  border: 1px solid #ffb600;
  text-align: right;
}
.testimonials-2 b{
 text-align: left;
 display: block;
 padding: 12px 0 5px;
}
.testimonials-2 b i .bi{
  width: 18px;
  height: 18px;
}
.testimonials-2 strong{
  font-size: 16px;
  display: inline-block;
  font-weight: 600;
  color: #000000;
  text-transform: capitalize;
  padding: 5px 15px 5px;
  text-align: right;
  background: #ffb600;
  border-radius: 0 0 15px 15px;
}
.testimonials-2 p{
   font-weight: 400;
   color: #282828;
   line-height: 28px;
   font-size: 15px;
   text-align: left;
}
.rating i:nth-child(1) .bi{
  fill:green
} 
.rating i .bi {
    fill: #ffb600;
    width: 19px;
    height: 18px;
}
.testi-reviews1{
  
background: #fff;
  
display: inline-block;
  
padding: 8px 40px;
  
border-radius: 50px;
  
margin: -35px 0 0;
  
box-shadow: 0 0 8px #ffffff;
}
.testi-reviews p{
    font-size: 18px;
    font-weight: 500;
    display: block;
    text-transform: capitalize;
    color: #000000;
    padding: 0 0 7px;
}
.testi-contact a{background: linear-gradient(90deg, #b60807, #ffb600);display: flex;padding: 6px 20px 6px 6px;border-radius: 50px;color: #fff;text-transform: capitalize;font-weight: 600;font-size: 19px;align-items: center;width: fit-content;justify-content: center;margin: -30px auto 0;}
.testi-contact a i{background: #ffffff;display: inline-block;border-radius: 50px;width: 40px;height: 40px;line-height: 50px;margin: 0 8px 0 0;}
.testi-contact a i .bi{fill: #000000;width: 25px;height: 25px;}
/* testimonials section end */


/* faq section start */
.faq-design-box{
    padding: 12px;
}
.faq-design-box1{
  border-radius: 20px;
  padding: 40px 20px 20px;
  box-shadow: 0px 2px 15px #dfc7fc96;
  background: #fff;
  position: relative;
}
.faq-design-box1:after {
    content: "?";
    position: absolute;
    font-size: 125px;
    top: -108px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
}
.question span{
   display: block;
   font-size: 17px;
   color: #000000;
   font-weight: 500;
   padding: 2px 0 7px 15px;
   border-left: 3px solid;
   border-image: linear-gradient(180deg, #b60807, #ffb600);
   border-image-slice: 1;
}
.ans p{
    padding: 12px 20px 15px;
    background: #ffb300;
    color: #000000;
    border-radius: 0 0 30px 30px;
    font-weight: 400;
    line-height: 28px;
    font-size: 15px;
}
.faq-contac strong{
  padding: 0 0 22px;
  color: #000000;
  font-size: 40px;
  font-weight: 700;
  text-transform: capitalize;
  display: block;
}
.faq-contac ul li{
  padding: 5px 6px;
  display: inline-block;
}
.faq-contac ul li a{
  padding: 12px 18px 12px 24px;
  background: linear-gradient(90deg, #b60807, #ffb600);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  position: relative;
  overflow: hidden;
  display: inline-block;
  z-index: 0;
  box-shadow: 0px 2px 15px #dfc7fc96;
}
.faq-contac ul li:nth-child(2) a{
  background: #fff;
  color: #b60807;
  border: 2px solid #ffb300;
  padding: 10px 18px 10px 24px;
}
.faq-contac ul li:nth-child(2) a::after {
    background: #ffb300;
}
.faq-contac ul li a::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(-68%, -50%);
    width: 27px;
    height: 27px;
    border-radius: 50%;
    background-color: #ffffff;
    transition: all 700ms cubic-bezier(0.52, 1.64, 0.37, 0.66);
    z-index: -1;
}
.faq-contac ul li a:hover::after {
    bottom: -50%;
    width: 150%;
    height: 150%;
    transform: translate(0%, -50%);
    border-radius: 0;
}
.faq-contac ul li a:hover {
    color: #b60807;
}
.faq-contac ul li:nth-child(2) a:hover {
   color: #000000;
}
/* faq section end */


/* line section start */

.line-sec{
  
position: relative;
  
z-index: 0;
}
.line-sec::after {
    content: "";
    position: absolute;
    top: 95px;
    left: 0%;
    width: 100%;
    height: 12px;
    background-color: #ffb300;
    z-index: -1;
}
.line-sec1 strong{
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  font-size: 28px;
  line-height: 37px;
  text-transform: capitalize;
  padding: 0 30px 15px;
  background: #000000;
  z-index: 1;
  position: relative;
}
.line-sec1 strong span{
  
width: 85px;
  
height: 85px;
  
line-height: 80px;
  
display: block;
  
background: #fff;
  
border-radius: 50%;
  
margin: -35px auto 15px;
}
/* line section end */

/* other services section start */
.other-service-section1{
  border-radius: 0 0 20px 20px;
  padding: 0 25px 25px;
  border-top: 0;
  position: relative;
  z-index: 1;
}
.other-service-section1::after {
    content: "";
    position: absolute;
    top: -106px;
    left: 0%;
    width: 100%;
    height: calc(100% + 100px);
    border: 2px solid #ffb300;
    z-index: -1;
    border-top: 0;
    border-radius: 0 0 20px 20px;
}
.otherservices1{
  padding: 12px;
  text-align: center;
}
.otherservices2{
  box-shadow: 0 1.5px 12px 2px #0000000f;
  padding: 20px 20px 15px;
  border-radius: 15px;
}
.otherservices2 p{
  color: #000000de;
  font-size: 17px;
  padding: 18px 0 0;
  font-weight: 500;
  text-transform: capitalize;
  text-align: center;
}
/* other services section end */

/* category section start */
.category-section-black-bg{
  background:black;
}
.category-1{
  padding: 10px 8px;
  width: 20%;
  overflow: hidden;
  text-align:center;
}
.category-1 a:hover img {
    transform: scale(1.1);
    transition: all 0.6s linear 0s;
    filter: saturate(1);
}
.category-1 a img {
    width: 100%;
    transition: all 0.6s linear 0s;
    filter: saturate(0.5);
}
.category-2 {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.category-2::after{
    content: "";
    position: absolute;
    top: 36px;
    left: 0%;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #ffffff 17.5%, rgba(27, 28, 30, 0) 50.06%);
    z-index: 1;
    margin: 0 auto;
}
.category-1 p {
    color: #b60807;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 23px;
    text-align: center;
    padding: 0 0 3px;
}
.category-1 span {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    display: inline-block;
    background: #ffb600;
    padding: 5px 20px 3px;
    border-radius: 20px;
}
.bttm-line{background: #ffb600;padding: 20px 15px 25px;}
.bttm-line p{
  color: #000000;
  font-size: 25px;
  font-weight: 600;
  text-transform: capitalize;
  padding: 0 0 12px;
}
.bttm-line ul li{
  display: inline-block;
  padding: 3px 3px 0;
}
.bttm-line ul li a{
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  background: #b60807;
  padding: 9px 20px 9px;
  border-radius: 50px;
}
/* category section end */



/* footer section start*/
.footer-section{
    position:relative;
    background: #000000;
    z-index: 1;
}
.footer-section:before{
  content:"";
  background: url("images/star.webp") repeat top center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}

.footer-about{
    padding: 0;
}
.footer-about:nth-child(2) .footer-about1{
  border-left: 1px solid #ffffff21;
  border-right: 1px solid #ffffff21;
  padding: 0 25px 40px;
}
.footer-about:nth-child(3) .footer-about1{
 padding: 0 12px 20px 25px;
}
.footer-about1{
    padding: 0 25px 20px 12px;
    border-bottom: 1px solid #ffffff21;
}
.about-txt{
    padding: 0;
}
.about-txt span{
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 0 12px;
    display: block;
}
.about-txt p{
    color: #ffffff;
    font-weight: 300;
    line-height: 30px;
    font-size: 15px;
}
.about-txt a{
    color: #bbbbbb;
    font-weight: 400;
    display: inline-block;
    padding: 0 0 0 7px;
    text-transform: uppercase;
    transition: .4s ease;
}
.about-txt a:hover{
  color:#fff;
}
.srv-list1-text ul li{
    padding: 5px 0;
    text-transform:capitalize;
    color: #fff;
    line-height: 28px;
    font-weight: 300;
    font-size: 15px;
}
.srv-list1-text ul li:before{
   content: "\279f";
   font-family: 'Glyphicons Halflings';
   font-weight: 100;
   color: #ffffff;
   display: inline-block;
   font-size: 17px;
   padding: 0 2px 0 0;
}
.srv-list1-text ul li a{
  color: #fff;
}
.footer-contac a{
  font-weight: 600;
  font-size: 30px;
  color: #ffffff;
  padding: 15px 0 2px;
  display: block;
}
.footer-contac ul li{
  padding: 0px 4px;
  display: inline-block;
}
.footer-contac ul li a{
   color: #ffffff;
   display: inline-block;
   font-size: 14px;
   background: linear-gradient(90deg, #b60807, #ffb600);
   padding: 5px 20px 5px;
   text-transform: capitalize;
   font-weight: 500;
}
.copy{
  padding: 5px 0;
}
.copyright{
  background: #ffffff;
}
.copy span{
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}
.copy span img{
  margin: 0 9px 0 0;
}
.copy ul li{
  display: inline-block;
  padding: 2px 15px 4px 10px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 15px;
  color: #252525;
  position: relative;
}
.copy ul li a{
   color: #252525;
}
.copy ul li:before {
    content: "";
    position: absolute;
    font-size: 18px;
    width: 15px;
    height: 1px;
    background: #2525255e;
    right: -7px;
    top: 13px;
}
.copy ul li:last-child{
  padding: 0 0 0 10px;
}
.copy ul li:last-child:before{
  display:none;
}
.copy-center{
  padding: 5px 0;
}
.copy-center p{
  padding: 0;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 16px;
  color: #252525;
  position: relative;
}
.copy ul li p a{
   color: #000000;
}
.copy ul li p a:hover {
    color: #b60807;
}
/* footer section end */


/* sitemap section design start */
.modal{
  border:0;
}
.modal-footer{
  border:0;
  padding: 0 0 15px;
}
.modal-dialog{
  width: 90%;
  background: #ffffff;
  max-width: 90%;
  padding: 13px 40px 51px;
  margin: 0 auto;
  box-shadow: 0 0 0 #a6a6a6;
  position: relative;
  z-index: 9999;
}
.modal.show .modal-dialog {
    transform: translateY(45px);
}
.modal-footer button{
  color: #ffffff;
  background: #b60807;
  top: 4px;
  padding: 0 8px 2px;
  font-size: 18px;
  border: 0;
  position: relative;
  margin: 0;
  border-radius: 0;
}
.modal-content{
  border:0;
  text-align: left;
}
.modal-backdrop.show{
  opacity: 0;
  z-index: 0;
}
.sitemap-section{
   padding: 20px 42px 45px;
   background: #000;
   position: relative;
   z-index: 0;
   border-radius: 20px;
}
.sitemap-section:before{
  content:"";
  background: url("images/star.webp") repeat top center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}

.sitemap-services1{
   padding: 20px 20px;
   background: linear-gradient(45deg, #b60807, #ffb600);
   border-radius: 20px;
}
.sitemap-services2{
   text-align: left;
   padding: 8px 20px 20px;
   background: #ffe9b3;
   margin: 18px 0 0;
}
.sitemap-heading aside{
   font-size: 25px;
   text-transform: capitalize;
   color: #ffffff;
   font-weight: 600;
   padding: 0 0 8px 28px;
   display: block;
}
.sitemap-heading aside a{
color: #ffffff !important;
}
.sitemap-heading aside span img{
  height: 30px;
}
.sitemap-heading aside:after{
  content:"";
  position:absolute;
  height: 20px;
  width: 20px;
  bottom: 18px;
  border-radius: 30px;
  left: 0;
  border: 4px solid #fbad00;
}

.sitemap-services1 ul li, .sitemap-services1 ul li:last-child{
   text-transform: capitalize;
   padding: 10px 20px !important;
   position:relative;
   margin: 9px 5px;
   display: inline-block;
   border-radius: 50px;
   box-shadow: 0 0 8px #ffffff;
   background: #fff;
}
.sitemap-services1 ul li:before {
   display:none;
}

.sitemap-services1 ul li a{
   color: #151515;
}
/* sitemap section design end*/


/* bread crumb section start */
.bread-crumb {
  background: linear-gradient(45deg,#faecd1,#eed2cf);
  position: relative;
}
.bread-crumb:before{
  height:100%;
  display:none;
  width:100%;
  content:"";
  position:absolute;
  top:0;
  left:0;
  background: linear-gradient(45deg,#ff9e13,#ff7366);
  opacity:0.4;
}
.bread-crumb img {
   width: 100%;
}
.breadcrumb-section {
   padding: 25px 58px 0 0;
   position: absolute;
   z-index: 9;
   top: 0;
   height: 100%;
   width: 82%;
   margin: 0 auto 0;
   right: 0;
}
.breadcrumb-section h1 {
   font-size: 35px;
   text-transform: capitalize;
   font-weight: 700;
   padding: 62px 0 6px;
}
.breadcrumb-section h1 a{
  color: #000000;
}
.bread-crumb-love .breadcrumb-section h1{
  font-weight: 600;
}
.bread-crumb-love .breadcrumb-section h1 a{
  color: #ffffff;
}
.breadcrumb-section .home {
   font-size: 15px;
   border-radius: 34px;
   padding: 9px 18px 8px;
   background: #b60807;
   display: inline-block;
   font-weight: 500;
   text-align: center;
   color: #ffffff;
   text-transform: uppercase;
}
.breadcrumb-section .home .bi {
   color: #fff;
   height: 17px;
   width: 17px;
}

.breadcrumb-list ul li{
  padding: 0 0 0 22px;
  display:inline-block;
  color: #fff;
  text-transform: capitalize;
  font-size: 20px;
  font-weight: 500;
}
.bread-crumb-love .breadcrumb-list ul li{
   color: #000000;
   font-weight: 600;
}
.breadcrumb-list{
    padding: 0 0 12px;
    position: relative;
    width: fit-content;
    margin: 0 0 0 auto;
}

.breadcrumb-list:after,.breadcrumb-list:before {
    content: "";
    background: #fff;
    position: absolute;
    height: 2px;
    bottom: 0;
    border-radius: 20px;
}
.breadcrumb-list:before {
    width: 365px;
    right: 0;
}

.breadcrumb-list:after {
    width: 7px;
    height: 7px;
    left: 235px;
    bottom: -2px;
    border: 2px solid #ffffff;
    background: transparent;
}


.bread-crumb-vashikaran .breadcrumb-list ul li{
    color: #ffa500;
}
.bread-crumb-vashikaran .breadcrumb-section h1{
    font-weight: 600;
}
.bread-crumb-vashikaran .breadcrumb-section h1 a{
    color: #ffffff;
}
.bread-crumb-vashikaran .home{
    color: #ffffff;
    background: linear-gradient(45deg, #b60807, #ffb600);
    /* border: 1px solid #ffffff3d; */
    /* font-weight: 300; */
}
/* bread crumb section end */



/* =====================================================
                GET IN TOUCH PAGE START 
========================================================*/

.getintouch-section{
  padding: 40px 0 0;
}

.getintouch-section1{
  padding: 0 0px 0 0px;
  position: relative;
}
.getintouch-section1:before{
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    left: 0;
    top: 95px;
    bottom: 52px;
    display: block;
    background: linear-gradient(45deg, #b60807, #ffb600);
    height: 400px;
}
.getintouch-left2 ul li a{
  display: inline-block;
  font-weight: 500;
  width: 42px;
  height: 40px;
  background: #fff;
  text-align: center;
  margin: 4px 0;
  border-radius: 0 30px 30px 0;
  padding: 3px 0 0;
}
.getintouch-left2 ul li a i{
  display: inline-block;
  font-weight: 500;
  width: 35px;
  height: 35px;
  line-height: 39px;
  background: linear-gradient(45deg, #b60807, #ffb600);
  text-align: center;
  border-radius: 50px;
}
.getintouch-left2 ul li a svg{
  height: 18px;
  fill: #ffffff;
  width: 18px;
}
.getintouch-left2 ul li:nth-child(1) a svg {
    height: 22px;
    width: 21px;
}
.getin-details{
  background: #ffffff;
  margin: 30px 0 0;
  box-shadow: 0 0 8px #ffffff;
  padding: 20px;
}
.getin-details strong{
  display: block;
  font-size: 32px;
  font-weight: 600;
  color: #000000;
  text-transform: capitalize;
  padding: 0 12px;
}
.getin-details strong .bi{
  width: 34px;
  height: 35px;
  fill: #b60807;
}
.getintouch-right1{
  padding: 0 42px 0 20px;
}
.form-contact{
  padding: 0 12px 25px;
}
.form-contact1 a{
  color: #ffffff;
  display: block;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}
.form-contact1 i{
  height: 85px;
  background: linear-gradient(45deg, #b60807, #ffb600);
  width: 85px;
  line-height: 92px;
  margin: 0 auto 32px;
  display: block;
  border-radius: 50px;
  text-align: center;
  box-shadow: 0 0 0px 15px #ffffff12;
  border: 7px solid #fff;
}
.form-contact1 .bi{
  height: 36px;
  fill: #ffffff;
  width: 36px;
}
.form-group1{
  padding: 9px 10px;
}
.btn-group{
  padding: 20px 0 0;
  text-align: right;
}
.contact-form{
  padding: 12px;
}
.form-group1 {
  padding: 15px 0px 0;
  margin: 0 0 4px;
  position: relative;
}
.form-control1 {
  display: block;
  color: #545454;
  border-radius: 6px;
  width: 100%;
  padding: 5px 10px 5px 15px;
  font-size: 15px;
  font-weight: 400;
  border: 1px solid #d2d2d2;
  height: 45px;
}

textarea.form-control1 {
  height: 125px;
  padding: 12px 10px 5px 15px;
}

.btn-group {
  padding: 20px 12px 0;
  display: block;
}

.btn-group>.btn {
  background: linear-gradient(45deg, #b60807, #ffb600);
  padding: 7px 25px 9px;
  color: #ffffff;
  font-size: 18px;
  border-radius: 50px;
  transition: .8s ease-in-out;
  left: 0;
  right: 0;
  width: 100%;
  margin: 0 auto;
  text-transform: capitalize;
  font-weight: 500;
  border: 0;
}

.getin-right2:after,.getin-right2:before {
  height: 80%;
  width: 7%;
  background: rgb(255 170 184 / 17%);
  content: "";
  top: 40px;
  position: absolute;
}

.form-group1 .place::-webkit-input-placeholder {
  color: #545454;
  font-size: 15px;
  text-transform: captilize;
  font-weight: 400;
}

:focus-visible {
  outline: -webkit-focus-ring-color auto 0;
}

.btn:active:focus,.btn:focus {
  outline: -webkit-focus-ring-color auto 0;
  outline-offset: -0px;
}
.contac-heading-form strong{
  font-size: 45px;
  text-transform: capitalize;
  color: #ffffff;
  font-weight: 600;
  display: block;
}
.contac-heading-form p{
  color: #000000;
  font-weight: 500;
  padding: 12px 0 12px;
  border-bottom: 1px solid #ffffff29;
}
/* =====================================================
               GET IN TOUCH PAGE END 
========================================================*/


/*==============================================================
            PAGE NOT FOUND CSS START
================================================================*/ 
.not-found-page-section{
    position:relative;
    background: #000000;
    z-index: 1;
}
.not-found-page-section:before{
  content:"";
  background: url("images/star.webp") repeat top center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: -1;
}
.not-found-page strong {
  font-size: 15pc;
  display: block;
  line-height: 1;
  position: relative;
  color: #fff;
  font-weight: 700;
  animation: glitch-skew 1s infinite linear alternate-reverse
}
.not-found-page strong:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: -2px;
    text-shadow: -2px 0 #a8adaf, 2px 2px #e9eaeb;
    animation: glitch-anim2 1s infinite linear alternate-reverse;
}
.not-found-page strong:before {
   content: attr(data-text);
   position: absolute;
   top: 0;
   width: 100%;
   height: 100%;
   left: 2px;
   text-shadow: -2px 0 #ffb600;
   clip: rect(44px, 450px, 56px, 0);
   animation: glitch-anim 5s infinite linear alternate-reverse;
}

@keyframes glitch-skew {
    0% {
        transform: skew(0deg)
    }

    10% {
        transform: skew(2deg)
    }

    20% {
        transform: skew(4deg)
    }

    30% {
        transform: skew(-3deg)
    }

    40% {
        transform: skew(0deg)
    }

    50% {
        transform: skew(-3deg)
    }

    60% {
        transform: skew(5deg)
    }

    70% {
        transform: skew(3deg)
    }

    80% {
        transform: skew(5deg)
    }

    90% {
        transform: skew(0deg)
    }

    100% {
        transform: skew(4deg)
    }
}
@keyframes glitch-anim {
    0% {
        clip: rect(63px,9999px,81px,0);
        transform: skew(.77deg)
    }

    5% {
        clip: rect(89px,9999px,45px,0);
        transform: skew(.75deg)
    }

    10% {
        clip: rect(99px,9999px,24px,0);
        transform: skew(.06deg)
    }

    15% {
        clip: rect(63px,9999px,71px,0);
        transform: skew(.18deg)
    }

    20% {
        clip: rect(51px,9999px,9px,0);
        transform: skew(.07deg)
    }

    25% {
        clip: rect(68px,9999px,75px,0);
        transform: skew(.79deg)
    }

    30% {
        clip: rect(97px,9999px,21px,0);
        transform: skew(.46deg)
    }

    35% {
        clip: rect(79px,9999px,96px,0);
        transform: skew(.96deg)
    }

    40% {
        clip: rect(59px,9999px,42px,0);
        transform: skew(.93deg)
    }

    45% {
        clip: rect(84px,9999px,74px,0);
        transform: skew(.25deg)
    }

    50% {
        clip: rect(45px,9999px,71px,0);
        transform: skew(.07deg)
    }

    55% {
        clip: rect(4px,9999px,37px,0);
        transform: skew(.46deg)
    }

    60% {
        clip: rect(64px,9999px,86px,0);
        transform: skew(.5deg)
    }

    65% {
        clip: rect(82px,9999px,29px,0);
        transform: skew(.76deg)
    }

    70% {
        clip: rect(19px,9999px,30px,0);
        transform: skew(.16deg)
    }

    75% {
        clip: rect(19px,9999px,4px,0);
        transform: skew(.23deg)
    }

    80% {
        clip: rect(93px,9999px,3px,0);
        transform: skew(.21deg)
    }

    85% {
        clip: rect(94px,9999px,3px,0);
        transform: skew(.53deg)
    }

    90% {
        clip: rect(12px,9999px,29px,0);
        transform: skew(.02deg)
    }

    95% {
        clip: rect(64px,9999px,37px,0);
        transform: skew(.61deg)
    }

    100% {
        clip: rect(54px,9999px,100px,0);
        transform: skew(.31deg)
    }
}

@keyframes glitch-anim2 {
    0% {
        clip: rect(29px,9999px,25px,0);
        transform: skew(.96deg)
    }

    5% {
        clip: rect(40px,9999px,3px,0);
        transform: skew(.46deg)
    }

    10% {
        clip: rect(7px,9999px,33px,0);
        transform: skew(.42deg)
    }

    15% {
        clip: rect(54px,9999px,25px,0);
        transform: skew(.96deg)
    }

    20% {
        clip: rect(77px,9999px,24px,0);
        transform: skew(.93deg)
    }

    25% {
        clip: rect(36px,9999px,42px,0);
        transform: skew(.37deg)
    }

    30% {
        clip: rect(29px,9999px,96px,0);
        transform: skew(.29deg)
    }

    35% {
        clip: rect(12px,9999px,87px,0);
        transform: skew(.51deg)
    }

    40% {
        clip: rect(55px,9999px,21px,0);
        transform: skew(.72deg)
    }

    45% {
        clip: rect(28px,9999px,13px,0);
        transform: skew(.68deg)
    }

    50% {
        clip: rect(90px,9999px,71px,0);
        transform: skew(.03deg)
    }

    55% {
        clip: rect(15px,9999px,3px,0);
        transform: skew(.67deg)
    }

    60% {
        clip: rect(26px,9999px,41px,0);
        transform: skew(.32deg)
    }

    65% {
        clip: rect(6px,9999px,94px,0);
        transform: skew(.74deg)
    }

    70% {
        clip: rect(1px,9999px,52px,0);
        transform: skew(.71deg)
    }

    75% {
        clip: rect(49px,9999px,80px,0);
        transform: skew(.24deg)
    }

    80% {
        clip: rect(39px,9999px,1px,0);
        transform: skew(.18deg)
    }

    85% {
        clip: rect(39px,9999px,21px,0);
        transform: skew(.04deg)
    }

    90% {
        clip: rect(98px,9999px,76px,0);
        transform: skew(.77deg)
    }

    95% {
        clip: rect(82px,9999px,14px,0);
        transform: skew(.89deg)
    }

    100% {
        clip: rect(67px,9999px,38px,0);
        transform: skew(.01deg)
    }
}
.not-found-page p {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 0 0 20px;
}
.not-found-page a {
  color: #b60807;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  background: #ffb600;
  padding: 9px 30px 10px;
  text-transform: capitalize;
  border-radius: 50px;
}
/*==============================================================
         PAGE NOT FOUND CSS END 
================================================================*/ 



/* =====================================================
            CATEGORY CONTENT SECTION START
========================================================*/

.category-content-section .fix-list {
    top: 5px;
    padding: 70px 0px 0px;
}
.category-contac-info{padding: 0 23px 20px 0;}

.category-contac-info1{

position: relative;

z-index: 0;

display: flex;

align-items: center;
}
.category-contac-info1:before , .category-contac-info1:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    clip-path: polygon(0 0, 100% 0, 97% 100%, 0% 100%);
    z-index: -1;
}
.category-contac-info1:before {background: #000;left: 20px;}
.category-contac-info1:after {
    background: #ffffff;
    right: -25px;
    z-index: -2;
    bottom: -6px;
}
.vashikaran-specialist-section .category-contac-info1:after {
    background: linear-gradient(45deg, #b60807, #ffb600);
}
.vashikaran-specialist-section .category-contac-info1:before {
    background: #fff;
}
.category-contac-img{

position: absolute;

left: 0;

top: -82px;
}
.category-contac-img img{
  
width: 210px;
}
.category-contac-img p{
  
width: 210px;
  
display: none;
  
text-align: center;
  
font-size: 22px;
  
color: #ffffff;
  
font-weight: 600;
  
text-transform: capitalize;
  
width: 100%;
  
padding: 8px 0 0;
}
.category-contac-text{

padding: 0 0 0 235px;
}
.category-contac-text ul.mob-show{
  
display: none;
}
.category-contac-text ul{
  
display: inline-block;
}
.category-contac-text ul li{
  
display: inline-block;
  
padding: 8px 12px;
  
text-transform: capitalize;
}
.category-contac-text li span{
  
font-size: 22px;
  
color: #ffb600;
  
font-weight: 600;
}
.category-contac-text li span b{
  
font-weight: 500;
  
color: #ffffff;
}
.vashikaran-specialist-section .category-contac-text li span{
  
color: #b70b0a;
  
font-weight: 700;
}
.vashikaran-specialist-section .category-contac-text li span b{
  
font-weight: 600;
  
color: #000;
}
.category-contac-text li a{
  
font-weight: 500;
  
display: inline-block;
  
font-size: 19px;
  
color: #ffffff;
}
.vashikaran-specialist-section .category-contac-text li a{color: #000000;font-weight: 600;}
.category-contac-text li a i{
  
width: 36px;
  
height: 36px;
  
line-height: 35px;
  
display: inline-block;
  
background: linear-gradient(45deg, #b60807, #ffb600);
  
text-align: center;
  
border-radius: 50px;
  
margin: 0 3px 0 0;
}
.category-contac-text li a i .bi{
  
width: 17px;
  
height: 17px;
  
fill: #ffffff;
}
.category-content-section{background: linear-gradient(180deg, #b60807, #ffb600);position: relative;z-index: 0;padding-top: 0;padding-bottom: 70px;!;!importan;!i;!;}
.vashikaran-specialist-section{
  background: #000;
}
.category-content-section:before {
    content: "";
    background: url("images/star.webp") repeat top center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
}
.category-right{
  padding: 0 12px 0 20px;
}

.category-content p{
  font-weight: 400;
  color: #ffffff;
  line-height: 30px;
  font-size: 15px;
  text-align: justify;
  padding: 0 0 18px;
}
.vashikaran-specialist-section .category-content p, .vashikaran-specialist-section .category-content ul li {
  font-weight: 300;
}
.category-content p a{
  font-weight: 500;
  color: #ffb600;
  text-transform: capitalize;
  display: inline-block;
}
.category-content ul{
   margin: 2px 0 20px;
}
.category-content ul li{
  line-height: 24px;
  padding: 9px 20px 8px 40px;
  color: #ffffff;
  font-weight: 500;
  font-size: 15px;
  position: relative;
  border-radius: 22px;
  border: 1px solid #ffffff3d;
  margin: 6px 5px;
  display: inline-block;
}
.category-content ul li:before {
    display: inline-block;
    font-weight: 600;
    color: #b60807;
    font-size: 20px;
    content: "\1648";
    font-family: 'Glyphicons Halflings';
    margin: 0 8px 0px 0px;
    width: 32px;
    height: 32px;
    line-height: 34px;
    background: #ffffff;
    text-align: center;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 2px;
}
.vashikaran-specialist-section .category-content ul li:before {
  background: linear-gradient(45deg, #b60807, #ffb600);
  color: #fff;
}
.category-content p strong{
  font-weight: 500;
  color: #ffffff;
}
.category-content p a strong{
  color: #ffb600;
}
.vashikaran-specialist-section .category-content p strong{
    font-weight: 400;
    color: #ffb600;
    text-transform: capitalize;
}
.category-content h2,.category-content  h3,.category-content  h4,.category-content  h5,.category-content  h6{
  margin: 8px 0 15px 0px;
  font-size: 18px;
  line-height: 29px;
  padding: 8px 20px 8px;
  color: #000000;
  position: relative;
  display: inline-block;
  text-transform: capitalize;
  background: #ffffff;
  border-radius: 40px;
  box-shadow: 0 0 8px #ffffff;
}
.vashikaran-specialist-section .category-content h2{
  font-size: 20px;
  padding: 7px 0 7px;
  color: #ee8c02;
  background: transparent;
  box-shadow: 0 0 0 #ffffff;
  font-weight: 600;
  border-bottom: 1px solid #ffffff3d;
  border-radius: 0;
  display: block;
}
.vashikaran-specialist-section .category-content h3, h4, h5,h6{
  font-size: 17px;
  background: transparent;
  box-shadow: 0 0 0px #ffffff;
  color: #a6e7ff;
  padding: 0 0 5px;
  font-weight: 200;
  margin: 0;
}

.category-content h2,strong{
  font-weight: 600;
}
.vashikaran-specialist-section .category-content h3, h4, h5,h6,strong{
  font-weight: 400;
}
.side-list{
  padding: 12px 20px 12px 12px;
}
.category-heading-list strong {
    font-size: 23px;
    color: #000000;
    padding: 0 0 5px;
    text-transform: capitalize;
    font-weight: 700;
    text-align: left;
    display: block;
    border-bottom: 2px solid #b60807;
    margin: 0 0 20px;
}
.vashikaran-specialist-section .category-heading-list  strong {
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
  font-weight: 600;
}
.category-heading-list strong svg {
    width: 24px;
    height: 24px;
    fill: #bd1e1d;
    margin: 0 2px 0 0;
}
.vashikaran-specialist-section .category-heading-list strong svg{
  fill: #ffffff;
}
.category-list-services{
  background: #ffffff;
  border-radius: 22px;
  box-shadow: 0 0 8px #ffffff;
  padding: 22px;
}
.vashikaran-specialist-section .category-list-services{
  background: linear-gradient(45deg, #b60807, #ffb600);
  box-shadow: 0 0 #ffffff;
}
.category-list strong{
  font-size: 21px;
  color: #202020;
  padding: 12px 0 5px;
  text-transform: capitalize;
  font-weight: 700;
  text-align: center;
  display: block;
  border-bottom: 2px solid #b60807;
  margin: 0 0 15px;
}

.category-list ul{
  overflow: scroll;
  height: 262px;
  overflow-x: hidden;
}
.category-list ul::-webkit-scrollbar {
 width: 1px;
}
.category-list ul::-webkit-scrollbar-track {
 box-shadow: inset 0 0 60px #ffffff21;
 border-radius: 0px;
}
.category-list ul::-webkit-scrollbar-thumb {
 background: #ffffff;
 border-radius: 0px;
} 
.vashikaran-specialist-section .category-list ul li a{
  color: #fff;
}
.vashikaran-specialist-section .category-list ul li {
  font-weight: 400;
  color: #fff;
}
.category-list ul li a{
  color: #151515;
}
.category-list ul li a span{
  position:absolute;
  right:0;
  color:#000000;
  font-size: 14px;
}
.category-list ul li{
  font-size: 15px;
  color: #151515;
  font-weight: 500;
  text-transform:capitalize;
  text-align: left;
  padding: 3px 0 3px 20px;
  position:relative;
  line-height: 28px;
  margin: 3px 0;
}
.category-list ul li:before{
  position: absolute;
  border: 3px solid #b60807;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 40px;
  left: 0;
  top: 11px;
}
.vashikaran-specialist-section .category-list ul li:before{
  border: 2px solid #ffffff;
}
.countries-list2 li a{
  color:#000;
}

.category-banner img{
  
width: 100%;
  
border-radius: 20px;
  
border: 2px solid #ffffff;
}
.category-content-line a{
    font-size: 18px;
    line-height: 30px;
    padding: 15px 20px 15px;
    color: #000000;
    display: block;
    text-align: center;
    border-radius: 15px;
    text-transform: capitalize;
    font-weight: 500;
    background: #feb201;
    border: 1px solid #fff;
}
.category-content-line a span{
    color: #b60807;
    text-transform: uppercase;
    font-weight: 600;
}
.category-content-line a .bi{
    width: 22px;
    height: 22px;
    margin: 0 2px 0 0;
}
.vashikaran-specialist-section .category-content-line a{
    line-height: 33px;
    color: #ffffff;
    font-weight: 400;
    padding: 15px 15px 12px;
    border: 1px solid #ffffff3d;
    background: transparent;
}
.vashikaran-specialist-section .category-content-line a span{
    color: #ffb600;
    font-weight: 500;
}
.vashikaran-specialist-section .category-banner img{
  border: 2px solid #ffb600;
}
.black-magic-section .category-banner img{
  border: 0px;
  border-radius: 0 20px 20px 20px;
}

.talk-astro{padding: 0 0 25px;}
.talk-astro1{background: #ffffff;border-radius: 22px;box-shadow: 0 0 8px #ffffff;padding: 20px;}
.talk-astro-info{display: flex;align-items: center;}
.talk-astro-img{position: relative;width: 68px;height: 68px;margin: 0 12px 0 0;}
.talk-astro-img img{
  border-radius: 50%;
  width: 100%;
}
.talk-astro-img:before {
   content:"";
   position: absolute;
   background: #00ba1c;
   width: 12px;
   h;
   height: 12px;
   border-radius: 100%;
   top: 5px;
   border: 2px solid #fff;
   right: 0;
}
.talk-astro-text{

}
.talk-astro-text strong{
  font-size: 21px;
  padding: 0 0 9px;
  color: #000000;
  display: block;
  text-transform: capitalize;
  font-weight: 700;
}
.talk-astro-text ul li{
  display: inline-block;
  color: #2b2a2a;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  position: relative;
  padding: 0 5px 0 0;
}
.talk-astro-text ul li:nth-child(2):before{
  content:"";
  position: absolute;
  background: #2b2a2aa3;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  top: 8px;
  right: 0;
  left: 0;
}
.talk-astro-text ul li span{
  border: 1px solid #eaecf0;
  color: #343434;
  font-weight: 600;
  font-size: 15px;
  padding: 1px 3px 0px 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.talk-astro-text ul li span svg{
  width: 20px;
  height: 20px;
  fill: #ffc700;
  margin: 0 0 0 2px;
}
.talk-astro-text ul li p{
  padding: 0 0 0 13px;
}
.talk-astro-text ul li p svg{
  
}
.talk-astro-text1{
  padding: 15px 0 12px;
}
.talk-astro-text1 ul li{
  display: inline-block;
  color: #2b2a2a;
  font-weight: 400;
  font-size: 15px;
  text-transform: capitalize;
  position: relative;
  padding: 0 5px 0 0;
}

.talk-astro-text1 ul li:nth-child(2){
  padding: 0 0 0 13px;
}
.talk-astro-text1 ul li:nth-child(2):before {
    content: "";
    position: absolute;
    background: #2b2a2aa3;
    width: 6px;
    height: 6px;
    border-radius: 100%;
    top: 8px;
    right: 0;
    left: 0;
}
.talk-astro-text1 ul li svg{
  fill: #656668;
  width: 16px;
  height: 16px;
  margin: 0 2px 0 0;
}
.talk-astro-text1 p{
  text-transform: capitalize;
  color: #2b2a2a;
  font-weight: 400;
  font-size: 15px;
  padding: 0 0 3px;
}
.talk-astro-text1 p svg{
  fill: #656668;
  width: 19px;
  height: 19px;
  margin: 0 2px 0 0;
}
.talk-astro-btn ul{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.talk-astro-btn ul li a{
  display: inline-block;
  background: #b60807;
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px 5px;
  border-radius: 8px;
  font-weight: 500;
}

.talk-astro-btn ul li:nth-child(2) a{
  background: green;
}

.talk-astro-btn ul li svg{
  width: 14px;
  height: 14px;
}

/* =====================================================
            CATEGORY CONTENT SECTION END
========================================================*/




#callbook {
    /* background: #76767636; */
    bottom: 8px;
    height: 60px;
    left: 0;
    position: fixed;
    display: none;
    right: 0;
    z-index: 100;
    width: 95%;
    margin: 0 auto;
    border-radius: 50px;
}

#callbook ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#callbook ul li {
    position: relative;
    padding: 5px 7px 0;
    float: left;
    text-align: center;
}

#callbook ul li a i{
    display: inline-block;
    width: 55px;
    height: 55px;
    line-height: 53px;
    border-radius: 50%;
    font-size: 22px;
}
#callbook ul li a i .bi{
    animation: zoom-out .5s infinite alternate;
    display: inline-block;
    width: 24px;
    height: 19px;
    fill: #fff;
}
@keyframes zoom-out {
  0% { transform: scale(1); }
  100% { transform: scale(1.3); }
     
}
#callbook ul li a span {
    color: #000000;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    position: relative;
    top: -2px;
    box-shadow: 0px 2px 15px #dfc7fc96;
    background: #fff;
    text-align: center;
    display: inline-block;
    padding: 4px 17px 3px;
    border-radius: 40px;
}
#callbook ul li:nth-child(2) a span {
    top: -2px;
    left: 0;
}
#callbook ul li a i {
    color: #fff;
    animation: pulsate .5s ease-out;
    display: inline-block;
}



@media (max-width: 767px){
.fixed-top .top-center1, .fixed-top .top-right1{display: none;}
.fixed-top .navbar-toggler{position: initial;}
.navbar{}
.navbar-collapse .navbar-nav li{display:block;padding: 0;}
.navbar-collapse .navbar-nav li a{/* border-bottom: 1px solid #e9e9e9; *//* border-radius: 0px; */}
.navbar{padding: 0;justify-content: right;}
.navbar-toggler{display: block;}
.navbar-collapse .navbar-nav{margin: 15px auto 10px;}
.navbar-nav li:hover a, .navbar-nav .active-1 a {color: #fef0d8;}
.top-social-icon2 ul {justify-content: center;}
.top-right1 p{text-align: center;}
.head-navigation2{display: none;}
.navbar-collapse .navbar-nav li a.nav-link:after{display: none;}
.navbar-collapse .navbar-nav li a.nav-link {padding: 6px 0;color: #fff;}
.nav-bottom-left ul li{padding: 0px 3px 8px;font-size: 19px;}
.nav-bottom-left ul li span {font-size: 15px;}
.nav-bottom-left ul li .bi {width: 20px;height: 20px;}
.nav-bottom-left p {font-size: 18px;text-align: center;padding: 10px 12px 5px;}
.top-nav-center1 {padding: 0;}
.head-navigation1{background: transparent;}
.head-navigation1:before {display: none;}
.tophead-left1 {padding: 0 12px}
.consult-astro-right {padding: 12px;}
.counter-1 {width: 50%;}
.bestserv-lines span {font-size: 27px;}
.bestserv-lines a {font-size: 28px;}
.bestserv-lines strong {font-size: 27px;}
.main-ser-heading strong {font-size: 33px;line-height: 42px;padding: 0 12px 12px;}
.main-service-add a {font-size: 25px;}
.testimonials-heading strong {font-size: 30px;}
.testi-grid:nth-child(2) {margin: 0;}
.about-add1 strong, .about-add1 p{text-align: center;}
.add-line strong {font-size: 28px;}
.consult-astro-line a {font-size: 27px;}
.faq-contac strong {font-size: 40px;}
.testimonials-1 {padding: 8px 8px;}
.bestserv-sec .about-heading strong{font-size: 35px;line-height: 43px;}
.best-services2::before {display: none;}
.side-list {padding: 12px;}
.line-sec1 strong {font-size: 20px;padding: 0 12px 10px;line-height: 32px;}
.category-1 {width: 50%;}
.category-1:nth-child(3){margin: -85px 0 0;}
.category-1:nth-child(5){margin: -168px 0 0;}
.bttm-line p {font-size: 18px;padding: 0 0 10px;}
.bttm-line ul li a {font-size: 15px;padding: 9px 15px 8px;}
.footer-about:nth-child(2){order: -1;}
.footer-about:nth-child(2) .footer-about1 {padding: 40px 25px;border-top: 1px solid #ffffff21;}
.copy{text-align: center !important;padding: 0 0 5px;}
.awards-1:last-child {margin: -135px 0 0;}
.award-title {font-size: 20px;padding: 10px 10px 12px;}
.breadcrumb-section h1 {font-size: 32px;padding: 0 0 7px;}
.category-bread-crumb .breadcrumb-section h1 {font-size: 22px;padding: 0 0 7px;}
.breadcrumb-section .home{font-size: 14px;padding: 8px 18px 7px;}
.breadcrumb-section .home .bi{height: 16px;width: 16px;}
.contac-heading-form strong {font-size: 36px;text-align: center;}
.contac-heading-form p {font-size: 15px;padding: 4px 0 9px;line-height: 26px;text-align: center;}
.breadcrumb-list {display: none;}
.breadcrumb-list:after {left: 93px;}
.breadcrumb-section {padding: 30px 30px 0 0;}
.getintouch-section1:before {height: 93%;}
.getintouch-right1{padding: 45px 12px 0 45px;}
.getintouch-section1 {padding: 0 40px 0 0px;}
.about-heading strong, .about-heading h1 {font-size: 38px;line-height: 50px;}
.aboutus-section .about-heading{text-align: center !important;}
.testimonials-heading {padding-bottom: 0 !important;}
.category-list-services {padding: 22px 12px;}
.modal-dialog {padding: 13px 25px 25px;}
.sitemap-section {padding: 20px 25px 45px;}
.category-contac-info {padding: 100px 0 15px;}
.category-right {padding: 0 12px;}
.category-contac-info1{display: block;}
.category-contac-text ul.mob-hide{display: none;}
.category-contac-text ul.mob-show{display: flex;justify-content: space-between;padding: 0 38px;}
.category-contac-text li span {font-size: 19px;}
.category-contac-text ul li {padding: 8px 5px;}
.category-contac-text ul li:nth-child(1){/* display: none; */}
.category-contac-text li a {font-size: 17px;}
.category-contac-text li a i {width: 34px;height: 34px;line-height: 34px;margin: 0 0px 0 0;}
.category-contac-text li a i .bi {width: 16px;height: 16px;}
.category-contac-img {top: -58px;margin: 0 auto;left: 0;right: 0;text-align: center;}
.category-contac-img img {width: 158px;}
.category-contac-text {padding: 0;}
.category-contac-info1:before, .category-contac-info1:after{clip-path: polygon(0 0, 100% 0, 92% 100%, 8% 100%);}
.category-contac-info1:before{left: 0;width: 98%;margin: 0 auto;right: 0;}
.category-contac-info1:after{right: 0;}
.category-contac-img p{display: block;}
.footer-about:nth-child(1) .footer-about1, .footer-about:nth-child(3) .footer-about1 {padding: 20px 12px 0 0;border-bottom: 0;}
.testi-contact a {margin: 0 auto;}
.copyright {padding: 8px 0 55px;}
#callbook{display: block;}

  

  
  
}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.top-center2 p{text-align: left;}
.fixed-top .top-center1, .fixed-top .top-right1{display: none;}
.head-navigation-num ul li:nth-child(4) {padding: 5px 0px 5px 14px;margin: 8px 0;font-size: 11px;}
.navbar{padding: 0;justify-content: right;}
.navbar-toggler{display: block;}
.fixed-top .navbar-toggler{position: initial;}
.navbar-collapse .navbar-nav li{display:block;padding: 0;}
.head-navigation2{display: none;}
.navbar-collapse .navbar-nav li a.nav-link:after{display: none;}
.navbar-collapse .navbar-nav li a.nav-link {padding: 6px 0;color: #fff;}
.nav-bottom-left p {text-align: center;padding: 8px 0 5px;}
.head-navigation1{background: transparent;}
.head-navigation1:before {display: none;}
.top-nav-center1 {padding: 0;}
.top-social-icon2 ul {justify-content: center;}
.consult-astro-right {padding: 12px;}
.counter-1 {width: 33.33%;}
.bestserv-lines span {font-size: 31px;}
.bestserv-lines a {font-size: 28px;}
.bestserv-lines strong {font-size: 27px;}
.main-ser-heading strong {font-size: 35px;}
.main-service-add a {font-size: 25px;}
.testimonials-heading strong {font-size: 32px;}
.testi-grid:nth-child(2) {margin: 0;}
.about-add1 strong, .about-add1 p{text-align: center;}
.testimonials-1 {padding: 12px 12px;}
.line-sec1 strong {font-size: 21px;padding: 0 30px 7px;}
.line-sec1 strong span {margin: -35px auto 10px;}
.about-heading strong, .about-heading h1 {font-size: 47px;}
.category-1 {width: 33.33%;}
.category-1:nth-child(4){margin: -80px 0 0;}
.bttm-line p {font-size: 22px;}
.bttm-line ul li a {font-size: 16px;padding: 9px 20px 8px;}
.footer-about:nth-child(2){order: 1;}
.footer-about:nth-child(2) .footer-about1 {padding: 40px 25px;}
.copy{text-align: center !important;padding: 0 0 5px;}
.copy:nth-child(1){padding: 5px 0 0;}
.awards-1:last-child {margin: -180px 0 0;}
.breadcrumb-section h1 {font-size: 35px;padding: 15px 0 0;}
.category-bread-crumb .breadcrumb-section h1 {font-size: 22px;padding: 10px 0 7px;}
.breadcrumb-section .home{font-size: 13px;padding: 8px 15px 8px;}
.breadcrumb-section .home .bi{height: 14px;width: 14px;}
.contac-heading-form strong, .contac-heading-form p{text-align: center;}
.breadcrumb-list ul li {padding: 0 0 0 22px;font-size: 15px;}
.breadcrumb-list:after {left: 93px;}
.breadcrumb-section {padding: 15px 30px 0 0;}
.getintouch-section1:before {height: 90%;}
.getintouch-right1{padding: 45px 12px 0 45px;}
.getintouch-section1 {padding: 0 40px 0 0px;}
.aboutus-section .about-heading{text-align: left !important;}
.testimonials-heading {padding-bottom: 0 !important;}

.category-contac-info {padding: 0 23px 0 0;}
.category-right {padding: 0 12px;}
.category-contac-text li span {font-size: 19px;}
.category-contac-text ul li {padding: 8px 5px;}
.category-contac-text ul li:nth-child(2){display: none;}
.category-contac-text li a {font-size: 17px;}
.category-contac-text li a i {width: 34px;height: 34px;line-height: 34px;margin: 0 0px 0 0;}
.category-contac-text li a i .bi {width: 16px;height: 16px;}
.category-contac-img {top: -58px;}
.category-contac-img img {width: 158px;}
.category-contac-text {padding: 0 0 0 168px;}
.testi-contact a {margin: 0 auto;}
.srv-list1-text ul li {padding: 3px 5px 3px 0;display: inline-block;}
.category-content-section .fix-list {padding: 45px 0px 0px;}
.category-list-services{order:2;}
.category-banner{padding: 0 0 0 12px !important;}
.talk-astro{padding: 0 12px 25px 0 !important;}


}



@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .head-navigation-num ul li:nth-child(4) {display: none;}
  .head-count span {font-size: 24px;margin: 0 0 6px;}
  .head-count {font-size: 13px;}
  .top-nav-center1 {padding: 0 16px 12px 0;}
  .navigation{margin: 6px 0 0 0;padding: 3px 0px;}
  .navbar-collapse .navbar-nav li {padding: 0 9px;}
  .nav-bottom-left ul li {padding: 5px 7px 10px;font-size: 20px;line-height: 28px;}
  .navbar-collapse .navbar-nav li a.nav-link {font-size: 15px;}
  .head-navigation-num span {font-size: 16px;line-height: 24px;}
  .head-navigation-num span i {font-size: 13px;}
  .head-navigation-num1 strong {font-size: 32px;}
  .head-navigation-num1 p {font-size: 12px;}
  .head-navigation-num a {font-size: 29px;}
  .head-navigation-num1:before, .head-navigation-num1:after{top: 0;}
  .head-navigation-num1:before {left: -6px;}
  .head-navigation-num1:after {right: -16px;}
  .nav-bottom-left ul li span {font-size: 15px;}
  .nav-bottom-left ul li .bi {width: 20px;height: 20px;}
  .navbar-collapse .navbar-nav li a.nav-link:after {top: -31px;}
  .nav-bottom-left p {font-size: 18px;}
  .top-right2 p {font-size: 16px;}
  .top-right2 p .bi {width: 19px;height: 19px;}
  .top-social-icon2 ul li span {padding: 0 29px 0 0;font-size: 16px;}
  .top-social-icon2 ul li a {width: 30px;height: 30px;line-height: 28px;}
  .top-social-icon2 ul li a i svg {height: 15px;width: 15px;}
  .top-social-icon2 ul li:nth-child(2) a i svg {height: 17px;width: 17px;}
  .top-social-icon2 ul li:nth-child(2) a {line-height: 26px;}
  .top-social-icon2 ul li span:before {width: 23px;}
  .top-center2 p {font-size: 17px;}
  .horoscope-heading strong {font-size: 29px;}
  .main-ser-heading strong {font-size: 45px;}
  .consult-astro-line a {font-size: 27px;}
  .topservices-2 strong {font-size: 16px;line-height: 24px;}
  .add-line strong {font-size: 29px;}
  .counter-1 {padding: 12px 8px;}
  .bestserv-lines span {font-size: 27px;}
  .best-services2 {padding: 0 15px;}
  .best-services2 strong {font-size: 17px;}
  .bestserv-sec2 {padding: 35px 22px 40px;}
  .best-services2 a {font-size: 17px;}
  .about-add1 a {font-size: 22px;}
  .about-add1 strong {font-size: 22px;}
  .heading-list strong {font-size: 16px;}
  .main-service-add a {font-size: 30px;}
  .category-1 p {font-size: 21px;}
  .category-1 span {font-size: 15px;}
  .awards-2 p {font-size: 14px;line-height: 20px;}
  .award-title {font-size: 20px;}
  .breadcrumb-section h1 {font-size: 45px;padding: 22px 0 0;}
  .category-bread-crumb .breadcrumb-section h1 {font-size: 22px;padding: 12px 0 7px;}
  .contac-heading-form strong {font-size: 38px;}
  .contac-heading-form p {font-size: 15px;}
  .getin-details strong {font-size: 25px;}
  .getin-details strong .bi {width: 26px;height: 26px;}
  .form-contact1 a {font-size: 14px;}
  .form-contact1 i {height: 75px;width: 75px;line-height: 84px;box-shadow: 0 0 0px 12px #ffffff12;border: 6px solid #fff;margin: 0 auto 25px;}
  .form-contact1 .bi {height: 32px;width: 32px;}
  .category-contac-text {padding: 0 0 0 185px;}
  .category-contac-img img {width: 175px;}
  .category-contac-text li span {font-size: 17px;}
  .category-contac-text ul li {padding: 8px 2px;}
  .category-contac-text li a {font-size: 16px;}
  .category-contac-text li a i {width: 31px;height: 31px;line-height: 31px;margin: 0 0px 0 0;}
  .category-contac-text li a i .bi {width: 15px;height: 15px;}
  .category-contac-img {top: -68px;}
  .category-content-section .fix-list {padding: 35px 0px 0px;}
  .category-heading-list strong {font-size: 18px;}
  .category-heading-list strong svg {width: 20px;height: 20px;margin: 0;}
  .category-list-services {padding: 20px 15px 12px;}
  .breadcrumb-section {padding: 25px 45px 0 0;}
  .copy ul li {font-size: 12px;}
  .copy ul li {padding: 2px 6px 4px 6px;}
  .copy ul li:before {width: 10px;}
  .copy span img {width: 28px;}
  .talk-astro1 {padding: 15px;}
  .talk-astro-img {width: 60px;height: 60px;}
  .talk-astro-text strong {font-size: 18px;}
  .talk-astro-text ul li span {font-size: 14px;}
  .talk-astro-text ul li svg {width: 18px;height: 18px;}
  .talk-astro-text ul li {font-size: 14px;padding: 0 2px 0 0;}
  .talk-astro-text1 p, .talk-astro-text1 ul li {font-size: 14px;padding: 0 2px 0 0;}

  .talk-astro-btn ul li a {font-size: 14px;}
  .talk-astro-btn ul li svg { width: 13px; height: 13px;}
  .talk-astro-text1 ul li svg { width: 15px;height: 15px;}
  .talk-astro-text1 p svg {width: 18px;height: 18px;}


}


@media only screen and (min-width: 1201px) and (max-width: 1340px) {
.top-social-icon2 ul li span {padding: 0 44px 0 0;}
.top-social-icon2 ul li span:before {width: 37px;}
 .head-navigation-num ul li {padding: 4px 1px 5px 15px;font-size: 15px;}
 .category-contac-text {padding: 0 0 0 222px;}
 .category-contac-text ul li {padding: 8px 2px;}
 .consult-astro-line a {font-size: 33px;}
 .bestserv-lines a {font-size: 28px;}
 .bestserv-lines span {font-size: 33px;}
 .heading-list strong {font-size: 20px;}
 .award-title {font-size: 19px;}
 .about-add1 strong {font-size: 20px;}
 .about-add1 a {font-size: 22px;}
.about-add1 i .bi {width: 55px;height: 55px;}
.main-ser-heading strong {font-size: 52px;}
.testimonials-heading strong {font-size: 34px;}
.bttm-line p {font-size: 23px;}
.awards-2 p {font-size: 17px;}
.topservices-2 strong {font-size: 16px;line-height: 28px;}
.contac-heading-form p {padding: 10px 0 8px;}
.form-contact1 a {font-size: 16px;}
.contac-heading-form strong {font-size: 42px;}
.category-content-line a, .vashikaran-specialist-section .category-content-line a {line-height: 30px;font-size: 17px;}
.category-content-line a .bi {width: 20px;height: 20px;}
.about-add1 p {font-size: 15px;line-height: 28px;}
.category-heading-list strong {font-size: 22px;}
.category-heading-list strong svg {width: 22px;height: 22px;margin: 0;}
.copy ul li {font-size: 14px;}

}

@media (max-width: 575px) and (min-width: 0px) {
.top-nav-center {padding: 0 10px 0;}
.nav-bottom-left p {font-size: 17px;}
.navbar-toggler {position: initial;}
.top-nav-call {right: 20px;}
.nav-bottom-left ul li:nth-child(1){display: none;}
.nav-bottom-left ul li{font-size: 23px;}
.nav-bottom-left ul li span {font-size: 16px;}
.nav-bottom-left ul li .bi {width: 24px;height: 24px;}
.horoscope-heading strong {font-size: 32px;}
.astro-heading strong {font-size: 30px;line-height: 40px;}
.astro-heading span {font-size: 14px;}
.consult-astro-line a {font-size: 20px;}
.bestserv-lines a {font-size: 23px;}
.bestserv-lines strong {font-size: 20px;}
.bestserv-lines p {line-height: 25px;font-size: 15px;}
.bestserv-lines span {font-size: 22px;line-height: 30px;}
.main-ser-heading strong {font-size: 30px;line-height: 38px;}
.main-ser-heading p {line-height: 26px;font-size: 15px;padding: 15px 15px 15px;}
.testimonials-heading strong {font-size: 22px;line-height: 31px;}
.testimonials-heading p {color: #000000;font-size: 15px;line-height: 27px;padding: 12px 0 0;}
.about-heading strong, .about-heading h1 {font-size: 30px;line-height: 40px;}
.aboutus-section .about-heading h1{ font-size: 35px;}
.about-heading span {font-size: 15px;}
.faq-contac strong {font-size: 25px;padding: 0 0 10px;}
.faq-contac ul li { padding: 5px 5px;}
.faq-contac ul li a {padding: 12px 12px 12px 22px;font-size: 15px;}
.add-line p {font-size: 15px;line-height: 29px;}
.add-line strong {line-height: 37px;}
.line-sec1 strong {font-size: 18px;padding: 0 15px 10px;line-height: 30px;}
.otherservices2 {padding: 15px 12px 12px;}
.otherservices2 p {font-size: 15px;padding: 15px 0 0;}
.otherservices2 img {width: 78px;}
.category-1 {width: 100%;padding: 12px;}
.category-1:nth-child(3), .category-1:nth-child(5){margin:0;}
.bttm-line p {font-size: 18px;}
.bttm-line ul li{padding: 3px 0 0;}
.bttm-line ul li a {font-size: 12px;padding: 9px 13px 8px;}
.footer-about{padding: 0 12px;}
.footer-about1{padding: 0 0 40px;}
.footer-about:nth-child(2) .footer-about1 {padding: 25px 15px;}
.awards-1:last-child {margin: 0;}
.breadcrumb-section h1 {font-size: 22px;padding: 0 0 5px;}
.category-bread-crumb .breadcrumb-section h1 {font-size: 18px;padding: 0 0 7px;}
.breadcrumb-section .home{font-size: 12px;padding: 5px 15px 6px;}
.breadcrumb-section .home .bi{height: 15px;width: 15px;}
.contac-heading-form strong {font-size: 26px;}
.contac-heading-form p {font-size: 14px;padding: 4px 0 10px;line-height: 25px;}
.getintouch-left2 ul{ padding: 0 0 0 8px;}
.getintouch-left2 ul li{display: inline-block;}
.getintouch-left2 ul li a{ width: 40px;height: 42px;border-radius: 0 0 30px 30px;margin: 0 3px;}
.breadcrumb-list {display: none;}
.breadcrumb-list:after {left: 93px;}
.breadcrumb-section {padding: 15px 20px 0 0;}
.getintouch-section1:before {height: 100%;}
.getintouch-right1{padding: 45px 12px 0 35px;}
.getintouch-section1 {padding: 0 25px 0 0px;}
.getintouch-section1:before{ left: 0; top: 0px;bottom: 0px;}
.getin-details {padding: 20px 20px 20px 0;margin: 20px 0 0;}
.not-found-page strong {font-size: 10pc;}
.not-found-page p {font-size: 16px;}
.not-found-page a {font-size: 16px;padding: 9px 25px 8px;}
.copy ul li:last-child{/* padding: 0; */}

.sitemap-heading aside { font-size: 22px;}
.sitemap-heading aside:after {height: 18px;width: 18px;bottom: 16px;}
.sitemap-services1 {padding: 15px 15px;}

.category-contac-text ul li:last-child a{display: flex;flex-direction: column-reverse;}
.category-content ul li {margin: 15px 0;display: block;}
.category-content-line a, .vashikaran-specialist-section .category-content-line a {font-size: 17px;line-height: 30px !important;!i;!;}
.category-content-line a .bi {width: 18px;height: 18px;}
.category-contac-info {padding: 90px 0 0;}
.category-contac-img img {width: 140px;}
.category-contac-img {top: -46px;}
.category-contac-text ul.mob-show {padding: 0 30px;}
.category-contac-text li a {font-size: 15px;}
.category-contac-text ul li {padding: 8px 5px 5px;}
.category-contac-text li a i {margin: -24px auto 2px;display: block;}
.consult-astro-content p, .about-content p, .category-content p{text-align: left;}
.category-content h2, .category-content h3, .category-content h4, .category-content h5, .category-content h6 {font-size: 16px;line-height: 25px;}
.vashikaran-specialist-section .category-content h2, .vashikaran-specialist-section .category-content h3, .vashikaran-specialist-section .category-content h4, .vashikaran-specialist-section .category-content h5, .vashikaran-specialist-section .category-content h6 {font-size: 18px;line-height: 28px;}
.srv-list1-text ul li {padding: 0px 10px 5px 0;display: inline-block;}
.footer-border{padding-bottom: 35px !important;}
.copy ul li:last-child p {display: block;}
.copy:nth-child(1) ul li:nth-child(2):before {display: none;}
}



@media (max-width: 420px) and (min-width: 0px) {
   .nav-bottom-left p {font-size: 15px;padding: 19px 10px 5px;line-height: 24px;}
   a.top-nav-call b {font-size: 14px;transform: translate(-29px, 15px) rotate(90deg);}
  .top-nav-call {right: 15px;height: 123px;width: 41px;}
  a.top-nav-call .icon {width: 37px;height: 37px;line-height: 42px;}
  a.top-nav-call .icon .bi {width: 20px;height: 20px;}
  .toggle-design {height: 2px;}
  .navbar-collapse .navbar-nav li a i {font-size: 15px;}
  .navbar-collapse .navbar-nav li a {padding: 0 0 10px !important;!i;!;font-size: 15px !important;!i;!;}
  .navbar {/* width: 41px; */top: 10px;}
  .navbar-collapse .navbar-nav li {font-size: 14px;}
  .navbar-toggler {width: 43px;height: 36px;}
  .top-center2 p {font-size: 16px;padding: 0;}
  .nav-bottom-mark p {font-size: 16px;padding: 10px 15px 0px;}
  .nav-bottom-left ul li{font-size: 18px;padding: 0px 3px 8px;}
  .nav-bottom-left ul li span {font-size: 11px;}
  .nav-bottom-left ul li .bi {width: 19px;height: 18px;}
  .horoscope-heading strong {font-size: 23px;}
  .astro-heading strong {font-size: 26px;line-height: 37px;}
  .main-ser-heading strong {font-size: 24px;line-height: 32px;}
  .main-service-add a {font-size: 20px;line-height: 31px;}
  .consult-astro-line a {font-size: 17px;}
  .add-line strong {line-height: 31px;font-size: 23px;}
  .add-line a {font-size: 17px;padding: 10px 20px;}
  .counter-1{width: 100%;}
  .bestserv-sec .about-heading strong {font-size: 28px;line-height: 37px;}
  .bestserv-lines a {font-size: 18px;line-height: 27px;}
  .bestserv-lines strong {font-size: 18px;line-height: 25px;}
  .bestserv-lines span {font-size: 18px;line-height: 27px;}
  .bestserv-sec2 {padding: 25px 15px 40px;}
  .about-add1 strong {font-size: 19px;}
  .about-add1 p {font-size: 14px; line-height: 26px;}
  .about-add1 i .bi {width: 55px;height: 55px;}
  .about-add1 a {font-size: 20px;padding: 8px 0 0;}
  .testi-contact a {font-size: 17px;}
  .testi-contact a i {width: 40px;height: 40px;line-height: 55px;}
  .testi-contact a i .bi {width: 25px;height: 30px;}
  .about-heading strong, .about-heading h1 {font-size: 25px;line-height: 32px;}
  .about-heading span {font-size: 14px;padding: 8px 20px 8px;}
  .faq-design-box1 {padding: 40px 15px 20px;}
  .question span {font-size: 15px;line-height: 23px;}
  .ans p {line-height: 27px;font-size: 14px;}
  .faq-design-box1:after {font-size: 100px;top: -82px;}
  .faq-contac strong {font-size: 22px;padding: 0 0 8px;}
  .faq-contac ul li {padding: 5px 1px;}
  .faq-contac ul li a {: 9px 12px 9px 22px;font-size: 13px;padding: 12px 10px 11px 20px;}
  .list-services {padding: 20px 15px;}
  .heading-list strong {font-size: 18px;}
  .testi-reviews1 {padding: 8px 28px}
  .testi-reviews p {font-size: 16px;}
  .testi-reviews p img{width: 80px;}
  .rating i .bi {width: 18px;height: 17px;}
  .mark-content {font-size: 18px;}
  .mark-text {padding: 16px 32px;}
  .mark-separator svg {width: 42px;height: 42px;}
  .about-content h2, h3, h4, h5, h6 {font-size: 20px;}
.line-sec1 strong {font-size: 17px;padding: 0 15px 10px;line-height: 28px;}
.otherservices2 {padding: 20px 12px 15px;}
.otherservices2 p {font-size: 13px;padding: 12px 0 0;}
.otherservices2 img {width: 60px;}
.otherservices1 {padding: 6px;}
.other-service-section1 {padding: 0 20px 25px;}
.sign_1 {width: 33.33%;}
.bttm-line p {font-size: 16px;}
.bttm-line ul li{padding: 3px 0 0;}
.bttm-line ul li a {font-size: 15px;padding: 9px 20px 8px;}
.bttm-line ul li:nth-child(1) a{display: none;}
.footer-contac a {font-size: 28px;padding: 15px 0 0px;}
.footer-contac ul li a {font-size: 13px;padding: 5px 10px 5px;}
.footer-contac ul li {padding: 3px 1px;}
.award-title {font-size: 16px;padding: 10px 10px 10px;line-height: 25px;}
.breadcrumb-section .home .bi{height: 12px;width: 12px;}
.contac-heading-form strong {font-size: 20px;}
.getintouch-left2 ul{ padding: 0 0 0 8px;}
.getintouch-left2 ul li{display: inline-block;}
.getintouch-left2 ul li a{ width: 40px;height: 42px;border-radius: 0 0 30px 30px;margin: 0 3px;}
.breadcrumb-list {display: none;}
.breadcrumb-list:after {left: 93px;}
.breadcrumb-section {padding: 12px 15px 0 0;}
.getintouch-section1:before {height: 100%;}
.getintouch-right1{padding: 45px 12px 0 28px;}
.getintouch-section1 {padding: 0 18px 0 0px;}
.getintouch-section1:before{ left: 0; top: 0px;bottom: 0px;}
.getin-details {padding: 20px 5px 20px 0;margin: 20px 0 0;}
.getin-details strong {font-size: 26px;}
.getin-details strong .bi {width: 27px;height: 27px;}
.breadcrumb-section h1 {font-size: 18px;}
.category-bread-crumb .breadcrumb-section h1 {font-size: 12px;padding: 0 0 4px;}
.breadcrumb-section .home{font-size: 10px;padding: 5px 11px 5px;}
.not-found-page strong {font-size: 7pc;}
.not-found-page p {font-size: 13px;}
.not-found-page a {font-size: 15px;padding: 9px 22px 7px;}
.modal-dialog {padding: 9px 10px 15px;max-width: 100%;width: 100%;}
.sitemap-section {padding: 20px 12px 45px;}
.sitemap-heading aside {font-size: 19px;padding: 0 0 8px 23px;}
.sitemap-heading aside:after {height: 15px;width: 15px;bottom: 14px;border: 4px solid #fbad00;}
.sitemap-services1 {padding: 15px 10px;}

.category-contac-text ul.mob-show {padding: 0 22px;}
.category-content ul li {margin: 15px 0;display: block;}
.category-content-line a, .vashikaran-specialist-section .category-content-line a {font-size: 15px;line-height: 25px !important;padding: 15px;}
.category-content-line a .bi {width: 17px;height: 17px;}
.category-heading-list strong {font-size: 21px;}
.category-heading-list strong .bi {width: 23px;height: 23px;}
.category-contac-info {padding: 65px 0 0;}
.category-contac-img img {width: 100px;}
.category-contac-img {top: -28px;}
.category-contac-text li a {font-size: 12px;}
.category-contac-text li a i {width: 32px;height: 32px;line-height: 36px;}
.category-contac-text li a i .bi {width: 15px;height: 15px;}
.category-contac-img p {font-size: 19px;}
.category-contac-text ul li {padding: 8px 5px 4px;}
.contac-heading-form p {font-size: 14px;line-height: 22px;}
.category-content-section .fix-list {padding: 50px 0px 0px;}
.copy ul li {font-size: 13px;}
.copy:nth-child(1) ul li:nth-child(3){padding: 0;}
  .talk-astro1 {padding: 15px;}
  .talk-astro-img {width: 60px;height: 60px;}
  .talk-astro-text strong {font-size: 18px;}
  .talk-astro-text ul li span {font-size: 14px;}
  .talk-astro-text ul li svg {width: 18px;height: 18px;}
  .talk-astro-text ul li {font-size: 14px;padding: 0 2px 0 0;}
  .talk-astro-text1 p, .talk-astro-text1 ul li {font-size: 14px;padding: 0 2px 0 0;}

  .talk-astro-btn ul li a {font-size: 14px;}
  .talk-astro-btn ul li svg { width: 13px; height: 13px;}
  .talk-astro-text1 ul li svg { width: 15px;height: 15px;}
  .talk-astro-text1 p svg {width: 18px;height: 18px;}
#callbook ul li a i {width: 48px;height: 48px;line-height: 44px;}
#callbook ul li a span {font-size: 14px;padding: 4px 14px 3px;}
#callbook ul li a i .bi { width: 17px;height: 17px;}

}
