/* #Base 1200 Grid
================================================== */

.container	{position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }
.container-narrow {max-width:950px;}

.column,
.columns	{ width: 100%; float: left; box-sizing: border-box; }

@media (min-width: 400px) {
	.container { width: 85%; padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 750px) {
	.container				{ width: 80%; }

	.container .one-fourth	{width:23.5%;}
	.container .one-third	{width:32%;}
	.container .two-thirds	{width:66%;}
	.container .one-half	{width:49%;}
	.container .column		{float:left;margin-right:2%;}
	.container .column.last	{float:right;margin-right:0;}
}

/* #Media Queries
================================================== */

@media (max-width:750px) {

	.history-row {position:relative;padding-bottom:120px;}
	.history-row:before,
	.history-row:after {content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);background:var(--color-brown-dark);transition:all 1s;}
	.history-row:before {width:20px;height:20px;border-radius:100%;margin-top:-80px;}
	.history-row:after {width:2px;height:100px;margin-top:-120px;}
	.history-row:last-of-type:after {height:50px;}
}

/* Larger than tablet */
@media (min-width: 750px) {

	.sticky-buttons {top:200px;}

	.booking-widget .acessa_widget_block {width:35%;}
	.booking-widget .widgetHotelsForm .horizontal-widget a.submit_link {margin-top:58px !important;}

	.page-banner:after {width:450px;height:470px;}

	.amenities-grid {grid-template-columns: repeat(auto-fill, 32%);}

	.history-wrap:after {height:80px !important;}

	.history-row {display:flex;justify-content:space-between;}
	.history-row.even {flex-direction:row-reverse}
	.history-content,
	.history-pics {width:50%;box-sizing:border-box;}

	.history-content {position:relative;}
	.history-row {padding:60px 0;position:relative;}
	.history-row:before,
	.history-row:after {content:"";position:absolute;left:50%;background:var(--color-brown-dark);transition:all 1s;}
	.history-row:before {visibility:hidden;opacity:0;width:20px;height:20px;top:50%;transform:translate(-50%,-50%);border-radius:100%;margin-top:-80px;transition:1.5s;}
	.history-row.active:before {visibility:visible;opacity:1;}

	.history-row:after {width:2px;height:0;top:0;transform:translateX(-50%);transition:2s;}
	.history-row.active:after {height:100%}

	.even .history-content,
	.odd .history-pics {padding-left:60px;}
	.odd .history-content,
	.even .history-pics {padding-right:60px;}

	.rooms-grid {display: grid;grid-template-columns: repeat(auto-fill, 48%);justify-content: space-between;}
	.rooms-block {padding-bottom:55px;position:relative;}
	.rooms-block-footer {position:absolute;bottom:0;left:0;width:100%;}

	.page-inner-nav li {font-size:2.4rem;}

	.inner-banner ul li,
	.inner-banner ul li button {font-size:1.6rem; !important;}

}

/* Larger than desktop */
@media (min-width: 1000px) {
	.mainNav-wrap,
	.booking-widget {display:block;}
	.mobile-nav-trigger-outter,
	.mobile-nav,
	.booking-button-mobile { display: none }

	.main-logo {width:400px;margin:0 auto;float:none;}
	.site-header.sticky .main-logo {width:150px;}
	.site-header.sticky .logo-letters {opacity:0;}

	.page-banner {height:400px;}
	.home-banner {height:90vh;min-height:550px;}
	.page-banner:after,
	.site-footer:after {width:550px;height:572px;}

	.inner-banner h2,
	.review-slider-widget h2 {font-size:6rem;}

	.inner-banner {height:60vh;min-height:400px;}

	.amenities-grid {grid-template-columns: repeat(auto-fill, 23%);}

	.team-member-row {display:flex;justify-content:space-between;}
	.team-member-pic {width:30%;}
	.team-member-content {width:67%;}

	.rooms-grid {grid-template-columns: repeat(auto-fill, 31%);}

	.place-row {display:flex;justify-content:space-between;flex-direction:row-reverse;}
	.place-content {width:55%;}
	.place-pic {width:40%;}

	.footer-copy {margin-top:120px;}
}

/* Larger than Desktop HD */
@media (min-width: 1200px) {
	.mainNav li {margin:0 25px;}


	.inner-banner h2,
	.review-slider-widget h2 {font-size:9rem;}

}
