
	body {
		background: #030303;
		font-family: "Arial";
		overflow-x: hidden;
		overflow-y: auto;
		color: #fbfbfb;
		font-size: 2em;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
	}

	a {
		color: inherit !important;
		text-decoration: none;
	}

	.vw {
		width: 100vw;
	}
	.vh {
		height: 100vh;
	}
	.left {
		float: left;
	}
	.right {
		float: right;
	}

	.screen {
		width: 100vw;
		height: auto;
		max-height: 90vh !important;
		overflow: hidden;
		position: relative;
	}

			.logo {
				position: absolute;
				background: url('../images/cafe_panini_logo_small_black.png');
				background-size: 20vw 16vw;
				background-position: 0px 0px;
				width: 20vw;
				height: 16vw;
				margin: -8vw 0 0 -10vw;
				top: 50%;
				left: 50%;
				opacity: 0.8;
			}

		.background-image-full {
			/* -webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover; */
			position: relative;
			width: 100%; min-width: 100%;
			z-index: -1;
		}
			.background-image-tables-chairs {
				background: url('../images/table-597177_1920.jpg') no-repeat fixed; 
			}

			.background-image-cooktop {
				background: url('../images/frying-pan-515390_wide.jpg') no-repeat fixed;
			}

	.content {
		position: relative;
		width: 80%;
		margin: 0 auto;
		padding: 1em 0;
	}

	h1 {
		font-size: 3em;
		color: #fff;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
	}

	h2 {
		font-size: 1.5em;
		padding: 0.5em 0.3em 0 0;
		color: #fefefe;
		font-weight: 100;
	}

	.col100 {
		float: left;
		width: 96%;
		margin: 2% 2%;
	}
	.col50 {
		float: left;
		width: 46%;
		margin: 2% 2%;
	}
	p {
		font-size: .8em;
		line-height: 1.3em;
	}
