﻿@charset "utf-8";

/* CSS Document */
* {
	padding: 0px;
	-webkit-appearance: none;
}

img {
	vertical-align: middle;
}

.HeaderLogo img {
	width: 200%;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 30px;
}

.Header {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
}

.HeaderOn {
	background: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.HeaderMain {
	width: 90%;
	margin: 0 auto;
}

.HeaderLogo {
	height: 50px;
	width: 100px;
	position: relative;
}

.HeaderLogo img {
	width: 200%;
	vertical-align: top;
	position: absolute;
	left: 0;
	top: 30px;
}

.HeaderNav {
	margin-top: 0px;
}

.HeaderNav a {
	display: inline-block;
	margin-right: 30px;
}

.HeaderNav a,
.HeaderNav a:hover {
	color: #fff;
}

.HeaderOn .HeaderNav a {
	color: #000;
}

.hlimg2,
.HeaderOn .hlimg1 {
	display: none;
}

.HeaderOn .hlimg2 {
	display: block;
}

.w100 {
	width: 100%;
}

.w1200 {
	max-width: 1210px;
	margin: 0 auto;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

@media screen and (max-width: 768px) {
	.HeaderLogo img {
		width: 130%;
	}

	.Mfp1 {

		font-size: 25px !important;
		line-height: 35px !important;
	}

	.w1200 {
		max-width: 1210px;
		margin: 0 auto;
		padding: 0 1.3rem;
	}
}

#video_background {
	position: absolute;
	bottom: 0px;
	right: 0px;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -1000;
	overflow: hidden;
}

li {
	list-style: none;
}

a {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	color: #2f3c40;
	text-decoration: underline;
}

.hihi {
	width: 100%;
	height: 100%;
}

.info {
	display: table;
	text-decoration: none;
	position: relative;
	top: 70%;
	color: #fff;
}

.nav a:hover {
	opacity: 1 !important;
	color: #bbb;

	padding-right: 0 !important
}

.ww14:hover {
	background: #222;
	color: #fff;
	opacity: 1
}

HTML,
BODY {
	font-size: 100%;
	padding: 0;
	margin: 0;
	font-family: 'Bold', 'syht', '微软雅黑';
	font-size: 12pt;
	line-height: 28px;
	font-weight: 300;
	text-align: center;
	color: #222;
	-webkit-appearance: none;
	word-wrap: break-word;
}

#video_container,
#video_container_interno {
	text-align: center;

}

*,
*::after,
*::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
}

#video_container,
#video_container_interno {
	overflow: hidden;
	width: 100%;
	text-align: center;
	position: relative;
}

.ww1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	background-size: 6px 6px, auto;
	z-index: 10000;
	height: 160px;
	overflow: hidden;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	color: #fff;
}

.ww1-1 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: none;
	z-index: 10000;
	height: 160px;
	overflow: hidden;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	color: #fff;
}

.ww100 {
	height: 150px;
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	background-size: 6px 6px, auto;
	position: fixed;
	color: #ffffff;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10000;
	overflow: hidden;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.ww100 .nav a {
	font-weight: 700;
	line-height: 180px;
	margin: 0 0 0 20px;
	padding: 10px 0;
	font-size: 11pt;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Bold';

}

.ww100 h2 {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	color: #222;
	font-weight: 400;

}

.cbp-af-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: none;
	z-index: 10000;
	height: 180px;
	overflow: hidden;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.ww2 {
	margin: 0 auto;
	padding: 0 5%;
}

.nav {
	float: right;
}

.ww3 {
	color: #fff;
	font-weight: 700;
	line-height: 140px;
	margin: 0 0 0 20px;
	padding: 10px 0;
	font-size: 11pt;
	text-decoration: none !important;
	text-transform: uppercase;
	font-family: 'Bold';
}

.ww300 {
	color: #fff;
	font-weight: 700;
	line-height: 100px;
	margin: 0 0 0 20px;
	padding: 10px 0;
	font-size: 11pt;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Bold';
}

.ww311 {
	color: #fff;
	font-weight: 700;
	line-height: 100px;
	margin: 0 0 0 20px;
	padding: 10px 0;
	font-size: 11pt;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'Bold';
}

.ww4 {
	height: 100%;
	text-align: center;
	background: url(../img/bg_video.png);
	background-color: rgba(53, 72, 77, 0.85);
	background-size: 6px 6px, auto;
	background: url(../img/bg_new.png);
	background-color: rgba(53, 72, 77, 0.85);
	background-size: 800px 800px, auto;
}

.ww5 {
	display: inline-block;
	vertical-align: middle;
	width: 90%;
}

.ww6 {
	color: #fff;
	margin: 15% 10%;
	text-transform: none;
	font-weight: 700;
	font-size: 50px;
	line-height: 70px;
	margin-bottom: 0px;
	letter-spacing: 20px;
	padding: 30px 0;
}

.ww61 {
	color: #fff;
	margin: 30px 10%;
	text-transform: none;
	font-weight: 700 !important;
	font-size: 43pt !important;
	;
	line-height: 70px;
	margin-bottom: 20px;
	letter-spacing: 10px !important;
	font-family: 'Black' !important;
}

.ww7 {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	color: #2f3c40;
	text-decoration: underline;
}

.ww8 {
	padding: 0 !important;
	position: absolute;
	left: 50%;
	bottom: 70px;
	z-index: 1;
	margin-left: -25px;
	width: 40px;
}

.ww9 {
	margin: 90px 10%;
	padding: 30px 0;
	font-weight: 700;
	font-size: 75px;
	line-height: 70px;
}


.ww4::before {

	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;

}

.ww10 {
	display: table-cell;
	border-right: 1px solid #222;
	width: 30%;
	padding: 0 30px;
}

.ww11 {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 20px 0;
	text-transform: uppercase;
}

.ww12 {
	text-decoration: none;
	color: #222;
}

.ww13 {
	display: table-cell;
	width: 30%;
	padding: 0 30px;
}

.ww14 {
	display: inline-block;
	margin: 30px 0;
	padding: 7px 35px;
	border: 1px solid #222;
	color: #222;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.ww15 {
	padding: 0 !important;
	position: absolute;
	left: 50%;
	bottom: 70px;
	z-index: 1;
	margin-left: -25px;
}

.cbp-af-header.cbp-af-header-shrink {
	height: 110px;
	background: #f9f9f9;
}

.ww16 {
	width: 210px;
	height: 160px;
	margin: 0 0;
	float: left;
	display: inline-block;
	position: relative;
	color: #fff;
	background: url(../img/imger/logo.png) no-repeat left center;
	background-size: contain;
}

.ww17 {
	width: 100%;
	margin: 0 auto;
	padding: 379px 0;
	overflow: hidden;
	position: relative;
}

.ww1711 {
	background: red;
	background-size: 100%;
	width: 100%;
	margin: 0 auto;
	height: 535px;
	overflow: hidden;
	position: relative;
}

.ww171 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.ww18 {
	width: 700px;

	background: #fff;
	position: absolute;
	right: 20px;
	bottom: 0;
	text-align: initial;
}

.ww19 {
	padding-left: 10px;
	font-size: 15px;
	line-height: 20px;
	margin: 8px;
}

.ww20 {
	width: 700px;
	background: #fff;
	position: absolute;
	bottom: 0;
	text-align: initial;
	left: 20px;
}

.ww21 {
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	width: 100%;
	margin: 0 auto;
	padding: 90px 0;
	overflow: hidden;
	position: relative;
	background-size: 6px 6px, auto;
	padding: 110px 0;
}

.ww22 {
	width: 100%;
	margin: 0 auto;
	background-size: 100% 100%;
	overflow: hidden;
	position: relative;
}

.ww24 {

	width: 100%;
	margin: 0 auto;
	padding: 249px 0;
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
}

.ww23 {
	padding: 0 !important;
	position: absolute;
	left: 50%;
	bottom: 20px;
	z-index: 1;
	margin-left: -25px;
	width: 40px;
}

.ww25 {
	text-align: left;
}

.ww26 {
	padding-top: 50px;
	padding-bottom: 80px;
	float: left;
	width: 45%;
	margin: 0 2.5%;
}

@media (max-width: 992px) {
	.ww26 {
		padding-top: 50px;
		padding-bottom: 50px;
		float: left;
		width: 80%;
		margin: 0 10%;
	}
}

.ww27 {
	border-left: 2px solid coral;
	color: #f90307;
	padding-left: 10px;
	font-size: 43pt;
	font-family: 'Black';
	line-height: 49.4px;
}

.ww28 {
	color: coral;
	font-size: 18px;
}

.ww29 {
	padding-left: 280px;
	height: 20px;
}

.ww30 {
	width: 70px;
	color: #fff;
	margin: auto;
	border: 0;
	border-top: 1px solid #eee;

}

.ww31 {
	color: #fff;
	font-size: 18pt !important;
	font-family: 'XLight' !important;
}

.ww32 {
	padding-left: 30px;
}

.ww33 {
	background: red;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background-size: 100% 100%;
	height: 535px;
}

.ww34 {
	width: 700px;

	background: #fff;
	position: absolute;
	bottom: 0;
	text-align: initial;
	left: 20px;
}

.ww35 {
	margin: 0 30px;
}

.ww36 {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.ww37 {
	float: left;
	width: 16.66%;
	text-align: center;
	padding: 76px 0;
	overflow: hidden;
}

.ww37 h4 {
	font-family: 'XLight', 'syht', '微软雅黑';
	padding-top: 10px;
	line-height: 2;
}

.ww37 img {
	cursor: pointer;
	transition: all 0.6s;
	max-width: 50%;
}

.ww37 img:hover {
	transform: scale(1.4);
}

.ww38 {
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	background-size: 6px 6px, auto;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 110px 0;
}

.ww39 {
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	background-size: 6px 6px, auto !important;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 114px 0 83px 0;
}

.qq1 {

	padding: 50px 0;
	overflow: hidden;
	width: 100%;
}

.qq2 {
	float: left;
	border-right: 1px solid #222;
	width: 33.3%;
	padding: 0 30px;
	min-width: 300px;
}

.bbxxww2 {
	float: left;
	width: 33.3%;
	padding: 0 30px;
	min-width: 300px;
}

.qq3 {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 20px 0;
	padding: 20px 0;
	text-transform: uppercase;
}

.qq4 {
	display: inline-block;
	margin: 30px 0;
	padding: 7px 35px;
	border: 1px solid #222;
	color: #222;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.qq4:hover {
	background: #222;
	color: #fff;
	opacity: 1
}

.qq5 {
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	background-size: 6px 6px, auto !important;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background-size: 100%;
}

.qq6 {

	border-right: 1px solid rgb(255, 12, 0);
	width: 50%;
	float: left;
	color: rgb(255, 12, 0);
}

.qq6-1 {
	width: 50%;
	border-left: 1px solid rgb(255, 12, 0);
	float: left;
	color: rgb(255, 12, 0);
}

.qq7 {
	display: table-cell;
	width: 33.3%;
	float: left;
}

.qq8 {
	float: left;
	margin: 0px;
	font-weight: bold;
}

.qq9 {
	font-size: 25px;
	float: right;
	padding-left: 10px;
	font-weight: bold;
}

.qq10 {
	background: url(../img/imger/%E5%9B%BE%E7%89%871.png);
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	background-size: 100%;
	height: 730px;
}

.qq11 {
	top: 0;
	left: 0;
	width: 100%;
	background: none;
	z-index: 10000;
	height: 180px;
	overflow: hidden;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	color: #fff;
}

.qq12 {
	border-bottom: 1px solid #C7C2C2;
	padding: 30px 0;
}

.qq13 {
	float: left;
	width: 20%;
	word-wrap: break-word;
}

.qq14 {
	float: left;
	width: 80%;
	text-align: left;
	font-family: 'XLight';
	word-wrap: break-word;
}

.qq15 {
	margin: 30px 30px;

}

.qq16 {
	margin: 0px;
	padding: 0px;
}

.qq17 {
	background: url(../img/bg_video.png) rgb(255, 12, 0);
	background-size: 6px 6px, auto;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding: 110px 0 132px 0;
}

.qq1 p {
	color: rgb(255, 12, 0);
}

.ff1 {
	bottom: 47px;
	text-align: left;
	width: 100%;
	margin: 0 auto;
	z-index: 0;
	overflow: hidden;
	padding-top: 20px;
	margin-bottom: 10px;
}

.ff2 {
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
}

.ff3 {
	text-align: center;
	margin-left: 0;
}

.ff4 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.ff4-1 {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.ff3,
.ff3 a {
	color: #999;
	font: 12px arial;
}

.ff5 {
	width: 160px;
	height: 110px;
	margin: 0 0;
	float: left;
	display: inline-block;
	position: relative;
	color: #fff;
	background: url(../img/imger/logo.png) no-repeat left center;
	background-size: contain;
}

.ff6 {
	width: 70%;
	margin: 0 auto 0 auto;
}

.ff7 {
	background: #fff;
	width: 70%;
	margin: 0 15%;
	color: #222;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
}

.ff8 {
	font-size: 45px;
	line-height: 40px;
	padding: 50px 10% 20px 10%;
	text-transform: none;
}

.ff9 {
	padding: 15px 0 0 0;
	margin: 0 auto;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	display: block;
	background: url(../img/imger/bg_tit.gif) no-repeat top center;
	background-size: 50px 1px;
}

.ff10 {
	margin: 0 auto;
	padding: 50px 10%;
	overflow: hidden;
	text-align: justify;
}

.ff11 {
	padding: 0;
}

.ff12 {
	width: 33.3%;
	padding: 0 30px;
	float: left;
}

.ff13 {
	font-size: 34.1333px;
	line-height: 34.1333px;
}

.mask p {
	color: aliceblue;
	font-family: 'Bold';
	font-weight: initial;
	text-align: left;
	font-size: 12pt;
	margin-top: 10px;
	padding: 0px;
}

.iimmg {
	background: url(../img/librottiglia_on_tv_cover.jpg);
	background-size: 100% 100%;
}

.zztt {
	text-decoration: none;
	font-weight: bold;
}

.zztt:hover {
	color: red;
}

.view-tenth::after {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(53, 72, 77, 0.55) !important;
	content: "";
	-webkit-transition: all, 0.5s;
	-moz-transition: all, 0.5s;
	-ms-transition: all, 0.5s;
	-o-transition: all, 0.5s;
	transition: all, 0.5s;
	opacity: 1;

}

@font-face {
	font-family: 'Black';
	/*字体名称*/
	src: url(../ziti/Gotham-Black.otf);
	/*字体源文件*/
}

@font-face {
	font-family: 'Bold';
	/*字体名称*/
	src: url(../ziti/Gotham-Bold.otf);
	/*字体源文件*/
}

@font-face {
	font-family: 'XLight';
	/*字体名称*/
	src: url(../ziti/Gotham-XLight.otf);
	/*字体源文件*/
}


.agency-founder-poster {
	background: #2d2d2d;
	color: #f9edd4;
	float: left;
	padding: 7em;
	text-align: left;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.tdaxe {
	position: absolute;
	bottom: -2.2rem;
	right: 4rem;
	width: 510px;
	height: 485px;
	background: url(../img/founder2.jpg) center no-repeat;
}

.lucky-number {
	position: absolute;
	bottom: -45px;
	left: 50%;
	font-family: "SimploW00-Black";
	font-size: 8em;
	letter-spacing: -4px;
	line-height: initial;
	color: #a7a49e;
}

.agency-founder-poster-wrapper {
	width: 490px;
	padding: 80px 0 0;
	position: relative;
	z-index: 2;
}

.agency-founder-poster {
	color: #f9edd4;
	text-align: left;
}

.agency-founder-poster-wrapper h3 {
	margin: 30px 0 3px 0;
	font-size: 1.556em;
}

.agency-founder-poster-wrapper i {
	color: #aaa292;
	font-style: italic;
}

.agency-heros {
	float: left;
	width: 100%;
}

.container-small {
	padding-left: 7.5rem;
	padding-right: 7.5rem;
}

ul,
ol,
li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: 400;
	line-height: inherit;
}

.agency-heros li {
	padding-left: 0px !important;
	float: left;
	width: 33%;
	background: #eb3719;
	overflow: hidden;
	position: relative;
	padding-bottom: 0px !important;
}

.agency-heros li .img-clone {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.agency-heros .rs1 {
	background: #ee4610;
}

.agency-heros li .fixbox-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
}

.agency-heros li .fixbox {
	display: table;
	width: 100%;
	height: 100%;
}

.agency-heros li .heros-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #eb3719;
	color: #f9edd4;
	font-size: 1.556em;
	line-height: initial;
}

.agency-heros li .hero-name {
	position: absolute;
	bottom: -100%;
	left: 43px;
	z-index: 1;
	color: #f9edd4;
	padding: 0;
	font-size: 2em;
	width: 100%;
}

.agency-heros li .hero-desig {
	position: absolute;
	bottom: -100%;
	left: 42px;
	z-index: 1;
	display: block;
	color: #f9edd4;
	font-style: italic;
	font-size: 1em;
}

.agency-heros li .img {
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out
}

.agency-heros li .img-clone {
	background-blend-mode: overlay;
	-webkit-background-blend-mode: overlay;
	-moz-background-blend-mode: overlay;
}

.social-share li a {
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
}

.about-agency .more,
.blog-topic .more,
.blog-topic.blog-topic-white:hover .more,
.career-withus a.apply,
.career-withus a.apply:after,
.start-project-block a:after,
.agency-heros li .hero-name {
	transition: all 0.8s ease 0s;
	-webkit-transition: all 0.8s ease 0s;
	-moz-transition: all 0.8s ease 0s
}

.agency-heros li .hero-desig {
	-webkit-transition: all 0.9s ease-in-out;
	transition: all 0.9s ease-in-out;
	-moz-transition: all 0.9s ease-in-out
}

.line:after {
	transition: all 1.5s ease;
	-webkit-transition: all 1.5s ease;
	-moz-transition: all 1.5s ease
}

@-webkit-keyframes drop {
	0% {
		top: 5px;
		opacity: 0
	}

	30% {
		top: 10px;
		opacity: 1
	}

	100% {
		top: 25px;
		opacity: 0
	}
}

@keyframes drop {
	0% {
		top: 5px;
		opacity: 0
	}

	30% {
		top: 10px;
		opacity: 1
	}

	100% {
		top: 25px;
		opacity: 0
	}
}

.content-wrap {
	z-index: 101;
	transition: all 0s ease-in-out;
	position: absolute;

	left: 10%;
	width: 80%;
	text-align: left;
	top: 9vw;
}

.content-wrap1 {
	color: #fff;
	z-index: 101;
	transition: all 0s ease-in-out;
	position: absolute;
	bottom: -5.5em;
	left: 10%;
	width: 80%;
	padding-top: 180px;
	top: -80px;
}

.work-description {

	font-size: 11px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
	min-height: 5em;
	padding-bottom: 2em;
	margin-top: 5em;
	line-height: 1.3em;
	color: #5094aa;

}

.work-boxes a {

	color: #ffffff;
	padding-top: 7em;
	text-decoration: none;
	display: block;
	opacity: 1 !important;

}

.work-title {
	font-size: 21.9429px;

	line-height: 21.9429px;
	display: block;
	color: #fff;
	padding-bottom: 10px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	border-bottom: 2px solid #fff;

}

.wokezt {
	margin: 0px !important;
	text-align: left !important;
	color: #fff !important;
	padding: 0px !important;
	padding-top: 10px !important;
}

.bhzz {
	max-width: 60%;
	width: 100%;
	position: fixed;
	top: 150px;
	z-index: 10000;
}

.bhzz1 {
	max-width: 100%;
	width: 100%
}

.bhzz3 {
	padding-left: 5%;
	padding-right: 5%;
	margin-top: 165px;
}

.bhzz2 {
	padding-left: 5%;
	padding-right: 5%;
}






.agency-founder-poster {
	background: #2d2d2d;
	color: #f9edd4;
	float: left;
	padding: 7em;
	text-align: left;
	width: 100%;
	position: relative;
	overflow: hidden
}

.agency-founder-poster .img {
	position: absolute;
	bottom: -2.2rem;
	right: 4rem;
	width: 510px;
	height: 485px;
	background: url(../images/founder2.jpg) center no-repeat
}

.agency-founder-poster-wrapper {
	width: 490px;
	padding: 80px 0 0;
	position: relative;
	z-index: 2
}

.agency-founder-poster-wrapper h3 {
	margin: 30px 0 3px 0;
	font-size: 1.556em
}

.agency-founder-poster-wrapper i {
	color: #aaa292;
	font-style: italic
}

.agency-founder-poster a {
	position: absolute;
	top: 50px;
	right: 50px;
	border: 3px solid #858583;
	float: left;
	height: 50px;
	margin: -3px -1px 0 -2px;
	width: 50px;
	z-index: 2
}

.agency-founder-poster a:hover {
	border-color: #eb3719
}

.agency-founder-poster a svg {
	height: 14px;
	left: 0;
	margin: -7px 0 0;
	position: absolute;
	top: 50%;
	width: 100%
}

.agency-founder-poster a svg {
	fill: #858583;
	transition: all 0.5s ease 0s
}

.agency-founder-poster a:hover svg {
	fill: #eb3719
}

.agency-heros {
	float: left;
	width: 100%
}

.agency-heros li {
	float: left;
	width: 33%;
	background: #eb3719;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.agency-heros li img {
	float: left;
	width: 100%
}

.agency-heros li .fixbox {
	display: table;
	width: 100%;
	height: 100%
}

.agency-heros li .fixbox-wrapper {
	position: absolute;
	width: 100%;
	height: 100%
}

.agency-heros li .img,
.agency-heros li .img-clone {
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0
}

.agency-heros li .img {
	float: left
}

.agency-heros li .img-clone {
	background-blend-mode: overlay;
	-webkit-background-blend-mode: overlay;
	-moz-background-blend-mode: overlay
}

.agency-heros li .heros-wrapper {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	background: #eb3719;
	color: #f9edd4;
	font-size: 1.556em;
	line-height: initial
}

.agency-heros li .hero-name {
	position: absolute;
	bottom: -100%;
	z-index: 1;
	color: #f9edd4;
	padding: 0;
	font-size: 2em;
	width: 70%;
	text-align: left;
	border-bottom: 2px solid #fff;
}

.agency-heros li .hero-desig {
	position: absolute;
	bottom: -100%;
	z-index: 1;
	display: block;
	color: #f9edd4;
	font-size: 1.3em;
	text-align: left;
}

.agency-heros li:hover .hero-name {
	bottom: 80px
}

.agency-heros li:hover .hero-desig {
	bottom: 45px
}

.agency-heros li:hover .img {
	opacity: 0
}

.project-photo .container-small,
.blogs-photo .container-small {
	height: 100%
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.clearfix {
	display: inline-block
}

* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}

:focus {
	outline: none;
	outline-width: 0
}

.wow.fadeInUpSmall.active:hover .btwe.draw::before,
.wow.fadeInUpSmall.active:hover .btwe.draw::after {
	width: 100%;
	height: 100%
}

.wow.fadeInUpSmall.active:hover .btwe.draw::before {
	border-top-color: #f9edd4;
	border-right-color: #f9edd4;
	-webkit-transition: border-color 0s ease-out .55s, width 0.25s ease-out .50s, height 0.25s ease-out .75s;
	transition: border-color 0s ease-out .55s, width 0.25s ease-out .50s, height 0.25s ease-out 0.75s
}

.wow.fadeInUpSmall.active:hover .btwe.draw::after {
	border-bottom-color: #f9edd4;
	border-left-color: #f9edd4;
	-webkit-transition: border-color 0s ease-out 1s, width 10s ease-out 1s, height 0.25s ease-out 1.25s;
	transition: border-color 0s ease-out 1s, width 0.25s ease-out 1s, height 0.25s ease-out 1.25s
}

.featured {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1
}

.featured .block-title article.btb-active,
.block-title.black-title.btb-active article,
.block-title.black-title.btb-active p {
	color: #f9edd4
}

.featured ul li {
	float: left;
	width: 100%;
	position: relative;
	background-blend-mode: color-burn;
	-webkit-background-blend-mode: color-burn;
	-moz-background-blend-mode: color-burn
}

.featured ul li .img {
	float: left;
	position: relative;
	height: 700px;
	width: 100%;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
	z-index: 0
}

.featured ul li .img-clone {
	height: 700px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	background-blend-mode: color-burn;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover
}

.featured .feHovClass article,
.featured .feHovClass p {
	color: #f9edd4
}

.featured ul li.homepage-project1 .img {
	background: url(../images/work/development/project1.jpg) center no-repeat;
	background-size: cover
}

.featured ul li.homepage-project1 .img-clone {
	background: #ee4610 url(../images/work/development/project1.jpg) center no-repeat;
	background-size: cover
}

.featured ul li.homepage-project2 {
	width: 510px;
	height: 500px
}

.featured ul li.homepage-project2 .img {
	background: url(../images/work/development/project2.jpg) center no-repeat;
	background-size: cover;
	width: 510px;
	height: 500px
}

.featured ul li.homepage-project2 .img-clone {
	background: #ee4610 url(../images/work/development/project2.jpg) center no-repeat;
	background-size: cover;
	width: 510px;
	height: 500px
}

.featured ul li.homepage-project3 {
	width: 765px;
	height: 600px
}

.featured ul li.homepage-project3 .img {
	background: url(../images/work/development/project3.jpg) center no-repeat;
	background-size: cover;
	width: 765px;
	height: 600px
}

.featured ul li.homepage-project3 .img-clone {
	background: #ee4610 url(../images/work/development/project3.jpg) center no-repeat;
	background-size: cover;
	width: 765px;
	height: 600px
}

.featured ul li .featured-slide-content {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 90px 0;
	margin: 0;
	width: 100%;
	z-index: 1;
	overflow: hidden
}

.featured ul li .featured-slide-content:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(235, 55, 25, 0);
	z-index: -1
}

.featured ul li .featured-slide-content .container-small {
	position: relative
}

.featured ul li .featured-slide-content h3 {
	font-size: 5em;
	font-size: 4.375em;
	color: #fff;
	letter-spacing: -1px;
	width: 50%;
	line-height: initial;
	position: relative;
	bottom: -70px;
	width: 100%
}

.featured ul li .featured-slide-content .svg {
	position: absolute;
	right: 10rem;
	top: 50%;
	margin: 20px 0 0 0;
	width: 35px;
	height: 55px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease
}

.featured ul li .featured-slide-content article,
.featured ul li .featured-slide-content p {
	font-size: 1.556em;
	color: #f9edd4;
	width: 50%;
	line-height: initial;
	position: relative;
	bottom: -200px
}

.agency-heros li .hero-name {
	position: absolute;
	bottom: -100%;
	z-index: 1;
	color: #f9edd4;
	padding: 0;
	font-size: 2em;
	width: 65%;
	text-align: left;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.agency-heros li:hover .hero-name {
	bottom: 80px
}

.agency-heros li .hero-name {
	text-align: left;
}

.agency-heros li:hover .hero-name {
	bottom: 65px
}

.agency-heros li .hero-name,
.agency-heros li .hero-desig {
	text-align: left;
}

.agency-heros li .hero-name {
	font-size: 1.5em
}

.agency-heros li .hero-desig {
	text-align: left;
}

.agency-heros li:hover .hero-name {
	bottom: 45px
}

.agency-heros li:hover .hero-desig {
	bottom: 20px
}

.start-project-block a::after {
	display: none
}

.project-nav a {
	font-size: 2em
}

.project-photo img,
.blogs-photo img {
	right: -40%
}

.projects-page .projects-tag .projects-tag-text ul {
	margin: 10px 0 0 0
}

.agency-heros li .hero-desig {
	position: absolute;
	bottom: -100%;
	z-index: 1;
	display: block;
	color: #f9edd4;
	font-size: 1.3em;
	text-align: left;
	font-style: normal;
}

.yc1 {
	position: fixed;
	top: 0;
	z-index: 99999999;
	display: none;
	background: rgba(0, 0, 0, 0.8);
	width: 100%;
}

.mm {
	margin: 30px 1% 0 4%;
}

.team1 {
	margin-top: 38px;
	padding-left: 20%;
	padding-right: 20%;
}

.team2 {
	padding: 15% 20% 20% 20%;
}

.team2-1 {
	padding: 15% 20% 20% 20%;
}

.rwm1 {
	padding: 0 10%;
	display: none;
}

.ccc1 {
	padding: 10%;
	text-align: center;
	display: none;
}

.ccc2 {
	font-weight: bold;
	text-align: center;
	font-size: 23px !important;
}

.ccc3 {
	text-align: center;
	font-size: 13px;
	padding-top: 20px;
	font-family: 'XLight', 'syht', '微软雅黑';
}

header {
	display: none !important;
}

.bxw1 {
	display: none
}

.bxw2 {
	display: block;
}

@media screen and (max-width: 768px) {
	.bxw1 {
		display: block;
	}

	.bxw2 {
		display: none;
	}

	.zzzzzzz {
		background: rgba(255, 0, 0, 0.7)
	}

	.pp {
		padding: 20px 2% 20px 2% !important;
	}

	.bg_video {
		height: 100%;
		text-align: center;
		background-color: rgba(53, 72, 77, 0.85);
		background-size: 6px 6px, auto;
		background: rgb(255, 12, 0) !important;
	}

	.agency-founder-poster {
		display: none;
	}

	.ww27 {
		border-left: none !important;
		color: #f90307;
		padding-left: 10px;
		font-size: 28px;
		font-family: 'Black';
		line-height: 29px;
		text-align: center;
	}

	.content-wrap1 {
		top: -40px;
		font-size: 29px;
	}

	.bnzz3 {
		display: none !important;
	}

	.bhzz2 {
		padding-left: 0;
		padding-right: 0;
	}

	.ww1-1 {
		display: none !important;
	}

	#owl-demo .item {
		margin: 1% 0;
	}

	header {
		display: block !important;
	}

	#cc1 {
		display: none !important;
	}

	.cbp-af-header div.reversei {
		background-size: 40% !important;
	}

	#pull {
		display: block;
		width: 50px;
		height: 50px;
		position: fixed;
		top: 40px;
		right: 5%;
		background: url(../img/imger/menu_resp_w.png) no-repeat center center;
		background-size: 50px 50px;
	}

	.ccc5 {
		padding-top: 110px !important;
	}

	.ccc4 {
		display: none !important;
	}

	.ccc1 {
		display: block;
	}

	.rwm2 {
		display: none !important;
	}

	.rwm1 {
		padding: 0 10%;
		display: block;
	}

	.rwm3 {
		font-size: 25px;
		padding-top: 10px;
		font-weight: bold;
	}

	.team2-1 {
		display: none;
	}

	.team2 {
		padding: 0 5%;
	}

	.yc1 {
		height: 100%;
		width: 100%;
	}

	.agency-heros li .hero-name {
		font-size: 1em;
	}

	.agency-heros li .hero-desig {
		font-size: 0.8em;
	}

	.team1 {
		margin-top: 38px;
		padding-left: 0;
		padding-right: 0;
	}

	.agency-heros li {

		width: 50%;
	}

	/* VIDEO {
		display: none !important;
	} */

	.ff4 a {
		display: none;
	}

	.ff4-1 {
		display: block;
	}

	source {
		display: none;
	}

	#video_background {
		display: none;
	}

	.qq6 {
		border-right: none;
		width: 100%;
		border-left: none;
		margin-bottom: 50px;
	}

	.qq6-1 {
		border-right: none;
		width: 100%;
		border-left: none;
		margin-bottom: 50px;
	}

	.qq7 {
		width: 100%;
		margin-bottom: 50px;
	}

	.ww1 {
		height: 120px;
	}

	.ww1-1 {
		height: 120px;
	}

	.ww100 {
		height: 120px;
	}

	.dd1 {
		max-width: 100%;
	}

	.ww61 {
		color: #fff;
		margin: 30px 10%;
		margin-bottom: 30px;
		text-transform: none;
		font-weight: 700 !important;
		font-size: 20pt !important;
		line-height: 70px;
		margin-bottom: 20px;
		letter-spacing: 5px !important;
	}

	.ww31 {
		color: #fff;
		font-size: 12pt !important;
	}

	.ww37 {
		width: 50%;
	}

	.mm {
		margin: 0 0.5rem;
	}

	.view {
		width: 100%;
	}

	.content-wrap {
		top: 40vw;
	}

	.work-title {
		font-size: 18px;
	}

	.qq13 p {
		font-size: 15px;
	}

	.qq14 p {
		font-size: 12px;
	}

	.zztt {
		font-size: 12px;
	}

	.Mfp1_i {

		position: absolute;
		display: block;
		width: 15%;
		height: 1px;
		left: 42%;
		z-index: 9;
		background: #999;
		margin-top: 10px;
	}

	.ww35 {
		margin: 0px;
	}
}