   #wrapper {
            min-height: auto;
            width: 100%;
            border-width: 1px;
            border-style: solid;
            border-color: darkgrey;
            margin-left: auto;
            margin-right: auto;
            background-color: #ffffff;
        }

        #header {
            height: 150px;
            width: 100%;
            border-width: 0px;
            border-style: solid;
            border-color: darkgrey;
            margin-left: auto;
            margin-right: auto;
        }

        #content-left {
            height: auto;
            width: 48%;
            border-width: 0px;
            border-style: solid;
            border-color: darkgrey;
            float: left;
            margin-left: auto;

        }

        #content-right {
            height: auto;
            width: 48%;
            border-width: 0px;
            border-style: solid;
            border-color: darkgrey;
            float: right;
            margin-right: auto;
      
        }


        ul {
            margin-left: 50px;
        }



        h2 {
            margin-left: 50px;
        }





        #logo {
            width: 48%;
            height: 100%;
            float: left;
            display: flex;
            align-items: center;
        }

        #title {
            width: 48%;
            height: 100%;
            float: right;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        body {
            background: rgb(165,186,161);
            background: linear-gradient(90deg, rgba(165,186,161,1) 28%, rgba(120,129,119,1) 99%);
        }

        footer {
            width: 100%;
            min-height: 420px;
            background-color: black;
        }

        #middle-content {
            width: 100%;
            height: auto;
            overflow: hidden;
        }

        p {
            margin-left: 50px;
        }

        #footer-left {
            width: 49%;
            height: 100%;
            float: left;
        }

        #footer-right {
            width: 49%;
            height: 100%;
            float: right;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        @media screen and (max-width: 800px) {
            #hr1 {
                display: none;
            }

            #logo {
                width: 100%;
            }

            #title {
                width: 100%;
                text-align: center;
                height: auto;
            }

            #content-left {
                width: 100%;
                height: auto;
            }

            #content-right {
                width: 100%;
                text-align: center;
                height: auto;
            }

            #footer-left {
                display: none;
            }

            #footer-right {
                width: 100%;
            }
        }

        * {
            box-sizing: border-box
        }

        div.gallery {
            border: 1px solid #ccc;
            text-align: center;
            background-color: white;
        }

            div.gallery:hover {
                border: 1px solid #777;
            }

            div.gallery img {
                width: 80%;
                height: auto;
            }

        div.desc {
            padding: 15px;
            text-align: center;
        }

        * {
            box-sizing: border-box;
        }

        .responsive {
            padding: 0 6px;
            float: left;
            width: 24.99999%;
            margin-top: 30px;
        }

        @media only screen and (max-width: 700px) {
            .responsive {
                width: 49.99999%;
                margin: 6px 0;
            }
        }

        @media only screen and (max-width: 500px) {
            .responsive {
                width: 100%;
            }
        }

        .clearfix:after {
            content: "";
            display: table;
            clear: both;
        }

        a {
            color: white;
            text-decoration: none;
        }

        .menu-ul {
            margin: 0px;
            padding: 0;
            width: 170px;
            height: 50px;
            background-color: #0000FF;
        }

        .menu-item-1 {
            list-style-type: none;
            width: 170px;
            height: 50px;
            background-color: darkblue;
            color: black;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
        }

        .menu-item-2 {
            list-style-type: none;
            width: 170px;
            height: 50px;
            background-color: blue;
            color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
        }

        .responsive-image {
            width: 80%;
            height: 80%;
            ;
            margin-top: 30px;
        }