* {

  padding: 0;

  margin: 0;

}



body {

  font-family: "Urbanist";

  font-style: normal;

}



.des {

  color: #000;



  text-align: center;

  font-size: 24px;



  font-weight: 600;

  line-height: 35px;

}



.about {

  background-size: 100% 556px;

  background-repeat: no-repeat;

  padding-bottom: 284px !important;

}



.wel {

  color: #fff;

  text-align: center;

  font-size: 30px;

  font-weight: 500;

  line-height: 75px;

}



.ku {

  color: #fff;

  font-size: 60px;

  font-weight: 700;

  line-height: 75px;

}



.de {

  color: #fff;

  text-align: center;

  font-size: 16px;

  font-weight: 500;

  line-height: 24px;

}



.back-g {

  background-color: #115da6 !important;

  color: #ffffff !important;

  padding: 0px 0 !important;

  height: 363px;

}



.features-details .features-item img {

  margin: 0px 280px !important;

}



.features-details .container {

  padding: 61px 0px;

}



.horizontal-list {

  list-style-type: none;

  /* Remove bullets */

  padding: 0;

  /* Remove default padding */

  margin: 0;

  /* Remove default margin */

  display: flex;

  /* Use flexbox to arrange items horizontally */

  float: right;

}



.horizontal-list li {

  margin-right: 20px;

  /* Add space between items */

}



.horizontal-list li:last-child {

  margin-right: 0;

  /* Remove right margin for the last item */

}



.horizontal-list a {

  text-decoration: none;



  color: #343334;

}



.horizontal-list a:hover {

  color: #115da6;

}



.contact-botam {

  background-size: 100% 500px;

  background-repeat: no-repeat;

  padding-bottom: 284px !important;

}



.ct-info-list {

  line-height: 48px;

  list-style-type: none;

  /* Remove bullets */

}



.contact {

  position: relative;

  /* Set position relative to itself */

  z-index: 1;

  /* Lower z-index to place it below the image */

  background: white;

  /* Optional: Background color to see the effect */

  padding: 0px 0px !important;

}



.footer-design {

  position: absolute;

  top: 95px;

  left: 0;

  width: 100%;

  z-index: 2;

  height: 100px;

  margin-top: 15px;



  color: #343334;

}



.hero span {

  color: #ffffff;

}



.hero h1 {

  color: #ffffff;

}



.hero p.aos-init {

  color: #ffffff;

  font-size: 13px;

}



.featured-services img {

  margin: 0 47%;

  width: 6%;

}



.footer p span {

  font-weight: 600;

  color: #343334;

}



.h-23 {

  height: 22rem;

}



.f-15 {

  font-size: 15px !important;

}



.hero div.scroll-text {

  color: #fff;



  text-align: center;



  font-size: 15px;

  font-weight: 500;

  line-height: normal;

}



.abt {

  color: #000;

  font-size: 32px;

  font-weight: 800;

  line-height: 24px;

}



.abt-de {

  color: #000;

  font-size: 16px;

  font-weight: 400;

  line-height: 27px;

}



.est {

  color: #000;

  font-size: 16px;



  font-weight: 700;

  line-height: 27px;

}



.prt {

  color: #fff;

  font-size: 30px;

  font-weight: 700;

  line-height: 42px;

}



.cont {

  color: #343334;



  font-size: 16px;



  font-weight: 800;

  line-height: 24px;

}



.mai {

  color: #343334;

  font-size: 16px;

  font-weight: 500;

  line-height: 45px;

  text-decoration-line: underline;

}



.cont-de {

  color: #343334;



  font-size: 15px;



  font-weight: 600;

  line-height: normal;

  letter-spacing: -0.15px;

  text-decoration-line: underline;

}



.foot {

  color: #343334;

  font-size: 14px;

  font-weight: 600;

  line-height: normal;

  letter-spacing: -0.14px;

}



.foot-r {

  color: #343334;



  font-size: 14px;



  font-weight: 500;

  line-height: 24px;

  text-decoration-line: underline;

}

/* बेसिक स्टाइल */

.section {

  padding: 60px 0;

}



.back-g {

  background-color: #f8f9fa; /* अपनी पृष्ठभूमि का रंग सेट करें */

}



.m-t-111 {

  margin-top: 111px;

  margin-right: -9px;

}



.res-width {

  width: 331px;

}



.pt-106 {

  padding-top: 105px;

}



.pos {

  /* position: absolute;

  right: 38%; */

  position: absolute;



  left: 50%;

  transform: translate(-50%, -50%);

  margin-top: 133px;

}



.container.section-title {

  border-radius: 10px;

}



.wdt {

  width: 127px;

}



.abt-img {

  background-image: url("../images/about-banner.jpg");

  background-size: 100% 100%;

}





@media (min-width: 1600px) {
  .hero {   
      padding: 400px 0 40px 0 !important;
  }
  }

