@import url('https://fonts.googleapis.com/css2?family=Lexend+Deca:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
body{
    padding: 0;
    margin: 0;
    font-family: 'Lexend Deca', sans-serif;
}
.main{
  width: 90%;
  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{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}
p{
    margin:0;
}


/* top section start */
.top-section{
    padding:0;
    background: #740b3c;
}
.top-section1{
    padding: 10px 0;
    text-align: center;
    font-size: 22px;
    line-height: 42px;
    animation: shd 2s infinite;
    font-weight: 600;
    color: #fff;
}
@keyframes shd{
0%{color: #ffa200;}
50%{color: #ffffff;}
}
/* top section end */


/* header logo section start */
.header-logo{
    padding: 0;
}
.header-logo-1{
  padding:0;
  display: flex;
  align-items: center;
}
.header-logo-left{
  padding:0;
}
.header-logo-left-1{
  padding: 0 15px 10px;
  text-align: center;
}
.header-logo-right{
  padding:0;
}
.header-logo-right-1{
  padding: 0px 15px 15px;
}
.head-line{
    padding:0;
    display: flex;
    align-items: center;
}
.head-list{
  width: 60%;
  padding: 0;
}
.head-list ul li{
  padding: 0 6px;
  font-size: 16px;
  display: inline-block;
  color: #740b3c;
  text-transform: capitalize;
  font-weight: 700;
}
.head-list ul li i{
  color: #ffa200;
  padding: 0 0px 0 4px;
  font-size: 15px;
}
.head-choose{
  width: 40%;
  padding: 0;
  text-align: center;
}
.head-choose p{
  font-size: 20px;
  font-weight: 700;
  text-transform: capitalize;
  color: #000;
}
.head-choose p span{
  font-size: 34px;
  animation: boun 0.4s infinite;
  display: inline-block;
}
@keyframes boun {
    0% {
        transform: translateY(6px);
        color:#ffa200;

    }
    100% {
        transform: translateY(0);
        color:#fff;
    }
}
.head-line1{
  padding: 0px 0 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.head-call{
  padding: 0;
  width: 40%;
  text-align: center;
}
.head-call a{
  color: #000000;
  font-size: 26px;
  font-weight: 600;
  background: #ffa200;
  border-radius: 50px;
  padding: 5px 13px;
  display: inline-block;
}
.top-list{
  padding: 0;
  text-align: center;
}
.top-list ul li{
  display: inline-block;
  padding: 0px 5px;
}
.top-list li img{
  border-radius: 0;
  width: 70px;
  transition: 0.5s all ease-in-out;
}
.top-list li span{
  color: #ffffff;
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 500;
  display: block;
  background: #740b3c;
  border-radius: 50px;
  padding: 6px 15px;
}
@keyframes spinAround {
  0% {
    border-radius: 50%;
    transform: rotate(0deg); }

  100% {
    border-radius: 50%;
    transform: rotate(360deg); } 
}
/* header logo section end */


/* head section start */
.tophead_section{
  background: #740b3c;
  padding:0;
}
.tophead_section1{
  padding: 0;
  align-items: center;
}

.top-left1{
  border-bottom: 4px solid #740b3c;
  padding: 0;
  background: #ffffff;
}
.top-left2{
  padding: 0;
}
.top-left2 ul{text-align: center;}
.top-left2 ul li{
  padding: 8px 15px;
  font-size: 16px;
  display: inline-block;
  font-weight: 700;
  text-transform: capitalize;
  background: #ffa200;
  border-radius: 50px;
  margin: 0px 5px 8px;
}
.top-right1{
  padding: 0;
}
.top-right2{
  padding: 0;
  text-align: center;
}
.top-right2 p{
  color: #ffffff;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 20px;
  text-align: center;
  padding: 15px 0;
}
.top-right2 a{
  color: #000;
  font-weight: 800;
  text-transform: capitalize;
  margin: 0;
  font-size: 37px;
  animation: boun 0.4s infinite;
  display: none;
}
@keyframes boun {
    0% {
        color:#000000;

    }
    100% {
        color:#df383e;
    }
}

/* head section end */




/* banner section start */
.banner{
    padding:0;
}
.banner img{
    width:100%;
}
/* banner section end */


/* why us section start */
.choose-sec-1{
    padding: 0;
}
.choose-sec-2{
    padding: 0 0 30px;
}
.choose-left{
    padding:0;
}
.choose-left-1{
    padding:0;
}
.choose-title{
    padding:0;
    text-align:center;
}
.choose-title p{
    font-size: 40px;
    font-weight: 800;
    color: #ffa200;
    text-transform: uppercase;
    background: #750b3c;
    padding: 4px 0 6px 70px;
    font-family: 'Arimo', sans-serif;
    text-align: left;
}
.choose-text{
    padding:0;
}
.choose-text p{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #222;
    padding: 20px 0 0 70px;
}
.choose-text p strong{
    font-weight: 600;
    color: #740b3c;
}
.choose-right{
    padding:0;
}
.choose-right-1{
    padding: 25px 0 0;
}
.astro-11{
    padding: 15px 0 35px 15px;
    display:flex;
}
.astro-22{
    padding: 0;
}
.astro-22 ul{
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 0 0 0 20px;
}
.astro-22 ul .astro-img1{
    width: 75%;
    background: #750b3c;
    border-radius: 167px 0 0 167px;
    text-align: left;
    padding: 9px 70px 9px 0;
    float: right;
}
.astro-22 ul .astro-img1 img{
    display: inline;
    /* width: 87%; */
    height: auto;
    max-width: 100%;
    border-radius:50%;
    border: 5px solid #fff;
}
.astro-22 .astro-text1{
    padding: 0;
}
.astro-22 .astro-text1 span{
    padding: 5px 20px 5px;
    text-align: center;
    color: #850000;
    font-size: 20px;
    text-transform: capitalize;
    display: inline-block;
    font-weight: 700;
    background: #ffa200;
    border-radius: 0 30px 30px 0;
}

.astro-22 .astro-text1 p{
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    color: #222;
    padding: 5px 0 7px 0;
}
.astro-22 .contact1{
    border-radius: 0 30px 30px 0;
    padding: 0px 0px 0px 14px;
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    left: 21px;
    background: #ffa200;
    height: 35px;
    line-height: 35px;
    font-size: 17px;
    display: flex;
    align-items: center;
    color: #000;
    overflow: hidden;
}
.astro-22 .contact1 a i{
    color: #ffffff;
    background: #750b3c;
    display: inline-block;
    width: 42px;
    height: 42px;
    line-height: 41px;
    font-size: 20px;
    text-align: center;
    margin: 0 0 0 8px;
    border-radius: 50px;
}
.bottm-add1{
  
padding: 5px 20px 5px;
  
border: 1px solid #35bb49;
  
text-align: center;
  
border-radius: 0 25px 25px 0;
  
margin: 25px 0 0;
  
border-left: 0;
  
position: relative;
  
overflow: hidden;
}
.bottm-add1 p{
   font-size: 24px;
   font-weight: 500;
   text-transform: capitalize;
   display: block;
   padding: 12px 0 0;
   color: #006616;
}
.bottm-add1 strong{
   font-size: 70px;
   font-weight: 500;
   text-transform: capitalize;
   display: block;
}
.bottm-add1 a{
   display: block;
}
.bottm-add1 a i svg{
   width: 155px;
   height: 155px;
   position: absolute;
   top: -5px;
   z-index: -1;
   opacity: 30%;
   right: 0;
}
/* why us section end */



/* services section start */

.services-section{
  padding:0;
}
.services-section1{
  padding: 50px 0;
}
.srv-head{
    padding: 0 0 12px;
    text-align: center;
}
.srv-head strong{

font-size: 18px;

font-weight: 500;

text-transform: capitalize;
}
.srv-head p{
    font-size: 38px;
    font-weight: 800;
    color: #6d0a38;
    text-transform: uppercase;
}
.services{
  padding: 0;
}
.services1{
  padding: 15px;
}
.services2{
  padding: 0;
}
.dg-box-sliderarea {
    /* border: 1px solid #eeeeee; */
    overflow: hidden;
    background: #740b3c;
    text-align: center;
    position: relative;
}
.dg-box-sliderarea:after {
    content: "";
    display: block;
    height: 600px;
    width: 100%;
    bottom: -20px;
    background: #fff;
    position: absolute;
    border-bottom-left-radius: 400px;
    border-bottom-right-radius: 400px;
    bottom: 0;
    z-index: 0;
}
.dg-box-sliderarea .dg-img-box {
    position: relative;
    z-index: 1;
}
.dg-box-sliderarea .dg-img-box img{width: 100%;}
.dg-box-sliderarea span {
    font-size: 20px;
    text-transform: capitalize;
    background: #ffa200;
    display: inline-block;
    padding: 7px 0px;
    box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 10%);
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0%);
    font-weight: 700;
    color: #850000;
    width: 445px;
    transition: .5s all ease-in-out;
}
.dg-contentboxsld {
    padding: 0px 15px;
    position: relative;
    z-index: 1;
    min-height: 180px;
    padding-bottom: 55px;
    display: block;
}
.dg-contentboxsld p {
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    color: #222;
    padding: 15px 8px;
}
.dg-box-cta {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    width: 90%;
    margin: 0 auto !important;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
}
.dg-box-cta a{
    width: 50px;
    height: 50px;
    line-height: 52px;
    color: #ffffff;
    background: #ffa200;
    border-radius: 50px 50px 0 0;
    font-weight: 600;
    font-size: 24px;
    animation: shd1 1s infinite;
}
@keyframes shd1{
0%{color: #ffffff;}
50%{color: #850000;}
1000%{color: #ffffff;}
}
.services2:hover .dg-box-sliderarea span{
  bottom:70px;
  transition:.5s all ease-in-out;
} 
/* serevices section end */





/* about section start */
.aboutus-section{
  padding: 0;
  background: #ffa200;
}
.aboutus-section1{
  padding: 50px 0;
}
.about-head{
    padding:0;
    text-align: center;
}
.about-head p{
    font-size: 38px;
    font-weight: 800;
    color: #6d0a38;
    text-transform: uppercase;
    padding: 0 10px;
}
.about-head-line{
    padding: 6px 10px;
    text-align: center;
    background: #ffffff;
    font-size: 18px;
    font-weight: 500;
    text-transform: capitalize;
}
.about-design{
  padding: 20px 0px 0;
}
.about-design p{
  color: #000;
  font-size: 16px;
  line-height: 31px;
  padding: 8px 70px;
  font-weight: 400;
}
.about-design p strong{
  color: #850000;
  text-transform: capitalize;
  font-weight: 500;
}
.about-design ul{
  padding: 18px 0px 18px 70px;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  margin: 15px 0 12px;
}
.about-design ul li{
  padding: 5px 0;
  font-size: 16px;
  line-height: 21px;
  text-transform: capitalize;
  font-weight: 400;
  color: #000;
  display: flex;
  align-items: center;
}

.about-design ul li:before{
  content: "\f277";
  font-family: "Font Awesome 6 Pro";
  font-weight: 600;
  background-image: linear-gradient(#ffa200, #740b3c);
  height: 32px;
  width: 32px;
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  text-align: center;
  border-radius: 50% 50% 0;
  line-height: 34px;
  margin: 0px 8px 0 0;
  border: 3px solid #ffa200;
  border-right: 0;
  border-top: 0;
}
/* about section end */




/* services list section start */
.srv_list-1{
    padding:0;
}
.srv_list-2{
    padding: 50px 0;
}
.list-left{
    padding: 15px;
}
.list-left-1{
    padding: 0;
    text-align: center;
}
.list-right{
    padding: 15px;
}
.list-right-1{
    border: 1px solid #00000026;
    padding: 8px;
}
.srv-list{
  padding: 0;
  border: 1px solid #ffffff;
  box-shadow: rgb(255 255 255) 0px 2px 7px;
  border-radius: 0px 0px 20px 20px;
  background: #fff;
}
.srv-list-1{
    padding:0;
}

.srv-list-2{
  padding: 30px 30px 0 0;
  position: relative;
}
.srv-list-2 ul li {
    text-transform: capitalize;
    font-size: 16px;
    color: #ffffff;
    display: block;
    background: #740b3c;
    line-height: 45px;
    padding-left: 25px;
    position: relative;
    margin: 0 12px 12px;
    font-weight: 400;
    text-align: left;
    height: 45px;
}
.srv-list-2 ul li:before{
    content: '';
    position: absolute;
    left: 0;
    height: 30px;
    width: 4px;
    background: rgb(255 255 255);
    top: 7px;
    transition: all 0.3s;
}
.srv-list-2 ul li:after {
    content: "\f669";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    height: 32px;
    width: 32px;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    border-radius: 50% 50% 0;
    line-height: 49px;
    right: -15px;
    position: absolute;
    z-index: 999;
    text-align: center;
    margin: 0 auto;
}

.srv-list-2 ul li span::before {
    content: '';
    position: absolute;
    right: -15px;
    width: 32px;
    height: 32px;
    transform: rotate(45deg);
    background: #ffa200;
    top: 7px;
    z-index: 99;
    transition: all 0.3s;
    border-radius: 50%;
}
.srv-list-2 ul li span::after {
    content: '';
    position: absolute;
    right: -22px;
    width: 32px;
    height: 32px;
    transform: rotate(45deg);
    background: #fff;
    border-right: 5px solid #740b3c;
    border-top: 5px solid #740b3c;
    top: 7px;
    z-index: 9;
    transition: all 0.3s;
}
.home-service-link-div {
    background: #ffa200;
}
.top-link-heading {
    background: #740b3c;
    text-align: center;
    padding: 18px 10px 10px;
}
.top-link-heading p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
.top-link-heading span {
    color: #ffc301;
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
}
.home-service-link-div ul {
    padding: 25px 25px 15px;
}
.home-service-link-div ul li {
    padding-bottom: 12px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
}
.home-service-link-div ul li:before{
    content: "\f223";
    font-family: "Font Awesome 6 Pro";
    font-weight: 600;
    height: 30px;
    width: 30px;
    color: #ffa200;
    font-size: 20px;
    border-radius: 50%;
    line-height: 22px;
    text-align: center;
    display: inline-block;
    background: #740b3c;
    margin: 0 8px 0 0;
}
/* services list section end */



/* testimonial section start */
.testi-section{
    padding: 0 0 30px;
}
.testi-section-1{
    padding: 0;
}
.testi-content{
    padding: 30px 0 0;
}
.testi-1{
  padding: 0 15px 40px;
}
.testi-2{
  padding: 0;
}

.ss-home-testi-div {
    text-align: center;
    border-top: 4px solid #ffa200;
    padding: 0;
}
.description{
    padding: 0;
    background: #740b3c;
    border-radius: 25px;
}
.description p {
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    text-align: center;
    padding: 20px 20px 15px;
}
.description span {
    color: #850000;
    font-size: 17px;
    line-height: 30px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    padding: 4px 18px 3px;
    display: inline-block;
    background: #ffffff;
}
.ss-home-test-rotate {
    transform: translateY(-20px);
    padding: 0;
}
.ss-home-test-rotate ul li {
    display: inline-block;
    padding: 0 15px;
}
.ss-home-test-rotate ul li img{
    background: #ffffff;
    padding: 7px;
    font-size: 22px;
    text-align: center;
    font-weight: 400;
    color: #2f0c2f;
    width: 95px;
    height: 95px;
    border: 9px solid #ffa200;
}
.ss-home-test-rotate::before {
    content: '';
    position: absolute;
    left: 0;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    background: #ffffff;
    top: 5px;
    z-index: 9;
    transition: all 0.3s;
    border: 6px solid #ffa200;
}
.ss-home-test-rotate::after {
    content: '';
    position: absolute;
    right: 0;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    background: #ffffff;
    top: 5px;
    z-index: 9;
    transition: all 0.3s;
    border: 6px solid #ffa200;
}
/* testimonial section end */



/* awards section start */
.awards-section{
  padding: 0 0 50px;
}
.awards-1{padding: 15px;}

.awards-1 img{
  width:100%;
}
/* awards section end */

/* footer section start */
.ftr-box aside {
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
}
.ftr-box strong {
    color: #fff;
    font-size: 35px;
    font-weight: 500;
}
.footer-sec{
    padding:0;
    background: #740b3c;
}
.footer-sec-1{
  padding: 0;
}
.footer-left{
  padding:0;
}
.footer-left-1 {
  padding: 0;
  text-align: center;
}
.footer-center{
  padding:0;
}
.footer-center-1{
  padding: 0;
  background: #ffffff;
}
.footer-right{
  padding:0;
  text-align: center;
}
.footer-right-1{
  padding: 45px 0 35px;
}
.choose-1{
    padding: 0 0 30px;
    text-align:center;
}
.choose-2{
    padding:0 15px;
    background: #ffa200;
    margin: 0 auto;
}
.choose-icon{
    background: #fff;
    padding: 9px;
    border-radius: 50px;
    width: 74px;
    height: 74px;
    margin: -25px auto 0;
    color: #740b3c;
    font-size: 36px;
}
.choose-head p{
    color: #000;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
    padding: 5px 0;
}
.choose-head span{
    text-align: center;
    font-weight: 500;
    font-size: 25px;
    padding: 2px 18px 3px;
    display: inline-block;
    color: #ffffff;
    background: #740b3c;
    border-radius: 50px;
}
.footer-about {
    padding: 0 25px 30px;
    text-align: center;
}
.footer-about img{
    background:#fff;
    padding: 0px 5px 5px;
}
.footer-about p{
    text-align: center;
    padding: 15px 0 15px;
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    color: #fff;
}
.footer-about p strong{
  color: #fda100;
  font-weight: 400;
}
.footer-about a{
  color: #850000;
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
  background: #ffa200;
  border-radius: 40px;
  padding: 6px 15px 6px;
  margin: 0 0 25px;
  display: inline-block;
}
.disclimer{
    padding: 0;
}
.disclimer p{
    color: #ffffff;
    padding: 5px 25px 12px;
    line-height: 25px;
    font-weight: 300;
    font-size: 14px;
}
.disclimer p span{
    color: #ffa200;
}
.copyryt{
    font-size: 14px;
    font-weight: 600;
    line-height: 30px;
    color: #000000;
    text-align: center;
    padding: 5px 10px 5px;
    display: inline-block;
    background: #ffa200;
}

.insta-box a{
  display: inline-block;
  padding: 7px 12px 0;
}
.insta-box a p{
  font-size: 20px;
  color: #ff7b76;
  text-transform: uppercase;
  font-weight: 400;
}
.insta-box a strong{
  font-size: 38px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -9px 0 0;
}
.insta-box a i{
  padding: 0 10px 0 0;
  font-weight: 100;
}
/* footer section end */



#callbook {
    background: green;
    bottom: 0;
    height: 38px;
    left: 0;
    position: fixed;
    display: none;
    right: 0;
    z-index: 9999;
}
#callbook ul {
    padding: 0px;
}
#callbook ul li {
    border-bottom: 1px solid #fff;
    background: red;
    position: relative;
    padding: 21px 5px 0;
    width: 50%;
    float: left;
    text-align: center;
}
#callbook ul li a span {
    color: #fff;
    font-size: 17px;
    font-weight: 400;
    position: relative;
    top: -15px;
}
#callbook ul li a i {
    color: #fff;
    position: relative;
    top: -13px;
    padding: 0 5px 0 0;
    font-size: 17px;
}
#callbook ul li a i {
    animation: pulsate 0.5s ease-out;
    animation-iteration-count: infinite;
    -webkit-animation: pulsate 0.5s ease-out;
    -webkit-animation-iteration-count: infinite;
}
@keyframes pulsate {
    0% {
        transform: scale(0.9, 0.9);
        opacity: 1;
    }
    50% {
        transform: scale(1.2, 1.2);
        opacity: 1;
    }
    100% {
        transform: scale(0.9, 0.9);
        opacity: 1;
    }
}


@media (max-width: 767px){
.top-section1 {font-size: 18px;line-height: 38px;}
.header-logo-1{display:block;}
.header-logo-left-1 {padding: 0;}
.header-logo-right-1 {padding: 0px 0 13px;}
.head-list ul li {padding: 0 1px}
.top-right2 p {font-size: 15px;padding: 6px 0;}
.choose-title p {padding: 4px 0 1px 20px;}
.choose-text p {padding: 15px 20px 0;}
.about-head p {font-size: 35px;}
.about-design p {padding: 0 15px;}
.about-design ul {padding: 12px 15px 12px;}
.disclimer p {padding: 12px 20px;}
.footer-right-1 {padding: 39px 0 35px;}
.copyryt{padding: 2px 10px 6px;}
.header-logo-left-1 {padding: 10px 0 0;}
.bottm-add1 {border-right: 0;border-radius: 0;}
.head-list {width: 85%;}
.head-choose p {}
.head-choose p span {font-size: 27px;}
.head-line1{display:block;}
.head-call{width:100%;padding: 7px 0 0;}
.choose-1 {padding: 0;}
.choose-icon{margin: 0 auto;}
.choose-2{padding: 12px;}
.srv-head p {font-size: 32px;}
.list-right, .list-left {padding: 15px 0;}
.bottm-add1 p {font-size: 22px;}
#callbook{display: block;}

}


@media only screen and (min-width: 767px) and (max-width:990px){
.bottm-add1 {border-right: 0;border-radius: 0;}
.header-logo-1{display:block;}
.top-left2 ul li {margin: 0px 8px 12px;}
.choose-title p {padding: 4px 0 4px 30px;}
.choose-text p {padding: 20px 30px 0;}
.about-design p {padding: 4px 42px 0}
.about-design ul {padding: 17px 0px 21px 40px;}
.disclimer p {padding: 10px 15px 20px;}
.header-logo-left-1 {padding: 15px 15px 0;}
.choose-1 {padding: 0;}
.choose-icon{margin: 0 auto;}
.choose-2{padding: 12px;}

}


@media only screen and (min-width: 991px) and (max-width:1200px){
.head-call a {font-size: 21px;}
.top-list li span {font-size: 11px;padding: 4px 12px;}
.top-list ul li {padding: 0px ;}
.top-list li img {width: 50px;}
.head-list ul li {padding: 0 0px;font-size: 13px;}
.head-list ul li i {padding: 0 0px 0 0px;font-size: 13px;}
.head-choose p span {font-size: 26px;}
.top-left2 ul li {font-size: 12px;margin: 8px 2px 12px;}
.top-right2 p {font-size: 14px;}
.choose-title p, .srv-head p {font-size: 30px;}
.astro-22 .astro-text1 span {font-size: 18px;}
.dg-contentboxsld {padding: 0px 0px 55px;}
.srv-list-2 {padding: 32px 15px 24px 0}
.srv-list-2 ul li {padding-left: 17px;}
.dg-box-sliderarea span {font-size: 15px;}
.home-service-link-div ul {padding: 25px 20px 15px;}
.bottm-add1 p {font-size: 18px;}
.bottm-add1 strong {font-size: 55px;}
.astro-22 ul .astro-img1 {padding: 9px 25px 9px 0;}
}





@media only screen and (min-width:1201px) and (max-width:1440px){
.top-right2 p {font-size: 18px;}
.head-list ul li {padding: 0 2px;}
.top-left2 ul li {margin: 8px 2px 12px;}
.bottm-add1 p {font-size: 22px;}
.top-list ul li {padding: 0px 2px;}

}


@media (min-width:0) and (max-width:600px){
.top-section1{line-height: 30px;font-size: 16px;}
.head-list, .head-choose {width: 100%;}
.head-choose p span {font-size: 22px;}
.head-line1{display:block;}
.head-call{width:100%;padding: 7px 0 0;}
.head-list ul li {padding: 0 0px;font-size: 17px;}
.head-list ul li i {padding: 0 0px 0 0px;font-size: 15px;}
.top-left2 ul li {font-size: 15px;}
.top-right2 p {line-height: 24px;padding: 2px 0;}
.testi-1{width: 100%;}
.srv-list-1{width: 100%;}
.dg-box-sliderarea span {font-size: 16px;}
.dg-contentboxsld {padding: 0 0 55px;}
.srv-head p { font-size: 28px;}
.bottm-add1 p {font-size: 18px;}
.bottm-add1 strong {font-size: 55px;}
.bottm-add1 a i svg {width: 120px;height: 120px;}
.about-head p {font-size: 30px;}
.choose-title p {font-size: 32px;}
.head-line{display: block;text-align: center;}
.srv-list-2 ul li { margin: 0 0 12px 0;}
.srv-list-2 {padding: 0 30px 0 0;}



}

@media (min-width: 290px) and (max-width:500px){
.top-section1 {font-size: 14px;line-height: 26px;}
.head-line{display: block;}
.top-list li span {font-size: 11px;padding: 5px 12px;}
.top-list li img {width: 60px;}
.head-list ul li {font-size: 13px;}
.head-list ul li i {font-size: 13px;}
.top-list ul li {padding: 0;}
.header-logo-right-1 {padding: 0px 0 6px;}
.top-left2 ul li {font-size: 11px;margin: 4px 1px 8px;padding: 6px 5px 4px;}
.top-right2 p {font-size: 12px;line-height: 20px;}
.choose-title p {font-size: 23px;}
.choose-text p {padding: 5px 15px 0;}
.choose-right-1 {padding: 0px;}
.astro-22 ul{display: block;padding: 0;}
.astro-22 .astro-text1 {padding: 0 0 45px;}
.astro-11 {padding: 17px 0 0px 15px;}
.services-section1 {padding: 30px 0;}
.about-head p {font-size: 20px;}
.about-head-line {font-size: 15px;}
.aboutus-section1 {padding: 15px 0;}
.srv-head p {font-size: 22px;}
.srv-head strong {font-size: 15px;}
.srv_list-2 {padding: 30px 0;}
.services1{width:100%;padding: 15px 0;}
.top-link-heading span {font-size: 26px;}
.home-service-link-div ul {padding: 25px 14px 15px;}
.footer-about {padding: 0 15px 15px;}
.footer-about p {padding: 11px 0 19px;}
.choose-1 {width: 50%;}
.testi-1{width:100%;}
.testi-content {padding: 0px 0 0;}
.footer-right-1 {padding: 20px 0 35px;}
.disclimer p {padding: 5px 12px 10px;}
.awards-1{width: 100%;padding: 5px 0;}
.bottm-add1 p {font-size: 16px;}
.bottm-add1 strong {font-size: 35px;}
.bottm-add1 a i svg {width: 90px;height: 90px;}
.choose-1:nth-child(3){width: 100%;}
.dg-box-sliderarea span {font-size: 20px;}
.dg-contentboxsld {padding: 0 15px 55px;}
}