html {
  font-size: 14px;

}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html, body {
    position: relative;
    min-height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}
main {
    max-width: 100vw;
    margin: 0;
    padding: 0;
}

custom-header {
    background: linear-gradient(to right, #f44336, #4caf50);
    -webkit-background-clip: text;
    color: transparent;
}

@media (max-width: 768px) {
    .angled-right-section {
        clip-path: none; /* Remove slant on mobile */
        border-radius: 8px;
    }
}
.custom-text-color {
    color:#141d2b;
}

::-webkit-scrollbar {
    display: none;
}

.navbar-scroll 
{
    background-color: #f8f9fa !important;
    transition: background-color 0.3s ease;
}

    .navbar-scroll .nav-link,
    .navbar-scroll .navbar-brand,
    .navbar-scroll .bi {
        color: #171716 !important;
    }

.navbar-scroll .navbar-toggler-icon 
{
        filter: invert(1); 
}

.logo-size {
    height: 70px;
}

@media (max-width: 768px) {
    .logo-size {
        height: 40px;
    }
}