body {
	border-top:5px solid rgb(246,143,6);
	background:#ebe8de;
	/*background:rgba(0,0,0,0.5);*/
	background:url('../img/Services-bg.jpg') no-repeat center;
	background-size: cover;
	font-family:'Open Sans',sans-serif;
	color:#333;
}

input {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	padding:7px;
	outline:0;
	border:0;
	width:250px;
	background:#EBE8DE;
	border-radius:5px;
}

input[type=submit] {
	width:auto;
	padding:5px 18px;
	line-height:25px;
	text-shadow:none;
	cursor:pointer;
	box-shadow:none;
	background:#333333;
	color:#fff;
}

p {
	margin:5px 0;
	line-height:25px;
}

a {
	text-decoration:none;
	color:inherit;
	transition:color .5s ease;
}

strong {
	font-weight:bold;
}

figcaption strong { 
	border-bottom:1px solid #D6D0C1;
	padding-bottom:10px;
	margin:10px 0;
	display:block;
}

figcaption { 
	line-height:25px;
	font-size:14px;
	width:200px;
}

hr { 
	background-color:#D6D0C1;
	border:0;
	height:1px;
	margin:20px 0;
}

header {
	position:relative;
	width:auto;
	margin:0 auto 0px auto;
	padding:20px;
	background-color:rgba(33,33,33,0.8);
	border-bottom:2px rgb(246,143,6) solid;
}

header h1{
	margin:35px 0 0 0;
	font-size:55px;
	z-index:15;
	color:rgb(246,143,6);
	font-family:'Baumans',cursive;
}

header p {
	font-family:'Open Sans',sans-serif;
	font-size:16px;
	color:#4A463B;
	margin-left:132px;
}

nav {
	position:fixed;
	right:30px;
	top:35px;
	z-index:15;
	height:75px;
	background-color:white;
	border:1px #333 solid;
	border-radius:0px 25px 0px 25px;
}

nav ul {
	margin-top:30px;
	list-style:none;
}

nav ul li {
	display:inline-block;
	float:left;
	padding:3px 15px;
}

nav ul li a {
	font-family:'Open Sans',sans-serif;
	text-transform:uppercase;
	transition:all .25s ease;
}

nav ul li a.current {
	color:#E56038;
	color:rgb(246,143,6);
	font-weight:normal;
	border-bottom:5px rgb(246,143,6) solid;
}

nav ul li a:hover {
	color:#E56038;
	color:rgb(246,143,6);
	font-weight:bold;
	border-bottom:5px rgb(246,143,6) solid;
	border-top:5px rgb(6, 143, 246) solid;
}


#mobileMenu {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	display:none;
}

#mobileMenu ul li{
	display:block;
	background-color:#E56038;
	background-color:rgb(246,143,6);
	color:#fff;
	padding:12px 0;
	letter-spacing:0.1em;
	text-align:center;
	text-transform:uppercase;
	border-bottom:1px solid #CC5836;
}

.toggleMobile {
	display:none;
}

/*#boxcontent {
	width:auto;
	max-width:900px;
	margin:0 auto;
	padding:70px 0 45px 0;
}

#boxcontent article {
	float:left;
	width:250px;
	margin-right:45px;
	font-size:14px;
}

#boxcontent article h3 {
	font-family:'Open Sans',sans-serif;
	font-size:20px;
	margin-bottom:10px;
	margin-left:75px;
}

#boxcontent article img {
	float:left;
}

#boxcontent article p {
	line-height:25px;
	font-family:'Open Sans',sans-serif;
	margin-left:75px;
}*/

#slideshow {
	background:url('../img/Banner-bg.jpg') no-repeat center;
	background-size: cover;
	margin-top:-2px;
}

#slider_content1,#slider_content2,#slider_content3 {
	line-height:25px;
	font-family:'Open Sans',sans-serif;
	width:350px;
	position:absolute;
	top:15%;
	left:15%;
	display:none;
	z-index:11;
}

#slider_content1 h3,#slider_content2 h3,#slider_content3 h3 {
	color:#EBE8DE;
	font-size:25px;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#333333;
	background-color:#eb653c;
	padding:10px 15px;
	border-radius:15px 0 15px 0;
	display:inline-block;
}

#slider_content1 {
	display:block;
}

#slider_content1 p,#slider_content2 p,#slider_content3 p {
	margin:0 0 30px 0;
	color:#4a463b;
	background-color:#EBE8DE;
	padding:10px 15px;
	border-radius:5px;
}

#slider_content1still {
	line-height:25px;
	font-family:'Open Sans',sans-serif;
	width:450px;
	position:absolute;
	top:10%;
	left:10%;
	display:none;
	z-index:11;
}

#slider_content1still h3 {
	color:#EBE8DE;
	font-size:25px;
	font-weight:bold;
	margin-bottom:10px;
	background-color:#333333;
	background-color:#eb653c;
	padding:10px 15px;
	border-radius:15px 0 15px 0;
	display:inline-block;
}

#slider_content1still {
	display:block;
}

#slider_content1still p {
	margin:0 0 10px 0;
	color:#4a463b;
	background-color:#EBE8DE;
	padding:10px 15px;
	border-radius:5px;
}

/*.button {
	padding:7px 14px;
	border:1px solid #c3532e;
	background-image:linear-gradient(bottom,#E56038 0%,#ff8c66 100%);
	background-image:linear-gradient(to bottom,#ff8c66 0%,#E56038 100%);
	background-color:#eb653c;
	color:#EBE8DE;
	text-shadow:1px 1px 0px #ff8155;
	text-decoration:none;
	border-radius:5px;
	box-shadow:1px 1px 2px 1px rgba(0,0,0,0.3);
}

.button:hover {
	background:none #EBE8DE;
	border-color:#EBE8DE;
	text-shadow:none;
	color:#4A463B;
}*/

#spacer {
	width:auto;
	height:30px;
	background-color:#e56038;
	background-color:rgb(246,143,6);
	position:relative;
	font-family:'Open Sans',sans-serif;
	color:#fff;
	font-size:16px;
	border-bottom:rgb(6,246,143);
}

#spacer p {
	margin-top:10px;
	width:auto;
	max-width:70%;
	position:absolute;
	left:45%;
	margin-left:-450px;
	margin-bottom:10px;
}

#spacer .search {
	margin-top:15px;
	width:auto;
	position:absolute;
	right:50%;
	margin-right:-480px;
}

#four_columns,#text_columns {
	line-height:25px;
	font-family:'Open Sans',sans-serif;
	background-color:rgba(255,255,255,0.9);
	padding:20px 35px;
	clear:both;
	width:auto;
	max-width:80%;
	margin:0 auto;
}

#four_columns h2,#text_columns h3 {
	font-size:20px;
	border-bottom:1px solid #D6D0C1;
	padding:20px 0;
	margin-bottom:20px;
}

#four_columns .img-item {
	float:left;
	margin-right:25px;
}

#four_columns .img-item a {
	position:relative;
	display:block;
}

.thumb-screen {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:113px;
	background:#000 url(img/zoom.png) center center no-repeat;
	z-index:99;
	opacity:0;
	transition:opacity .5s ease;
}

.thumb-screen:hover {
	opacity:0.5;
}

#text_columns article.column1 {
	margin:10px 30px -20px 30px;
	font-size:14px;
	width:auto;
}

#text_columns article.column1 h2 {
	font-size:28px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	border-bottom:3px rgb(243,143,6) solid;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:5px;
	max-width:40%;
}

#text_columns article.column2 {
	font-size:14px;
	margin:0px 30px;
}

#text_columns article.column2 h2, #text_columns article.column2 h3, #text_columns article.column2 h4 {
	font-size:44px;
	font-family:'Oswald', sans-serif;
	text-transform:uppercase;
	border-bottom:3px rgb(243,146,6) solid;
}

#text_columns article.column2 h2 {
	margin-top:15px;
	font-size:50px;
	line-height:50px;
	padding-bottom:5px;
	max-width:60%;
}

#text_columns article.column2 h3 {
	margin-top:5px;
	font-size:36px;
	line-height:36px;
	padding-bottom:5px;
	max-width:60%;
}

#text_columns article.column2 h4 {
	margin-top:0px;
	font-size:20px;
	line-height:20px;
	padding-bottom:5px;
	max-width:60%;
}

.about p {
	margin-bottom:30px;
}

.about p.final {
	margin-bottom:10px;
}

#text_columns article.column2 div.collaboration_part {
	float:left;
	min-height:75px;
	max-width:80%;
}

#text_columns article.column2 div.collaboration_part a {
	font-size:16px;
	color: rgb(6,146,243);
	text-decoration:none;
}

#text_columns article.column2 div.collaboration_part a:hover {
	color: rgb(243,106,6);
	text-decoration:underline;
}

#text_columns article.column2 div.collaboration_part_img {
	float:right;
	min-height:75px;
	max-width:30%;
	
}

#text_columns article.column2 div.collaboration_part_img img {
	width:150px;
	height:100px;
	border:1px #999 dotted;
}

div.clear_line {
	clear:both;
}

/*#text_columns .fullwidth p {
	margin-top:10px;
	font-size:15px;
	text-align:justify;
}

#text_columns article.fullwidth p a {
	color: rgb(6,146,243);
	text-decoration:none;
}

#text_columns article.fullwidth p a:hover {
	color: rgb(243,106,6);
	text-decoration:underline;
}

#text_columns .fullwidth h3 {
	border-bottom:3px rgb(243,146,6) solid;
	padding:0px 0px -10px 0px;
	margin:25px auto 10px 0px;
	max-width:50%;
	font-size: 56px; color: #222; font-family: 'Oswald', sans-serif;
	line-height:25px;
	text-transform:uppercase;
}*/

#text_columns article.column2 .portrait {
	float:right;
	margin:0px 20px;
}

#text_columns article.column2 .portrait img {
	width:90px;
	height:120px;
	border:1px #999 solid;
}

#text_columns article.column2 .email a {
	color: rgb(6,146,243);
	text-decoration:none;	
}

#text_columns article.column2 .email a:hover {
	color: rgb(243,106,6);
	text-decoration:underline;	
}

#text_columns article.column2 .sname {
	font-weight:600;
}

#text_columns article.column2 .sname a {
	color: rgb(6,146,243);
	text-decoration:none;
}

#text_columns article.column2 .sname a:hover {
	color: rgb(243,106,6);
	text-decoration:underline;	
}

#text_columns article.column2 span.title {
	font-weight:normal;
	font-style:italic;
}

#text_columns article.column2 div.supervisor,#text_columns article.column2 div.funding {
	font-weight:normal;
}

#text_columns article.column2 div.supervisor {
	clear:both;
	margin-bottom:15px;
}

#text_columns article.column2 div.supervisor span.subject, #text_columns article.column2 div.funding span.subject {
	font-weight:bold;
}

#text_columns article.column2 div.sname a:hover {
	color: rgb(243,106,6);
	text-decoration:underline;	
}

.research_recent .rtitle {
	font-weight:bold;
	font-style:normal;
	font-size:20px;
	text-transform:uppercase;
}

.research_recent .hilite {
	color:rgb(6,146,243);
}

.pubs h3, .pubs h4 {
	margin-top:40px;
	margin-bottom:30px;
}

.pubs ol {
	margin-left:0; 
	padding-left:0;
}

.pubs ol li {
	padding-left:2.5em; 
	text-indent:-2.5em; 
	list-style-type:none; 
	counter-increment:item;
	margin-bottom:3px;
}

.pubs ol li:before {
	display:inline-block; 
	width:2em; 
	margin-right:0.5em; 
	text-align:right; 
	content:"[" counter(item, decimal) "] ";
}

.pubs ol li .ie-before {
	display:inline-block; 
	width:2em; 
	margin-right:0.5em; 
	text-align:right;
}

.pubs #a {
	counter-reset:item 0;
}

.pubs #b {
	counter-reset:item 86;
}

.pubs #c {
	counter-reset:item 141;
}

.italic {
	font-style:italic;
}

.bold {
	font-weight:bold;
}

ul.marked {
	list-style-type:disc;
	margin-left:2.5em;
	margin-top:0.5em;
}

ul.marked li ul.marked {
	list-style-type:circle;
}

ul.marked li a.showme {
	text-decoration:underline;
	color:rgb(6,106,203);
	font-weight:bold;
}

ul.marked li a.showme:hover {
	color:rgb(243,146,6);
}

img.right {
	float:right;
	border:1px #666 solid;
}

img.smallerImg {
	width:15%;
	height:15%;
}

p a.marked {
	color:rgb(6,146,243);
}

button.more {
	padding:7px 14px;
	border:1px solid #c3532e;
	background-image:linear-gradient(bottom,#E56038 0%,#ff8c66 100%);
	background-image:linear-gradient(to bottom,#ff8c66 0%,#E56038 100%);
	background-color:#eb653c;
	color:#EBE8DE;
	text-shadow:1px 1px 0px #ff8155;
	text-decoration:none;
	border-radius:5px;
	box-shadow:1px 1px 2px 1px rgba(0,0,0,0.3);
	float:right;
	margin:5px;
	margin-bottom:20px;
}

button.more:hover {
	background:none #EBE8DE;
	border-color:#EBE8DE;
	text-shadow:none;
	color:#4A463B;
	cursor:pointer;
}

.reveal_open {
	overflow: auto;
	height: auto;
}

.reveal_closed {
	overflow: hidden;
	height: 50px;
}

/*
.row {
	position:relative;
	margin:40px 0 0 50px;
	float:right;
	width:350px;
}

.row img {
	float:left;
}

.row p {
	margin-left:100px;
}

.rocket,.clock {
	top:0;left:0;position:absolute;height:80px;
}

.rocket:hover {
	opacity:0;
	transition:opacity 0.4s ease 0.2s;
	animation-name:stylie-transform-keyframes;
	animation-duration:700ms;
	animation-delay:0ms;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	animation-iteration-count:1;
	transform-origin:0 0;
}

.clock:hover {
	animation-name:stylie-transform2-keyframes;
	animation-duration:100ms;
	animation-delay:0ms;
	animation-fill-mode:forwards;
	animation-timing-function:linear;
	animation-iteration-count:infinite;
	transform-origin:0 0;
}
*/

.welcome a {
	text-decoration:underline;
	color:rgb(6,106,203);
	font-weight:bold;
	font-size:15px;
}

.inline_img_right {
	float:right;
	margin:0px 10px 10px 10px;
	border:1px #333 solid;
	padding:0px;
}

.welcome a:hover {
	color:rgb(243,146,6);
}

.welcome p {
	margin-bottom:15px;
}

footer { 
	position:relative;
	clear:both;
	width:auto;
	height:auto;
	background:#333333;
}

footer .wrapper { 
	line-height:25px;
	margin:0 auto;
	padding-top:30px;
	width:auto;
	max-width:900px;
	font-size:14px;
}

footer .wrapper .column {
	font-family:'Open Sans',sans-serif;
	color:#ababab;
	float:left;
	width:280px;
	margin-right:20px;
}

footer .wrapper .column.midlist ul li {
	display:block;
	width:auto;
	padding:0 0 10px 25px;
	margin-bottom:10px;
	border-bottom:1px solid #444444;
	background:url(img/arrowright2.png) left 6px no-repeat;
}

footer .wrapper .column.midlist ul li a:hover {
	color:#fff;
}

footer .wrapper .column.rightlist ul li {
	display:block;
	width:auto;
	margin-bottom:15px;
}

footer .wrapper .column.rightlist ul li a span {
	margin-left:95px;
	display:block;
}

footer .wrapper .column.rightlist ul li a img {
	transition:border .25s ease;
	float:left;
	border:3px solid #444444;
}

footer .wrapper .column.rightlist ul li a img:hover {
	border-color:#5e5e5e;
}

footer .wrapper .column h4 {
	font-size:16px;
	color:#fff;
	border-bottom:1px solid #444444;
	padding:0 0 10px 0;
	margin-bottom:10px;
}

#copyright {
	background:#1D1D1D;
	height:70px;
	position:relative;
	bottom:-70px;
	left:0;
	width:100%;
}

#copyright .wrapper {
	font-family:'Open Sans',sans-serif;
	padding-top:25px;
	color:#5e5e5e;
	font-size:14px;
	position:relative;
}

#copyright .wrapper .social {
	position:absolute;
	right:0;
	top:25px;
}

#copyright .wrapper .social a {
	transition:opacity .25s ease;
	opacity:0.3;
	margin-left:12px;
	display:block
	;float:left;
}

#copyright .wrapper .social a:hover {
	opacity:0.7;
}

#copyright .wrapper a {
	color:#ABABAB;
}

#copyright .wrapper a:hover {
	color:#fff;
}

.go-top {
	position:fixed;
	bottom:2em;
	right:2em;
	text-decoration:none;
	color:white;
	background-color:rgba(0,0,0,0.3);
	font-size:12px;
	padding:1em;
	display:none;
}

.go-top:hover {
	background-color:rgba(0,0,0,0.6);
}

.slidesjs-container {
	border-top:1px #d6d0c1 solid;
}

#slides {
	display:none
}

.container {
	width:auto;
	margin:0 auto;
	position:relative;
}

.slidesjs-pagination .active {
	color:red;
}

#slider_content1 p .responsive_button,#slider_content2 p .responsive_button,#slider_content3 p .responsive_button {
	display:none;
	color:#000;
}

.clear {
	clear:both;
}

.hidden {
	position:absolute;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px,1px,1px,1px);
}

h5 {
	font-weight:bold;
	text-transform:uppercase;
	max-width:450px;
	float:left;
	padding:5px 5px 0px 5px;
	margin:0px;
	text-align:left;
	color:rgb(223,126,6);
	font-size:12px;
	clear:both;
}

.desc {
	clear:both;
	float:left;
	max-width:450px;
	padding:0px 5px;
	margin-top:-15px;
	margin-bottom:10px;
}

a.marked {
	color:rgb(6,146,243);
	text-decoration:underline;
}

.reveal_closed {
	height:0px;
}

.optic img{
	border:1px #666 solid;
	border-radius:5px;
	margin-left:30px;
}

.col {
	max-width:45%;
	margin-right:5%;
	margin-bottom:20px;
	float:left;
}

.col:second {
	margin-right:0px;
	margin-left:5%;
	float:right;
}

.more2 {
	padding:5px;
	border:1px solid #c3532e;
	background-image:linear-gradient(bottom,#E56038 0%,#ff8c66 100%);
	background-image:linear-gradient(to bottom,#ff8c66 0%,#E56038 100%);
	background-color:#eb653c;
	color:#EBE8DE;
	text-shadow:1px 1px 0px #ff8155;
	text-decoration:none;
	border-radius:5px;
	box-shadow:1px 1px 2px 1px rgba(0,0,0,0.3);
	clear:both;
	float:left;
	margin:5px;
	margin-bottom:20px;
}	

.ul_logo {
	float:right;
	margin-right:20px;
	margin-top:-90px;
}	

@media (max-width: 1215px) {
	#slider_content1,#slider_content2,#slider_content3 {
		width:auto;
		margin-right:50px;
	}

	#slider_content1 h2,#slider_content2 h2,#slider_content3 h2 {
		font-size:18px;
	}

	#slider_content1 p,#slider_content2 p,#slider_content3 p {
		font-size:14px;
	}

	#slider_content1 p .responsive_button,#slider_content2 p .responsive_button,#slider_content3 p .responsive_button {
		display:inline;
	}

	.container .button {
		display:none;
	}
}

@media (max-width: 915px) {
	/*#boxcontent article {
		float:none;
		margin:30px auto 0 auto;
		width:60%;
	}*/
	
	#spacer {
		font-size:15px;
	}
	
	#spacer .search {
		margin-top:19px;
		margin-right:-385px;
	}
	
	#spacer p {
		margin-left:-370px;
	}
	
	input {
		padding:4px;
		font-size:14px;
	}
	
	input[type="submit"] {
		padding:1px 14px;
	}
	
	/*#four_columns {
		width:500px;
	}
	
	#four_columns .img-item:nth-of-type(3),#four_columns .img-item:nth-of-type(4) {
		margin-top:25px;
	}*/
	
	#text_columns article.column1,#text_columns .column2 {
		float:none;
		max-width:500px;
		margin:50px 30px 0 30px;
	}
	
	.column2 .row {
		float:none;
		margin:0 0 40px 50px;
	}
	
	footer .wrapper .column {
		font-size:12px;
		width:230px;
	}
	
	#mobileMenu {
		display:block;
		z-index:99;
	}
	
	.toggleMobile {
		position:fixed;
		top:10px;
		left:10px;
		display:block;
		width:40px;
		height:36px;
		cursor:pointer;
		z-index:999;
	}
	
	.toggleMobile span.menu1,.toggleMobile span.menu2,.toggleMobile span.menu3 {
		display:block;
		position:absolute;
		width:40px;
		height:8px;
		left:0;
		background:#EDA28C;
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile span.menu1 {
		top:0;
	}
	
	.toggleMobile span.menu2 {
		top:14px;
	}
	
	.toggleMobile span.menu3 {
		top:28px;
	}
	
	.toggleMobile.active span.menu1 {
		top:14px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.5s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile.active span.menu2 {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.5s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile.active span.menu3 {
		opacity:0;
		-webkit-transition:opacity 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:opacity 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	header nav {
		display:none;
	}
	
	header h1 {
		font-size:40px;
	}
	
	header p {
		margin-left:60px;
		font-size:14px;
	}
}

@media (max-width: 765px) {
	.container {
		height:1px;
		top:-1500px;
	}
	
	header {
		height:120px;
	}
	
	header nav {
		right:auto;
		bottom:auto;
		left:50%;
		top:100px;
		margin-left:-184px;
	}
	
	#spacer {
		height:10px;
	}
	
	#spacer p {
		text-align:center;
		position:static;
		margin:0 auto;
		padding:15px 0 7px 0;
	}
	
	#spacer .search {
		text-align:center;
		position:static;
		margin:0 auto;
	}
	
	footer {
		padding-bottom:70px;
		height:auto;
	}
	
	footer .wrapper {
		width:350px;
		margin:0 auto;
	}
	
	footer .wrapper .column {
		margin-top:30px;
		float:none;
		font-size:14px;
		width:auto;
	}
	
	footer .wrapper .social {
		display:none;
	}
	
		#mobileMenu {
		display:block;
		z-index:99;
	}
	
	.toggleMobile {
		position:fixed;
		top:10px;
		left:10px;
		display:block;
		width:40px;
		height:36px;
		cursor:pointer;
		z-index:999;
	}
	
	.toggleMobile span.menu1,.toggleMobile span.menu2,.toggleMobile span.menu3 {
		display:block;
		position:absolute;
		width:40px;
		height:8px;
		left:0;
		background:#EDA28C;
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile span.menu1 {
		top:0;
	}
	
	.toggleMobile span.menu2 {
		top:14px;
	}
	
	.toggleMobile span.menu3 {
		top:28px;
	}
	
	.toggleMobile.active span.menu1 {
		top:14px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.5s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile.active span.menu2 {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.5s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile.active span.menu3 {
		opacity:0;
		-webkit-transition:opacity 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:opacity 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	header nav {
		display:none;
	}
	
	header h1 {
		font-size:40px;
	}
	
	header p {
		margin-left:60px;
		font-size:14px;
	}
}

@media (max-width: 500px) {
	header {
		margin-top:80px;
		text-align:center;
	}
	
	#spacer {
		height:auto;
		height:10px;
		padding-bottom:15px;
	}
	
	#four_columns {
		width:auto;
	}
	
	#four_columns .img-item {
		width:200px;
		float:none;
		margin:25px auto 0 auto;
	}
	
	#four_columns h2 {
		margin:0 30px;
	}
	
	.column2 .row {
		margin:0 0 40px 10px;
		width:auto;
	}
	
	footer .wrapper {
		width:auto;
	}
	
	footer .wrapper .column {
		margin:0 auto 15px auto;
		max-width:300px;
	}
	
	input {
		width:auto;
	}
	
	#mobileMenu {
		display:block;
		z-index:99;
	}
	
	.toggleMobile {
		position:fixed;
		top:10px;
		left:10px;
		display:block;
		width:40px;
		height:36px;
		cursor:pointer;
		z-index:999;
	}
	
	.toggleMobile span.menu1,.toggleMobile span.menu2,.toggleMobile span.menu3 {
		display:block;
		position:absolute;
		width:40px;
		height:8px;
		left:0;
		background:#EDA28C;
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile span.menu1 {
		top:0;
	}
	
	.toggleMobile span.menu2 {
		top:14px;
	}
	
	.toggleMobile span.menu3 {
		top:28px;
	}
	
	.toggleMobile.active span.menu1 {
		top:14px;
		-webkit-transform:rotate(45deg);
		-moz-transform:rotate(45deg);
		-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);
		transform:rotate(45deg);
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.5s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile.active span.menu2 {
		-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transform:rotate(-45deg);
		-webkit-transition:all 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:all 0.5s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	.toggleMobile.active span.menu3 {
		opacity:0;
		-webkit-transition:opacity 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
		transition:opacity 0.35s cubic-bezier(0.75,0.25,0.10,0.95);
	}
	
	header nav {
		display:none;
	}
	
	header h1 {
		font-size:40px;
	}
	
	header p {
		margin-left:60px;
		font-size:14px;
	}
}

@keyframes stylie-transform-keyframes{0%{transform:translateX(30px) translateY(46px) rotate(0deg) translate(-50%,-50%);animation-timing-function:cubic-bezier(.25,.25,.75,.75);}100%{transform:translateX(260px) translateY(-150px) rotate(0deg) translate(-50%,-50%);}}

@keyframes stylie-transform2-keyframes {0%{transform:translateX(40px) translateY(40px) rotate(0deg) translate(-50%,-50%);animation-timing-function:cubic-bezier(.25,.25,.75,.75);}100%{transform:translateX(50px) translateY(40px) rotate(0deg) translate(-50%,-50%);}}