.thesaas-sections-split .section,
.thesaas-sections-split .main-content .topbar,
.thesaas-sections-split .main-content .site-footer {
  margin: 30px 50px 100px;
  box-shadow: 0 0 35px rgba(0, 0, 0, 0.1);
  border: 1px solid #ebebeb;
}

.thesaas-sections-split .main-content .topbar {
  position: static;
}

.thesaas-sections-split .main-content .topbar .topbar-toggler {
  display: none;
}

.thesaas-sections-split .section-info {
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  padding-top: 60px;
}

.thesaas-sections-split.topbar-reveal .main-content .topbar-nav {
  display: none;
}

@media (max-width: 768px) {

  .thesaas-sections-split .section,
  .thesaas-sections-split .main-content .site-footer {
    margin: 30px 0 100px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  }

  .list-item-flex {
    justify-content: flex-start !important;
    /* Align to left */
  }

  .contact-button {
    background-color: #367b80 !important;
  }

  .desktop-pt-70 {
    padding-top: 0px !important;
    /* Adjust this value as needed */
  }

  .desktop-margin-top {
    margin-top: 0px !important;
    /* Adjust this value as needed */
  }

  .image-header {
    padding-top: 90px !important;
    /* Adjust this value as needed */
    margin-top: 10px !important;
  }

}

.desktop-margin-top {
  margin-top: 20px;
  /* Adjust this value as needed */
}

.contact-button {
  background-color: #004273;
  /* button background color */
  color: #FFFFFF;
  /* text color */
  font-weight: bold;
  /* bold text */
  padding: 12px 24px;
  /* padding inside button */
  border: none;
  /* no border */
  border-radius: 50px;
  /* fully rounded edges */
  cursor: pointer;
  /* pointer cursor on hover  */
  text-align: center;
  line-height: 1.2;
  /* Important: balance line height */
  display: inline-flex;
  /* Flex inside button too */
  align-items: center;
  /* Center text vertically */
  justify-content: center;
  /* Center text horizontally */
  transition: background-color 0.3s ease;
  /* smooth hover effect */
}

.contact-button:hover {
  background-color: #0facf3;
  /* darker on hover */
}

.list-item-flex {
  display: flex;
  /* activate flexbox */
  justify-content: center;
  /* center horizontally */
  align-items: center;
  /* center vertically */
  width: 200px;
  /* example width */
  height: 100px;
  /* example height */
  list-style: none;
}

.custom-hr {
  border: none;
  /* Remove default border */
  height: 3px;
  /* Thickness of the line */
  background-color: #e7b439;
  /* Golden yellow color */
  width: 100%;
  /* Full width, or set a smaller width if you want */
  margin: 4px 0;
  /* Space above and below */
}

.image-header {
  padding-bottom: 0px;
  /* Adjust this value as needed */
}

.desktop-pt-70 {
  padding-top: 70px;
  /* Adjust this value as needed */
}