﻿/* --- MOBILE ONLY STYLES (Max width 767px) --- */
@media (max-width: 767px) {

    .hero-text-content {
        text-align: center;
    }

    header.hero-wow {
        padding-top: 50px;
        padding-bottom: 24px;
    }

    .hero-image-wrapper {
        display: none;
    }

    .hero-text-content .check-text {
        margin-bottom: 3rem !important;
    }

    .hero-text-content .main-text {
        font-size: 2.7rem;
        line-height: 1.3 !important;
    }

    .hero-text-content p.lead {
        font-weight: bold;
        font-size: 19px !important;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 2rem !important;
    }

    header.hero-wow .know-more a.btn {
        width: 100%;
        border-radius: 8px;
        font-size: 22px;
    }

    header.hero-wow .know-more {
        padding-left: 15px;
        padding-right: 15px;
    }

        header.hero-wow .know-more a.btn {
            width: 100%;
            border-radius: 8px;
            font-size: 22px;
        }

    header.hero-wow .know-more {
        padding-left: 15px;
        padding-right: 15px;
    }

    header.hero-wow .tags-container {
        display: flex;
        justify-content: space-evenly;
        align-items: center;
        flex-wrap: nowrap;
        padding-left: 5px;
        padding-right: 5px;
        width: 100% !important;
        margin: 0 !important;
        margin-top: 2rem !important;
        border: 0 !important;
    }

        header.hero-wow .tags-container > div.col-auto {
            width: unset;
            margin: 0 !important;
            display: block;
            flex: 0 0;
            text-align: center;
        }

    section#services .card-title {
        font-size: 18px !important;
        font-weight: 600 !important;
    }

    section#services .custom-card {
        box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.1);
    }

    .details-page > section:nth-child(1) {
        padding-top: 0 !important;
    }

    .page-header {
        text-align: center;
    }

    ol.breadcrumb {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .breadcrumb .breadcrumb-separation {
        display: none;
    }

    .details-page {
        text-align: center;
    }

    .timeline {
        text-align: left;
    }

    .legal-list {
        text-align: left;
    }

    #nav-labs, #about-dropdown-menu {
        display: none !important;
    }

    footer {
        text-align: center;
    }

    .footer-logos .d-flex {
        flex-direction: column;
    }

    footer .footer-links {
        text-align: left;
    }

    .footer-links-container h6 {
        margin-right: -115%;
    }

    .footer-contact .d-flex {
        justify-content: center;
    }

    .breadcrumb-item + .breadcrumb-item::before {
        content: unset;
    }

    .breadcrumb-item.active {
        display: none;
    }

    #footerAccessLinks {
        margin-right: -100%;
    }

    .legal-card {
        text-align: center !important;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
