*{	margin: 0;	padding: 0;	outline-style: none;	outline-width: 0;	-webkit-text-size-adjust: 100%;	-webkit-tap-highlight-color: rgba(0,0,0,0);}html, body{	position: relative;	background-color: #efefec;	font-family: 'Raleway', sans-serif;	font-weight: 300;	font-size: 15px;	color: #333333;	height: 100%;	text-size-adjust: 100% !important;	-webkit-text-size-adjust: 100%;	max-height: 999999px;}i { 	font-style: normal;}p{	line-height: 24px;	margin-top: 24px;	margin-bottom: 24px;}.credit{	padding-left: 30px;	padding-right: 30px;	display: block;	margin-bottom: 8px;}.first-credit{	margin-top: 12px;}.last-credit{	margin-bottom: 25px;}p a, ul a{	color: #d76b6a;	text-decoration: none;}.credit a{	color: #333333;	text-decoration: none;}.credit a:hover{	color: #d76b6a;	text-decoration: none;}h1, h2{	font-family: 'Josefin Sans', sans-serif;	font-weight: 200;	text-transform: uppercase;	letter-spacing: 0.6em;	font-size: 7.6vw;	line-height: 1.3;	display: inline-block;}h1{	text-align: right;	color: #fff;}h2{	color: #c65748;	}.title-wrap {	vertical-align: bottom;	padding-right: 4px;	text-align: right;}.section-title{	font-family: 'Josefin Sans', sans-serif;	font-weight: 600;	text-transform: uppercase;	letter-spacing: 0.3em;}h3 {    font-family: 'Josefin Sans', sans-serif;    font-weight: 600;    font-size: 16px;	clear: both;	margin-left: 18px;	margin-right: 18px;	padding-top: 40px;	margin-bottom: 0px;	/*border-bottom: 1px solid #ccccc6;*/	padding-bottom: 6px;	font-style: italic;}h3.first {	padding-top: 11px;}.small-highlight{	font-family: 'Josefin Sans', sans-serif;	font-weight: 600;	font-size: 16px;	opacity: 0.9;	line-height: 1.3;}.intro-wrapper{	height: 100vh;	width: 100%;	position: relative;}.intro-image{	height: 100%;	width: 100%;	position: absolute;	overflow: hidden;	top: 0px;}.intro-image img{	height: 90%;	width: auto;	position: relative;	padding-left: 8%;}.title{	height: 100%;	width: 100%;	box-sizing: border-box;	padding-top: 22vh;	position: absolute;	top: 0;	left: 0;	text-align: center;}.intro-background{		/*background-color: #8da4c6;*/	/*background-color: #5fc4b7;*/	background-color: #79c1b7;	width: 100%;	height: 70%;	position: -webkit-sticky;	position: sticky;	top: 0;	left: 0;}.content{	height: auto;	position: relative;	margin-bottom: 60px;	margin-top: 60px;}.section-title{	position: -webkit-sticky;	position: sticky;    top: 0;    width: calc(100% - 60px);    margin-left: 30px;    margin-right: 30px;    display: inline-block;    vertical-align: top;    box-sizing: border-box;    padding-right: 0px;    /*text-align: center;*/    border-bottom: 2px solid;    background-color: rgba(239,239,236,0.96);    font-size: 13px;	padding-top: 26px;	padding-bottom: 26px;	z-index: 100;}.inner{		height: 100%;	width: 100%;	box-sizing: border-box;	position: relative;	max-width: 740px;	margin-left: auto;	margin-right: auto;}.inner p{	max-width: 740px;	padding-left: 30px;	padding-right: 30px;	box-sizing: border-box;}.feature-image{	width: 100%;	height: auto;	max-width: 740px;	padding-left: 30px;	padding-right: 30px;	margin-top: 22px;	margin-bottom: 22px;	box-sizing: border-box;}.highlight{	font-family: 'Josefin Sans', sans-serif;	font-size: 42px;	letter-spacing: -0.04em;	line-height: 1.2;	text-align: left !important;	font-weight: 300;	margin-top: 40px;	margin-bottom: 40px;}     .previews-wrapper{	padding: 15px;}.previews-wrapper::after {  content: "";  display: table;  clear: both;}.preview{	box-sizing: border-box;	width: 50%;	float: left;	border: 15px transparent solid;	position: relative;}.preview img{	display: block;	width: 100%;}.overlay {	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 50;	background: rgba(193,84,83,0.7);	/*background: rgba(0,0,0,0.3);*/	/*background: rgba(255,255,255,0.3);*/	opacity: 0;	pointer-events: none;	display: flex;  	align-items: center;  	justify-content: center;  	transition: opacity 0.4s;}.no-touchevents .preview:hover .overlay {	opacity: 1;}.overlay i {	font-size: 21px;	color: #d76b6a;	color: #fff;}.trigger{	display: inline-block;    border: none;	padding-right: 30px;	padding-left: 30px;	padding-bottom: 20px;	margin-top: 10px;	padding-top: 10px;    color: #0099cc;    color: #d76b6a;	margin: 0;	margin-bottom: 6px;    text-decoration: none;    background: none;   cursor: pointer;    text-align: left;    -webkit-appearance: none;    -moz-appearance: none;}.trigger i{	/*font-size: 15px;*/	padding-right: 2px;	font-size: 20px;}#accordian .less {	display: none;}#accordian .open .less {	display: initial;}#accordian .open .more {	display: none;}#accordian p:first-child {	margin-top: 0px;}.fancybox-bg {    background: #efefec;}.fancybox-is-open .fancybox-bg {    opacity: 1;}.fancybox-button, .fancybox-button:link, .fancybox-button:visited {    color: #333;}.fancybox-button {    background: rgba(239,239,236,.6);}   .fancybox-button:hover {    color: #d76b6a;}.fancybox-infobar {	font-family: 'Josefin Sans', sans-serif;	font-weight: 600;	font-size: 16px;	padding-left: 18px;}.fancybox-progress {    background: #d76b6a;    background: #b5b5a8;}footer {	padding-left: 30px;	padding-right: 30px;	padding-top: 30px;	padding-bottom: 20px;	margin-top: 60px;}footer a {	color: #333;	text-decoration: none;}footer span {	display: block;	opacity: 0.3;	line-height: 1.5;}@media all and (min-width: 600px) {.preview{	width: 33.333%;}.title{	padding-top: 24vh;}h1 {    font-size: 4.6vw;}footer {	text-align: center;}footer span {	display: initial;}h1, h2{	font-size: 4.3vw;}h1{	text-align: right;	}h2{	margin-right: 0.6em !important;}.title-wrap {	width: 50vw;	display: inline-block;	margin-left: -2px;	margin-right: -2px;	vertical-align: bottom;	padding: 0px;}.intro-image img{	padding-left: 18%;}}@media all and (min-width: 900px) {.preview{	width: 25%;}}@media all and (min-width: 1270px) {.section-title{	position: -webkit-sticky;	position: sticky;    top: 0;    width: 240px;    display: inline-block;    vertical-align: top;    box-sizing: border-box;    padding-right: 18px;    text-align: right;    border-bottom: 0px solid;    font-size: 15px;}.inner{	border-left: 2px solid;	height: 100%;	width: calc(100% - 300px);	box-sizing: border-box;	display: inline-block;	max-width: initial;}html, body{	font-size: 17px;}p{	line-height: 25px;	margin-top: 25px;	margin-bottom: 25px;}.inner p{	text-align: justify;}.highlight{	font-size: 64px;	/*line-height: normal;*/}.small-highlight, h3{	font-size: 17px;}	}@media all and (min-width: 1560px) {.preview{	width: 20%;}