@charset "UTF-8";
@-webkit-keyframes fadeIn
{
	0%
	{
		opacity:0
	}
	to
	{
		opacity:1
	}

}
@keyframes fadeIn
{
	0%
	{
		opacity:0
	}
	to
	{
		opacity:1
	}
}

@-webkit-keyframes fadeOut
{
	0%
	{
		opacity:1
	}
	to
	{
		opacity:0
	}
}
@keyframes fadeOut
{
	0%
	{
		opacity:1
	}
	to
	{
		opacity:0
	}
}
@-webkit-keyframes fadeInUp
{
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0, 150px, 0);
		transform:translate3d(0, 150px, 0)
	}
	to
	{
		opacity:1;
		-webkit-transform:none;transform:none
	}
}
@keyframes fadeInUp
{
	0%
	{
		opacity:0;
		-webkit-transform:translate3d(0, 150px, 0);
		transform:translate3d(0, 150px, 0)}to{opacity:1;
		-webkit-transform:none;transform:none
	}
}
@-webkit-keyframes fadeInDown

{
	0%
	{
		opacity:1;
		-webkit-transform:none;transform:none
	}
	to
	{
		opacity:0;-webkit-transform:translate3d(0, 150px, 0);
		transform:translate3d(0, 150px, 0)
	}
}
@keyframes fadeInDown
{
	0%
	{
		opacity:1;
		-webkit-transform:none;transform:none
	}
	to
	{
		opacity:0;
		-webkit-transform:translate3d(0, 150px, 0);
		transform:translate3d(0, 150px, 0)
	}
}
.m-scene{}.m-scene .scene_element
{
	-webkit-animation-duration:0.35s;
	animation-duration:0.35s;
	-webkit-transition-timing-function:ease-in;
	-o-transition-timing-function:ease-in;
	transition-timing-function:ease-in;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.m-scene .scene_element--fadein
{
	animation:fadeIn 0.35s;
	-moz-animation:fadeIn 0.35s;
	-webkit-animation:fadeIn 0.35s;
	-o-animation:fadeIn 0.35s
}
.m-scene .scene_element--fadeinup
{
	animation:fadeInUp 0.35s;
	-moz-animation:fadeInUp 0.35s;
	-webkit-animation:fadeInUp 0.35s;
	-o-animation:fadeInUp 0.35s
}
.m-scene.is-exiting
{
	opacity:0;transition:opacity 0.35s ease-in-out;
	-webkit-transition:opacity 0.35s ease-in-out;
	-moz-transition:opacity 0.35s ease-in-out;
	-o-transition:opacity 0.35s ease-in-out
}

.m-scene.is-exiting .scene_element--fadeinup
{
	animation:fadeInDown 0.35s;
	-moz-animation:fadeInDown 0.35s;
	-webkit-animation:fadeInDown 0.35s;
	-o-animation:fadeInDown 0.35s
}
.m-scene.is-exiting .scene_element--fadein
{
	animation:fadeOut 0.35s;
	-moz-animation:fadeOut 0.35s;
	-webkit-animation:fadeOut 0.35s;
	-o-animation:fadeOut 0.35s
}

	.funzone .cursor
{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:300px;
	height:300px;
	position:absolute;
	top:-150px;
	left:-150px;
	display:block;
	pointer-events:none;
	transform:rotate(-90deg) scale(1);
	-moz-transform:rotate(-90deg) scale(1);
	-webkit-transform:rotate(-90deg) scale(1);
	-o-transform:rotate(-90deg) scale(1);
	-ms-transform:rotate(-90deg) scale(1);
	z-index:9999
}
	.funzone .cursor.button-hover svg
	{
		transform:rotate(-90deg) scale(1);
		-moz-transform:rotate(-90deg) scale(1);
		-webkit-transform:rotate(-90deg) scale(1);
		-o-transform:rotate(-90deg) scale(1);
		-ms-transform:rotate(-90deg) scale(1);
		opacity:.5
	}

	.funzone .cursor.button-hover
	{mix-blend-mode:screen;opacity:.5}

	.funzone .cursor svg

	{
		width:100%;
		position:absolute;transform:rotate(-90deg) scale(0.15);
		-moz-transform:rotate(-90deg) scale(0.15);
		-webkit-transform:rotate(-90deg) scale(0.15);
		-o-transform:rotate(-90deg) scale(0.15);
		-ms-transform:rotate(-90deg) scale(0.15);
		-webkit-transition:600ms all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition:600ms all cubic-bezier(0.23, 1, 0.32, 1);
		transition:600ms all cubic-bezier(0.23, 1, 0.32, 1)
	}
	.funzone .cursor svg path
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		width:20px;
		height:20px;
		fill:#f2ede8;-webkit-transition:600ms all cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition:600ms all cubic-bezier(0.23, 1, 0.32, 1);
		transition:600ms all cubic-bezier(0.23, 1, 0.32, 1)
	}

@media only screen and (max-width:64em)
{
	.funzone .cursor{display:none}}
	.link-mask>span
	{
		font-family:"Montserrat", "Open Sans", sans-serif;
		display:inline-block;color:rgba(255, 255, 255, 0.3);
		font-weight:800;height:70px
	}
	.navlinks li:first-of-type .fake-link:before{content:"Accueil."}
	.navlinks li:nth-of-type(2) .fake-link:before{content:"Apropos."}
	.navlinks li:nth-of-type(3) .fake-link:before{content:"Équipe."}
	.navlinks li:nth-of-type(4) .fake-link:before{content:"Contact."}
	.link-mask-wrap
	{
		position:absolute;overflow:hidden;
		height:70px
	}
	.link-mask
	{
		position:absolute;
		overflow:hidden;width:100%;height:70px;-webkit-transform:translateX(-102%);
		-ms-transform:translateX(-102%);transform:translateX(-102%);
		transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1)
	}
.link-mask>span
{
	position:absolute;
	color:#fff;
-webkit-transform:translateX(102%);
-ms-transform:translateX(102%);
transform:translateX(102%);
transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all 600ms cubic-bezier(0.77, 0, 0.175, 1)}.link-mask i{color:#f3a433;font-style:normal}.navigation{z-index:8999}.logo{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);font-size:.1em;
line-height:0;
overflow:hidden;
border-radius:50%;
background-color:#f2ede8;width:40px;position:fixed;
height:40px;
top:15px;
left:15px;
z-index:9700}.logo span{position:absolute;
left:-100%;
top:-100%}.logo.animated img{height:40px;
margin-left:1px;width:auto}.logo.animated:hover img{position:relative;animation:animIn 0.9s steps(29) 1;
-moz-animation:animIn 0.9s steps(29) 1;-webkit-animation:animIn 0.9s steps(29) 1;
-o-animation:animIn 0.9s steps(29) 1;
-webkit-animation-fill-mode:forwards;
animation-fill-mode:forwards}@-webkit-keyframes animIn{0%{transform:translateX(0%);
-moz-transform:translateX(0%);
-webkit-transform:translateX(0%);
-o-transform:translateX(0%);
-ms-transform:translateX(0%)}to{transform:translateX(-96.7%);
-moz-transform:translateX(-96.7%);
-webkit-transform:translateX(-96.7%);
-o-transform:translateX(-96.7%);
-ms-transform:translateX(-96.7%)}}@keyframes animIn{0%{transform:translateX(0%);
-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-o-transform:translateX(0%);
-ms-transform:translateX(0%)}to{transform:translateX(-96.7%);
-moz-transform:translateX(-96.7%);
-webkit-transform:translateX(-96.7%);
-o-transform:translateX(-96.7%);
-ms-transform:translateX(-96.7%)}}@-webkit-keyframes animOut{0%{transform:translateX(-96.7%);-moz-transform:translateX(-96.7%);
-webkit-transform:translateX(-96.7%);
-o-transform:translateX(-96.7%);
-ms-transform:translateX(-96.7%)}to{transform:translateX(0%);
-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
-o-transform:translateX(0%);
-ms-transform:translateX(0%)}}@keyframes animOut{0%{transform:translateX(-96.7%);
-moz-transform:translateX(-96.7%);-webkit-transform:translateX(-96.7%);
-o-transform:translateX(-96.7%);-ms-transform:translateX(-96.7%)}to{transform:translateX(0%);
-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-o-transform:translateX(0%);
-ms-transform:translateX(0%)}}.mc-chicken{font-family:"Montserrat", "Open Sans", sans-serif;
font-size:.48em;
font-weight:800;
letter-spacing:.1em;
position:fixed;
top:15px;
right:15px;
line-height:1.8em;
cursor:pointer;z-index:9500}.mc-chicken div{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;
-o-transition-delay:0.5s;-ms-transition-delay:0.5s;
transition-delay:0.5s;
display:inline-block;
padding:10px 26px 10px 15px}.mc-chicken span{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;
-o-transition-delay:0.5s;-ms-transition-delay:0.5s;
transition-delay:0.5s;
display:block;
position:absolute;
top:48%;
right:0;
width:3px;
height:24px;
background-color:#00746d;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transform:translate3d(0, -50%, 0) scale(1, 1) rotate(10deg);
-moz-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(10deg);
-webkit-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(10deg);
-o-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(10deg);
-ms-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(10deg);
-webkit-transform-origin:center;-ms-transform-origin:center;
transform-origin:center}.mc-chicken span:nth-of-type(2){right:10px}.mc-chicken.opened{color:#fff}.mc-chicken.opened div{-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s}.mc-chicken.opened span{-webkit-transition-delay:0s;
	-moz-transition-delay:0s;-o-transition-delay:0s;-ms-transition-delay:0s;
	transition-delay:0s;top:48%;
	right:0;
	width:3px;
	height:24px;
	background-color:#fff;
	transform:translate3d(0, -50%, 0) scale(1, 1) rotate(225deg);
	-moz-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(225deg);
	-webkit-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(225deg);
	-o-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(225deg);
	-ms-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(225deg)}.mc-chicken.opened span:nth-of-type(2){transform:translate3d(0, -50%, 0) scale(1, 1) rotate(-225deg);
		-moz-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(-225deg);
		-webkit-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(-225deg);
		-o-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(-225deg);
		-ms-transform:translate3d(0, -50%, 0) scale(1, 1) rotate(-225deg)}.mc-chicken.light{color:#fff}.mc-chicken.light span{background-color:#fff}#home .mc-chicken{color:#fff;mix-blend-mode:normal}#home .mc-chicken span{background-color:#fff}

		@media only screen and (min-width:48em)
		{
			.logo
			{
				width:50px;
		height:50px;
		top:30px;
		left:30px}.logo.animated img{height:50px;width:auto}.mc-chicken{top:30px;
		right:30px}}

		@media only screen and (min-width:64em)
		{.logo{width:50px;
		height:50px;
top:60px;left:60px}.mc-chicken{top:54px;
right:60px}}.slidenav{transition:all 1ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
-webkit-transition:all 1ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
-moz-transition:all 1ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
-o-transition:all 1ms cubic-bezier(0.455, 0.03, 0.515, 0.955);-webkit-transition-delay:1s;
-moz-transition-delay:1s;
-o-transition-delay:1s;
-ms-transition-delay:1s;
transition-delay:1s;transform:scale(0, 1);
-moz-transform:scale(0, 1);
-webkit-transform:scale(0, 1);
-o-transform:scale(0, 1);-ms-transform:scale(0, 1);
-ms-transform-origin:100% 0%;
-webkit-transform-origin:100% 0%;transform-origin:100% 0%;
z-index:8000;
top:0%;
left:0;
width:100vw;
height:100vh;
position:fixed;
background-color:transparent;
color:#fff;overflow:visible}.slidenav:before{content:"";
transition:all 800ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 800ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 800ms cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all 800ms cubic-bezier(0.77, 0, 0.175, 1);
transform:scale(0, 0) translate(50%, -50%);
-moz-transform:scale(0, 0) translate(50%, -50%);
-webkit-transform:scale(0, 0) translate(50%, -50%);
-o-transform:scale(0, 0) translate(50%, -50%);
-ms-transform:scale(0, 0) translate(50%, -50%);
-webkit-transition-delay:0.35s;-moz-transition-delay:0.35s;
-o-transition-delay:0.35s;-ms-transition-delay:0.35s;
transition-delay:0.35s;
display:block;
width:370vw;
height:auto;
padding-top:370vw;
background-color:#00746d;
position:fixed;
top:0;
right:0;
-ms-transform-origin:100% 0%;
-webkit-transform-origin:100% 0;
transform-origin:100% 0;
border-radius:50%;
z-index:1}.slidenav li{transition:all 650ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 650ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 650ms cubic-bezier(0.77, 0, 0.175, 1);
-o-transition:all 650ms cubic-bezier(0.77, 0, 0.175, 1);
transform:scale(0.8) translate(200px, 0);
-moz-transform:scale(0.8) translate(200px, 0);
-webkit-transform:scale(0.8) translate(200px, 0);
-o-transform:scale(0.8) translate(200px, 0);
-ms-transform:scale(0.8) translate(200px, 0);
-webkit-transition-delay:0.25s;
-moz-transition-delay:0.25s;
-o-transition-delay:0.25s;
-ms-transition-delay:0.25s;
transition-delay:0.25s;
opacity:0;
height:70px;
position:relative;
font-size:2.25em;line-height:1.2em;
-ms-transform-origin:100% 0;
-webkit-transform-origin:100% 0;
transform-origin:100% 0}.slidenav li:nth-child(2){-webkit-transition-delay:0.2s;
-moz-transition-delay:0.2s;
-o-transition-delay:0.2s;
-ms-transition-delay:0.2s;
transition-delay:0.2s}.slidenav li:nth-child(3){-webkit-transition-delay:0.15s;
-moz-transition-delay:0.15s;
-o-transition-delay:0.15s;
-ms-transition-delay:0.15s;
transition-delay:0.15s}.slidenav li:nth-child(4){-webkit-transition-delay:0.1s;
-moz-transition-delay:0.1s;
-o-transition-delay:0.1s;
-ms-transition-delay:0.1s;
transition-delay:0.1s}.slidenav li:nth-child(5){-webkit-transition-delay:0.05s;
-moz-transition-delay:0.05s;
-o-transition-delay:0.05s;
-ms-transition-delay:0.05s;
transition-delay:0.05s
}
.slidenav li.selected .link-mask,.slidenav li.selected .link-mask>span,.slidenav li:hover .link-mask,.slidenav li:hover .link-mask>span
{
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1)}.slidenav a{font-family:"Montserrat", "Open Sans", sans-serif;
	display:inline-block;
	color:rgba(255, 255, 255, 0.3);
	font-weight:800}.slidenav.active{transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-webkit-transition-delay:0s;
	-moz-transition-delay:0s;
	-o-transition-delay:0s;
	-ms-transition-delay:0s;
	transition-delay:0s;
	top:0%;
	left:0%;
	bottom:0%;
	right:0%
}

	.slidenav.active:before
	{
		transform:scale(1, 1) translate(50%, -50%);
		-moz-transform:scale(1, 1) translate(50%, -50%);
		-webkit-transform:scale(1, 1) translate(50%, -50%);
		-o-transform:scale(1, 1) translate(50%, -50%);
		-ms-transform:scale(1, 1) translate(50%, -50%);
		-webkit-transition-delay:0s;-moz-transition-delay:0s;
		-o-transition-delay:0s;
		-ms-transition-delay:0s;
		transition-delay:0s
	}
	.slidenav.active li
	{
		opacity:1;
		transform:scale(1) translate(0%, 0%);
		-moz-transform:scale(1) translate(0%, 0%);
		-webkit-transform:scale(1) translate(0%, 0%);
		-o-transform:scale(1) translate(0%, 0%);
		-ms-transform:scale(1) translate(0%, 0%);
		-webkit-transition-delay:0.75s;
		-moz-transition-delay:0.75s;
		-o-transition-delay:0.75s;
		-ms-transition-delay:0.75s;
		transition-delay:0.75s
	}
	.slidenav.active li:nth-child(2)
	{
		-webkit-transition-delay:0.8s;
		-moz-transition-delay:0.8s;
		-o-transition-delay:0.8s;
		-ms-transition-delay:0.8s;
		transition-delay:0.8s
	}
	.slidenav.active li:nth-child(3)
	{
		-webkit-transition-delay:0.85s;
		-moz-transition-delay:0.85s;
		-o-transition-delay:0.85s;
		-ms-transition-delay:0.85s;
		transition-delay:0.85s
	}
	.slidenav.active li:nth-child(4)
	{
		-webkit-transition-delay:0.9s;
		-moz-transition-delay:0.9s;
		-o-transition-delay:0.9s;
		-ms-transition-delay:0.9s;
		transition-delay:0.9s
	}
	.slidenav.active li:nth-child(5)
	{
		-webkit-transition-delay:0.95s;
		-moz-transition-delay:0.95s;
		-o-transition-delay:0.95s;
		-ms-transition-delay:0.95s;
		transition-delay:0.95s
	}
	.slidenav.active .nav-img
	{
		transform:translate(0, -50%) scale(1);
		-moz-transform:translate(0, -50%) scale(1);
		-webkit-transform:translate(0, -50%) scale(1);
		-o-transform:translate(0, -50%) scale(1);
		-ms-transform:translate(0, -50%) scale(1);
		-webkit-transition-delay:0.6s;
		-moz-transition-delay:0.6s;
		-o-transition-delay:0.6s;
		-ms-transition-delay:0.6s;
		transition-delay:0.6s;
		opacity:1
	}
	.slidenav.active .nav-img image
	{
		transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-o-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-ms-transform-origin:50% 100;
		-webkit-transform-origin:50% 100%;
		transform-origin:50% 100%
	}
	.slidenav.active .nav-img image.selected
	{
		-webkit-transition-delay:0.15s;
		-moz-transition-delay:0.15s;
		-o-transition-delay:0.15s;
		-ms-transition-delay:0.15s;
		transition-delay:0.15s;
		opacity:1;
		transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1)
	}
	.slidenav.active.set image.selected
	{
		opacity:0;
		-webkit-transition-delay:0s;
		-moz-transition-delay:0s;
		-o-transition-delay:0s;
		-ms-transition-delay:0s;
		transition-delay:0s;
		transform:scale(0.95);
		-moz-transform:scale(0.95);
		-webkit-transform:scale(0.95);
		-o-transform:scale(0.95);
		-ms-transform:scale(0.95)
	}
	.slidenav.active.set image.hovered,.slidenav.active.set image.selected.hovered
	{
		-webkit-transition-delay:0.15s;
		-moz-transition-delay:0.15s;
		-o-transition-delay:0.15s;
		-ms-transition-delay:0.15s;
		transition-delay:0.15s;
		opacity:1;
		transform:scale(1);
		-moz-transform:scale(1);
		-webkit-transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1)
	}
	.navlinks-wrap
	{
		transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:translate(0%, -50%);
		-moz-transform:translate(0%, -50%);
		-webkit-transform:translate(0%, -50%);
		-o-transform:translate(0%, -50%);
		-ms-transform:translate(0%, -50%);
		position:absolute;
		top:50%;
		left:20%;
		z-index:8500
	}
	.nav-img
	{
		z-index:8250;
		display:none;
		position:absolute;
		top:50%;
		left:-110%;
		width:200%;
		height:auto;
		transform:translate(-5%, -50%) scale(0.8);
		-moz-transform:translate(-5%, -50%) scale(0.8);
		-webkit-transform:translate(-5%, -50%) scale(0.8);
		-o-transform:translate(-5%, -50%) scale(0.8);
		-ms-transform:translate(-5%, -50%) scale(0.8);
		transition:all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-webkit-transition:all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-moz-transition:all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-o-transition:all 350ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
		-webkit-transform-origin:50% 50%;
		-ms-transform-origin:50% 50%;
		transform-origin:50% 50%;
		opacity:0
	}
	.nav-img .scene
	{
		position:relative;
		width:100%;
		height:auto
	}
	.nav-img svg
	{
		fill:none
	}
	.nav-img image
	{
		transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 450ms cubic-bezier(0.77, 0, 0.175, 1);
		opacity:0;
		width:100%;
		-webkit-backface-visibility:hidden;
		-moz-backface-visibility:hidden;
		backface-visibility:hidden;
		-webkit-transform-style:preserve-3d;
		-moz-transform-style:preserve-3d;
		transform-style:preserve-3d
	}
	.contact-icon
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		opacity:1;
		position:fixed;
		border-radius:50%;
		bottom:15px;
		right:15px;
		width:40px;
		height:40px;
		padding:10px;
		background-color:#f9a405;
		z-index:9556;
		-webkit-box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1);
		box-shadow:0px 10px 30px rgba(0, 0, 0, 0.1)
	}
	.contact-icon a
	{
		line-height:1em;z-index:10
	}
	.contact-icon a:before
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		display:block;
		border-radius:50%;
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		z-index:-1
	}
	.contact-icon a:hover:before
	{
		transform:scale(1.2);
		-moz-transform:scale(1.2);
		-webkit-transform:scale(1.2);
		-o-transform:scale(1.2);
		-ms-transform:scale(1.2)
	}
	@media only screen and (min-width:48em)
	{
	.slidenav li
	{
		height:90px;
		font-size:3em
	}
	.slidenav .nav-img
	{
		display:block;
		top:50%;
		left:-20%;
		width:100%
	}
	.link-mask,.link-mask-wrap,.link-mask>span
	{
		height:90px
	}
	.navlinks-wrap
	{
		left:50%
	}
	}
	@media only screen and (min-width:64em)
	{
		.slidenav:before
		{
			width:250vw;
			height:auto;
			padding-top:250vw
		}
		.slidenav li
		{
			height:110px;
			font-size:3.75em
		}
		.link-mask,.link-mask-wrap,.link-mask>span
		{
			height:110px
		}
		.contact-icon
		{
			width:40px;
			height:40px;
			padding:10px
		}
	}
	@media only screen and (min-width:75em)
	{
		.slidenav li
		{
			height:120px
		}
		.link-mask,.link-mask-wrap,.link-mask>span
		{
			height:180px
		}
		.contact-icon
		{
			width:50px;
			height:50px;
			padding:15px;
			bottom:45px;
			right:45px
		}
	}
	@media only screen and (min-width:1921px)
	{
		.slidenav li
		{
			height:150px
		}
		.link-mask,.link-mask-wrap,.link-mask>span
		{
			height:150px
		}
		.mc-chicken
		{
			font-size:.4em
		}
	}
	@media only screen and (max-width:1023px)
	{
		#canvas-logo
		{
			display:none
		}
	#main .slidenav:before
	{
		width:450vw;
		height:auto;
		padding-top:450vw
	}
	}
	@media only screen and (min-width:1024px) and (max-width:1440px)
	{
		.slidenav li
		{
			height:90px;font-size:3em
		}
		.slidenav .nav-img
		{
			display:block;
			top:50%;
			left:-20%;
			width:100%
		}
		.link-mask,.link-mask-wrap,.link-mask>span
		{
			height:90px
		}
		.navlinks-wrap
		{
			left:50%
		}
	}
	.blog-back
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		position:fixed;
		top:60px;
		left:60px;
		font-family:"Montserrat", "Open Sans", sans-serif;font-weight:800;
		font-size:.8333em;color:#fff
	}
	.blog-back img
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		margin-right:1em;
		width:15px;
		height:auto
	}
	.blog-back:hover img
	{
		margin-right:.65em
	}
	.hero-blog
	{
		font-family:"Montserrat", "Open Sans", sans-serif;
		margin:0;
		position:relative;
		overflow:hidden;
		height:90vh;
		background:#00746d;
		background-size:cover
	}
	.hero-blog h1
	{
		font-size:2.5em;
		line-height:1.3em;
		color:#fff
	}
	.hero-blog a
	{
		color:#fff
	}
	.hero-blog:before
	{
		content:"featured";
		position:absolute;
		transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
		-o-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		top:42%;left:50%;
		font-size:10.41em;
		color:rgba(255, 255, 255, 0.37);
		font-weight:800;mix-blend-mode:soft-light
	}
	.hero-blog .hero-blog-tag
	{
		font-size:.5em;
		margin-bottom:1em;
		text-transform:uppercase;
		letter-spacing:.2em;
		font-weight:800
	}
	.hero-blog .hero-blog-tag a
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		position:relative;
		display:inline-block;
		background-color:#F2F0F0;
		color:#F2F0F0;
		padding:.25em 1.5em;
		overflow:hidden
	}
	.hero-blog .hero-blog-tag a:before
	{
		content:"" attr(data-linkName) "";
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		position:absolute;
		text-transform:uppercase;
		display:block;
		line-height:3.7em;width:100%;
		height:100%;
		top:0%;
		left:0%;
		color:#00746d
	}
	.hero-blog .hero-blog-tag a:after
	{
		content:"" attr(data-linkName) "";
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		line-height:3.7em;position:absolute;
		text-transform:uppercase;
		display:block;
		width:100%;
		height:100%;
		top:-100%;
		left:0%;
		color:#00746d
	}
	.hero-blog .hero-blog-tag a:hover:before
	{
		top:100%
	}
	.hero-blog .hero-blog-tag a:hover:after
	{
		top:0%
	}
	.hero-blog-image
	{
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		right:0
	}
	.hero-blog-image img
	{
		position:absolute;
		top:0%;
		left:50%;
		width:auto;
		height:100%;
		transform:translate(-50%, 0%);
		-moz-transform:translate(-50%, 0%);
		-webkit-transform:translate(-50%, 0%);
		-o-transform:translate(-50%, 0%);
		-ms-transform:translate(-50%, 0%)
	}
	.hero-blog-content
	{
		width:75%;
		transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);
		-webkit-transform:translate(-50%, -50%);
		-o-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%);
		position:absolute;top:50%;left:50%;
		text-align:center
	}
	.blog-author
	{
		margin-top:1.5em;
		font-size:.6666em;
		color:#fff;
		font-family:"Lato", "Open Sans", sans-serif
	}
	.blog-filter-wrap
	{
		padding:90px 0
	}
	.blog-filter
	{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center
	}
	.blog-filter li
	{
		font-family:"Montserrat", "Open Sans", sans-serif;
		font-weight:800;
		font-size:.8333em;position:relative;
		overflow:hidden
	}
	.blog-filter li a
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		display:inline-block;
		padding:.5em 1em;
		transform-style:preserve-3d;
		-moz-transform-style:preserve-3d;
		-webkit-transform-style:preserve-3d;
		-webkit-font-smoothing:antialiased
	}
	.blog-filter li.selected
	{
		font-size:1.2em;
		overflow:visible
	}
	.blog-filter li.selected:before
	{
		transform:translate(-50%, -50%) scale(1, 1);
		-moz-transform:translate(-50%, -50%) scale(1, 1);
		-webkit-transform:translate(-50%, -50%) scale(1, 1);-
		o-transform:translate(-50%, -50%) scale(1, 1);
		-ms-transform:translate(-50%, -50%) scale(1, 1);
		opacity:1;top:100%;left:50%
	}
	.blog-filter li.selected a:hover
	{
		transform:scale(1, 1);
		-moz-transform:scale(1, 1);
		-webkit-transform:scale(1, 1);
		-o-transform:scale(1, 1);
		-ms-transform:scale(1, 1)
	}
	.blog-filter li:before
	{
		content:"";
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:translate(-50%, 150%) scale(0.1, 0.1);
		-moz-transform:translate(-50%, 150%) scale(0.1, 0.1);
		-webkit-transform:translate(-50%, 150%) scale(0.1, 0.1);
		-o-transform:translate(-50%, 150%) scale(0.1, 0.1);
		-ms-transform:translate(-50%, 150%) scale(0.1, 0.1);
		position:absolute;
		opacity:0;
		top:100%;
		left:50%;
		display:block;
		width:0;
		height:0;
		border-left:10px solid transparent;
		border-right:10px solid transparent;
		border-top:10px solid #f3a433
	}
	.blog-post-wrap
	{
		border-bottom:1px solid rgba(37, 48, 105, 0.15);
		padding:60px 0;
		display:block;
		position:relative;
		overflow:hidden
	}
	.blog-post-wrap:before
	{
		content:"";
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		display:block;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:100%;
		background-color:#F2F0F0;z-index:-1
	}
	.blog-post-wrap:hover:before
	{
		bottom:0
	}
	.blog-post-wrap:hover .blog-post-img:before
	{
		transform:translate(-50%, -50%) scale(0, 0);
		-moz-transform:translate(-50%, -50%) scale(0, 0);
		-webkit-transform:translate(-50%, -50%) scale(0, 0);
		-o-transform:translate(-50%, -50%) scale(0, 0);
		-ms-transform:translate(-50%, -50%) scale(0, 0)
	}
	.blog-post-wrap:hover .blog-post-img:after
	{
		transform:translate(-50%, -50%) scale(1, 1);
		-moz-transform:translate(-50%, -50%) scale(1, 1);
		-webkit-transform:translate(-50%, -50%) scale(1, 1);
		-o-transform:translate(-50%, -50%) scale(1, 1);
		-ms-transform:translate(-50%, -50%) scale(1, 1)
	}
	.blog-post-wrap:hover .blog-post-img img
	{
		transform:scale(1.1, 1.1) translate(-50%, -50%);
		-moz-transform:scale(1.1, 1.1) translate(-50%, -50%);
		-webkit-transform:scale(1.1, 1.1) translate(-50%, -50%);
		-o-transform:scale(1.1, 1.1) translate(-50%, -50%);
		-ms-transform:scale(1.1, 1.1) translate(-50%, -50%)
	}
	.blog-post-wrap:hover h1
	{
		color:#f2ede8
	}
	.blog-post
	{
		width:76%;
		margin:0 auto;
		padding:0 12%
	}
	.blog-content-wrap
	{
		font-size:.8333em
	}
	.blog-content-wrap p
	{
		margin:0 0 2em
	}
	.blog-content-wrap h2
	{
		margin:1.2em 0 .65em;
		font-size:3em;
		line-height:1.2em
	}
	.blog-content-wrap h2 span
	{
		color:#f2ede8
	}
	.blog-content-wrap h3
	{
		margin:2.2em 0 1em;
		font-size:1.5em
	}
	.blog-content-wrap figure+p
	{
		margin-top:2em
	}
	.blog-content-wrap #about-author
	{
		padding-top:90px;margin-top:90px;border-top:1px solid rgba(37, 48, 105, 0.15)
	}
	.blog-content-wrap #about-author h3
	{
		font-size:2em;
		margin:0 0 .75em 0
	}
	.blog-content-wrap #about-author .author-desc
	{
		font-size:.8em
	}
	.blog-content-wrap #about-author .author-img
	{
		line-height:0;
		border:50px solid #f3a433;
		border-radius:50%;
		overflow:hidden
	}
	.blog-content p:first-child:first-letter
	{
		color:#f2ede8;
		font-family:"Montserrat", "Lato", sans-serif;
		float:left;
		font-weight:800;
		font-size:2.92em;
		padding:.3em .2em 0 .1em
	}
	.blog-post-img
	{
		position:relative;
		line-height:0;
		border-radius:50%;
		padding-top:100%;
		overflow:hidden;
		background-color:transparent;
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d
	}
	.blog-post-img:before
	{
		content:"";
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:translate(-50%, -50%) scale(1, 1);
		-moz-transform:translate(-50%, -50%) scale(1, 1);
		-webkit-transform:translate(-50%, -50%) scale(1, 1);
		-o-transform:translate(-50%, -50%) scale(1, 1);
		-ms-transform:translate(-50%, -50%) scale(1, 1);
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d;
		position:absolute;
		top:50%;
		left:50%;
		width:50%;
		height:50%;
		background-color:#fff;
		border-radius:50%
	}
	.blog-post-img:after
	{
		content:"";
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:translate(-50%, -50%) scale(0, 0);
		-moz-transform:translate(-50%, -50%) scale(0, 0);
		-webkit-transform:translate(-50%, -50%) scale(0, 0);
		-o-transform:translate(-50%, -50%) scale(0, 0);
		-ms-transform:translate(-50%, -50%) scale(0, 0);
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d;
		position:absolute;
		top:50%;
		left:50%;
		width:30%;
		height:30%;
		border-radius:50%;
		background:transparent url("../img/blog/img-arrow.html") no-repeat center center;
		background-size:80% 80%
	}
	.blog-post-img img
	{
		position:absolute;
		display:block;
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:scale(1, 1) translate(-50%, -50%);
		-moz-transform:scale(1, 1) translate(-50%, -50%);
		-webkit-transform:scale(1, 1) translate(-50%, -50%);
		-o-transform:scale(1, 1) translate(-50%, -50%);
		-ms-transform:scale(1, 1) translate(-50%, -50%);
		-webkit-transform-style:preserve-3d;
		transform-style:preserve-3d;
		-webkit-transform-origin:0 50%;
		-ms-transform-origin:0 50%;
		transform-origin:0 50%;
		height:100%;
		width:auto;
		top:50%;
		left:50%;
		z-index:-1
	}
	.blog-tag
	{
		font-size:.5em;
		text-transform:uppercase;
		letter-spacing:.2em;font-family:"Montserrat", "Open Sans", sans-serif;
		font-weight:600
	}
	.blog-post-title h1
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		font-size:2.08333em;
		margin:.4em 0;
		line-height:1.25em
	}
	#blog-related
	{
		background-color:#F2F0F0;
		position:relative;
		margin-top:240px
	}
	#blog-related h2
	{
		margin:0 0 .65em;
		padding-top:.25em;
		font-size:5em
	}
	#blog-related h2 span
	{
		color:#f3a433
	}
	#blog-related:before
	{
		content:"";
		position:absolute;
		display:block;
		left:0;
		top:-15%;
		width:100%;
		height:50%;
		background-color:#F2F0F0;
		transform:skewY(-7deg);
		-moz-transform:skewY(-7deg);
		-webkit-transform:skewY(-7deg);
		-o-transform:skewY(-7deg);
		-ms-transform:skewY(-7deg);
		z-index:-1
	}
	#blog-related .blog-rel-item h1
	{
		font-size:1.25em;
		line-height:1.2em
	}
	#blog-related .rel-title
	{
		padding:.3em 5% 0
	}
	#footer-newsletter
	{
		background-color:#F2F0F0;
		padding:2em 0
	}
	#footer-newsletter .grid-wrap
	{
		width:100%;padding:0;margin:0
	}
	.newsletter-wrap
	{
		background-color:#fff;padding:60px
	}
	.newsletter-wrap img
	{
		height:50px;width:auto
	}
	.newsletter-wrap h1
	{
		font-size:2.5em
	}
	#newsletter-form
	{
		margin-top:1.5em;
		display:-webkit-box;
		display:-ms-flexbox;display:flex;
		-webkit-box-align:center;
		-ms-flex-align:center;
		align-items:center;
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
	#newsletter-form #email
	{
		width:100%
	}
	#newsletter-form #newsletter-submit
	{
		width:100%
	}
	@media only screen and (min-width:48em)
	{
		#footer-newsletter
		{
			background-color:transparent;
			position:relative
		}
		#footer-newsletter .grid-wrap
		{
			width:76%;
			margin:0 auto;
			padding:0 12%
		}
		#footer-newsletter:before
		{
			content:"";
			display:block;
			background-color:#00746d;
			position:absolute;
			bottom:0;
			z-index:-1;
			left:0;
			width:100%;
			height:50%
		}
		#footer-newsletter:after
		{
			content:"";
			display:block;
			background-color:#F2F0F0;
			position:absolute;
			top:0;
			z-index:-1;
			left:0;
			width:100%;
			height:50%
		}
		#newsletter-form
		{
			-ms-flex-wrap:nowrap;
			flex-wrap:nowrap
		}
		#newsletter-form #email
		{
			width:70%
		}
		#newsletter-form #newsletter-submit
		{
			width:30%
		}
	}
	@media only screen and (min-width:64em)
	{
		#newsletter-form
		{
			-ms-flex-wrap:nowrap;
			flex-wrap:nowrap
		}
		#newsletter-form #email
		{
			width:70%
		}
		#newsletter-form #newsletter-submit
		{
			width:30%
		}
	}
	.project-heading
	{
		margin:0;
		padding:0;
		height:100vh;
		position:relative;
		overflow:visible
	}
	.project-heading h1
	{
		position:absolute;
		transform:translate(0%, -50%);
		-moz-transform:translate(0%, -50%);
		-webkit-transform:translate(0%, -50%);
		-o-transform:translate(0%, -50%);
		-ms-transform:translate(0%, -50%);
		animation:titleAnim 5s infinite;
		-moz-animation:titleAnim 5s infinite;
		-webkit-animation:titleAnim 5s infinite;
		-o-animation:titleAnim 5s infinite;
		-webkit-transform-origin:0 0;
		-ms-transform-origin:0 0;
		transform-origin:0 0;
		-webkit-animation-direction:alternate;
		animation-direction:alternate;top:45vh;
		left:20vw;font-size:30vw
	}
	.project-heading h1 span
	{
		color:#f3a433
	}
	@-webkit-keyframes titleAnim
	{
		0%
		{
			transform:translate(0%, -50%) scale(1, 1);
			-moz-transform:translate(0%, -50%) scale(1, 1);
			-webkit-transform:translate(0%, -50%) scale(1, 1);
			-o-transform:translate(0%, -50%) scale(1, 1);
			-ms-transform:translate(0%, -50%) scale(1, 1);
			-webkit-transform-origin:0 0;
			transform-origin:0 0
		}
		to
		{
			transform:translate(0%, -43%) scale(0.95, 1.05);
			-moz-transform:translate(0%, -43%) scale(0.95, 1.05);
			-webkit-transform:translate(0%, -43%) scale(0.95, 1.05);
			-o-transform:translate(0%, -43%) scale(0.95, 1.05);
			-ms-transform:translate(0%, -43%) scale(0.95, 1.05);
			-webkit-transform-origin:0 0;transform-origin:0 0
		}
	}
	@keyframes titleAnim
	{
		0%
		{
			transform:translate(0%, -50%) scale(1, 1);
			-moz-transform:translate(0%, -50%) scale(1, 1);
			-webkit-transform:translate(0%, -50%) scale(1, 1);
			-o-transform:translate(0%, -50%) scale(1, 1);
			-ms-transform:translate(0%, -50%) scale(1, 1);
			-webkit-transform-origin:0 0;
			transform-origin:0 0
			}
			to
			{
				transform:translate(0%, -43%) scale(0.95, 1.05);
				-moz-transform:translate(0%, -43%) scale(0.95, 1.05);
				-webkit-transform:translate(0%, -43%) scale(0.95, 1.05);
				-o-transform:translate(0%, -43%) scale(0.95, 1.05);
				-ms-transform:translate(0%, -43%) scale(0.95, 1.05);
				-webkit-transform-origin:0 0;transform-origin:0 0
			}
		}
		.project-heading .details
		{
			position:absolute;
			top:85vh;
			left:40vw;
			line-height:2em;
			font-size:.58333em
		}
		.project-heading .details li:first-child
		{
			font-size:1.714em;margin-bottom:.2em
		}
		.project-heading .scroll-line
		{
			left:35vw;
			top:86vh
		}
		.project-heading .count
		{
			font-size:.5833em;
			position:absolute;
			top:6.5vh;
			left:40vw
		}
		.project-heading .live-link
		{
			position:absolute;
			top:85vh;
			right:15vw;
			z-index:2555
		}
		.project-heading .live-link.live-link-static
		{
			pointer-events:none;cursor:default
		}
		.project-heading .live-link.live-link-static span
		{
			background-color:transparent;
			width:auto;
			height:auto
		}
		.project-heading .live-link.live-link-static i
		{
			display:block;padding-left:2em;
			font-size:.65em
		}
		.project-heading .live-link.live-link-static a:before
		{
			display:none
		}
		.project-heading .live-link.live-link-static a:after
		{
			display:none
		}
		.project-heading .live-link a
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			padding-right:110px;display:block;position:relative
		}
		.project-heading .live-link a span
		{
			top:50%;
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);
			-webkit-transform:translate(0%, -50%);
			-o-transform:translate(0%, -50%);
			-ms-transform:translate(0%, -50%);
			right:30px;
			display:block;
			position:absolute;
			width:60px;
			height:2px;
			background-color:rgba(45, 45, 48, 0.15)
		}
		.project-heading .live-link a:before
		{
			content:"";
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:translate(40%, -50%) scale(0.2, 0.2);
			-moz-transform:translate(40%, -50%) scale(0.2, 0.2);
			-webkit-transform:translate(40%, -50%) scale(0.2, 0.2);
			-o-transform:translate(40%, -50%) scale(0.2, 0.2);
			-ms-transform:translate(40%, -50%) scale(0.2, 0.2);
			top:50%;
			right:0;
			display:block;
			position:absolute;
			width:48px;
			height:48px;
			border-radius:50%;
			background-color:#f2ede8;
			z-index:1000
		}
		.project-heading .live-link a:after
		{
			content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:translate(0%, -50%) scale(0.01, 0.01);
			-moz-transform:translate(0%, -50%) scale(0.01, 0.01);
			-webkit-transform:translate(0%, -50%) scale(0.01, 0.01);
			-o-transform:translate(0%, -50%) scale(0.01, 0.01);
			-ms-transform:translate(0%, -50%) scale(0.01, 0.01);
			background:url("../img/img-arrow.svg") no-repeat;
			background-size:70% 70%;
			background-position:center center;
			top:50%;
			right:0;
			display:block;
			position:absolute;
			width:48px;height:48px;z-index:1500
		}
		.project-heading .live-link a:hover span
		{
			transform:translate(-50%, -50%) scale(0.01, 1);
			-moz-transform:translate(-50%, -50%) scale(0.01, 1);
			-webkit-transform:translate(-50%, -50%) scale(0.01, 1);
			-o-transform:translate(-50%, -50%) scale(0.01, 1);
			-ms-transform:translate(-50%, -50%) scale(0.01, 1)
		}
		.project-heading .live-link a:hover:before
		{
			transform:translate(-100%, -50%) scale(1, 1);
			-moz-transform:translate(-100%, -50%) scale(1, 1);
			-webkit-transform:translate(-100%, -50%) scale(1, 1);
			-o-transform:translate(-100%, -50%) scale(1, 1);
			-ms-transform:translate(-100%, -50%) scale(1, 1)
		}
		.project-heading .live-link a:hover:after
		{
			transform:translate(-100%, -50%) scale(0.5, 0.5);
			-moz-transform:translate(-100%, -50%) scale(0.5, 0.5);
			-webkit-transform:translate(-100%, -50%) scale(0.5, 0.5);
			-o-transform:translate(-100%, -50%) scale(0.5, 0.5);
			-ms-transform:translate(-100%, -50%) scale(0.5, 0.5)
		}
		.project-heading figure
		{
			position:absolute;
			width:10%
		}
		.project .video-box
		{
			position:relative
		}
		.project .container
		{
			text-align:center
		}
		.project .overlay
		{
			position:fixed;top:0;
			left:0;
			z-index:1;
			height:100%;
			width:100%;
			background:#000;
			opacity:0.6;
			display:none
		}
		.project .video
		{
			display:none;
			position:absolute;
			width:80%;
			height:80%;
			top:10%;
			left:10%;
			z-index:999
		}
		.project .video-container
		{
			width:100%;
			height:100%;
			overflow:hidden
		}
		.project .video-container iframe
		{
			position:absolute;
			top:0;
			left:0;
			width:100%;
			height:100%
		}
		.project .img-group
		{
			line-height:0
		}
		.project .btn-play
		{
			background-color:rgba(255, 255, 255, 0.2);
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:translate(-50%, -50%) translateZ(0);
			-moz-transform:translate(-50%, -50%) translateZ(0);
			-webkit-transform:translate(-50%, -50%) translateZ(0);
			-o-transform:translate(-50%, -50%) translateZ(0);
			-ms-transform:translate(-50%, -50%) translateZ(0);
			position:absolute;backface-visibility:hidden;
			-webkit-backface-visibility:hidden;
			top:50%;
			left:50%;
			width:15%;
			height:15%;
			border-radius:50%;
			border:none;
			padding:15% 0 0 0;
			color:transparent;
			outline:none
		}
		.project .btn-play:before
		{
			content:"";
			border-radius:50%;
			display:block;
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			backface-visibility:hidden;
			-webkit-backface-visibility:hidden;
			transform:translateZ(0);
			-moz-transform:translateZ(0);
			-webkit-transform:translateZ(0);
			-o-transform:translateZ(0);
			-ms-transform:translateZ(0);
			position:absolute;
			top:10%;
			left:10%;
			width:80%;
			height:auto;
			padding-top:80%;
			background-color:#BE53F6
		}
		.project .btn-play:after
		{
			content:"";
			display:block;
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			backface-visibility:hidden;
			-webkit-backface-visibility:hidden;
			transform:translateZ(0);
			-moz-transform:translateZ(0);
			-webkit-transform:translateZ(0);
			-o-transform:translateZ(0);-ms-transform:translateZ(0);
			position:absolute;
			top:10%;
			left:10%;
			width:80%;
			height:auto;
			padding-top:80%;
			background:transparent url("../img/video-play-icon.svg") no-repeat center center;background-size:20%
		}
		.project .btn-play:hover
		{
			transform:translate(-50%, -50%) translateZ(0) scale(0.9);
			-moz-transform:translate(-50%, -50%) translateZ(0) scale(0.9);
			-webkit-transform:translate(-50%, -50%) translateZ(0) scale(0.9);
			-o-transform:translate(-50%, -50%) translateZ(0) scale(0.9);
			-ms-transform:translate(-50%, -50%) translateZ(0) scale(0.9)
		}
		.project .btn-play:hover:before
		{
			transform:translateZ(0) scale(1.3);
			-moz-transform:translateZ(0) scale(1.3);
			-webkit-transform:translateZ(0) scale(1.3);
			-o-transform:translateZ(0) scale(1.3);
			-ms-transform:translateZ(0) scale(1.3)
		}
		.project .btn-play:hover:after
		{
			transform:scale(1.1) translateZ(0);
			-moz-transform:scale(1.1) translateZ(0);
			-webkit-transform:scale(1.1) translateZ(0);
			-o-transform:scale(1.1) translateZ(0);
			-ms-transform:scale(1.1) translateZ(0)
		}
		.project .btn-close
		{
			display:none;z-index:5555;
			outline:none;
			background-color:transparent;
			position:absolute;
			top:40%;
			width:8%;
			height:8%;
			padding-top:8%;
			right:0;
			border:none;
			color:transparent
		}
		.project .btn-close:before
		{
			content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			display:block;position:absolute;top:0%;right:0%;width:100%;height:auto;padding-top:100%;
			background:transparent url("../img/video-close-icon.svg") no-repeat center center;background-size:20%
		}
		.project .btn-close:after
		{
			content:"close";transform:rotate(90deg);
			-moz-transform:rotate(90deg);
			-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);
			-ms-transform:rotate(90deg);-webkit-transform-origin:56% 90%;
			-ms-transform-origin:56% 90%;transform-origin:56% 90%;
			display:block;color:#fff;text-transform:uppercase;
			font-size:.5em;letter-spacing:.2em;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			position:absolute;top:0%;right:0%;width:100%;
			height:auto;padding-top:100%;background-size:20%
		}
		.project .btn-close:hover:before
		{
			transform:scale(0.85) rotate(90deg);
			-moz-transform:scale(0.85) rotate(90deg);
			-webkit-transform:scale(0.85) rotate(90deg);
			-o-transform:scale(0.85) rotate(90deg);-ms-transform:scale(0.85) rotate(90deg)
		}
		.project .project-h2
		{
			position:relative
		}
		.project .project-h2 h2{font-size:8.75vw;
			margin:5rem 0 3rem;margin-top:;
			line-height:1.05em
		}
		.project .title-caption
		{
			font-size:30px;font-family:"Montserrat", "Lato", sans-serif;font-weight:500
		}
		.project .wrapped-heading{position:relative
		}
		.project .wrapped-heading h2
		{
			font-size:14vw;line-height:1em
		}
		.project .wrapped-heading h2 span
		{
			display:inline
		}
		.project .chapter-desc
		{
			margin-top:2em;position:relative
		}
		.project p
		{
			font-size:0.833333em
		}
		.project p+p
		{
			margin-top:2em
		}
		.project figure
		{
			line-height:0
		}
		.project-description
		{
			position:relative
		}
		.project-description p
		{
			font-size:2.8vw
		}
		.project-description .desc-img
		{
			position:absolute;transform:rotate(180deg);
			-moz-transform:rotate(180deg);
			-webkit-transform:rotate(180deg);
			-o-transform:rotate(180deg);
			-ms-transform:rotate(180deg);
			top:0;right:0;width:40%;height:auto;z-index:-1
		}
		.project-description .desc-img img
		{
			width:100%;
			height:auto
		}
		.paragraph-title
		{
			display:block;font-size:.8333em;margin:0 0 2em 0
		}
		.w50
		{
			width:50%
		}
		.w60
		{
			width:60%
		}
		.w75
		{
			width:75%
		}
		.w50.left-offset
		{
			width:40%;margin-left:10%
		}
		.chapter-icon
		{
			width:8vw;max-width:300px;height:auto;margin-bottom:4em
		}
		.img-wrap
		{
			height:auto;position:relative
		}
		.img-wrap figure
		{
			line-height:0
		}
		.img-wrap img
		{
			width:100%;height:auto
		}
		.wrapped-img
		{
			width:100%;position:absolute
		}
		.offset-top-neg
		{
			margin-top:-3em
		}
		.scrolling-text
		{
			font-family:'Montserrat', 'Open Sans', sans-serif;
			font-weight:900;color:#252020;font-size:30vw;opacity:.08;position:absolute;top:30%;right:-50%
		}
		#development .chapter-icon
		{
			width:10vw;position:absolute;top:-80%;left:30%
		}
			#development strong
			{
				font-weight:600
			}
			#development article p
			{
				font-size:.6666em;line-height:1.5em
			}
			#development h4
			{
				font-size:.83333em;line-height:1.35em
			}
			#development h2 span
			{
				color:#fff
			}
			#development h4,#development p
			{
				color:#fff
			}
			.next-project
			{
				height:90vh;position:relative
			}
			.next-project:before
			{
				content:"" attr(data-linkNo) "";
				position:absolute;text-transform:uppercase;
				font-family:"Montserrat", "Open Sans", sans-serif;
				line-height:1.3em;font-weight:900;font-size:20em;
				display:block;top:43%;left:50%;transform:translate(-50%, -50%);
				-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
				-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
				color:#fff;opacity:.07
			}
			.next-project .project-title
			{
				position:absolute;display:block;top:40%;left:50%;transform:translate(-50%, -50%);
				-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
				-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)
			}
		.next-project a
		{
			display:block;position:relative;color:#fff
		}
		.next-project a:hover .next-ico
		{
			opacity:1;left:110%
		}
		.next-project a:hover .shape-morph.shape-morph-bottom
		{
			left:100%;top:80%;width:150%
		}
		.next-project h2
		{
			position:relative;width:100%;font-size:10vw
		}
		.next-project .shape-morph.shape-morph-bottom
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			left:70%;top:150%;width:80%;z-index:1!important
		}
		.next-project .next-ico
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
			-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
			position:absolute;left:70%;top:50%;width:3%;z-index:10;opacity:0;height:auto
		}
		.next-project span
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			z-index:999;position:absolute;top:0;right:0;text-shadow:-15px 15px 60px rgba(37, 33, 33, 0.2)}video{max-width:100%
		}
		.relative-content
		{
			position:relative
		}
		.prototype
		{
			background-color:#fff;-webkit-box-shadow:0 50px 100px rgba(0, 0, 0, 0.15);
			box-shadow:0 50px 100px rgba(0, 0, 0, 0.15)}#client{font-family:"Montserrat", "Lato", sans-serif;font-weight:500
		}
		#client p{font-size:30px}
		#client .quote
		{
			margin:1.5em 0 1em;font-size:4rem;line-height:1.15em;color:#737071
		}
		#client .quote strong{color:#231F20}
		#client .quote-link
		{
			cursor:pointer;position:relative;font-size:14px;color:#231F20;display:inline-block;padding-left:90px
		}
		#client .quote-link span
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			display:inline-block}#client .quote-link:before{content:"";-webkit-transform-origin:0 0;-ms-transform-origin:0 0;
			transform-origin:0 0;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);display:block;height:1px;width:100%;position:absolute;top:50%;
			left:0;background-color:#231F20;transform:scale(0.25, 1);-moz-transform:scale(0.25, 1);
			-webkit-transform:scale(0.25, 1);-o-transform:scale(0.25, 1);-ms-transform:scale(0.25, 1)
		}
		#client .quote-link:hover span
		{
			transform:translateX(-40px);-moz-transform:translateX(-40px);-webkit-transform:translateX(-40px);
			-o-transform:translateX(-40px);-ms-transform:translateX(-40px)
		}
		#client .quote-link:hover:before{transform:scale(1, 2) translateY(15px);-moz-transform:scale(1, 2) translateY(15px);
			-webkit-transform:scale(1, 2) translateY(15px);-o-transform:scale(1, 2) translateY(15px);
			-ms-transform:scale(1, 2) translateY(15px)
		}

		#demo .prototype
		{
			border-radius:40px;overflow:hidden;-webkit-box-shadow:0px 0px 0px 20px #231F20;
			-moz-box-shadow:0px 0px 0px 20px #231F20;box-shadow:0px 0px 0px 20px #231F20
		}
		#sales
		{
			background-color:#FCFBF0;font-family:"Montserrat", "Lato", sans-serif
		}
		#sales .sale-item
		{
			font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;
			-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;
			-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;
			border-bottom:2px solid #231F20;padding-bottom:1.5em;margin-bottom:.75em
		}
		#sales .sale-item p
		{
			position:relative;margin-top:.5em;
			font-size:30px;line-height:1.2em
		}
		#sales .sale-item div
		{
			position:relative;font-size:9vw;
			line-height:1em;display:-webkit-box;
			display:-ms-flexbox;
			display:flex
		}
		#sales .sale-item i
		{
			width:30px;margin:10px 0 0;height:30px;display:inline-block;position:absolute;top:0;
			right:-60px;background:url("../img/projects/helias/sale-arrow.svg");
			background-size:cover;opacity:.2
		}
		#sales .sale-item i.decrease
		{
			transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);
			-o-transform:rotate(90deg);-ms-transform:rotate(90deg)
		}
		#awarded{background-color:#FCFBF0}
		#awarded h2{margin-top:0}
		#awarded .award-list
		{
			display:-webkit-box;display:-ms-flexbox;display:flex;
			-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;
			-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between
		}
		#awarded .award-list .item span
		{
			display:block;font-size:1rem;line-height:1.5rem
		}
		#p-services
		{
			background-color:#FCFBF0
		}
		#p-services h2{margin-top:0;font-size:15vw;line-height:.9em}
		#p-services .relative-content{margin-bottom:10vh}
		#p-services .relative-content img
		{
			z-index:9;position:absolute;top:5vh;right:-5%;width:50%
		}
		#p-services article p{font-size:16px}
		#p-services .next-project a{color:#231F20}
		#p-services .next-project .shape-morph-bottom svg{fill:#231F20;opacity:.2}
		.carousel-wrap{position:relative}
		.helias{color:#231F20}
		.helias .project-heading h1{left:30%}
		.helias .project-heading img{position:absolute}
		.helias .project-heading img:first-of-type{width:7%;top:5vh;left:15%}
		.helias .project-heading img:nth-of-type(2){width:8%;top:25vh;left:5%}
		.helias .project-heading img:nth-of-type(3){width:8%;top:40vh;left:20%}
		.helias .project-heading .shape-morph{left:50%}
		.helias .project-heading .scroll-line span{background-color:#231F20}
		.helias .intro
		{
			background:transparent url("../img/projects/helias/challenge-wave-top.png") no-repeat bottom left;
			background-size:cover
		}.helias .slidenav:before
		{
			background-color:#fff
		}.helias .link-mask-wrap .link
		{
			color:rgba(35, 31, 32, 0.2)
		}
		.helias .link-mask-wrap .link .link-mask span
		{
			color:#231F20
		}
		.helias .link-mask i{color:#FFFCD9;font-style:normal
		}
		.helias .project-arrow a:after,.helias .project-arrow a:before
		{background-color:#231F20}
		.helias .live-link a{color:#231F20}
		.helias .live-link a:before{background-color:#231F20}
		.helias .text-link{color:#231F20}
		.helias .text-link:before{background-color:#231F20}
		.helias .logo{background-color:#231F20}
		.helias .contact-icon{background-color:#231F20}
		.helias h1 span,.helias h2 span,.helias h3 span,.helias h4 span{color:#231F20;font-style:normal}
		.helias .mc-chicken span{background-color:#231F20}.helias .mc-chicken div{color:#231F20}
		.helias .mc-chicken.opened span{background-color:#231F20}
		.helias .shape-morph
		{
			top:25%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
			-ms-transform:translate(-50%, -50%);right:-30%;width:90%;z-index:-1
		}
		.helias .shape-morph svg{fill:#FFFCD9}
		.helias .lSAction>a{background-color:#231F20}
		.helias .lSAction>a:before{background-color:#FFFCD9}
		.helias .lSAction>a:after{background-color:#FFFCD9}
		.helias #approach .relative-content img{position:absolute;top:25vh;z-index:-1;right:-15%;width:60%}
		.helias #approach .img-scroll{position:absolute;top:25vh;right:10%;width:30%}
		.helias .intro{position:relative;z-index:10}
		.helias #challenge .relative-content img{position:absolute;left:-40%;top:40vh;width:70%}
		.helias #challenge .img-wrap{line-height:0}
		.helias #challenge .img-wrap img:nth-of-type(2){position:absolute;top:30vh;left:10%;width:50%}
		.helias #challenge .img-wrap img:nth-of-type(3){position:absolute;top:0;left:0}
		.helias #challenge #blends{background-color:#FCFBF0}
		.helias #challenge .blends
		{
			background:transparent url("../img/projects/helias/blend-bg.png") no-repeat bottom left;
			background-size:cover;margin:13vh 0 10vh;display:-webkit-box;display:-ms-flexbox;display:
			flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:
			justify;-ms-flex-pack:justify;justify-content:space-between
		}
		.helias #challenge .blends div{margin:0 2em}
		.helias #features .distort{line-height:0}
		.helias #features .distort img:nth-of-type(2){position:absolute;top:65vh;left:15%;width:9%}
		.helias #features .distort img:nth-of-type(3){position:absolute;top:20vh;left:7%;width:9%}
		.helias #features .videos{padding-bottom:10vh;position:relative;background-color:#FCFBF0}
		.helias #features .videos .prototype{position:relative;z-index:10}
		.helias #features .videos img:first-of-type{position:absolute;z-index:1;top:25vh;right:6%;width:65%}
		.helias #features .videos img:nth-of-type(2){position:absolute;z-index:1;bottom:-5vh;right:10%;width:50%}
		.helias #features .basket{line-height:0}
		.helias #features .basket img:first-of-type{position:absolute;top:35vh;left:5%;width:35%}
		.helias #features .mobile
		{
			position:relative;background:transparent url("../img/projects/helias/mobile-bg.png") no-repeat top left;background-size:cover
		}
		.helias #features .mobile .scrolling-text{left:-35%;top:10vh;font-size:20vw;opacity:1;color:#231F20}
		.helias #features .mobile-screens{margin-top:15vh;position:relative}
		.helias #features .mobile-screens img:first-of-type{position:absolute;top:0;left:0}
		.helias #features .mobile-screens img:nth-of-type(2){position:relative;z-index:999}
		.helias #demo{position:relative}
		.helias #demo:before{content:"";display:block;width:100%;height:50%;
		background-color:#FCFBF0;position:absolute;bottom:0;left:0;z-index:-1}
		.snooze{color:#004DF1}
		.snooze .project-heading{background:transparent url("../img/projects/snooze/blue-bg.png") repeat top left;background-size:cover}
		.snooze .project-heading h1{z-index:20;left:30%;color:#fff}
		.snooze .project-heading img{position:absolute;width:12%;top:60vh;left:9%}
		.snooze .project-heading .shape-morph{z-index:10;left:50%}
		.snooze .project-heading .scroll-line span{background-color:#004DF1}
		.snooze .project-heading .live-link a:after{content:"";
		background:url("../img/projects/snooze/img-arrow.svg") no-repeat;
		background-size:70% 70%;background-position:center center}
		.snooze .details{color:#fff}
		.snooze .title-caption{color:#00D5FF}
		.snooze .slidenav:before{background-color:#fff}
		.snooze .link-mask-wrap .link{color:rgba(0, 77, 241, 0.2)}
		.snooze .link-mask-wrap .link .link-mask span{color:#004DF1}
		.snooze .link-mask i{color:#00D5FF;font-style:normal}
		.snooze .project-arrow a:after,.snooze .project-arrow a:before{background-color:#004DF1}
		.snooze .live-link a{color:#fff}.snooze .live-link a:before{background-color:#fff}
		.snooze .live-link a span{background-color:#fff;opacity:.3}.snooze .text-link{color:#fff}
		.snooze .text-link:before{background-color:#fff}.snooze .logo{background-color:#00D5FF}
		.snooze .contact-icon{background-color:#00D5FF}
		.snooze h1 span,.snooze h2 span,.snooze h3 span,.snooze h4 span{color:#004DF1;font-style:normal}
		.snooze .mc-chicken.light span{background-color:#fff}
		.snooze .mc-chicken.light div{color:#fff}
		.snooze .mc-chicken span{background-color:#004DF1}
		.snooze .mc-chicken div{color:#004DF1}
		.snooze .mc-chicken.opened span{background-color:#004DF1}
		.snooze .scrolling-text
		{
			font-size:16vw;opacity:1;text-transform:uppercase;color:#fff;
			text-shadow:-1px -1px 0 #004DF1, 1px -1px 0 #004DF1, -1px 1px 0 #004DF1, 1px 1px 0 #004DF1
		}
		.snooze .shape-morph
		{
			top:25%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);
			-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
			right:-30%;width:90%;z-index:-1
		}
		.snooze .shape-morph svg{fill:#00D5FF}
		.snooze .lSAction>a{background-color:#004DF1}
		.snooze .lSAction>a:before{background-color:#00D5FF}
		.snooze .lSAction>a:after{background-color:#00D5FF}
		.snooze #approach .relative-content img{position:absolute;bottom:13%;z-index:-1;left:-25%;width:58%}
		.snooze #approach .img-scroll{position:absolute;top:15vh;right:5%;width:36%}
		.snooze .intro{position:relative;z-index:10}
		.snooze #challenge .relative-content img{position:absolute;width:30%;top:5vh;right:0}
		.snooze #challenge .img-wrap{line-height:0}
		.snooze #challenge .img-wrap img:nth-of-type(2){position:absolute;top:30vh;left:10%;width:50%}
		.snooze #challenge .img-wrap img:nth-of-type(3){position:absolute;top:0;left:0}
		.snooze #challenge .packaging{position:relative}.snooze #challenge .packaging-1{margin-top:25vh}
		.snooze #challenge .packaging-1 .scrolling-text:first-of-type{top:0}
		.snooze #challenge .packaging-1 .scrolling-text:nth-of-type(2){top:25vh}
		.snooze #challenge .packaging-1 .scrolling-text:nth-of-type(3){top:50vh}
		.snooze #challenge .packaging-1 img{margin-top:32vh;position:relative;z-index:100}
		.snooze #challenge .packaging-2{margin-top:35vh;padding-bottom:40vh}
		.snooze #challenge .packaging-2 .scrolling-text{color:#EFF4FF}
		.snooze #challenge .packaging-2 .scrolling-text:first-of-type{bottom:15vh;top:auto}
		.snooze #challenge .packaging-2 .scrolling-text:nth-of-type(2){bottom:40vh;top:auto}
		.snooze #challenge .packaging-2 img{position:relative;z-index:100}
		.snooze #challenge .packaging-2:before
		{
			content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;
			background:transparent url("../img/projects/snooze/grey-bg.png") no-repeat;background-size:cover
		}
		.snooze #website .relative-content img{position:absolute;width:25%;bottom:20%;left:5%}
		.snooze #website .mobile{position:relative}.snooze #website .img-wrap{position:relative}
		.snooze #website .img-wrap img:nth-of-type(2){position:absolute;top:10%;left:55%;width:20%}
		.snooze #website .img-wrap img:nth-of-type(3){position:absolute;top:50%;left:22%;width:15%}
		.snooze #website #customers .relative-content img{bottom:5vh;width:25%;left:7%}
		.snooze #website .lSAction a{top:40%}
		.snooze #website .carousel-wrap .scrolling-text{line-height:1;z-index:2;top:auto;bottom:0}
		.snooze #treatment .images{position:relative;background:#004DF1 url("../img/projects/snooze/sales-bg.png");background-size:contain}
		.snooze #treatment .images:before{content:"";display:block;position:absolute;top:0;left:0;width:100vw;height:50vh;background-color:#fff}
		.snooze #treatment .images:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100vw;height:50vh;background-color:#fff}
		.snooze #treatment .images img{position:relative;z-index:10}
		.snooze #treatment .images .cloud:first-of-type{position:absolute;top:40%;left:51%;width:25%}
		.snooze #treatment .images .cloud:nth-of-type(2){position:absolute;bottom:15%;left:30%;width:20%}
		.snooze .mobile img:nth-of-type(2){position:absolute;top:0;left:0}
		.snooze .mobile .scrolling-text{top:auto;bottom:25%}
		.snooze #client .quote{color:#004DF1}
		.snooze #client .quote strong{color:#00D5FF}
		.snooze #client .quote-link{color:#004DF1}
		.snooze #client .quote-link:before{background-color:#004DF1}
		.snooze .footer-wrap{background:#004DF1 url("../img/projects/snooze/sales-bg.png");background-size:contain}
		.snooze #p-services,.snooze #sales{background-color:transparent;color:#fff}
		.snooze #sales .sale-item{border-color:#00D5FF}
		.snooze #sales .sale-item i{opacity:1;background:url("../img/projects/snooze/sale-arrow.svg");background-repeat:no-repeat}
		.snooze #p-services .relative-content img{right:7%;width:26%}
		.snooze #p-services .next-project a{color:#fff}
		.snooze #p-services .next-project h2 span{color:#fff}
		.snooze #p-services .next-project .shape-morph.shape-morph-bottom svg{fill:#00D5FF;opacity:1}
		.betches{color:#252020}

		.betches .project-heading figure{bottom:25%;left:7%}
		.betches .project-heading .scroll-line span{background-color:#D3708F}
		.betches .slidenav:before{background-color:#252020}
		.betches .link-mask i{color:#D3708F;font-style:normal}
		.betches .project-arrow a:after,.betches .project-arrow a:before{background-color:#252020}
		.betches .live-link a{color:#252020}.betches .live-link a:before{background-color:#D3708F}
		.betches .text-link{color:#D3708F}.betches .text-link:before{background-color:#D3708F}
		.betches .logo{background-color:#D3708F}.betches .contact-icon{background-color:#D3708F}
		.betches h1 span,.betches h2 span,.betches h3 span,.betches h4 span{color:#D3708F;font-style:normal}
		.betches .mc-chicken span{background-color:#252020}.betches .mc-chicken.opened span{background-color:#fff}
		.betches .shape-morph
		{
			top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
			-ms-transform:translate(-50%, -50%);right:-100%;width:100%}
		.betches .shape-morph svg{fill:#D3708F}
		.betches #story .wrapped-img{top:0;left:0}
		.betches #story .desc-box{margin-top:5em}
		.betches #story .img-first{opacity:.075;top:25vh;left:50%}
		.betches #story .img-fourth{left:50%;width:30%;top:60%}
		.betches #ux .chapter-icon{position:absolute;top:-10%;left:100%}
		.betches #ux .img-first{display:inline-block;width:75%;top:0;right:0}
		.betches #design .chapter-icon{position:absolute;top:-40%;left:50%}
		.betches #design .chapter-desc .img-first{bottom:100%;left:20%}
		.betches .colors{padding:0 1.25%}
		.betches .colors .color-box
		{
			position:relative;color:#fff;width:90%;padding:5%;height:25vh;padding-top:-25vh;min-height:200px;margin-bottom:2vh
		}
		.betches .colors .color-box span{display:block}
		.betches .colors .color-box .color-category{font-size:.75vw;text-transform:uppercase}
		.betches .colors .color-box .color-value{position:absolute;left:5%;bottom:10%;font-size:3vw;opacity:.2}
		.betches .colors .color-box.grey{background-color:#252020}
		.betches .colors .color-box.charm{background-color:#d3708f}
		.betches .colors .color-box.cavern{background-color:#E0C9C4}
		.betches .colors .color-box.chestwod{background-color:#9091D6}
		.betches .colors .color-box.blizzard{background-color:#A7DCEB}
		.betches .colors .color-box.peach{background-color:#FFCC9F}
		.betches .colors .color-box.appricot{background-color:#F08282}
		.betches .colors .color-box.dolly{color:#252020;background-color:#FDF790}
		.betches .typography .wrapped-img{top:35%;left:110%;width:20%}
		.betches .icons{position:relative;background-color:#f6e2e9}
		.betches .icons .scrolling-text{left:-20%;top:45%}
		.betches .web .scrolling-text{left:0%;top:45%}
		.betches .web .sketch{margin-top:-8em}
		.betches .web .wrapped-img{bottom:0;left:0}
		.betches .web .iphone-rich{background-color:#99CDCE}
		.betches .web .iphone-rich .img-second{width:25%;top:35%;left:0}
		.betches .web .iphone-rich .img-third{width:25%;top:60%;left:60%}
		.betches .web .iphone-rich .img-fourth{width:15%;top:80%;left:10%}
		.betches .web .iphone-rich .img-sixth{width:15%;top:30%;left:75%}
		.betches .web-sketch{background-color:#f6e2e9}
		.betches .iphone-window{background-color:#F8F0ED}
		.betches .iphone-window .img-third{width:15%;top:100%;left:60%}
		.betches .video-section{background-color:#252020}
		.betches .video-section .img-second{top:5%}
		.betches .video-section .img-third{top:5%;width:20%;left:60%}
		.betches .video-section:before{content:"";position:absolute;top:60%;bottom:0;right:0;left:0;background-color:#fff}
		.betches .video-section .img-fourth{width:30%;bottom:5%;left:10%}
		.betches .video-section .scrolling-text{top:85%;right:-75%}
		.betches .podcast{position:relative}
		.betches .podcast .img-first{position:absolute;top:0;left:70%;width:8%}
		.betches .animated-bg
		{
			background-color:#252020;height:80vh;position:relative;animation:bgAnim 3s infinite;
			-moz-animation:bgAnim 3s infinite;-webkit-animation:bgAnim 3s infinite;-o-animation:bgAnim 3s infinite
		}
		.betches .animated-bg img
		{
			position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);
			-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
			-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:70%;height:auto
		}
		@-webkit-keyframes bgAnim
		{
			0%,6.25%{background-color:#252020}12.5%,18.75%{background-color:#D3708F
		}
		25%,31.25%
		{
			background-color:#E0C9C4
		}
		37.5%,43.75%{background-color:#9091D6}
		50%,56.25%{background-color:#A7DCEB}
		62.5%,68.75%{background-color:#F08282}
		75%,81.25%{background-color:#FFCC9F}
		87.5%,93.75%{background-color:#FDF790}
		}
		@keyframes bgAnim
		{
			0%,6.25%{background-color:#252020}
			12.5%,18.75%{background-color:#D3708F}
			25%,31.25%{background-color:#E0C9C4}3
			7.5%,43.75%{background-color:#9091D6}
			50%,56.25%{background-color:#A7DCEB}
			62.5%,68.75%{background-color:#F08282}
			75%,81.25%{background-color:#FFCC9F}
			87.5%,93.75%{background-color:#FDF790}
		}
		.betches #development{background-color:#F08282;position:relative}
		.betches #development:before{content:"";position:absolute;top:0;left:0;width:100%;height:50vh;background-color:#fff}
		.betches .next-project a{color:#252020}.betches .next-project h2 span{color:#252020!important}
		.betches .next-project svg{fill:#fff}

		.storyverse{background-color:#333231;color:#E6E6E6}
		.storyverse .live-link a{color:#E6E6E6}
		.storyverse .live-link a:after{background:url("../img/projects/storyverse/img-arrow.svg") no-repeat;background-size:70% 70%;
		background-position:center center}
		.storyverse .live-link a span{background-color:#E6E6E6;opacity:.25}
		.storyverse .project-heading .scroll-line span{background-color:#E6E6E6}
		.storyverse .slidenav:before{background-color:#333231}.storyverse .link-mask i{color:#E6E6E6;font-style:normal}
		.storyverse .live-link a:before{background-color:#E6E6E6}
		.storyverse .text-link{color:#E6E6E6}.storyverse .text-link:before{background-color:#E6E6E6}
		.storyverse .logo{background-color:#cdcdcd}.storyverse .contact-icon{background-color:#cdcdcd}
		.storyverse h1 span,.storyverse h2 span,.storyverse h3 span,.storyverse h4 span{color:#E6E6E6;font-style:normal}
		.storyverse .mc-chicken span{background-color:#E6E6E6}.storyverse .mc-chicken.opened span{background-color:#fff}
		.storyverse .shape-morph
		{
			top:65%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
			-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
			-ms-transform:translate(-50%, -50%);right:-15%;width:84%
		}
		.storyverse .shape-morph svg{fill:#E6E6E6;opacity:.1}.storyverse #story .chapter-icon{width:25%}
		.storyverse #story .img-first{top:0%;left:0%}.storyverse #ux{position:relative;background-color:#fff;color:#333231;overflow:hidden}
		.storyverse #ux .chapter-icon{position:absolute;top:-75%;left:90%;width:25%}
		.storyverse #ux .img-slider-wrap{width:110%;margin-left:-5%;margin-top:-1em;overflow:hidden;background:url("../img/projects/storyverse/ux-skew.svg");
		background-size:100% auto;background-position:top left;background-repeat:no-repeat}
		.storyverse #ux .img-slider
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			animation:imgSlider 2s infinite ease-in-out;-moz-animation:imgSlider 2s infinite ease-in-out;
			-webkit-animation:imgSlider 2s infinite ease-in-out;
			-o-animation:imgSlider 2s infinite ease-in-out;
			background:url("../img/projects/storyverse/ux-slide-1.png") no-repeat;background-size:100% 100%;
			background-position:center center;width:100%
		}
		.storyverse #ux .img-slider:before{z-index:999;content:"";display:block;padding-top:75%}

		@-webkit-keyframes imgSlider
		{
			0%{background:url("../img/projects/storyverse/ux-slide-1.png") no-repeat;background-size:100% 100%;background-position:center center}
			25%{background:url("../img/projects/storyverse/ux-slide-2.png") no-repeat;background-size:100% 100%;background-position:center center}
			50%{background:url("../img/projects/storyverse/ux-slide-3.png") no-repeat;background-size:100% 100%;background-position:center center}
			75%{background:url("../img/projects/storyverse/ux-slide-4.png") no-repeat;background-size:100% 100%;background-position:center center}
		}

			@keyframes imgSlider
			{
				0%
				{
					background:url("../img/projects/storyverse/ux-slide-1.png") no-repeat;
					background-size:100% 100%;background-position:center center
				}
				25%{background:url("../img/projects/storyverse/ux-slide-2.png") no-repeat;background-size:100% 100%;background-position:center center}
				50%{background:url("../img/projects/storyverse/ux-slide-3.png") no-repeat;background-size:100% 100%;background-position:center center}
				75%{background:url("../img/projects/storyverse/ux-slide-4.png") no-repeat;background-size:100% 100%;background-position:center center}
				}
			.storyverse #design{position:relative;background-color:#fff;color:#333231}
			.storyverse #design .chapter-icon{position:absolute;top:-30%;left:50%}
			.storyverse #design .wrapped-img{width:40%;left:60%;top:0}
			.storyverse .carousel-wrap{margin-top:-40vh}
			.storyverse .carousel-wrap .lSAction>a{background-color:#E6E6E6}
			.storyverse .carousel-wrap .lSAction>a:before{background-color:#333231}
			.storyverse .carousel-wrap .lSAction>a:after{background-color:#333231}
			.storyverse .next-project a{color:#E6E6E6}.storyverse .next-project .shape-morph-bottom svg{fill:#262525;opacity:1}
			.storyverse .next-project h2 span{color:#E6E6E6!important}.storyverse #development{background-color:#333231;color:#E6E6E6}
			.storyverse #development .box p{opacity:.6}.modernmd{color:#3A3A3C}.modernmd .live-link a{color:#3A3A3C}
			
			.modernmd .live-link a:after
			{background:url("../img/projects/modernmd/img-arrow.svg") no-repeat;background-size:70% 70%;
			background-position:center center}.modernmd .live-link a span
			{
				background-color:#3A3A3C;opacity:.25
			}
			.modernmd .project-heading img
			{position:absolute;width:80%;top:60vh;left:10vw}
			.modernmd .project-heading .scroll-line span{background-color:#DE2E26}
			.modernmd .slidenav:before{background-color:#3A3A3C}.
			modernmd .link-mask i{color:#DE2E26;font-style:normal}
			.modernmd .live-link a:before{background-color:#3A3A3C}
			.modernmd .text-link{color:#DE2E26}.modernmd .text-link:before{background-color:#DE2E26}
			.modernmd .logo{background-color:#DE2E26}.modernmd .contact-icon{background-color:#DE2E26}
			.modernmd h1 span,.modernmd h2 span,
			.modernmd h3 span,.modernmd h4 span{color:#DE2E26;font-style:normal}
			.modernmd .mc-chicken span{background-color:#3A3A3C}
			.modernmd .mc-chicken.opened span{background-color:#fff}
			.modernmd .shape-morph
			{
				top:10%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
				-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
				right:-80%;width:100%;z-index:-1
			}
			.modernmd .shape-morph svg{fill:#DE2E26}.modernmd .paragraph-title{color:#DE2E26}
			.modernmd #story .chapter-icon{width:30%;margin-left:2em;margin-bottom:4em}
			.modernmd #story .img-wrap{display:block;height:100vh}.modernmd #story .img-first{width:43%;left:8%;top:35%}
			.modernmd #story .img-second{width:38%;left:0%;top:10%;-webkit-box-shadow:0 20px 50px rgba(58, 58, 60, 0.2);box-shadow:0 20px 50px rgba(58, 58, 60, 0.2)}
			.modernmd #story .img-third{width:50%;left:33%;top:15%;-webkit-box-shadow:0 26px 60px rgba(58, 58, 60, 0.2);box-shadow:0 26px 60px rgba(58, 58, 60, 0.2)}
			.modernmd #story .img-fourth{width:8%;left:12%;bottom:0%}.modernmd #ux .chapter-icon{width:25%;position:absolute;top:0;left:100%}
			.modernmd #ux .img-second{position:absolute;top:0;right:5%;width:35%}.modernmd #design{position:relative}.modernmd #design .chapter-icon{width:35%}
			.modernmd #design>figure:first-child{position:absolute;top:30vh;right:0}.modernmd #design>figure:last-child{margin-bottom:-40vh}
			.modernmd #design .img-second{width:10%;bottom:0%;right:10%}.modernmd #design .lSAction>a{-webkit-box-shadow:none;box-shadow:none;background-color:#F2F2F2}
			.modernmd #design .lSAction>a:before{background-color:#DE2E26}.modernmd #design .lSAction>a:after{background-color:#DE2E26}
			.modernmd .carousel-wrap{position:relative}
			.modernmd .carousel-wrap:after
			{
				content:"";display:block;position:absolute;background-color:#3A3A3C;width:100%;height:40%;bottom:0;left:0
			}
			.modernmd #img-slider .lslide{height:100%}.
			modernmd #development{background-color:#3A3A3C;color:#fff}.modernmd #development h2 span{color:#DE2E26}
			.modernmd #development .paragraph-title{color:#DE2E26}.modernmd .next-project h2 span{color:#fff!important}

	.taylor{background-color:#39519E;color:#fff}.taylor .live-link a{color:#fff}.taylor .live-link a:after{background:url("../img/projects/taylor/img-arrow.svg") no-repeat;background-size:70% 70%;background-position:center center}
	.taylor .live-link a span{background-color:#fff;opacity:.25}.taylor .parallax-bg{position:fixed;top:0;left:0;width:100vw;height:400vh;background:transparent url("../img/projects/taylor/bg-parallax.html") repeat top left;background-size:auto}
	.taylor .project-heading .scroll-line span{background-color:#26C3DA}.taylor .slidenav:before{background-color:#39519E}.taylor .link-mask i{color:#26C3DA;font-style:normal}.taylor .live-link a:before{background-color:#fff}.taylor .text-link{color:#fff}
	.taylor .text-link:before{background-color:#fff}.taylor .logo{z-index:9999;background-color:#26C3DA}.taylor .contact-icon{background-color:#26C3DA}.taylor h1 span,.taylor h2 span,.taylor h3 span,.taylor h4 span{color:#26C3DA;font-style:normal}.taylor h1{z-index:999}
	.taylor h3{color:#26C3DA}.taylor p{color:rgba(255, 255, 255, 0.6)}.taylor .mc-chicken span{background-color:#fff}.taylor .mc-chicken.opened span{background-color:#fff}.taylor .shape-morph{top:25%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);right:-85%;width:100%}
	.taylor .shape-morph svg{fill:url(#MyGradient);opacity:1}.taylor .lSAction>a{-webkit-box-shadow:none;box-shadow:none;background-color:#26C3DA}
	.taylor .lSAction>a:before{background-color:#fff}.taylor .lSAction>a:after{background-color:#fff}.taylor .gradient-box{width:100%;height:100vh;position:relative;overflow:hidden;-webkit-box-shadow:0px 20px 60px rgba(0, 0, 0, 0.15);box-shadow:0px 20px 60px rgba(0, 0, 0, 0.15);border:5px solid #26C3DA}
	.taylor .gradient-box:before
	{
		content:"";background:-webkit-linear-gradient(45deg, #37308D, #26C3DA);background:-o-linear-gradient(45deg, #37308D, #26C3DA);
		background:linear-gradient(45deg, #37308D, #26C3DA);animation:gradAnim 22s infinite;-moz-animation:gradAnim 22s infinite;
		-webkit-animation:gradAnim 22s infinite;-o-animation:gradAnim 22s infinite;transform:translate(0, 0);-moz-transform:translate(0, 0);
		-webkit-transform:translate(0, 0);-o-transform:translate(0, 0);-ms-transform:translate(0, 0);
		-webkit-animation-direction:alternate;animation-direction:alternate;display:block;position:absolute;
		top:-50%;left:-30%;right:-30%;bottom:-50%;background-color:yellow
	}
	@-webkit-keyframes gradAnim
	{
		0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);-ms-transform:rotate(0deg)}
		to
		{
			transform:rotate(720deg);-moz-transform:rotate(720deg);-webkit-transform:rotate(720deg);-o-transform:rotate(720deg);
			-ms-transform:rotate(720deg)}}@keyframes gradAnim{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);
			-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg)}to{transform:rotate(720deg);
			-moz-transform:rotate(720deg);-webkit-transform:rotate(720deg);-o-transform:rotate(720deg);-ms-transform:rotate(720deg)
		}
	}
	.taylor .gradient-box img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:60%}
	.taylor #story .chapter-icon{width:30%;margin-bottom:5em;margin-left:3em}.taylor #story .img-first{top:30%}.taylor #story .img-third{top:0}.taylor #ux{position:relative}.taylor #ux .scrolling-text{left:-100%;top:65%}.taylor #ux .chapter-icon{position:absolute;top:0;left:100%}
	.taylor #design{position:relative}.taylor #design .chapter-icon{position:absolute;top:40%;left:110%;width:25%}.taylor .design-color-wrap{position:absolute;top:80vh;right:0;width:30%}.taylor .font{position:relative}.taylor .font figure:nth-of-type(2){width:12%;position:absolute;top:60%;right:20%}
	.taylor .logo-built figure{position:relative;overflow:hidden;-webkit-box-shadow:0px 30px 80px rgba(0, 0, 0, 0.15);box-shadow:0px 30px 80px rgba(0, 0, 0, 0.15)}.taylor .logo-built figure img{position:absolute;top:0;left:0;opacity:0}.taylor .logo-built figure img:first-child{position:static;opacity:1}
	.taylor .logo-built figure img:nth-child(2){opacity:0;animation:logoSlide1 5s infinite;-moz-animation:logoSlide1 5s infinite;-webkit-animation:logoSlide1 5s infinite;-o-animation:logoSlide1 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s}
	.taylor .logo-built figure img:nth-child(3){animation:logoSlide2 5s infinite;-moz-animation:logoSlide2 5s infinite;-webkit-animation:logoSlide2 5s infinite;-o-animation:logoSlide2 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s;opacity:0}
	.taylor .logo-built figure img:nth-child(4){animation:logoSlide3 5s infinite;-moz-animation:logoSlide3 5s infinite;-webkit-animation:logoSlide3 5s infinite;-o-animation:logoSlide3 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s;opacity:0}

	@-webkit-keyframes logoSlide1
	{
		0%{opacity:0}5%,80%{opacity:1}80.1%,to{opacity:0}}@keyframes logoSlide1{0%{opacity:0}5%,80%{opacity:1}80.1%,to{opacity:0}}@-webkit-keyframes logoSlide2{0%,25%{opacity:0}
		30%,80%{opacity:1}80.1%,to{opacity:0}}@keyframes logoSlide2{0%,25%{opacity:0}30%,80%{opacity:1}80.1%,to{opacity:0}}@-webkit-keyframes logoSlide3{0%,50%{opacity:0}
		55%,80%{opacity:1}80.1%,to{opacity:0}}@keyframes logoSlide3{0%,50%{opacity:0}55%,80%{opacity:1}80.1%,to{opacity:0}}.taylor .brand{position:relative}

	.taylor .brand .grid-wrap:first-of-type{position:absolute;top:20vh}.taylor .letterhead .img-second{width:11%;top:10%;right:20%}.taylor .bag{background-color:rgba(25, 25, 26, 0.2);position:relative}
	.taylor .bag figure:first-of-type{position:absolute;top:50%;left:15%;width:11%}.taylor .bag .scrolling-text{right:-100%}.taylor .website .color-bg{background-color:rgba(25, 25, 26, 0.2)}
	.taylor .devices{position:relative}.taylor .devices:before{content:"";position:absolute;display:block;left:0;top:0%;width:100%;height:80%;background-color:rgba(25, 25, 26, 0.2)}.taylor .devices .img-second{top:10%;right:0}
	.taylor .prototype-vid{-webkit-box-shadow:0px 25px 60px rgba(0, 0, 0, 0.15);box-shadow:0px 25px 60px rgba(0, 0, 0, 0.15);line-height:0}.taylor .special-device .img-second{top:0}.taylor .carousel-wrap{position:relative}
	.taylor .carousel-wrap:after{content:"";display:block;position:absolute;background-color:rgba(25, 25, 26, 0.2);width:100%;height:15%;bottom:0%;left:0}.taylor #development{background-color:rgba(25, 25, 26, 0.2)}
	.taylor #development h2 span,.taylor #development h4{color:#26C3DA}.taylor .next-project h2 span{color:#fff!important}

	.cornerstone{color:#232325}.cornerstone .live-link a{color:#232325}.cornerstone .live-link a:after{background:url("../img/projects/cornerstone/img-arrow.svg") no-repeat;background-size:70% 70%;background-position:center center}
	.cornerstone .live-link a span{background-color:#232325;opacity:.25}.cornerstone .project-heading .scroll-line span{background-color:#0666D1}.cornerstone h1{color:#0666D1}.cornerstone .slidenav:before{background-color:#0666D1}
	.cornerstone .link-mask i{color:#FFA726;font-style:normal}.cornerstone .live-link a:before{background-color:#232325}.cornerstone .text-link{color:#0666D1}.cornerstone .text-link:before{background-color:#0666D1}
	.cornerstone .logo{background-color:#0666D1}.cornerstone .contact-icon{background-color:#0666D1}.cornerstone h1,.cornerstone h2,.cornerstone h3,.cornerstone h4{color:#0666D1}.cornerstone h1 span,.cornerstone h2 span,.cornerstone h3 span,.cornerstone h4 span{color:#FFA726;font-style:normal}
	.cornerstone .mc-chicken span{background-color:#232325}.cornerstone .mc-chicken.opened span{background-color:#fff}.cornerstone .shape-morph{transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);top:40%;z-index:1;right:-90%;width:100%;z-index:-1}
	.cornerstone .shape-morph svg{fill:#FFA726}.cornerstone .lSAction>a{-webkit-box-shadow:none;box-shadow:none;background-color:#0666D1}.cornerstone .lSAction>a:before{background-color:#fff}.cornerstone .lSAction>a:after{background-color:#fff}.cornerstone .screen-built figure{position:relative;overflow:hidden;-webkit-box-shadow:0px 30px 80px rgba(0, 0, 0, 0.15);box-shadow:0px 30px 80px rgba(0, 0, 0, 0.15)}
	.cornerstone .screen-built figure img{position:absolute;top:0;left:0;opacity:0}.cornerstone .screen-built figure img:first-child{position:static;opacity:1}
	.cornerstone .screen-built figure img:nth-child(2){opacity:0;animation:logoSlide1 5s infinite;-moz-animation:logoSlide1 5s infinite;-webkit-animation:logoSlide1 5s infinite;-o-animation:logoSlide1 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s}
	.cornerstone .screen-built figure img:nth-child(3){animation:logoSlide2 5s infinite;-moz-animation:logoSlide2 5s infinite;-webkit-animation:logoSlide2 5s infinite;-o-animation:logoSlide2 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s;opacity:0}
	.cornerstone .screen-built figure img:nth-child(4){animation:logoSlide3 5s infinite;-moz-animation:logoSlide3 5s infinite;-webkit-animation:logoSlide3 5s infinite;-o-animation:logoSlide3 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s;opacity:0}
	.cornerstone .screen-built figure img:nth-child(5){animation:logoSlide4 5s infinite;-moz-animation:logoSlide4 5s infinite;-webkit-animation:logoSlide4 5s infinite;-o-animation:logoSlide4 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s;opacity:0}
	.cornerstone .screen-built figure img:nth-child(6){animation:logoSlide5 5s infinite;-moz-animation:logoSlide5 5s infinite;-webkit-animation:logoSlide5 5s infinite;-o-animation:logoSlide5 5s infinite;-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;-ms-animation-delay:1s;animation-delay:1s;opacity:0}

	@keyframes logoSlide1{0%{opacity:0}5%,80%{opacity:1}80.1%,to{opacity:0}}@keyframes logoSlide2{0%,16%{opacity:0}21%,84%{opacity:1}84.1%,to{opacity:0}}@keyframes logoSlide3{0%,32%{opacity:0}37%,84%{opacity:1}84.1%,to{opacity:0}}@-webkit-keyframes logoSlide4{0%,48%{opacity:0}53%,84%{opacity:1}84.1%,to{opacity:0}}
	@keyframes logoSlide4{0%,48%{opacity:0}53%,84%{opacity:1}84.1%,to{opacity:0}}@-webkit-keyframes logoSlide5{0%,64%{opacity:0}69%,84%{opacity:1}84.1%,to{opacity:0}}@keyframes logoSlide5{0%,64%{opacity:0}69%,84%{opacity:1}84.1%,to{opacity:0}}

	.cornerstone .project-heading img{position:absolute;width:80%;top:70vh;left:10vw}.cornerstone .paragraph-title{color:#232325}.cornerstone #story .img-first{top:10%;left:5%;width:35%}.cornerstone #story .img-third{top:50%;right:5%;width:30%}.cornerstone #ux .chapter-icon{position:absolute;top:-75%;right:30%}
	.cornerstone #design .chapter-icon{width:30%;margin-bottom:5em}.cornerstone .font-choice{position:relative;background-color:#84CC3B}.cornerstone .font-choice:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent url("../img/projects/cornerstone/pattern.png") repeat top left;background-size:15%;opacity:.07}
	.cornerstone .font-choice .img-wrap{height:30vh}.cornerstone .font-choice .img-wrap .img-first{top:-130%;width:40%;left:40%}.cornerstone .font-choice .img-wrap .img-second{top:-70%;width:25%;left:30%}.cornerstone .ui-1{height:100vh}.cornerstone .ui-1 .img-first{top:20%;left:-5%;width:30%}.cornerstone .ui-1 .img-second{width:100%;height:auto}
	.cornerstone .ui-1 .img-third{top:45%;right:5%;width:10%}.cornerstone .ui-2 .img-second{top:-10%;left:15%;width:8%}.cornerstone .ui-3{margin-top:-40vh}.cornerstone .ui-3 .img-second{top:40%;left:3%;width:25%}.cornerstone .ui-3 .img-third{top:50%;left:17%;width:25%}.cornerstone .ui-4 .img-second,.cornerstone .ui-4 .img-third{top:0}
	.cornerstone #development{background-color:#0666D1;position:relative}.cornerstone #development h2{color:#fff}.cornerstone #development h2 span{color:#FFA726}.cornerstone #development:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent url("../img/projects/cornerstone/pattern.png") repeat top left;background-size:15%;opacity:.07}
	.cornerstone #development .next-project h2 span{color:#fff!important}

	.allpro{color:#144E9B}.allpro .live-link a{color:#144E9B}.allpro .live-link a:after{background:url("../img/projects/allpro/img-arrow.svg") no-repeat;background-size:70% 70%;background-position:center center}
	.allpro .live-link a span{background-color:#144E9B;opacity:.25}.allpro .project-heading .scroll-line span{background-color:#F9EB21}.allpro .slidenav:before{background-color:#144E9B}.allpro .link-mask i{color:#F9EB21;font-style:normal}.allpro #img-slider{background-color:#fff}.allpro #img-slider .lslide{height:auto;line-height:0}.allpro .lSSlideOuter{overflow:visible!important}
	.allpro .lSSlideOuter .lSPager.lSpg{bottom:-4em}.allpro .lSSlideOuter .lSPager.lSpg>li.active a,.allpro .lSSlideOuter .lSPager.lSpg>li:hover a,.allpro .lSSlideOuter .lSPager.lSpg>li a{background-color:#144E9B}.allpro .lSSlideOuter .lSPager.lSpg>li.active a:before,.allpro .lSSlideOuter .lSPager.lSpg>li:hover a:before,.allpro .lSSlideOuter .lSPager.lSpg>li a:before{border:1px solid #144E9B}
	.allpro h1{color:#144E9B}.allpro .paragraph-title{text-transform:uppercase;font-size:.75em;letter-spacing:.15em}.allpro .live-link a:before{background-color:#144E9B}.allpro .text-link{color:#F9EB21}.allpro .text-link:before{background-color:#F9EB21}.allpro .logo{background-color:#144E9B}.allpro .contact-icon{background-color:#144E9B}.allpro h1,.allpro h2,.allpro h3,.allpro h4{color:#144E9B}
	.allpro h1 span,.allpro h2 span,.allpro h3 span,.allpro h4 span{color:#F9EB21;font-style:normal}.allpro .mc-chicken span{background-color:#144E9B}.allpro .mc-chicken.opened span{background-color:#fff}.allpro .shape-morph{top:40%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);right:-90%;width:100%;z-index:-1}
	.allpro .shape-morph svg{fill:#F9EB21}.allpro .lSAction>a{-webkit-box-shadow:none;box-shadow:none;background-color:#144E9B}.allpro .lSAction>a:before{background-color:#F9EB21}.allpro .lSAction>a:after{background-color:#F9EB21}.allpro .btn-play:before{background-color:#144E9B}.allpro .btn-play:after{background:transparent url("../img/projects/allpro/video-play-icon.svg") no-repeat center center}.allpro #story .chapter-icon{margin:0 0 4em 2em}
	.allpro #story .img-first{top:5%;left:0;width:40%}.allpro #story .img-third{width:25%;bottom:-15%;right:15%}.allpro .photoshoot .img-box{position:relative}.allpro .photoshoot .img-jump{margin-bottom:-2em}.allpro .rotating-circle-wrap{margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:35%}
	.allpro .rotating-circle{position:relative;border-radius:50%;width:100%;height:auto;padding:100% 0 0;margin:0;background:#fff url("../img/projects/allpro/striped-circle.svg") no-repeat center center;background-size:100% 100%;animation:CircleAnimation 30s infinite;-moz-animation:CircleAnimation 30s infinite;-webkit-animation:CircleAnimation 30s infinite;-o-animation:CircleAnimation 30s infinite;animation-direction:alternate;-webkit-animation-direction:alternate;-o-animation-direction:alternate;-moz-animation-direction:alternate;color:#144E9B}
	.allpro .rotating-circle .circle-content{animation:CircleAnimationRev 30s infinite;-moz-animation:CircleAnimationRev 30s infinite;-webkit-animation:CircleAnimationRev 30s infinite;-o-animation:CircleAnimationRev 30s infinite;animation-direction:alternate;-webkit-animation-direction:alternate;-o-animation-direction:alternate;-moz-animation-direction:alternate;position:absolute;width:100%;top:50%;left:0;transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);text-align:center}
	.allpro .rotating-circle .circle-content span{display:block;text-transform:uppercase;line-height:1em;font-weight:600}.allpro .rotating-circle .circle-content span:first-of-type{font-family:"Montserrat", "Lato", sans-serif;font-size:6em;font-weight:900}.allpro .rotating-circle .circle-content span:nth-of-type(2){font-size:1;line-height:1.2em;letter-spacing:.3em}.allpro .rotating-circle .circle-content span:nth-of-type(3){line-height:1.2em;font-size:.75em}@-webkit-keyframes CircleAnimation{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg)}to{transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}

	@keyframes CircleAnimation{0%{transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg)}to{transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg)}}@-webkit-keyframes CircleAnimationRev{0%{transform:translate(0%, -50%) rotate(0deg);-moz-transform:translate(0%, -50%) rotate(0deg);-webkit-transform:translate(0%, -50%) rotate(0deg);-o-transform:translate(0%, -50%) rotate(0deg);-ms-transform:translate(0%, -50%) rotate(0deg)}to{transform:translate(0%, -50%) rotate(-360deg);-moz-transform:translate(0%, -50%) rotate(-360deg);-webkit-transform:translate(0%, -50%) rotate(-360deg);-o-transform:translate(0%, -50%) rotate(-360deg);-ms-transform:translate(0%, -50%) rotate(-360deg)}}
	@keyframes CircleAnimationRev{0%{transform:translate(0%, -50%) rotate(0deg);-moz-transform:translate(0%, -50%) rotate(0deg);-webkit-transform:translate(0%, -50%) rotate(0deg);-o-transform:translate(0%, -50%) rotate(0deg);-ms-transform:translate(0%, -50%) rotate(0deg)}to{transform:translate(0%, -50%) rotate(-360deg);-moz-transform:translate(0%, -50%) rotate(-360deg);-webkit-transform:translate(0%, -50%) rotate(-360deg);-o-transform:translate(0%, -50%) rotate(-360deg);-ms-transform:translate(0%, -50%) rotate(-360deg)}}.allpro #ux .chapter-icon{position:absolute;top:-100%;right:0}.allpro #design .chapter-icon{margin-bottom:4em}

	.allpro #design .design-multi-preview .img-wrap .img-fifth,.allpro #design .design-multi-preview .img-wrap .img-fourth,.allpro #design .design-multi-preview .img-wrap .img-third{top:0}.allpro #design .design-multi-preview .img-wrap .img-second{width:9%;top:10%;left:50%}.allpro .light-bg{background-color:#EBF6F9}.allpro .design-mobile .img-fourth,.allpro .design-mobile .img-third{top:0}.allpro .design-mobile .img-second{width:30%;top:0;left:55%}.allpro .carousel-wrap{position:relative}.allpro .carousel-wrap:before{content:"";position:absolute;top:65%;left:0;right:0;bottom:0;background-color:#272E36}.allpro #development{background-color:#272E36}.allpro #development .chapter-icon{top:-95%}.allpro #development h2{color:#fff}.allpro #development h2 span{color:#F9EB21}
	.allpro .next-project h2 span{color:#fff!important}.gts{position:relative;color:#171817}.gts:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#F3F2F7;z-index:-1}.gts .live-link a{color:#171817}.gts .live-link a:after{background:url("../img/projects/gts/img-arrow.svg") no-repeat;background-size:70% 70%;background-position:center center}.gts .live-link a span{background-color:#171817;opacity:.25}.gts .project-heading .scroll-line span{background-color:#86c635}.gts .slidenav:before{background-color:#171817}.gts .link-mask i{color:#86c635;font-style:normal}.gts .live-link a:before{background-color:#171817}.gts .text-link{color:#86c635}.gts .text-link:before{background-color:#86c635}.gts .logo{background-color:#86c635}
	.gts .contact-icon{background-color:#86c635}.gts h1 span,.gts h2 span,.gts h3 span,.gts h4 span{color:#86c635;font-style:normal}.gts .btn-play:before{background-color:#86c635}.gts .mc-chicken span{background-color:#171817}.gts .mc-chicken.opened span{background-color:#fff}.gts .shape-morph{top:25%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);right:-60%;width:90%;z-index:-1}.gts .shape-morph svg{fill:#86c635}.gts .project-heading{overflow:visible!important}.gts .project-heading:before{content:"";z-index:-1;position:absolute;height:100vh;top:50%;left:0;right:0;background:transparent url("../img/projects/gts/hero-img.jpg") no-repeat;background-size:cover;background-position:top left}
	.gts .paragraph-title{color:#171817}.gts .next-project h2 span{color:#fff!important}.gts .bg-green{margin-top:25vh;z-index:2555;color:#fff;background-color:#91cd3c}.gts .bg-green .paragraph-title{color:#fff}.gts .bg-green h2{color:#171817}.gts .bg-green h2 span{color:#fff}.gts #story .chapter-icon{margin:0 0 4em 2em}.gts .story-video-wrap{line-height:0}.gts .scrolling-text{opacity:1;top:0;color:#F3F2F7;z-index:-1;text-shadow:-2px 0 #E2E1E6, 0 2px #E2E1E6, 2px 0 #E2E1E6, 0 -2px #E2E1E6}.gts .boxes{margin-top:40vh}.gts .boxes .scrolling-text{left:-10%;top:15%}.gts .boxes .img-second,.gts .boxes .img-third{top:0;left:0}.gts #design .chapter-icon{position:absolute;top:-32%;left:74%}.gts .color .img-second{top:0}.gts .ipad-wrap{padding-bottom:70vh;background-color:#8dc74c}
	.gts .video-box{margin-top:-50vh}.gts .hiring-wrap{position:relative}.gts .hiring-wrap .scrolling-text{top:50%;left:-50%}.gts #development h2,.gts #development h3,.gts #development h4,.gts #development p{color:#171817}.gts #development h2 span{color:#86c635}.gts .next-project:before{color:#171817;opacity:.07}.gts .next-project h2 a{color:#171817}.gts .next-project h2 span{color:#171817!important}

	.hennessey{position:relative;color:#302D2E}
	.hennessey:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:transparent url("../img/projects/hennessey/main-bg.png") repeat-y top left;background-size:100%;z-index:-1}
	.hennessey .live-link a{color:#302D2E}.hennessey .live-link a:after{background:url("../img/projects/hennessey/img-arrow.svg") no-repeat;background-size:70% 70%;background-position:center center}
	.hennessey .live-link a span{background-color:#302D2E;opacity:.25}.hennessey .project-heading .scroll-line span{background-color:#38CEBB}.hennessey .slidenav:before{background-color:#302D2E}
	.hennessey .link-mask i{color:#38CEBB;font-style:normal}.hennessey .live-link a:before{background-color:#302D2E}.hennessey .text-link{color:#38CEBB}.hennessey .text-link:before{background-color:#38CEBB}
	.hennessey .logo{background-color:#38CEBB}.hennessey .contact-icon{background-color:#38CEBB}.hennessey h1 span,.hennessey h2 span,.hennessey h3 span,.hennessey h4 span{color:#38CEBB;font-style:normal}
	.hennessey .btn-play:before{background-color:#38CEBB}.hennessey .mc-chicken span{background-color:#302D2E}.hennessey .mc-chicken.opened span{background-color:#fff}
	.hennessey .shape-morph{top:25%;z-index:1;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);right:-40%;width:90%;z-index:-1}
	.hennessey .shape-morph svg{fill:#38CEBB}.hennessey .project-heading .shape-morph{mix-blend-mode:multiply}
	.hennessey .scrolling-rectangle{position:absolute;top:20%;left:5%;width:30%;height:auto;padding-top:30%;border:20px solid #F6F2E9}
	.hennessey .paragraph-title{color:#302D2E}.hennessey .next-project:before{color:#fff;opacity:.07}.hennessey .next-project h2 a{color:#fff}
	.hennessey #story .chapter-icon{position:absolute;top:-35%;left:50%}.hennessey #story .img-second{top:40%;width:25%;right:20%}
	.hennessey #ux .chapter-icon{position:absolute;top:-80%;left:40%}.hennessey .ui-wrap{position:relative}
	.hennessey .ui-wrap .scrolling-rectangle{top:35vh;left:0%;width:20%;height:auto;padding-top:20%}
	.hennessey .stamp .img-first{width:32%;top:35vh;left:5%}.hennessey .letterhead{margin-bottom:-50vh;z-index:5555}
	.hennessey .bg-dark{z-index:-1;overflow:visible;position:relative;background-color:#302D2E;padding-bottom:20vh}
	.hennessey .bg-dark .img-first{top:75vh}.hennessey .bg-dark .img-third{margin-top:0vh}
	.hennessey .bg-dark .scrolling-rectangle{top:50vh;left:-10%;width:25%;padding-top:25%;border-color:rgba(255, 255, 255, 0.1)}
	.hennessey .final-prev{margin-top:-60vh}.hennessey #development{background-color:#302D2E}
	.hennessey #development h4,.hennessey #development p{color:#fff}

	@media only screen and (max-width:768px)
	{
		.project .carousel-wrap{margin-top:-4em}.project .carousel-wrap .lSAction>a{width:10%;height:auto;padding-top:10%}
		.project .project-heading .scroll-line{display:none}.project .project-heading .shape-morph{width:150%;left:70%;top:40vh}
		.project .project-heading .live-link a:before{display:none}.project .project-heading .live-link a{text-decoration:underline}
		.project .details{font-size:.7em;left:30vw;top:70vh}.project .count{font-size:.7em;left:30vw}
		.project .project-h2 h2{font-size:10vw;margin:2rem 0 0rem}.project .title-caption{font-size:16px}
		.project .live-link{top:90vh;width:60vw;left:30vw}
		.project .live-link a:hover span,.project .live-link a span{transform:translate(0%, -50%) scale(0.01, 1);-moz-transform:translate(0%, -50%) scale(0.01, 1);-webkit-transform:translate(0%, -50%) scale(0.01, 1);-o-transform:translate(0%, -50%) scale(0.01, 1);-ms-transform:translate(0%, -50%) scale(0.01, 1)}
		.project .live-link a:before,.project .live-link a:hover:before{right:30%;transform:translate(0%, -50%) scale(1, 1);-moz-transform:translate(0%, -50%) scale(1, 1);-webkit-transform:translate(0%, -50%) scale(1, 1);-o-transform:translate(0%, -50%) scale(1, 1);-ms-transform:translate(0%, -50%) scale(1, 1)}
		.project .live-link a:after,.project .live-link a:hover:after{right:30%;transform:translate(0%, -50%) scale(0.5);-moz-transform:translate(0%, -50%) scale(0.5);-webkit-transform:translate(0%, -50%) scale(0.5);-o-transform:translate(0%, -50%) scale(0.5);-ms-transform:translate(0%, -50%) scale(0.5)}
		.project .chapter-desc{padding-top:1em}.project .chapter-icon{width:15vw}.project #development .chapter-icon{top:-100%;width:17vw}.project .btn-play{width:25%;height:25%;padding-top:25%}.project .btn-play:after{background-size:25%}.project .photoshoot .rotating-circle-wrap{top:45%;width:40%}
		.project .photoshoot .rotating-circle{animation:none;-moz-animation:none;-webkit-animation:none;-o-animation:none}.project .photoshoot .circle-content{animation:none;-moz-animation:none;-webkit-animation:none;-o-animation:none}.project .photoshoot .circle-content span:first-of-type{font-size:3em!important}
		.project .photoshoot .circle-content span:nth-of-type(2){font-size:.9em}.project .photoshoot .circle-content span:nth-of-type(3){line-height:1.1em}.project .btn-close{top:0%;width:10%;height:10%;padding-top:10%}.project .btn-close:before{background-size:50%}.project .btn-close:after{display:none}
		.project .next-project .next-ico,.project .next-project a:hover .next-ico{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);position:absolute;left:70%;top:135%;width:5%;z-index:10;opacity:1;height:auto}
		.project .next-project a:hover .shape-morph.shape-morph-bottom{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);left:70%;top:150%;width:80%;z-index:1!important}
		.project .wrapped-heading h2{font-size:25vw;line-height:1em}.project .wrapped-heading h2 span{display:inline}.project #story .chapter-icon{position:absolute;top:-20%;right:10%}.project #ux .chapter-icon{top:-10%;left:70%}.project-description p{font-size:5vw}.next-project h2{font-size:2.5em}.project .lSSlideOuter .lSPager.lSpg>li a{margin:15px;z-index:99}#client p{font-size:16px}#client .quote{font-size:7vw}#demo .prototype{border-radius:20px;overflow:hidden;-webkit-box-shadow:0px 0px 0px 10px #231F20;-moz-box-shadow:0px 0px 0px 10px #231F20;box-shadow:0px 0px 0px 10px #231F20}

		#sales .sale-item p{margin-top:.5em;font-size:16px}#sales .sale-item div{font-size:12vw;line-height:1em}
		#sales .sale-item i{width:14px;margin:10px 0 0;height:14px}#awarded .project-h2 h2{margin-bottom:.5em}
		#awarded .award-list
	{
		display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;
		-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap
	}
		#awarded .award-list .item{margin-top:1em;width:40%}
		#awarded .award-list .item span{display:block;font-size:1rem;line-height:1.5rem}
		#awarded .award-list .a-logo{width:80px}#p-services .relative-content img{top:7vh;right:-10%;width:55%}

		.helias .project-heading img{position:absolute}
		.helias .project-heading img:first-of-type{width:9%;top:15vh;left:20%}
		.helias .project-heading img:nth-of-type(2){width:10%;top:25vh;left:8%}
		.helias .project-heading img:nth-of-type(3){width:10%;top:45vh;left:23%}
		.helias .project-heading .shape-morph{width:150%;left:70%;top:40vh}
		.helias .project-heading .live-link a:before{display:none}
		.helias .project-heading .live-link a{text-decoration:underline}
		.helias #approach .relative-content img{top:10vh;right:-5%;width:55%}
		.helias #approach .img-scroll{top:10vh;right:10%;width:30%}
		.helias #challenge .relative-content img{left:auto;right:10%;top:-10vh;width:60%}
		.helias #challenge .img-wrap img:nth-of-type(2){top:10vh}
		.helias #challenge #blends .blends{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}
		.helias #challenge #blends .blends div{width:25%;padding-bottom:10vh}
		.helias #features .distort img:nth-of-type(2){top:25vh;left:15%;width:9%}
		.helias #features .distort img:nth-of-type(3){top:11vh;left:7%;width:9%}
		.helias #features .videos img:first-of-type{top:30vh;right:-10%}
		.helias #features .videos img:nth-of-type(2){bottom:32vh;right:60%}
		.helias #features .basket img:first-of-type{top:15vh}
		.helias #features .mobile .mobile-screens{margin-top:6vh}

		.snooze .project-heading h1{left:20%}.snooze #approach .relative-content img{display:none}
		.snooze #approach .img-scroll{top:5vh;right:5%;width:45%}
		.snooze #challenge .relative-content img{top:9%;right:-5%;width:40%}
		.snooze #challenge .packaging-1{margin-top:0;padding-top:20vh}
		.snooze #challenge .packaging-1 .scrolling-text:first-of-type{top:10vh}
		.snooze #challenge .packaging-1 .scrolling-text:nth-of-type(2){top:20vh}
		.snooze #challenge .packaging-1 .scrolling-text:nth-of-type(3){top:30vh}
		.snooze #challenge .packaging-1 img{margin-top:0}
		.snooze #challenge .packaging-2{margin-top:20vh;padding-bottom:20vh}
		.snooze #challenge .packaging-2 .scrolling-text{color:#EFF4FF}
		.snooze #challenge .packaging-2 .scrolling-text:first-of-type{bottom:10vh}
		.snooze #challenge .packaging-2 .scrolling-text:nth-of-type(2){bottom:20vh}
		.snooze #website .relative-content img{top:10vh;left:73%;width:30%}
		.snooze #website #customers .relative-content img{top:0;left:80%;width:35%}
		.snooze #treatment .images:before{height:20vh}.snooze #treatment .images:after{height:20vh}
		.snooze #treatment .images img{position:relative;z-index:10}
		.snooze #treatment .images .cloud:first-of-type{display:none}
		.snooze #treatment .images .cloud:nth-of-type(2){display:none}

		.betches .project-heading figure{left:5%;width:15%}
		.betches #story .img-fourth{width:45%;left:50%;top:75%}
		.betches #ux .offset-top-neg{margin-top:1em}
		.betches .animated-bg{height:50vh}.betches .shape-morph{width:150%;right:-130%}
		.betches #design .chapter-desc figure{display:none}.betches #design .chapter-icon{top:-40%;left:45%}
		.betches .icons .scrolling-text{left:18%;top:50%;font-size:4em}.betches .web-sketch .sketch{margin-top:0em}
		.betches .video .img-third{top:50%}.betches .video .img-third{display:none}
		.betches .video .img-fourth{bottom:15%}.betches .video .scrolling-text{right:-10%}
		.betches .podcast .img-first{width:25%}.betches #development:before{height:30vh}
		.betches #development .chapter-icon{left:40%;top:-90%}.storyverse .shape-morph{width:150%;right:-70%}

		.storyverse #ux .chapter-icon{top:-50%;left:80%}.storyverse #design .chapter-icon{top:-60%;left:40%}
		.storyverse #design .wrapped-img{width:30%;left:70%;top:5em}
		.storyverse #development .chapter-icon{left:50%;top:-90%}

		.modernmd #story .img-wrap{display:block;height:auto;padding-bottom:6em}
		.modernmd #story .img-wrap .img-first{display:none}
		.modernmd #story .img-wrap .img-second{position:static;width:50%}
		.modernmd #story .img-wrap .img-third{width:60%;left:40%}
		.modernmd #story .img-wrap .img-fourth{width:20%;bottom:0}
		.modernmd #design .chapter-icon{position:absolute;left:70%;top:20vh}
		.modernmd #design>figure:last-child{margin-bottom:-20vh}
		.modernmd #development .chapter-icon{left:50%}

		.taylor .shape-morph{width:150%;right:-120%;top:50%}
		.taylor .gradient-box{height:50vh}
		.taylor #story .chapter-icon{top:-25%}
		.taylor #ux .chapter-icon{top:-90%;left:0}
		.taylor #design .design-color-wrap{position:static;width:100%;margin:2em}
		.taylor #design .envelopes{position:static}
		.taylor #design .brand{position:relative}
		.taylor #design .brand .grid-wrap:first-of-type{position:static}
		.taylor #design .letterhead{padding-top:0}
		.taylor #design .letterhead .img-second{top:-20%;right:10%;width:20%}
		.taylor #design .bag figure:first-of-type{position:absolute;top:20%;left:10%;width:20%}
		.taylor #design .carousel-wrap{margin-top:0em}
		.taylor #development .chapter-icon{left:75%}
		.taylor #development p{color:rgba(255, 255, 255, 0.6)}

		.cornerstone #ux{padding-top:0}.cornerstone #ux .chapter-icon{left:85%;top:-95%}
		.cornerstone #story .img-wrap{padding-top:3em}.cornerstone #story .img-first{top:0}
		.cornerstone #story .img-third{top:65%}.cornerstone #design .chapter-icon{position:absolute;top:-35%;right:0}
		.cornerstone #design .ui-1{height:auto;padding-bottom:0}
		.cornerstone #design .ui-1 .img-second{position:static;width:90%;margin:0 auto;margin-bottom:1em}
		.cornerstone #design .ui-1 .img-first,.cornerstone #design .ui-1 .img-sixth{display:none}
		.cornerstone #design .ui-1 .img-fifth{margin-top:3em;width:75%}.cornerstone #design .ui-2 .img-second{display:none}
		.cornerstone #design .website .img-third{display:block}.cornerstone .font-choice{padding:5em 0}
		.cornerstone .font-choice .img-wrap{display:none}.cornerstone .carousel-wrap{margin-top:0}
		.cornerstone .ui-3{margin-top:-4em}.cornerstone .ui-3 .wrapped-img{display:none}
		.cornerstone #development .chapter-icon{left:50%}.allpro .rotating-circle-wrap{top:50%;left:50%;width:50%}

		.allpro .rotating-circle .circle-content span:first-of-type{font-size:4em}
		.allpro .rotating-circle .circle-content span:nth-of-type(2){font-size:1em;letter-spacing:.1em}
		.allpro .rotating-circle .circle-content span:nth-of-type(3){font-size:.6em}
		.allpro .shape-morph{width:150%;right:-80%}.allpro .photoshoot .img-jump{margin-bottom:1em}
		.allpro #story .chapter-icon{top:-25%}
		.allpro #story .img-box{padding-top:0}.allpro #ux .chapter-icon{top:-75%;left:80%}
		.allpro #design{position:relative}.allpro #design .chapter-icon{position:absolute;top:7em;left:70%}
		.allpro .carousel-wrap{margin-top:0em}
		.allpro #development .chapter-icon{left:60%}
		.gts .shape-morph{top:40%;width:140%;right:-70%}.gts #story .chapter-icon{top:-20%}
		.gts .boxes{margin-top:4em}.gts .ipad-wrap{padding-bottom:9em}.gts .video-box{margin-top:-5em}
		.gts #development .chapter-icon{left:65%;top:-90%}.hennessey .shape-morph{top:40%;width:140%;right:-120%}

		.hennessey #story .chapter-icon{left:55%;top:-50%}
		.hennessey #story .img-wrap .scrolling-horizontal{position:absolute;top:-50%;width:50%;height:auto;padding-top:50%}
		.hennessey #story .img-wrap .scrolling-rectangle{width:100%;padding-top:100%;top:175%;left:-10%;z-index:-1;border-width:15px}
		.hennessey #story .img-wrap .img-second{width:50%;right:0;top:50%}
		.hennessey #ux .chapter-icon{top:-150%;left:50%}.hennessey #design{position:relative}
		.hennessey #design .chapter-icon{position:absolute;left:65%;top:10vh}
		.hennessey .ui-wrap .scrolling-rectangle{top:15vh}.hennessey .stamp .img-first{position:static;margin-bottom:-5em;width:50%}
		.hennessey .bg-dark{padding-bottom:30vh}.hennessey .bg-dark .img-first{top:20vh}
		.hennessey .bg-dark .scrolling-rectangle{top:10vh;left:-10%;width:25%;padding-top:25%;border-color:rgba(255, 255, 255, 0.1)}
		.hennessey .bg-dark .img-third{margin-top:0em}.hennessey .letterhead{margin-bottom:-20vh}
		.hennessey .final-prev{margin-top:-20vh}.hennessey #development .chapter-icon{left:55%;top:-100%}}

		.lSSlideOuter
		{
			overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;
			-ms-user-select:none;user-select:none
		}
		.lightSlider:after,.lightSlider:before{content:" ";display:table}
		.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden;position:relative}
		.lSSlideWrapper>.lightSlider:after{clear:both}
		.lSSlideWrapper .lSSlide
		{
			-webkit-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);transform:translate(0px, 0px);
			-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform, height;-moz-transition-property:
			-moz-transform, height;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;
			-o-transition-property:transform,height;transition-property:transform,height;
			transition-property:transform,height,-webkit-transform;-webkit-transition-duration:inherit!important;
			-o-transition-duration:inherit!important;transition-duration:inherit!important;
			-webkit-transition-timing-function:inherit!important;-o-transition-timing-function:inherit!important;
			transition-timing-function:inherit!important
		}
		.lSSlideWrapper .lSFade{position:relative}
		.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}
		.lSSlideWrapper.usingCss .lSFade>*
		{
			opacity:0;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;
			-webkit-transition-duration:inherit!important;-o-transition-duration:inherit!important;
			transition-duration:inherit!important;-webkit-transition-property:opacity;-o-transition-property:opacity;
			transition-property:opacity;-webkit-transition-timing-function:inherit!important;
			-o-transition-timing-function:inherit!important;transition-timing-function:inherit!important
		}
		.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}
		.lSSlideOuter .lSPager.lSpg{margin:0;padding:0;text-align:center;position:absolute;width:100%;left:0%;bottom:7%}
		.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;margin:0}
		.lSSlideOuter .lSPager.lSpg>li a
		{
			background-color:#fff;border-radius:50%;
			display:block;height:8px;overflow:visible;
			text-indent:-999em;width:8px;margin:20px;
			position:relative;z-index:99;-webkit-transition:all 0.5s linear 0s;
			-o-transition:all 0.5s linear 0s;transition:all 0.5s linear 0s
		}
		.lSSlideOuter .lSPager.lSpg>li a:before
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
			-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);content:"";position:absolute;top:50%;
			left:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:100%;border-radius:50%;
			border:1px solid #fff
		}
		.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#fff}
		.lSSlideOuter .lSPager.lSpg>li:hover a:before{width:400%;height:400%}
		.lSSlideOuter .lSPager.lSpg>li.active a:before{width:400%;height:400%}
		.lSSlideOuter .media{opacity:0.8}.lSSlideOuter .media.active{opacity:1}
		.lSSlideOuter .lSPager.lSGallery
		{
			list-style:none outside none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0px, 0px, 0px);
			-moz-transform:translate3d(0px, 0px, 0px);-ms-transform:translate3d(0px, 0px, 0px);
			-webkit-transform:translate3d(0px, 0px, 0px);-o-transform:translate3d(0px, 0px, 0px);
			-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;
			-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;
			-moz-user-select:none;-ms-user-select:none;user-select:none
		}
		.lSSlideOuter .lSPager.lSGallery li
		{
			overflow:hidden;-webkit-transition:border-radius 0.12s linear 0s 0.35s linear 0s;
			-o-transition:border-radius 0.12s linear 0s 0.35s linear 0s;transition:border-radius 0.12s linear 0s 0.35s linear 0s
		}
		.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}
		.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}
		.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}
		.lSSlideOuter .lSPager.lSGallery:after{clear:both}
		.lSAction>a
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			display:block;width:4%;margin:.5%;padding:0;height:auto;padding-top:4%;top:50%;cursor:pointer;position:absolute;
			z-index:99;border-radius:50%;-webkit-box-shadow:0 10px 35px rgba(0, 0, 0, 0.2);box-shadow:0 10px 35px rgba(0, 0, 0, 0.2)
		}
		.lSAction>a:before
		{
			content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:rotate(45deg) translate(-50%, -50%);-moz-transform:rotate(45deg) translate(-50%, -50%);
			-webkit-transform:rotate(45deg) translate(-50%, -50%);-o-transform:rotate(45deg) translate(-50%, -50%);
			-ms-transform:rotate(45deg) translate(-50%, -50%);-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;
			transform-origin:0% 0%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;
			-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;display:block;position:absolute;
			width:5%;height:25%;top:42%;left:50%}
		.lSAction>a:after
		{
			content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:rotate(135deg) translate(-50%, -50%);
			-moz-transform:rotate(135deg) translate(-50%, -50%);-webkit-transform:rotate(135deg) translate(-50%, -50%);
			-o-transform:rotate(135deg) translate(-50%, -50%);-ms-transform:rotate(135deg) translate(-50%, -50%);
			-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;
			-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0% 0%;-ms-transform-origin:0% 0%;
			transform-origin:0% 0%;display:block;position:absolute;width:5%;height:25%;top:58%;left:50%
		}

		.lSAction>a:hover{margin:0%;padding:.5%;padding-top:4.5%}
		.lSAction>a:hover:before
		{
			transform:rotate(225deg) translate(-50%, -50%);-moz-transform:rotate(225deg) translate(-50%, -50%);
			-webkit-transform:rotate(225deg) translate(-50%, -50%);-o-transform:rotate(225deg) translate(-50%, -50%);
			-ms-transform:rotate(225deg) translate(-50%, -50%)}.lSAction>a:hover:after{transform:rotate(-45deg) translate(-50%, -50%);
			-moz-transform:rotate(-45deg) translate(-50%, -50%);-webkit-transform:rotate(-45deg) translate(-50%, -50%);
			-o-transform:rotate(-45deg) translate(-50%, -50%);-ms-transform:rotate(-45deg) translate(-50%, -50%)
		}
		.lSAction>.lSPrev{left:3%}.lSAction>.lSNext{right:3%}
		.lSAction>.lSNext:before{transform:rotate(-45deg) translate(-50%, -50%);-moz-transform:rotate(-45deg) translate(-50%, -50%);-webkit-transform:rotate(-45deg) translate(-50%, -50%);-o-transform:rotate(-45deg) translate(-50%, -50%);-ms-transform:rotate(-45deg) translate(-50%, -50%)}
		.lSAction>.lSNext:after{transform:rotate(-135deg) translate(-50%, -50%);-moz-transform:rotate(-135deg) translate(-50%, -50%);-webkit-transform:rotate(-135deg) translate(-50%, -50%);-o-transform:rotate(-135deg) translate(-50%, -50%);-ms-transform:rotate(-135deg) translate(-50%, -50%)}
		.lSAction>.lSNext:hover:before{transform:rotate(-225deg) translate(-50%, -50%);-moz-transform:rotate(-225deg) translate(-50%, -50%);-webkit-transform:rotate(-225deg) translate(-50%, -50%);-o-transform:rotate(-225deg) translate(-50%, -50%);-ms-transform:rotate(-225deg) translate(-50%, -50%)}
		.lSAction>.lSNext:hover:after{transform:rotate(45deg) translate(-50%, -50%);-moz-transform:rotate(45deg) translate(-50%, -50%);-webkit-transform:rotate(45deg) translate(-50%, -50%);-o-transform:rotate(45deg) translate(-50%, -50%);-ms-transform:rotate(45deg) translate(-50%, -50%)}
		.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}
		.lSSlideOuter.lSrtl{direction:rtl}
		.lSSlideOuter .lightSlider,.lSSlideOuter .lSPager{padding-left:0;list-style:none outside none}
		.lSSlideOuter.lSrtl .lightSlider,.lSSlideOuter.lSrtl .lSPager{padding-right:0}
		.lSSlideOuter .lightSlider>*,.lSSlideOuter .lSGallery li{float:left}
		.lSSlideOuter.lSrtl .lightSlider>*,.lSSlideOuter.lSrtl .lSGallery li{float:right!important}
		.lSSlideOuter{position:relative}@-webkit-keyframes rightEnd{0%{left:0}50%{left:-15px}to{left:0}}

	@keyframes rightEnd{0%{left:0}50%{left:-15px}to{left:0}}@-webkit-keyframes topEnd{0%{top:0}50%{top:-15px}to{top:0}}
	@keyframes topEnd{0%{top:0}50%{top:-15px}to{top:0}}@-webkit-keyframes leftEnd{0%{left:0}50%{left:15px}to{left:0}}
	@keyframes leftEnd{0%{left:0}50%{left:15px}to{left:0}}@-webkit-keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}to{bottom:0}}
	@keyframes bottomEnd{0%{bottom:0}50%{bottom:-15px}to{bottom:0}}

	.lSSlideOuter .rightEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative}
	.lSSlideOuter .leftEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative}
	.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd 0.3s;animation:topEnd 0.3s;position:relative}
	.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd 0.3s;animation:bottomEnd 0.3s;position:relative}
	.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd 0.3s;animation:leftEnd 0.3s;position:relative}
	.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd 0.3s;animation:rightEnd 0.3s;position:relative}

	.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}
	.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}

	.js-form-response
	{
		position:fixed;transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);z-index:9999;overflow-x:scroll;left:0%;
		bottom:100%;width:100%;min-height:100vh;height:100%;opacity:0;background-color:#fff;text-align:center;
		padding:14vh 20vw 0;-webkit-box-sizing:border-box;box-sizing:border-box}
		.js-form-response h2{font-size:7vw;margin:0 0 .5em}.js-form-response h6{font-family:"Lato", sans-serif;
		font-size:.7em;margin:5em 0 2em}.js-form-response p{width:65%;margin:0 auto 2em
	}
	.js-form-response a.back-home{font-size:.65em;letter-spacing:.1em;padding:1.5em 2em;border-radius:5px;background-color:#f2ede8;color:#fff}
	.js-form-response .social{width:100%;margin:1em auto 2em;padding:0;text-align:center}
	.js-form-response .social li
	{
		position:relative;list-style-type:none;display:inline-block;width:auto;text-align:center;line-height:.1em;margin:0 .25em}
	.js-form-response .social a
	{
		color:#fff;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);width:80px;
		height:80px;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;
		position:relative;border-radius:50%;background-color:#F2F0F0;border:5px solid transparent
	}
	.js-form-response .social a span{position:absolute;top:-100%}
	.js-form-response .social a img{width:100%;height:auto}
	.js-form-response.sent
	{
		-webkit-transition-delay:1.8s;-moz-transition-delay:1.8s;-o-transition-delay:1.8s;
		-ms-transition-delay:1.8s;transition-delay:1.8s;opacity:1;bottom:0%
	}
	.form-close
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		cursor:pointer;display:block;z-index:5555;outline:none;width:40px;height:40px;background-color:transparent;
		position:fixed;top:8vh;right:5vw
	}
	.form-close:hover
	{
		transform:scale(0.85) rotate(90deg);-moz-transform:scale(0.85) rotate(90deg);
		-webkit-transform:scale(0.85) rotate(90deg);-o-transform:scale(0.85) rotate(90deg);
		-ms-transform:scale(0.85) rotate(90deg)}

		@media only screen and (max-width:64em)
	{
	.js-form-response{padding:10vh 10vw 0}.js-form-response h2
	{
		font-size:2em;margin-bottom:.75em}.js-form-response p
	{width:100%;font-size:.8em;line-height:1.5em}
	.js-form-response .social li{margin:0 .35em}.js-form-response .social a{width:70px;height:70px}
	.form-close{width:30px!important;height:30px!important;top:4vh;right:4vw}}

	@media only screen and (max-width:48em){

	.form-close{top:2vh;right:3vw}}
	input
	{
		border:none;background-color:#F2F0F0;height:80px;line-height:80px;padding-left:8%;margin:0;width:92%
	}
	button.form-btn
	{
		text-align:center;height:80px;line-height:80px;font-family:"Montserrat", "Lato", sans-serif;
		font-weight:600;border:none;background-color:#f2ede8;color:#fff;padding:0px;font-size:.75em;
		margin:0;width:100%}.link{cursor:pointer}section.main-type{padding-bottom:5vh;
		background:transparent url("../img/form/bg-bottom.png") no-repeat bottom right;
		background-size:100% auto;display:none}section.main-type .offset-top-sm{padding-top:7.5vh!important}
		section.main-type .small{margin-bottom:2vh}#main-form h1,#main-form h2{font-size:2em!important}
	#main-form h3{font-size:.80em;margin-bottom:2em}
	#main-form .hidden{visibility:hidden;line-height:.1em;margin:0;padding:0;height:.1em}
	#main-form h6.section-caption
	{
		font-family:"Montserrat", "Open Sans", sans-serif;font-weight:600;font-size:.5em;
		letter-spacing:.15em;margin:1em 0 2em;text-transform:uppercase
	}
	.anchor-link
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		text-transform:uppercase;font-size:.75em;text-align:center;display:block;cursor:pointer;margin:2em auto 0
	}
	.form-content{margin-top:7.5vh;height:92.5vh}.option-wrap{margin-top:8vh}
	.step-number{font-size:.75em;color:#BFBBBB;margin-bottom:2em}.step-number strong{color:#00746d}
	.start-project{display:block;font-size:5em;color:##00746d}.step{min-height:100vh;height:100%}
	.chat-step h2,.step-2 h2,.step-3 h2,.step-4 h2{margin-bottom:.5em}.form-wrap{margin-top:2vh}
	.form-icon
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		background-color:transparent;background-image:url("../img/form/icon-selected.png");background-repeat:no-repeat;
		background-position:center center;background-size:0% 0%;position:relative;display:block;width:74%;margin:0 13% .75em;
		height:auto;padding-top:74%;border-radius:50%;border:1px solid #e4e7f5
	}
	.form-icon img
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		position:absolute;display:block;width:40%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%);
		-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
		-ms-transform:translate(-50%, -50%)
	}
	.form-icon:hover img
	{
		transform:translate(-50%, -50%) scale(0.9);-moz-transform:translate(-50%, -50%) scale(0.9);
		-webkit-transform:translate(-50%, -50%) scale(0.9);-o-transform:translate(-50%, -50%) scale(0.9);
		-ms-transform:translate(-50%, -50%) scale(0.9)}.step-1 .form-icon img{width:30%
	}
	.js-form-link,.js-show-section{cursor:pointer}
	.js-form-link.selected .form-icon,.js-show-section.selected .form-icon
	{
		transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-o-transform:scale(0.8);
		-ms-transform:scale(0.8);background-color:#fd7e01;background-size:35% 35%}
	.js-form-link.selected .form-icon img,.js-show-section.selected .form-icon img{opacity:0}
	.form-error{display:block;margin-top:-1em;text-align:left;font-size:.6em;color:#fd7e01}
	.text-input
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:4em!important;
		height:auto;background-color:#EBECF1;margin:0 0 1em;font-size:.75em;font-family:"Lato", "Open Sans", sans-serif;
		color:#00746d;padding:0 2em;border:1px solid #fff}.text-input ::-webkit-input-placeholder{color:#00746d;opacity:1
	}
	.text-input :-ms-input-placeholder{color:#00746d;opacity:1}.text-input ::-ms-input-placeholder{color:#00746d;opacity:1}
	.text-input ::placeholder{color:#00746d;opacity:1}.text-input :-ms-input-placeholder{color:#00746d}
	textarea
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#EBECF1;
		font-size:.75em;font-family:"Lato", "Open Sans", sans-serif;color:#00746d;padding:2em;border:none
	}
	input:focus,textarea:focus
	{
		outline:none;background-color:#fff;border:1px solid #e4e7f5;transform:scale(1.025);-moz-transform:scale(1.025);
		-webkit-transform:scale(1.025);-o-transform:scale(1.025);-ms-transform:scale(1.025);
		-webkit-box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.06);box-shadow:0 5px 15px 0 rgba(0, 0, 0, 0.06);color:#00746d
	}
	.submit-button-wrap
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		margin-top:2em;position:relative;width:100%;height:auto;padding-top:100%;border-radius:50%;
		background-color:rgba(37, 48, 105, 0.15)
	}
	.submit-button-wrap .submit-button
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		position:absolute;top:0;left:0;display:block;font-family:"Montserrat", "Open Sans", sans-serif;
		background-color:#fd7e01;color:#fff;padding:0;font-size:.7em;font-weight:600;letter-spacing:.15em;
		width:80%;margin:10%;height:80%;border-radius:50%}.submit-button-wrap:hover{transform:scale(0.8);
		-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-o-transform:scale(0.8);
		-ms-transform:scale(0.8)}.submit-button-wrap:hover .submit-button{transform:scale(1.4);
		-moz-transform:scale(1.4);-webkit-transform:scale(1.4);-o-transform:scale(1.4);
		-ms-transform:scale(1.4)}.form-pager{display:none
	}
	p.section-caption
	{
		font-family:"Montserrat", "Open Sans", sans-serif;
		font-weight:600;font-size:.5em;letter-spacing:.15em;margin:3em 0 0;text-transform:uppercase
	}
	.slider-input
	{
		background-color:transparent;font-size:2.0833em;color:#00746d;
		text-align:center;margin:0;padding:0;height:auto;line-height:1em;
		font-family:"Lato", "Open Sans", sans-serif;outline:none
	}
	.slider-input:focus
	{
		outline:none;border:none;transform:none;-moz-transform:none;
		-webkit-transform:none;-o-transform:none;-ms-transform:none;
		-webkit-box-shadow:none;box-shadow:none;color:#00746d
	}


/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *
{
	-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box
	}
	.noUi-target{position:relative;direction:ltr}
	.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1
	}
.noUi-connects
{
	overflow:hidden;z-index:0
}
.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) 
.noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal 
.noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap 
.noUi-origin{-webkit-transition:transform 0.3s;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}
.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:5px;margin-top:2.5em}.noUi-horizontal .noUi-handle{width:60px;height:60px;left:-30px;top:-30px;outline:none}.noUi-horizontal .noUi-handle:hover{background-color:#cd3128}
.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-target{background:#e4e7f5;border-radius:4px}
.noUi-connects{border-radius:3px}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}
.noUi-handle
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	border-radius:50%;background:#f3a433;cursor:pointer;-webkit-box-shadow:0 7px 18px 0px rgba(0, 0, 0, 0.15);box-shadow:0 7px 18px 0px rgba(0, 0, 0, 0.15)}
.noUi-active
{
	transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);-o-transform:scale(0.9);
	-ms-transform:scale(0.9);-webkit-box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.25);box-shadow:0 5px 12px 0px rgba(0, 0, 0, 0.25)
}
.noUi-handle:before
{
	content:"";display:block;position:absolute;height:16px;
	width:16px;background:transparent url("../img/form/ui-slider-left.svg") no-repeat;
	background-size:contain;left:40%;top:50%;transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)
}

.noUi-handle:after
{
	content:"";display:block;position:absolute;height:16px;width:16px;background:transparent url("../img/form/ui-slider-right.svg") no-repeat;background-size:contain;
	left:70%;top:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%)}.noUi-vertical .noUi-handle:after,
	.noUi-vertical .noUi-handle:before
	{
		width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] 
.noUi-connect{background:#B8B8B8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled]
.noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}
.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}
.noUi-marker-large{background:#AAA}
.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}
.noUi-value-horizontal{-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%)}
.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%, 50%);-ms-transform:translate(50%, 50%);transform:translate(50%, 50%)}
.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}
.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}
.noUi-value-vertical{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%, 0);transform:translate(0, -50%, 0);padding-left:25px}
.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0, 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%)}
.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}
.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}
.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);left:50%;bottom:120%}
.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);top:50%;right:120%}

@media only screen and (max-width:48em){.text-input{line-height:2em;height:auto}
.slider-input{font-size:1.75em}.main-type .noUi-horizontal .noUi-handle{width:48px;height:48px;left:-24px;top:-24px;outline:none}
.main-type .noUi-horizontal .noUi-handle:hover{background-color:#cd3128}.main-type .noUi-horizontal{margin-top:1.75em}
.main-type .noUi-handle:before{height:13px;width:13px;left:40%}
.main-type .noUi-handle:after{height:13px;width:13px;left:70%}
.main-type p.section-caption{font-size:.6em;margin:2em 0 0}}

@media only screen and (min-width:48em)
{
	#main-form h1,#main-form h2{font-size:2.75em!important}
	#main-form h3{margin-bottom:0em}
	#main-form .section-caption{font-size:.65em}.form-icon{margin:0 13% 1.25em}}
@media only screen and (min-width:64em){
	#main-form h1,#main-form h2{font-size:3.75em!important}
	#main-form h3{font-size:.8333em;margin-bottom:0em}
	#main-form .section-caption{font-size:.5em}
	#main-form .step{margin-top:20vh}.form-icon{margin:0 13% 1.5em}

	.form-pager
{
	display:block;position:fixed;top:50%;left:4%;transform:translate(0, -50%);-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);-o-transform:translate(0, -50%);-ms-transform:translate(0, -50%)
}
.form-pager li
{
	position:relative;z-index:999;font-weight:400;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);line-height:4em;display:block;margin:0;padding:0;width:3em;font-size:.5em
}
.form-pager li a{text-align:center;position:relative;display:block}
.form-pager li a:before
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	transform:translate(-50%, -50%) scale(0.1);-moz-transform:translate(-50%, -50%) scale(0.1);
	-webkit-transform:translate(-50%, -50%) scale(0.1);-o-transform:translate(-50%, -50%) scale(0.1);
	-ms-transform:translate(-50%, -50%) scale(0.1);transform-origin:50% 50%;-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;opacity:0;content:"";display:block;position:absolute;top:50%;left:50%;
	border-radius:50%;background-color:#f3a433;z-index:-1
}

.form-pager li a.active
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	color:#fff
}
.form-pager li a.active:before
{
	transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);
	-webkit-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);
	-ms-transform:translate(-50%, -50%) scale(1);opacity:1;width:40px;height:40px}
}
#footer{background-color:#00746d;width:100%;padding:120px 0}
#footer .social{width:90%;margin:0 auto;padding:0 5%;max-width:1680px}
#footer .social li{list-style-type:none;text-align:center;line-height:.1em}
#footer .social a
{
	color:#fff;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	width:100%;height:auto;max-width:80px;display:inline-block;position:relative;border-radius:50%;
	overflow:hidden;background-color:#fff;margin-bottom:1.5em}#footer .social a span{position:absolute;
	top:-100%;left:-100%}#footer .social a img{width:100%;height:auto
}
#footer .footer-contact{padding-top:5em;font-size:.6em;text-align:center;font-weight:300;color:rgba(255, 255, 255, 0.6)}
#footer .footer-contact a
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	color:rgba(255, 255, 255, 0.6);position:relative}#footer .footer-contact a:before{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;
	content:"";display:block;position:absolute;width:0%;height:2px;background-color:#fff;bottom:-0.35em;left:0
}
#footer .footer-contact a:hover{color:#fff}#footer .footer-contact a:hover:before{width:100%}
#footer .copyright{text-align:center;font-weight:300;padding-top:.85em;font-size:.6em;color:rgba(255, 255, 255, 0.6)}

@media only screen and (min-width:48em){.social a{margin-bottom:0}}

.transPixelFix
{
	-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;transform-style:preserve-3d}.CenterFix{transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%)}.CenterFixY{transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)
}
.BoxSizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
ul{margin:0;padding:0}audio:not([controls]){display:none;height:0}
[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}
abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}
hr{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}
button,select{text-transform:none}button,html input[type=button],input[type=reset],
input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.animated
{
	-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;
	-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d
}
@keyframes imgMatrix
{
	0%
	{
		opacity:0;-webkit-transform:scale(0, 1) rotateX(10deg) rotateY(90deg) rotateZ(10deg) translateY(300px);
		transform:scale(0, 1) rotateX(10deg) rotateY(90deg) rotateZ(10deg) translateY(300px)}to{-webkit-transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0);
			transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0)
	}
}
@-webkit-keyframes imgMatrix
{
	0%
	{
		opacity:0;-webkit-transform:scale(0, 1) rotateX(10deg) rotateY(90deg) rotateZ(10deg) translateY(300px);
		transform:scale(0, 1) rotateX(10deg) rotateY(90deg) rotateZ(10deg) translateY(300px)
	}
	to
	{
		-webkit-transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0);
		transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0)
	}
}
.imgMatrix{-webkit-animation-name:imgMatrix;animation-name:imgMatrix}
@keyframes matrixWide
{
	0%
	{
		opacity:0;-webkit-transform:scale(0.1, 1) rotateX(40deg) rotateY(0deg) rotateZ(9deg) translateY(150px);
		transform:scale(0.1, 1) rotateX(40deg) rotateY(0deg) rotateZ(9deg) translateY(150px)}to{opacity:1;
		-webkit-transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0);
		transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0)
	}
}
@-webkit-keyframes matrixWide
{
	0%
	{
	opacity:0;
-webkit-transform:scale(0.1, 1) rotateX(40deg) rotateY(0deg) rotateZ(9deg) translateY(150px);
transform:scale(0.1, 1) rotateX(40deg) rotateY(0deg) rotateZ(9deg) translateY(150px)}to{opacity:1;
-webkit-transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0);
transform:scale(1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) translateY(0)
}
}
.matrixWide{-webkit-animation-name:matrixWide;animation-name:matrixWide}
@keyframes textLeft
{
	0%
	{
		opacity:0;-webkit-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
		transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px)
	}
	to
	{
		opacity:1;-webkit-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);
		transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0)
	}
}
@-webkit-keyframes textLeft
{
	0%
	{
		opacity:0;-webkit-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
		transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px)}to{opacity:1;
		-webkit-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0)
	}
}
.textLeft{-webkit-animation-name:textLeft;animation-name:textLeft}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@keyframes fadeInRight{0%{-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}
to{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}
@-webkit-keyframes fadeInRight
{
	0%
	{
		-webkit-transform:translateX(-300px);transform:translateX(-300px);opacity:0}
to
{
	-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}
	.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
	@keyframes fadeInUp
	{
		0%
		{
			-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}
	to
	{
		-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}

@-webkit-keyframes fadeInUp
{
	0%
	{
		-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}
		to
		{-webkit-transform:translateY(0px);transform:translateY(0px);opacity:1}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
@keyframes fadeInLeft{0%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}
to{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}
@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translateX(300px);transform:translateX(300px);opacity:0}
to{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.container,.container-fluid{margin-right:auto;margin-left:auto}
.container-fluid{padding-right:2rem;padding-left:2rem}
.row
{
	-webkit-box-sizing:border-box;box-sizing:border-box;
	display:-webkit-box;display:-ms-flexbox;display:flex;
	-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;
	-webkit-box-orient:horizontal;-webkit-box-direction:normal;
	-ms-flex-direction:row;flex-direction:row;
	-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-0.5rem;margin-left:-0.5rem
}
.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.box{padding-bottom:45px}.offset-top{padding-top:50px}.offset-bottom{padding-bottom:120px}.offset-bottom-huge{padding-bottom:30vh}
.offset-both{padding:120px 0}.offset-top-md{padding-top:50px}.offset-bottom-md{padding-bottom:90px}.offset-both-md{padding:90px 0}
.offset-top-sm{padding-top:0px}.offset-bottom-sm{padding-bottom:60px}.offset-both-sm{padding:60px 0}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12
{
-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;
flex:0 0 auto;padding-right:0.5rem;padding-left:0.5rem}
.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}
.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}
.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}
.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}
.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}
.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-xs{-ms-flex-pack:distribute;justify-content:space-around}
.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}

@media only screen and (min-width:48em){.container{width:49rem}
.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12
{
	-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;
	padding-right:0.5rem;padding-left:0.5rem}.box{padding-bottom:50px}.offset-top{padding-top:50px}
.offset-bottom{padding-bottom:120px}
.offset-both{padding:120px 0}
.offset-top-md{padding-top:50px}
.offset-bottom-md{padding-bottom:100px}
.offset-both-md{padding:100px 0}
.offset-top-sm{padding-top:0px}
.offset-bottom-sm{padding-bottom:80px}
.offset-both-sm{padding:80px 0}
.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}
.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}
.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}
.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}
.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}

.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-sm{-ms-flex-pack:distribute;justify-content:space-around}
.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}
.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}

@media only screen and (min-width:64em){.container{width:65rem}
.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12
{
	-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:0.5rem;
	padding-left:0.5rem}
.box{padding-bottom:50px}

.offset-top{padding-top:20px}
.offset-bottom{padding-bottom:20px}
.offset-bottom-huge{padding-bottom:40vh}
.offset-both{padding:20px 0}
.offset-top-md{padding-top:50px}
.offset-bottom-md{padding-bottom:50px}
.offset-both-md{padding:50px 0}
.offset-top-sm{padding-top:0px}
.offset-bottom-sm{padding-bottom:90px}
.offset-both-sm{padding:90px 0}

.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}
.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}
.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}
.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}
.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}
.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}
.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}
.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}

@media only screen and (min-width:75em){.container{width:76rem}
.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12
{
	-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;
	flex:0 0 auto;padding-right:0.5rem;padding-left:0.5rem}.box{padding-bottom:120px
}
.offset-top{padding-top:230px}.offset-bottom{padding-bottom:230px}.offset-bottom-huge{padding-bottom:50vh}
.offset-both{padding:230px 0}.offset-top-md{padding-top:180px}.offset-bottom-md{padding-bottom:180px}
.offset-both-md{padding:180px 0}.offset-top-sm{padding-top:120px}.offset-bottom-sm{padding-bottom:120px}
.offset-both-sm{padding:120px 0}
.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}
.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}
.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}
.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}
.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}
.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}
.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}
.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}
.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}
.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}
.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}

.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}
.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}
.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}
.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}
.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}
.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}
.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}
.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.around-lg{-ms-flex-pack:distribute;justify-content:space-around}
.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
.ie-only{display:none}#canvas-wrap{position:fixed;top:0%;left:0%;right:0;bottom:0}

body
{
	font-family:"Lato", "Open Sans", sans-serif;font-size:1.25em;
	line-height:1.66em;color:#00746d;position:relative;overflow-x:hidden
}
#main
{
	overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:"Montserrat", "Open Sans", sans-serif;
	font-weight:800;margin:0;line-height:1.1em
}

h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{color:#f3a433}h2{font-size:5em}h3+p,h4+div,h4+p{margin-top:2.5em}
p+p{margin-top:2.5em}address{font-style:normal;line-height:1.6em}

.project-label{display:none;position:absolute;-ms-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;backface-visibility:hidden;top:90px;left:50%;transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%)}.project-label h6{font-size:.5em;font-weight:600;letter-spacing:.2em}

.project-label h6 span{font-weight:600!important}
#gmap
{
	-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;
	-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;width:100%;height:90vh
}
a.text-link
{
	display:inline-block;position:relative;padding-bottom:2px
}
a.text-link:before{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
-moz-transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform-origin:0 50%;
-ms-transform-origin:0 50%;transform-origin:0 50%;content:"";display:block;position:absolute;width:0%;height:2px;
background-color:#00746d;bottom:0;left:0}a.text-link:hover:before{width:100%}.scroll-line{position:absolute;height:90px;bottom:10%;left:0%}

.scroll-line span:first-child{position:absolute;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	animation:scrollLine 2s infinite;-moz-animation:scrollLine 2s infinite;-webkit-animation:scrollLine 2s infinite;
	-o-animation:scrollLine 2s infinite;bottom:20%;left:18%;display:block;width:2px;height:90px;background-color:#00746d}

.scroll-line span:nth-of-type(2){position:absolute;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	animation:scrollLine-2 2s infinite;-moz-animation:scrollLine-2 2s infinite;-webkit-animation:scrollLine-2 2s infinite;
	-o-animation:scrollLine-2 2s infinite;bottom:20%;left:18%;display:block;width:2px;height:90px;background-color:#00746d
}

@-webkit-keyframes scrollLine{0%{transform:scale(1, 0);-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);
	-o-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform-origin:left top;transform-origin:left top
	}
	20%
	{
		transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);
		-ms-transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top}20.1%{transform:scale(1, 1);
		-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);
		-webkit-transform-origin:left bottom;transform-origin:left bottom}60%{transform:scale(1, 0);
		-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);
		-webkit-transform-origin:left bottom;transform-origin:left bottom}to{transform:scale(1, 0);-moz-transform:scale(1, 0);
		-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform-origin:left bottom;
		transform-origin:left bottom}}@keyframes scrollLine{0%{transform:scale(1, 0);-moz-transform:scale(1, 0);
		-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform-origin:left top;
		transform-origin:left top}20%{transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);
		-o-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform-origin:left top;transform-origin:left top
	}
20.1%{transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);
	-webkit-transform-origin:left bottom;transform-origin:left bottom}60%{transform:scale(1, 0);-moz-transform:scale(1, 0);
	-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform-origin:left bottom;
	transform-origin:left bottom}to{transform:scale(1, 0);-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);
	-o-transform:scale(1, 0);-ms-transform:scale(1, 0);-webkit-transform-origin:left bottom;transform-origin:left bottom}}

@-webkit-keyframes scrollLine-2
{
	0%
	{
		transform:scale(1, 0);-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);
		-ms-transform:scale(1, 0);-webkit-transform-origin:left top;transform-origin:left top}40%{transform:scale(1, 0);
		-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);
		-webkit-transform-origin:left top;transform-origin:left top}80%{transform:scale(1, 1);-moz-transform:scale(1, 1);
		-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform-origin:left top;
		transform-origin:left top}80.1%{transform:scale(1, 1);-moz-transform:scale(1, 1);-webkit-transform:scale(1, 1);
		-o-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform-origin:left bottom;transform-origin:left bottom
	}
	to
	{
		transform:scale(1, 0);-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);
		-ms-transform:scale(1, 0);-webkit-transform-origin:left bottom;transform-origin:left bottom}}

@keyframes scrollLine-2{0%{transform:scale(1, 0);-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);
	-ms-transform:scale(1, 0);-webkit-transform-origin:left top;transform-origin:left top}40%{transform:scale(1, 0);
	-moz-transform:scale(1, 0);-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);
	-webkit-transform-origin:left top;transform-origin:left top}80%{transform:scale(1, 1);-moz-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);
	-webkit-transform-origin:left top;transform-origin:left top}80.1%{transform:scale(1, 1);-moz-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);
	-webkit-transform-origin:left bottom;transform-origin:left bottom}to{transform:scale(1, 0);-moz-transform:scale(1, 0);
	-webkit-transform:scale(1, 0);-o-transform:scale(1, 0);-ms-transform:scale(1, 0);
	-webkit-transform-origin:left bottom;transform-origin:left bottom}}

.bs-button-wrap{display:inline-block;position:relative;margin-top:60px}
.bs-button-wrap .circle{position:absolute;top:0;left:0;width:8px;height:8px;border-radius:50%;background-color:#f3a433;color:#fff}
.contact-button-wrap{z-index:50}

#contact .contact-button
{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	font-family:"Montserrat", "Open Sans", sans-serif;font-weight:600;font-size:1.35em;position:relative;text-indent:-9999px;
	line-height:0;display:block;border-radius:50%;width:60%;height:auto;padding-top:60%;margin:20%;-webkit-box-sizing:border-box;
	box-sizing:border-box;background-color:#f3a433}#contact .contact-button:after{content:"" attr(data-linkName) "";
	position:absolute;text-transform:uppercase;text-indent:0px;line-height:1.3em;font-size:.75em;display:block;
	top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	color:#fff}#contact .contact-button:before{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);z-index:-1;content:"";
	position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;border-radius:50%;background-color:rgba(37, 48, 105, 0.1)}

#contact .contact-button:hover{width:60%;height:auto;padding-top:60%;margin:20%}
#contact .contact-button:hover:before{top:-15%;right:-15%;bottom:-15%;left:-15%}

h3{font-size:2.083em}h4{font-weight:600}p{line-height:1.66em;margin:0}
.cl-effect-5 a:focus span,.cl-effect-5 a:hover 
span{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
a{outline:0;color:#00746d;text-decoration:none}a.bs-button{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);font-size:.75em;line-height:4em;color:#fff;
	display:inline-block;font-family:"Montserrat", "Open Sans", sans-serif;padding:0 30px;font-weight:600;
	overflow:hidden;position:relative;background-color:#f3a433}

a.bs-button.btn-small{padding:0 20px;line-height:4em}
a.bs-button span

{
	position:relative;display:inline-block;-webkit-transition:-webkit-transform 0.3s;
	-moz-transition:-moz-transform 0.3s;transition:-webkit-transform 0.3s;-o-transition:transform 0.3s;transition:transform 0.3s;
	transition:transform 0.3s, -webkit-transform 0.3s}a.bs-button span:before{position:absolute;top:100%;content:attr(data-hover);
	font-weight:600;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)
}
a.bs-button:focus span,a.bs-button:hover span
{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}

a.contact{background-color:transparent!important}::-moz-selection{background:rgba(214, 55, 46, 0.05);
color:#f3a433}::selection{background:rgba(214, 55, 46, 0.05);color:#f3a433}::-moz-selection{background:rgba(214, 55, 46, 0.05);
color:#f3a433}a:active,a:focus,a:hover{outline:0}ul li{list-style-type:none}figure{line-height:1em;margin:0;padding:0;position:relative}

figure a{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	display:block;line-height:0;background-color:#F2F0F0}img{width:100%}header .header-description{margin:2em 0 4em 0}

.scene-element>.grid-wrap{padding-top:15vh}.wrapped-heading span{display:block}
.main-heading{margin-top:2em;position:relative}.main-heading.studio{margin-top:0;height:30vh}
.main-heading.studio .scroll-line{left:18%;bottom:10%}.main-heading.studio .shape-morph{top:50vh;left:5%;width:130%}
.main-heading.studio h1{margin-top:15vh}.main-heading h1 span{display:inline-block;line-height:.85em}
.main-heading span:first-child{display:inline;margin-right:-0.225em;padding:0}.main-heading h1{font-size:6em}
.main-heading p{margin:2em 0 0}.suptitle{text-transform:uppercase;font-size:.6em;letter-spacing:.2em;font-family:"Montserrat", "Lato", sans-serif}
.italic{font-style:italic}.small{font-size:.75em}.smaller{font-size:.65em}.big{font-size:1.5em;line-height:1.8em}
.huge{font-family:"Montserrat", "Lato", sans-serif;font-weight:800;font-size:2em;line-height:1.6em}
.center{text-align:center}.right{text-align:right}.left{text-align:left}.grid-wrap{width:76%;margin:0 auto;padding:0 0%}
.svg-shape{position:absolute}.svg-shape.shape-static{position:static;width:100%;height:auto;padding:0 0 3em}

#index-loader{position:fixed;display:block;top:0;right:0;bottom:0;left:0;z-index:9900;background-color:#fff}
#index-loader .index-copy
{
	position:absolute;top:50%;left:50%;width:80vw;-ms-transform-origin:0% 50%;-webkit-transform-origin:0% 50%;
	transform-origin:0% 50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)
}

#index-loader .index-copy h2{color:#fff;text-align:center;line-height:1.5em;font-size:3vw!important}
#index-loader .index-copy .letter
{
	-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%;display:inline-block;color:#fff;
	-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0}

#index-loader .index-copy .letter:nth-of-type(18){display:inline}
#index-loader .index-copy .letter:nth-of-type(18):before{content:"";display:block}
#index-loader .index-copy .letter:nth-of-type(38){display:inline}
#index-loader .index-copy .letter:nth-of-type(38):before{content:"";display:block}
#index-loader .index-logo{width:5%;opacity:0;display:block;position:absolute;top:30%;left:47.5%}
#index-loader .loading-circle
{
	transform:scale(0.1) translate(-50%, -50%);-moz-transform:scale(0.1) translate(-50%, -50%);
	-webkit-transform:scale(0.1) translate(-50%, -50%);-o-transform:scale(0.1) translate(-50%, -50%);
	-ms-transform:scale(0.1) translate(-50%, -50%);display:block;position:absolute;border-radius:50%;
	top:90%;left:50%;width:100%;height:auto;padding-top:100%;background-color:#f3a433
}

#loader{position:absolute;z-index:9950;opacity:0}
#loader .loader-logo

{
	width:75%;position:fixed;display:none;text-align:center;
	top:50%;left:50%;transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)
}
#loader .loader-logo span
{
	opacity:0;-webkit-backface-visibility:hidden;
	display:inline-block;width:8%;margin-right:-0.2rem
}
#loader .loader-logo span svg

{-webkit-backface-visibility:hidden;
	-webkit-transform:scale(1.01) translateZ(0);
	transform:scale(1.01) translateZ(0);
	width:100%;height:auto
}

#loader .loader-logo span svg path{fill:#fff}
#loader .loader-logo span:first-of-type{width:7.5%;margin-right:-0.05em}#loader .loader-logo span:nth-of-type(5){width:12.5%}
#loader .loader-logo span:nth-of-type(5){width:12.5%}#loader .loader-logo span:nth-of-type(7){width:6%}
#loader .loader-logo span:nth-of-type(8){width:6%}#loader .loader-logo span:nth-of-type(10) svg{margin-bottom:-0.35em}
#loader .circle-first
{
	transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
	position:fixed;
	background-color:#00746d ;
	top:50%;left:50%;transform:translate(-50%, -50%) scale(0, 0);
	-moz-transform:translate(-50%, -50%) scale(0, 0);
	-webkit-transform:translate(-50%, -50%) scale(0, 0);
	-o-transform:translate(-50%, -50%) scale(0, 0);
	-ms-transform:translate(-50%, -50%) scale(0, 0);
	-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;
	-webkit-backface-visibility:hidden;
	width:130%;height:auto;padding-top:130%;
	border-radius:50%
}
	#loader .circle-second
	{
		transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition-delay:0s;-moz-transition-delay:0s;-o-transition-delay:0s;
		-ms-transition-delay:0s;
		transition-delay:0s;
		position:fixed;top:50%;left:50%;
		transform:translate(-50%, -50%) scale(0, 0);
		-moz-transform:translate(-50%, -50%) scale(0, 0);
		-webkit-transform:translate(-50%, -50%) scale(0, 0);
		-o-transform:translate(-50%, -50%) scale(0, 0);
		-ms-transform:translate(-50%, -50%) scale(0, 0);
		-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;
		transform-origin:50% 50%;-webkit-backface-visibility:hidden;
		width:130%;padding-top:130%;
		height:auto;border-radius:50%;
		background-color:#fff}
	.loading #loader{opacity:1}
	.loading #loader .loader-logo{display:block}
	.loading #loader .circle-first
	{
		-webkit-transition-delay:0s;-moz-transition-delay:0s;
		-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;
		transform:translate(-50%, -50%) scale(1, 1);
		-moz-transform:translate(-50%, -50%) scale(1, 1);
		-webkit-transform:translate(-50%, -50%) scale(1, 1);
		-o-transform:translate(-50%, -50%) scale(1, 1);
		-ms-transform:translate(-50%, -50%) scale(1, 1)
	}
	.loading #loader .circle-second
	{
		-webkit-transition-delay:1.7s;
		-moz-transition-delay:1.7s;
		-o-transition-delay:1.7s;
		-ms-transition-delay:1.7s;transition-delay:1.7s;
		transform:translate(-50%, -50%) scale(1, 1);
		-moz-transform:translate(-50%, -50%) scale(1, 1);
		-webkit-transform:translate(-50%, -50%) scale(1, 1);
		-o-transform:translate(-50%, -50%) scale(1, 1);
		-ms-transform:translate(-50%, -50%) scale(1, 1)
	}
	.shape-morph
	{
		width:140%;height:auto;transform:translate(0%, -50%);
		-moz-transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);
		-o-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);
		position:absolute;top:40%;right:-40%;z-index:-1
	}
	.shape-morph .scene
	{
		position:relative;
		width:100%;height:auto}.shape-morph svg{fill:none}.team .shape-morph{width:100%;height:100%;top:-10%;left:20%;z-index:-1}.team .shape-morph svg{fill:#f3a433}.studio .shape-morph .scene{fill:none}.funzone .shape-morph{width:80%;height:auto;top:40%;left:60%}


	#culture .shape-morph
	{
		width:70%;
		height:auto;
		top:40%;
		right:30%;
		z-index:-1;
		mix-blend-mode:normal
		}

	#approach{}#approach .svg-shape
		{
			top:25vh;
			right:10%;
			width:20%
		}
	#approach sup{
		display:none}#awards{margin-top:20vh;position:relative;background:#fff url("../img/studio/awards.png") no-repeat center bottom;background-size:cover;margin-bottom:20vh}#awards #awards-slider{margin-bottom:0;margin-top:5vh}


#awards .svg-shape{display:none}#awards h2{font-size:3em}#awards h2+.row{margin-top:2.5em}
#awards .swipe-gesture{line-height:0;position:relative;margin:0 auto;width:40vw}
#awards .swipe-gesture span
{
	text-align:center;animation:swipeLoop 3s infinite;-moz-animation:swipeLoop 3s infinite;
	-webkit-animation:swipeLoop 3s infinite;-o-animation:swipeLoop 3s infinite;
	border-radius:50%;position:absolute;top:50%;left:50%;width:10vw;height:10vw;
	background-color:#F2F0F0;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)
}
#awards .swipe-gesture span img
{
	width:40%;transform:translateY(35%);-moz-transform:translateY(35%);
	-webkit-transform:translateY(35%);-o-transform:translateY(35%);
	-ms-transform:translateY(35%)
}

@-webkit-keyframes swipeLoop
{
	0%
	{
		transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);
		-webkit-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);
		-ms-transform:translate(-50%, -50%) scale(1)}5%{transform:translate(-50%, -50%) scale(0.8);
		-moz-transform:translate(-50%, -50%) scale(0.8);-webkit-transform:translate(-50%, -50%) scale(0.8);
		-o-transform:translate(-50%, -50%) scale(0.8);-ms-transform:translate(-50%, -50%) scale(0.8)
	}
	25%
	{
		transform:translate(50%, -50%) scale(0.8);-moz-transform:translate(50%, -50%) scale(0.8);
		-webkit-transform:translate(50%, -50%) scale(0.8);-o-transform:translate(50%, -50%) scale(0.8);
		-ms-transform:translate(50%, -50%) scale(0.8)}30%{transform:translate(50%, -50%) scale(1);
			-moz-transform:translate(50%, -50%) scale(1);-webkit-transform:translate(50%, -50%) scale(1);
			-o-transform:translate(50%, -50%) scale(1);-ms-transform:translate(50%, -50%) scale(1)
	}
	40%
	{
		transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);
		-webkit-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);
		-ms-transform:translate(-50%, -50%) scale(1)}45%{transform:translate(-50%, -50%) scale(0.8);
			-moz-transform:translate(-50%, -50%) scale(0.8);-webkit-transform:translate(-50%, -50%) scale(0.8);
			-o-transform:translate(-50%, -50%) scale(0.8);-ms-transform:translate(-50%, -50%) scale(0.8)
	}
	60%
	{
		transform:translate(-150%, -50%) scale(0.8);-moz-transform:translate(-150%, -50%) scale(0.8);
		-webkit-transform:translate(-150%, -50%) scale(0.8);-o-transform:translate(-150%, -50%) scale(0.8);
		-ms-transform:translate(-150%, -50%) scale(0.8)}65%{transform:translate(-150%, -50%) scale(1);
			-moz-transform:translate(-150%, -50%) scale(1);-webkit-transform:translate(-150%, -50%) scale(1);
			-o-transform:translate(-150%, -50%) scale(1);-ms-transform:translate(-150%, -50%) scale(1)
	}
	75%,to
	{
		transform:translate(-50%, -50%) scale(1);-moz-transform:translate(-50%, -50%) scale(1);
		-webkit-transform:translate(-50%, -50%) scale(1);-o-transform:translate(-50%, -50%) scale(1);
		-ms-transform:translate(-50%, -50%) scale(1)}}@keyframes swipeLoop{0%{transform:translate(-50%, -50%) scale(1);
		-moz-transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);
		-o-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1)
	}
	5%
	{
		transform:translate(-50%, -50%) scale(0.8);-moz-transform:translate(-50%, -50%) scale(0.8);
		-webkit-transform:translate(-50%, -50%) scale(0.8);-o-transform:translate(-50%, -50%) scale(0.8);
		-ms-transform:translate(-50%, -50%) scale(0.8)}25%{transform:translate(50%, -50%) scale(0.8);
		-moz-transform:translate(50%, -50%) scale(0.8);-webkit-transform:translate(50%, -50%) scale(0.8);
		-o-transform:translate(50%, -50%) scale(0.8);-ms-transform:translate(50%, -50%) scale(0.8)
	}
	30%
	{
		transform:translate(50%, -50%) scale(1);-moz-transform:translate(50%, -50%) scale(1);
		-webkit-transform:translate(50%, -50%) scale(1);-o-transform:translate(50%, -50%) scale(1);
		-ms-transform:translate(50%, -50%) scale(1)}40%{transform:translate(-50%, -50%) scale(1);
		-moz-transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);
		-o-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1)
	}
	45%
	{
		transform:translate(-50%, -50%) scale(0.8);-moz-transform:translate(-50%, -50%) scale(0.8);
		-webkit-transform:translate(-50%, -50%) scale(0.8);-o-transform:translate(-50%, -50%) scale(0.8);
		-ms-transform:translate(-50%, -50%) scale(0.8)}60%{transform:translate(-150%, -50%) scale(0.8);
		-moz-transform:translate(-150%, -50%) scale(0.8);-webkit-transform:translate(-150%, -50%) scale(0.8);
		-o-transform:translate(-150%, -50%) scale(0.8);-ms-transform:translate(-150%, -50%) scale(0.8)
	}
	65%
	{
		transform:translate(-150%, -50%) scale(1);-moz-transform:translate(-150%, -50%) scale(1);
		-webkit-transform:translate(-150%, -50%) scale(1);-o-transform:translate(-150%, -50%) scale(1);
		-ms-transform:translate(-150%, -50%) scale(1)}75%,to{transform:translate(-50%, -50%) scale(1);
		-moz-transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1);
		-o-transform:translate(-50%, -50%) scale(1);-ms-transform:translate(-50%, -50%) scale(1)
	}
}
#awards .lSSlideOuter .lSPager.lSpg{bottom:9vh;display:none}
#awards .lSSlideOuter .lSPager.lSpg>li.active a,#awards .lSSlideOuter .lSPager.lSpg>li:hover a,#awards .lSSlideOuter .lSPager.lSpg>li a{background-color:#00746d}
#awards .lSSlideOuter .lSPager.lSpg>li.active a:before,#awards .lSSlideOuter .lSPager.lSpg>li:hover a:before,#awards .lSSlideOuter .lSPager.lSpg>li a:before{border:1px solid #00746d}
#awards .lSAction>a{background-color:#00746d}
#awards .lSAction>a:before{background-color:#fff}
#awards .lSAction>a:after{background-color:#fff}

#clients h2{font-size:3em}#clients li{padding:6vw}
#studio-intro{height:50%;padding:5vh 0;position:relative;line-height:1.9em}
#studio-intro p{font-size:1.1em}
#services{font-weight:200;position:relative;color:#fff;background:#00746d url("../img/img-bridge.png") no-repeat 0% 75%;background-size:100%}
#services h4,#services h3,#services h4{color:#fff}
#services h4
{
	margin-top:2.25em;font-size:1.75em
}
#services ul{margin-top:30px;font-size:1em;line-height:2em}
#services ul li{line-height:1.35em;padding:.3em 0}
#services .svg-shape{width:15%;top:10%;right:15%}
#services .svg-shape.shape-static{width:20%}#culture{position:relative}
#culture:before
{
	content:"";position:absolute;display:block;left:0;top:-40vh;width:100%;height:130vh;background-color:#00746d;
	transform:skewY(-7deg);-moz-transform:skewY(-7deg);-webkit-transform:skewY(-7deg);-o-transform:skewY(-7deg);
	-ms-transform:skewY(-7deg);z-index:-1}#culture .culture-img div{background-color:#F2F0F0;line-height:0
}
.culture-wrap{position:relative}#bottom-Services{height:75vh;overflow:hidden;position:relative}
#bottom-Services figure
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	margin:0;padding:0;position:absolute;top:125%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);height:auto;width:60vw
}
	
#bottom-Services figure img{width:100%;height:auto}
#bottom-Services h2
{
	position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	display:block;font-size:4em;line-height:.5em}#bottom-cta{background-color:#F2F0F0;position:relative;margin-top:240px
}
#bottom-cta:before
{
	content:"";position:absolute;display:block;left:0;top:-15%;width:100%;height:50%;background-color:#F2F0F0;
	transform:skewY(-7deg);-moz-transform:skewY(-7deg);-webkit-transform:skewY(-7deg);-o-transform:skewY(-7deg);
	-ms-transform:skewY(-7deg);z-index:1
}
#bottom-cta .svg-shape{width:15%;height:auto;top:0%;left:40%;z-index:100}
#bottom-cta .apply-img
{
	transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	position:absolute;width:60%;height:auto;top:-10%;right:-20%;z-index:200
}
#bottom-cta .careers-img
{
	transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	position:absolute;width:30%;height:auto;top:-10%;right:-10%;z-index:150
}
#bottom-cta .box-wrap{position:relative;z-index:300}.apply-text{padding:30px 0}
.apply-text .small{line-height:1em}

.studio-team-img
{
	position:relative;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);line-height:0
}
#bottom-team{height:75vh;cursor:pointer;overflow:hidden;position:relative}
#bottom-team .studio-team-img
{
	position:absolute;bottom:0;left:50%;width:100%;transform:translate(-50%, 50%);
	-moz-transform:translate(-50%, 50%);-webkit-transform:translate(-50%, 50%);
	-o-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%)
}
#bottom-team .studio-team-link
{
	font-size:20vw;transform:translate(-50%, -95%);-moz-transform:translate(-50%, -95%);
	-webkit-transform:translate(-50%, -95%);-o-transform:translate(-50%, -95%);
	-ms-transform:translate(-50%, -95%)
}
@media only screen and (min-width:768px)
{#bottom-team{margin-top:25vh;height:auto;cursor:pointer;overflow:hidden;position:relative}
#bottom-team .studio-team-link
{
	font-size:12vw;transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)
}

#bottom-team .studio-team-img
{
	position:static;transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0);
	-o-transform:translateX(0);-ms-transform:translateX(0)
}
#bottom-team.active .studio-team-img
{
	transform:translateY(50%) scale(0.8);-moz-transform:translateY(50%) scale(0.8);
	-webkit-transform:translateY(50%) scale(0.8);-o-transform:translateY(50%) scale(0.8);
	-ms-transform:translateY(50%) scale(0.8)
}
#bottom-team.active .studio-team-link
{
	transform:translate(-50%, -65%);-moz-transform:translate(-50%, -65%);-webkit-transform:translate(-50%, -65%);
	-o-transform:translate(-50%, -65%);-ms-transform:translate(-50%, -65%)
}
#bottom-team.active a:before
{
	-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;
	-ms-transition-delay:0.15s;transition-delay:0.15s;
	transform:translate(-50%, -50%) scaleX(1);-moz-transform:translate(-50%, -50%) scaleX(1);
	-webkit-transform:translate(-50%, -50%) scaleX(1);-o-transform:translate(-50%, -50%) scaleX(1);
	-ms-transform:translate(-50%, -50%) scaleX(1)
}
}
.studio-team-link
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	position:absolute;bottom:10vh;left:50%;transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)
}
.studio-team-link a{display:block;position:relative}
.studio-team-link a:before
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	transform:translate(-50%, -50%) scaleX(0);-moz-transform:translate(-50%, -50%) scaleX(0);
	-webkit-transform:translate(-50%, -50%) scaleX(0);-o-transform:translate(-50%, -50%) scaleX(0);
	-ms-transform:translate(-50%, -50%) scaleX(0);content:"";-ms-transform-origin:50% 50%;
	-webkit-transform-origin:50% 50%;transform-origin:50% 50%;position:absolute;top:50%;left:50%;
	display:block;width:105%;height:20px;background-color:#00746d}#wip{position:relative
}
#wip .wip-heading{display:block;width:100%;padding:0 0 5vh 0;text-align:left}
#wip .wip-heading h2{color:#fff;font-size:12vw;text-align:center;padding:15vh 0 0}
#wip .wip-heading h2 div{position:relative;display:inline-block;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}
#wip .wip-heading h2 div span
{
	display:block;transition:all 300ms cubic-bezier(0.66, 0.11, 0.4, 2.7);
	-webkit-transition:all 300ms cubic-bezier(0.66, 0.11, 0.4, 2.7);-moz-transition:all 300ms cubic-bezier(0.66, 0.11, 0.4, 2.7);
	-o-transition:all 300ms cubic-bezier(0.66, 0.11, 0.4, 2.7);-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden;
	backface-visibility:hidden;transform:translateZ(0);-moz-transform:translateZ(0);-webkit-transform:translateZ(0);
	-o-transform:translateZ(0);-ms-transform:translateZ(0);-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;position:relative
}
#wip .wip-heading h2 div:first-of-type:hover span
{
	transform:scale(0.75, 1.5) rotate(-3deg);-moz-transform:scale(0.75, 1.5) rotate(-3deg);
	-webkit-transform:scale(0.75, 1.5) rotate(-3deg);-o-transform:scale(0.75, 1.5) rotate(-3deg);
	-ms-transform:scale(0.75, 1.5) rotate(-3deg)
}
#wip .wip-heading h2 div:nth-of-type(2):hover span
{
	transform:scale(1.1, 1.4) rotate(8deg);-moz-transform:scale(1.1, 1.4) rotate(8deg);
	-webkit-transform:scale(1.1, 1.4) rotate(8deg);-o-transform:scale(1.1, 1.4) rotate(8deg);
	-ms-transform:scale(1.1, 1.4) rotate(8deg)
}
#wip .wip-heading h2 div:nth-of-type(3):hover span
{
	transform:scale(0.9, 1.6) rotate(-6deg);-moz-transform:scale(0.9, 1.6) rotate(-6deg);
	-webkit-transform:scale(0.9, 1.6) rotate(-6deg);-o-transform:scale(0.9, 1.6) rotate(-6deg);
	-ms-transform:scale(0.9, 1.6) rotate(-6deg)
}
#wip .wip-heading h2 div:nth-of-type(4):hover span
{
	transform:scale(1.1, 1.9) rotate(3deg);-moz-transform:scale(1.1, 1.9) rotate(3deg);
	-webkit-transform:scale(1.1, 1.9) rotate(3deg);-o-transform:scale(1.1, 1.9) rotate(3deg);
	-ms-transform:scale(1.1, 1.9) rotate(3deg)

}
#wip .wip-heading h2 div:nth-of-type(5):hover span{transform:scale(0.6, 1.7) rotate(-5deg);-moz-transform:scale(0.6, 1.7) rotate(-5deg);-webkit-transform:scale(0.6, 1.7) rotate(-5deg);-o-transform:scale(0.6, 1.7) rotate(-5deg);-ms-transform:scale(0.6, 1.7) rotate(-5deg)}
#wip .wip-heading h2 div:nth-of-type(6):hover span{transform:scale(0.9, 1.6) rotate(-6deg);-moz-transform:scale(0.9, 1.6) rotate(-6deg);-webkit-transform:scale(0.9, 1.6) rotate(-6deg);-o-transform:scale(0.9, 1.6) rotate(-6deg);-ms-transform:scale(0.9, 1.6) rotate(-6deg)}
#wip .wip-heading h2 div:nth-of-type(7):hover span{transform:scale(0.65, 1.6) rotate(5deg);-moz-transform:scale(0.65, 1.6) rotate(5deg);-webkit-transform:scale(0.65, 1.6) rotate(5deg);-o-transform:scale(0.65, 1.6) rotate(5deg);-ms-transform:scale(0.65, 1.6) rotate(5deg)}
#wip .wip-heading h2 div:nth-of-type(8):hover span{transform:scale(0.6, 1.7) rotate(-2deg);-moz-transform:scale(0.6, 1.7) rotate(-2deg);-webkit-transform:scale(0.6, 1.7) rotate(-2deg);-o-transform:scale(0.6, 1.7) rotate(-2deg);-ms-transform:scale(0.6, 1.7) rotate(-2deg)}

@-webkit-keyframes particleFade{0%,75%{opacity:1}to{opacity:0}}
@keyframes particleFade{0%,75%{opacity:1}to{opacity:0}}

#wip .shape-morph{position:absolute;width:100%;height:auto;mix-blend-mode:multiply}
#wip a{display:block;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);background-color:#00746d;position:relative;line-height:1em}
#wip a>div{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);overflow:hidden;line-height:0}
#wip .buzz-item{position:relative;line-height:0.01em;background-color:#00746d}#wip video{width:100%;height:auto;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1)}
#wip h2{color:#fff}#wip .wip-header-bg{position:fixed;z-index:-1;top:0;width:100%;height:100vh;left:0;background:transparent url("../img/wip-hero-bg.png") no-repeat top left;background-size:100%}#wip .wip-text{opacity:0;display:block;position:absolute;bottom:0;left:10%;width:80%;font-size:.85em;line-height:1.3em;color:#fff;text-align:center}
#wip .wip-icon{display:block;position:absolute;background-color:#F2F0F0;border-radius:50%;overflow:hidden;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);opacity:1;line-height:0;text-indent:-999px;height:auto;background-repeat:no-repeat;background-size:30% 30%;background-position:50% 50%}
#wip .wip-icon.icon-facebook{background-image:url("../img/_svg/social-facebook.svg")}#wip .wip-icon.icon-buzzworthy{background-color:#00746d;background-image:url("../img/_svg/social-buzzworthy.svg");background-size:50% 50%}#wip .wip-icon.icon-instagram{background-image:url("../img/_svg/social-instagram.svg")}
#wip .wip-icon.icon-twitter{background-image:url("../img/_svg/social-twitter.svg")}#wip .wip-icon.icon-dribbble{background-image:url("../img/_svg/social-dribbble.svg")}#wip .wip-icon.icon-behance{background-image:url("../img/_svg/social-behance.svg")}#wip .wip-icon.icon-linkedin{background-image:url("../img/_svg/social-linkedin.svg")}
#wip img{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1)}#canvas-heading{display:none}

#team{position:relative;color:#f3a433}#team:before{content:"";position:absolute;display:block;left:0;top:250px;width:100%;height:100%;background-color:#00746d;transform:skewY(-7deg);-moz-transform:skewY(-7deg);-webkit-transform:skewY(-7deg);-o-transform:skewY(-7deg);-ms-transform:skewY(-7deg);z-index:-1}
#team .team-name{margin-top:-1em;padding:0 5%;position:relative;z-index:1000}#team h3{font-size:1.5em;text-transform:uppercase;color:#fff}#team h3 span{display:block}#team p{position:static;font-size:.8em;margin-top:.7em}
#team .team-item video{width:100%;height:auto;margin:0;display:block;padding:0}#team .team-item .img-box{line-height:0;margin:0;padding:0;background-color:transparent}
#team .img-box
{
	position:relative;width:100%;height:auto;overflow:hidden;background-color:black;
	background-color:#e5e2e1;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;
	backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}

#team .img-box img
{
	animation:animTeamOut 0.4s steps(19) 1;-moz-animation:animTeamOut 0.4s steps(19) 1;
	-webkit-animation:animTeamOut 0.4s steps(19) 1;-o-animation:animTeamOut 0.4s steps(19) 1;display:block;
	-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;
	-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;
	width:2000%;position:relative;z-index:500
}

#team .img-box:hover img
{
	animation:animTeamIn 0.4s steps(19) 1;-moz-animation:animTeamIn 0.4s steps(19) 1;
	-webkit-animation:animTeamIn 0.4s steps(19) 1;-o-animation:animTeamIn 0.4s steps(19) 1;
	-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards
}
@-webkit-keyframes animTeamIn
{
	0%
	{
		transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
		-o-transform:translateX(0%);-ms-transform:translateX(0%)}to{transform:translateX(-95%);
		-moz-transform:translateX(-95%);-webkit-transform:translateX(-95%);-o-transform:translateX(-95%);
		-ms-transform:translateX(-95%)}}@keyframes animTeamIn{0%{transform:translateX(0%);-moz-transform:translateX(0%);
		-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%)}to{transform:translateX(-95%);
		-moz-transform:translateX(-95%);-webkit-transform:translateX(-95%);-o-transform:translateX(-95%);
		-ms-transform:translateX(-95%)}}@-webkit-keyframes animTeamOut{0%{transform:translateX(-95%);
		-moz-transform:translateX(-95%);-webkit-transform:translateX(-95%);-o-transform:translateX(-95%);
		-ms-transform:translateX(-95%)}to{transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
		-o-transform:translateX(0%);-ms-transform:translateX(0%)}}@keyframes animTeamOut{0%{transform:translateX(-95%);
		-moz-transform:translateX(-95%);-webkit-transform:translateX(-95%);-o-transform:translateX(-95%);
		-ms-transform:translateX(-95%)}to{transform:translateX(0%);-moz-transform:translateX(0%);
		-webkit-transform:translateX(0%);-o-transform:translateX(0%);-ms-transform:translateX(0%)
	}
}
		
.team-heading{position:relative;margin-top:2em}
.team-heading h1{line-height:1.1em;font-size:3em}
.team-heading span{display:block}.team-heading .shape-morph{width:175%;top:20%;right:-90%;height:auto}

.page-404 p{margin-top:2em}#contact h1{font-size:4.5em}.contact-wrap{margin-top:0%;position:relative}
.contact-wrap .address-wrap
{
	position:absolute;display:block;width:100%;transform:translate(-50%, 0%);
	-moz-transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);
	-o-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);top:-80vh;left:50%
}
.contact-wrap .address-wrap address{text-align:center}
.contact-wrap p{font-family:"Montserrat", "Open Sans", sans-serif;font-weight:600;text-transform:uppercase;font-size:.85em;margin-bottom:2em}
.contact-wrap #google-map{margin-top:80vh}

@media only screen and (max-width:768px){.main-heading.studio .shape-morph{width:250%;top:50%;left:-30%}

#wip .wip-heading h2{padding:10vh 0 0}.main-heading h1{font-size:6em}
.main-heading h1 span{display:block}#index-loader .index-logo{width:10%;left:45%}
#index-loader .index-copy h2{font-size:6vw!important}
#studio-intro{height:auto;padding:0 0 10vh}
.big{font-size:1em;line-height:1.6em}.team-heading{position:relative;margin-top:2em}
.team-heading h1{line-height:1.1em;font-size:2.5em}}

@media only screen and (max-width:1024px)
{
	#services .bs-button-wrap{margin:2em 0 4em}}

	@media only screen and (min-width:768px) and (max-width:1024px){.main-heading h1{font-size:8em!important}}
	@media only screen and (min-width:768px){#index-loader .index-copy .letter:nth-of-type(18){display:inline-block}
	#index-loader .index-copy .letter:nth-of-type(18):before{content:"";display:none}

	#index-loader .index-copy .letter:nth-of-type(38){display:inline}
	#index-loader .index-copy .letter:nth-of-type(38):before{content:"";display:block}
	#loader .loader-logo span:first-of-type{width:7.5%}#loader .loader-logo span:nth-of-type(5){width:12.5%;margin-right:-0.3rem}
	#loader .loader-logo span:nth-of-type(7){width:6%}#loader .loader-logo span:nth-of-type(8){width:6%}
	#loader .loader-logo span:nth-of-type(10){margin-left:.08em}#loader .loader-logo span:nth-of-type(10) svg{margin-bottom:-0.45em}}

	@media only screen and (min-width:1024px) and (max-width:1440px)
	{body .main-heading h1{font-size:8em!important}body .team-heading h1{font-size:3em!important}body h2{font-size:6em}

	.portfolio-wrapper .portfolio li{font-size:2.25em;height:100px}.portfolio-wrapper .portfolio li a{line-height:100px}
	.portfolio-wrapper .portfolio li .portfolio-mask-wrap{line-height:1.2em}.portfolio-wrapper .portfolio li .portfolio-mask,.portfolio-wrapper .portfolio li .portfolio-mask-wrap,.portfolio-wrapper .portfolio li .portfolio-mask>span{height:100px}}

	@media only screen and (min-width:48em)
	{
		header h2
		{
			font-size:5em;
			line-height:1em;
			margin-top:.175em
		}

	header .header-description{margin:3em 0 6em 0}
	#studio-intro{padding:10vh 0}#studio-intro p{font-size:1.5em;color:#00746d}
	a.bs-button{padding:0 40px;line-height:5em}a.bs-button.btn-small{padding:0 35px;line-height:3.5em}#awards{margin-bottom:20vh}
	#awards #awards-slider{margin-top:10vh;margin-bottom:15vh}
	#awards .lSSlideOuter .lSPager.lSpg{display:block}
	#awards .svg-shape{display:block;width:15vw;left:-2vw;top:30vh;transform:rotate(270deg);-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg)}
	#awards .swipe-gesture{display:none}#clients li{padding:6vw 12vw}#blog-related,#bottom-cta{margin-top:300px}#blog-related .apply-img,#bottom-cta .apply-img{width:30%;top:-10%;right:10%}#blog-related .careers-img,#bottom-cta 
	.careers-img{width:25%;top:-10%;right:10%}#contact h1,.main-heading h1{font-size:10em}#services h4{margin-top:4em;font-size:1.25em}

	#services ul{font-size:.75em;margin:2em 0 0}#services ul li{padding:.2em 0}.team-heading h1{line-height:1.1em;font-size:4em}
	.team-heading .shape-morph{width:100%;top:-20%;right:-50%;height:auto}#team .row>div+div{padding-top:0px}
	#team .team-name{padding:0 1em}#team h3{font-size:1.6666em}#team p{font-size:.7em;padding-right:0}
	#bottom-Services{height:75vh}#bottom-Services figure{display:none}#bottom-Services h2{font-size:7em}
	#contact .contact-wrap{margin-top:6em}#contact .contact-wrap #google-map{margin-top:20vh}
	#contact .contact-wrap .address-wrap{top:-20vh;left:50%}#contact .contact-wrap .address-wrap address{text-align:left}
	#contact .contact-wrap .address-wrap address:nth-of-type(2){text-align:right}
	#contact .contact-wrap .contact-button{font-size:1.2em;width:80%;height:auto;padding-top:80%;margin:10%;background-color:#f3a433;-webkit-box-sizing:border-box;box-sizing:border-box}
	#contact .contact-wrap .contact-button:hover{width:90%;padding-top:90%;margin:5%}#contact .contact-wrap .contact-button:hover:before{z-index:-1;top:5%;right:5%;bottom:5%;left:5%}}

	@media only screen and (max-width:1023px){#wip .wip-icon{bottom:20px;left:20px;width:60px;height:auto;padding-top:60px}
	#index-loader .loading-circle
	{
		transform:scale(0.1) translate(-50%, -50%);-moz-transform:scale(0.1) translate(-50%, -50%);
		-webkit-transform:scale(0.1) translate(-50%, -50%);-o-transform:scale(0.1) translate(-50%, -50%);
		-ms-transform:scale(0.1) translate(-50%, -50%);display:block;position:absolute;border-radius:50%;
		top:90%;left:50%;width:250%;height:auto;padding-top:250%;background-color:#f3a433
	}

	#loader .circle-first,#loader .circle-second{width:250%;height:auto;padding-top:250%}
	#approach{position:relative}
	#approach .approach-item
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;
		align-items:center;overflow:hidden;cursor:pointer;padding:.5em 0 0;width:100%;border-bottom:1px solid rgba(37, 48, 105, 0.15)
	}
	#approach .approach-item.active .approach-content
	{
		opacity:1;padding-bottom:3em;max-height:500px;transform:translateY(0%);-moz-transform:translateY(0%);
		-webkit-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%)
	}

	#approach .approach-item.active h3:after,#approach .approach-item.active h3:before
	{
		transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);
		-webkit-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg);
		-ms-transform:translate(-50%, -50%) rotate(180deg)}#approach .approach-icon{transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);
		-webkit-transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);-moz-transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);
		-o-transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);width:20%;height:auto
	}


	#approach .approach-title{padding-left:10%;width:60%;text-align:left}
	#approach .approach-content
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		text-align:left;opacity:0;width:100%;max-height:0;font-size:.8em;transform:translateY(50px);-moz-transform:translateY(50px);
		-webkit-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);
		padding:.5em 0}#approach h3{width:100%;text-align:left;margin:0;position:relative;display:inline-block
	}
	#approach h3:after,#approach h3:before{content:"";top:50%;right:0%;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	display:block;position:absolute;width:12px;height:3px;background-color:#f2ede8}#approach h3:after{top:50%;right:0%;
	transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);
	-webkit-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);
	-ms-transform:translate(-50%, -50%) rotate(90deg)}

	.portfolio-wrapper{overflow:hidden;width:100%;padding:0%;margin:0;height:auto;position:relative}
	.portfolio-wrapper>.hp-footer{display:none}
	.portfolio-wrapper>.hp-footer h6
		{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1)}
	.portfolio-wrapper li
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		text-align:center;position:relative;overflow:hidden;font-size:3em;padding:15vh 0
		}
	.portfolio-wrapper .portfolio-mask-wrap
		{
			width:100%;z-index:150;margin:0;padding:0}.portfolio-wrapper .portfolio-mask{display:block;height:auto
		}
	.portfolio-wrapper .portfolio-item.in-middle .portfolio-item-img img
		{
			transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);
		-o-transform:scale(1.05);-ms-transform:scale(1.05)
		}
	.portfolio-wrapper a
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);font-family:"Montserrat", "Open Sans", sans-serif;
		text-align:center;display:inline-block;position:relative;color:#fff;font-weight:800;line-height:1.3em
		}
	.portfolio-wrapper a:before
		{content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;
		display:block;position:absolute;background-color:#fff;width:3px;height:15px;top:50%;right:-1em}
	.portfolio-wrapper a:after
		{
			content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;
		display:block;position:absolute;background-color:#fff;width:3px;height:15px;top:40%;right:-1em
		}
	.portfolio-wrapper .portfolio-item-img
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			position:absolute;top:0%;left:0%;height:100%;width:100%;z-index:-1;background-color:#00746d
		}
	.portfolio-wrapper .portfolio-item-img img
		{
			transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
			transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);
			height:100%;opacity:.75;-o-object-fit:cover;object-fit:cover
		}
	}
@media only screen and (max-width:47.9em){#approach .approach-icon{width:30%}
	#approach .approach-title{padding-left:10%;width:60%;text-align:left}
	#approach h3{font-size:1.6em}
	.portfolio-wrapper li{font-size:2em;line-height:2em}.portfolio-wrapper a:before{top:49%}
	.portfolio-wrapper a:after{top:30%}}

@media only screen and (min-width:64em)
	{
		#wip a:hover .wip-text{opacity:1;bottom:4em}
		#wip a:hover img,#wip a:hover video
		{
			opacity:.2;transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);
			-o-transform:scale(1.05);-ms-transform:scale(1.05)}#wip img,#wip video{transform:scale(1);
			-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)
		}
		#wip .wip-icon
		{
			transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);
			-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);opacity:1;top:100%;text-indent:-999px;
			left:50%
		}
	#awards{margin-top:0}
	#awards .svg-shape
	{
		width:12vw;top:20vh;left:-2vw;transform:rotate(260deg);-moz-transform:rotate(260deg);
		-webkit-transform:rotate(260deg);-o-transform:rotate(260deg);-ms-transform:rotate(260deg)
	}
	#awards h2{font-size:8.3em}#clients h2{font-size:5em}#clients li{position:relative;padding:5vw 4vw}
	#clients li span
	{
		transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);-webkit-transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);
		-moz-transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);-o-transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);
		z-index:-1;display:inline-block;position:absolute;width:115%;height:auto;top:50%;left:50%;
		transform:translate(-50%, -50%) scale(0, 0.5) rotateZ(20deg);-moz-transform:translate(-50%, -50%) scale(0, 0.5) rotateZ(20deg);
		-webkit-transform:translate(-50%, -50%) scale(0, 0.5) rotateZ(20deg);
		-o-transform:translate(-50%, -50%) scale(0, 0.5) rotateZ(20deg);-ms-transform:translate(-50%, -50%) scale(0, 0.5) rotateZ(20deg);
		opacity:0
	}

	#clients li svg
	{
		-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;
		-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;
		transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);-webkit-transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);
		-moz-transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);-o-transition:all 650ms cubic-bezier(0.295, 0.94, 0.455, 1);
		fill:#00746d
	}

	#clients li:hover svg
	{
		fill:#fff;transform:scale(0.9);-moz-transform:scale(0.9);-webkit-transform:scale(0.9);
		-o-transform:scale(0.9);-ms-transform:scale(0.9)}#clients li:hover span{transform:translate(-50%, -50%) scale(1, 1) rotateZ(0deg);
		-moz-transform:translate(-50%, -50%) scale(1, 1) rotateZ(0deg);-webkit-transform:translate(-50%, -50%) scale(1, 1) rotateZ(0deg);
		-o-transform:translate(-50%, -50%) scale(1, 1) rotateZ(0deg);-ms-transform:translate(-50%, -50%) scale(1, 1) rotateZ(0deg);
		opacity:1}.project-label{display:block}.main-heading{margin-top:2em;position:relative
	}
	.main-heading.studio .scroll-line{left:18%;bottom:-5vh}
	.main-heading.studio .scroll-line span{height:15vh}
	#studio-intro{padding:10vh 0 30vh;position:relative;line-height:1.9em}
	#studio-intro h3{font-size:1em;margin-top:1em}#studio-intro p{font-size:1.5em;color:#00746d}
	.loading #loader .loader-logo
	{width:25%}
	@-webkit-keyframes circleZoom-1
	{
		0%
	{
		width:0
	}
	25%{width:125%
	}
	to
	{
		width:125%
	}
}
	@keyframes circleZoom-1
	{
		0%
		{
			width:0
		}
		25%
		{
			width:125%
		}
		to
		{
			width:125%
		}
	}
	@-webkit-keyframes circleZoom-2{0%,75%{width:0}to{width:125%}}
	@keyframes circleZoom-2{0%,75%{width:0}to{width:125%}}

	.portfolio-wrapper{overflow:hidden;width:76%;padding:12% 12%;margin:0;height:100%;position:relative}
	.portfolio-wrapper li{position:relative}.portfolio-wrapper li:before{display:none}
	.portfolio-wrapper:before
	{
		content:"";transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);
		display:block;position:absolute;top:0;left:50%;right:0;bottom:0;background-color:#00746d;z-index:-1
	}

	.portfolio-wrapper>.hp-footer
	{
		height:2em;width:100%;overflow:hidden;font-size:.8em;position:fixed;
		transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);
		-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);font-weight:600;-webkit-transform-origin:0 0;
		-ms-transform-origin:0 0;transform-origin:0 0;bottom:60px;left:66px
	}

	.portfolio-wrapper>.hp-footer h6
	{
		line-height:3rem;margin:0;padding:0;transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 500ms cubic-bezier(0.77, 0, 0.175, 1)
	}
		.portfolio-wrapper>.hp-footer .project-caption

		{
			position:absolute;font-weight:600;font-size:.9em;top:0;
		transform:translateY(100%);-moz-transform:translateY(100%);-webkit-transform:translateY(100%);
		-o-transform:translateY(100%);-ms-transform:translateY(100%);left:0;color:#fff
		}

	.portfolio-wrapper>.hp-footer .project-caption.hovered{top:0%}.portfolio-wrapper.selected:before{left:0}
	.portfolio-wrapper.selected>.hp-footer h6.copyright{transform:translate(0, -100%);-moz-transform:translate(0, -100%);-webkit-transform:translate(0, -100%);-o-transform:translate(0, -100%);-ms-transform:translate(0, -100%)}
	.portfolio-wrapper.selected>.hp-footer .project-caption.hovered{transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0)}
	.portfolio-wrapper li
	{
		transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;
		-ms-transition-delay:0.15s;transition-delay:0.15s;height:85px;position:relative;line-height:1.2em;font-size:2.5em
	}
	.portfolio-wrapper li:nth-child(2)
	{
		-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;-ms-transition-delay:0.15s;
		transition-delay:0.15s}.portfolio-wrapper li:nth-child(3){-webkit-transition-delay:0.125s;-moz-transition-delay:0.125s;
		-o-transition-delay:0.125s;-ms-transition-delay:0.125s;transition-delay:0.125s
	}
	.portfolio-wrapper li:nth-child(4)
	{
		-webkit-transition-delay:0.1s;-moz-transition-delay:0.1s;-o-transition-delay:0.1s;
		-ms-transition-delay:0.1s;transition-delay:0.1s}

	.portfolio-wrapper li:nth-child(5)
	{
		-webkit-transition-delay:0.075s;-moz-transition-delay:0.075s;-o-transition-delay:0.075s;
		-ms-transition-delay:0.075s;transition-delay:0.075s}

	.portfolio-wrapper li.active:hover .portfolio-mask
	{
		transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
		-o-transform:translateX(0%);-ms-transform:translateX(0%);transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1)}

	.portfolio-wrapper li.active:hover .portfolio-mask>span
	{
		transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-o-transform:translateX(0%);
		-ms-transform:translateX(0%)}.portfolio-wrapper li.active:before{bottom:0;opacity:1}

	.portfolio-wrapper li .active:nth-of-type(8):before{bottom:5%}
	.portfolio-wrapper .fake-link:before{content:attr(data-mask-link)}
	.portfolio-wrapper a{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
		font-family:"Montserrat", "Open Sans", sans-serif;backface-visibility:hidden;-webkit-backface-visibility:hidden;
		display:block;width:100%;overflow:hidden;line-height:1.25em;color:rgba(37, 48, 105, 0.15);font-weight:800}
	
	.portfolio-wrapper a:before{content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:rotate(90deg) translate(0%, 40%);
	-moz-transform:rotate(90deg) translate(0%, 40%);-webkit-transform:rotate(90deg) translate(0%, 40%);
	-o-transform:rotate(90deg) translate(0%, 40%);-ms-transform:rotate(90deg) translate(0%, 40%);
	-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;display:block;
	position:absolute;background-color:#fff;width:4px;height:20px;text-align:center;top:50%;right:0em;opacity:0}


.portfolio-wrapper a:after
{
	content:"";transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:rotate(-90deg) translate(0%, -40%);
	-moz-transform:rotate(-90deg) translate(0%, -40%);-webkit-transform:rotate(-90deg) translate(0%, -40%);
	-o-transform:rotate(-90deg) translate(0%, -40%);-ms-transform:rotate(-90deg) translate(0%, -40%);
	-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;
	display:block;position:absolute;background-color:#fff;width:4px;height:20px;text-align:center;
	top:50%;right:0em;opacity:0
}

.portfolio-wrapper .portfolio-mask,.portfolio-wrapper .portfolio-mask>span{height:85px}
.portfolio-wrapper .portfolio-mask-wrap
{
	position:absolute;overflow:hidden;left:50%;transform:translate(-50%, 0%);-moz-transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);-o-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);
	height:85px;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1)
}
.portfolio-wrapper .portfolio-mask
{
	position:absolute;overflow:hidden;width:100%;height:85px;transform:translateX(50%);-moz-transform:translateX(50%);
	-webkit-transform:translateX(50%);-o-transform:translateX(50%);-ms-transform:translateX(50%);
	transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1)
}
.portfolio-wrapper .portfolio-mask>span
{
	position:absolute;color:#fff;transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);
	-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 400ms cubic-bezier(0.77, 0, 0.175, 1);display:inline-block;font-weight:800
}
.portfolio-wrapper .portfolio{overflow:hidden}
.portfolio-wrapper .portfolio.entered{overflow:visible}
.portfolio-wrapper .portfolio.entered .project-label .portfolio-mask
{
	transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
	-o-transform:translateX(0%);-ms-transform:translateX(0%)
}

.portfolio-wrapper .portfolio.entered .project-label .portfolio-mask>span
{
	transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
	-o-transform:translateX(0%);-ms-transform:translateX(0%)
}
.portfolio-wrapper .portfolio-item.active a:after,.portfolio-wrapper .portfolio-item.active a:before{right:-0.5em;opacity:1}
.portfolio-wrapper .portfolio-item.active a:before
{
	transform:rotate(45deg) translate(0%, 40%);-moz-transform:rotate(45deg) translate(0%, 40%);
	-webkit-transform:rotate(45deg) translate(0%, 40%);-o-transform:rotate(45deg) translate(0%, 40%);
	-ms-transform:rotate(45deg) translate(0%, 40%)
}
.portfolio-wrapper .portfolio-item.active a:after
{
	transform:rotate(-45deg) translate(0%, -40%);-moz-transform:rotate(-45deg) translate(0%, -40%);
	-webkit-transform:rotate(-45deg) translate(0%, -40%);-o-transform:rotate(-45deg) translate(0%, -40%);
	-ms-transform:rotate(-45deg) translate(0%, -40%)
}
.portfolio-wrapper .portfolio-item.active .portfolio-item-img.show
{
	transition:all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition:all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition:all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:all 0.55s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transform:translate(-50%, 0) scale(1.03);-moz-transform:translate(-50%, 0) scale(1.03);
	-webkit-transform:translate(-50%, 0) scale(1.03);-o-transform:translate(-50%, 0) scale(1.03);
	-ms-transform:translate(-50%, 0) scale(1.03);-webkit-transition-delay:0.2s;-moz-transition-delay:0.2s;
	-o-transition-delay:0.2s;-ms-transition-delay:0.2s;transition-delay:0.2s;top:0;opacity:1
}
.portfolio-wrapper .portfolio-item.active .portfolio-mask-wrap{overflow:visible}
.portfolio-wrapper.selected .portfolio-item .portfolio-mask
{
	transform:translateX(101%);-moz-transform:translateX(101%);-webkit-transform:translateX(101%);
	-o-transform:translateX(101%);-ms-transform:translateX(101%)
}
.portfolio-wrapper.selected .portfolio-item .portfolio-mask>span
{
	transform:translateX(-101%);-moz-transform:translateX(-101%);-webkit-transform:translateX(-101%);
	-o-transform:translateX(-101%);-ms-transform:translateX(-101%)
}
.portfolio-wrapper.selected .portfolio-item .portfolio-item-img
{
	transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transform:translate(-50%, 0) scale(1);-moz-transform:translate(-50%, 0) scale(1);
	-webkit-transform:translate(-50%, 0) scale(1);-o-transform:translate(-50%, 0) scale(1);
	-ms-transform:translate(-50%, 0) scale(1);-webkit-transition-delay:0s;-moz-transition-delay:0s;
	-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;top:0;opacity:0
}
.portfolio-wrapper.selected .portfolio-item.active .portfolio-mask
{
	transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
	-o-transform:translateX(0%);-ms-transform:translateX(0%)
}
.portfolio-wrapper.selected .portfolio-item.active .portfolio-mask>span
{
	transform:translateX(0%);-moz-transform:translateX(0%);-webkit-transform:translateX(0%);
	-o-transform:translateX(0%);-ms-transform:translateX(0%)
}
.portfolio-wrapper.selected .portfolio-item a{color:rgba(0, 0, 0, 0.2)}
.portfolio-wrapper .portfolio-item-img
{
	transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-webkit-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-moz-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	-o-transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	transform:translate(-50%, 0) scale(1);-moz-transform:translate(-50%, 0) scale(1);
	-webkit-transform:translate(-50%, 0) scale(1);-o-transform:translate(-50%, 0) scale(1);
	-ms-transform:translate(-50%, 0) scale(1);-webkit-transition-delay:0s;-moz-transition-delay:0s;
	-o-transition-delay:0s;-ms-transition-delay:0s;transition-delay:0s;-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;transform-origin:50% 50%;position:fixed;opacity:0;line-height:0;top:0%;
	left:50%;height:100%;width:100%;z-index:-1
}
.portfolio-wrapper .portfolio-item-img img
{
	height:100%;opacity:.75;-o-object-fit:cover;object-fit:cover
}
header h2{font-size:5em;line-height:1em;margin-top:.25em}
header .header-description{margin:3em 0 6em 0}#bottom-cta .svg-shape{width:5%;left:35%}
#bottom-cta .careers-img{width:20%;top:-10%;right:15%}#approach{position:relative}
#approach .svg-shape

{
	display:block;
	width:10%;
	height:auto;
	top:0%;
	right:35%;
	max-width:200px
}
#approach .approach-icon
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	display:inline-block;width:120px;height:120px;margin-top:1em
}
#approach .approach-title
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1)
}
#approach .approach-content
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	opacity:0;font-size:.7em;transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
	-moz-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
	-webkit-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
	-o-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);
	-ms-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);padding:0 0 2em
}
#approach h3{margin:0 0 .8em 0;position:relative;display:inline-block}
#approach h3:after,#approach h3:before
{
	content:"";top:50%;right:-40px;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);display:block;position:absolute;width:12px;
	height:3px;background-color:#f2ede8
}
#approach h3:after
{
	top:50%;right:-40px;transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);
	-webkit-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);
	-ms-transform:translate(-50%, -50%) rotate(90deg)
}
#approach h3 sup
{
	position:absolute;top:0;font-size:.3em;font-family:"Lato", "Open Sans", sans-serif;left:-1.5em;display:block
}

#approach .approach-item
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	overflow:hidden;cursor:pointer}#approach .approach-item:hover{margin-bottom:1em
}

#approach .approach-item:hover .approach-content{opacity:1;transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-moz-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-webkit-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-o-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-ms-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0)}
#approach .approach-item:hover .approach-title{transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8)}
#approach .approach-item:hover .approach-icon{margin-top:0}
#approach .approach-item:hover h3:after,#approach .approach-item:hover h3:before{transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);-webkit-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg)}
.bs-button-wrap{margin-top:60px}.apply-text{padding:30px 0}#partners{position:relative}
#partners ul{margin:2em 0 0;font-size:2.083em;font-weight:400}
#partners ul li{padding:.5em 0}
#google-map{position:relative;overflow:hidden;z-index:1}
#google-map:before
{
	display:block;content:"";position:absolute;top:-35%;left:0;width:50%;height:50%;
	background-color:#fff;transform:skew(0deg, -20deg);-moz-transform:skew(0deg, -20deg);
	-webkit-transform:skew(0deg, -20deg);-o-transform:skew(0deg, -20deg);-ms-transform:skew(0deg, -20deg);z-index:1
}

#google-map:after
{
	display:block;content:"";position:absolute;top:-35%;right:0;width:50%;height:50%;
	background-color:#fff;z-index:1;transform:skew(0deg, 20deg);-moz-transform:skew(0deg, 20deg);
	-webkit-transform:skew(0deg, 20deg);-o-transform:skew(0deg, 20deg);-ms-transform:skew(0deg, 20deg)
}
#bottom-Services{height:100vh;padding:10% 0;overflow:hidden;position:relative}
#bottom-Services figure
{
	display:block;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	max-width:600px;height:auto;width:360px
}
#bottom-Services figure img{width:100%;height:auto}#bottom-Services figure.active{top:100%}
#bottom-Services h2
{
	position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);display:block;font-size:10em;line-height:.5em
}
#bottom-Services a{display:block;position:relative}
#bottom-Services a:before
{
	transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);
	content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	display:block;width:0%;height:20px;background-color:#00746d
}
#bottom-Services a:hover:before
{
	-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;
	-ms-transition-delay:0.15s;transition-delay:0.15s;width:105%
}
#newsletter-form{margin-top:1.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}
#newsletter-form #email{width:70%}
#newsletter-form #newsletter-submit{width:30%}
.portfolio-wrapper li{height:140px}
.portfolio-wrapper .portfolio-mask,.portfolio-wrapper .portfolio-mask-wrap,.portfolio-wrapper .portfolio-mask>span{height:140px}
#contact .contact-wrap{margin-top:0;position:relative}
#contact .contact-wrap .address-wrap

{
	position:absolute;display:block;width:100%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
	top:0%;left:50%;z-index:100
}
#contact .contact-wrap .contact-button{width:66%;height:auto;padding-top:66%;margin:17%}
#contact .contact-wrap .contact-button:before{top:-15%;right:-15%;bottom:-15%;left:-15%}
#contact .contact-wrap .contact-button:hover{width:76%;height:auto;padding-top:76%;margin:12%}}
@media only screen and (min-width:75em)
{body{font-size:1.5em;line-height:1.66em}
	h2{font-size:8.333em;line-height:1em}

#wip .wip-icon{width:80px;padding-top:80px}#approach{position:relative;z-index:500}
.approach-desc{font-size:1.8vw}#clients li{padding:4vw}
#canvas-heading{position:relative;display:block;width:100%;height:85vh}
#canvas-heading canvas{position:absolute;width:100%;height:auto;left:20%;top:-5%;display:none}
#canvas-heading h2{position:absolute;font-size:14rem;line-height:1em;top:15%;left:15%}
#canvas-heading h2 span{display:block}
#services .svg-shape{width:7%;right:38%;top:15%}

#loader .loader-logo{width:25%}
#contact h1,.main-heading h1{font-size:11em;line-height:1em}
.team-heading h1{line-height:1.1em;font-size:4em}
#blog-related,#bottom-cta{margin-top:360px}
#blog-related .apply-img,#bottom-cta .apply-img{width:35%;top:-10%;right:-5%}
#blog-related .careers-img,#bottom-cta .careers-img{width:25%;top:-10%;right:0%}
.apply-text{margin:30px 0 0 60px}#culture{background-color:#00746d;position:relative}
#culture:before
{
	content:"";position:absolute;display:block;left:0;top:80%;width:100%;height:60vh;background-color:#fff;
	transform:skewY(-7deg);-moz-transform:skewY(-7deg);-webkit-transform:skewY(-7deg);-o-transform:skewY(-7deg);
	-ms-transform:skewY(-7deg);z-index:10
}
#culture .culture-img:firs-of-type{padding-right:12%;position:relative;z-index:100}
#culture .culture-img:nth-of-type(2){padding-right:10%}
#culture .grid-wrap
{
	position:relative;z-index:200}
#team .row>div+div{padding-top:120px}
.portfolio-wrapper{width:80%;padding:10% 10%;margin:0}
.portfolio-wrapper li{height:200px;font-size:3.666em}
.portfolio-wrapper a{line-height:200px}
.portfolio-wrapper .portfolio-mask,.portfolio-wrapper .portfolio-mask-wrap,.portfolio-wrapper .portfolio-mask>span{height:200px}}
@media only screen and (min-width:95em)
{
	.apply-text{margin:30px 0 0 0}
	#bottom-Services figure{width:440px}
}
@media only screen and (min-width:1921px){body{font-size:1.75em}
#approach .approach-icon{width:160px;height:160px}
#studio-intro p{font-size:1.6em;color:#00746d}
#team .team-name{font-size:1.15em}
#blog-related,#bottom-cta{margin-top:450px}
#blog-related .apply-img,#bottom-cta .apply-img{width:25%;top:-10%;right:10%}
#blog-related .careers-img,#bottom-cta .careers-img{width:20%;top:-10%;right:10%}
.apply-text{margin:60px 0 0 30px}
#bottom-Services figure{width:520px}
.portfolio-wrapper{width:80%;padding:5% 10%;margin:0}.portfolio-wrapper li{height:250px}
.portfolio-wrapper .portfolio-mask,.portfolio-wrapper .portfolio-mask-wrap,.portfolio-wrapper .portfolio-mask>span{height:250px}}