@media all and (max-width: 960px) {
    .navbar-toggler {
        border: 0px;
        box-shadow: unset !important;
        outline: none !important;
    }
    #header .container {
        justify-content: flex-end;
    }
    #footer .container {
        flex-direction: column;
        gap: 15px;
    }
    #navbarNavOffcanvas {
        background: #fff;
    }
    .offcanvas-header .btn-close {
        filter: unset;
    }
}

@media all and (max-width: 767px) {
    .address_head {
        font-size: 20px;
    }
    .texthead2,
    .texthead3 {
        font-size: 16px;
    }
    .texthead1 {
        font-size: 18px;
    }
    h2 {
        font-size: 24px;
    }
    .modal-title {
        font-size: 28px;
    }
    .modal-body {
        padding: 0px 30px 30px 30px;
    }
}