html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
	}
	
	article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
	}
	
	body {
	line-height:1
	}
	
	ol,ul {
	list-style:none
	}
	
	blockquote,q {
	quotes:none
	}
	
	blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
	}
	
	table {
	border-collapse:collapse;
	border-spacing:0
	}
	
	body {
	background-color:#fffaf5;
	margin:auto;
	min-height:100%;
	display:flex;
	flex-direction:column
	}
	
	header {
	background-color:#fff1e3;
	box-sizing:border-box;
	max-width:1280px;
	width:100%;
	margin:0 auto
	}
	
	header::after {
	content:'';
	display:table;
	clear:both
	}
	
	h1 {
	grid-column:1/2;
	text-align:center;
	font-family:'Oswald','Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
	font-size:2.5em;
	padding:20px 0;
	color:#203283;
	float:left
	}
	
	.logo {
	max-width:54px;
	float:left;
	vertical-align:middle;
	padding:12px 20px 0 37px
	}
	
	nav {
	font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
	font-size:1.2em;
	float:right;
	padding-right:25px;
	vertical-align:middle
	}
	
	nav ul {
	margin:0;
	padding:0
	}
	
	nav li {
	display:inline-block;
	padding:30.4px 12px 0 0;
	position:relative;
	vertical-align:middle
	}
	
	nav a {
	color:#585858;
	text-decoration:none
	}
	
	nav a:hover {
	color:#000;
	cursor:pointer
	}
	
	.content {
	box-sizing:border-box;
	padding:30px;
	background-color:#fff6ed;
	display:grid;
	grid-template-columns:3fr 1fr;
	grid-template-rows:2fr 1fr;
	max-width:1280px;
	margin:auto;
	min-height:100%
	}
	
	main .grid-itemSmall3 {
	grid-column:3/4;
	grid-row:2/3;
	max-width:300px;
	border-radius:10px
	}
	
	main .grid-itemSmall2 {
	grid-column:3/4;
	grid-row:1/2;
	max-width:300px;
	border-radius:10px;
	}
	
	main .grid-itemSmall1 {
	grid-column:1/3;
	grid-row:1/3;
	max-width:700px;
	border-radius:25px
	}
	
	main .grid-itemSmall4 {
	grid-column:2/4;
	grid-row:1/3;
	max-width:700px;
	border-radius:25px
	}
	
	main .grid-itemSmall5 {
	grid-column:1/2;
	grid-row:1/2;
	max-width:300px;
	border-radius:10px
	}
	
	main .grid-itemSmall6 {
	grid-column:1/2;
	grid-row:2/3;
	max-width:300px;
	border-radius:10px
	}
	
	main .grid-item1 {
	grid-column:1/3;
	grid-row:1/2;
	margin:auto;
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-template-rows:1fr;
	max-width:1200px;
	grid-gap:25px
	}
	
	main .grid-item2 {
	grid-column:1/2;
	grid-row:2/3
	}
	
	main .grid-item3 {
	grid-column:2/3;
	grid-row:2/3
	}
	
	.headingBasic {
	font-family:'Oswald','Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
	font-size:2em;
	color:#203283
	}
	
	.classicText {
	font-size:1.2em;
	font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
	line-height:1.4em
	}
	
	.airbnb a:link {
	text-decoration:none;
	color:#FF5A5F;
	font-weight:700
	}
	
	.airbnb a:visited {
	color:#FF5A5F
	}
	
	.centered {
	vertical-align:middle;
	margin:auto;
	text-align:center
	}
	
	.facebook {
	display:block;
	font-size:30px;
	width:100%
	}
	
	.facebookText a:visited,.facebookText a:link {
	font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
	color:#3b5998;
	text-decoration:none;
	line-height:48px;
	vertical-align:middle;
	margin:auto;
	text-align:center;
	font-weight:900
	}
	
	.footer {
	background-color:#fff1e3;
	font-family:'Gill Sans','Gill Sans MT',Calibri,'Trebuchet MS',sans-serif;
	font-size:.9em;
	padding:30px 0;
	text-align:center;
	width:100%;
	margin:auto
	}
	
	footer {
	max-width:1280px
	}
	
	.contentHistory {
	box-sizing:border-box;
	padding:30px;
	background-color:#fff6ed;
	display:grid;
	grid-template-columns:3fr 1fr;
	grid-template-rows:1fr 1fr;
	max-width:1280px;
	margin:auto;
	min-height:100%
	}
	
	.contentRoom {
	box-sizing:border-box;
	padding:30px;
	background-color:#fff6ed;
	display:grid;
	grid-template-columns:3fr 1fr;
	max-width:1280px;
	margin:auto;
	min-height:100%
	}
	
	.room {
	margin:32px 70% 0 30%;
	border-radius:20px;
	max-width:600px;
	text-align:center
	}
	/*Contact Form*/
	.required{
		color:red;
	}
	#address{
		display: none;
	}
	.buttonCustom{
		border: 0cm;
		border-radius: 25px;
		background-color: #203283;
		color: whitesmoke;
		padding:12px;
		margin-top: 25px;
	}
	.fullSize{
		background-color: #fff1e3;
		border: 1px solid #fff1e3;
		border-radius: 5px;
		padding:2px;
		width: 95%;
		max-width: 100%;
	}
	.textArea{
		background-color: #fff1e3;
		border: 1px solid #fff1e3;
		border-radius: 5px;
		padding:2px;
		width: 95%;
		max-width: 100%;
		resize: none;
		font-size: 1em;
		height:84px;
	}
	.contentContact{
		box-sizing:border-box;
		padding:30px;
		background-color:#fff6ed;
		display:grid;
		grid-template-columns:3fr 1fr;
		grid-template-rows:3fr 2fr;
		max-width:1280px;
		margin:auto;
		min-height:100%;
		max-width: 1280px;
		width:100%;
	}