/* STRAT :: HEADER */
header {
    padding: 28px 0;
    background-color: #ffffff;
    z-index: 99;
    transition: all 0.3s ease-in-out;
    position: relative;
}
header.scrolled{
    transition: all 0.3s ease-in-out;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transform: translateY(0);
    padding: 8px 0;
}
.de__menu-link a {
  color: var(--text-color);
  font-size: 20px;
  font-weight: 600;
  transition: all 0.2s ease-in-out;
}
.de__menu-link a.active,
.de__menu-link a:hover{
    color: var(--secondary-color);
}
.de__menu-list ul{
    gap: 50px;
}
.de__language-btn a {
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
    font-weight: 500;
    width: fit-content;
    font-size: 20px;
    padding: 12px 22px;
    line-height: normal;
    transition: all 0.2s ease-in-out;
}
.de__language-btn a:hover {
    background-color: var(--primary-color);
    color: var(--white-color);
    transition: all 0.2s ease-in-out;
}
.de__language-btn a:hover svg path {
    fill: var(--white-color);
    transition: all 0.2s ease-in-out;
}
body.de__menu-open {
   overflow: hidden;
overscroll-behavior: none;
    /* position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; */
}

/* END :: HEADER */
/* STRAT :: FOOTER */
/*footer {
    position: sticky;
    top: 100%;
}*/
.de__app-download a{
    text-align: right;
}
.de__footer-top{
    padding: 30px 0;
}
.de__footer-bottom {
    padding: 24px 0;
    border-top: 1px solid var(--gray-color);
}
.de__footer-bottom p {
    font-size: 18px;
}
.de__footer-bottom p a{
    color: var(--primary-color);
    font-weight: 700;
    transition: all 0.2s ease-in-out;
}
.de__footer-bottom p a:hover{
    color: var(--secondary-color);
}
/* END :: FOOTER */
.navbar-brand {
    padding: 0;
}


