
.banner-area-main{
  background: url(../images/banner.jpg) center no-repeat;
  background-size: cover;
  position: relative;
  padding-top: 50px;
  overflow-x: hidden;
}

.footer-area {
  background: #222222;
  padding-bottom: 10px;
}

.single-footer-widget h4 {
  color: #F1CC32 !important;
}

.single-footer-widget ul li {
  line-height: 1.2;
  margin-bottom: 15px;
}

.single-footer-widget ul li a {
  text-decoration: none;
  color: #777777;
  display: flex;
  align-items: center;
  transition: all 0.3s ease 0s;
}

.single-footer-widget ul li a:hover {
  color: #fff;
}

.footer-social {
  line-height: 2;
}

.footer-social a {
  text-decoration: none;
  color: #777777;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.footer-social a:hover {
  color: #fff;
}

.footer-social i {
  padding-right: 10px;
  width: 24px;
  text-align: center;
  display: block;
}

.footer-social a i {
  margin-right: 10px;
}

.footer-social + .footer-social {
  margin-top: 20px;
}

.footer-social + .footer-social a {
  margin-bottom: 0;
}

.single-footer-widget p {
  width: 80%;
}

.download-button .buttons i {
  font-size: 25px;
}

.download-button .desc p {
  white-space: nowrap;
}

.download-button .download-buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}


/* Responsive Styles */
@media (max-width: 767px) {
  .download-button .download-buttons {
      flex-direction: column;
      margin:10px;
      align-items: flex-start;
      /* width: 160px; */
  }

  .download-button .buttons {
      margin-top: 10px;
      margin-left: 0; /* Reset margin for smaller screens */
  }

  .download-button .buttons i,
  .download-button .buttons p {
      white-space: nowrap;
  }
}

@media (max-width: 991px) {
  .footer-area .single-footer-widget {
      margin-bottom: 30px;
  }

  .footer-area .single-footer-widget h4 {
      margin-bottom: 15px;
  }

  .footer-area .footer-bottom {
      margin-top: 20px;
  }

  .footer-area .footer-bottom .social-link {
      text-align: left;
      margin-top: 30px;
  }
}

@media (max-width: 1024px) {
  .footer-area .single-footer-widget h4 {
      font-size: 18px;
  }
}

.footer-area .footer-bottom {
  text-align: center;
  border-top: 1px solid #444;
}

.footer-area .footer-bottom .footer-text {
  color: #777777;
  padding-top: 25px;
}

.footer-area .footer-bottom span {
  font-weight: 700;
}

.footer-area .footer-bottom .social-link {
  text-align: right;
}

.footer-area .footer-bottom .buttons p {
  font-size: 12px;
}

.footer-area .footer-bottom .buttons p span {
  font-size: 18px;
}

@media (max-width: 767px) {

  .download-button .d-flex a {
      margin-bottom: 10px;
  }
}

@media (max-width: 415px){
  .download-button-about{
    flex-direction: column;
  }
  .download-button-about a {
    margin-top: 10px;
  }
}

.download-button-about{
  display: flex;
  align-items: center;
}
.dba{
  margin-left: 15px;
}

.buttons {
  background-color: #393939;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 150px;
}

.buttons-about{
  background-color: #000;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 180px;

}
.buttons-about i{
  font-size: 2rem !important;
  padding-right: 18px;
}
.buttons-about p span{
  font-size: 20px;
}

.buttons:hover {
  background-color: #00459A;
}

.download-button .download-buttons a {
  margin-right: 20px;
}

.combined-class {
  display: flex; /* Corresponds to 'd-flex' class */
  flex-direction: row; /* Corresponds to 'flex-row' class */
  justify-content: center; /* Corresponds to 'justify-content-center' class */
}