ul{
    list-style: none;
}

.header-dark #header:not(.scrolled){
    background: #222831;
}

.standard{
    background: #f8f9fa !important;
}

.home-header{
  background: #ffffff !important;
}

body.header-fixed.header-animated #header.scrolled .logo svg, body.header-fixed.header-animated #header.scrolled .logo img {
    height: 60px;
    margin-top: 25px;
}

.header-dark #header:not(.scrolled) a {
    color: rgba(255, 255, 255, 0.7) !important;
    margin-top: -25px;
}

.dropmenu ul li a:only-child {
    padding-right: 20px;
    margin-top: 25px;
}

body.header-fixed.header-animated #header.scrolled {
    height: 3.6rem;
}

#header {
    background: #222831;
    border-bottom: 1px solid rgba(0, 0, 0, 0);

    .header-dark.header-transparent &:not(.scrolled) {
    	background: rgba(0, 0, 0, 0);
  }
}
// Active menu-item
#dropmenu ul li a.active {
    color: #f9a52e !important
}

.dropmenu {

  ul {
    white-space: nowrap;
    margin: 0;
    display: flex;

    li {
      position: relative;
      margin: 0;

      a {
        text-decoration: none;
        padding: $dropmenu-vert-padding ($dropmenu-horiz-padding + $dropmenu-child-padding) $dropmenu-vert-padding $dropmenu-horiz-padding;
        display: block;

        &:hover, &:focus, &.active {
          color: #f9a52e !important;
        }
      }
    }

  }
}

/* === General Layout === */
.container {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 1rem;
}

/* === Footer Base === */
.footer {
    background-color: #ffffff !important;
    color: #222831 !important;
    padding: 2rem 0;
    box-shadow:inset -1px -12px 50px rgba(0, 0, 0, 0.20);
}

.footer .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

/* === Footer Typography & Headings === */
.footer h4 {
    color: #222831;
    margin-bottom: 1rem;
}

.footer a {
    color: #222831;
}

.footer a:hover {
    color: #f9a52e;
    text-decoration: underline;
}

/* === Footer Logo === */
/*.footer-logo {
    padding-left: 5rem;
}*/

.footer-logo img {
    height: auto;
}

/* === Footer Quick Links === */
.footer .quickmenu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer .quickmenu li {
    margin-bottom: 0.5rem;
}

.footer .quickmenu i {
    margin-right: 5px;
    color: #222831;
}

/* === Newsletter Form === */
.newsletter-form {
    max-width: 280px;
}

.newsletter-input {
    width: 100%;
    padding: 0.5rem;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
    margin-bottom: 0.5rem;
}

.newsletter-form .btn {
/*    background-color: #222831; */
    border: none;
    color: #ffffff;
    padding: 0.5rem 1rem;
    width: 100%;
    border-radius: 4px;
    font-size: 0.875rem;
    cursor: pointer;
    display: inline-flex;        /* Flexbox fix */
    align-items: center;         /* Vertically center text */
    justify-content: center;     /* Horizontally center text */
    box-sizing: border-box; 
}

/*.newsletter-form .btn:hover {
    background-color: #e09429;
}*/

/* === Footer Divider (HR) === */
.footer-divider hr {
    width: 100%;
    margin: 2rem auto;
    border: none;
    border-top: 1px solid #ccc;
}

/* === Footer Bottom Section === */
.footer-bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    font-size: 0.9rem;
    color: #666;
}

.footer-bottom p {
    margin: 0.25rem 0;
}

.footer-links a {
    color: #aaa;
    text-decoration: none;
    margin: 0 0.25rem;
}

.footer-links a:hover {
    text-decoration: underline;
}

/* === Responsive Adjustments === */
@media (max-width: 768px) {
    .footer-bottom {
        flex-direction: column;
        align-items: flex-start;
        gap: 0.5rem;
    }

    .newsletter-form {
        max-width: 100%;
    }
}

/* === Optional: Hide Scrollbars for Aesthetics === */
::-webkit-scrollbar {
    width: 0px;
    height: 0px;
    background: transparent;
}

html {
    scrollbar-width: none;
}

body {
    -ms-overflow-style: none;
}

#data-backup-services {
    margin-top: 0 !important;
}

#it-strategy-services {
    margin-top: 0 !important;
}

#security-services {
    margin-top: 0 !important;
}

.different-color {
    background: white !important;
}
