@media only screen and (min-width: 37.5em) {
    .menuBtn {
    display:none;
    }
    main {
        max-width: 100vw;
    }
    header .srTitle h1 {
        grid-column-start: 1;
        text-align: right;
        font-size: 3rem;
        line-height: 4rem;
        height: 3rem;
    }
    header .srTitle h2 {
        grid-column-start: 1;
        text-align: right;
        font-size: 2.75rem;
        line-height: 4rem;
    }
    header .srTitle {
        grid-template-rows: 6rem 6rem;
    }
    header .srTitle #logo {
        grid-column-start: 2;
        margin-top: 1.5rem;
    }
    header .mobileNav {
        width: 100vw;
        background-color: #FDF4B4;
        border-bottom: 3px solid #f68b5f;
        border-top: 3px solid #f68b5f;

    }
    header .responsiveMenu {
        height: auto;
        width: 95vw;
        max-width: 760px;
        list-style: none;
        margin-bottom: 0;
        background-color: #FDF4B4;
        display: flex;
        align-items: center;
        padding-bottom: 1rem;
        margin-left: -1.5rem;

    }
    header ul li {
        flex-grow: 1.5;
        padding: .5rem .5rem .75rem;
        align-content: center;
        font-size: 1.25rem;
        text-align: center;
        width: auto;
        align-content: space-around;

    }
    header .srTitle {
        grid-template-columns: 7fr 3fr;
        max-width: 800px;
    }
    header ul li:hover {
        background-color: #f68b5f;
        padding: .5rem;
    }
    .rafting {
        display: grid;
        grid-template-columns: 60vw 35vw;
        grid-template-rows: auto;
        grid-column-gap: 2vw;
        width: 100vw;
        height: auto;
        align-content: flex-start;
        background-color: lightgray;
    }
    .tripDetails h4 {
        font-size: 1rem;
        line-height: 1.5rem;
        margin: 0;
    }
    .tripDetails p{
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
    }

    .rafting img {
        width: 60vw;
        height: auto;
        margin: 0;
        margin-bottom: 3rem;
        z-index: 2;

    }
    .rafting figure #raft1 {
        grid-column-start: 1;
    }
    .rafting #largeRafting {
        grid-row-start: 1;
        grid-column-start: 1;
        margin-top: 8rem;
        margin-left: .5rem;
    }
    .rafting #smallRaftingImg {
        grid-column-start: 1;
        grid-row-start: 3;
        margin-left: .5rem;
    }
    .rafting h3 {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        width: 100vw;
    }
    .rafting figure figcaption {
        background: #8abcab;
        height: 5rem;
        padding-top: -1rem;
        padding-bottom: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 20rem;
        z-index: 1;
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: -5rem;
    }

    .srReservations {
        display: flex;
        flex-direction: column;
    }

    .kayaking img {
        width: 60vw;
        height: auto;
        margin: 0;
        margin-bottom: 3rem;
        z-index: 2;

    }
    .kayaking figure #raft1 {
        grid-column-start: 1;
    }
    .kayaking #largeRafting {
        grid-row-start: 1;
        grid-column-start: 1;
        margin-top: 0;
        margin-left: .5rem;
        margin-top: 4rem;
    }
    .kayaking #smallRaftingImg {
        grid-column-start: 1;
        grid-row-start: 3;
        margin-left: .5rem;
    }
    .kayaking h3 {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        width: 100vw;
        /*padding-left: 1.5rem;
        line-height: 2.75rem;
        text-align: center;
        width: 100%;*/
    }
    .kayaking figure figcaption {
        background: #8abcab;
        height: 5rem;
        padding-top: -1rem;
        padding-bottom: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 20rem;
        z-index: 1;
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: -5rem;
    }
    .kayaking {
        display: grid;
        grid-template-columns: 60vw 35vw;
        grid-template-rows: auto;
        grid-column-gap: 2vw;
        width: 100vw;
        height: auto;
        align-content: flex-start;
        background-color: lightgray;
    }

    .gourmet {
        display: grid;
        grid-template-columns: 60vw 35vw;
        grid-template-rows: auto;
        grid-column-gap: 2vw;
        width: 100vw;
        height: auto;
        align-content: flex-start;
        background-color: lightgray;
    }
    .gourmet img {
        width: 60vw;
        height: auto;
        margin: 0;
        margin-bottom: 3rem;
        z-index: 2;

    }
    .gourmet figure #raft1 {
        grid-column-start: 1;
    }
    .gourmet #largeRafting {
        grid-row-start: 1;
        grid-column-start: 1;
        margin-top: 0;
        margin-left: .5rem;
        margin-top: -1rem;
    }
    .gourmet #smallRaftingImg {
        grid-column-start: 1;
        grid-row-start: 3;
        margin-left: .5rem;
    }
    .gourmet h3 {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        width: 100vw;
        color:
    }
    .gourmet figure figcaption {
        background: #8abcab;
        height: 5rem;
        padding-top: -1rem;
        padding-bottom: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 20rem;
        z-index: 1;
        font-size: 2rem;
        line-height: 2.5rem;
        margin-top: -5rem;
    }

    .tripDetails {
        grid-column-start: 2;
        grid-row-start: 1;
        grid-row-end: 5;
        width: 24vw;
        margin-top: 8rem;
        padding-left: 2rem;
    }


    .tripNumbers {
        width: 32vw;
        margin: 0;
    }
    .reserveBtn {
        width: 32vw;
        margin-left: 0;
        grid-column-start: 2;
        grid-row-start: 6;
    }
    .reserve {
        margin-left: 1rem;
    }
    figcaption {
        margin-top: -3rem;
    }
    footer {
        width: 100vw;
        padding-left: 0;
    }
    footer p {
        margin-left: 2rem;
        width: 40vw;
    }
    footer img {
        margin-left: 2rem;
    }

    .accord-content {
        display: flex;
        background-color: #8abcab;
        margin-bottom: 3rem;
        width: 81vw;
        margin-left: 2rem;
        margin-top: -3rem;
        z-index: -10;
    }

    .accord-content .guideStats {

        background-color: #8abcab;
        box-shadow: 15px 15px 90px #39444e;
        border: 3px solid white;
        padding-left: 1rem;
        padding-right: 1rem;

    }
    .accord-header {
        display: flex;
        flex-direction: row-reverse;
        height: 12rem;
        width: 85vw;
        z-index: 10;
        margin-top: 7rem;
    }
    .accord-header h4 {
        text-align: left;
        padding-top: 7rem;
        margin-left: 2rem;
        font-size: 2rem;
        cursor: pointer;
    }
    .accord-header #guidePic1 {
        height: 30rem;
        z-index: 15;
        margin-right: -4rem;
        margin-top: -6rem;
    }
    .accord-header #guidePic2 {
        height: 32rem;
        margin-right: -2rem;
    }
    .accord-header #guidePic3 {
        width: 55rem;
        margin-right: 4rem;
    }

    .accord-content .bio {
        grid-column-start: 1;
        grid-row-start: 1;
        background-color: #8abcab;
        box-shadow: 15px 15px 90px #39444e;
        border: 3px solid white;
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .accord-content .email p {
        font-size: .75rem;
    }
    .accord-content img {
        height: 25rem;
        width: auto;
        margin-left: -5rem;
        padding-left: 1rem;
        margin-top: -6rem;

    }
    .content1 {
        margin-left: 12vw;
        margin-top: -3rem;
        width: 80vw;
    }

    .srGuide2 {
        grid-template-columns: 35vw 20vw 35vw;
        grid-column-gap: 1vw;
        background-color: #8abcab;
        margin-top: 7rem;
    }
    .srGuide2 img {
        height: 25rem;
        width: auto;
        margin-left: -8.5rem;
        margin-top: -1rem;
        padding-left: 1rem;

    }
    .srGuide2 .guideName {
        grid-column-start: 1;
        margin-left: 0;
        z-index: 99;
    }
    .srGuide2 .guideStats {
        grid-column-start: 3;
        grid-row-start: 1;
        grid-row-end: 5;
        background-color: #8abcab;
        box-shadow: 15px 15px 90px #39444e;
        border: 3px solid white;
        padding-left: 1rem;
        padding-right: 1rem;

    }
    .srGuide2 .bio {
        grid-column-start: 1;
        grid-row-start: 1;
        background-color: #8abcab;
        box-shadow: 15px 15px 90px #39444e;
        border: 3px solid white;
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .srGuide2 .email p {
        font-size: .75rem;
    }
    .content2 {
        width: 71vw;
        margin-left: 22vw;
        margin-top: -3rem;
        padding-top: 5rem;
    }

    .srGuide3 {
        grid-template-columns: 35vw 20vw 35vw;
        grid-column-gap: 1vw;
        background-color: #8abcab;
        margin-top: 7rem;
    }
    .srGuide3 img {
        height: 15rem;
        width: auto;
        margin-left: -14rem;
        padding-left: 1rem;
        margin-top: -2.25rem;


    }
    .srGuide3 .guideName {
        grid-column-start: 1;
        margin-left: 0;
        z-index: 99;
    }
    .srGuide3 .guideStats {
        grid-column-start: 3;
        grid-row-start: 1;
        grid-row-end: 5;
        background-color: #8abcab;
        box-shadow: 15px 15px 90px #39444e;
        border: 3px solid white;
        padding-left: 1rem;
        padding-right: 1rem;

    }
    .srGuide3 .bio {
        grid-column-start: 1;
        grid-row-start: 1;
        background-color: #8abcab;
        box-shadow: 15px 15px 90px #39444e;
        border: 3px solid white;
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .srGuide3 .email p {
        font-size: .75rem;
    }
    .content3 {
        margin-top: -3rem;
        padding-top: 5rem;
    }

    .home a p {
        width: 75vw;
    }
    .home a #rafting1Home, kayak1Home,  {
        width: 99vw;
    }
    .home h3 {
        font-size: 2rem;
    }
    footer {
        max-width: 95.75vw;
    }
    footer p, img {
        box-shadow: -1px 3px 10px #39444e;
    }

    #adventureInfo tr td:nth-child(1){
        width: 10rem;
        line-height: 2rem;
        font-weight: 600;
        height: 3rem;
    }
    #adventureInfo tr td {
        font-size: 1.25rem;
        height: auto;
        padding: auto 1rem auto auto;
    }
    #adventureInfo tr th {
        font-size: 1.25rem;
    }
    .reservations #adventureInfo {
        max-width: 525px;
        height: 400px;
    }
    .reservations .infoTitle {
        max-width: 420px;
    }
    .reservations .reserveBtn {
        width: 20vw;
        margin-right: 75vw;
    }
    .reservations {
        padding-bottom: 10rem;

    }
    .reserveBtn {
        margin-left: 2.5rem;
    }
    .contact .map {
        width: 100vw;
    }




}
