body{
	font-family: neue-haas-grotesk-display,sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 21px;
	line-height: 1.3;
	color:#565656
}
.home .item-video{opacity:0;}
.home.loaded-page .item-video{opacity:1;}
/* li#menu-item-20 { */
    /* display: none; */
/* } */
a:focus {
    outline: none;
    text-decoration: none;
}
p{
	margin-top:0
}
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6{
	font-family: neue-haas-grotesk-display,sans-serif;
}
header.site-header .site-branding-container,.container,#colophon .site-info{
	max-width:1920px;
	padding:0 50px;
	margin:auto;
}
.site-content{
    /*margin-top: 435px;*/
	margin-bottom: 200px;
}
.section-landing {
    height: 100vh;
    display: block;
    width: 100%;
}

.page-who-we-are .section{
	margin-bottom:135px
}
.page-who-we-are .section.section-content{
	margin-bottom:00px;    max-width: 85%;    text-align: left;
}
.page-who-we-are .section-landing{display:flex;    align-items: center;}
.section.section-content{
	font-weight: 700;
    font-size: 42px;
    line-height: 1.2;
    color: #000000;
    letter-spacing: 0;
    padding-right: 250px;
    /* text-align: justify; */
	    /*word-break: break-all;*/
}
.page-who-we-are .section-featured-work,
.page-who-we-are .section-creatives{
	    padding: 0 4.9%;
}
.page-who-we-are .section .entry-content{
	 display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
	margin-top: 20px;
}
.page-who-we-are .section .entry-content .content-left{
	width:50%;
	display:block;
}
.page-who-we-are .section .entry-content .content-right{
    width: 50%;
    display: block;
    padding-left: 3%;
    /* text-align: justify; */
	    /*word-break: break-all;*/
	    margin-top: 30px;
}
#text-3 {position:relative;top:-5px;}
.page-who-we-are .section .short-description{ font-size: 18px;}
.page-who-we-are .section strong{
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    font-size: 18px;
    margin-top: 27px;
    margin-bottom: 15px;
    color: #000000;
}
.page-who-we-are .section .short-description{
	margin-bottom: 10px;
    display: block;
}
@media (max-width: 1800px) and (min-width: 1400px) {
	.section.section-content{
	
		padding-right: 15%;
	}
}
@media (max-width: 1399px) and (min-width: 1025px) {
	.section.section-content{
		font-size:42px;
		padding-right: 15%;
	}
}
@media only screen and (max-width: 1024px) {
	body{
		font-size:18px;
	}
	.page-who-we-are .section strong{
		font-size: 24px;
		margin-top: 27px;
		margin-bottom: 10px;
	}
	.page-who-we-are .section {
		margin-bottom: 80px;
	}
	.page-who-we-are .section.section-content{
		margin-bottom: 100px;
	}
	.section.section-content{
		font-size:36px;
		padding-right: 15%;
	}
	.site-content{
		margin-bottom:50px
	}
}
@media only screen and (max-width: 767px) {
	header.site-header .site-branding-container, .container, #colophon .site-info{
		padding:0 20px
	}
	.section.section-content {
		font-size: 26px;
	}
	/* .page-who-we-are .section.section-content{ */
		/* text-align: inherit; */
	/* } */
	.page-who-we-are .section-featured-work, .page-who-we-are .section-creatives {
		padding: 0 20px;
	}
	.page-who-we-are .section strong {
		margin-top: 22px;
		margin-bottom: 6px;
	}
	.page-who-we-are .section {
		margin-bottom: 50px;
	}
	.page-who-we-are .section .entry-content{
		display:block
	}
	.page-who-we-are .section .entry-content .content-left{
		width:100%
	}
	.page-who-we-are .section .entry-content .content-right {
		width: 100%;
		display: block;
		padding-left: 0;
		text-align: inherit;
		margin-top: 8px;
	}
}
/*
@media only screen and (max-width: 575px) {
	body {
		font-size: 16px;
	}
	.section.section-content{
		font-size:22px;
	}
	.page-who-we-are .section strong {
		font-size: 20px;
	}
}*/
/*================services==============*/
.site-main.page-services{
	padding-top: 228px;
}
.section.section-content .short-description{
	/* font-size: 31px; */
    color: #000;
	    margin-top: 47px;
}
.section.section-content .short-description p{
	margin-top: 0;
}
.page-services .section-partners {
    margin-top: 147px;
	padding-bottom:50px
}
.page-services h2.sub-title{
	font-size: 18px;
    text-transform: uppercase;
    color: #121212;
    font-weight: 700;
	margin-bottom: 34px;
}
.page-services .section h3{
	    font-size: 42px;
    color: #000000;
	margin-top:0;
	margin-bottom:36px;
}
/*.page-services .section-partners .bio{
	    font-size: 31px;
    color: #000;
    font-weight: 700;
	    line-height: 1.25;
		    letter-spacing: 0.7px;
}
.page-services .section-partners .list-partner{}
.page-services .section-partners .item{
	font-size:0;
	margin-bottom:63px;
}*/
.page-services .section-partners .item:nth-child(2n-1) h3{
	/* width: 73%; */
}
.list-section-partners .item:nth-child(2n-1) .content-left{
    width: 73%;
    display: inline-block;
	 /*word-break: break-all;*/
	     vertical-align: middle;
}
.list-section-partners .item:nth-child(2n-1) .content-right{
    width: 27%;
    display: inline-block;
    vertical-align: middle;
    padding-left: 4.3%;
    margin-top: -95px;
}
.list-section-partners .item:nth-child(2n) .content-left{
    width: 26.4%;
    display: inline-block;
    vertical-align: middle;
    padding-right: 3.5%;
}
.list-section-partners .item:nth-child(2n) .content-right{
	/* width:73%; */
	width:64%;
	display:inline-block;
	vertical-align:middle;
	 /*word-break: break-all;*/
}
.site-main.page-services .container{
	    padding: 0 200px;
}
@media (max-width: 1800px) and (min-width: 1400px) {
	/* .section.section-content .short-description{ */
		    /* font-size: 1.7vw; */
	/* } */
	.page-services .section h3{
	
		    margin-bottom: 1.8vw;
	}
}
@media (max-width: 1399px) and (min-width: 1025px) {
	/* .section.section-content .short-description{ */
		    /* font-size: 24px; */
	/* } */
	/*.page-services .section-partners .bio{
		    font-size: 24px;
	}*/
	.page-services .section h3{
		font-size:36px;
	}
	.site-main.page-services .container {
		padding: 0 80px;
	}
}
@media only screen and (max-width: 1024px) {
	.site-main.page-services .container {
		padding: 0 80px;
	}
	/* .section.section-content .short-description{ */
		/* font-size: 22px; */
	/* } */
	.page-services .section h3{
		    font-size: 39px;
	}
	.list-section-partners .item:nth-child(2n-1) .content-right{
		vertical-align: top;
		width: 34%;
		margin-top: 0;
	}
	.list-section-partners .item:nth-child(2n-1) .content-left{
		    width: 66%;
		vertical-align: top;
		
	}
	.list-section-partners .item:nth-child(2n) .content-right{
		vertical-align: top;
		/* width: 66%; */
		width:55%
	}
	.list-section-partners .item:nth-child(2n) .content-left{
		width: 34%;
		vertical-align: top;
	}
}
@media only screen and (max-width: 767px) {
	.site-main.page-services .container {
		padding: 0 40px;
	}
	.site-main.page-services .section.section-content {
		padding-right: calc(15% - 20px);
	}
	.page-services .section h3{
		    font-size: 33px;
	}
	/* .section.section-content .short-description{ */
		/* font-size: 18px; */
	/* } */
	.section.section-content .short-description{
		margin-top:20px
	}
	.page-services .section-partners .item > .entry-content{
		 display: flex;
		display: -webkit-flex;
		display: -moz-flex;
		flex-wrap: wrap;
	}
	.list-section-partners .item:nth-child(2n-1) .content-left,
	.list-section-partners .item:nth-child(2n) .content-right{
		    width: 100%;
	}
	.list-section-partners .item:nth-child(2n-1) .content-right,
	.list-section-partners .item:nth-child(2n) .content-left{
		width:100%;
		-webkit-order: -1;
		order: -1;
		    text-align: center;
		margin-bottom: 30px;
		padding:0
	}
	.page-services .section-partners{
		margin-top: 50px
	}
	.page-services h2.sub-title{
		margin-bottom:30px;
		font-size:17px;
	}
	.page-services .section-partners .item{
		margin-bottom:35px;
	}
	.page-services .section-partners{
		padding-bottom:10px;
	}
	.scroller{
		bottom: 20px;
		right: 20px;
	}
}
@media only screen and (max-width: 575px) {
	
}
.section.section-content,
.page-who-we-are .section .entry-content .content-right,
.page-post .entry-content,
.section.section-content .short-description, .page-services .section .bio{
	/*-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
		word-wrap: break-word;*/
	    text-align: justify;
		    text-align-last: left;
}
@media only screen and (max-width: 767px){
	.section.section-content,
	.page-who-we-are .section .entry-content .content-right,
	.page-post .entry-content,
	.section.section-content .short-description, .page-services .section .bio{
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		word-break: break-word;
		word-wrap: break-word;
	    text-align: justify;
		    text-align-last: left;
	}
}
/*==============update home======*/
.page-who-we-are .section .entry-content .content-right{
	padding-left:22px;
}
.page-who-we-are .section .entry-content .content-left{
	padding-right:22px;
}
.home .section-creatives .list-images .item{
	margin-left:0 !important;
	padding:0 22px;
}
.home .section-creatives .list-images .item video{
	width: 100%;
}
.home .lightbox-content video{
	width: 100%;
	height:100%;
	    max-width: 1200px;
}
.home .section-creatives .list-images{
	margin-left:-22px;
	margin-right:-22px 
}
@media only screen and (min-width: 768px){
	.home .section-creatives .item.column-2 .list-images .item{
		width:50%
	}
	.home .section-creatives .item.column-1 .list-images .item{
		width:100%
	}
	.home .section-creatives .item.column-3 .list-images .item{
		width:33.333%
	}
}
@media only screen and (max-width: 767px){
	.page-who-we-are .section .entry-content .content-right{
		padding-left:0;
		padding-right:45px;
	}
	.page-who-we-are .section .entry-content .content-left{
		padding-right:45px;
	}
}
.long-description{font-size:18px;}
/*-----------service update============*/
.page-services .section .item .entry-content{
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    word-wrap: break-word;
    text-align: justify;
    text-align-last: left;
}
.page-services .section .item .content-text{ 
	width: 73%;
}
.page-services .section .item .content-image{
	 width: 27%;
	 padding-left: 4.3%;
}
.page-services .section .item .content-image img{
	width:100%;
	display:block
}
.page-services .section-partners .item{
	    border-top: 1px solid #c9c9c9;
    padding-top: 38px;
    margin-top: 45px;
}
.page-services .section-partners .item:first-child{
	    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}
.page-services .section.section-creative .item .content-image{
	padding-right: 4.3%;
	padding-left: 0
}
.page-services .section.section-content{
	margin-bottom: 60px;
}
.page-services .section:not(.section-content){
	border-top:1px solid #c9c9c9;
	padding-top:38px;
	margin-top:45px;
	    padding-bottom: 0;
}
.page-services .section.section-creative .item{
	margin-bottom: 50px
}
.page-services .list-technology {
    display: flex;
    flex-flow: row;
}
.page-services .list-technology .item:nth-child(2n-1) .content-item,
.page-services .list-other_job .item:nth-child(2n-1) .content-item{
	padding-right:20px
}
.page-services .list-technology .item:nth-child(2n) .content-item,
.page-services .list-other_job .item:nth-child(2n) .content-item{
	padding-left:20px
}
.page-services .list-other_job{
	display: flex;
	flex-wrap: wrap;
}
.page-services .list-other_job .item{
	width: 50%;
}
.page-services .section.section-bottom {
    font-size: 30px;
    color: #000;
	padding-top: 60px;
	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    word-wrap: break-word;
    text-align: justify;
    text-align-last: left;
	font-weight: 500;
}
.page-services .section.section-content{
	font-size: 30px;
	font-weight:500;
}
@media (min-width: 1400px) {
	.site-main.page-services,
	body.page-template-template-services{
	font-size:19px;
	}
}
@media (max-width: 1399px) and (min-width: 1025px) {
	.page-services .section.section-bottom,
	.page-services .section.section-content{
		font-size:28px
	}
}
@media only screen and (min-width: 1025px) {
	.hide-desktop{
		display:none !important
	}
}
@media only screen and (max-width: 1024px) {
	.hide-ipad{
		display:none !important
	}
	.page-services .section.section-bottom,
	.page-services .section.section-content{
		font-size:25px
	}
	.page-services .section .item .content-text {
		width: 66%;
	}
	.page-services .section .item .content-image {
		width: 34%;
	}
	.page-services .section.section-partners .item .content-image{
		
	}
}
@media only screen and (max-width: 767px) {
	.page-services .section.section-bottom,
	.page-services .section.section-content{
		font-size:22px
	}
	.page-services .section .item .entry-content{
		flex-wrap: wrap;
	}
	.page-services .section .item .content-image{
		    width: 100%;
		-webkit-order: -1;
		order: -1;
		text-align: center;
		margin-bottom: 30px;
		padding: 0;
	}
	.page-services .section .item .content-text{
		width:100%
	}
	.page-services .section.section-creative .item .content-image{
		padding-right:0
	}
	.page-services .list-other_job,
	.page-services .list-technology{
		flex-wrap: wrap;
	}
	.page-services .list-technology .item{
		margin-bottom: 30px;
	}
	.page-services .list-technology .item:last-child{
		margin-bottom:0
	}
	.page-services .list-technology .item:nth-child(2n-1) .content-item, .page-services .list-other_job .item:nth-child(2n-1) .content-item {
		padding-right: 0;
	}
	.page-services .list-technology .item:nth-child(2n) .content-item, .page-services .list-other_job .item:nth-child(2n) .content-item {
		padding-left: 0;
	}
	.page-services .list-other_job .item {
		width: 100%;
	}
}
/*==========services=========*/
.list-brand_strategy{}
.list-brand_strategy > .item{
	    display: inline-block;
    width: 49.5%;
    vertical-align: top;
	    margin-bottom: 80px;
}
.list-brand_strategy > .item:nth-child(2n-1){
	padding-right:30px;
}
.list-brand_strategy > .item:nth-child(2n){
	padding-left:30px;
}
.list-brand_strategy .entry-content{
	    margin-bottom: 70px;
}
.list-brand_strategy .items{
	list-style: none;
    padding: 0;
    margin: 0;
	    column-count: 2;
	    column-gap: 30px;
}
.list-brand_strategy .items li{
	display: inline-table;
    width: 100%;
}
.site-main.page-services h2{
	color: #121212;
}
@media only screen and (max-width: 991px) {
	.list-brand_strategy > .item {
		display: block;
		width: 100%;
		margin-bottom: 60px;
	}
	.list-brand_strategy > .item:nth-child(2n-1){
		padding-right:0
	}
	.list-brand_strategy > .item:nth-child(2n) {
		padding-left: 0;
	}
	.list-brand_strategy .entry-content {
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 399px) {
	.list-brand_strategy .items{
	    column-count: 1;
	}
	.list-brand_strategy .entry-content {
		margin-bottom: 40px;
	}
}