/*

 
This file contains the styling for the actual theme, this
is the file you need to edit to change the look of the
theme.


	// Table of contents //

		01. GOOGLE FONTS
		02. BODY
		03. HTML TAGS
		04. CUSTOM TAGS
		05. SECTIONS
		06. CONTENT
		07. ODOMETER
		08. EQUALIZER
		09. REVEAL EFFECT
		10. PAGE TRANSITION
		11. PRELOADER
		12. PAGE LOADED
		13. TEXT ROTATER
		14. PERSPECTIVE 
		15. SOCIAL BAR
		16. HEADER
		17. DROPDOWN
		18. SLIDER
		19. SLIDER FRACTION
		20. SLIDER BUTTONS
		21. SLIDER CONTENT
		22. SLIDER LINKS
		23. INT HERO
		24. ABOUT STUDIO
		25. WORKS
		26. WORKS FILTER
		27. WORKS FIGURE
		28. ICON FEATURES
		29. TEAM MEMBERS
		30. CLIENTS
		31. SIDE IMAGE CONTENT
		32. AWARDS
		33. JOURNAL
		34. CONTACT
		35. FOOTER
		36. SCROLL DOWN
		37. RESPONSIVE MEDIUM FIXES
		38. RESPONSIVE TABLET FIXES
		39. RESPONSIVE MOBILE FIXES

	

*/


* {
	outline: none !important
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	color: #131314;
	background: #131314;
}

body {
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-moz-osx-font-smoothing: grayscale;
}

body {
	height: 100%;
}

html {
	height: 100%;
}



/* HTML TAGS */
a {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

img {
	max-width: 100%;
}

strong {
	font-weight: 700;
}

b {
	font-weight: 700;
}



/* CUSTOM TAGS */
.pull-left {
	float: left;
	color:#4a4a4a;
}

.pull-right {
	float: right;
}
.pull-right a{
	text-decoration:none;

}



.overflow-hidden {
	overflow: hidden;
}



/* SECTIONS */
main {
	width: 100%;
	float: left;
	position: relative;
	z-index: 2;
}

section {
	position: relative;
}

aside {
	position: relative;
}

footer {
	position: relative;
}



/* CONTENT */
.content {
	width: calc(100% - 120px);
	float: left;
	background: #fff;
	margin: 0 60px;
}




/* ODOMETER */
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-car .odometer-digit {
	padding: 0;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-car .odometer-digit .odometer-digit-inner {
	left: 0;
}




/* EQUALIZER */
.equalizer {
	width: 18px;
	height: 20px;
	cursor: pointer;
	position: relative;
}

.equalizer span {
	background: #fff;
	width: 3px;
	height: 0px;
	bottom: 0;
	left: 0%;
	display: block;
	position: absolute;
	transition: height 0.2s linear;
}

.equalizer span:nth-child(1) {
	margin-left: 5px;
}

.equalizer span:nth-child(2) {
	margin-left: 10px;
}

.equalizer span:nth-child(4) {
	margin-left: 15px;
}

.equalizer span:nth-child(5) {
	margin-left: 20px;
}

.equalizer.paused span {
	height: 3px !important;
}




/* REVEAL EFFECT */
.reveal-effect {
	float: left;
	overflow: hidden;
	position: relative;
}

.reveal-effect>img {
	-webkit-animation-duration: 0.1s;
	animation-duration: 0.1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	position: relative;
}

.reveal-effect>img {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.reveal-effect {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.reveal-effect {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-timing-function: cubic-bezier(.25,.1,.25,1);
	transition-timing-function: cubic-bezier(.25,.1,.25,1);
}

.reveal-effect.animated {
	-webkit-transform: translate(0,0);
	transform: translate(0,0);
}

.reveal-effect.animated img {
	-webkit-animation-name: show-img-1;
	animation-name: show-img-1;
}




/*.reveal-effect:after {
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	animation-timing-function: cubic-bezier(.785,.135,.15,.86);
}

.reveal-effect:after {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.reveal-effect:after {
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(.05,0);
	transform: scale(.05,0);
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: cubic-bezier(.785,.135,.15,.86);
	animation-timing-function: cubic-bezier(.785,.135,.15,.86);
}

.reveal-effect.se2-white:after {
	background-color: #ff4800;
}


.reveal-effect.animated:after {
	-webkit-animation-name: slide-bg-2;
	animation-name: slide-bg-2;
}




/* PAGE TRANSITION */
.transition-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background: #ff4800;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
}

.transition-overlay {
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.transition-overlay.show-me {
	opacity: 1;
	visibility: visible;
}




/* PRELOADER */
.preloader {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
	background: #ff4800;
}

.preloader {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transform: all 0.4s ease;
	transition: all 0.4s ease;
}
 
.preloader * {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transform: all 0.4s ease;
	transition: all 0.4s ease;
}

.preloader img {
	width: 80px;
	height: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	z-index: 4;
	border-radius: 50%;
	padding: 0px;
	background: #fff;
}




/* PAGE LOADED */
.page-loaded .preloader {
	top: -100%;
	transition-delay: 0.60s;
}

.page-loaded .preloader img {
	opacity: 0;
	margin-top: -120px;
	transition-delay: 0.30s;
}

.page-loaded .header {
	top: 0;
	opacity: 1;
	transition-delay: 0.6s;
}

.page-loaded .slider {
	transform: translateY(0);
	transition-delay: 0.6s;
	opacity: 1;
}

.page-loaded .int-hero .inner h2 {
	transform: translateY(0);
	transition-delay: 0.6s;
	opacity: 1;
}




/* TEXT ROTATER*/
.text-rotater {
	width: 100%;
	float: left;
	height: 20px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 60px;
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	text-transform: uppercase;
}

.text-rotater li {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	opacity: 0;
	animation: play 4.5s infinite;
}

.text-rotater li:nth-child(2) {
	animation-delay: 1.5s;
}

.text-rotater li:nth-child(3) {
	animation-delay: 3s;
}




/* PERSPECTIVE HOVER */
.perspective-box {
	position: relative;
	display: inline-block;
	width: 100%;
	margin: 5px;
	cursor: pointer;
	transform: perspective(600px) translate3d(0, 0, 0);
	backface-visiblity: none;
	transform-style: preserve-3d;
}

.perspective-box img {
	width: 100%;
	float: left;
}

.perspective-box:hover {
	box-shadow: 0 66px 75px -10px rgba(0,0,0,.3);
	transform-style: preserve-3d;
	z-index: 20;
}




/* SOCIAL BAR */
.social-bar {
	width: 400px;
	position: fixed;
	left: 0;
	top: 50%;
	margin-top: 200px;
	z-index: 3;
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	text-align: center;
}

.social-bar li {
	display: inline-block;
	list-style: none;
	padding: 20px 0;
	margin: 0 10px;
	font-weight: 600;
}

.social-bar li a {
	float: left;
	color: #fff;
	font-size: 11px;
}

.social-bar li a:hover {
	text-decoration: none;
	color: #ff4800;
}



	
/* HEADER */
.header {
	width: 100%;
	position: absolute;
	left: 0;
	top: -100%;
	z-index: 5;
	padding: 30px 100px;
	opacity: 0;
}

.header {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transform: all 1s ease;
	transition: all 1s ease;
}

.header .logo {
	float: left;
	margin-right: 20px;
}

.header .logo img {
	width: 35px;
}

.header .phone {
	float: left;
	color: #fff;
	line-height: 32px;
	font-family: "Fjalla One";
}

.header .language {
	float: right;
	margin-right: 30px;
	margin-bottom: 0;
}

.header .language li {
	float: left;
	list-style: none;
	margin: 0;
	margin-left: 20px;
	font-family: "Fjalla One";
}

.header .language li a {
	float: left;
	color: #fff;
	line-height: 35px;
}

.header .language li a:hover {
	text-decoration: none;
	opacity: 0.8;
}

.header .hamburger {
	float: right;
	margin-top: -5px;
}

.header .equalizer {
	float: right;
	margin-top: 5px;
	margin-right: 20px;
}

.overflow-hidden .header .logo img {
	-webkit-filter: brightness(0) invert(1);
	filter: brightness(0) invert(1);
}




/* DROPDOWN */
.hamburger-navigation li:hover ul {
	display: block;
}

.hamburger-navigation li ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	text-align: center;
	display: none;
}

.hamburger-navigation li ul li {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative;
}

.hamburger-navigation li ul li:after {
	content: "";
	width: 6px;
	height: 6px;
	background: #fff;
	position: absolute;
	right: -5px;
	top: 7px;
	border-radius: 50%;
}

.hamburger-navigation li ul li:last-child:after {
	display: none;
}

.hamburger-navigation li ul li a {
	font-size: 15px;
	padding: 0 10px;
}




/* SLIDER */
.slider {
	width: 100%;
	height: 100vh;
	float: left;
	position: relative;
	background: #131314;
}

.slider {
	transform: translateY(250px);
	opacity: 0;
}

.slider {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.slider .swiper-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.slider .swiper-container {
	-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-ms-transform: all 0.8s ease;
	transition: all 0.8s ease;
}

.slider .swiper-container .swiper-wrapper {
	width: 100%;
	float: left;
	display: flex;
	flex-direction: row;
}



/* SLIDER FRACTION */
.slider .swiper-container .swiper-pagination-fraction {
	width: 100px;
	height: 50px;
	position: absolute;
	left: 100px;
	right: auto;
	top: auto;
	bottom: 30px;
	color: #fff;
	font-size: 11px;
}

.slider .swiper-container .swiper-pagination-fraction span:first-child {
	font-size: 56px;
	height: 50px;
	line-height: 50px;
	float: left;
	overflow: hidden;
	text-indent: -17px;
	margin-right: -25px;
	padding-top: 3px;
	font-weight: 500;
}

.slider .swiper-container .swiper-pagination-fraction span:last-child {
	font-size: 14px;
}

.slider .swiper-container .swiper-pagination-fraction span:before {
	content: "0";
}



/* SLIDER BUTTONS */
.slider .swiper-container .swiper-button-prev {
	width: 40px;
	height: 26px;
	float: left;
	right: 200px;
	left: auto;
	top: 50%;
	z-index: 6;
	background: none;
	overflow: hidden;
	text-align: right;
}   

.slider .swiper-container .swiper-button-prev img {
	height: 26px;
}

.slider .swiper-container .swiper-button-prev span {
	width: 100%;
	float: left;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
}

.slider .swiper-container .swiper-button-prev:hover img {
	transform: translateY(-100%);
}

.slider .swiper-container .swiper-button-prev:hover span {
	transform: translateY(-100%);
}

.slider .swiper-container .swiper-button-prev * {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transform: all 0.4s ease;
	transition: all 0.4s ease;
}

.slider .swiper-container .swiper-button-next {
	width: 40px;
	height: 26px;
	float: left;
	right: 100px;
	left: auto;
	top: 50%;
	z-index: 6;
	background: none;
	overflow: hidden;
}

.slider .swiper-container .swiper-button-line {
	width: 40px;
	height: 2px;
	background: #fff;
	position: absolute;
	right: 150px;
	top: 50%;
	z-index: 2;
	margin-top: -10px;
}

.slider .swiper-container .swiper-button-next img {
	height: 26px;
}

.slider .swiper-container .swiper-button-next span {
	width: 100%;
	float: left;
	line-height: 26px;
	font-weight: 500;
	color: #fff;
}

.slider .swiper-container .swiper-button-next:hover img {
	transform: translateY(-100%);
}

.slider .swiper-container .swiper-button-next:hover span {
	transform: translateY(-100%);
}

.slider .swiper-container .swiper-button-next * {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transform: all 0.4s ease;
	transition: all 0.4s ease;
}




/* SLIDER CONTENT */
.slider .swiper-container .swiper-slide {
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-size: cover;
}

.slider .swiper-container .swiper-slide:after {
	content: "";
	width: 100%;
	height: 300px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 3;
	background: -moz-linear-gradient(top, rgba(19,19,19,0) 0%, rgba(19,19,19,1) 100%);
	background: -webkit-linear-gradient(top, rgba(19,19,19,0) 0%,rgba(19,19,19,1) 100%);
	background: linear-gradient(to bottom, rgba(19,19,19,0) 0%,rgba(19,19,19,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#131313',GradientType=0 );
}

.slider .swiper-container .swiper-slide .inner {
	width: 100%;
	padding: 0 100px;
	position: relative;
	z-index: 4;
}

.slider .swiper-container .swiper-slide .inner h5 {
	font-size: 12px;
	font-weight: 700;
}

.slider .swiper-container .swiper-slide .inner h5:before {
	content: "";
	width: 4px;
	height: 10px;
	float: left;
	background: #ff4800;
	margin-left: -10px;
	margin-top: 2px;
}

.slider .swiper-container .swiper-slide .inner h2 {
	max-width: 50%;
	font-family: "Playfair Display";
	font-size: 6em;
	margin-bottom: 30px;
}

.slider .swiper-container .swiper-slide .inner p {
	max-width: 40%;
	line-height: 25px;
	margin-bottom: 30px;
}









.int-hero .inner p{
	font-size: 60px;
}
.int-hero .inner a{
	font-size: 16px;
}
.int-hero .inner b{
	font-size: 18px;
	opacity: 0.5;
}



/*.int-herosmall.inner {
	width: 100%;
	padding: 0 100px;
	position: relative;
	z-index: 4;
}

.int-herosmall.inner {
	width: 100%;
	padding: 0 100px;
	position: relative;
	z-index: 4;
}
.int-herosmall .inner h2 {
	max-width: 50%;
	font-family: "Playfair Display";
	font-size: 6em;
	margin-bottom: 30px;
}
.int-herosmall.inner p {
	font-size: 20px;
	float: right;
	max-width: 60%;
	line-height: 25px;
	margin-bottom: 30px;
}*/





/* SLIDER LINKS */
.slider .swiper-container .swiper-slide .inner .link {
	float: left;
	top: -5px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	position: relative;
}

.slider .swiper-container .swiper-slide .inner .link:hover {
	text-decoration: none;
}

.slider .swiper-container .swiper-slide .inner .link:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	transition: width 0s ease, background .25s ease;
	mix-blend-mode: color;
}

.slider .swiper-container .swiper-slide .inner .link:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	background: #ff4800;
	transition: width .25s ease;
	mix-blend-mode: color;
}

.slider .swiper-container .swiper-slide .inner .link:hover:before {
	width: 100%;
	background: #ff4800;
	transition: width .25s ease;
}

.slider .swiper-container .swiper-slide .inner .link:hover:after {
	width: 100%;
	background: transparent;
	transition: all 0s ease;
}

.slider .swiper-container .swiper-slide .inner .video-link {
	width: 40px;
	height: 40px;
	float: left;
	border-radius: 50%;
	position: relative;
	transition: all .5s;
	margin-left: 30px;
	margin-top: -13px;
}

.slider .swiper-container .swiper-slide .inner .video-link:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -3px;
	margin-top: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 10px;
	border-color: transparent transparent transparent #fff;

}

.slider .swiper-container .swiper-slide .inner .video-link .video-play-circle {
	stroke-dasharray: 315;
	stroke-dashoffset: 315;
	transition: stroke-dashoffset .5s;
}

.slider .swiper-container .swiper-slide .inner .video-link svg {
	transform: rotate(-90deg);
	transition: transform .3s;
}

.slider .swiper-container .swiper-slide .inner .video-link:hover .video-play-circle {
	stroke-dashoffset: 0;
}

.slider .swiper-container .swiper-slide .inner .video-link .video-play-outline {
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 50%;
	border: 3px solid rgba(255,255,255,0.05);
}




/* INT HERO */
.int-hero {
	width: 100%;
	float: left;
	padding: 0 100px;
	padding-top: 170px;
	padding-bottom: 120px;
	background: #131314;
	color: #fff;
	position: relative;
}

.int-hero .video-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.int-hero .video-bg video {
	min-width: 100%;
	min-height: 100%;
	float: left;
	opacity: 0.1;
}

.int-hero .video-bg:after {
	content: "";
	width: 100%;
	height: 300px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 2;
	background: -moz-linear-gradient(top, rgba(19,19,20,0) 0%, rgba(19,19,20,1) 100%);
	background: -webkit-linear-gradient(top, rgba(19,19,20,0) 0%,rgba(19,19,20,1) 100%);
	background: linear-gradient(to bottom, rgba(19,19,20,0) 0%,rgba(19,19,20,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#131314',GradientType=0 );
}

.int-hero .inner {
	width: 100%;
	float: left;
	position: relative;
	z-index: 3;
}

.int-hero .inner {
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-ms-transform: all 0.7s ease;
	transition: all 0.7s ease;
}

.int-hero .inner h2 {
	max-width: 60%;
	font-size: 5em;
	float: left;
}

.int-hero .inner h2 {
	transform: translateY(250px);
	opacity: 0;
}

.int-hero .inner h2 {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}



/* ABOUT STUDIO */
.about-studio {
	width: 100%;
	float: left;
	margin-top: 70px;
}
.about-studio img{
	width:100px;
}



.about-studio .hero-image {
	width: 100%;
	margin-bottom: 120px;
	position: relative;
	z-index: 2;
}

.about-studio .hero-image img {
	width: 100%;
}

.about-studio h5 {
	font-size: 3em;
	font-family: "Playfair Display";
	line-height: 1;
	margin-top: 100px;
	margin-bottom: 30px;
}

.about-studio .lead {
	margin-bottom: 40px;
	opacity: 1;
	line-height: 32px;
}

.about-studio .lead u {
	position: relative;
	text-decoration: none;
}

.about-studio .lead u:after {
	content: "";
	width: 100%;
	height: 7px;
	background: #FE4800;
	position: absolute;
	left: 0;
	bottom: 6px;
	mix-blend-mode: color;
}

.about-studio p {
	line-height: 24px;
	opacity: 0.8;
	margin-top: 90px;
}

.about-studio p:last-child {
	max-width: 50%;
	margin-bottom: 0;
}

.about-studio .link {
	display: inline-block;
	color: #000;
	font-weight: 500;
	font-size: 12px;
	position: relative;
	z-index: 2;
	margin-bottom: 60px;
}

.about-studio .link:hover {
	text-decoration: none;
}

.about-studio .link:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	transition: width 0s ease, background .25s ease;
	mix-blend-mode: color;
}

.about-studio .link:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	background: #FE4800;
	transition: width .25s ease;
	mix-blend-mode: color;
}

.about-studio .link:hover:before {
	width: 100%;
	background: #FE4800;
	transition: width .25s ease;
}

.about-studio .link:hover:after {
	width: 100%;
	background: transparent;
	transition: all 0s ease;
}



/* WORKS  */
.works {
	width: 100%;
	float: left;
	background: #131314;
}

.works .grid-sizer {
	width: 25%;
	float: left;
}

.works .grid-item {
	width: 25%;
	float: left;
}

.works .grid-item-double {
	width: 50%;
	float: left;
}




/* WORKS FILTER */
.isotope-filter {
	width: 100%;
	float: left;
	margin: 0;
	padding-bottom: 30px;
	text-align: center;
	background: #131314;
}

.isotope-filter li {
	display: inline-block;
	margin: 0 15px;
	padding: 0;
	list-style: none;
}

.isotope-filter li a {
	float: left;
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	opacity: 0.99;
	font-weight: 600;
	position: relative;
}

.isotope-filter li a:hover {
	text-decoration: none;
}

.isotope-filter li a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	transition: width 0s ease, background .25s ease;
	mix-blend-mode: color;
}

.isotope-filter li a:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	background: #FE4800;
	transition: width .25s ease;
	mix-blend-mode: color;
}

.isotope-filter li a:hover:before {
	width: 100%;
	background: #FE4800;
	transition: width .25s ease;
}

.isotope-filter li a:hover:after {
	width: 100%;
	background: transparent;
	transition: all 0s ease;
}

.isotope-filter li a.current {
	color: #FE4800;
}

.isotope-filter li a.current:before {
	display: none;
}

.isotope-filter li a.current:after {
	display: none;
}


/* WORKS FIGURE */
.works figure {
	width: 100%;
	float: left;
	position: relative;
	margin: 0;
	overflow: hidden;
}

.works figure * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.works figure a {
	width: 100%;
	float: left;
	text-align: center;
}

.works figure img {
	width: 100%;
	float: left;
	opacity: 1;
}

.works figure figcaption {
	width: 100%;
	height: 100%;
	float: left;
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	opacity: 0;
	padding: 0;
}

.works figure figcaption .bg-color {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.9;
}

.works figure figcaption .brand {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.works figure figcaption .brand img {
	width: auto !important;
	height: 50px;
	float: none;
}

.works figure figcaption a {
	width: 100%;
	height: 100%;
	float: left;
	color: #fff;
	padding: 30px;
	justify-content: center;
	display: flex;
	flex-direction: column;
}

.works figure figcaption a:hover {
	color: #fff;
	text-decoration: none;
}

.works figure figcaption h5 {
	width: 100%;
	float: left;
	transform: translateY(-10px);
	opacity: 0;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
}

.works figure figcaption small {
	width: 100%;
	float: left;
	transform: translateY(10px);
	opacity: 0;
	font-weight: 700;
}

.works figure:hover figcaption {
	opacity: 1;
}

.works figure:hover img {
	transform: scale(1.05);
}

.works figure:hover figcaption h5 {
	transform: translateY(0);
	opacity: 1;
}

.works figure:hover figcaption small {
	transform: translateY(0);
	opacity: 1;
}




/* ICON FEATURES */
.icon-features {
	width: 100%;
	float: left;
	padding-top: 120px;
	padding-bottom: 60px;
	text-align: center;
}

.icon-features img {
	width: 60px;
	display: inline-block;
	margin-bottom: 20px;
}

.icon-features small {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

.icon-features h3 {
	display: block;
	font-family: "Playfair Display";
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}

.icon-features p {
	display: block;
	padding: 0 10%;
	margin-bottom: 20px;
	opacity: 0.8;
	text-align: left;
}

.icon-features a {
	display: inline-block;
	color: #ff3000;
	font-weight: 500;
	font-size: 13px;
	position: relative;
	z-index: 2;
	margin-top: 15px;
	margin-bottom: 5px;
}

.icon-features a:hover {
	text-decoration: none;
}

.icon-features a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	transition: width 0s ease, background .25s ease;
	mix-blend-mode: color;
}

.icon-features a:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	background: #ff4800;
	transition: width .25s ease;
	mix-blend-mode: color;
}

.icon-features a:hover:before {
	width: 100%;
	background: #ff4800;
	transition: width .25s ease;
}

.icon-features a:hover:after {
	width: 100%;
	background: transparent;
	transition: all 0s ease;
}




/* TEAM MEMBERS */
.team-members {
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-right: 100px;
}

.team-members * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.team-members .member {
	width: 20%;
	float: left;
	position: relative;
	z-index: 2;
	margin:0 auto;
	background: #ff4800;
	overflow: hidden;
}

.team-members .member:nth-child(2) {
	margin-top: 100px;
}

.team-members .member:nth-child(4) {
	margin-top: 100px;
}

.team-members .member figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.team-members .member figcaption div {
	width: 100%;
	height: 30px;
	float: left;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	text-align: center;
}

.team-members .member figcaption div h3 {
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}

.team-members .member figcaption div small {
	display: block;
	color: #fff;
}

.team-members .member:hover {
	box-shadow: 0 66px 75px -10px rgba(0,0,0,.3);
}

.team-members .member:hover img {
	opacity: 0.2;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.team-members .member:hover figcaption {
	opacity: 1;
}




/* CLIENTS */
.clients {
	width: 100%;
	float: left;
	padding: 120px 0;
}

.clients * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.clients ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}

.clients ul li {
	width: 20%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}

.clients ul li figure {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0 10%;
}

.clients ul li figure img {
	width: 100%;
	float: left;
}

.clients ul li:after {
	content: "";
	width: 1px;
	height: 30px;
	background: #eee;
	position: absolute;
	right: 0;
	top: 30px;
}

.clients ul li:last-child:after {
	display: none;
}

.clients ul li:hover figure {
	opacity: 0.4;
}




/* SIDE IMAGE CONTENT */






.side-image-content * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}


.side-image-content {
	width: 100%;
	float: left;
	display: flex;
	flex-direction: row;
	margin: 100px 0;

}

.side-image-content .inner {
	width: 50%;

	display: flex;
	justify-content: center;
	flex-direction: column;

	position: relative;
	
}

.side-image-content .inner figure{
	background: #ff4800;
  /* border:5px solid #ff4800;*/
 /* border-radius:4%;*/

	
}

/*.hamburger-navigation.listbox{

}*/



.side-image-content .inner figure:hover {
	box-shadow: 0 66px 75px -10px rgba(0,0,0,.3);

}
.side-image-content .inner:hover img {
	transition-duration: 0.4s;
	opacity: 0.3;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}








.side-image-content .inner figcaption {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;

}

.side-image-content .inner figcaption div {
	width: 100%;
	height: 30px;
	float: left;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -15px;
	text-align: center;

}

.side-image-content .inner figcaption div h3 {
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	margin: 0;
}

.side-image-content .inner figcaption div small {
	display: block;
	color: #fff;
}

.side-image-content:hover figcaption {
	opacity: 1;
	transition-duration: 0.4s;
}

/*.team-members .member {
	width: 20%;
	float: left;
	position: relative;
	z-index: 2;
	margin:0 auto;
	background: #ff4800;
	overflow: hidden;
}


.team-members .member:hover {
	box-shadow: 0 66px 75px -10px rgba(0,0,0,.3);
}

.team-members .member:hover img {
	opacity: 0.2;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.team-members .member:hover figcaption {
	opacity: 1;
}*/














.side-image-content .inner.bg1 {
	background: #ffa800;
}

.side-image-content .inner .main-image {
	width: 100%;
	float: left;
	margin: 0;
	margin-top: -100px;
	margin-bottom: 100px;

}

.side-image-content .inner .sub-image {
	width: 200px;
	position: absolute;
	right: -100px;
	bottom: -200px;
	z-index: 2;
}

.side-image-content .inner img {
	width: 100%;
}

.side-image-content .inner .contenty {
	width: 100%;
	float: left;
	padding: 0 15%;
	color: #fff;
}

.side-image-content .inner .contenty h5 {
	font-size: 12px;
	font-weight: 700;
}

.side-image-content .inner .contenty h5:before {
	content: "";
	width: 4px;
	height: 10px;
	float: left;
	background: #fff;
	margin-left: -10px;
	margin-top: 2px;
}

.side-image-content .inner .contenty h2 {
	font-family: "Playfair Display";
	font-size: 4em;
	margin-bottom: 30px;
	text-indent: -5px;
}

.side-image-content .inner .contenty p {
	line-height: 25px;
}

.side-image-content .inner .contenty a {
	height: 60px;
	line-height: 58px;
	display: inline-block;
	border: 1px solid #fff;
	padding: 0 40px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	margin-top: 30px;
	overflow: hidden;
}

.side-image-content .inner .contenty .award-list {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.side-image-content .inner .contenty .award-list li {
	width: 100%;
	float: left;
	padding: 5px 0;
}

.side-image-content .inner .contenty .award-list li span {
	float: left;
	margin-right: 6px;
	line-height: 23px;
}

.side-image-content .inner .contenty .award-list li small {
	width: 18px;
	height: 18px;
	line-height: 20px;
	display: inline-block;
	border-radius: 50%;
	background: #fff;
	color: #ff4800;
	text-align: center;
	font-weight: 600;
	font-size: 11px;
	margin-bottom: 5px;
}

.side-image-content .inner .contenty a * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.side-image-content .inner .contenty a span {
	position: relative;
	display: inline-block;
}

.side-image-content .inner .contenty a span:before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
}

.side-image-content .inner .contenty a span:before {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.side-image-content .inner .contenty a:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}




/* AWARDS */
.awards {
	width: 100%;
	float: left;
	padding: 120px 0;
}

.awards h5 {
	font-size: 12px;
	font-weight: 700;
	margin-top: 20px;
}

.awards h5:before {
	content: "";
	width: 4px;
	height: 10px;
	float: left;
	background: #ff4800;
	margin-left: -10px;
	margin-top: 2px;
}

.awards h2 {
	font-family: "Playfair Display";
	font-size: 4em;
	margin-bottom: 30px;
	text-indent: -5px;
}

.awards figure {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	padding: 20px 30px;
	position: relative;
}

.awards figure:after {
	content: "";
	width: 40px;
	height: 3px;
	background: #ff4800;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -20px;
}

.awards figure img {
	width: 100%;
	float: left;
	opacity: 0.5;
}

.awards .award {
	width: 100%;
	float: left;
	border: 1px solid #eee;
	padding-bottom: 20px;
}

.awards .odometer {
	display: block;
	text-align: center;
	font-family: "Fjalla One";
	font-size: 30px;
}




/* JOURNAL */
.journal {
	width: 100%;
	float: left;
	padding-bottom: 40px;
}

.journal * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.journal .post {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 80px;
}

.journal .post.detail {
	width: 100%;
	float: left;
}

.journal .post.detail figure {
	margin-bottom: 50px;
}

.journal .post.detail .post-content {
	padding: 0 15%;
}

.journal .post.detail .post-content .author {
	width: 100%;
	float: left;
	position: static;
	margin-bottom: 20px;
}

.journal .post.detail .post-content .author img {
	width: 60px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	opacity: 1;
}

.journal .post.detail .post-content .author small {
	line-height: 60px;
	opacity: 1;
}

.journal .post.detail .post-content .lead {
	line-height: 30px;
}

.journal .post.detail .post-content small {
	opacity: 0.4;
}

.journal .post.detail .post-content h3 {
	width: 100%;
	float: left;
	padding-right: 0;
	font-size: 3em;
}

.journal .post.detail .post-content blockquote {
	width: 100%;
	float: left;
	border-left: 3px solid #eee;
	padding: 20px 0;
	padding-left: 30px;
}

.journal .post.detail .post-content blockquote p {
	margin-bottom: 10px;
}

.journal .post.detail .post-content blockquote h5 {
	margin-bottom: 0;
	font-family: "Playfair Display";
}

.journal .post.detail .post-content p {
	width: 100%;
	float: left;
	padding-right: 0;
}

.journal .post.highlight {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 120px;
}

.journal .post.highlight figure {
	width: 100%;
	float: left;
	margin: 0;
}

.journal .post.highlight figure img {
	opacity: 0.4;
}

.journal .post.highlight .post-content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 50px;
	padding-right: 40%;
	color: #fff;
}

.journal .post.highlight .post-content h3 {
	font-size: 3em;
}

.journal .post.highlight .post-content .author {
	position: static;
}

.journal .post.highlight .post-content .author img {
	opacity: 1;
}

.journal .post.highlight .post-content .link {
	font-weight: 700;
}

.journal .post.highlight .post-content p {
	opacity: 1;
}

.journal .post.highlight .post-content a {
	color: #fff;
}

.journal .post.highlight .post-content a:hover {
	color: #fff;
}

.journal .post.highlight:hover figure img {
	opacity: 1;
}

.journal .post.highlightsmall {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 120px;
}

.journal .post.highlightsmall figure {
	width: 100%;
	float: left;
	margin: 0;
}

.journal .post.highlightsmall figure img {
	opacity: 1;
}

.journal .post.highlightsmall .post-content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 50px;
	padding-right: 40%;
	color: #fff;
}

.journal .post.highlightsmall .post-content h3 {
	font-size: 3em;
}

.journal .post.highlightsmall .post-content .author {
	position: static;
}

.journal .post.highlightsmall .post-content .author img {
	opacity: 1;
}

.journal .post.highlightsmall .post-content .link {
	font-weight: 700;
}

.journal .post.highlightsmall .post-content p {
	opacity: 1;
}

.journal .post.highlightsmall .post-content a {
	color: #fff;
}

.journal .post.highlightsmall .post-content a:hover {
	color: #fff;
}


.journal .post figure {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	position: relative;
	
	overflow: hidden;
}

.journal .post figure img {
	width: 100%;
	float: left;
	opacity: 1;
}

.journal .post figure .author {
	width: 100%;
	line-height: 50px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	color: #fff;
}

.journal .post figure .author img {
	width: 50px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	border: 3px solid rgba(255,255,255,0.2);
	opacity: 1;
}

.journal .post .post-content {
	width: 100%;
	float: left;
}

.journal .post .post-content small {
	display: block;
	margin-bottom: 10px;
}

.journal .post .post-content small a {
	color: #131314;
}

.journal .post .post-content h3 {
	display: block;
	font-family: "Playfair Display";
	margin-bottom: 20px;
	padding-right: 15%;
}

.journal .post .post-content h3 a {
	color: #131314;
}

.journal .post .post-content h3 a:hover {
	text-decoration: none;
	color: #ff4800;
}

.journal .post .post-content p {
	line-height: 24px;
	opacity: 0.6;
	padding-right: 15%;
	margin-bottom: 30px;
}

.journal .post .post-content .link {
	display: inline-block;
	color: #000;
	font-weight: 500;
	font-size: 12px;
	position: relative;
	z-index: 2;
}

.journal .post .post-content .link:hover {
	text-decoration: none;
}

.journal .post .post-content .link:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	transition: width 0s ease, background .25s ease;
	mix-blend-mode: color;
}

.journal .post .post-content .link:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	bottom: 2px;
	height: 7px;
	width: 0;
	background: #FE4800;
	transition: width .25s ease;
	mix-blend-mode: color;
}

.journal .post .post-content .link:hover:before {
	width: 100%;
	background: #FE4800;
	transition: width .25s ease;
}

.journal .post .post-content .link:hover:after {
	width: 100%;
	background: transparent;
	transition: all 0s ease;
}

.journal .post:hover figure img {
	opacity: 1;
	-moz-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
}



/* CONTACT */
.contact {
	width: 100%;
	float: left;
	padding-top: 120px;
	padding-bottom: 90px;
}

.contact .titles {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 40px;
	padding: 0 25%;
}

.contact .titles h5 {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
}

.contact .titles h2 {
	font-family: "Playfair Display";
	font-size: 4em;
	margin-bottom: 30px;
}

.contact .address {
	width: 100%;
	float: left;
	text-align: center;
	padding: 0 10%;
	margin-bottom: 50px;
}

.contact .address h4 {
	display: block;
	font-family: "Playfair Display";
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 20px;
}

.contact .address p {
	display: block;
}

.contact .address p a {
	font-weight: 600;
	color: #131314;
}

.contact .address a {
	display: inline-block;
	font-weight: 600;
	color: #131314;
}

.contact .address a:hover {
	text-decoration: none;
}

.contact .address a svg {
	width: 20px;
	display: inline-block;
	margin-bottom: -8px;
}

.contact form {
	margin-top: 50px;
}

.contact form .form-group {
	margin-bottom: 30px;
}

.contact form label {
	width: 100%;
	float: left;
	margin: 0;
	position: relative;
	z-index: 2;
}

.contact form label span {
	float: left;
	background: #fff;
	font-size: 12px;
	margin-left: 14px;
	padding: 0 6px;
	font-weight: 600;
	margin-bottom: -10px;
}

.contact form input[type="text"] {
	width: 100%;
	height: 62px;
	border: 1px solid #ccc;
	padding: 0 20px;
}

.contact form textarea {
	width: 100%;
	height: 140px;
	float: left;
	line-height: 26px;
	border: 1px solid #ccc;
	padding: 20px;
}

.contact form button[type="submit"] {
	height: 60px;
	line-height: 58px;
	display: inline-block;
	border: none;
	padding: 0 40px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	background: #131314;
	overflow: hidden;
}

.contact .alert {
	width: 100%;
	float: left;
}

.contact #success, .contact #error {
	display: none
}

.contact #success, .contact #error {
	float: left;
}

.contact #contact label.error {
	width: 100%;
	color: #ff4800;
	margin-top: 10px;
	text-align: center;
}

.contact #contact input.error {
	width: 100%;
	border: 1px solid #ff4800;
}

.contact #contact textarea.error {
	width: 100%;
	border: 1px solid #ff4800;
}

.map {
	width: 70%;
	height: 420px;
	display: inline-block;
	margin: 0 15%;
	background: #ff4800;
	display: none;
}




/* FOOTER */
.footer-spacing {
	width: 100%;
	float: left;
}

.footer {
	width: calc(100% - 120px);
	position: fixed;
	left: 0;
	bottom: 0;
	margin: 0 60px;
	padding-top: 50px;
	background: url(../images/anchor-line-bg.png) center no-repeat #131314;
	background-size: auto 150%;
	z-index: 1;
	text-align: center;
	color: #fff;
}

.footer img {
	width: 32px;
	margin-bottom: 20px;
	display: inline-block;
}

.footer .social-media {
	width: 100%;
	float: left;
	display: none;
	text-align: center;
	margin-bottom: 20px;
	padding: 0;
}

.footer .social-media li {
	display: inline-block;
	margin: 0 10px;
	list-style: none;
}

.footer .social-media li a {
	float: left;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
}

.footer .social-media li a:hover {
	text-decoration: none;
	color: #ff4800;
}}

.footer h4 {
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 2em;
}

.footer h2 {
	font-family: "Fjalla One";
	text-transform: uppercase;
	font-size: 4em;
	margin-bottom: 30px;
	padding: 0 10%;
}

.footer .btn-contact {
	height: 60px;
	line-height: 58px;
	display: inline-block;
	border: 1px solid rgba(255,255,255,0.2);
	padding: 0 40px;
	font-size: 11px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 30px;
	overflow: hidden;
}

.footer .btn-contact * {
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

.footer .btn-contact span {
	position: relative;
	display: inline-block;
}

.footer .btn-contact span:before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
}

.footer .btn-contact span:before {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.footer .btn-contact:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

.footer .footer-bar {
	width: 100%;
	float: left;
	border-top: 1px solid rgba(255,255,255,0.05);
	margin-top: 50px;
	padding: 20px 0;
}

.footer .footer-bar span {
	font-size: 12px;
}

.footer .footer-bar span a {
	color: #fff;
	font-weight: 600;
}




/* SCROLL DOWN */
.scroll-down {
	width: 1px;
	height: 70px;
	position: absolute;
	left: 50%;
	bottom: 30px;
	z-index: 2;
}

.scroll-down span {
	display: block;
	position: relative;
	padding-top: 79px;
	text-align: center;
}

.scroll-down span::before {
	-webkit-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
	-moz-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
	-o-animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
	animation: elasticus 1.2s cubic-bezier(1, 0, 0, 1) infinite;
}

.scroll-down span::before {
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -0.5px;
	width: 1px;
	height: 70px;
	background: #fff;
	content: "";
}




/* RESPONSIVE MEDIUM  FIXES */
@media only screen and (max-width: 1199px), only screen and (max-device-width: 1199px) {
	.header {
		padding: 30px 60px;
	}

	.slider .swiper-container .swiper-slide .inner h2 {
		font-size: 4em;
	}

	.slider .swiper-container .swiper-slide .inner {
		padding: 0 60px;
	}

	.slider .swiper-container .swiper-pagination-fraction {
		left: 60px;
	}

	.icon-features p {
		padding: 0;
	}

	.icon-features h3 {
		font-size: 20px;
	}

	.side-image-content .inner .contenty h2 {
		font-size: 2em;
		text-indent: 0;
	}

	.awards h2 {
		font-size: 3em;
		text-indent: 0;
	}
}	




/* RESPONSIVE TABLET FIXES */
@media only screen and (max-width: 991px), only screen and (max-device-width: 991px) {
	.slider .swiper-container .swiper-slide .inner h2 {
		max-width: 70%;
	}

	.slider .swiper-container .swiper-slide .inner p {
		max-width: 70%;
	}

	.slider .swiper-container .swiper-button-prev {
		right: 160px;
	}

	.slider .swiper-container .swiper-button-line {
		right: 110px;
	}

	.slider .swiper-container .swiper-button-next {
		right: 60px;
	}

	.works .grid-item {
		width: 50%;
	}

	.works .grid-item-double {
		width: 100%;
	}

	.int-hero .video-bg {
		display: none;
	}

	.side-image-content {
		display: block;
	}

	.side-image-content .inner {
		width: 100%;
		float: left;
		display: block;
	}

	.side-image-content .inner .contenty {
		padding: 100px 15%;
	}

	.contact form input[type="text"] {
		border-radius: 0 !important;
		box-shadow: none !important;
	}

	.contact form textarea {
		border-radius: 0 !important;
		box-shadow: none !important;
	}
}




/* RESPONSIVE MOBILE FIXES */
@media only screen and (max-width: 767px), only screen and (max-device-width: 767px) {
	.header {
		padding: 30px;
	}

	.header .language {
		display: none;
	}

	.social-bar {
		display: none;
	}

	.slider .swiper-container .swiper-slide .inner {
		padding: 0 30px;
	}

	.slider .swiper-container .swiper-slide .inner h2 {
		max-width: 100%;
		font-size: 3.5em;
	}

	.slider .swiper-container .swiper-slide .inner p {
		max-width: 100%;
	}

	.slider .swiper-container .swiper-button-prev {
		display: none;
	}

	.slider .swiper-container .swiper-button-line {
		display: none;
	}

	.slider .swiper-container .swiper-button-next {
		display: none;
	}

	.slider .swiper-container .swiper-pagination-fraction {
		display: none;
	}

	.scroll-down {
		display: none;
	}

	.int-hero {
		padding-left: 30px;
		padding-right: 30px;
	}

	.int-hero .inner h2 {
		max-width: 100%;
		font-size: 3.5em;
	}

	.content {
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.about-studio .hero-image {
		overflow: hidden;
		margin-bottom: 50px;
	}

	.about-studio .hero-image img {
		width: 150%;
		max-width: inherit;
	}

	.about-studio h5 {
		font-size: 2em;
	}

	.about-studio p:last-child {
		max-width: 100%;
		margin-bottom: 0;
	}

	.team-members .member {
		width: 50%;
	}

	.works .grid-item {
		width: 100%;
	}

	.works .grid-item-double {
		width: 100%;
	}

	.icon-features a {
		margin-bottom: 50px;
	}

	.side-image-content {
		margin-bottom: 0;
	}

	.side-image-content .inner .contenty {
		padding: 60px 30px;
		text-align: center;
	}

	.side-image-content .inner .contenty h5:before {
		display: none;
	}

	.side-image-content .inner .contenty h2 {
		font-size: 3em;
	}

	.side-image-content .inner .contenty .award-list li span {
		float: none;
	}

	.side-image-content .inner .main-image {
		margin-bottom: 0;
	}

	.side-image-content .inner .sub-image {
		width: 100%;
		float: left;
		position: static;
		margin: 0;
	}

	.awards {
		text-align: center;
	}

	.awards h5:before {
		display: none;
	}

	.awards .award {
		width: 60%;
		margin: 0 20%;
		margin-top: -1px;
	}

	.clients ul li {
		width: 50%;
	}

	.clients ul li:after {
		display: none;
	}

	.journal .post.highlight {
		margin-bottom: 50px;
	}

	.journal .post figure {
		overflow: hidden;
	}

	.journal .post figure img {
		width: 150%;
		max-width: inherit;
	}

	.journal .post.highlight .post-content {
		padding: 15px;
		padding-right: 0;
	}

	.journal .post.highlight .post-content h3 {
		font-size: 2em;
	}

	.journal .post.highlight .post-content p {
		display: none;
	}

	.contact .titles {
		padding: 0;
	}

	.footer {
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.footer h2 {
		font-size: 3em;
		padding: 0;
	}

	.footer .social-media {
		display: block;
	}

	.footer .footer-bar span {
		width: 100%;
		text-align: center;
	}
}
 




.journal .post figure video {
	width: 100%;
	float: left;
	opacity: 0.99;
}
.journal .post figure .author video {
	width: 50px;
	border-radius: 50%;
	float: left;
	margin-right: 10px;
	opacity: 1;
}


.backhome {
  position: fixed;
  left: 30px;
  bottom: 15px;
  height: 50px;
  width: 50px;
  cursor: pointer;
  background: #FE4800;
  border: 0;
  box-shadow: none;
  z-index: 999;
}
.backhome:hover, .backhome:focus {
  background: #FE2400;
}

.zwbox img{
	height: 500px;
  width: 500px;
  border: 1px red;
}







.emoji { background: url("../images/emoji.png") top left no-repeat; margin-top:5px;width: 20px; height: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; }
.emoji2600 { background-position: -0px -15120px; }
.emoji2601 { background-position: -0px -15140px; }
.emoji2614 { background-position: -0px -15200px; }
.emoji26c4 { background-position: -0px -15800px; }
.emoji26a1 { background-position: -0px -15700px; }
.emoji1f300 { background-position: -0px -1100px; }
.emoji1f301 { background-position: -0px -1120px; }
.emoji1f302 { background-position: -0px -1140px; }
.emoji1f303 { background-position: -0px -1160px; }
.emoji1f304 { background-position: -0px -1180px; }
.emoji1f305 { background-position: -0px -1200px; }
.emoji1f306 { background-position: -0px -1220px; }
.emoji1f307 { background-position: -0px -1240px; }
.emoji1f308 { background-position: -0px -1260px; }
.emoji2744 { background-position: -0px -16280px; }
.emoji26c5 { background-position: -0px -15820px; }
.emoji1f309 { background-position: -0px -1280px; }
.emoji1f30a { background-position: -0px -1300px; }
.emoji1f30b { background-position: -0px -1320px; }
.emoji1f30c { background-position: -0px -1340px; }
.emoji1f30f { background-position: -0px -1400px; }
.emoji1f311 { background-position: -0px -1440px; }
.emoji1f314 { background-position: -0px -1500px; }
.emoji1f313 { background-position: -0px -1480px; }
.emoji1f319 { background-position: -0px -1600px; }
.emoji1f315 { background-position: -0px -1520px; }
.emoji1f31b { background-position: -0px -1640px; }
.emoji1f31f { background-position: -0px -1720px; }
.emoji1f320 { background-position: -px -px; }
.emoji1f550 { background-position: -0px -11060px; }
.emoji1f551 { background-position: -0px -11080px; }
.emoji1f552 { background-position: -0px -11100px; }
.emoji1f553 { background-position: -0px -11120px; }
.emoji1f554 { background-position: -0px -11140px; }
.emoji1f555 { background-position: -0px -11160px; }
.emoji1f556 { background-position: -0px -11180px; }
.emoji1f557 { background-position: -0px -11200px; }
.emoji1f558 { background-position: -0px -11220px; }
.emoji1f559 { background-position: -0px -11240px; }
.emoji1f55a { background-position: -0px -11260px; }
.emoji1f55b { background-position: -0px -11280px; }
.emoji231a { background-position: -0px -14780px; }
.emoji231b { background-position: -0px -14800px; }
.emoji23f0 { background-position: -0px -14900px; }
.emoji23f3 { background-position: -0px -14920px; }
.emoji2648 { background-position: -0px -15280px; }
.emoji2649 { background-position: -0px -15300px; }
.emoji264a { background-position: -0px -15320px; }
.emoji264b { background-position: -0px -15340px; }
.emoji264c { background-position: -0px -15360px; }
.emoji264d { background-position: -0px -15380px; }
.emoji264e { background-position: -0px -15400px; }
.emoji264f { background-position: -0px -15420px; }
.emoji2650 { background-position: -0px -15440px; }
.emoji2651 { background-position: -0px -15460px; }
.emoji2652 { background-position: -0px -15480px; }
.emoji2653 { background-position: -0px -15500px; }
.emoji26ce { background-position: -0px -15840px; }
.emoji1f340 { background-position: -0px -2040px; }
.emoji1f337 { background-position: -0px -1860px; }
.emoji1f331 { background-position: -0px -1760px; }
.emoji1f341 { background-position: -0px -2060px; }
.emoji1f338 { background-position: -0px -1880px; }
.emoji1f339 { background-position: -0px -1900px; }
.emoji1f342 { background-position: -0px -2080px; }
.emoji1f343 { background-position: -0px -2100px; }
.emoji1f33a { background-position: -0px -1920px; }
.emoji1f33b { background-position: -0px -1940px; }
.emoji1f334 { background-position: -0px -1820px; }
.emoji1f335 { background-position: -0px -1840px; }
.emoji1f33e { background-position: -0px -2000px; }
.emoji1f33d { background-position: -0px -1980px; }
.emoji1f344 { background-position: -0px -2120px; }
.emoji1f330 { background-position: -0px -1740px; }
.emoji1f33c { background-position: -0px -1960px; }
.emoji1f33f { background-position: -0px -2020px; }
.emoji1f352 { background-position: -0px -2400px; }
.emoji1f34c { background-position: -0px -2280px; }
.emoji1f34e { background-position: -0px -2320px; }
.emoji1f34a { background-position: -0px -2240px; }
.emoji1f353 { background-position: -0px -2420px; }
.emoji1f349 { background-position: -0px -2220px; }
.emoji1f345 { background-position: -0px -2140px; }
.emoji1f346 { background-position: -0px -2160px; }
.emoji1f348 { background-position: -0px -2200px; }
.emoji1f34d { background-position: -0px -2300px; }
.emoji1f347 { background-position: -0px -2180px; }
.emoji1f351 { background-position: -0px -2380px; }
.emoji1f34f { background-position: -0px -2340px; }
.emoji1f440 { background-position: -0px -6100px; }
.emoji1f442 { background-position: -0px -6120px; }
.emoji1f443 { background-position: -0px -6140px; }
.emoji1f444 { background-position: -0px -6160px; }
.emoji1f445 { background-position: -0px -6180px; }
.emoji1f484 { background-position: -0px -7440px; }
.emoji1f485 { background-position: -0px -7460px; }
.emoji1f486 { background-position: -0px -7480px; }
.emoji1f487 { background-position: -0px -7500px; }
.emoji1f488 { background-position: -0px -7520px; }
.emoji1f464 { background-position: -0px -6800px; }
.emoji1f466 { background-position: -0px -6840px; }
.emoji1f467 { background-position: -0px -6860px; }
.emoji1f468 { background-position: -0px -6880px; }
.emoji1f469 { background-position: -0px -6900px; }
.emoji1f46a { background-position: -0px -6920px; }
.emoji1f46b { background-position: -0px -6940px; }
.emoji1f46e { background-position: -0px -7000px; }
.emoji1f46f { background-position: -0px -7020px; }
.emoji1f470 { background-position: -0px -7040px; }
.emoji1f471 { background-position: -0px -7060px; }
.emoji1f472 { background-position: -0px -7080px; }
.emoji1f473 { background-position: -0px -7100px; }
.emoji1f474 { background-position: -0px -7120px; }
.emoji1f475 { background-position: -0px -7140px; }
.emoji1f476 { background-position: -0px -7160px; }
.emoji1f477 { background-position: -0px -7180px; }
.emoji1f478 { background-position: -0px -7200px; }
.emoji1f479 { background-position: -0px -7220px; }
.emoji1f47a { background-position: -0px -7240px; }
.emoji1f47b { background-position: -0px -7260px; }
.emoji1f47c { background-position: -0px -7280px; }
.emoji1f47d { background-position: -0px -7300px; }
.emoji1f47e { background-position: -0px -7320px; }
.emoji1f47f { background-position: -0px -7340px; }
.emoji1f480 { background-position: -0px -7360px; }
.emoji1f481 { background-position: -0px -7380px; }
.emoji1f482 { background-position: -0px -7400px; }
.emoji1f483 { background-position: -0px -7420px; }
.emoji1f40c { background-position: -0px -5080px; }
.emoji1f40d { background-position: -0px -5100px; }
.emoji1f40e { background-position: -0px -5120px; }
.emoji1f414 { background-position: -0px -5240px; }
.emoji1f417 { background-position: -0px -5300px; }
.emoji1f42b { background-position: -0px -5700px; }
.emoji1f418 { background-position: -0px -5320px; }
.emoji1f428 { background-position: -0px -5640px; }
.emoji1f412 { background-position: -0px -5200px; }
.emoji1f411 { background-position: -0px -5180px; }
.emoji1f419 { background-position: -0px -5340px; }
.emoji1f41a { background-position: -0px -5360px; }
.emoji1f41b { background-position: -0px -5380px; }
.emoji1f41c { background-position: -0px -5400px; }
.emoji1f41d { background-position: -0px -5420px; }
.emoji1f41e { background-position: -0px -5440px; }
.emoji1f420 { background-position: -0px -5480px; }
.emoji1f421 { background-position: -0px -5500px; }
.emoji1f422 { background-position: -0px -5520px; }
.emoji1f424 { background-position: -0px -5560px; }
.emoji1f425 { background-position: -0px -5580px; }
.emoji1f426 { background-position: -0px -5600px; }
.emoji1f423 { background-position: -0px -5540px; }
.emoji1f427 { background-position: -0px -5620px; }
.emoji1f429 { background-position: -0px -5660px; }
.emoji1f41f { background-position: -0px -5460px; }
.emoji1f42c { background-position: -0px -5720px; }
.emoji1f42d { background-position: -0px -5740px; }
.emoji1f42f { background-position: -0px -5780px; }
.emoji1f431 { background-position: -0px -5820px; }
.emoji1f433 { background-position: -0px -5860px; }
.emoji1f434 { background-position: -0px -5880px; }
.emoji1f435 { background-position: -0px -5900px; }
.emoji1f436 { background-position: -0px -5920px; }
.emoji1f437 { background-position: -0px -5940px; }
.emoji1f43b { background-position: -0px -6020px; }
.emoji1f439 { background-position: -0px -5980px; }
.emoji1f43a { background-position: -0px -6000px; }
.emoji1f42e { background-position: -0px -5760px; }
.emoji1f430 { background-position: -0px -5800px; }
.emoji1f438 { background-position: -0px -5960px; }
.emoji1f43e { background-position: -0px -6080px; }
.emoji1f432 { background-position: -0px -5840px; }
.emoji1f43c { background-position: -0px -6040px; }
.emoji1f43d { background-position: -0px -6060px; }
.emoji1f620 { background-position: -0px -12280px; }
.emoji1f629 { background-position: -0px -12460px; }
.emoji1f632 { background-position: -0px -12640px; }
.emoji1f61e { background-position: -0px -12240px; }
.emoji1f635 { background-position: -0px -12700px; }
.emoji1f630 { background-position: -0px -12600px; }
.emoji1f612 { background-position: -0px -12000px; }
.emoji1f60d { background-position: -0px -11900px; }
.emoji1f624 { background-position: -0px -12360px; }
.emoji1f61c { background-position: -0px -12200px; }
.emoji1f61d { background-position: -0px -12220px; }
.emoji1f60b { background-position: -0px -11860px; }
.emoji1f618 { background-position: -0px -12120px; }
.emoji1f61a { background-position: -0px -12160px; }
.emoji1f637 { background-position: -0px -12740px; }
.emoji1f633 { background-position: -0px -12660px; }
.emoji1f603 { background-position: -0px -11700px; }
.emoji1f605 { background-position: -0px -11740px; }
.emoji1f606 { background-position: -0px -11760px; }
.emoji1f601 { background-position: -0px -11660px; }
.emoji1f602 { background-position: -0px -11680px; }
.emoji1f60a { background-position: -0px -11840px; }
.emoji263a { background-position: -0px -15260px; }
.emoji1f604 { background-position: -0px -11720px; }
.emoji1f622 { background-position: -0px -12320px; }
.emoji1f62d { background-position: -0px -12540px; }
.emoji1f628 { background-position: -0px -12440px; }
.emoji1f623 { background-position: -0px -12340px; }
.emoji1f621 { background-position: -0px -12300px; }
.emoji1f60c { background-position: -0px -11880px; }
.emoji1f616 { background-position: -0px -12080px; }
.emoji1f614 { background-position: -0px -12040px; }
.emoji1f631 { background-position: -0px -12620px; }
.emoji1f62a { background-position: -0px -12480px; }
.emoji1f60f { background-position: -0px -11940px; }
.emoji1f613 { background-position: -0px -12020px; }
.emoji1f625 { background-position: -0px -12380px; }
.emoji1f62b { background-position: -0px -12500px; }
.emoji1f609 { background-position: -0px -11820px; }
.emoji1f63a { background-position: -0px -12800px; }
.emoji1f638 { background-position: -0px -12760px; }
.emoji1f639 { background-position: -0px -12780px; }
.emoji1f63d { background-position: -0px -12860px; }
.emoji1f63b { background-position: -0px -12820px; }
.emoji1f63f { background-position: -0px -12900px; }
.emoji1f63e { background-position: -0px -12880px; }
.emoji1f63c { background-position: -0px -12840px; }
.emoji1f640 { background-position: -0px -12920px; }
.emoji1f645 { background-position: -0px -12940px; }
.emoji1f646 { background-position: -0px -12960px; }
.emoji1f647 { background-position: -0px -12980px; }
.emoji1f648 { background-position: -0px -13000px; }
.emoji1f64a { background-position: -0px -13040px; }
.emoji1f649 { background-position: -0px -13020px; }
.emoji1f64b { background-position: -0px -13060px; }
.emoji1f64c { background-position: -0px -13080px; }
.emoji1f64d { background-position: -0px -13100px; }
.emoji1f64e { background-position: -0px -13120px; }
.emoji1f64f { background-position: -0px -13140px; }
.emoji1f3e0 { background-position: -0px -4500px; }
.emoji1f3e1 { background-position: -0px -4520px; }
.emoji1f3e2 { background-position: -0px -4540px; }
.emoji1f3e3 { background-position: -0px -4560px; }
.emoji1f3e5 { background-position: -0px -4600px; }
.emoji1f3e6 { background-position: -0px -4620px; }
.emoji1f3e7 { background-position: -0px -4640px; }
.emoji1f3e8 { background-position: -0px -4660px; }
.emoji1f3e9 { background-position: -0px -4680px; }
.emoji1f3ea { background-position: -0px -4700px; }
.emoji1f3eb { background-position: -0px -4720px; }
.emoji26ea { background-position: -0px -15880px; }
.emoji26f2 { background-position: -0px -15900px; }
.emoji1f3ec { background-position: -0px -4740px; }
.emoji1f3ef { background-position: -0px -4800px; }
.emoji1f3f0 { background-position: -0px -4820px; }
.emoji1f3ed { background-position: -0px -4760px; }
.emoji2693 { background-position: -0px -15660px; }
.emoji1f3ee { background-position: -0px -4780px; }
.emoji1f5fb { background-position: -0px -11540px; }
.emoji1f5fc { background-position: -0px -11560px; }
.emoji1f5fd { background-position: -0px -11580px; }
.emoji1f5fe { background-position: -0px -11600px; }
.emoji1f5ff { background-position: -0px -11620px; }
.emoji1f45e { background-position: -0px -6680px; }
.emoji1f45f { background-position: -0px -6700px; }
.emoji1f460 { background-position: -0px -6720px; }
.emoji1f461 { background-position: -0px -6740px; }
.emoji1f462 { background-position: -0px -6760px; }
.emoji1f463 { background-position: -0px -6780px; }
.emoji1f453 { background-position: -0px -6460px; }
.emoji1f455 { background-position: -0px -6500px; }
.emoji1f456 { background-position: -0px -6520px; }
.emoji1f451 { background-position: -0px -6420px; }
.emoji1f454 { background-position: -0px -6480px; }
.emoji1f452 { background-position: -0px -6440px; }
.emoji1f457 { background-position: -0px -6540px; }
.emoji1f458 { background-position: -0px -6560px; }
.emoji1f459 { background-position: -0px -6580px; }
.emoji1f45a { background-position: -0px -6600px; }
.emoji1f45b { background-position: -0px -6620px; }
.emoji1f45c { background-position: -0px -6640px; }
.emoji1f45d { background-position: -0px -6660px; }
.emoji1f4b0 { background-position: -0px -8320px; }
.emoji1f4b1 { background-position: -0px -8340px; }
.emoji1f4b9 { background-position: -0px -8500px; }
.emoji1f4b2 { background-position: -0px -8360px; }
.emoji1f4b3 { background-position: -0px -8380px; }
.emoji1f4b4 { background-position: -0px -8400px; }
.emoji1f4b5 { background-position: -0px -8420px; }
.emoji1f4b8 { background-position: -0px -8480px; }
.emoji1f1e81f1f3 { background-position: -0px -600px; }
.emoji1f1e91f1ea { background-position: -0px -620px; }
.emoji1f1ea1f1f8 { background-position: -0px -640px; }
.emoji1f1eb1f1f7 { background-position: -0px -660px; }
.emoji1f1ec1f1e7 { background-position: -0px -680px; }
.emoji1f1ee1f1f9 { background-position: -0px -700px; }
.emoji1f1ef1f1f5 { background-position: -0px -720px; }
.emoji1f1f01f1f7 { background-position: -0px -740px; }
.emoji1f1f71f1fa { background-position: -0px -760px; }
.emoji1f1fa1f1f8 { background-position: -0px -780px; }
.emoji1f525 { background-position: -0px -10560px; }
.emoji1f526 { background-position: -0px -10580px; }
.emoji1f527 { background-position: -0px -10600px; }
.emoji1f528 { background-position: -0px -10620px; }
.emoji1f529 { background-position: -0px -10640px; }
.emoji1f52a { background-position: -0px -10660px; }
.emoji1f52b { background-position: -0px -10680px; }
.emoji1f52e { background-position: -0px -10740px; }
.emoji1f52f { background-position: -0px -10760px; }
.emoji1f530 { background-position: -0px -10780px; }
.emoji1f531 { background-position: -0px -10800px; }
.emoji1f489 { background-position: -0px -7540px; }
.emoji1f48a { background-position: -0px -7560px; }
.emoji1f170 { background-position: -0px -300px; }
.emoji1f171 { background-position: -0px -320px; }
.emoji1f18e { background-position: -0px -380px; }
.emoji1f17e { background-position: -0px -340px; }
.emoji1f380 { background-position: -0px -3260px; }
.emoji1f381 { background-position: -0px -3280px; }
.emoji1f382 { background-position: -0px -3300px; }
.emoji1f384 { background-position: -0px -3340px; }
.emoji1f385 { background-position: -0px -3360px; }
.emoji1f38c { background-position: -0px -3500px; }
.emoji1f386 { background-position: -0px -3380px; }
.emoji1f388 { background-position: -0px -3420px; }
.emoji1f389 { background-position: -0px -3440px; }
.emoji1f38d { background-position: -0px -3520px; }
.emoji1f38e { background-position: -0px -3540px; }
.emoji1f393 { background-position: -0px -3640px; }
.emoji1f392 { background-position: -0px -3620px; }
.emoji1f38f { background-position: -0px -3560px; }
.emoji1f387 { background-position: -0px -3400px; }
.emoji1f390 { background-position: -0px -3580px; }
.emoji1f383 { background-position: -0px -3320px; }
.emoji1f38a { background-position: -0px -3460px; }
.emoji1f38b { background-position: -0px -3480px; }
.emoji1f391 { background-position: -0px -3600px; }
.emoji1f4df { background-position: -0px -9260px; }
.emoji260e { background-position: -0px -15160px; }
.emoji1f4de { background-position: -0px -9240px; }
.emoji1f4f1 { background-position: -0px -9620px; }
.emoji1f4f2 { background-position: -0px -9640px; }
.emoji1f4dd { background-position: -0px -9220px; }
.emoji1f4e0 { background-position: -0px -9280px; }
.emoji2709 { background-position: -0px -16060px; }
.emoji1f4e8 { background-position: -0px -9440px; }
.emoji1f4e9 { background-position: -0px -9460px; }
.emoji1f4ea { background-position: -0px -9480px; }
.emoji1f4eb { background-position: -0px -9500px; }
.emoji1f4ee { background-position: -0px -9560px; }
.emoji1f4f0 { background-position: -0px -9600px; }
.emoji1f4e2 { background-position: -0px -9320px; }
.emoji1f4e3 { background-position: -0px -9340px; }
.emoji1f4e1 { background-position: -0px -9300px; }
.emoji1f4e4 { background-position: -0px -9360px; }
.emoji1f4e5 { background-position: -0px -9380px; }
.emoji1f4e6 { background-position: -0px -9400px; }
.emoji1f4e7 { background-position: -0px -9420px; }
.emoji1f520 { background-position: -0px -10460px; }
.emoji1f521 { background-position: -0px -10480px; }
.emoji1f522 { background-position: -0px -10500px; }
.emoji1f523 { background-position: -0px -10520px; }
.emoji1f524 { background-position: -0px -10540px; }
.emoji2712 { background-position: -0px -16160px; }
.emoji1f4ba { background-position: -0px -8520px; }
.emoji1f4bb { background-position: -0px -8540px; }
.emoji270f { background-position: -0px -16140px; }
.emoji1f4ce { background-position: -0px -8920px; }
.emoji1f4bc { background-position: -0px -8560px; }
.emoji1f4bd { background-position: -0px -8580px; }
.emoji1f4be { background-position: -0px -8600px; }
.emoji1f4bf { background-position: -0px -8620px; }
.emoji1f4c0 { background-position: -0px -8640px; }
.emoji2702 { background-position: -0px -16000px; }
.emoji1f4cd { background-position: -0px -8900px; }
.emoji1f4c3 { background-position: -0px -8700px; }
.emoji1f4c4 { background-position: -0px -8720px; }
.emoji1f4c5 { background-position: -0px -8740px; }
.emoji1f4c1 { background-position: -0px -8660px; }
.emoji1f4c2 { background-position: -0px -8680px; }
.emoji1f4d3 { background-position: -0px -9020px; }
.emoji1f4d6 { background-position: -0px -9080px; }
.emoji1f4d4 { background-position: -0px -9040px; }
.emoji1f4d5 { background-position: -0px -9060px; }
.emoji1f4d7 { background-position: -0px -9100px; }
.emoji1f4d8 { background-position: -0px -9120px; }
.emoji1f4d9 { background-position: -0px -9140px; }
.emoji1f4da { background-position: -0px -9160px; }
.emoji1f4db { background-position: -0px -9180px; }
.emoji1f4dc { background-position: -0px -9200px; }
.emoji1f4cb { background-position: -0px -8860px; }
.emoji1f4c6 { background-position: -0px -8760px; }
.emoji1f4ca { background-position: -0px -8840px; }
.emoji1f4c8 { background-position: -0px -8800px; }
.emoji1f4c9 { background-position: -0px -8820px; }
.emoji1f4c7 { background-position: -0px -8780px; }
.emoji1f4cc { background-position: -0px -8880px; }
.emoji1f4d2 { background-position: -0px -9000px; }
.emoji1f4cf { background-position: -0px -8940px; }
.emoji1f4d0 { background-position: -0px -8960px; }
.emoji1f4d1 { background-position: -0px -8980px; }
.emoji1f3bd { background-position: -0px -4240px; }
.emoji26be { background-position: -0px -15780px; }
.emoji26f3 { background-position: -0px -15920px; }
.emoji1f3be { background-position: -0px -4260px; }
.emoji26bd { background-position: -0px -15760px; }
.emoji1f3bf { background-position: -0px -4280px; }
.emoji1f3c0 { background-position: -0px -4300px; }
.emoji1f3c1 { background-position: -0px -4320px; }
.emoji1f3c2 { background-position: -0px -4340px; }
.emoji1f3c3 { background-position: -0px -4360px; }
.emoji1f3c4 { background-position: -0px -4380px; }
.emoji1f3c6 { background-position: -0px -4400px; }
.emoji1f3c8 { background-position: -0px -4440px; }
.emoji1f3ca { background-position: -0px -4480px; }
.emoji1f683 { background-position: -0px -13220px; }
.emoji1f687 { background-position: -0px -13300px; }
.emoji24c2 { background-position: -0px -14940px; }
.emoji1f684 { background-position: -0px -13240px; }
.emoji1f685 { background-position: -0px -13260px; }
.emoji1f697 { background-position: -0px -13600px; }
.emoji1f699 { background-position: -0px -13640px; }
.emoji1f68c { background-position: -0px -13380px; }
.emoji1f68f { background-position: -0px -13440px; }
.emoji1f6a2 { background-position: -0px -13820px; }
.emoji2708 { background-position: -0px -16040px; }
.emoji26f5 { background-position: -0px -15940px; }
.emoji1f689 { background-position: -0px -13340px; }
.emoji1f680 { background-position: -0px -13160px; }
.emoji1f6a4 { background-position: -0px -13860px; }
.emoji1f695 { background-position: -0px -13560px; }
.emoji1f69a { background-position: -0px -13660px; }
.emoji1f692 { background-position: -0px -13500px; }
.emoji1f691 { background-position: -0px -13480px; }
.emoji1f693 { background-position: -0px -13520px; }
.emoji26fd { background-position: -0px -15980px; }
.emoji1f17f { background-position: -0px -360px; }
.emoji1f6a5 { background-position: -0px -13880px; }
.emoji1f6a7 { background-position: -0px -13920px; }
.emoji1f6a8 { background-position: -0px -13940px; }
.emoji2668 { background-position: -0px -15600px; }
.emoji26fa { background-position: -0px -15960px; }
.emoji1f3a0 { background-position: -0px -3660px; }
.emoji1f3a1 { background-position: -0px -3680px; }
.emoji1f3a2 { background-position: -0px -3700px; }
.emoji1f3a3 { background-position: -0px -3720px; }
.emoji1f3a4 { background-position: -0px -3740px; }
.emoji1f3a5 { background-position: -0px -3760px; }
.emoji1f3a6 { background-position: -0px -3780px; }
.emoji1f3a7 { background-position: -0px -3800px; }
.emoji1f3a8 { background-position: -0px -3820px; }
.emoji1f3a9 { background-position: -0px -3840px; }
.emoji1f3aa { background-position: -0px -3860px; }
.emoji1f3ab { background-position: -0px -3880px; }
.emoji1f3ac { background-position: -0px -3900px; }
.emoji1f3ad { background-position: -0px -3920px; }
.emoji1f3ae { background-position: -0px -3940px; }
.emoji1f004 { background-position: -0px -260px; }
.emoji1f3af { background-position: -0px -3960px; }
.emoji1f3b0 { background-position: -0px -3980px; }
.emoji1f3b1 { background-position: -0px -4000px; }
.emoji1f3b2 { background-position: -0px -4020px; }
.emoji1f3b3 { background-position: -0px -4040px; }
.emoji1f3b4 { background-position: -0px -4060px; }
.emoji1f0cf { background-position: -0px -280px; }
.emoji1f3b5 { background-position: -0px -4080px; }
.emoji1f3b6 { background-position: -0px -4100px; }
.emoji1f3b7 { background-position: -0px -4120px; }
.emoji1f3b8 { background-position: -0px -4140px; }
.emoji1f3b9 { background-position: -0px -4160px; }
.emoji1f3ba { background-position: -0px -4180px; }
.emoji1f3bb { background-position: -0px -4200px; }
.emoji1f3bc { background-position: -0px -4220px; }
.emoji303d { background-position: -0px -16780px; }
.emoji1f4f7 { background-position: -0px -9740px; }
.emoji1f4f9 { background-position: -0px -9760px; }
.emoji1f4fa { background-position: -0px -9780px; }
.emoji1f4fb { background-position: -0px -9800px; }
.emoji1f4fc { background-position: -0px -9820px; }
.emoji1f48b { background-position: -0px -7580px; }
.emoji1f48c { background-position: -0px -7600px; }
.emoji1f48d { background-position: -0px -7620px; }
.emoji1f48e { background-position: -0px -7640px; }
.emoji1f48f { background-position: -0px -7660px; }
.emoji1f490 { background-position: -0px -7680px; }
.emoji1f491 { background-position: -0px -7700px; }
.emoji1f492 { background-position: -0px -7720px; }
.emoji1f51e { background-position: -0px -10420px; }
.emojia9 { background-position: -0px -220px; }
.emojiae { background-position: -0px -240px; }
.emoji2122 { background-position: -0px -14580px; }
.emoji2139 { background-position: -0px -14600px; }
.emoji2320e3 { background-position: -0px -0px; }
.emoji3120e3 { background-position: -0px -40px; }
.emoji3220e3 { background-position: -0px -60px; }
.emoji3320e3 { background-position: -0px -80px; }
.emoji3420e3 { background-position: -0px -100px; }
.emoji3520e3 { background-position: -0px -120px; }
.emoji3620e3 { background-position: -0px -140px; }
.emoji3720e3 { background-position: -0px -160px; }
.emoji3820e3 { background-position: -0px -180px; }
.emoji3920e3 { background-position: -0px -200px; }
.emoji3020e3 { background-position: -0px -20px; }
.emoji1f51f { background-position: -0px -10440px; }
.emoji1f4f6 { background-position: -0px -9720px; }
.emoji1f4f3 { background-position: -0px -9660px; }
.emoji1f4f4 { background-position: -0px -9680px; }
.emoji1f354 { background-position: -0px -2440px; }
.emoji1f359 { background-position: -0px -2540px; }
.emoji1f370 { background-position: -0px -3000px; }
.emoji1f35c { background-position: -0px -2600px; }
.emoji1f35e { background-position: -0px -2640px; }
.emoji1f373 { background-position: -0px -3060px; }
.emoji1f366 { background-position: -0px -2800px; }
.emoji1f35f { background-position: -0px -2660px; }
.emoji1f361 { background-position: -0px -2700px; }
.emoji1f358 { background-position: -0px -2520px; }
.emoji1f35a { background-position: -0px -2560px; }
.emoji1f35d { background-position: -0px -2620px; }
.emoji1f35b { background-position: -0px -2580px; }
.emoji1f362 { background-position: -0px -2720px; }
.emoji1f363 { background-position: -0px -2740px; }
.emoji1f371 { background-position: -0px -3020px; }
.emoji1f372 { background-position: -0px -3040px; }
.emoji1f367 { background-position: -0px -2820px; }
.emoji1f356 { background-position: -0px -2480px; }
.emoji1f365 { background-position: -0px -2780px; }
.emoji1f360 { background-position: -0px -2680px; }
.emoji1f355 { background-position: -0px -2460px; }
.emoji1f357 { background-position: -0px -2500px; }
.emoji1f368 { background-position: -0px -2840px; }
.emoji1f369 { background-position: -0px -2860px; }
.emoji1f36a { background-position: -0px -2880px; }
.emoji1f36b { background-position: -0px -2900px; }
.emoji1f36c { background-position: -0px -2920px; }
.emoji1f36d { background-position: -0px -2940px; }
.emoji1f36e { background-position: -0px -2960px; }
.emoji1f36f { background-position: -0px -2980px; }
.emoji1f364 { background-position: -0px -2760px; }
.emoji1f374 { background-position: -0px -3080px; }
.emoji2615 { background-position: -0px -15220px; }
.emoji1f378 { background-position: -0px -3160px; }
.emoji1f37a { background-position: -0px -3200px; }
.emoji1f375 { background-position: -0px -3100px; }
.emoji1f376 { background-position: -0px -3120px; }
.emoji1f377 { background-position: -0px -3140px; }
.emoji1f37b { background-position: -0px -3220px; }
.emoji1f379 { background-position: -0px -3180px; }
.emoji2197 { background-position: -0px -14680px; }
.emoji2198 { background-position: -0px -14700px; }
.emoji2196 { background-position: -0px -14660px; }
.emoji2199 { background-position: -0px -14720px; }
.emoji2934 { background-position: -0px -16580px; }
.emoji2935 { background-position: -0px -16600px; }
.emoji2194 { background-position: -0px -14620px; }
.emoji2195 { background-position: -0px -14640px; }
.emoji2b06 { background-position: -0px -16640px; }
.emoji2b07 { background-position: -0px -16660px; }
.emoji27a1 { background-position: -0px -16520px; }
.emoji2b05 { background-position: -0px -16620px; }
.emoji25b6 { background-position: -0px -15000px; }
.emoji25c0 { background-position: -0px -15020px; }
.emoji23e9 { background-position: -0px -14820px; }
.emoji23ea { background-position: -0px -14840px; }
.emoji23eb { background-position: -0px -14860px; }
.emoji23ec { background-position: -0px -14880px; }
.emoji1f53a { background-position: -0px -10980px; }
.emoji1f53b { background-position: -0px -11000px; }
.emoji1f53c { background-position: -0px -11020px; }
.emoji1f53d { background-position: -0px -11040px; }
.emoji2b55 { background-position: -0px -16740px; }
.emoji274c { background-position: -0px -16320px; }
.emoji274e { background-position: -0px -16340px; }
.emoji2757 { background-position: -0px -16420px; }
.emoji2049 { background-position: -0px -14560px; }
.emoji203c { background-position: -0px -14540px; }
.emoji2753 { background-position: -0px -16360px; }
.emoji2754 { background-position: -0px -16380px; }
.emoji2755 { background-position: -0px -16400px; }
.emoji3030 { background-position: -0px -16760px; }
.emoji27b0 { background-position: -0px -16540px; }
.emoji27bf { background-position: -0px -16560px; }
.emoji2764 { background-position: -0px -16440px; }
.emoji1f493 { background-position: -0px -7740px; }
.emoji1f494 { background-position: -0px -7760px; }
.emoji1f495 { background-position: -0px -7780px; }
.emoji1f496 { background-position: -0px -7800px; }
.emoji1f497 { background-position: -0px -7820px; }
.emoji1f498 { background-position: -0px -7840px; }
.emoji1f499 { background-position: -0px -7860px; }
.emoji1f49a { background-position: -0px -7880px; }
.emoji1f49b { background-position: -0px -7900px; }
.emoji1f49c { background-position: -0px -7920px; }
.emoji1f49d { background-position: -0px -7940px; }
.emoji1f49e { background-position: -0px -7960px; }
.emoji1f49f { background-position: -0px -7980px; }
.emoji2665 { background-position: -0px -15560px; }
.emoji2660 { background-position: -0px -15520px; }
.emoji2666 { background-position: -0px -15580px; }
.emoji2663 { background-position: -0px -15540px; }
.emoji1f6ac { background-position: -0px -14020px; }
.emoji1f6ad { background-position: -0px -14040px; }
.emoji267f { background-position: -0px -15640px; }
.emoji1f6a9 { background-position: -0px -13960px; }
.emoji26a0 { background-position: -0px -15680px; }
.emoji26d4 { background-position: -0px -15860px; }
.emoji267b { background-position: -0px -15620px; }
.emoji1f6b2 { background-position: -0px -14140px; }
.emoji1f6b6 { background-position: -0px -14220px; }
.emoji1f6b9 { background-position: -0px -14280px; }
.emoji1f6ba { background-position: -0px -14300px; }
.emoji1f6c0 { background-position: -0px -14420px; }
.emoji1f6bb { background-position: -0px -14320px; }
.emoji1f6bd { background-position: -0px -14360px; }
.emoji1f6be { background-position: -0px -14380px; }
.emoji1f6bc { background-position: -0px -14340px; }
.emoji1f6aa { background-position: -0px -13980px; }
.emoji1f6ab { background-position: -0px -14000px; }
.emoji2714 { background-position: -0px -16180px; }
.emoji1f191 { background-position: -0px -400px; }
.emoji1f192 { background-position: -0px -420px; }
.emoji1f193 { background-position: -0px -440px; }
.emoji1f194 { background-position: -0px -460px; }
.emoji1f195 { background-position: -0px -480px; }
.emoji1f196 { background-position: -0px -500px; }
.emoji1f197 { background-position: -0px -520px; }
.emoji1f198 { background-position: -0px -540px; }
.emoji1f199 { background-position: -0px -560px; }
.emoji1f19a { background-position: -0px -580px; }
.emoji1f201 { background-position: -0px -800px; }
.emoji1f202 { background-position: -0px -820px; }
.emoji1f232 { background-position: -0px -880px; }
.emoji1f233 { background-position: -0px -900px; }
.emoji1f234 { background-position: -0px -920px; }
.emoji1f235 { background-position: -0px -940px; }
.emoji1f236 { background-position: -0px -960px; }
.emoji1f21a { background-position: -0px -840px; }
.emoji1f237 { background-position: -0px -980px; }
.emoji1f238 { background-position: -0px -1000px; }
.emoji1f239 { background-position: -0px -1020px; }
.emoji1f22f { background-position: -0px -860px; }
.emoji1f23a { background-position: -0px -1040px; }
.emoji3299 { background-position: -0px -16820px; }
.emoji3297 { background-position: -0px -16800px; }
.emoji1f250 { background-position: -0px -1060px; }
.emoji1f251 { background-position: -0px -1080px; }
.emoji2795 { background-position: -0px -16460px; }
.emoji2796 { background-position: -0px -16480px; }
.emoji2716 { background-position: -0px -16200px; }
.emoji2797 { background-position: -0px -16500px; }
.emoji1f4a0 { background-position: -0px -8000px; }
.emoji1f4a1 { background-position: -0px -8020px; }
.emoji1f4a2 { background-position: -0px -8040px; }
.emoji1f4a3 { background-position: -0px -8060px; }
.emoji1f4a4 { background-position: -0px -8080px; }
.emoji1f4a5 { background-position: -0px -8100px; }
.emoji1f4a6 { background-position: -0px -8120px; }
.emoji1f4a7 { background-position: -0px -8140px; }
.emoji1f4a8 { background-position: -0px -8160px; }
.emoji1f4a9 { background-position: -0px -8180px; }
.emoji1f4aa { background-position: -0px -8200px; }
.emoji1f4ab { background-position: -0px -8220px; }
.emoji1f4ac { background-position: -0px -8240px; }
.emoji2728 { background-position: -0px -16220px; }
.emoji2734 { background-position: -0px -16260px; }
.emoji2733 { background-position: -0px -16240px; }
.emoji26aa { background-position: -0px -15720px; }
.emoji26ab { background-position: -0px -15740px; }
.emoji1f534 { background-position: -0px -10860px; }
.emoji1f535 { background-position: -0px -10880px; }
.emoji1f532 { background-position: -0px -10820px; }
.emoji1f533 { background-position: -0px -10840px; }
.emoji2b50 { background-position: -0px -16720px; }
.emoji2b1c { background-position: -0px -16700px; }
.emoji2b1b { background-position: -0px -16680px; }
.emoji25ab { background-position: -0px -14980px; }
.emoji25aa { background-position: -0px -14960px; }
.emoji25fd { background-position: -0px -15080px; }
.emoji25fe { background-position: -0px -15100px; }
.emoji25fb { background-position: -0px -15040px; }
.emoji25fc { background-position: -0px -15060px; }
.emoji1f536 { background-position: -0px -10900px; }
.emoji1f537 { background-position: -0px -10920px; }
.emoji1f538 { background-position: -0px -10940px; }
.emoji1f539 { background-position: -0px -10960px; }
.emoji2747 { background-position: -0px -16300px; }
.emoji1f4ae { background-position: -0px -8280px; }
.emoji1f4af { background-position: -0px -8300px; }
.emoji21a9 { background-position: -0px -14740px; }
.emoji21aa { background-position: -0px -14760px; }
.emoji1f503 { background-position: -0px -9900px; }
.emoji1f50a { background-position: -0px -10020px; }
.emoji1f50b { background-position: -0px -10040px; }
.emoji1f50c { background-position: -0px -10060px; }
.emoji1f50d { background-position: -0px -10080px; }
.emoji1f50e { background-position: -0px -10100px; }
.emoji1f512 { background-position: -0px -10180px; }
.emoji1f513 { background-position: -0px -10200px; }
.emoji1f50f { background-position: -0px -10120px; }
.emoji1f510 { background-position: -0px -10140px; }
.emoji1f511 { background-position: -0px -10160px; }
.emoji1f514 { background-position: -0px -10220px; }
.emoji2611 { background-position: -0px -15180px; }
.emoji1f518 { background-position: -0px -10300px; }
.emoji1f516 { background-position: -0px -10260px; }
.emoji1f517 { background-position: -0px -10280px; }
.emoji1f519 { background-position: -0px -10320px; }
.emoji1f51a { background-position: -0px -10340px; }
.emoji1f51b { background-position: -0px -10360px; }
.emoji1f51c { background-position: -0px -10380px; }
.emoji1f51d { background-position: -0px -10400px; }
.emoji2705 { background-position: -0px -16020px; }
.emoji270a { background-position: -0px -16080px; }
.emoji270b { background-position: -0px -16100px; }
.emoji270c { background-position: -0px -16120px; }
.emoji1f44a { background-position: -0px -6280px; }
.emoji1f44d { background-position: -0px -6340px; }
.emoji261d { background-position: -0px -15240px; }
.emoji1f446 { background-position: -0px -6200px; }
.emoji1f447 { background-position: -0px -6220px; }
.emoji1f448 { background-position: -0px -6240px; }
.emoji1f449 { background-position: -0px -6260px; }
.emoji1f44b { background-position: -0px -6300px; }
.emoji1f44f { background-position: -0px -6380px; }
.emoji1f44c { background-position: -0px -6320px; }
.emoji1f44e { background-position: -0px -6360px; }
.emoji1f450 { background-position: -0px -6400px; }