/* style.css */

/* --- CSS Variables --- */
:root {
    /* Analogous Color Scheme */
    --color-primary: #2c3e50; /* Dark Slate Blue - Main */
    --color-primary-darker: #233140;
    --color-primary-lighter: #3e536c;

    --color-accent-1: #1abc9c; /* Strong Cyan/Teal - First Accent */
    --color-accent-1-darker: #16a085;
    --color-accent-1-lighter: #76d7c4;

    --color-accent-2: #5dade2; /* Moderate Blue - Second Accent */
    --color-accent-2-darker: #2e86c1;

    /* Neutral Colors */
    --color-text-base: #363636; /* Bulma's default, good contrast */
    --color-text-medium: #555555;
    --color-text-light: #7a7a7a;
    --color-text-inverted: #FFFFFF;

    --color-background-body: #f4f7f6; /* Very Light Grayish Cyan */
    --color-background-light-section: #eaf0f2; /* Light Grayish Blue - for alternating sections */
    --color-background-card: #FFFFFF;
    --color-background-footer: var(--color-primary);

    --color-border: #dbdbdb; /* Bulma's default border color */
    --color-border-light: #eeeeee;

    /* Semantic Colors */
    --color-success: #48c774; /* Bulma's success green */
    --color-warning: #ffdd57;
    --color-danger: #f14668;
    --color-info: #3e8ed0;

    /* Typography */
    --font-primary: 'Archivo Black', sans-serif;
    --font-secondary: 'Roboto', sans-serif;
    --font-size-base: 1rem; /* 16px */
    --font-size-sm: 0.875rem;
    --font-size-lg: 1.125rem;
    --line-height-base: 1.6;
    --line-height-heading: 1.3;

    /* Shadows & Effects */
    --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 5px 15px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.1);
    --shadow-inset: inset 0 1px 2px rgba(10,10,10,.1);

    /* Transitions & Animations */
    --transition-speed-fast: 0.2s;
    --transition-speed-normal: 0.3s;
    --transition-easing: ease-in-out;

    /* Borders */
    --border-radius-sm: 4px;
    --border-radius-md: 8px;
    --border-radius-lg: 12px;

    /* Layout */
    --header-height: 70px; /* Approximate, can be dynamic if needed */
    --container-max-width: 1152px; /* Bulma's $widescreen - $gap */
}

/* --- Base & HTML Element Styles --- */
html {
    scroll-behavior: smooth;
    font-size: var(--font-size-base);
}

body {
    font-family: var(--font-secondary);
    color: var(--color-text-base);
    background-color: var(--color-background-body);
    line-height: var(--line-height-base);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow-x: hidden;
    /* Example of a hyperrealistic texture for the body background, very subtle */
    /* background-image: url('./image/subtle-light-noise-texture.jpg');
       data-prompt: "Subtle light grey noise texture, almost invisible, for global page background."
       background-repeat: repeat; */
}

h1, h2, h3, h4, h5, h6,
.title, .subtitle {
    font-family: var(--font-primary);
    color: var(--color-primary); /* Default heading color */
    line-height: var(--line-height-heading);
    font-weight: 700; /* Archivo Black is inherently bold */
}
/* Bulma title/subtitle overrides for custom font and color */
.title {
    color: var(--color-primary);
    font-family: var(--font-primary);
}
.subtitle {
    color: var(--color-text-medium);
    font-family: var(--font-secondary); /* Subtitles might look better with Roboto */
    font-weight: 400;
}

a {
    color: var(--color-accent-1);
    text-decoration: none;
    transition: color var(--transition-speed-fast) var(--transition-easing);
}
a:hover {
    color: var(--color-accent-1-darker);
    text-decoration: underline;
}

p {
    margin-bottom: 1rem;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

/* --- Global Button Styles --- */
.button, button, input[type="submit"], input[type="button"] {
    font-family: var(--font-secondary); /* Or --font-primary for a bolder button text */
    font-weight: 700;
    border-radius: var(--border-radius-sm);
    padding: 0.75em 1.5em;
    transition-property: background-color, border-color, color, transform, box-shadow;
    transition-duration: var(--transition-speed-normal);
    transition-timing-function: var(--transition-easing);
    cursor: pointer;
    border: 1px solid transparent;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-shadow: var(--shadow-sm);
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="button"]:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-md);
}
.button:active, button:active, input[type="submit"]:active, input[type="button"]:active {
    transform: translateY(0);
    box-shadow: var(--shadow-sm);
}

/* Primary Button (Bulma's .is-primary will be used, these are additional tweaks) */
.button.is-primary {
    background-color: var(--color-accent-1);
    border-color: var(--color-accent-1);
    color: var(--color-text-inverted);
}
.button.is-primary:hover {
    background-color: var(--color-accent-1-darker);
    border-color: var(--color-accent-1-darker);
    color: var(--color-text-inverted);
}
.button.is-primary.is-outlined {
    background-color: transparent;
    border-color: var(--color-accent-1);
    color: var(--color-accent-1);
}
.button.is-primary.is-outlined:hover {
    background-color: var(--color-accent-1);
    color: var(--color-text-inverted);
}

/* Link Button (Bulma's .is-link) */
.button.is-link {
    background-color: var(--color-accent-2);
    border-color: var(--color-accent-2);
    color: var(--color-text-inverted);
}
.button.is-link:hover {
    background-color: var(--color-accent-2-darker);
    border-color: var(--color-accent-2-darker);
    color: var(--color-text-inverted);
}
.button.is-link.is-outlined {
    background-color: transparent;
    border-color: var(--color-accent-2);
    color: var(--color-accent-2);
}
.button.is-link.is-outlined:hover {
    background-color: var(--color-accent-2);
    color: var(--color-text-inverted);
}


/* --- Header / Navbar --- */
.header { /* Assuming class 'header' on header tag */
    position: fixed; /* Or sticky, as per HTML */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1030; /* Above other content */
    background-color: rgba(255, 255, 255, 0.9); /* Slight transparency for modern feel */
    box-shadow: var(--shadow-md);
    /* Glassmorphism effect (optional) */
    /* backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px); */
    height: var(--header-height);
    display: flex;
    align-items: center;
}
.navbar { /* Bulma navbar class */
    background-color: transparent; /* Make Bulma navbar transparent to use header's bg */
    width: 100%;
}
.navbar .container {
    max-width: var(--container-max-width);
    margin: 0 auto;
    padding: 0 1rem;
}
.navbar-brand .navbar-item.logo-text {
    font-family: var(--font-primary);
    font-size: 1.8rem;
    color: var(--color-primary) !important;
    font-weight: bold;
}
.navbar-item, .navbar-link {
    font-family: var(--font-secondary);
    font-weight: 700;
    color: var(--color-primary-darker);
    transition: color var(--transition-speed-fast) var(--transition-easing), background-color var(--transition-speed-fast) var(--transition-easing);
}
.navbar-item:hover, .navbar-link:hover,
.navbar-item.is-active { /* Assuming is-active is used for current page */
    background-color: var(--color-accent-1-lighter) !important;
    color: var(--color-primary) !important;
}
.navbar-burger {
    color: var(--color-primary);
    height: var(--header-height); /* Align burger with header height */
    width: var(--header-height);
}
@media screen and (max-width: 1023px) {
    .navbar-menu {
        background-color: var(--color-background-card);
        box-shadow: var(--shadow-lg);
        border-radius: 0 0 var(--border-radius-md) var(--border-radius-md);
        padding: 0.5rem 0;
    }
    .navbar-menu .navbar-item {
        padding: 0.75rem 1.5rem;
        color: var(--color-primary);
    }
}

/* --- Main Content Area (for pages like privacy, terms) --- */
.main-content-padding { /* Add this class to main on privacy/terms pages */
    padding-top: calc(var(--header-height) + 2rem); /* Space for fixed header + extra */
    padding-bottom: 3rem;
}

/* --- Hero Section --- */
.hero.is-large.has-background { /* Bulma classes */
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative; /* For overlay */
    /* Example Parallax - can be enhanced by JS */
    /* background-attachment: fixed; */
}
.hero-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* Darkening overlay for text readability */
    background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.7));
    z-index: 1;
}
.hero .hero-body .container {
    position: relative; /* To be above overlay */
    z-index: 2;
}
.hero-title, .hero-subtitle {
    color: var(--color-text-inverted) !important; /* IMPORTANT: Ensure white text */
    text-shadow: 1px 1px 3px rgba(0,0,0,0.7);
}
.hero-title {
    font-size: clamp(2.5rem, 5vw, 4rem); /* Responsive font size */
    margin-bottom: 1rem;
}
.hero-subtitle {
    font-size: clamp(1.1rem, 2.5vw, 1.5rem);
    margin-bottom: 2rem;
    font-family: var(--font-secondary);
    font-weight: 400;
}
.hero .button {
    padding: 1em 2em;
    font-size: var(--font-size-lg);
}

/* --- Sections General Styling --- */
.section {
    padding: 4rem 1.5rem; /* Default Bulma section padding is 3rem 1.5rem */
}
.section.has-background-light {
    background-color: var(--color-background-light-section);
    /* Example texture for light sections */
    /* background-image: url('./image/concrete-texture-light.jpg');
       data-prompt: "Subtle light grey concrete texture for section backgrounds."
       background-blend-mode: overlay;
       background-size: cover; */
}
.section-title { /* Custom class for consistent section headings */
    font-size: clamp(2rem, 4vw, 2.8rem);
    color: var(--color-primary-darker);
    margin-bottom: 1rem !important; /* Override Bulma if needed */
    text-align: center;
}
.section .subtitle { /* Subtitle within a section */
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem !important;
    text-align: center;
    color: var(--color-text-medium);
}
.section-title.has-text-white {
    color: var(--color-text-inverted) !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

/* --- Card Styles (General for Portfolio, Features, Pricing, etc.) --- */
.card { /* Bulma's card class */
    background-color: var(--color-background-card);
    border-radius: var(--border-radius-md);
    box-shadow: var(--shadow-md);
    transition: transform var(--transition-speed-normal) var(--transition-easing),
                box-shadow var(--transition-speed-normal) var(--transition-easing);
    overflow: hidden; /* Important for card-image */
    height: 100%; /* For equal height cards in Bulma columns */
    display: flex; /* STROGO requirement */
    flex-direction: column; /* STROGO requirement */
    /* text-align: center; /* STROGO for centering content */
}
.card:hover {
    transform: translateY(-8px) scale(1.01);
    box-shadow: var(--shadow-lg);
}
.card .card-image { /* Bulma class */
    overflow: hidden; /* Ensures image respects border radius */
    position: relative;
    /* Fixed height for image containers in cards */
    height: 250px; /* Adjust as needed, e.g., 200px, 250px */
    display: flex; /* For centering img inside */
    align-items: center;
    justify-content: center;
}
.card .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* STROGO: Ensure image covers area, crops if needed */
    transition: transform var(--transition-speed-normal) var(--transition-easing);
}
.card:hover .card-image img {
    transform: scale(1.05); /* Subtle zoom on card hover */
}
/* STROGO: This div wrapper for image in card is from the prompt */
.card .image-container { /* If a specific wrapper is used */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 250px; /* Match .card-image height */
    overflow: hidden;
}
.card .image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.card .card-content {
    padding: 1.5rem;
    flex-grow: 1; /* Allows content to take available space */
    text-align: left; /* Default, but can be overridden for specific cards */
    display: flex;
    flex-direction: column;
}
.card .card-content .title {
    font-size: 1.5rem; /* Adjust for card titles */
    color: var(--color-primary);
    margin-bottom: 0.75rem;
}
.card .card-content .subtitle {
    font-size: 1rem;
    color: var(--color-text-medium);
    margin-bottom: 1rem;
    font-family: var(--font-secondary);
}
.card .card-content p {
    font-size: var(--font-size-base);
    color: var(--color-text-medium);
    flex-grow: 1; /* Pushes footer down */
}
.card .card-footer { /* Bulma class */
    border-top: 1px solid var(--color-border-light);
    background-color: #fdfdfd; /* Slightly off-white footer */
}
.card .card-footer-item {
    font-weight: bold;
    color: var(--color-accent-1);
}
.card .card-footer-item:hover {
    color: var(--color-accent-1-darker);
    background-color: var(--color-accent-1-lighter);
}

/* Specific Card Types Adjustments */
.feature-card .card-content .title {
    text-align: center;
}
.feature-card .card-content p {
    text-align: center;
}

.pricing-card.is-featured {
    border: 2px solid var(--color-accent-1);
    transform: scale(1.03); /* Make it stand out */
    box-shadow: 0 0 30px rgba(var(--color-accent-1-rgb, 26, 188, 156), 0.3); /* Add RGB var if needed */
}
.pricing-card .card-header-title {
    justify-content: center;
    font-size: 1.5rem;
    background-color: var(--color-background-light-section);
}
.pricing-card .content ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 1.5rem;
}
.pricing-card .content ul li {
    padding: 0.5rem 0;
    border-bottom: 1px solid var(--color-border-light);
    display: flex;
    align-items: center;
}
.pricing-card .content ul li:last-child {
    border-bottom: none;
}
.pricing-card .content ul li::before {
    content: '✓'; /* Checkmark */
    color: var(--color-accent-1);
    margin-right: 0.75rem;
    font-weight: bold;
    font-size: 1.2em;
}
.pricing-card .title.is-3 { /* Price */
    color: var(--color-accent-1);
    margin: 1rem 0;
}

.resource-card .card-content .title a {
    color: var(--color-primary);
}
.resource-card .card-content .title a:hover {
    color: var(--color-accent-1);
}
/* STROGO: Generic centering for card-like elements */
.item, .testimonial, .team-member, .product-card {
    text-align: center;
}
.item img, .testimonial img, .team-member img, .product-card img {
    margin-left: auto;
    margin-right: auto;
}

/* --- Vision Section (Parallax & Overlay) --- */
.vision-section { /* Custom class for vision section */
    color: var(--color-text-inverted);
    position: relative; /* For overlay content */
    background-size: cover !important; /* V IMPORTANT */
    background-repeat: no-repeat !important; /* V IMPORTANT */
    background-position: center center;
    /* Parallax effect via fixed attachment */
    /* background-attachment: fixed; -- This is in HTML already */
}
.vision-section .hero-overlay { /* Reuse if dark overlay is needed */
    background: linear-gradient(rgba(var(--color-primary-rgb, 44, 62, 80), 0.7), rgba(var(--color-primary-rgb, 44, 62, 80), 0.85));
}
.vision-section .content-on-overlay { /* Wrapper for text on parallax */
    position: relative;
    z-index: 2;
    padding: 3rem 0;
}
.vision-section .title, .vision-section p {
    color: var(--color-text-inverted) !important;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

/* --- Sustainability Section (Timeline Placeholder Styling) --- */
.timeline-placeholder ul {
    list-style: none;
    padding-left: 1.5rem;
    position: relative;
}
.timeline-placeholder ul::before { /* Timeline central bar */
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background-color: var(--color-accent-1);
    border-radius: 3px;
}
.timeline-placeholder li {
    position: relative;
    padding: 0.5rem 0 1.5rem 1.5rem; /* Space for circle and text */
}
.timeline-placeholder li::before { /* Timeline item circle */
    content: '';
    position: absolute;
    left: -6.5px; /* (16px - 3px) / 2 for circle size */
    top: 0.65rem; /* Adjust vertical alignment */
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--color-accent-1);
    border: 3px solid var(--color-background-light-section); /* Match section bg */
    z-index: 1;
}
.timeline-placeholder img {
    margin-top: 1.5rem;
    border-radius: var(--border-radius-md);
    box-shadow: var(--shadow-md);
}

/* --- Pricing Section (Toggle Placeholder Styling) --- */
.pricing-section .toggle-button.is-active { /* Custom class for active toggle */
    background-color: var(--color-primary);
    color: var(--color-text-inverted);
    border-color: var(--color-primary);
}

/* --- Research Section --- */
.research-section img {
    border-radius: var(--border-radius-lg);
    box-shadow: var(--shadow-lg);
    /* Example of hyperrealistic texture overlay on an image */
    /* filter: contrast(1.1) sepia(0.1) brightness(0.95); */
}

/* --- Testimonials --- */
.testimonial-box { /* Bulma's box class with custom styling */
    background-color: var(--color-background-card);
    border-left: 5px solid var(--color-accent-1);
    padding: 2rem;
    border-radius: var(--border-radius-md);
    box-shadow: var(--shadow-md);
    margin-bottom: 1.5rem; /* Space between testimonials */
}
.testimonial-box p:first-of-type { /* The quote */
    font-style: italic;
    font-size: var(--font-size-lg);
    color: var(--color-text-medium);
    margin-bottom: 1rem;
    position: relative;
    padding-left: 2.5rem;
}
.testimonial-box p:first-of-type::before {
    content: '“';
    font-family: 'Times New Roman', Times, serif; /* Or a nice quote font */
    font-size: 4rem;
    color: var(--color-accent-1);
    position: absolute;
    left: 0;
    top: -0.5rem;
    line-height: 1;
}
.testimonial-box p.has-text-weight-bold { /* Author */
    color: var(--color-primary);
    text-align: right;
    font-family: var(--font-primary);
}

/* --- Client Logos --- */
.company-logos img {
    max-height: 70px; /* Adjust as needed */
    width: auto;
    opacity: 0.6;
    transition: opacity var(--transition-speed-normal) var(--transition-easing),
                transform var(--transition-speed-normal) var(--transition-easing);
    margin: 10px 15px; /* Spacing between logos */
    filter: grayscale(50%);
}
.company-logos img:hover {
    opacity: 1;
    filter: grayscale(0%);
    transform: scale(1.1);
}

/* --- Contact Section & Forms --- */
.contact-section .input, .contact-section .textarea,
.contact-page-section .input, .contact-page-section .textarea {
    border-radius: var(--border-radius-sm);
    border: 1px solid var(--color-border);
    box-shadow: var(--shadow-inset);
    font-size: var(--font-size-base);
    padding: 0.8em 1em;
    transition: border-color var(--transition-speed-fast) var(--transition-easing),
                box-shadow var(--transition-speed-fast) var(--transition-easing);
}
.contact-section .input:focus, .contact-section .textarea:focus,
.contact-page-section .input:focus, .contact-page-section .textarea:focus {
    border-color: var(--color-accent-1);
    box-shadow: 0 0 0 0.125em rgba(var(--color-accent-1-rgb, 26, 188, 156), 0.25); /* Add RGB var if needed */
}
.contact-section .label, .contact-page-section .label {
    font-weight: 700;
    color: var(--color-primary);
    font-family: var(--font-secondary);
}
.contact-details p, .contact-details a {
    color: var(--color-text-medium);
}
.contact-details a:hover {
    color: var(--color-accent-1);
}
.contact-form-box, .contact-details-box, .map-box { /* For separate contact page */
    background-color: var(--color-background-card);
    padding: 2.5rem;
    border-radius: var(--border-radius-lg);
    box-shadow: var(--shadow-lg);
    /* Example hyperrealistic texture for contact form background */
    /* background-image: url('./image/subtle-concrete-texture.jpg');
       data-prompt: "Subtle dark grey concrete texture for forms or call-to-action backgrounds."
       background-blend-mode: multiply;
       background-size: cover; */
}
.map-box img {
    border-radius: var(--border-radius-md);
}

/* --- Footer --- */
.footer { /* Bulma class */
    background-color: var(--color-background-footer);
    color: #bdc3c7; /* Light grey text for footer */
    padding: 4rem 1.5rem 2rem;
    /* Example of a subtle texture for the footer */
    /* background-image: url('./image/dark-leather-texture.jpg');
       data-prompt: "Subtle dark leather texture for footer background."
       background-blend-mode: overlay;
       background-size: cover; */
}
.footer .title { /* For h4 titles in footer */
    color: var(--color-text-inverted);
    font-size: 1.25rem;
    margin-bottom: 1rem;
}
.footer a {
    color: var(--color-accent-1-lighter); /* Lighter accent for footer links */
    font-weight: 500;
}
.footer a:hover {
    color: var(--color-text-inverted);
    text-decoration: underline;
}
.footer ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.footer ul li {
    margin-bottom: 0.6rem;
}
.footer .content p { /* Copyright text */
    color: #95a5a6; /* Even lighter grey */
    font-size: var(--font-size-sm);
}
/* Footer Social Links (Text-based) */
.footer .social-links-list li a { /* If you have a specific list for social links */
    display: inline-block;
    padding: 0.25rem 0;
    /* Add icons via ::before if desired, or keep purely text */
}

/* --- Success Page --- */
.success-page-section { /* Custom class for the section on success.html */
    min-height: calc(100vh - var(--header-height) - 60px); /* Full viewport minus header and approx footer */
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2rem 1.5rem;
}
.success-box { /* Custom class for the content box */
    background-color: var(--color-background-card);
    padding: 3rem;
    border-radius: var(--border-radius-lg);
    box-shadow: var(--shadow-lg);
    max-width: 600px;
    width: 100%;
}
.success-box .image img { /* Icon */
    margin: 0 auto 1.5rem auto;
}
.success-box .title {
    color: var(--color-success);
    margin-bottom: 0.75rem;
}
.success-box .subtitle {
    color: var(--color-text-medium);
    margin-bottom: 1.5rem;
}

/* --- "Read More" Link Style --- */
.read-more-link {
    font-weight: bold;
    color: var(--color-accent-1);
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    font-size: var(--font-size-sm);
    letter-spacing: 0.5px;
}
.read-more-link::after {
    content: '→'; /* Arrow */
    margin-left: 0.5em;
    transition: transform var(--transition-speed-fast) var(--transition-easing);
}
.read-more-link:hover::after {
    transform: translateX(5px);
}

/* --- Utility Classes --- */
.content-on-overlay { /* For text over images/video */
    position: relative;
    z-index: 2;
}
.text-shadow-dark {
    text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}
.full-height-centered { /* General purpose centering */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh; /* Or specific height */
}

/* --- Responsive Adjustments --- */
@media screen and (max-width: 768px) {
    .section {
        padding: 3rem 1rem;
    }
    .section-title {
        font-size: clamp(1.8rem, 5vw, 2.2rem);
    }
    .hero-title {
        font-size: clamp(2rem, 6vw, 3rem);
    }
    .hero-subtitle {
        font-size: clamp(1rem, 3vw, 1.25rem);
    }
    .footer .columns {
        text-align: center;
    }
    .footer .column:not(:last-child) {
        margin-bottom: 2rem;
    }
}

/* Glassmorphism (apply to specific elements if needed) */
/* .glassmorphic-element {
    background: rgba(255, 255, 255, 0.15);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border-radius: var(--border-radius-lg);
    border: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.1);
} */
.navbar-burger{
    display: none;
}