    * {
        padding: 0;
        margin: 0;
    }
    
    body {
        font-family: "Montserrat", sans-serif;
        display: flex;
        flex-direction: column;
        margin: 0;
        background-repeat: no-repeat;
        /*overflow-x: hidden;*/
    }
    
    h3 {
        color: #fff;
        text-align: center;
    }
    
    .reg-cnt-container {
        background-color: grey;
        color: #111;
        max-height: 5vh;
    }
    
    .content {
        color: #111;
        font-size: none;
        font-weight: bold;
        align-items: center;
        padding-top: 1vh;
        padding-bottom: 3vh;
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    
    .left-info {
        display: flex;
        align-items: center;
        text-decoration: none;
    }
    
    .left-info p {
        color: #000;
        font-size: 12px;
        display: flex;
        white-space: nowrap;
    }
    
    #phn {
        height: 20px;
        color: #000;
        padding-left: 1%;
        padding-right: 0.5%;
        align-items: center;
        display: flex;
    }
    
    .reg-opt {
        display: flex;
        list-style: none;
        align-items: center;
    }
    
    .reg-opt a {
        color: #000;
        font-weight: bold;
        text-decoration: none;
        display: flex;
        font-size: 12px;
        align-items: center;
        padding-right: 1vw;
    }
    
    .reg-opt button {
        background-color: gray;
        color: black;
        font-weight: bolder;
        font-size: 12px;
        border: none;
        outline: none;
        margin-right: 1rem;
        align-items: center;
    }
    
    nav {
        background-color: rgba(0, 0, 0, 0.856);
        color: #fff;
        backdrop-filter: blur(10px);
        height: 4rem;
        display: flex;
        align-items: center;
        padding: 0 2rem;
        justify-content: space-between;
    }
    
    .sidebar {
        height: 100vh;
        padding-top: 80px;
        width: 30vw;
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        background-color: rgba(0, 0, 0, 0.904);
        transition: 0.5s ease;
        overflow: auto;
        display: none;
    }
    
    .sidebar a {
        padding: 8px 8px 8px 32px;
        text-decoration: none;
        font-size: 25px;
        color: #fff;
        display: block;
        transition: 0.3s;
        position: relative;
    }
    
    .sidebar a:hover {
        color: aqua;
    }
    
    .sidebar .closebtn {
        position: absolute;
        cursor: pointer;
        top: 20px;
        right: 25px;
        font-size: 20px;
        background-color: white;
        color: #fff;
        height: 0;
        outline: none;
        border: none;
    }
    
    .sidebar .drp-dn-mn {
        padding: 6px 6px 8px 16px;
        align-items: center;
        min-height: 2vh;
    }
    
    .sidebar .drp-dn-mn .drp-dn-btn {
        background-color: inherit;
        color: white;
        outline: none;
        box-shadow: none;
        border: none;
        cursor: pointer;
        display: flex;
        padding-left: 32px;
        font-size: 25px;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    
    .sidebar a .drp-dn-btn:hover {
        color: aqua;
    }
    
    .drp-dn-ctn {
        height: 50%;
        width: 0;
    }
    
    .fa-angle-right {
        float: right;
        padding-right: 15px;
        justify-content: space-between;
    }
    
    #main {
        transition: margin-left 0.5s;
        padding: 15px;
        display: flex;
    }
    
    .nav-left {
        font-size: 15px;
        cursor: pointer;
        padding: 5px 10px;
        background-color: none;
        display: flex;
        justify-content: center;
        padding-left: 1px;
    }
    
    li .bx-menu {
        background: transparent;
        color: #fff;
        position: relative;
        border: none;
        outline: none;
        box-shadow: none;
        padding-right: 1rem;
        padding-left: 5px;
        font-size: medium;
    }
    
    .bx-menu:focus,
    .bx-menu:active {
        outline: none;
        box-shadow: none;
    }
    
    .nav-left:hover {
        background-color: inherit;
    }
    
    li a {
        justify-content: center;
    }
    
    @media screen and (min-height:800px) {
        .sidebar {
            width: 250px;
        }
        .openbtn {
            display: none;
        }
    }
    
    .nav-left {
        display: flex;
    }
    
    .nav-opt {
        display: flex;
        transition: transform 0.4s ease;
    }
    
    .toggle input:checked~.nav-opt {
        transform: translateX(300px);
    }
    
    ul li {
        margin-left: 10px;
        list-style: none;
    }
    
    ul li a {
        color: #fff;
        text-decoration: none;
        transition: 0.4s;
    }
    
    .nav-opt a:hover {
        color: aqua;
    }
    
    main {
        flex: 1;
    }
    
    .content-area {
        /*background-image: url(./Images/download.jpg);
                                background-size: cover;
                                background-repeat: no-repeat;
                                background-position: center;
                                */
        min-height: 100vh;
        position: relative;
    }
    
    #map {
        width: 100%;
        height: 50%;
    }
    
    .re-container {
        /*background-color: #fff;*/
        min-height: 100vh;
    }
    
    .recommend-title {
        color: black;
        font-size: 30px;
        font-weight: bold;
        padding-left: 40%;
        padding-right: 30%;
    }
    
    footer {
        background-color: black;
        min-height: 80vh;
    }
    
    h2 {
        color: #fff;
        padding-top: 50px;
    }
    
    p {
        color: #fff;
        font-size: 14px;
    }
    
    .letter {
        font-size: 1rem;
    }
    
    .news-container {
        padding: 15px;
    }
    
    .fname {
        min-height: 30px;
        min-width: 15px;
    }
    
    .lname {
        min-height: 30px;
        min-width: 15px;
    }
    
    .email {
        min-height: 40px;
        min-width: 25vw;
    }
    
    .radio {
        color: white;
        background: transparent;
    }
    
    .option {
        color: #fff;
        font-size: 15px;
        padding-left: 5px;
        padding-right: 10px;
    }
    
    input[type=submit] {
        min-height: 6vh;
        min-width: 9vw;
        background-color: whitesmoke;
        color: #010;
    }
    
    .modal-container {
        position: fixed;
        z-index: 9999;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        overflow: auto;
        background: rgba(0, 0, 0, 0.6);
        justify-content: center;
        align-items: center;
    }
    
    .modal-container.active {
        display: flex;
    }
    
    .modal-popup {
        background: #fff;
        padding: 30px 40px;
        width: 400px;
        border-radius: 10px;
        position: relative;
        animation: fadeIn 0.3s ease;
    }
    
    .frm-hdr-cnt h2 {
        color: #000;
    }