/* MEDIA QUERIES */	


	/* Small only */
	@media screen and (max-width: 39.9375em) {
		
		.top-bar .top-bar-left {
			flex: 0 0 65%;
		}

		.top-bar-right:not(.show-for-medium) {
			flex: 0 0 35%;
		}

		.hero__wrapper {
			height: 50vh;
		}

		div#wpforms-79-field_2-container,
		div#wpforms-79-field_3-container {
		    display: block;
		    width: 100%!important;
	        vertical-align: top;
		}

		.reservations .wpforms-form .wpforms-one-half,
		.reservations .wpforms-form .wpforms-three-sixths,
		.reservations .wpforms-form .wpforms-two-fourths {
		    width: 100%!important;
		    vertical-align: top;
		}

		.reservations div#wpforms-79-field_4-container,
		.reservations div#wpforms-79-field_5-container,
		.reservations div#wpforms-79-field_6-container {
		    display: block;
		    width: 100%!important;
		    vertical-align: top;
		}

		.reservations .wpforms-form .wpforms-one-half,
		.reservations div#wpforms-79-field_5-container, .reservations div#wpforms-79-field_6-container {
		    margin-left: 0!important;
		}

		.wpforms-field-row-block.wpforms-first.wpforms-one-half {
		    padding-bottom: 20px;
		}

		.hero_banner video {
		    height: 100%;
		}

		.hero_banner .align-middle {
			webkit-box-align: flex-end;
		    -webkit-align-items: flex-end;
		    -ms-flex-align: flex-end;
		    align-items: flex-end;
		}

		.hero__wrapper {
	    	height: 50vh;
		}

		.hero_content {
			padding: 0;
			border: 0;
		}

			.hero_content h3 {
				font-size: 20px;
			}

			.hero_content h1 {
			    font-size: 26px;
			}

		.cta,
		.reservations button#wpforms-submit-79,
		input#submit, .button {
		    font-size: 14px;
		    padding-left: 0.75rem;
		    padding-right: 0.75rem;
		}

		.vertical__margin {
		    margin: 25px 0;
		}

		.featured__container:nth-of-type(1),
		.featured__container:nth-of-type(2),
		.featured__container:nth-of-type(3) {
		    margin-bottom: 15px;
		}

		.newsletter div#wpforms-81-field_0-container,
		.newsletter div#wpforms-81-field_1-container {
		    display: block;
		    width: 100%;
		}

		div.wpforms-container-full.newsletter .wpforms-form .wpforms-submit-container {
		    padding: 10px 0 0 0;
		    position: relative;
	        left: 0;
		}

		.newsletter div#wpforms-81-field_1-container {
		    margin-left: 0;
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
		    font-size: 13px!important;
		}

		section.social__media span {
			font-size: 2.5rem;
		    padding-left: 0rem;
    		padding-right: 1rem;
		}

		p.source-org.copyright {
		    font-size: 14px;
		}

		.latest-news {
		    padding: 1.5rem 0 2rem 0;
		}

		.featured__container .title {
		    font-size: 50px;
		}

		.image__text .text__container {
		    padding: 1rem;
		}

		.text__container .text:before {
			display: none;
		}

		.hero_content {
	    	padding: 2rem 1rem;
	    }

	}

	/* Medium and up */
	@media screen and (min-width: 40em) {

		.image__quote .title {
			font-size: 42px;
		}

	}

	/* Medium only */
	@media screen and (min-width: 40em) and (max-width: 63.9375em) {

		.featured__container .title {
		    font-size: 35px;
		}

		.image__text .text__container {
		    padding: 1rem;
		}

		.text__container .text:before {
			display: none;
		}

		.hero_banner video {
		    height: 100%;
		}

	}

	/* Large and up */
	@media screen and (min-width: 64em) {

		div#wpforms-79-field_2-container,
		div#wpforms-79-field_3-container {
		    display: inline-block;
		    width: 49%!important;
		    vertical-align: top;
		}

		.reservations .wpforms-form .wpforms-one-half,
		.reservations .wpforms-form .wpforms-three-sixths,
		.reservations .wpforms-form .wpforms-two-fourths {
		    width: 49%!important;
		    vertical-align: top;
		}

		.reservations div#wpforms-79-field_4-container,
		.reservations div#wpforms-79-field_5-container,
		.reservations div#wpforms-79-field_6-container {
		    display: inline-block;
		    width: 32%;
		    vertical-align: top;
		}

		.reservations .wpforms-form .wpforms-one-half {
		    margin-left: 2%!important;
		}

		.wpforms-field-row-block.wpforms-first.wpforms-one-half {
		    padding-bottom: initial;
		}

		.newsletter div#wpforms-81-field_0-container,
		.newsletter div#wpforms-81-field_1-container {
		    display: inline-block;
		    width: 42%;
		}

		.newsletter div#wpforms-81-field_1-container {
		    margin-left: 2%;
		}

		div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
		    font-size: 16px!important;
		}

		section.social__media span {
			font-size: 4rem;
		    padding-left: 1rem;
    		padding-right: 1rem;
		}

		p.source-org.copyright {
		    font-size: 16px;
		}

		.latest-news {
		    padding: 2rem 0 6rem 0;
		}

		.featured__container .title {
		    font-size: 40px;
		}

		.hero_banner video {
		    height: 100vh;
		}

		.rsvr {
			margin-top: 1rem;
		}

	}

	div#wpforms-81-field_2-container {
	    position: absolute!important;
	    bottom: 4rem!important;
	}

	div.wpforms-container-full.inline-fields .wpforms-form .wpforms-submit-container {
    	float: left!important;
	}


	/* Large only */
	@media screen and (min-width: 60em) and (min-width: 74.9375em){
		#wpforms-81-field_2-container {
		    left: calc(((100% - 1140px)/2) + .9375rem))!important;
		}

	}

	/*-------- iPads (portrait and landscape) --------*/
	@media only screen 
	and (min-device-width : 728px) 
	and (max-device-width : 1024px) {
		.featured__container:nth-of-type(1),
		.featured__container:nth-of-type(2) {
			margin-bottom: 25px;
		}
	}


	/*-------- iPads (portrait and landscape) --------*/
	@media only screen 
	and (min-device-width : 0px) 
	and (max-device-width : 1024px) {
		.hero_banner,
		.image__quote,
		.post__header {
		    background-attachment: initial;
		}
	}
