/* TAG REDEFINITIONS */

* {
	box-sizing:border-box;
}

body {
	margin:0;
	font-size:100%;
	font-family:futura,sans-serif;
	color: #575756;
}

a {
	color:inherit;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}




/* COMMON CLASSES */

.container {
	max-width:1200px;
	margin-right: auto;
	margin-left: auto;
}

.center {
	max-width:400px;
	margin-right: auto;
	margin-left: auto;
}


.centered-child {
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, 0%);
	-moz-transform:translate(-50%, 0%);
}



.flex-parent {
	display:-webkit-flex;
	display:flex;
}
.flex-child {
	flex:1 1 auto;
}
.flex-none {
	flex:none;
}


.card {
	background-color:whitesmoke;
	padding:20px;
	border-radius:5px;
	margin-top:5px;
	margin-bottom:90px;
	box-shadow: 0 2px 0 rgba(0,0,0,0.1);
	position:relative;
	top:15%;
	left:50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, 0%);
	-moz-transform:translate(-50%, 0%);
}
.card>:first-child {
	margin-top:0;
}
.card>:last-child {
	margin-bottom:0;
}


.view-window {
	height:70vh;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	position:relative;
}

.view-window2 {
	height:60vh;
	background-size:cover;
	background-position:center;
	background-attachment:fixed;
	position:relative;
}

.view-window-box {
	height:calc(70vh - 100px);
	width:calc(70vw - 100px);
	text-align:center;
}
.view-description {
	position:absolute;
	width: 70vw;
	background-color: rgba(238,238,238,0.7);
}
.view-window-box img {
	max-height:100%;
	max-width:100%;
}
.view-window>img {
	max-height:calc(100% - 100px);
	max-width:calc(100% - 100px);
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
}

.dual-box {
}
.dual-box img{
	max-width:100%;
}
.dual-box .box {
	width:50%;
	flex:1 1 auto;
	padding:30px;
	position:relative;
}
.dual-box h2, 
.dual-box p {
	margin:0;
}
.dual-box.flipped .box:nth-child(1) {
	order:2;
}
.dual-box.flipped .box:nth-child(2) {
	order:1;
}

.linkpath {
	font-family:futura,thin,sans-serif;
	color: #00CFFF;
}