@media (min-width: 1024px) {
    body {
        font-family: "Raleway", sans-serif;
        font-size: 1rem
    }

    @font-face {
        font-family: "Raleway", sans-serif;
        font-display: swap;
        font-size: 1rem
    }section {
         padding: 2rem
     }

    #mainNav {
        background-color: rgba(255, 255, 255, .99);
        display: block
    }

    #mainNav .nav-link {
        color: #343a40
    }

    #mainNav .nav-link:hover, #mainNav .nav-link.active {
        color: #4498b8
    }

    header {
        margin-top: 4.5rem
    }

    header .header-image {
        height: 50vh;
        background-size: 100% 80%
    }

    .grid-gallery {
        display: grid;
        grid-gap: 1rem;
        grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));
        grid-auto-rows: 150px
    }

    .grid-gallery .grid-gallery-item {
        width: 100%;
        height: 100%
    }

    .grid-gallery .grid-gallery-item:nth-of-type(1) {
        grid-row: auto/span 2;
        grid-column: auto/span 2
    }

    .grid-gallery .grid-gallery-item:nth-of-type(2) {
        grid-column: auto/span 2
    }

    .grid-gallery .grid-gallery-item-bonsai {
        width: 100%;
        height: 100%
    }

    .grid-gallery .grid-gallery-item-bonsai:nth-of-type(1) {
        grid-row: auto/span 2;
        grid-column: auto/span 2
    }

    .grid-gallery .grid-gallery-item-bonsai:nth-of-type(4) {
        grid-row: auto/span 3;
        grid-column: auto/span 2
    }

    .grid-gallery .grid-gallery-item-bonsai:nth-of-type(5) {
        grid-row: auto/span 2
    }

    .grid-gallery .grid-gallery-item-bonsai:nth-of-type(6) {
        grid-row: auto/span 2
    }

    .grid-gallery .grid-gallery-item-room {
        width: 100%;
        height: 100%
    }

    .grid-gallery .grid-gallery-item-room:nth-of-type(6), .grid-gallery .grid-gallery-item-room:nth-of-type(7), .grid-gallery .grid-gallery-item-room:nth-of-type(10), .grid-gallery .grid-gallery-item-room:nth-of-type(11), .grid-gallery .grid-gallery-item-room:nth-of-type(14), .grid-gallery .grid-gallery-item-room:nth-of-type(15), .grid-gallery .grid-gallery-item-room:nth-of-type(18) {
        grid-row: auto/span 2
    }

    .grid-gallery .grid-gallery-item-room:nth-of-type(1), .grid-gallery .grid-gallery-item-room:nth-of-type(4), .grid-gallery .grid-gallery-item-room:nth-of-type(9), .grid-gallery .grid-gallery-item-room:nth-of-type(16), .grid-gallery .grid-gallery-item-room:nth-of-type(20) {
        grid-row: auto/span 2;
        grid-column: auto/span 2
    }

    .grid-gallery .grid-gallery-item-activity {
        width: 100%;
        height: 100%
    }

    .grid-gallery .grid-gallery-item-activity:nth-of-type(1) {
        grid-row: auto/span 2;
        grid-column: auto/span 2
    }

    .grid-gallery .grid-gallery-item-activity:nth-of-type(3) {
        grid-row: auto/span 2
    }

    .grid-gallery .grid-gallery-item-activity:nth-of-type(5) {
        grid-row: auto/span 2
    }

    .grid-gallery .grid-gallery-item-activity:nth-of-type(6) {
        grid-row: auto/span 2;
        grid-column: auto/span 3
    }

    .services-list {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2
    }

    .col-12.bg-light {
        padding: 1.5rem 1rem
    }

    #contactFormButton {
        width: 48%
    }
}

/*# sourceMappingURL=app-large.min.css.map */
