@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Charm:wght@400;700&display=swap');
body{
    padding: 0;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}
.main{
  width: 93%;
  padding: 0;
  margin: 0 auto;
  border:0px solid;
}
a{
    color: #000;
    text-decoration: none;
}
a:focus, a:hover {
    color: #000;
    text-decoration: none;
}
img{
    max-width: 100%;
}

ul, p{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}


/* start top header section */
.top-head-sec{
  padding: 0;
  background: #f14a4c;
}
.top-head-sec-1{
  font-size: 20px;
  padding: 15px 0 3px;
  color: #fff;
  font-weight: 600;
}

.top-head-srv-1{
  padding: 0;
  text-align: center;
  border-top: 1px solid #ffffff6b;
}
.top-head-srv-1 span {
    font-size: 27px;
    display: block;
    animation: blkk 0.9s infinite;
    text-transform: capitalize;
    font-weight: 700;
    padding: 12px 0 12px;
}
@keyframes blkk{
  0%{transform:translateY(-4px); color:#f14a4c;}
  50%{transform:translateY(-2px);color:#fff;}
  100%{transform:translateY(2px);color:#f14a4c;}
}
/* end top header section */




/* header section start */
.header-logo{
    padding: 0;
    text-align: center;
}
.header-logo-1{
  padding: 0;
  display: flex;
  align-items: end;
}

.header-logo-left{
  padding:0;
}
.header-logo-left-1{
  padding: 15px 15px 15px;
  text-align: center;
}
.header-logo-right{
  padding:0;
}
.header-logo-right-1{
  padding: 15px 15px 15px;
}
.call-box{padding: 0;}

.mini-info{
  display:flex;
  justify-content:space-around;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  text-transform: capitalize;
  padding: 5px 0 35px;
}
.mini-info svg{
    width: 25px;
    height: 25px;
    margin: 0 0 -6px;
}
.mini-info span:nth-child(2){
  color: #f14a4c;
}

.number-card{
  border-radius: 20px 20px 0 0;
  padding: 36px 18px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0;
  background: #fdb836;
}

.number-card small{
  position:absolute;
  top:-18px;
  left:50%;
  transform:translateX(-50%);
  background: #f14a4c;
  padding: 9px 20px;
  border-radius:25px;
  font-size:18px;
  font-weight: 600;
  color: #ffffff;
  white-space:nowrap;
}

.number-card a:first-of-type{
  color: #000000;
  font-size: 32px;
  font-weight: 700;
  padding: 0 22px 0 0;
}
.number-card a svg{
    width: 40px;
    height: 35px;
    transform: rotate(
232deg);
    margin: 0 2px -5px 0;
}

.number-card .whatsapp svg {
    transform: rotate(
3deg) !important;
    width: 70px;
    height: 58px;
}
.whatsapp{
  background: #ffffff;
  color: #000000 !important;
  padding: 12px 15px;
  border-radius: 15px;
  font-size: 16px;
  font-weight: 700;
  display: flex;
  width: 225px;
  align-items: center;
}

.call-box p{
  font-size: 17px;
  font-weight:700;
  margin:22px 0 0;
  color: #000;
  text-transform: capitalize;
}

.call-box p b{
  color:#c60000;
}
/* header section end */



/* banner section start */
.banner-section{
    padding:0;
}
.banner-section img{
    width:100%;
}
/* banner section end */



/* about us section start */
.about-us-sec{
    padding: 60px 0;
    text-align: center;
}
.about-us-sec-1{
  padding: 60px 0;
}

.about-us-title{
  padding: 0 0 12px;
}
.about-us-title strong{
  font-size: 60px;
  font-weight: 600;
  color: #ee3032;
  text-transform: capitalize;
  display: block;
  font-family: 'Charm', cursive;
}
.about-us-title p{
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  text-transform: capitalize;
}

.about-us-content{
    padding: 8px 0 0;
}
.about-us-content-1{
    padding: 0;
}
.about-us-content-1 p{
  color: #161616;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  padding: 6px 0;
}
.about-us-content-1 strong{
  color: #ee3032;
  font-weight: 600;
}
.about-head{
  color: #004822;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  padding: 0px 0 3px;
  text-transform: capitalize;
  border-radius: 50px;
}
.about-head span{
  background: #000000;
  width: 97px;
  height: 1px;
  display: inline-block;
  position: relative;
}
.about-us-content-1 ul{padding: 10px 0;}
.about-us-content-1 ul li{
  padding: 7px 15px 7px 10px;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 25px;
  display: inline-block;
  align-items: center;
  background: #fdb836;
  margin: 5px 15px 5px 0;
  text-align: left;
}
.about-us-content-1 ul li:before{
  color: #ee3032;
  font-size: 18px;
  padding: 5px 6px 5px;
  font-weight: 600;
  content: "\f1e3";
  font-family: "Font Awesome 7 Free";
  background: white;
  text-align: center;
  border-radius: 50px;
  margin: 0 7px 0 -25px;
}


/* about us section end */




/* astrological service section start */
.srv-sec-1{
    padding: 0;
}
.srv-sec-1{
  padding: 0;
  text-align:center;
}
.srv-sec-2{
    padding: 0px 0px 28px;
}
.srv-sec-content{
    padding: 15px 0 0;
}
.srv-title span{
    width: 13px;
    height: 13px;
    background: #e5220e;
    display: inline-block;
    margin: 0;
    border-radius: 50%;
    border: 2px solid#fff;
    position: relative;
    transform: translate(29px, 23px);
}

.srv-mn{
    padding: 15px;
}
.srv-inr{
    padding: 0;
}

.srv-img{
    padding: 0;
}
.srv-img-1{
    padding: 0;
}
.srv-img-1 img {
    border-radius: 50%;
    padding: 15px;
    background: #fdb8363d;
}
.srv-name{
    padding:0;
    /* position: absolute; */
    bottom: 0px;
    left: 0px;
    text-align: center;
}
.srv-text{
    padding: 0 20px;
    text-align: center;
    margin: -1px 0 0;
    border: 1px solid #e57e18;
    border-bottom: 0;
    border-radius: 15px 15px 0 0;
}
.srv-text span{
    color: #000000;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
    padding: 6px 15px 6px;
    width: 100%;
    display: inline-block;
    background: #fdb836;
    margin: -35px 0 0;
    clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);
}
.srv-text p{
    padding: 15px 0;
    color: #161616;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
}

.srv-contact a{
    color: #ffffff;
    font-size: 20px;
    background: #ee3032;
    display: inline-block;
    padding: 5px 20px 5px;
    font-weight: 600;
    text-transform: capitalize;
    border-radius: 50px;
    margin: -25px 0 0;
}
/* astrological service section end */





/* why choose section start */
.choose-sec-1{
    padding: 60px 0;
    text-align: center;
}
.choose-sec-2{
    padding: 0px 0 35px;
}
.choose-left{
    padding: 0;
}

.choose-left-1{
    padding: 0;
}
.choose-center{
    padding: 12px 12px 50px;
}
.choose-center-1{
    padding: 0;
}

.choose-text{
    padding: 0;
}
.choose-text p{
    padding: 15px 0;
    color: #161616;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
}
.choose-text strong{
    color: #ee3032;
    font-weight: 600;
}
.choose-list{
    padding:0;
}
.choose-list ul{
  padding: 0 0 20px;
}
.choose-list ul li{
    text-transform: capitalize;
    padding: 5px 12px 4px 0;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    display: inline-block;
    align-items: center;
    border: 1px solid #00000040;
    margin: 8px 5px 6px;
}
.choose-list ul li:before {
    content: "\f740";
    color: #ee3032;
    display: inline-block;
    font-family: "Font Awesome 7 Free";
    height: 35px;
    width: 35px;
    line-height: 23px;
    font-size: 19px;
    padding: 5px 6px 5px;
    font-weight: 600;
    background: #ffffff;
    text-align: center;
    border-radius: 50px;
    margin: 0 7px 0 -15px;
}
.choose-add{
    padding: 0 15px 0;
    border: 1px solid #00000036;
}
.choose-add span{
    color: #ee3032;
    font-size: 18px;
    padding: 12px 0px 0px;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
}
.choose-add p{
    color: #000000;
    font-size: 38px;
    padding: 20px 0px 10px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Charm', cursive;
}
.choose-add a{
    font-size: 42px;
    border: 0px solid #fff;
    transition: 0.3s ease-in-out;
    display: inline-block;
    padding: 0px 35px;
    font-weight: 700;
    border-radius: 50px;
    background: #fdb836;
    animation: blkk2 0.5s infinite;
    margin: 0 0 -18px;
    transform: translateY(20px);
}
@keyframes blkk2{
  0%{color:#fdb836;}
  50%{color: #000000;}
  100%{color: #ee3032;}
}
.choose-right{
    padding:0;

}
.choose-right-1{
    padding: 0;
}
.choose-1{
    padding: 12px 12px 50px;
}
.choose-2{
    padding: 0 15px 20px;
    background: #fdb836;
    margin: 0 auto;
}
.choose-icon{
    padding: 6px 0 0px 0px;
    border-radius: 50px;
    width: 76px;
    height: 75px;
    line-height: 75px;
    left: 0;
    margin: 0 auto -57px;
    border: 2px solid #fff;
    right: 0;
}
.choose-icon i{
    padding: 0;
    border-radius: 50px;
    font-size: 46px;
    color: #ee3032;
    width: 76px;
    height: 76px;
    line-height: 76px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: white;
    text-align: center;
}
.choose-text-1 span{
    background: #fff;
    padding: 3px 20px 6px;
    border-radius: 0 0 25px 25px;
    font-size: 17px;
    font-weight: 600;
    display: inline-block;
    color: #000;
}
.choose-head{
    padding: 0;
}
.choose-head p{
    padding: 15px 0;
    color: #000000;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
}

/* why choose section end */



/* top services section start */

.topservices-section{
  padding:0;
  background: #ee3032;
}
.topservices-section1{
  padding: 0;
  text-align: center;
}
.topservices{
  padding: 0;
}
.top-services1{
  padding: 12px;
}
.top-services2{
  padding: 0px;
}
.top-services3{
  padding: 0;
}
.top-services3 img{
  transition: 0.5s;
  border-radius: 40px;
  border: 9px solid #fdb836;
  border-top: 0;
}
.top-services4{
  padding: 0;
}
.topservices-text {
  padding: 12px 0 0;
}
.top-services2:hover .topservices-text{
    box-shadow:0px 0px 0px #d4d4d4;
}
.topservices-text strong{
  font-size: 22px;
  font-weight: 700;
  text-transform: capitalize;
  color: #ee3032;
  display: block;
}
.topservices-text p{
    color: #161616;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    padding: 5px 0 12px;
}
.topservices-text a{
  display: inline-block;
  padding: 8px 15px 5px;
  border-radius: 15px 15px 0 0;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  background: #fdb836;
}
.top-services2:hover .top-services3 img{
    transition: 0.5s;
}
/* top serevices section end*/




/* testimonial section start */
.testi-sec{
    padding:0;
}
.testi-sec-1{
    padding: 60px 0;
    text-align: center;
}
.testi-content{
  padding: 6px 0 0;
}
.testi-1{
  padding: 12px;
}
.testi-2{
  padding:0;
  text-align:center;
}
.testi-3{
  padding:28px 0px 25px;
  position: relative;
  text-align:left;
}
.testimonial {
    padding-top:65px;
    text-align: center;
    position: relative;
    transition: all 0.7s ease 0s;
    background: #ee3032;
}
.testimonial .pic-1 {
    width: 105px;
    height: 105px;
    background: #ffffff;
    padding: 8px;
    position: absolute;
    top: -25px;
    left: 45px;
    overflow: hidden;
    transform: translateX(-50%);
    transition: all 0.7s ease 0s;
    border-radius: 50%;
}
.testimonial .pic-1 img {
    border-radius: 50%;
}
.testimonial .testimonial-content{
    display: inline-block;
    padding: 1px 5px;
    margin: 0;
    list-style: none;
    position: absolute;
    right: 10px;
    top: 20px;
    color: #fddc37;
}

.testimonial-content .testimonial-profile {
    display: inline-block;
    text-align: right;
}
.testimonial-content .testimonial-profile p{
    color: #ffffff;
    padding: 0 0 8px;
    font-size: 25px;
    font-weight: 700;
    line-height: 27px;
    font-family: 'Charm', cursive;
    display: block;
    text-transform: capitalize;
}

.testimonial .rating li {
    display: inline-block;
    font-size: 14px;
}
.testimonial .description {
    color: #fff;
    padding: 29px 17px 15px;
    font-size: 14px;
    font-weight: 500;
    line-height: 27px;
    text-align: center;
    margin: 0 0 -45px;
    display: inline-block;
    transform: translateY(10px);
}
.testimonial .description p{
    text-align: center;
    background: #fdb836;
    color: #000000;
    font-size: 15px;
    font-weight: 500;
    line-height: 27px;
    padding: 12px 15px 12px;
}
/* testimonial section end */


/* awards section start */
.awards-sec{
  text-align: center;
  padding: 60px 0;
}
.awards-1{
  padding: 12px;
}
.awards-1 img{
  width: 100%;
}
/* awards section end */

/* contact section start */
.contac-info-sec{
  padding: 0;
}
.contac-info-sec-1{
  padding: 0px 0 100px;
}
.contac-info-left{
  padding: 12px;
}
.contac-info-left-1{
  padding:0;
}
.srv-list-title{
    font-size: 50px;
    font-weight: 700;
    display: block;
    color: #ee3032;
    text-transform: capitalize;
    text-align:left;
    line-height: 56px;
    font-family: 'Charm', cursive;
    padding: 0 0 18px;
}
.footer-1{
  padding: 15px;
}
.footer-2{
  background-color: #ee3032;
  margin: 0 0 0px;
  text-align: center;
  padding: 18px 0 8px;
}
.footer-2 span{
  width: 100px;
  display: block;
  height: 100px;
  border-radius: 50%;
  background: #fdb836;
  margin: 0 auto 20px;
  line-height: 105px;
  border: 9px solid #fff;
} 
.footer-2 i {
  color: #000000;
  font-size: 41px;
  text-align: center;
  font-weight: 600;
}
.footer-2 p{
  font-family: 'Charm', cursive;
  font-weight: 800;
  text-transform: capitalize;
  font-size: 28px;
  background: #fff;
  color: #000;
  padding: 5px 0;
}
.footer-2 a{
  font-size: 20px;
  font-weight: 600;
  color: #ffffff;
  padding: 8px 0 0;
  display: block;
}
.footer-dis{
  padding:10px 0;
  text-align:
  center;
  margin: 30px 0  0;
  border-top: 1px solid #ff2404;
  box-shadow: 0px -1px #be1800;
}
.footer-dis p{
  color:#000;
  padding: 10px 0 0;font-size:16px;
  margin:0;
  font-weight: 700;
}
.footer-dis span{
  color: #e4e4e4;
  display: block;
  font-size: 14px;
  margin:0;
  line-height: 23px;
}
.contac-info-right{
  padding: 12px;
}
.contac-info-right-1{
  padding: 0;
}
.srv-list{
  padding: 0;
}
.srv-list-1{
  padding:0;
}
.srv-list-2{
  padding:0;
}
.srv-list-text{
  padding:0;
}
.srv-list-text ul li{
    text-transform: capitalize;
    padding: 8px 0px;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 26px;
    align-items: center;
    border: 1px solid #00000040;
    margin: 12px 0;
}
.srv-list-text ul li:before{
  content: "\f644";
  font-family: "Font Awesome 7 Free";
  color: #000000;
  font-size: 17px;
  padding: 5px 9px 5px;
  font-weight: 600;
  background: #fdb836;
  text-align: center;
  border-radius: 50px;
  margin: 0 7px 0 -15px;
}
/* contact section end */


/* list section start */
.list-sec-1{
    padding: 60px 0;
}
.list-sec-2{
    padding: 42px 15px 50px;
    background: #feb836;
    box-shadow: 0 0 15px 5px #feb83675;
}
.srv-list-0{
    padding: 0 12px;
}

.list-sec-2 strong{
    color: #000000;
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    padding: 0 0 10px;
    display: block;
    text-transform: capitalize;
}
.srv-list-0 ul{
    padding: 0;
}
.srv-list-0 ul li{
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
    display: block;
    padding: 12px 20px 10px 32px;
    border-radius: 12px;
    margin: 10px 0;
    background: #ffffff;
    line-height: 25px;
    position: relative;
}
.srv-list-0 ul li:before {
    content: "\f644";
    font-family: "Font Awesome 7 Free";
    color: #ee3032;
    font-size: 18px;
    font-weight: 600;
    border-radius: 50px;
    left: 12px;
    position: absolute;
}
.srv-list-0 ul li:hover{
    background:#ffffff;
    color:#000;
}
a.astro-cta{
  position:relative;
  display: block;
  align-items:center;
  width: fit-content;
  padding:22px 45px;
  border-radius: 500px;
  background: green;
  color:#fff;
  overflow:hidden;
  box-shadow:0 12px 30px rgba(0,0,0,0.28);
  margin: 15px auto 0;
  text-align: center;
  animation: animatedgradient 3s ease infinite alternate;
  z-index: 1;
}

.astro-cta:before{
  content:"";
  position:absolute;
  top:0;
  left:-80px;
  width:45px;
  height:100%;
  background:rgba(255,255,255,0.55);
  transform:skewX(-25deg);
  animation:shine 2.5s infinite;
  z-index: -1;
}

.astro-cta:after{
  content:"";
  position:absolute;
  inset:10px;
  border:1px dashed rgba(255,255,255,0.8);
  border-radius: 500px;
  z-index: -1;
}

.astro-cta strong,
.astro-cta small{
  position:relative;
  z-index:1;
}

a.astro-cta p{
  font-size: 27px;
  font-weight: 600;
  text-transform: capitalize;
}

a.astro-cta small{
  padding: 3px 0 0;
  font-size: 17px;
  font-weight: 500;
  text-transform: capitalize;
  display: block;
}

.astro-note{
  margin:22px 0 0;
  color:#f1b23b;
  font-size:17px;
  font-weight:700;
}

@keyframes shine{
  0%{left:-80px;}
  45%,100%{left:110%;}
}

a.astro-cta:hover{
        animation: none;
}
    @keyframes animatedgradient{
        90% {
            transform: translate3d(-1px, 0, 0);
        }
        20%, 80% {
            transform: translate3d(2px, 0, 0);
        }
        30%, 50%, 70% {
            transform: translate3d(-4px, 0, 0);
        }
        40%, 60% {
            transform: translate3d(4px, 0, 0);
        }
    }

a.astro-call{
  display: block;
  color: #000000;
  padding: 25px 0 0;
  text-align: center;
  animation: blkk1 1.5s infinite;
  font-size: 25px;
  font-weight: 700;
}
@keyframes blkk1{
  0%{opacity:0}
  50%{opacity:1}
  100%{opacity:0;}
}
a.astro-call i{

font-style: normal;

color: #ee3032;
}
a.astro-call svg{
    width: 40px;
    height: 35px;
    transform: rotate(232deg);
    margin: 0 0px -8px 0;
}
/* list section end */



/* start copy right section */
.copyryt-sec{
  padding: 20px 0;
  background: #ee3032;
  text-align: center;
}
.copyryt-sec-1{
  padding: 10px 0px 27px;
  text-align:center;
}
.disclaimer{
  font-size: 12px;
  font-weight: 400;
  color: #ffffffe6;
  text-transform: capitalize;
  line-height: 22px;
  padding: 0 0px 5px;
}
.copyryt{
    font-size: 15px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
}
/* end copy right section */







.mobile-call{
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    display:none;
    z-index:9999;
    padding: 0 12px;
}

.mobile-call ul{
    width:100%;
    display:flex;
    justify-content: space-between;
}

.mobile-call li{
    width: 25%;
}

.mobile-call li a{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    height:60px;
    color:#fff;
    font-size:20px;
    font-weight:700;
    overflow:hidden;
}

.call1 a{
    background:#f00008;
    animation:pulseRed 1.8s infinite;
}

.whatsapp1 a{
    background:#00c800;
    animation:pulseGreen 1.8s infinite;
}

.mobile-call li a i{
    font-size: 30px;
}

/* Shine Effect */
.mobile-call li a::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:50px;
    height:100%;
    background:rgba(255,255,255,.35);
    transform:skewX(-25deg);
    animation:shine 2.5s infinite;
    z-index: -1;
}

@keyframes shine{
    0%{
        left:-100%;
    }
    100%{
        left:150%;
    }
}

/* Pulse */
@keyframes pulseRed{
    0%{
        box-shadow:0 0 0 0 rgba(240,0,8,.7);
    }
    70%{
        box-shadow:0 0 0 12px rgba(240,0,8,0);
    }
    100%{
        box-shadow:0 0 0 0 rgba(240,0,8,0);
    }
}

@keyframes pulseGreen{
    0%{
        box-shadow:0 0 0 0 rgba(0,200,0,.7);
    }
    70%{
        box-shadow:0 0 0 12px rgba(0,200,0,0);
    }
    100%{
        box-shadow:0 0 0 0 rgba(0,200,0,0);
    }
}




@media (max-width: 767px){
.top-head-srv-1 span {font-size: 16px;padding: 8px 0;}
.header-logo-1{display:block;}
.header-logo-left-1 {padding: 15px 0px 0px;}
.header-logo-right-1 {padding: 0px 0px 11px;}
.srv-sec-1 {padding: 0px 0px 19px;}
.srv-text span {font-size: 13px;padding: 8px 15px 8px;}
.srv-contact a {font-size: 18px;padding: 6px 15px;}
.choose-text-1 span {padding: 7px 12px 10px;}
.choose-sec-2 {padding: 0px 0 60px;}
.choose-add p {font-size: 32px;padding: 18px 0px 5px;}
.topservices-text strong {font-size: 20px;}
.testimonial .pic-1 {width: 90px;height: 90px;left: 37px;}
.testimonial-content .testimonial-profile p {font-size: 21px;}
.testimonial .description {padding: 18px 17px 15px;}
.srv-list-text ul li {margin: 8px 0px 6px 0;}
.choose-text {padding: 0 10px 0;}
.contac-info-right {padding: 0;}
.number-card a:first-of-type {font-size: 28px;}
.number-card a svg {width: 38px;h;height: 38px;margin: 0 5px -10px 0;}
.whatsapp {padding: 7px 15px;font-size: 15px;width: 200px;}
.number-card .whatsapp svg {margin: -10px 2px -8px 0;}
.mini-info {font-size: 15px;}
a.astro-call { font-size: 18px;}
a.astro-call svg { width: 28px;height: 28px;}
.list-sec-2 strong {font-size: 35px;}
.srv-list-1 { padding: 0;}
.mobile-call{display: block;}
}

@media only screen and (min-width: 767px) and (max-width:991px){
.top-head-srv-1 span {font-size: 20px;}
.header-logo-left-1 {padding: 15px 0px 0;}
.header-logo-right-1 {padding: 15px 0px 15px;}
.srv-text span {font-size: 18px;}
.choose-sec-2 {padding: 0px 0 60px;}
.contac-info-sec-1 {padding: 25px 0 107px;}
.testi-sec-1 {padding: 90px 0 69px;}
.testimonial-content .testimonial-profile p {font-size: 28px;}
.footer-2 p {font-size: 28px;}
.footer-2 a {font-size: 14px;}
.srv-list-text ul li {margin: 8px 0px 6px 0;}
.contac-info-right {padding: 0;}
.header-logo-1 {display: block;}
a.astro-call { font-size: 22px;}

}

@media only screen and (min-width: 991px) and (max-width:1200px){
.srv-text span {font-size: 15px;}
.srv-img-1 {margin: 0 0 -45px;}
.why-title strong {font-size: 42px;}
.why-title p {font-size: 16px;}
.choose-icon {width: 65px;height: 65px;line-height: 65px;}
.choose-icon i {font-size: 36px;width: 65px;height: 65px;line-height: 65px;}
.choose-text-1 span {font-size: 13px;padding: 3px 10px 7px;}
.choose-list ul li:before {margin: 0 0px 0 -15px;line-height: 21px;}
.choose-add span {font-size: 16px;}
.choose-add p {font-size: 29px;padding: 12px 0px 0px;}
.topservices-text strong {font-size: 20px;}
.topservices-text a {font-size: 15px;}
.testimonial .pic-1 {width: 95px;height: 95px;left: 38px;}
.testimonial-content .testimonial-profile p {font-size: 25px;}
.srv-list-title {font-size: 33px;}
.footer-2 p {font-size: 25px;}
.footer-2 a {font-size: 18px;}
.number-card a:first-of-type {font-size: 28px;}
.number-card a svg {width: 35px;height: 35px;margin: 0 5px -8px 0;}
.number-card small {padding: 5px 15px;font-size: 18px;}
.whatsapp {padding: 10px 15px;font-size: 16px;width: 200px;}
.number-card .whatsapp svg {margin: -10px 2px -8px 0;width: 85px;height: 68px;}
.mini-info {font-size: 15px;padding: 5px 0px 28px;}


}




@media only screen and (min-width:1200px) and  (max-width:1340px){
.choose-add p {font-size: 35px;}
.choose-text-1 span {padding: 3px 12px 6px;}


}



@media (min-width:0) and (max-width:600px){
.top-head-srv-1 span {font-size: 14px;}
.top-head-sec-1 {font-size: 18px;padding: 12px 0 2px;}
.about-us-title strong {font-size: 43px;}
.choose-center {padding: 12px 0 50px;}
.srv-contact a {font-size: 20px;}
.srv-text span {font-size: 19px;}
.choose-text {padding: 0 5px;}
.choose-1 {width: 100%;padding: 12px 0 50px;}
.choose-add span {font-size: 16px;}
.choose-add p {font-size: 28px;padding: 12px 0px 0px;}
.topservices-text strong {}
.topservices-text a {font-size: 12px;}
.testi-1{width:100%;}
.topservices-text p {height: 242px;}
.about-us-sec-1 {padding: 50px 15px 40px;}
.choose-sec-2 {padding: 0px 0 32px;}
.srv-sec-2 {padding: 0;}
.srv-sec-1 {padding: 0px 0px 0px;}
.srv-mn{width: 100%;}
.number-card a:first-of-type {font-size: 22px;padding: 0 8px 0 0;}
.number-card a svg {width: 30px;h;height: 30px;}
.number-card small { padding: 5px 15px;font-size: 15px;}
.whatsapp {padding: 7px 15px;font-size: 14px;width: 200px;}
.number-card .whatsapp svg {margin: -10px 2px -8px 0;}
.mini-info {font-size: 13px;}
.number-card {padding: 22px 15px 10px;}
a.astro-cta p {font-size: 20px;}
a.astro-cta small {font-size: 15px;}
a.astro-call {font-size: 15px;}
a.astro-call svg {width: 23px;height: 23px;}
.list-sec-2 strong {font-size: 28px;}
.contac-info-left{padding: 12px 0;}

}


@media (min-width: 290px) and (max-width:500px){
.top-head-sec-1 {font-size: 15px;line-height: 26px;}
.top-head-srv-1 span {font-size: 13px;}
.about-us-sec-1 {padding: 79px 5px 72px;}
.about-us-title strong {font-size: 38px;line-height: 46px;}
.srv-mn{width:100%;padding: 15px 0;}
.srv-text span {font-size: 16px;}
.choose-text-1 span {font-size: 18px;}
.choose-add span {font-size: 15px;}
.choose-add p {font-size: 25px;line-height: 30px;}
.choose-add a {font-size: 28px;padding: 0 15px;transform: translateY(15px);}
.top-services1{width:100%;padding: 12px 0;}
.topservices-text strong {font-size: 21px;}
.topservices-text a {font-size: 14px;}
.testimonial-content .testimonial-profile p {font-size: 23px;}
.testimonial .testimonial-content {top: 15px;}
.testimonial .description {padding: 10px 17px 15px;}
.footer-1{width:100%;padding:10px 6px;}
.srv-list-title {font-size: 35px;}
.srv-list {padding: 0 7px 0px 15px;}
.topservices-text p {height: auto;}
.about-us-sec-1 {padding: 30px 5px 15px;}
.srv-sec-content {padding: 25px 0 0;}
.srv-sec-1 {padding: 0px 0px 0px;}
.choose-left {padding: 15px 0px 0px 0;}
.choose-center-1 {padding: 0 0 35px;}
.choose-sec-2 {padding: 0px 0 15px;}
.choose-right-1{padding: 18px 0 0;}
.testi-sec-1 {padding: 30px 0 0;}
.contac-info-sec-1 {padding: 0px 0 40px;}
.awards-1{width: 100%; padding: 10px 0;}
.about-us-content-1 ul li {margin: 5px 0 5px 5px;display: block;}
.number-card a:first-of-type {font-size: 26px;padding: 0;}
.number-card a svg {width: 32px;h;height: 38px;}
.number-card small {padding: 6px 10px;font-size: 11px;white-space: initial;width: 90%;}
.whatsapp {font-size: 15px;width: 212px;margin: 0 auto;}
.number-card .whatsapp svg {margin: -10px 2px -8px 0;}
.mini-info {font-size: 13px;display: inline-block;padding: 5px 0 22px;}
.number-card {padding: 18px 15px 10px;display: block;text-align: center;}
.mini-info svg {width: 20px;height: 20px;}
.mini-info span {padding: 3px 0;display: inline-block;}
.about-us-sec {padding: 30px 0;}
a.astro-cta p {font-size: 14px;}
a.astro-cta small {font-size: 10px;}
.list-sec-2 {padding: 22px 15px 28px;}
a.astro-call svg {width: 20px;height: 25px;}
.list-sec-2 strong {font-size: 22px;}
a.astro-cta {padding: 22px 22px;}
.list-sec-1, .awards-sec {padding: 20px 0;}
.srv-list-0 {padding: 0;}
}



