* {
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.3s ease;
}
@media (prefers-color-scheme: dark) {
    body {
      background-color: #F3F4F6 !important;
      color: #202021 !important;
    }
  }
  
  @media (prefers-color-scheme: light) {
    body {
      background-color: #F3F4F6 !important;
      color: #202021 !important;
    }
  }

:root {
    color-scheme: only light;
  }
iframe {
    border: none;
}

::-webkit-scrollbar {
    width: 10px;
    height: 5px;
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 2px 0 15px -8px #7d7d7d;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #202021;
    border-radius: 3px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #202021;
}

.header_iframe {
    position: fixed;
    top: 0;
    z-index: 10;
}

body {
    background-color: #F3F4F6;
    color: #202021;
    overflow-x: hidden;
    margin-top: 60px;
}

#header {
    background: white;
    opacity: 1;
    z-index: 100;
    position: fixed;
    width: 100%;
    top: 0;
}

.slide_up {
    opacity: 0;
    transform: translateY(50px);
    transition: opacity 1.2s ease-out, transform 0.8s ease-out;
}

.slide_up.active {
    opacity: 1;
    transform: translateY(0);
    /* padding: 100px 0; */
}

.border {
    margin: 50px auto;
    height: 3px;
    width: 50%;
    padding: 0px !important;
    background: linear-gradient(45deg, transparent, #202021, transparent);
}

@media only screen and (max-width: 840px) {
    ::-webkit-scrollbar {
        width: 5px;
        height: 2px;
    }
    .border {
        width: 100%;
        height: 1px;
        background: #202021;
    }
}