	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, font, 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 {
		margin: 0; 
		padding: 0; 
		border: 0; 
		outline: 0; 
		font-size: 100%; 
		vertical-align: baseline; 
		background: transparent; 
	}

	body {
		color: #fff;
		background:#111;
		font-family: 'Helvetica Neue', Arial, sans-serif;
		font-size: 14px;
		line-height: 22px;
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	html, body, .perspective {
		width: 100%;
		height: 100%;
	}
	
	::-moz-selection  {
		color: #fff;
		text-shadow:none;
		background:#000000;
	}
	::selection {
		color: #fff;
		text-shadow:none;
		background:#000000;
	}
	
	*,
	*:after,
	*:before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0;
		margin: 0;
	}
	
	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}
	
	.clearfix:after {
		clear: both;
	}
	
	.clearfix {
		*zoom: 1;
	}
	
	.hidden { 
		display: none; 
	}

	img {
		height: auto;
		max-width: 100%;
	}
	
	.alignleft { 
		float: left; 
	}

	.alignright { 
		float: right;
	}

	img.alignleft { 
		float: left;
		margin:10px; 
	}

	img.alignright { 
		float: right;
		margin:10px;
	}
		
	.aligncenter {
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-align:center;
		clear: both;
	}
	
	.clear {
		clear: both;
		display: block;
		font-size: 0;
		height: 0;
		line-height: 0;
		width:100%;
	}
	
	a { 
		color:#B39964;
		text-decoration: none; 
		-webkit-transition: background-color .4s linear, color .4s linear;
		-moz-transition: background-color .4s linear, color .4s linear;
		-o-transition: background-color .4s linear, color .4s linear;
		-ms-transition: background-color .4s linear, color .4s linear;
		transition: background-color .4s linear, color .4s linear;
	}
	
	a:hover,
	a:focus {
	  color: #eee !important;
	  text-decoration: none;
	}
	
	a img { 
		border: none; 
		vertical-align: bottom;
	}

	p,
	pre,
	ul,
	ol,
	dl,
	dd,
	blockquote,
	address,
	table,
	fieldset,
	form,
	{ margin-bottom: 20px; }

	h1,h2,h3,h4,h5,h6{ 
		position: relative;
		padding: 0 0 10px 0;   
		color:#fff;      
		font-weight:normal;
		line-height:140%;
	}
	
	h1{
		font-size: 22px; 
	}
	
	h2{
		font-size: 20px; 	
	}
	
	h3{
		font-size: 18px; 
	}
	
	h4{
		font-size: 16px; 	
	}
	
	h5{
		font-size: 14px; 
	}
	
	h6{
		font-size: 13px;  	
	}
	
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none; 
	}
	
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
		color:#111111;
	}
		
	a img {
		border: none; 
	}
			
	p {
		margin: 0 0 20px;
		line-height: 1.8;
	}

	ul,
	ol,
	dl { margin-left: 30px; }
	
	ul,
	ol,
	dl {
	  font-size: 1em;
	  margin-bottom: 1.25em;
	  font-family: inherit; }
	
	ul, ol {
	  margin-left: 0;
	}
	
	ul.no-bullet, ol.no-bullet {
    	margin-left: 0;
	}

	ul li ul,
	ul li ol {
	  margin-left: 1.25em;
	  margin-bottom: 0;
	  font-size: 1em;
	}
	
	ol li ul,
	ol li ol {
	  margin-left: 1.25em;
	  margin-bottom: 0;
	}
	
	dl dt {
	  margin-bottom: 0.3em;
	  font-weight: bold;
	}
	
	dl dd {
	  margin-bottom: 0.75em;
	}

	section::before,
	section::after {
		position: absolute;
		content: '';
		pointer-events: none;
	}

	.perspective {
		position: absolute;
		width: 100%;
		height:100%;
		min-height:100%;
		min-width:100%;
		overflow:visible;
		top:0;
		left:0;
		bottom:0;
		right:0;
		z-index: 999999;
	}
	
	.container {
		min-height: 100%;
		position: relative;
		background: rgba(0,0,0,0.4);
		outline: 1px solid rgba(0,0,0,0);
		z-index: 10;
	}
	
	.container::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 0px;
		opacity: 0;
		background: rgba(0,0,0,0.2);
		/* the transition delay of the height needs to be synced with the container transition time */
		-webkit-transition: opacity 0.4s, height 0s 0.4s;
		transition: opacity 0.4s, height 0s 0.4s;
	}
	
	.wrapper {
		position: relative;
	}
	
	.component {
		margin: 0 auto;
		width: 60%;
		text-align: justify;
		font-size: 1.5em;
	}
	
	/* Modal view */
	.perspective.modalview {
		position: fixed;
		-webkit-perspective: 1500px;
		perspective: 1500px;
	}
	
	.modalview .container {
		position: absolute;
		overflow: hidden;
		width: 100%;
		height: 100%;
		cursor: pointer;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	
	.modalview .wrapper {
		-webkit-transform: translateZ(-1px); /* solves a rendering bug in Chrome on Windows */
	}
	
	.animate .container::after {
		opacity: 1;
		height: 101%;
		-webkit-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	
	/* Outer Nav */
	.outer-nav {
		position: absolute;
		height: auto;
		font-size: 2em;
	}
	
	.outer-nav.vertical {
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	
	.outer-nav.horizontal {
		left: 50%;
		width: 75%;
		max-width: 1000px;
		text-align: center;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	
	.outer-nav.left {
		left: 25%;
	}
	
	.outer-nav.right {
		right: 25%;
	}
	
	.outer-nav.top {
		top: 25%;
	}
	
	.outer-nav.bottom {
		bottom: 25%;
	}
	
	.outer-nav a {
		display: inline-block;
		white-space: nowrap;
		font-weight: 300;
		margin: 0 0 30px 0;
		color: #fff;
		-webkit-transition: color 0.3s;
		transition: color 0.3s;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.outer-nav a i {padding-right:10px;}
	.outer-nav a:hover {
		color: #ffdccd;
	}
	
	.outer-nav.vertical a {
		display: block;
	}
	
	.outer-nav.horizontal a {
		margin: 15px 20px;
	}
	
	/* Individual Effects */
	
	/* Effect airbnb */
	.effect-airbnb {
		background: #b8b6b4;
	}
	
	.effect-airbnb .container {
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	
	.effect-airbnb.animate .container {
		-webkit-transform: translateZ(-1500px) translateX(100%) rotateY(-45deg);
		transform: translateZ(-1500px) translateX(100%) rotateY(-45deg);
	}
	
	.no-csstransforms3d .effect-airbnb.animate .container {
		left: 75%;
	}
	
	.effect-airbnb .outer-nav a {
		opacity: 0;
		-webkit-transform: translateX(-150px);
		transform: translateX(-150px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
	}
	
	.effect-airbnb.animate .outer-nav a {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	
	.effect-airbnb.animate .outer-nav a:nth-child(2) {
		-webkit-transition-delay: 0.04s;
		transition-delay: 0.04s;
	}
	
	.effect-airbnb.animate .outer-nav a:nth-child(3) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-airbnb.animate .outer-nav a:nth-child(4) {
		-webkit-transition-delay: 0.12s;
		transition-delay: 0.12s;
	}
	
	.effect-airbnb.animate .outer-nav a:nth-child(5) {
		-webkit-transition-delay: 0.16s;
		transition-delay: 0.16s;
	}
	
	.effect-airbnb.animate .outer-nav a:nth-child(6) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.effect-airbnb.animate .outer-nav a:nth-child(7) {
		-webkit-transition-delay: 0.24s;
		transition-delay: 0.24s;
	}
	
	/* Effect Move Left */
	.effect-moveleft {
		background: #f4f3f1;
	}
	
	.effect-moveleft .container {
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	
	.effect-moveleft .container::after {
		background: rgba(255,255,255,0.6);
	}
	
	.effect-moveleft.animate .container {
		-webkit-transform: translateX(-50%) rotateY(45deg) translateZ(-50px);
		transform: translateX(-50%) rotateY(45deg) translateZ(-50px);
	}
	
	.no-csstransforms3d .effect-moveleft.animate .container {
		left: -75%;
	}
	
	.effect-moveleft .outer-nav a {
		color: #e86a32;
		opacity: 0;
		-webkit-transform: translateX(100px) translateZ(-1000px);
		transform: translateX(100px) translateZ(-1000px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
	}
	
	.effect-moveleft .outer-nav a:hover {
		color: #333;
	}
	
	.effect-moveleft.animate .outer-nav a {
		opacity: 1;
		-webkit-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0);
	}
	
	.effect-moveleft.animate .outer-nav a:nth-child(2) {
		-webkit-transition-delay: 0.04s;
		transition-delay: 0.04s;
	}
	
	.effect-moveleft.animate .outer-nav a:nth-child(3) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-moveleft.animate .outer-nav a:nth-child(4) {
		-webkit-transition-delay: 0.12s;
		transition-delay: 0.12s;
	}
	
	.effect-moveleft.animate .outer-nav a:nth-child(5) {
		-webkit-transition-delay: 0.16s;
		transition-delay: 0.16s;
	}
	
	.effect-moveleft.animate .outer-nav a:nth-child(6) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.effect-moveleft.animate .outer-nav a:nth-child(7) {
		-webkit-transition-delay: 0.24s;
		transition-delay: 0.24s;
	}
	
	/* Effect Rotate Left */
	.effect-rotateleft {
	
	}
	
	.effect-rotateleft .container {
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform-origin: 0% 50%;
		transform-origin: 0% 50%;
	}
	
	.effect-rotateleft .container::after {
	}
	
	.effect-rotateleft.animate .container {
		-webkit-transform: translateZ(-1800px) translateX(-50%) rotateY(45deg);
		transform: translateZ(-1800px) translateX(-50%) rotateY(45deg);
	}
	
	.no-csstransforms3d .effect-rotateleft.animate .container {
		left: -75%;
	}
	
	.effect-rotateleft .outer-nav a {
		opacity: 0;
		-webkit-transform: translateX(350px) translateZ(-1000px);
		transform: translateX(350px) translateZ(-1000px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
	}
	
	.effect-rotateleft.animate .outer-nav a {
		opacity: 1;
		-webkit-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0);
	}
	
	.effect-rotateleft.animate .outer-nav a:nth-child(2) {
		-webkit-transition-delay: 0.04s;
		transition-delay: 0.04s;
	}
	
	.effect-rotateleft.animate .outer-nav a:nth-child(3) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-rotateleft.animate .outer-nav a:nth-child(4) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-rotateleft.animate .outer-nav a:nth-child(5) {
		-webkit-transition-delay: 0.16s;
		transition-delay: 0.16s;
	}
	
	.effect-rotateleft.animate .outer-nav a:nth-child(6) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.effect-rotateleft.animate .outer-nav a:nth-child(7) {
		-webkit-transition-delay: 0.24s;
		transition-delay: 0.24s;
	}
	
	/* Effect Move Down */
	.effect-movedown {
		background: #34495e;
	}
	
	.effect-movedown .container {
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	
	.effect-movedown .container::after {
		background: rgba(52, 73, 94, 0.5);
	}
	
	.effect-movedown.animate .container {
		-webkit-transform: translateY(100%) translateZ(-1500px);
		transform: translateY(100%) translateZ(-1500px);
	}
	
	.no-csstransforms3d .effect-movedown.animate .container {
		top: 75%;
	}
	
	.effect-movedown .outer-nav a {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
	}
	
	.effect-movedown .outer-nav a:hover {
		color: #ed8151;
	}
	
	.effect-movedown.animate .outer-nav a {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	.effect-movedown.animate .outer-nav a:nth-child(2) {
		-webkit-transition-delay: 0.04s;
		transition-delay: 0.04s;
	}
	
	.effect-movedown.animate .outer-nav a:nth-child(3) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-movedown.animate .outer-nav a:nth-child(4) {
		-webkit-transition-delay: 0.12s;
		transition-delay: 0.12s;
	}
	
	.effect-movedown.animate .outer-nav a:nth-child(5) {
		-webkit-transition-delay: 0.16s;
		transition-delay: 0.16s;
	}
	
	.effect-movedown.animate .outer-nav a:nth-child(6) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.effect-movedown.animate .outer-nav a:nth-child(7) {
		-webkit-transition-delay: 0.24s;
		transition-delay: 0.24s;
	}
	
	/* Effect Rotate Top */
	.effect-rotatetop {
		background: #edcdbb;
	}
	
	.effect-rotatetop .container {
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	
	.effect-rotatetop .container::after {
		background: rgba(94,59,43,0.6);
	}
	
	.effect-rotatetop.animate .container {
		-webkit-transform: translateZ(-1500px) translateY(-50%) rotateX(-45deg);
		transform: translateZ(-1500px) translateY(-50%) rotateX(-45deg);
	}
	
	.no-csstransforms3d .effect-rotatetop.animate .container {
		top: -75%;
	}
	
	.effect-rotatetop .outer-nav a {
		opacity: 0;
		color: #ed8151;
		-webkit-transform: translateY(200px) translateZ(-1000px);
		transform: translateY(200px) translateZ(-1000px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
	}
	
	.effect-rotatetop .outer-nav a:hover {
		color: #777;
	}
	
	.effect-rotatetop.animate .outer-nav a {
		opacity: 1;
		-webkit-transform: translateY(0) translateZ(0);
		transform: translateY(0) translateZ(0);
	}
	
	.effect-rotatetop.animate .outer-nav a:nth-child(2) {
		-webkit-transition-delay: 0.04s;
		transition-delay: 0.04s;
	}
	
	.effect-rotatetop.animate .outer-nav a:nth-child(3) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-rotatetop.animate .outer-nav a:nth-child(4) {
		-webkit-transition-delay: 0.12s;
		transition-delay: 0.12s;
	}
	
	.effect-rotatetop.animate .outer-nav a:nth-child(5) {
		-webkit-transition-delay: 0.16s;
		transition-delay: 0.16s;
	}
	
	.effect-rotatetop.animate .outer-nav a:nth-child(6) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.effect-rotatetop.animate .outer-nav a:nth-child(7) {
		-webkit-transition-delay: 0.24s;
		transition-delay: 0.24s;
	}
	
	/* Effect Lay Down */
	.effect-laydown {
		background: #b8b6b4;
	}
	
	.effect-laydown .container {
		-webkit-transition: -webkit-transform 0.4s;
		transition: transform 0.4s;
		-webkit-transform-origin: 50% 150%;
		transform-origin: 50% 150%;
	}
	
	.effect-laydown.animate .container {
		-webkit-transform: translateZ(-1500px) rotateX(80deg);
		transform: translateZ(-1500px) rotateX(80deg);
	}
	
	.no-csstransforms3d .effect-laydown.animate .container {
		top: 75%;
	}
	
	.effect-laydown .outer-nav a {
		opacity: 0;
		-webkit-transform: translateY(-200px) translateZ(-1000px);
		transform: translateY(-200px) translateZ(-1000px);
		-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
		transition: transform 0.4s, opacity 0.4s;
	}
	
	.effect-laydown.animate .outer-nav a {
		opacity: 1;
		-webkit-transform: translateY(0) translateZ(0);
		transform: translateY(0) translateZ(0);
	}
	
	.effect-laydown.animate .outer-nav a:nth-child(7){
		-webkit-transition-delay: 0.0s;
		transition-delay: 0.0s;
	}
	
	.effect-laydown.animate .outer-nav a:nth-child(6) {
		-webkit-transition-delay: 0.04s;
		transition-delay: 0.04s;
	}
	
	.effect-laydown.animate .outer-nav a:nth-child(5) {
		-webkit-transition-delay: 0.08s;
		transition-delay: 0.08s;
	}
	
	.effect-laydown.animate .outer-nav a:nth-child(4) {
		-webkit-transition-delay: 0.12s;
		transition-delay: 0.12s;
	}
	
	.effect-laydown.animate .outer-nav a:nth-child(3) {
		-webkit-transition-delay: 0.16s;
		transition-delay: 0.16s;
	}
	
	.effect-laydown.animate .outer-nav a:nth-child(2) {
		-webkit-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}
	
	.effect-laydown.animate .outer-nav a:first-child {
		-webkit-transition-delay: 0.24s;
		transition-delay: 0.24s;
	}
	
	/* Media Queries */
	@media screen and (max-width: 77em) {
		
		.outer-nav.top {
			top: 15%;
		}
	
		.outer-nav.bottom {
			bottom: 15%;
		}
	}
	
	@media screen and (max-width: 36.625em), screen and (max-height: 41.75em) {
	
		.outer-nav.top {
			top: 5%;
		}
	
		.outer-nav.bottom {
			bottom: 5%;
		}
		
		.outer-nav.horizontal {
			font-size: 1.7em;
			width: 6.2em;
		}
	
		.outer-nav.horizontal a {
			display: block;
			text-align: left;
		}
	
		/* Special Case */
		.effect-rotatetop .outer-nav.horizontal {
			width: 95%;
			bottom: auto;
			top: 50%;
		}
	
		.effect-rotatetop .outer-nav.horizontal a {
			display: inline-block;
		}
	
	}
	
	@media screen and (max-width: 31em), screen and (max-height: 36.2em) {
		.outer-nav.horizontal,
		.outer-nav.vertical {
			font-size: 1.2em;
			width: 6.8em;
		}
	
		.outer-nav.right {
			right: auto;
			left: 50%;
		}
	}
	
	@media screen and (max-height: 31.6em) {
		.outer-nav a {
			margin-bottom: 20px;
		}
	}

	#countdown {display:inline-block;  margin:0 auto 50px; width:100%}
	#countdown .stat {
		float: left;
		width:25%;
		text-align: center;
	}

	#countdown .stat p {color:#fff;font-size:16px !important;}
	#countdown span,
	.stat-count {
		font-size: 600%;
		font-weight: 100;
		letter-spacing: -0.02em;
		line-height: 1.2;
		margin-bottom: 20px;
		overflow:hidden;
		padding: 0;
		position: relative;
	}

	#loading {
	    position: absolute;
	    top: 49.5%; 
	    left: 49.5%;
	    z-index: 10;
	    width: 24px; 
	    height: 24px;
	    text-indent: -999em;
	    background-image: url(images/progress.gif);
	}
	#supersized{
	    position:fixed;
	}
	#supersized img{ -ms-interpolation-mode: bicubic; }
	#supersized img, #supersized a{
	    height:100%;
	    width:100%;
	    position:absolute;
	    z-index: -1;
	}
	
	#supersized .prevslide, #supersized .prevslide img{
	    z-index: 1;
	}
	#supersized .activeslide, #supersized .activeslide img{
	    z-index: 2;
	}

	/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
	.clearfix:before,
	.clearfix:after {
		display: table;
		content: " ";
	}
	
	.clearfix:after {
		clear: both;
	}
	
	.dm-header {
		margin: 0 auto 1em;
		padding: 3em 3em 0;
		text-align: center;
	}
	
	.dm-header h1 {
		margin: 0px 0 0;
		font-weight: bold;
		font-size: 3em;
		text-transform:uppercase;
		line-height: 2;
	}
	
	.dm-header span {
		display: block;
		padding: 0;
		font-weight:300;
		font-size: 60%;
		margin:0 0 20px;
		color: #fff;
	}
	
	.main {
		max-width: 69em;
		margin: 0 auto;
	}
	
	.column {
		padding: 0;
		position: relative;
		text-align: right;
	}
	
	.column:nth-child(2) {
		box-shadow: -1px 0 0 rgba(0,0,0,0.1);
		text-align: left;
	}
	.column p {
		font-weight: 300;
		font-size: 18px;
		padding: 0 0 0.5em;
		margin: 0;
		line-height: 1.5;
		text-align:center;
	}
	
	#showMenu:before {
		content: "\f0c9";
	}
	
	#showMenu {
		color: #FFFFFF;
		cursor: pointer;
		font-family: 'FontAwesome';
		font-size: 46px;
		line-height: 2;
		margin: 20px 0 0;
		padding: 10px;
		position: relative;
	}
	.related {
		text-align: center;
		font-size: 1.5em;
		margin-top: 3em;
		clear: both;
		padding: 3em 0;
	}
	
	.related a {
		font-weight: 700;
		font-size: 0.9em;
	}
	
	#newsletter {display:block;position:relative; width:50%; margin:0 auto;}
		
	.form-control {
		border: 1px solid #000;
		height: 45px;
		color:#1E1E1E;
		text-align:center;
		margin: 15px auto 5px;
		display:block;
		padding: 0 20px;
		width: 60%;
		font-weight:100
	}
		
	button {
		border: none;
		background:rgba(0,0,0,1);
		color: #fff;
		border:1px solid #000000;
		font-family: 'Helvetica Neue', Calibri, Arial, sans-serif;
		font-size: 15px;
		text-transform: uppercase;
		cursor: pointer;
		display: inline-block;
		margin: 0 0;
		padding:10px;
		border-radius: 0;
		font-weight: 400;
		width: 60%;
		outline: none;
	}

	button:hover,
	button:active {
		background:rgba(0,0,0,0.7);
	}
	@media screen and (max-width: 46.0625em) {
		button,
		.form-control {width:100%;}
		#countdown .stat {width:50%;}
		.dm-header {
			margin-bottom: 0;
			padding-bottom: 1em;
		}
	
		.column {
			width: 100%;
			min-width: auto;
			min-height: 0;
			padding: 1em; 
			text-align: center;
		}
	
		.column p {
			font-size: 1.5em;
		}
	
		.column:nth-child(2) {
			text-align: center;
			box-shadow: 0 -1px 0 rgba(0,0,0,0.1);
		}
	}
	
	@media screen and (max-width: 25em) {
	
		.dm-header {
			font-size: 80%;
		}
	}