@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
body{
  margin:0;
  padding:0;
  font-family: "Work Sans", sans-serif;
}

a{
  text-decoration: none;
}
a:focus, a:hover {
    text-decoration: none;
}
img{
  max-width: 100%;
}

ul{
  margin:0px;
  padding:0px;
}
li{margin:0px;
  padding:0px;
  list-style: none;
}

p{
  margin:0px;
  padding:0px;
}
.bi {
  display: inline-block;
  vertical-align: -0.125em;
  fill: currentcolor;
}

.main{
    width: 92%;
    margin: 0 auto;
}

@font-face {
font-family: 'Enchant';
src: url('../fonts/Enchant.eot');
src: url('../fonts/Enchant.eot?#iefix') format('embedded-opentype'),
      url('../fonts/Enchant.woff') format('woff'),
      url('../fonts/Enchant.ttf') format('truetype'),
      url('../fonts/Enchant.svg#providence-bold') format('svg');
      font-weight: normal;
      font-style: normal;
  }


/* top head section start */

.top-head-section{
  background:#8e3040;
}
.typing {
  width: 381px;
  animation: typing 4s steps(22), blink .5s step-end infinite alternate;
  white-space: nowrap;
  overflow: hidden;
  border-right: 3px solid;
  font-size: 20px;
  color: #fff;
  text-transform: capitalize;
  font-weight: 500;
}

@keyframes typing {
  from {
    width: 0
  }
}
    
@keyframes blink {
  50% {
    border-color: transparent
  }
}
.top-section1 ul{
  text-align: right;
}

.top-section1 ul li {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    padding: 8px 3px;
    display: inline-block;
    position: relative;
}
.top-section1 ul li:nth-child(1){
  
border-right: 1px solid #ffffff1f;
  
padding: 0 9px 0 0;
  
}
.top-section1 li a {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    text-align: center;
    font-size: 18px;
}

.top-section1 li a .bi {
    height: 19px;
    width: 20px;
    color: #f2b872;
    margin: 0 0 0 3px;
}
/* top head section end */


/* head logo section start */
.head-align{
  align-items: baseline;
  justify-content: center;
}
.head-align1{
  align-items: center;
}
.head-left1{
  width: 37%;
}
.head-right1{
 width: 63%;
}
.award-head1 ul{
  display: flex;
  align-items: center;
  justify-content: center;
}
.award-head1 ul li{
  display:inline-block;
  padding: 3px 7px;
}
.award-head1 ul li span{
  color: #000000;
  font-size: 17px;
  font-weight: 600;
  padding: 8px 12px 8px;
  text-align: center;
  text-transform: capitalize;
  background: #fff;
  box-shadow: inset 0 0 8px #e7e7e7;
  border-radius: 40px;
  border: 1px solid #8e304017;
  display: flex;
  align-items: center;
}
.award-head1 ul li span img{
  width: 25px;
  margin: 0 3px 0 0;
}
.award-head1 li img{
  width: 70px;
}
.award-head1 li p{
  color: #000000;
  font-size: 15px;
  font-weight: 600;
  padding: 6px 0 0;
  text-align: center;
  text-transform: uppercase;
}
.flag-1{
  padding: 3px 6px;
  display: inline-block;
  text-align: center;
}
.head-flag ul{
    display: flex;
    align-items: center;
    justify-content: center;
}
.head-flag p{
  
color: #000000;
  
font-size: 22px;
  
font-weight: 600;
  
text-align: center;
  
text-transform: capitalize;
}
/* head logo section end */


/* navigation section start */
.navigation{
  padding: 0;
  /* background: linear-gradient(180deg, #e5c44e, #efa851); */
  background: #f0ad5c;
}

.navbar-collapse{
  justify-content:center;
}
.menu{
  display: block;
  text-align: center;
  margin: 0 0 0;
  padding: 0;
}
.menu li{
  display:inline-block;
  padding: 3px 12px;
  text-transform: capitalize;
}
.menu li a{
  color: #000000;
  display: inline-block;
  padding: 8px 20px 7px;
  border-radius: 50px;
  text-transform: uppercase;
  background: #fff;
  font-size: 15px;
  font-weight: 600;
}

.navbar-toggler{
  border-radius: 0;
  width: 45px;
  height: 36px;
  background: #7d1828;
  display: inline-block;
  transition: all 0.2s ease-in;
  padding-top: 0px;
  line-height: 3px;
  margin: 0;
  margin-left: 10px;
  padding-left: 8px;
  border: 0;
  padding-right: 8px;
}

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

.menu li:hover a{
  color: #7d1828;
  border-bottom: 0;
}
.menu li a.active-1 {
  color: #7d1828;
  border-bottom: 0;
}


.navbar-collapse{padding:0;}

.menu.dropdown-menu {
    position: static;
    /* float: none; */
}


/* navigation section end */

/* start slider section  */

.slide-section img{
  width: 100%;
}
.carousel-control-next, .carousel-control-prev{
  opacity:2;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
  background-image:none;
}
.slide-btn b{
  display: inline-block;
  height: 50px;
  width: 35px;
  background: #ffffff;
  margin: 0 0  0;
  border-radius: 0 50px 50px 0;
}
.carousel-control-next.slide-btn b{
 border-radius: 50px 0 0 50px;
}
.slide-btn b span svg{
  width: 30px;
  height: 30px;
  fill: #000;
}
.carousel-control-next{
  justify-content: right;
  right: 0px;
}

.carousel-control-prev{
  justify-content: start;
}

/* end slider section  *//* start slider section  */

.slide-section img{
  width: 100%;
}
.carousel-control-next, .carousel-control-prev{
  opacity:2;
}
.carousel-control-prev-icon, .carousel-control-next-icon{
  background-image:none;
}
.slide-btn b{
  display: inline-block;
  height: 50px;
  width: 45px;
  background: #ffffff;
  margin: 0 0  0;
  border-radius: 0 50px 50px 0;
  line-height: 73px;
}
.carousel-control-next.slide-btn b{
 border-radius: 50px 0 0 50px;
}
.slide-btn b span{
}
.slide-btn b span svg{
  width: 35px;
  height: 35px;
  fill: #000;
}
.carousel-control-next{
  justify-content: right;
  right: 0px;
}

.carousel-control-prev{
  justify-content: start;
}

/* end slider section  */

/* why us section start */
.why-us1{
}
.why-heading1 span{
  padding: 5px 15px 4px !important;!i;!;
  background: #ffffff;
}
.why-heading1 strong{
  margin: 0 0 !important;!i;!;
}
.why-us1 p{
  color: #1b1b1b;
  font-size: 17px;
  padding: 20px 0px 0;
  line-height: 33px;
  font-weight: 500;
}
.why-us1 ol{
  box-shadow: 0 0 14px #a61f2352;
  border-radius: 25px;
  background: #fff;
  padding: 20px;
}
.why-us1 ol li{position: relative;text-transform: capitalize;align-items: center;border-radius: 10px;padding: 8px 12px;background: #fff;color: #252525;font-size: 15px;line-height: 26px;font-weight: 500;text-align: left;}
.why-us1 ol li:before{
    display: inline-block;
    content: "";
    margin: 0 6px 0 0;
    width: 9px;
    height: 9px;
    background: #a61f23;
    border-radius: 20px;
}

.whatsapp-chat1 a{
    display:inline-block;
    background:#009500;
    padding:11px 20px 12px;
    border-radius:12px;
    color:#fff;
    text-decoration:none;
    font-weight:600;
    animation:whatsappBlink 1s infinite;
    transition:0.3s ease;
}

@keyframes whatsappBlink{
    0%,100%{
        transform:scale(1);
        box-shadow:0 0 0 rgba(0,149,0,0);
    }
    50%{
        transform:scale(1.06);
        box-shadow:0 0 20px rgba(0,149,0,0.6);
    }
}
.whatsapp-chat1 a span{
  color: #ffffff;
  font-weight: 700;
  font-size: 25px;
  display: block;
}
.whatsapp-chat1 a strong{
  font-size: 15px;
  font-weight: 600;
  display: block;
  color: #ffffff;
  text-transform: capitalize;
  padding: 5px 0 0;
}
/* why us section end */


/* services section end */

/* why us section start */
.why-us{
  padding: 40px;
  background: #f0ad5c;
}
.why-heading span{
  padding: 5px 15px 4px !important;!i;!;
  background: #ffffff;
}
.why-heading strong{
  margin: 0 0 !important;!i;!;
}
.why-us p{
  color: #1b1b1b;
  font-size: 17px;
  padding: 20px 0px 0;
  line-height: 33px;
  font-weight: 500;
}
/* why us section end */

/* services section start */
.aboutus-heading span{
  text-transform: uppercase;
  font-size: 18px;
  color: #000000;
  font-weight: 600;
  display: inline-block;
  border-left: 3px double #f0ad5c;
  border-right: 3px double #f0ad5c;
  padding: 0 7px;
}
.aboutus-heading strong{
  display: block;
  color: #7d1828;
  font-size: 68px;
  text-transform: capitalize;
  font-weight: 600;
  font-family: 'Enchant';
  margin: 0 0 -9px;
}

.service-heading span{
  color: #ffffff;
  border-left: 3px double #f0ad5c;
  border-right: 3px double #f0ad5c;
  font-weight: 500;
}
.service-heading strong{
  color: #f0ad5c;
  font-weight: 400;
}
.services1{
  padding: 12px;
}
.service_card_div {
    position: relative;
    box-shadow: 0 0 8px #dbdbdb;
    padding: 15px;
}
.service_card_content{
 padding: 0 0 15px;
}
.service_card_content p {
    color: #7d1828;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}
.service_card_content .srv-text {
    text-align: center;
    color: #303030;
    font-size: 17px;
    padding: 2px 0px 18px;
    line-height: 28px;
    font-weight: 500;
}
.service_card_img {
    position: relative;
    padding: 0 0 20px;
}
.service_card_img img {
    border-radius: 0 0 300px 300px;
}
.service_card_content a {
    font-size: 17px;
    font-weight: 500;
    padding: 6px 15px 5px;
    text-transform: capitalize;
    color: #ffffff;
    display: inline-block;
    background: linear-gradient(180deg, #089800, #0a5406);
}
/* services section end */


/* list section start */
.list-left{
  padding: 0 15px;
}
.list-left1{
  padding: 0;
}
.video1{
padding: 12px;
}
.video1:nth-child(4){
  display:none;
}
.video1 video{
    width: 100%;
    height: auto;
    border: 5px solid #eeaa50;
}
.video1 img{
    width: 100%;

}
.video2{
  
margin: 0 auto;
}
.list-right{
  padding: 0 15px 0;
}
.list-right1{
  padding: 12px 20px;
  background: #7d1828;
}
.sev-list ul li{
    color: #000000;
    font-size: 17px;
    text-align: left;
    padding: 11px 10px;
    border-radius: 50px;
    display: block;
    position: relative;
    text-transform: capitalize;
    font-weight: 600;
    background: linear-gradient(180deg, #e5c44e, #efa851);
    margin: 14px 0;
}
.sev-list ul li:before{
    font-weight: 400;
    font-size: 19px;
    display: inline-block;
    content: "\f68b";
    font-family: "Font Awesome 6 Pro";
    color: #7d1828;
    padding: 0 7px 0 0;
}
.whatsapp-chat a{
  display: block;
  background: linear-gradient(45deg, #089800, #0a5406);
  padding: 0 12px 8px;
}
.whatsapp-chat a span{
  color: #077c00;
  font-weight: 600;
  font-size: 72px;
  display: block;
  height: 105px;
  width: 110px;
  line-height: 95px;
  margin: 0 auto;
  background: white;
  border-radius: 0 0 60px 60px;
}
.whatsapp-chat a strong{
  font-size: 55px;
  font-weight: 200;
  display: block;
  color: #ffffff;
  text-transform: capitalize;
  padding: 12px 0 0;
  font-family: 'Enchant';
}
/* why us section end */


/* awards section start */
.awards-1{
  padding: 12px 12px;
  text-align: center;
}
.awards-2{
    margin: 0 auto;
}
.awards-2 img{
  width: 100%;
}
.view-award {
  padding: 52px 0 0;
}
.view-award a{
  background: #7d1828;
  text-transform: uppercase;
  font-weight: 500;
  color: #ffffff;
  padding: 9px 30px;
  display:
  inline-block;
  font-size: 18px;
  border-radius: 70px;
  position: relative;
}
.view-award a:before {
    background: #7d1828;
    height: 445px;
    width: 10px;
    content: "";
    position: absolute;
    z-index: -9;
    top: -25px;
    margin: 0 auto;
    right: 0;
    left: 0;
    border-radius: 20px;
}
.awards-2 p{
  color: #000000;
  font-weight: 600;
  padding: 15px 0 5px;
  font-size: 19px;
  text-transform: capitalize;
  line-height: 24px;
}
.awards-2 span{
  color: #7d1828;
  font-size: 17px;
  padding: 8px 15px 7px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  background: linear-gradient(180deg, #e5c44e, #efa851);
}
.awards-1:nth-child(5){
  
margin: -210px 0 0;
}
/* awards section end */



/* about us section start */
.about-content img{
  float: right;
  width: 305px;
  margin: 0 0 12px 20px;
}
.about-content p{
  color: #303030;
  font-size: 17px;
  padding: 6px 0px;
  line-height: 33px;
  font-weight: 500;
  text-align: justify;
}
.about-content p strong{
  font-weight: 600;
  color: #7d1828;
}
.about-content b{
  font-size: 20px;
  padding: 6px 0px;
  font-weight: 600;
  text-transform: capitalize;
  color: #7d1828;
  text-decoration: underline;
}
.about-content ul{
  padding: 4px 0;
}
.about-content ul li{
  text-transform: capitalize;
  font-size: 17px;
  font-weight: 600;
  line-height: 26px;
  color: #000000;
  padding: 9px 12px;
  background: linear-gradient(180deg, #e5c44e, #efa851);
  display: inline-block;
  margin: 4px 2px;
}

.about-content ul li:before{
    font-weight: 500;
    font-size: 20px;
    display: inline-block;
    content: "\f259";
    font-family: "Font Awesome 7 Free";
    color: #7d1828;
    padding: 0 3px 0 0;
}

/* about us section end */


/* whatsapp chat section start */
.chat-1{
    padding: 12px;
    text-align: center;
 }
/* whatsapp chat section end */

/* top services section start */
.topservices-section{ 
background: #f0ad5c;
}
.top-services1{
  padding: 12px;
}
.top-services2 strong {
    font-size: 25px;
    padding: 12px 0 0;
    color: #7d1828;
    display: block;
    font-weight: 400;
    font-family: "Freeman", sans-serif;
    text-transform: capitalize;
}

.top-services2 p {
    text-align: center;
    color: #1b1b1b;
    font-size: 17px;
    padding: 4px 0px 12px;
    line-height: 28px;
    font-weight: 500;
}

.top-services2 img {
    border-radius: 25% 15% 25% 20%;
    border: 3px solid #fff;
}

.top-services2 a {
    color: #000000;
    display: inline-block;
    font-size: 17px;
    padding: 6px 15px 5px;
    text-transform: uppercase;
    font-weight: 600;
    background: #ffffff;
    border-radius: 10%;
}
/* top services section end */


/* best services section start */
.best-services {
  
background: #7d1828;
}
.best-services1{
  padding: 12px;
  text-align: center;
}
.best-services2{
  padding: 30px 15px 25px;
  text-align: center;
  border-radius: 45px;
  border: 1px solid #e8bd4f40;
}
.best-services3{
  position: relative;
  z-index: 0;
}
.best-services3 img{
  border-radius: 50%;
  box-shadow: 0 0 0px 13px #e8bd4f40;
  width: 200px;
  }
.best-services4 strong{
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  color: #f4f4f4;
  border-radius: 50px;
  padding: 25px 0 6px;
}
.best-services5 a{
    font-size: 17px;
    font-weight: 600;
    padding: 6px 15px 5px;
    text-transform: capitalize;
    color: #000000;
    display: inline-block;
    background: #f0ad5c;
    border-radius: 40px;
}
/* best services section end */


/* testimonial section start */
.testi-1{
  padding: 12px;
  text-align: center;
}
.testi-2{
  background: #e6c34f;
  padding: 12px;
  border-radius: 15px;
}
.testi-2 p {
   text-align: center;
   color: #000000;
   font-size: 17px;
   line-height: 28px;
   font-weight: 500;
   padding: 8px 0 0;
}
.testi-2 strong {
    font-size: 17px;
    color: #7d1828;
    font-weight: 700;
    text-transform: uppercase;
    background: #ffffff;
    padding: 10px 15px 5px;
    border-radius: 15px 15px 0 0;
    display: inline-block;
    line-height: 16px;
}
.testi-2 strong b{font-size: 16px;color: #000000;font-weight: 600;text-transform: capitalize;background: #ffffff;padding: 6px 15px 2px;border-radius: 15px 15px 0 0;display: block;}
.testi-2 strong img{
  width: 28px;
}
.testi-2 span{
    color: #ffffff;
    font-size: 15px;
    display: block;
    padding: 6px 12px 5px;
    background: #7d1828;
    border-radius: 20px;
}
.testi-2 span i{
  font-weight: 600;
  }
/* testimonial section end */


/* list design section start */
.list{
  padding: 12px;
}
.list1{
  padding: 0 20px 0;
  text-align: center;
  background: linear-gradient(180deg, #e5c44e, #efa851);
}
.list1 ul{
    padding: 15px 0;
}
.list1 ul li{
    color: #000000;
    font-size: 17px;
    text-align: left;
    padding: 8px 15px;
    border-radius: 50px;
    display: block;
    position: relative;
    text-transform: capitalize;
    font-weight: 600;
    background: #fff;
    margin: 12px 0;
}
.list1 ul li:before{
    font-weight: 400;
    font-size: 19px;
    display: inline-block;
    content: "\f259";
    font-family: "Font Awesome 7 Free";
    color: #7d1828;
    padding: 0 7px 0 0;
}
.list1 span{
    color: #ffffff;
    font-size: 65px;
    text-transform: capitalize;
    font-weight: 400;
    width: 115px;
    height: 111px;
    line-height: 121px;
    border-radius: 50%;
    background: #7d1828;
    display: inline-block;
}
.services-1{
  padding: 0;
}

.sn-testi-sec {
    border-radius: 0 15px 15px 15px;
    overflow: hidden;
    padding: 0 0 15px;
}
.sn-testi-sec ul {
    display: flex;
    align-items: flex-start;
    padding: 0;
    justify-content: space-between;
}
.sn-testi-sec ul li:nth-child(1) {
    padding: 10px 15px 15px;
    width: 50%;
}
.sn-testi-sec ul li:nth-child(2) {
    padding: 0 15px 0px 0;
    width: 50%;
    text-align: right;
}
.sn-testi-sec ul li img{width: 100%;}
.services-2 ul li span {
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
    color: #7d1828;
    display: block;
    text-align: left;
}
.services-2 ul li b {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
    display: block;
    text-align: left;
    letter-spacing: 2px;
}
.sn-testi-sec p{
   text-align: justify;
   color: #303030;
   font-size: 17px;
   padding: 5px 0px 10px;
   line-height: 30px;
   font-weight: 500;
}
.services-2 ul li a{
    font-size: 18px;
    font-weight: 500;
    padding: 6px 15px 6px;
    text-transform: capitalize;
    color: #ffffff;
    display: inline-block;
    background: linear-gradient(180deg, #089800, #0a5406);
}
/* list design section end */

/* footer section start */
.footer{
  background: #7d1828;
}

.footer-left1{
  padding: 0px 40px 30px 0px;
}
.footer-about p{
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.footer-about a{
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    color: #000000;
    background: linear-gradient(180deg, #e5c44e, #efa851);
    padding: 9px 18px 7px;
    font-weight: 600;
    margin: 17px 0 0px 0;
    border-radius: 28px;
}

.footer-links{
  padding: 25px 0 0;
}
.footer-navigation1 ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer-navigation1 ul li{
  padding: 5px 0;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  text-transform: capitalize;
}
.footer-navigation1 ul li a{
  color: #ffffff;
}
.footer-navigation1 strong{
    display: block;
    color: #f0ad5c;
    font-size: 21px;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    font-weight: 600;
}
.footer-about{
  border-bottom: 1px solid #e9bb4f2b;
  padding: 9px 0 16px;
}

.footer-services1{
  padding: 0 12px;
}

.footer-award{
  
background: #fff;
  
padding: 0 15px;
  
border-radius: 20px;
  
margin: 10px 0 0;
}
.footer-navigation1{
  
padding: 12px;
}
.services-left1{
  padding: 12px;
}
.services-left1 ul li{padding: 6px 0;position: relative;font-size: 16px;font-weight: 400;text-transform: capitalize;color: #ffffff;}.services-left1 li:before{content: "";font-size: 15px;margin: 0;border-radius: 20px;width: 8px;height: 8px;background: linear-gradient(180deg, #e5c44e, #efa851);display: inline-block;}
.footer-award1{
  
padding: 5px;
  
text-align: center;
}
.footer-award1 img{
  width: 108px;
}
.footer-right1{
  padding: 0px 0 0 20px;
  border-left: 1px solid #e9bb4f2b;
}
.footer-right1 strong{
   display: block;
    color: #f0ad5c;
    font-size: 21px;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    font-weight: 600;
}
.footer-right1 ul{
  padding: 0 0 20px;
}
.footer-right1 ul li{
  padding: 0 0 15px;
}
.footer-right1 ul li .bi{
    color: #f0ad5c;
    width: 17px;
    height: 17px;
}
.footer-right1 li span{
  font-size: 19px;
  display: block;
  padding: 3px 0;
  font-weight: 400;
  color: #fff;
}
.footer-right1 li i{
    display: block;
    color: #f0ad5c;
    font-size: 21px;
    text-transform: uppercase;
    padding: 0 0 10px;
    font-weight: 600;
    font-style: normal;
}
.footer-right1 li b{
    display: block;
    color: #ffffff;
    font-weight:400;
    line-height: 26px;
    font-size: 16px;
    padding: 6px 0;
}

.footer-center2 a{
  background: #fff;
  display: block;
  padding: 18px 12px 10px;
  text-align: center;
  border-radius: 20px;
}
.footer-center2 a p{
  font-size: 22px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 600;
}
.footer-center2 a strong{
  font-size: 48px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(179deg, #f9ce34, #ee2a7b, #6228d7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: -9px 0 0;
  padding: 0;
}
.footer-center2 a i{
  padding: 0 10px 0 0;
  font-weight: 600;
}
.copy-right{
  padding: 45px 0px 0;
  border-top: 1px solid #e9bb4f2b;
}
.copy-right p{
  color: #fff;
  font-size: 14px;
  line-height: 23px;
}
.copy-right span{
  color: #f0ad5c;
  font-size: 17px;
  padding: 11px 0 0;
  display: block;
  font-weight: 500;
}

/* footer section end */


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

.getin-details1{
  padding: 10px;
  text-align: center;
}
.getin-details2{
  padding: 14px 15px;
  background: linear-gradient(180deg, #e5c44e, #efa851);
  border-radius: 15px;
}
.getin-heading{
  position: relative;
}
.getin-heading strong{
  color: #ba0000;
  font-size: 21px;
  margin: 19px 0 13px 0;
  text-transform: capitalize;
  display: block;
  font-weight: 800;
}
.getin-heading p{
  background: -webkit-linear-gradient(90deg, #ff9900, #ffc600 80%);
  border-radius: 40px;
  color: #000;
  text-transform: capitalize;
  font-weight: 600;
  padding: 3px 16px;
  display: inline-block;
}
.getin-heading iframe {
  width: 100%;
  height: 123px;
}
.detail ul li{
  display: block;
  padding: 3px 0px;
  text-transform: capitalize;
}
.detail li span{
  font-size: 19px;
  display: block;
  color: #8e3040;
  font-weight: 700;
  padding: 0 0 3px;
  text-transform: uppercase;
}
.detail li span .bi{
  height: 1.1rem;
  width: 1.1rem;
  color: #5849b5;
}
.detail li iframe{
  width: 100%;
  height: 140px;
  border-radius: 15px;
}
.detail li p{
  color: #000000;
  line-height: 23px;
  font-weight: 600;
  font-size: 16px;
}

.contac-rr {
  width: 85%;
  margin: 0 0 0 auto;
  padding: 0 0 30px;
}
.contact-left2{
  padding: 40px 50px 60px;
  position: relative;
  box-shadow: 0 0 8px #dbdbdb;
}
.getintouch .form-group1 {
   padding: 12px 5px;
   text-align: center;
   margin: 2px 0px 4px;
   position: relative;
}
.getintouch .form-group1 label{
  text-align: left;
  font-weight: 600;
  display: block;
  padding: 0 0 4px 0;
  font-size: 14px;
  text-transform: capitalize;
}
.getintouch input.form-control1 {
   color: #252525;
}

.getintouch .form-control1 {
  height: 46px;
  background-color: #cacaca0f;
  border-radius: 0;
  border: 0;
  display: block;
  padding: 17px 14px 17px 14px;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  width: 100%;
}
.getintouch textarea.form-control1 {
  height: 100px;
}

.getintouch .form-group1 span{
  margin: 0;
}


.getintouch .btn-group{
  padding: 14px 0 0px 0;
  display: inline-block;
  margin: 0;
  text-align: right;
}
.getintouch .btn-group>.btn{
  background: #8e3040;
  padding: 9px 22px 8px;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  border:0;
  border-radius: 0;
  left: 0;
  right: 0;
  margin: 0px auto 0px;
}

.getintouch .form-group1  .place::-webkit-input-placeholder{
  color: #787878;
  padding-left:10px;
  font-size:15px;
  font-weight:500;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}
.btn:active:focus, .btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}

.contact-right1{
  margin: 0 -80px 0 0;
  width: 40%;
  z-index: 9;
}

.contact-heading strong{
  background: #fff;
  border: 1px solid #5c59c8;
  padding: 11px 35px;
  font-family: 'Rubik',sans-serif;
  font-size: 24px;
  color: #2f2f2f;
  text-transform: capitalize;
  font-weight: 600;
  text-align: center;
  border-radius: 233px;
  display: inline-block;
}
.contact-detail{
  padding: 22px 18px;
  background: linear-gradient(180deg, #e5c44e, #efa851);
  margin: 45px 0 0;
  text-align: center;
}
.contact-detail p{
  color: #000000;
  font-size: 16px;
  padding: 0 0 7px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 25px;
}
.line-tag{
  text-transform: uppercase;
  font-size: 45px;
  color: #8e3040;
  padding: 0px 0 19px 0;
  text-align: right;
  display: block;
  font-style: normal;
  font-weight: 700;
}
.contact-detail i{
  font-size: 32px;
  font-style: normal;
  text-transform: uppercase;
  font-weight: 700;
  display: block;
  padding: 0px 0 10px;
  color: #8e3040;
}
.contact-detail b{
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 30px;
}
.contact-detail ul li{
  list-style: none;
  padding: 15px 0;
  position: relative;
}
.contact-detail ul li span .bi{
  margin: 0 11px -5px 0px;
  height: 1.2rem;
  width: 1.2rem;
}
.contact-detail strong{
  color: #000;
  font-size: 16px;
  padding: 0 0 0px 0;
  font-weight: 500;
  text-transform: capitalize;
  display: block;
  line-height: 30px;
  display: none;
}

.details-1{
  padding: 10px;
}
.details-2{
  padding: 12px 12px 8px;
  background: #fff;
}
.details-2 a{
  display:block;
  position: relative;
  padding: 0 0px;
}
.details-2 a span{
  line-height: 88px;
  position: relative;
  z-index: 9;
  width: 80px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.details-2 a span:before{
  content:"";
  position:absolute;
  height: 70px;
  width: 80px;
  background: radial-gradient(#cdfffc, #f3ebcb);
  border: 8px solid #fff;
  border-left: 0;
  text-align: center;
  border-top: 0;
  z-index:-9;
  transform: translateZ(10px);
}
.details-2 a span .bi{
  height: 1.9rem;
  width: 1.9rem;
  margin: 0 auto;
  text-align: center;
  color: #065654;
}

.details-2 p{
  font-size: 16px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 -4px;
}
.details-2 b{
  color: #8e3040;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
  font-size: 15px;
  padding: 0;
}

/* ===========================================================
             END GET IN TOUCH PAGE CSS 
============================================================== */

/* form section start */
.booking-popup{
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: none;
  align-items: center;
  justify-content: center;
}

.booking-popup.active{
  display: block;
  display: flex;
}

.booking-popup-overlay{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.65);
}

.booking-popup-box{
  position: relative;
  z-index: 2;
  max-width: 900px;
  width: 92%;
  max-height: 100%;
  overflow-y: auto;
  margin: 0 auto;
  background: #fff;
  padding: 40px 25px 45px;
}

.close-booking-popup{
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 3;
  background: transparent;
  border: 0;
  font-size: 34px;
  cursor: pointer;
}
.form-heading strong{

}
.form-heading p{

}
.form-section{
  padding: 0;
}
.contact-page .form-section {
    padding: 70px 0;
}
.contact-page1 .form-section {
    padding: 0 0 70px;
}
.form-box{

}
.form-box img{
  width: 100%;
}

.form-right1{
  padding: 0;
}
.contac-rr {
  padding: 20px 0 27px;
  text-align: left;
}
.form-group1 {
   padding: 8px 8px;
   text-align: center;
   position: relative;
}
input.form-control1 {
   color: #000;
}
.form-control1 {
  height: 50px;
  background-color: #f7cc94;
  border: 0;
  border-radius: 9px;
  display: block;
  width: 100%;
  padding: 12px 10px 11px;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
  border: 1px solid #efb24d;
}
textarea.form-control1 {
  height: 130px;
  color: #292222;
}
.btn-group{
  padding: 14px 10px 0;
  display: inline-block;
  margin: 0;
}
.btn-group>.btn{
     width: fit-content;
     margin: 22px auto 0;
     transition: all .3s;
     padding: 11px 30px;
     background: #a61f23;
     color: #ffffff;
     font-size: 18px;
     text-transform: capitalize;
     font-weight: 500;
     border-radius: 12px;
     border: 0;
}
.btn-group>.btn:hover {
    transform: rotate(4deg);
}
.form-group1  .place::-webkit-input-placeholder{
  color: #000;
  padding-left:0;
  font-size:14px;
  font-weight:400;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: none !important;
  box-shadow: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill {
  transition: background-color 5000s ease-in-out 0s;
}
.btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}
.btn:active:focus, .btn:focus {
  outline: 0px auto -webkit-focus-ring-color;
  outline-offset: -0px;
}
.form-heading{text-align: center;}
.form-heading strong{font-size: 30px;text-transform: capitalize;color: #000000;font-weight: 800;}
.form-heading p{
  color: #a61f23;
  font-size: 17px;
  font-weight: 700;
  text-transform: capitalize;
  padding: 8px 0 29px;
}
.form-control {
    display: block;
    width: 100%;
    padding: 10px 0 10px;
    font-size: 14px;
    font-weight: 300;
    color: #ffffff;
    background-color: transparent;
    background-clip: padding-box;
    border: 0;
    border-bottom: 1px solid #ffffff6e;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    line-height: 24px;
}
.form-group1 label {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 500;
}

select {
  background-color: #000;
  color: #fff;
  border: 1px solid #444;
}
select:focus {
  background-color: #f7cc94;
  color: #000;
  outline: none;
  box-shadow: none;
}
select option {
  background: #f7cc94;
  color: #0b0a0a;
}
input {
  -webkit-appearance: none;
  appearance: none;
}
.input-with-icon {
  padding-left: 40px;
}

.input-icon {
  position: absolute;
  top: 42%;
  right: 12px;
  transform: translateY(-50%);
  pointer-events: none;
  opacity: 0.8;
}
.input-icon svg{
    width: 16px;
    height: 16px;
    fill: #fff;
}


.flatpickr-time input {
  width: 50px;
  font-weight: bold;
}

.flatpickr-time input:focus {
  background: #0d6efd;
  color: #fff;
}

.flatpickr-calendar {
  border-radius: 10px;
  overflow: hidden;
}
.flatpickr-calendar {
  background: #fff !important;
  color: #000;
  border-radius: 0 !important;
  border: 0 !important;
}
.flatpickr-day.selected {
  background: #0d6efd;
  color: #fff;
}

.flatpickr-day {
  color: #000 !important;
}

.flatpickr-current-month,
.flatpickr-monthDropdown-months,
.numInputWrapper input {
  color: #000 !important;
}

.flatpickr-weekday {
  color: #000 !important;
}

.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.disabled {
  color: #bbb !important;
}

.flatpickr-day.selected {
  background: #0d6efd !important;
  color: #fff !important;
}

.flatpickr-day.today {
  border-color: #0d6efd;
}

.flatpickr-time input {
  border-radius: 4px;
  transition: 0.2s;
}

.flatpickr-time input:focus {
  background: #0d6efd !important;
  color: #fff !important;
  outline: none;
}

.flatpickr-am-pm:focus {
  background: #0d6efd !important;
  color: #fff !important;
}
/* form sectoion end */


/* start thankyou section */

.thank-you{
  padding: 54px 0 35px;
  display: flex;
  position: fixed;
  width: 100%;
  align-items: center;
  height: 100%;
}
.thank-you .text-details u{
  text-align: center;
  display: block;
  font-size: 30px;
  color: #a61f23;
  font-weight: 800;
  padding: 10px 0;
  text-transform: capitalize;
  text-decoration: auto;
}
.thank-you .header-tagline em{
  text-transform: capitalize;
}
.thank-you .header-tagline strong{
  font-size: 34px;
  padding: 0px 0 0px 0;
  line-height: normal;
}
.thankuu{
  span svg{
    height: 42px;
    width: 55px;
    fill:#ddfa9b;
  }
  strong{
    font-size: 50px;
    text-transform: capitalize;
    color: #a61f23;
    line-height: normal;
    font-weight: 900;
  }
   p{
     font-size: 15px;
     color: #000000;
     text-transform: uppercase;
     padding: 12px 0 0;
     font-weight: 700;
   }
  em{
    font-weight: 600;
    line-height: normal;
    font-size: 28px;
    text-transform: capitalize;
    color: #000;
    padding: 30px 0 0;
  }
}
.header-tagline a em{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 35px;
      font-weight: 900;
      color: #fff;
      background: linear-gradient(90deg, #25d366, #128C7E 80%);
      border-radius: 14px;
      box-shadow: 0 6px 28px rgba(44, 183, 66, 0.16);
      padding: 18px 40px;
      margin: 0 auto;
      cursor: pointer;
      transition: transform 0.15s cubic-bezier(.65, .05, .26, .99), box-shadow 0.15s cubic-bezier(.65, .05, .26, .99);
      outline: none;
      text-decoration: none !important;
      position: relative;
      animation: cta-pulse 1.6s infinite;
      letter-spacing: 0.05em;
      font-style: normal;
}
@keyframes cta-pulse {
      0%, 100% {
          box-shadow: 0 0 0 0 rgba(37,211,102, 0.4);
      }

      50% {
          box-shadow: 0 0 0 12px rgba(37,211,102, 0);
      }
  }

.img-thankyou img {
    margin: 0 auto;
    display: block;
    height: 203px;
}
/* end thankyou section */



#callbook {
  background: linear-gradient(0deg, #540b16 68%, transparent 50%);
  bottom: 0;
  left: 0;
  position: fixed;
  display: none;
  right: 0;
  z-index: 999999;
}
#callbook ul{
  padding: 0px;
}
#callbook ul li{
  padding: 0 5px 4px;
  position: relative;
  width: 50%;
  float: left;
  text-align: center;
}
#callbook ul li a span{
  background: #ca0000;
  padding: 0;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  display: inline-block;
  border: 3px solid #fff;
  line-height: 52px;
  color: #fff;
  font-size: 22px;
}
#callbook ul li:nth-child(2) a span{
  background: #005700;
}
#callbook ul li:nth-child(3) a span{
  background: #c3215b;
}
#callbook ul li a b {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 3px 0 0;
  display: block;
}



@media (max-width: 767px){
.head-right1, .head-left1{width: 100%;}
.top-section1 ul li {padding: 5px 3px;}
.award-head1 ul li span {font-size: 13px;padding: 8px 8px 8px;transform: translateY(-29px);}
.award-head1 ul li span img {width: 20px;}
.award-head1 li p {font-size: 11px;}
.menu li{display: block;}
.menu li a{display: block;background: transparent;padding: 0;}
.navbar{padding: 8px 0;}
.menu li{display: block;}
.top-list ul li {padding: 2px 3px;}
.top-list {padding: 3px 10px 7px;}
.top-list, .top-social-icon ul, .top-section1 ul{text-align: center;}
.top-section1 p {padding: 3px 0 3px;margin: 0 auto;display: none;}
.why-us {padding: 25px;}
.why-heading{text-align: center !important;}
.aboutus-heading strong {font-size: 52px;}
.add-section1 strong {padding: 0 0 5px;line-height: 32px;}
.why-us ul li {padding: 1px 0; display: block;}
.copy p {padding: 0 0 42px;}
.contact-astro {padding: 5px 0;}
.services {padding: 0 0 10px;}
.services ul li {padding: 7px 0 7px;}
.about-content img {width: 230px;}
.whatsapp-chat a strong {font-size: 40px;}
.footer-heading strong img {width: 355px;}
.disclaimer p {padding: 15px 0;}
.footer-left1 {padding: 0px 12px 30px;}
.footer-right1 {padding: 0px 12px 20px;border-left: 0;}
.awards-1:nth-child(2) {order: 2}
.award-head1 ul{display: block;}
.award-head1 ul li {padding: 3px 0px;}
.inner-awards-sec .awards-1:nth-child(2){margin: 0;}
.awards-1:nth-child(5){margin: -316px 0 0 270px;order: 6;}
.awards-2 p {font-size: 17px;line-height: 21px;}
.awards-2 span {font-size: 13px;}
.copy-right {padding: 25px 0px 55px;}
.contact-right1{width: 100%;margin: 0 0 35px;}
.contact-detail{margin: 0;}
.contac-rr{width: 100%;}
.contact-row{padding-top: 0 !important;padding-bottom: 0 !important;}
.getin-details1 {padding: 10px 0;}
.contact-left2 {padding: 40px 30px;}
.video1:nth-child(5){/* margin: -265px 0 0 267px; */}
.slide-btn b {height: 37px;width: 35px;line-height: 54px;}
.slide-btn b span svg {width: 30px;height: 30px;}
.services-left1 {padding:0 12px 12px;}
.services-2 ul li span {font-size: 19px;}
.video1, .awards-1 {padding: 7px;}
.about-content p, .sn-testi-sec p {line-height: 30px;text-align: left;}
.footer-navigation1 ul li {padding: 4px 9px;font-size: 16px;display: inline-block;background: #6f1220;margin: 2px 0;}
.video1:nth-child(4){display: block;}
.award-head1 li img {width: 61px;}
.head-flag p {font-size: 17px;}
#callbook{display: block;}

.thankuu em {font-size: 18px;padding: 18px 0 15px;line-height: 29px;}
.header-tagline a em {font-size: 26px;padding: 18px 25px;}
.thankuu strong {font-size: 42px;}
.thankuu em br{display:none;}



}


@media only screen and (min-width: 768px) and (max-width: 991px) {
.head-right1, .head-left1{width: 100%;}
.menu li{display: block;}
.menu li a{display: block;background: transparent;padding: 0;}
.navbar{padding: 8px 0;}
.top-list, .top-social-icon ul, .top-section1 ul{text-align: center;}
.top-section1 p {padding: 3px 0 3px;margin: 0 auto;}
.top-services1:nth-child(3) .top-services2{border-left: 0;}
.why-heading{text-align: center !important;}
.footer-heading strong img {width: 365px;}
.icon-image ul li{padding: 0 8px;}
.contact-astro {padding: 5px 0;}
.awards-1:nth-child(2) {order: 2}
.inner-awards-sec .awards-1:nth-child(2){margin: 0;}
.award-head1 ul li {padding: 3px 2px;}
.awards-1:nth-child(5){margin: -376px 0 0 360px;order: 6;}
.contact-right1{width: 100%;margin: 0 0 35px;}
.contact-detail{margin: 0;}
.contac-rr{width: 100%;}
.contact-row{padding-top: 0 !important;padding-bottom: 0 !important;}
.copy-right{border-top: 0;}
.service_card_content p {font-size: 24px;}
.chat-1 {padding: 2px;}



}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
.award-head1 ul li {padding: 3px 1px;}
.award-head1 ul li span {font-size: 13px;padding: 8px 8px 8px;}
.award-head1 ul li span img {width: 20px;}
.award-head1 li p {font-size: 12px;}
.menu li a {padding: 8px 15px 7px;font-size: 14px;}
.menu li {padding: 3px 6px}
.head-right2 b {font-size: 15px;padding: 5px 20px 6px;}
.top-section1 a { padding: 10px 6px 9px;font-size: 21px;}
.top-section1 a {font-size: 20px;}
.add-section1 strong {font-size: 23px;}
.add-section1 p {padding: 1px 0 0;font-size: 14px;}
.whatsapp-chat a strong {font-size: 50px;}
.ban2 a {font-size: 30px;}
.ban2 strong {font-size: 25px;}
.ban2 b {font-size: 19px;}
.contact-astro strong {font-size: 21px;}
.icon-image ul li a {padding: 10px 12px 8px;}
.icon-image ul li{padding: 0 4px;}
.service_card_content p {font-size: 21px;}
.services-2 ul li span {font-size: 25px;}
.footer-center2 a p {font-size: 20px;}
.footer-center2 a strong {font-size: 36px;}
.best-services4 strong {font-size: 15px;}
.best-services5 a {font-size: 16px;}
.best-services3 img {width: 165px;}
.awards-2 span {font-size: 16px;}
.contact-detail i {font-size: 27px;}
.list1 {padding: 0 16px 0;}
.head-flag p {font-size: 17px;}
}





@media only screen and (min-width: 1201px) and (max-width: 1400px) {
.award-head1 ul li {padding: 3px 4px;}
.head-flag p {font-size: 20px;}
}

@media (max-width: 575px) and (min-width: 0px) {
.about-content img{width: auto;float: inherit;margin: 0 0 12px;}
.top-section1 li a {font-size: 16px;}
.top-list ul li {font-size: 15px;}
.top-list ul li:before {font-size: 16px;}
.head-right2 b {font-size: 14px;padding: 5px 20px 6px;}
.top-services1:nth-child(3) .top-services2{border-left: 0;}
.why-heading{text-align: center !important;}
.aboutus-heading span {font-size: 14px;}
.aboutus-heading strong {font-size: 40px;}
.add-section1 strong {padding: 0 0 5px;line-height: 26px;font-size: 20px;}
.counter-right1 strong { font-size: 35px;}
.counter-right1 p {font-size: 15px;}
.add-section1 p {font-size: 14px;line-height: 23px;}
.icon-image ul li a {font-size: 13px;padding: 9px 15px 8px;}
.icon-image ul li a i{font-size: 17px;}
.icon-image ul li:nth-child(1) a i{font-size: 13px !important;}
.icon-image ul li{padding: 0 1px;}
.whatsapp-chat a strong {font-size: 31px;}
.sn-testi-sec ul{display: block;}
.sn-testi-sec ul li:nth-child(1){width: 100%;}
.sn-testi-sec ul li:nth-child(2){width: 100%;padding: 0 15px;}
.awards-1:nth-child(5){margin: 0;order: 6;}
.awards-2 p {font-size: 19px;line-height: 24px;}
.awards-2 span {font-size: 17px;}
.contact-detail i {font-size: 30px;}
.video1:nth-child(5){/* margin: 0; */}
.video1:nth-child(3){/* order: 6; */}
.services-2 ul li span {font-size: 25px;}
.chat-1 {padding: 5px;}
.chat-section{padding: 0 !important;}
.services-section, .awards-sec, .testi-section{padding-top:0 !important;}
.services-left1 ul li {padding: 2px 0;}
.award-head1 ul li span {font-size: 17px;padding: 6px 8px 6px;transform: translateY(-2px);width: 75%;justify-content: center;}
.award-head1 ul li:nth-child(1) {justify-content: center;display: flex;}
.thankuu em {font-size: 15px;padding: 15px 0 12px;line-height: 25px;}
.header-tagline a em {font-size: 20px;padding: 13px 15px;}
.thankuu strong {font-size: 35px;}
.whatsapp-chat1 a span {font-size: 21px;}
.why-us1 ol li {padding: 5px 12px;font-size: 13px;line-height: 23px;}
.whyus-section1{padding: 12px 0 0 !important;}

}



@media (max-width: 420px) and (min-width: 0px) {
.award-head1 ul li span img {width: 23px;}
.top-section1 ul li:nth-child(1){display: none;}
.top-section1 ul li:nth-child(2) {border-right: 1px solid #ffffff1f;padding: 0 9px 0 0;}
.top-section1 p {font-size: 14px;}
.add-section1 {padding: 25px 15px;}
.head-right2 b {font-size: 11px;padding: 3px 16px 4px;}
.head-right2 p {font-size: 16px;padding: 5px 0 2px;}
.top-section1 ul li a{font-size: 18px;}
.top-section1 a b{font-size: 16px;}
.why-heading{text-align: center !important;}
.service_card_content p {font-size: 21px;}
.about-content ul li{display: block;}
.video1{width: 100%;}
.aboutus-heading strong {font-size: 31px;line-height: 36px;padding: 3px 0 8px;}
.add-section1 strong {font-size: 18px;}
.counter-right1 strong {font-size: 27px;}
.counter-right1 p {font-size: 14px;}
.add-section1 p {font-size: 14px;line-height: 23px;}
.whatsapp-chat a strong {font-size: 23px;}
.whatsapp-chat a span {font-size: 50px;height: 75px;width: 75px;line-height: 77px;}
.ban2 a {font-size: 30px;}
.ban2 strong {font-size: 25px;}
.ban2 b {font-size: 19px;}
.best-services4 strong {font-size: 22px;}
.counter-1{width: 100%;}
.disclaimer p {line-height: 23px;font-size: 14px;}
.icon-image ul li a {font-size: 11px;padding: 9px 11px 8px;}
.icon-image ul li a i{font-size: 14px;}
.icon-image ul li:nth-child(1) a i{font-size: 11px !important;}
.footer{padding-top: 25px!important;}
.footer-center2 a {padding: 15px 12px 10px;}
.footer-center2 a p {font-size: 20px;}
.footer-center2 a strong {font-size: 36px;}
.award-head1 ul li img {width: 45px;}
.award-head1 ul li {padding: 2px 0;}
.award-head1 ul li p {font-size: 9px;}
.why-us { padding: 25px 15px;}
.contact-detail {padding: 22px 10px;}
.contact-detail i {font-size: 24px;}
.contact-left2 {padding: 40px 15px;}
.line-tag {font-size: 36px;padding: 0px 0 5px;}
.video1:nth-child(5){margin: 0;}
.details-1 {padding: 5px 0px;}
.services-2 ul li span {font-size: 21px;}
.services-2 ul li b {font-size: 16px;}
.chat-1{width: 100%;}
.head-flag p {font-size: 14px;}
.thankuu em {font-size: 13px;line-height: 24px;}
.header-tagline a em {font-size: 14px;padding: 12px 12px;border-radius: 8px;}
.thankuu strong {font-size: 27px;}
.whatsapp-chat1 a span {font-size: 15px;}
.whatsapp-chat1 a strong {font-size: 13px;padding: 0;}
.why-us1 ol { padding: 10px 8px;}
.whatsapp-chat1{padding: 12px 0 0 !important;}
.thank-you .text-details u {font-size: 17px;padding: 6px 15px 6px}
 .thankuu p {font-size: 12px;padding: 8px 0 0;}
}

