/*
.btn-reserve {
	font-size: 4vw;
}
*/

	.sticky-brand a, .brand a, form.menu-search-form #s {
	letter-spacing: 0;
}

ul.page-title, ul.page-title li a {
	color: #bbb;
}

.mailing-list .list-info .list-text {
	padding: 0 10% 0 7%;
}




@media (min-width: 1600px) {

/* homepage styles */

	h1, h2, h3, h4, h5, h6 {
    font-size: 3.25vw;
    line-height: 3.125vw;
    padding: 2em 0 1em 0;
	}

	.hero {
    border-bottom: 1px solid;
    position: relative;
    max-height: calc(50.5vw - 0rem);
    overflow: hidden;
	}

	.hero-image {
	margin-left: 2rem;
	margin-top: 1rem;
	margin-right: 0;
	margin-bottom: 2rem;
    max-width: 96.5%;
    }


	.hero-info h2, .hero-info h3, ul.page-title li {
	font-size: 3.25vw;
    line-height: 3.125vw;
	}


	.marquee3k h4 {
	line-height: 4rem;
	letter-spacing: 0.01em;
	}

	.nav ul>li>a {
    font-size: 1vw;
    letter-spacing: .01em;
    line-height: 2.75rem;
    border-bottom: 1px solid transparent;
	}

	.nav ul>li {
    padding: .5em;
	}

	.sticky-nav{
	top: -70px;
	}

	.static-nav {
	top: 1em;
	}

	.sticky-brand {
    float: left;
    margin-right: 0px;
    text-align: center;
    box-sizing: border-box;
    width: 16.6667%;
    padding: .875em;
    }

	.brand .brand-lockup_logo {
    width: 75%;
    }

    .btn-reserve, .hash {
	font-size: 3.25vw;
    line-height: 3.125vw;
    }

    .btn-reserve {
	padding: 1.5rem 4rem 1rem;
    }

    form.menu-search-form #s {
	    font-size: 1vw;
	    margin: 0 2px 0 0;
/* 	    padding-top: .25em; */
    }

    .static-nav form.menu-search-form #s {
	    padding-top: .025em;
/* 	    line-height: 2.5rem; */
/* 		line-height: 1.2em; */
		line-height: 2.75rem;
    }

	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color: #ccc;
        opacity: 1; /* Firefox */
        padding-left: 2%;
    	font-size: 1.75vw;
	}
	:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color: #ccc;
        padding-left: 2%;
	}
	::-ms-input-placeholder { /* Microsoft Edge */
        color: #ccc;
        padding-left: 2%;
	}

	p.caption {
        padding-top: 1.55rem;
        padding-left: 5rem;
        line-height: 1.075vw;
        max-width: 90%;
	}

	body:not(.home) p.caption {
		line-height: 1.1;
	}

	p {
		padding-top: 2rem;
	}

	.gallery-wrapper {
		max-height: 800px;
	}

	.gallery {
		max-height: 840px;
	}

		.page-template-program .btn-reserve, .page-template-exhibition .btn-reserve, .single-exhibitions .btn-reserve, .single-programs .btn-reserve {
		top: 4%;
	}

	.footer .col-0 {
	line-height: 2.875rem;
	}

}