body{overflow-x: hidden;}

/*logo*/
html[lang=zh-CN] #wrapper-navbar .navbar-logo {
	width: 160px; 
	height: 40px; 
	/* background: url(../../images/logo_banner.png) no-repeat; background-size: contain; */
}
/* html[lang=zh-CN] #wrapper-navbar.menu-white .navbar-logo {
    background-image: url(../../images/logo_banner_white.png)
} */
@media screen and (max-width:768px) {
	html[lang=zh-CN] #wrapper-navbar .navbar-logo {width: 160px; height: 40px;}
}

/*General*/
strong, b{font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif; font-weight: normal;}
html[lang=zh-CN] strong, html[lang=zh-CN] b{font-weight: bold;}
.textMediumGrey{color: rgba(0,0,0,0.6);}
.gap30{padding: 30px 0;}
.gap60{padding: 60px 0;}

/*Navigation*/
html[lang=en-US] #wrapper-navbar #menu-item-914, html[lang=zh-CN] #wrapper-navbar #menu-item-915{display: none;}
/*Home: Change background to Black*/
#wrapper-navbar.menu-white .navbar{background-color: transparent;}
#wrapper-navbar.menu-white .navbar.fixed{background-color: rgba(0,0,0,1);}

/*2nd level dropdown - White*/
.dropdown-menu{min-width: 340px; padding: 20px 0; border: 1px solid rgba(0,0,0,0.1); border-radius: 4px;}
html[lang=zh-CN] .dropdown-menu{min-width: 340px;}
.dropdown-menu .nav-item a:hover{background-color: transparent;}
/*2nd level dropdown - Black*/
#wrapper-navbar.menu-white .dropdown-menu{background-color: rgba(0,0,0,1);}
#wrapper-navbar .dropdown-toggle::before,
#wrapper-navbar .dropdown-toggle::after {
    border: none;
    content: none;
}
@media only screen and (max-width:543px){
	#wrapper-navbar .dropdown-menu{position: relative; border: none;}
	#wrapper-navbar .dropdown-menu .nav-item a.nav-link{color: rgba(0,0,0,0.4);}
	#wrapper-navbar.menu-white .dropdown-menu  .nav-item a.nav-link{color: rgba(255,255,255,0.5);}
}


/*Home*/
#homeWrapper .panel-grid{margin-bottom: 0;}

@media screen and (max-width:780px) {
#homeWrapper .panel-grid .panel-grid-cell{height: 50%}
}

/*Home Banner*/
.homeBanner{position: relative; top: 0; left: 0; width: 100%; height: 780px; text-align: center; background-size: cover; background-position: center center; overflow: hidden;}
.homeBanner .textwidget{position: absolute; width: 880px; top: 50%; left: 50%; font-size: 2.5rem; line-height: 1.1; color: #fff; text-align: center; padding: 0 30px;
	-webkit-transform: translate(-440px, -50%);
	-ms-transform: translate(-440px, -50%);
	-moz-transform: translate(-440px, -50%);
	-o-transform: translate(-440px, -50%);
	transform: translate(-440px, -50%);
}
html[lang=zh-CN] .homeBanner .textwidget{line-height: 1.4;}
.homeBanner a.btn, .homeBanner a{display: inline-block; font-size: 1rem; color: rgba(255,255,255,0.8); background-color: rgba(0,0,0,0.4); border-radius: 4px; margin-top: 80px; padding: 8px 20px 10px 20px; /* box-shadow: 0px 0px 5px rgba(0,0,0,0.5);  */
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.homeBanner a.btn:hover, .homeBanner a:hover{opacity: 1; color: rgba(255,255,255,1); background-color: rgba(0,0,0,1); text-decoration: none;}

@media (min-width:768px) and (max-width:991px){
	.homeBanner .textwidget{width: 700px; font-size: 2.3rem;
		-webkit-transform: translate(-350px, -50%);
		-ms-transform: translate(-350px, -50%);
		-moz-transform: translate(-350px, -50%);
		-o-transform: translate(-350px, -50%);
		transform: translate(-350px, -50%);
	}
	html[lang=zh-CN] .homeBanner .textwidget{font-size: 2.1rem;}
}
@media (min-width:667px) and (max-width:767px){
	.homeBanner .textwidget{width: 580px; font-size: 2.1rem;
		-webkit-transform: translate(-290px, -50%);
		-ms-transform: translate(-290px, -50%);
		-moz-transform: translate(-290px, -50%);
		-o-transform: translate(-290px, -50%);
		transform: translate(-290px, -50%);
	}
}
@media (min-width:481px) and (max-width:666px){
	.homeBanner .textwidget{width: 400px; font-size: 2rem;
		-webkit-transform: translate(-200px, -50%);
		-ms-transform: translate(-200px, -50%);
		-moz-transform: translate(-200px, -50%);
		-o-transform: translate(-200px, -50%);
		transform: translate(-200px, -50%);
	}
}
@media (min-width:414px) and (max-width:480px){
	.homeBanner .textwidget{width: 380px; font-size: 1.7rem; line-height: 1.2;
		-webkit-transform: translate(-190px, -50%);
		-ms-transform: translate(-190px, -50%);
		-moz-transform: translate(-190px, -50%);
		-o-transform: translate(-190px, -50%);
		transform: translate(-190px, -50%);
	}
}
@media (min-width:375px) and (max-width:413px){
	.homeBanner .textwidget{width: 300px; font-size: 1.6rem; line-height: 1.2;
		-webkit-transform: translate(-150px, -50%);
		-ms-transform: translate(-150px, -50%);
		-moz-transform: translate(-150px, -50%);
		-o-transform: translate(-150px, -50%);
		transform: translate(-150px, -50%);
	}
}
@media only screen and (max-width:374px){
	.homeBanner .textwidget{width: 280px; font-size: 1.4rem; line-height: 1.2;
		-webkit-transform: translate(-140px, -50%);
		-ms-transform: translate(-140px, -50%);
		-moz-transform: translate(-140px, -50%);
		-o-transform: translate(-140px, -50%);
		transform: translate(-140px, -50%);
	}
}
@media only screen and (min-width:375px) and (max-width:480px) and (orientation:portrait){
	.homeBanner{height: 480px;}
}
@media only screen and (max-width:374px) and (orientation:portrait){
	.homeBanner{height: 440px; font-size: 1.4rem;}
}
@media only screen and (min-width:667px) and (max-width:736px) and (orientation:landscape){
	.homeBanner{height: 520px;}
}
@media only screen and (min-width:480px) and (max-width:666px) and (orientation:landscape){
	.homeBanner{height: 420px;}
}

/*Corporate Updates*/
html[lang=zh-CN] .videoBtn_en{display: none;}
html[lang=en-US] .videoBtn_zh{display: none;}

/*Home Business Banner*/
.homeBusiness{position: relative; top: 0; left: 0; width: 100%; height: 405px; text-align: center; background-size: cover; background-position: center center; overflow: hidden;}

.homeBusinessfull{position: relative; top: 0; left: 0; width: 100%; height: auto; text-align: center; background-size: cover; background-position: center center; overflow: hidden;}

.homeBusinessfull .innerfull{position: initial; width: auto; height: 100%; top: initial; left: initial; color: #fff; text-shadow: 0 0 0 rgba(0, 0, 0, 0.3); text-align: center;
	-webkit-transform: initial;
	-ms-transform: initial;
	-moz-transform: initial;
	-o-transform: initial;
	transform: initial;
}
.homeBusinessfull .innerfull h3{display: inline-block; font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif; font-size: 2rem; line-height: 1.1; padding-bottom: 5px; margin-bottom: 30px; margin-top: 110px; /*border-bottom: 6px solid #FFF;*/}
.homeBusinessfull .innerfull p{padding: 0px 0px; font-size: 1.5rem; line-height: 1.1;}
html[lang=zh-CN] .homeBusinessfull .innerfull h3, html[lang=zh-CN] .homeBusinessfull .innerfull p{line-height: 1.4;}
.homeBusinessfull .innerfull a.textlink{font-size: 1.125rem; color: rgba(255,255,255,0.8); padding-bottom: 3px; border-bottom: 1px solid rgba(255,255,255,0); font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.homeBusinessfull .innerfull a.textlink:hover{text-decoration: none; opacity: 1; color: rgba(255,255,255,1); border-color: rgba(255,255,255,1);}
.homeBusinessfull .innerfull a.btn, .homeBusinessfull .innerfull a{display: inline-block; font-size: 1rem; color: rgba(255,255,255,0.8); padding: 8px 20px 10px 20px; background-color: rgba(0,0,0,0.7); border-radius: 4px; margin-top: 15px; /*box-shadow: 0px 0px 5px rgba(0,0,0,0.5);*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.homeBusinessfull .innerfull a.btn:hover, .homeBusinessfull .innerfull a:hover{opacity: 1; color: rgba(255,255,255,1); background-color: rgba(0,0,0,1); text-decoration: none;}


.homeBusiness .inner{position: absolute; width: 50%; height: 100%; top: initial; left: initial; color: #fff; text-shadow: 0 0 0 rgba(0, 0, 0, 0.3); text-align: center;
	-webkit-transform: initial;
	-ms-transform: initial;
	-moz-transform: initial;
	-o-transform: initial;
	transform: initial;
}
.homeBusiness .inner h3{display: inline-block; font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif; font-size: 2rem; line-height: 1.1; padding-bottom: 5px; margin-bottom: 30px; margin-top: 110px; /*border-bottom: 6px solid #FFF;*/}
.homeBusiness .inner p{padding: 0px 0px; font-size: 1.5rem; line-height: 1.1;}
html[lang=zh-CN] .homeBusiness .inner h3, html[lang=zh-CN] .homeBusiness .inner p{line-height: 1.4;}
.homeBusiness .inner a.textlink{font-size: 1.125rem; color: rgba(255,255,255,0.8); padding-bottom: 3px; border-bottom: 1px solid rgba(255,255,255,0); font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.homeBusiness .inner a.textlink:hover{text-decoration: none; opacity: 1; color: rgba(255,255,255,1); border-color: rgba(255,255,255,1);}
.homeBusiness .inner a.btn, .homeBusiness .inner a{display: inline-block; font-size: 1rem; color: rgba(255,255,255,0.8); padding: 8px 20px 10px 20px; background-color: rgba(0,0,0,0.7); border-radius: 4px; margin-top: 15px; /*box-shadow: 0px 0px 5px rgba(0,0,0,0.5);*/
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.homeBusiness .inner a.btn:hover, .homeBusiness .inner a:hover{opacity: 1; color: rgba(255,255,255,1); background-color: rgba(0,0,0,1); text-decoration: none;}


@media (min-width:780px){
	.panel-grid-cell #pgc-995-2-0{margin-bottom: 30px !important}
}

/*dark skin*/
.homeBusiness .inner.dark{color: #000;}
.homeBusiness .inner.dark h3{border-color: #000;}
.homeBusiness .inner.dark a.textlink{color: rgba(0,0,0,0.8); border-bottom: 1px solid rgba(0,0,0,0);}
.homeBusiness .inner.dark a.textlink:hover{color: rgba(0,0,0,1); border-color: rgba(0,0,0,1);}
/*.homeBusiness .inner.dark a.btn{color: rgba(0,0,0,0.8); background-color: rgba(255,255,255,0.6);}
.homeBusiness .inner.dark a.btn:hover{color: rgba(0,0,0,1); background-color: rgba(255,255,255,1);}*/

.homeBusinessfull .innerfull.dark{color: #000;}
.homeBusinessfull .innerfull.dark h3{border-color: #000;}
.homeBusinessfull .innerfull.dark a.textlink{color: rgba(0,0,0,0.8); border-bottom: 1px solid rgba(0,0,0,0);}
.homeBusinessfull .innerfull.dark a.textlink:hover{color: rgba(0,0,0,1); border-color: rgba(0,0,0,1);}

@media (min-width:781px) and (max-width:991px){
	.homeBusiness .inner{
		-webkit-transform: initial;
		-ms-transform: initial;
		-moz-transform: initial;
		-o-transform: initial;
		transform: initial;
	}
	.homeBusinessfull .innerfull{
		-webkit-transform: initial;
		-ms-transform: initial;
		-moz-transform: initial;
		-o-transform: initial;
		transform: initial;
	}
	.homeBusiness .inner h3{font-size: 2rem; border-width: 5px;}
	.homeBusinessfull .innerfull h3{font-size: 2rem; border-width: 5px;}
}
@media only screen and (max-width:780px){
	.homeBusiness{height: 810px
	}
	.homeBusinessfull{height: auto
	}
	.homeBusiness .inner{width: 100%; height: 50%; font-size: 1.5rem; line-height: 1;
		-webkit-transform: initial;
		-ms-transform: initial;
		-moz-transform: initial;
		-o-transform: initial;
		transform: initial;
	}
	.homeBusiness .inner h3{font-size: 2rem; line-height: 1.5; border-width: 3px;}

	.homeBusinessfull .innerfull{width: 100%; height: 50%; font-size: 1.5rem; line-height: 1;
		-webkit-transform: initial;
		-ms-transform: initial;
		-moz-transform: initial;
		-o-transform: initial;
		transform: initial;
	}
	.homeBusinessfull .innerfull h3{font-size: 2rem; line-height: 1.5; border-width: 3px;}
}
@media only screen and (min-width:375px) and (max-width:480px) and (orientation:portrait){
	.homeBusiness{height: 810px;}
	.homeBusinessfull{height: auto;}
	.homeBusiness .inner p{font-size: 1.5rem;}
	.homeBusinessfull .innerfull p{font-size: 1.5rem;}
}
@media only screen and (max-width:374px) and (orientation:portrait){
	.homeBusiness{height: 810px;}
	.homeBusinessfull{height: auto;}
	.homeBusiness .inner p{font-size: 1.5rem;}
	.homeBusinessfull .innerfull p{font-size: 1.5rem;}
}
@media only screen and (min-width:667px) and (max-width:736px) and (orientation:landscape){
	.homeBusiness{height: 810px;font-size: 1.5rem;}
	.homeBusinessfull{height: auto;font-size: 1.5rem;}
}
@media only screen and (min-width:480px) and (max-width:666px) and (orientation:landscape){
	.homeBusiness{height: 810px;font-size: 1.5rem;}
	.homeBusinessfull{height: auto;font-size: 1.5rem;}
}

@media(max-width: 780px){
#pgc-995-2-0.panel-grid-cell{margin-bottom: 0px !important}
#pgc-995-2-1.panel-grid-cell{margin-bottom: 0px !important}
#pgc-995-3-0.panel-grid-cell{margin-bottom: 0px !important}
#pgc-995-3-1.panel-grid-cell{margin-bottom: 0px !important}
}


/*Home Quote*/
.homeQuote{position: relative; background-color: #e8eceb;}
.homeQuote .cell-quote{max-width: 500px; margin: 0 auto;}
.homeQuote h4{font-size: 1.375rem; line-height: 1.2; padding: 50px 0 20px 0;}
html[lang=zh-CN] .homeQuote h4{line-height: 1.4;}
.homeQuote .names{font-size: 1rem; color: rgba(0,0,0,0.6);}
@media only screen and (min-width:1400px){
	.homeQuote .cell-quote{padding: 50px;}
	.homeQuote h4{font-size: 1.75rem;}
}
@media (min-width:841px) and (max-width:1100px){
	.homeQuote h4{font-size: 1.25rem; padding-top: 30px;}
	.homeQuote .names{font-size: 0.875rem;}
}
@media (min-width:768px) and (max-width:840px){
	.homeQuote h4{font-size: 1.25rem; padding-top: 0;}
	.homeQuote .names{font-size: 0.875rem;}
}
@media only screen and (max-width:768px){
	.homeQuote{text-align: center;}
	.homeQuote h4{padding-top: 0;}
}
@media only screen and (max-width:480px){
	.homeQuote h4{font-size: 1.25rem; padding-left: 20px; padding-right: 20px;}
	.homeQuote .names{font-size: 0.875rem;}
}
/*Exceptional*/
@media (min-width:781px) and (max-width:866px){
	.homeQuote h4{font-size: 1.125rem; padding-top: 0;}
	.homeQuote .names{font-size: 0.875rem;}
}

/*Our Firm Leadership Modal*/
.profilePic.alignnone {padding-bottom: 30px;}
.cl-popup-box-title {padding: 25px 40px !important; font-size: 1.8em !important; color: #333333 !important}
.leadershipTitle {min-height: 4.5rem; font-size: 1rem; color: #828282 !important}
.leadershipTitle-longname {min-height: 4.5rem; font-size: 1rem; color: #828282 !important}
.leadershipTitle-mediumname {min-height: 4.5rem; font-size: 1rem; color: #828282 !important}
.leadershipName {font-size: 1.2rem; border-top: 1px solid #E0E0E0; padding-top: 15px;}
p.leadershipName {margin-bottom: 0px !important}

@media (min-width:781px) and (max-width:1370px){
	.leadershipTitle-longname {min-height: 2.8rem;}
}
@media (min-width:781px) and (max-width:991px){
	.leadershipTitle-mediumname {min-height: 2.8rem;}
}
/*Our Team*/
#ourTeamWrapper{margin-top: 240px; overflow: hidden;}
#ourTeamWrapper .quota{text-align: center; font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif; font-size: 28px; font-size: 1.8rem; color: #8a8a8d; margin-top: 0; margin-bottom: 95px}
@media screen and (max-width:1370px) {
    #ourTeamWrapper{margin-top: 140px}
    #ourTeamWrapper .quota {padding-top: 50px; margin-bottom: 110px}
}
@media screen and (max-width:768px) {
    #ourTeamWrapper{margin-top: 77px}
    #ourTeamWrapper .quota {margin-bottom: 50px; font-size: 1.5rem}
}
/*Team grid*/
a.teamItem{display: block;}
a.teamItem:hover, a.teamItem:visited{text-decoration: none;}
a.teamItem .entry-content{padding: 50px 10% 0 10%; height: 190px;}
a.teamItem h1{color: #000; margin-bottom: 10px; font-size: 2rem; line-height: 1.3;}
a.teamItem h2{color: #555; font-size: 1.125rem;}
/*Filter dropdown*/
#ourTeamWrapper .wrapper-search{position: absolute; top: 0; width: 75%; margin: 0 auto; padding: 10px 15px 6px; z-index: 10; background: #fff; cursor: pointer; outline: none; display: none}
#ourTeamWrapper .wrapper-search input{margin-left: 30px; border: 0}
#ourTeamWrapper #dropdown-team{font-size: 22px; font-size: 1.375rem}
#ourTeamWrapper .wrapper-search:before {content: ""; width: 22px; height: 22px; position: absolute; left: 15px; top: 50%; margin-top: -11px; background: url(../../images/icon_search@2x.png) no-repeat; background-size: contain;}
#ourTeamWrapper .btn-search:after{content: ""; width: 22px; height: 22px; position: absolute; margin-top: .2rem; left: 12px; background: url(../../images/icon_search_gray@2x.png) no-repeat; background-size: contain;}
#ourTeamWrapper a:hover.btn-search:after {opacity: .5}
#ourTeamWrapper .btn-search {margin-left: 30px}

/*Footer*/
#footerContent .footerblurb p, #wrapper-footer .footerblurb p{line-height: 1.2;}
html[lang=zh-CN] #footerContent .footerblurb p, html[lang=zh-CN] #wrapper-footer .footerblurb p{line-height: 1.5;}
#footerContent .footerblurb .copyright, #wrapper-footer .copyright{font-size: 0.8125rem;}

/*About Us*/
#aboutUsWrapper .cover-image {position: relative;}
@media screen and (max-width:768px) {
    #aboutUsWrapper .cover-image {margin-left: -25%; margin-right: -25%;}
}
#aboutUsWrapper .cover-image .widget-title {position: absolute; top: 50%; left: 50%; font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 36px; font-size: 2.25rem; color: #fff; text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
html[lang=zh-CN] #aboutUsWrapper .cover-image .widget-title {line-height: 1.4;}
#aboutUsWrapper .cell-mission-text {padding: 50px 0 50px}

@media screen and (max-width:768px) {
    #aboutUsWrapper .cell-mission-text {padding: 25px 0 40px}
}

#aboutUsWrapper .cell-business-model-content,
#aboutUsWrapper .cell-business-model-text {padding: 50px 0}

@media screen and (max-width:768px) {
    #aboutUsWrapper .cell-business-model-content,
    #aboutUsWrapper .cell-business-model-text {padding: 25px 0}
}
@media screen and (max-width:510px) {
    #aboutUsWrapper .cover-image .widget-title {font-size: 26px; font-size: 1.68rem;}
    #aboutUsWrapper #content .title{font-size: 1.68rem;}
    html[lang=zh-CN] #aboutUsWrapper #content .title {line-height: 1.4;}
}
@media (min-width:511px) and (max-width:768px) {
    #aboutUsWrapper .cover-image .widget-title {font-size: 34px; font-size: 1.9rem;}
}

#aboutUsWrapper .cell-description {padding: 20px 0}
#aboutUsWrapper .cell-description .widget-title {font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 18px; font-size: 1.125rem; margin-bottom: 1rem; width: 85%;}
html[lang=zh-CN] #aboutUsWrapper .cell-description .widget-title{width: 85%;}
#aboutUsWrapper .cell-description .textwidget {font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif; color: #555; font-size: 18px; font-size: 1.125rem; /*height: 100px*/}

#aboutUsWrapper .content a{color: rgba(0,0,0,0.6); border-bottom: 1px solid rgba(0,0,0,0.3);}
#aboutUsWrapper .content a:hover{text-decoration: none;}

#aboutUsWrapper .leadership-name .widget-title {font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif; color: #555; font-size: 1.4rem;
position: absolute; border-top: 1px solid #d2d7da; padding-top: 20px;}
#aboutUsWrapper .leadership-title .widget-title {font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif; color: #555; font-size: 1rem;}

/*Our Businesses*/
#businessWrapper .businessBanner{position: relative; top: 0; left: 0; width: 100%; height: 500px; background-position: center center; overflow: hidden; margin: 0}


/*#businessWrapper .businessBanner h3{position: absolute; display: inline-block; top: 30px; left: 50%; transform: translate(-50%, 0); font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 1.375rem; color: #FFF; padding-bottom: 3px; border-bottom: 3px solid #FFF;}*/
#businessWrapper .businessBanner h3{display: inline-block; font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif; font-size: 2.5rem; line-height: 1.1; padding-bottom: 5px; margin-bottom: 30px; /*border-bottom: 6px solid #FFF;*/}
#businessWrapper .businessBanner p{font-size: 2rem; line-height: 1.1;}
html[lang=zh-CN] #businessWrapper .businessBanner h3, html[lang=zh-CN] #businessWrapper .businessBanner p{line-height: 1.4;}

#businessWrapper .businessBanner .textwidget {position: absolute; width: 80%; top: 50%; left: 10%; /*font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif;*/ font-size: 36px; font-size: 2.25rem; line-height: 1.1; color: #fff; text-align: center;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
html[lang=zh-CN] #businessWrapper .businessBanner .textwidget{letter-spacing: 1px; line-height: 1.4;}
#businessWrapper .businessBanner .note{position: absolute; left: 50%; bottom: 60px; margin-left: -75px; color: #FFF; width: 150px; text-align: right;}
#businessWrapper .businessBanner .note .textwidget{font-size: 0.875rem;}

	
/*Start ----------------- Financial slideshow*/
#slideshowFinancial{position: relative;}
/*#slideshowFinancial .slideshowTaglineWrapper h3{position: absolute; z-index: 111; display: inline-block; top: 30px; left: 50%; transform: translate(-50%, 0); font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 1.375rem; color: #FFF; padding-bottom: 3px; border-bottom: 3px solid #FFF;}*/
#slideshowFinancial .slideshowTaglineWrapper h3{display: inline-block; font-family: Brown-Bold,"sans-serif",Helvetica,Arial,sans-serif; font-size: 2.5rem; line-height: 1.1; padding-bottom: 5px; margin-bottom: 30px; /*border-bottom: 6px solid #FFF;*/}
#slideshowFinancial .slideshowTaglineWrapper p{font-size: 2rem; line-height: 1.1;}
html[lang=zh-CN] #slideshowFinancial .slideshowTaglineWrapper h3, html[lang=zh-CN] #slideshowFinancial .slideshowTaglineWrapper p{line-height: 1.4;}

#slideshowFinancial .slideshowTaglineWrapper .textwidget {position: absolute; z-index: 111; width: 80%; top: 50%; left: 10%; font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 36px; font-size: 2.25rem; line-height: 1.1; color: #fff; text-align: center;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
html[lang=zh-CN] #slideshowFinancial .slideshowTaglineWrapper .textwidget{letter-spacing: 1px; line-height: 1.4;}
@media screen and (max-width:574px) {
	#slideshowFinancial .slideshowTaglineWrapper .textwidget{width: 330px; margin-left: 118px;}
}
/*End ----------------- Financial slideshow*/

#businessWrapper .cell-mission-text {padding: 50px 0 50px;}
#businessWrapper .cell-mission-text .title{font-size: 2rem; line-height: 1.3; padding-bottom: 30px;}
#businessWrapper .cell-mission-text .content{font-size: 1.125rem; line-height: 1.5;}

#businessWrapper .cell-url{bottom: 0; padding-left: 100px}
#businessWrapper .cell-url a{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; text-decoration: underline; color: #555}

#businessWrapper .cell-url2{bottom: 0}
#businessWrapper .cell-url2 a{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; text-decoration: underline; color: #555}

@media screen and (min-width:1200px){
	#businessWrapper .businessBanner .textwidget, #slideshowFinancial .slideshowTaglineWrapper .textwidget{width: 60%; left: 20%;}
}
@media screen and (max-width:768px) {
    #businessWrapper .cell-mission-text {padding: 25px 0 40px}
    /*remove line breaks in mobile devices*/
    /*#businessWrapper .businessBanner .textwidget br{display: none;}*/
}
@media screen and (max-width:510px) {
	#businessWrapper .businessBanner{height: 260px;}
	#businessWrapper .businessBanner h3, #slideshowFinancial .slideshowTaglineWrapper h3{font-size: 1.68rem; margin-bottom: 15px;}
	#businessWrapper .businessBanner p, #slideshowFinancial .slideshowTaglineWrapper p{font-size: 1.68rem;}
	#slideshowFinancial{width: 711px; height: 400px; overflow: hidden; left: 50%; margin-left: 355px!important; margin-right: 0!important;
		-webkit-transform: translate(-100%,0);
		-ms-transform: translate(-100%,0);
		-moz-transform: translate(-100%,0);
		-o-transform: translate(-100%,0);
		transform: translate(-100%,0);
	}
	#slideshowFinancial .slideshowTaglineWrapper {width: 300px; margin: 0 auto;}
	#businessWrapper .businessBanner .textwidget, #slideshowFinancial .slideshowTaglineWrapper .textwidget {font-size: 26px; font-size: 1.68rem;}
    #businessWrapper .cell-mission-text .title{font-size: 1.68rem;}
    html[lang=zh-CN] #businessWrapper .cell-mission-text .title {line-height: 1.4;}
}
@media (min-width:511px) and (max-width:768px) {
	#businessWrapper .businessBanner h3, #slideshowFinancial .slideshowTaglineWrapper h3{font-size: 1.9rem; margin-bottom: 15px;}
	#businessWrapper .businessBanner p, #slideshowFinancial .slideshowTaglineWrapper p{font-size: 1.9rem;}
    #businessWrapper .businessBanner .textwidget, #slideshowFinancial .slideshowTaglineWrapper .textwidget {font-size: 34px; font-size: 1.9rem;}
}

#businessWrapper .container .panel-grid-cell{padding-left: 0!important; padding-right: 0!important;}
#businessWrapper .cell-description {padding: 20px 0}
#businessWrapper .cell-description .widget-title {font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif;
    font-size: 18px; font-size: 1.125rem; margin-bottom: 1rem; width: 80%;}
html[lang=zh-CN] #businessWrapper .cell-description .widget-title{width: 100%;}
#businessWrapper .cell-description .textwidget {font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif;
    color: #555; font-size: 18px; font-size: 1.125rem;}

@media screen and (max-width:768px) {
	#businessWrapper .container .panel-grid-cell{padding-left: 15px!important; padding-right: 15px!important;}
}

/*Line Icons*/
.lineIcon-4column {max-width: 80px !important; padding-bottom: 10px;}

/*Business Quote*/
.businessQuote{margin-left: 0!important; margin-right: 0!important}
.businessQuote.fixedHeight{position: relative; height: 550px; overflow: hidden;}
.businessQuote.fixedHeight .cell-quote{
	position: absolute;
	top: 50%;
	left: 10%;
	-webkit-transform: translateY(-50%);
	-moz-transition: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transition: translateY(-50%);
	transform: translateY(-50%);
}
.businessQuote.fixedHeight .cell-quote.right{
	left: 50%;
}
.businessQuote .panel-grid-cell{padding-left: 0!important; padding-right: 0!important;}
.businessQuote h4{font-size: 2rem; line-height: 1.2; padding: 20px 0 20px 0; color: rgba(255,255,255,1); text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);}
.businessQuote.blackText h4{color: rgba(0,0,0,0.9);}
html[lang=zh-CN] .businessQuote h4{font-size: 1.5rem; line-height: 1.5;}
.businessQuote p{font-size: 1.125rem; line-height: 1.2; color: rgba(255,255,255,1); text-shadow: 0 0 0 rgba(0, 0, 0, 0.4);}
html[lang=zh-CN] .businessQuote p{font-size: 1.275rem; line-height: 1.5;}
.businessQuote.blackText p{color: rgba(0,0,0,0.9); text-shadow:none;}
.businessQuote .cell-quote{max-width: 500px; margin: 0 auto;}
.businessQuote .names{font-size: 1.125rem; color: rgba(255,255,255,1);}
.businessQuote.blackText .names{color: rgba(0,0,0,0.7);}
@media only screen and (min-width:1400px){
	.businessQuote h4{font-size: 2rem;}
}
@media (min-width:781px) and (max-width:1100px){
	.businessQuote h4{font-size: 1.875rem; line-height: 1.2;}
	.businessQuote .names{font-size: 1rem;}
}
/*@media (min-width:769px) and (max-width:1100px){
	.businessQuote h4{font-size: 1.25rem; line-height: 1.4;}
	.businessQuote .names{font-size: 0.875rem;}
}*/
@media (min-width:781px) and (max-width:1000px){
	.businessQuote.fixedHeight{height: 450px;}
}
@media only screen and (max-width:780px){
	.businessQuote{text-align: center;}
	.businessQuote.fixedHeight{height: auto;}
	.businessQuote.fixedHeight .cell-quote{
		position: relative;
		top: 0%;
		left: 0;
		-webkit-transform: translateY(0%);
		-moz-transition: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transition: translateY(0%);
		transform: translateY(0%);
	}
	.businessQuote.fixedHeight .cell-quote.right{
		left: 0;
	}
	.businessQuote h4{padding-top: 0;}
}
@media only screen and (max-width:480px){
	.businessQuote h4{font-size: 1.375rem; padding-left: 20px; padding-right: 20px;}
	.businessQuote p{padding-left: 20px; padding-right: 20px;}
	.businessQuote .names{font-size: 0.875rem;}
}

/*Business Slideshow*/
.businessCompanySlideshow .sow-slider-base{height: 100%;}
.businessCompanyItem{display: block; margin-bottom: 10px; position: relative;}
.businessCompanyItem .subHd{font-size: 1rem; line-height: 1.1;}
.businessCompanyItem .companyName{/*display: none;*/ font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 1.68rem; color: #000; margin-bottom: 20px;}
.businessCompanyItem .blurbWrapper{position: relative; padding-left: 80px; z-index:111; width: auto; color: #000;}
.businessCompanyItem .blurbWrapper .tagline{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.5rem; line-height: 1.3; padding-bottom: 20px;}
.businessCompanyItem .blurbWrapper .desc{font-size: 1.125rem; line-height: 1.4;}
html[lang=zh-CN] .businessCompanyItem .blurbWrapper .tagline{font-size: 1.6rem; line-height: 1.3;}
html[lang=zh-CN] .businessCompanyItem .blurbWrapper .desc{font-size: 1.15rem; line-height: 1.4;}
.businessCompanyItem .blurbWrapper a{display: inline-block; font-size: 0.875rem; color: rgba(255,255,255,1); background-color: rgba(0,0,0,1); padding: 8px 12px; border-radius: 4px; margin-top: 20px; /*box-shadow: 0px 0px 5px rgba(0,0,0,0.1);*/ text-shadow: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}
.businessCompanyItem .blurbWrapper a:hover{opacity: 1; color: rgba(0,0,0,0.6);background-color: rgba(255,255,255,1); text-decoration: none;}

@media only screen and (max-width:780px){
	.businessCompanyItem .blurbWrapper{position: relative; width: 450px; color: #FFF;}
	.businessCompanyItem .blurbWrapper .tagline{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 1.5rem; line-height: 1.3; padding-bottom: 20px;}
	.businessCompanyItem .blurbWrapper .desc{font-size: 1.2rem; line-height: 1.4;}
	html[lang=zh-CN] .businessCompanyItem .blurbWrapper .tagline{font-size: 1.6rem; line-height: 1.3;}
	html[lang=zh-CN] .businessCompanyItem .blurbWrapper .desc{font-size: 1.15rem; line-height: 1.4;}
	.businessCompanyItem .blurbWrapper a{color: rgba(0,0,0,0.6);background-color: rgba(255,255,255,1);}
	.businessCompanyItem .blurbWrapper a:hover{color: rgba(255,255,255,1); background-color: rgba(0,0,0,1)}
		
}

/*Company Logo*/
.businessCompanyItem .companyLogo{position: relative; height: 68px;}
.businessCompanyItem .companyLogo .widget-title{opacity: 0; position: absolute; /*bottom: 20px;*/ font-size: 1.68rem; font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif;
	top: 50%;
	left: 60px;
	-webkit-transform: translateY(-50%);
	-moz-transition: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transition: translateY(-50%);
	transform: translateY(-50%);
}
.businessCompanyItem .companyLogo img{position: relative; /*bottom: 20px;*/ width: auto!important; max-height: 50px!important; left: 80px;
	/*top: 50%;
	right: 60px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
}
@media only screen and (max-width:1100px){
	.businessCompanyItem .companyLogo .widget-title{left: 30px;}
	.businessCompanyItem .companyLogo img{right: 30px;}
}
@media only screen and (max-width:780px){
	.businessCompanyItem .companyLogo{height: 50px;}
	.businessCompanyItem .companyLogo .widget-title{opacity: 1; position: absolute; font-size: 1.25rem;}
	.businessCompanyItem .companyLogo img{position: absolute; width: auto!important; max-height: 25px!important;
		top: 50%;
		left: auto;
		right: 30px;
		-webkit-transform: translateY(-50%);
		-moz-transition: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transition: translateY(-50%);
		transform: translateY(-50%);
	}
}

/*.businessCompanyItem .companyLogo{position: relative; height: 65px;}
.businessCompanyItem .companyLogo .widget-title{position: absolute; /*bottom: 20px;*!/ font-size: 1.68rem; font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif;
	top: 50%;
	left: 60px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.businessCompanyItem .companyLogo img{position: absolute; /*bottom: 20px;*!/ width: auto!important; max-height: 35px!important;
	top: 50%;
	right: 60px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media only screen and (max-width:543px){
	.businessCompanyItem .companyLogo{height: 50px;}
	.businessCompanyItem .companyLogo .widget-title{font-size: 1.25rem;}
	.businessCompanyItem .companyLogo img{max-height: 25px!important;}
}
@media only screen and (max-width:1100px){
	.businessCompanyItem .companyLogo .widget-title{left: 30px;}
	.businessCompanyItem .companyLogo img{right: 30px;}
}*/

/*Exceptional*/

@media only screen and (max-width:780px){
	.businessCompanyItem{margin-bottom: 15px;}
	.businessCompanyItem .companyName{font-size: 1.275rem; text-align: center; margin-bottom: 10px;}
	.businessCompanyItem .blurbWrapper{position: relative; float: left; width: -webkit-fill-available; padding: 30px; top: auto; right: auto; text-shadow: none;}
	.businessCompanyItem .widget_sow-editor{background-color: #666;}
	.businessCompanyItem .blurbWrapper a:hover{opacity: 1; color: rgba(255,255,255,1); background-color: rgba(0,0,0,0.9); text-decoration: none;}
	#panel-925-6-0-1{background-color: #00C4B3;}
	#panel-925-7-0-1{background-color: #FF5C6C;}
	#panel-925-8-0-1{background-color: #000000;}

	.blurbWrapper.panel-widget-style.panel-widget-style-for-1076-8-0-0 {background-color: #00BEDB;}
	.blurbWrapper.panel-widget-style.panel-widget-style-for-1076-10-0-0 {background-color: #74DDE8;}
	.blurbWrapper.panel-widget-style.panel-widget-style-for-1076-12-0-0 {background-color: rgba(92,190,108,1);}
	
	
}



#businessWrapper #teamGrid{margin-top: 60px;}

/*General sectionHeading*/
#businessWrapper .sectionHeading{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 2.25rem; color: #000; margin-bottom: 25px; text-align: center;}
#businessWrapper .sectionSubHeading{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; font-size: 1.68rem; color: #000; margin-bottom: 25px; text-align: center;}
@media only screen and (max-width:543px){
	#businessWrapper .sectionHeading{font-size: 1.875rem;}
	#businessWrapper .sectionSubHeading{font-size: 1.275rem;}
}

#businessWrapper .headingLink a.textlink{font-family: Brown-Light, Helvetica, Arial, sans-serif; font-size: 1.5rem; color: #000; line-height: 1.5; text-align: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;}

#businessWrapper .headingLink a.textlink:hover{font-family: Brown-Light, Helvetica, Arial, sans-serif; font-size: 1.5rem; color: #000; line-height: 1.5; text-align: center}


/*healthcare ecosystem infographic*/
html[lang=zh-CN] .ecosystem_en{display: none;}
html[lang=en-US] .ecosystem_zh{display: none;}
.visible-xs, .visible-sm{display: none;}
@media (max-width: 767px) {
  .visible-xs {display: inline-block;}
  .hidden-xs {display: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {display: inline-block;}
  .hidden-sm {display: none;}
}

/*Join Us*/
#joinUsWrapper .intro{background-color: #000; padding: 80px 0;}
#joinUsWrapper .intro .title{color: #FFF;}
#joinUsWrapper .panel-grid-cell{padding-left: 0; padding-right: 0;}
#joinUsWrapper .title{font-size: 36px; font-size: 2.25rem}
#joinUsWrapper .content{font-size: 18px; font-size: 1.125rem}
#joinUsWrapper .intro .title{line-height: 1.2; color: #fff}
#joinUsWrapper .intro .content{color: #999}
#joinUsWrapper .panel-grid>.panel-grid-cell{padding-left: 0!important; padding-right: 0!important}
#joinUsWrapper .cell-image {margin-bottom: 30px}
#joinUsWrapper .cell-description{padding: 20px 100px 40px; height: 400px; font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif}
#joinUsWrapper .cell-description .widget-title{font-size: 36px; font-size: 2.25rem; margin-bottom: 1rem}
#joinUsWrapper .cell-description .textwidget{color: #555; font-size: 18px; font-size: 1.125rem}
#joinUsWrapper .cell-url{bottom: 0; padding-left: 100px}
#joinUsWrapper .cell-url a{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; text-decoration: underline; color: #555}
@media screen and (max-width:768px) {
    #joinUsWrapper .panel-grid {margin-left: 0 !important; margin-right: 0 !important;}
    #joinUsWrapper .cell-description{padding-left: 30px; padding-right: 30px; padding-bottom: 40px; height: auto;}
    #joinUsWrapper .cell-url{padding-left: 30px}
}
@media screen and (max-width:510px) {
	#joinUsWrapper .cell-description .widget-title{font-size: 26px; font-size: 1.68rem;}
    #joinUsWrapper #content .title {font-size: 26px; font-size: 1.68rem;}
    html[lang=zh-CN] #joinUsWrapper #content .title {line-height: 1.4;}
}

/*Contact*/
#contactWrapper #page-wrapper:after{clear: both; content: ""; display: table}
#contactWrapper .panel-grid>.panel-grid-cell{padding-left: 0!important; padding-right: 0!important}
#contactWrapper .cell-city-image{margin-bottom: 30px}
#contactWrapper .city-description{padding: 20px 0 50px 100px; height: 200px; font-family: Brown-Light, "sans-serif", Helvetica, Arial, sans-serif}
#contactWrapper .city-description .widget-title{font-size: 36px; font-size: 2.25rem; margin-bottom: 1rem}
#contactWrapper .city-description .textwidget{color: #555; font-size: 18px; font-size: 1.125rem}
#contactWrapper .cell-url{bottom: 0; padding-left: 100px}
#contactWrapper .cell-url a{font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif; text-decoration: underline; color: #555}
@media screen and (max-width:768px) {
    #contactWrapper .city-description {height: auto; padding-left: 30px; padding-right: 30px; padding-bottom: 50px}
    #contactWrapper .cell-url{top: 0!important; padding-left: 30px;}
}
@media screen and (max-width:510px) {
	#contactWrapper .city-description .widget-title{font-size: 26px; font-size: 1.68rem;}
}


/* SO Slider */
/*.sow-slide-nav sow-slide-nav-next[style],
.sow-slide-nav sow-slide-nav-next[prev] {
display: block !important;
opacity: 1 !important;
}
.sow-slide-nav {
	display: block !important;
	opacity: 1 !important;
}*/
.sow-slider-pagination{
	display: block !important;
	opacity: 1 !important;
}
.sow-slider-base .sow-slider-pagination li{
	margin: 0 2px;
}
.sow-slider-base .sow-slider-pagination li a{
	width: 9px;
	height: 9px;
}
@media screen and (max-width:768px) {
	.sow-slider-base .sow-slider-pagination li a{
		width: 7px;
		height: 7px;
	}
}


/* June 2018 */

a {
	color: #000;
}

a.nav-link {
	color: #fff;	
}

#page-wrapper a.more-link {
	display: none;
}

.entry-content a.more-link {
	display: none;
}

.media-title {
  padding: 0 0;
  font-size: 3rem;
  text-align: center;
	
  font-family: Brown-Bold, "sans-serif", Helvetica, Arial, sans-serif;
  font-weight: 500;
}

.navigation {
	padding: 1rem;
}

.navigation p {
  text-align: center;
}

.navigation .page-numbers {
  padding: 5px;
  color: #000;
}

.navigation .page-numbers:hover,
.navigation .page-numbers:active,
.navigation .page-numbers:focus{
  color: #aaa;
  text-decoration: none;
  border-bottom: 1px solid #aaa;
}

.navigation .page-numbers.current {
  color: #000;
}

.navigation .next.page-numbers,
.navigation .prev.page-numbers {
  display: none;
}

.page-template-media-v2 #primary .row {
	padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.page-template-media-v2 #primary .row:first-child {
	padding-top: 2rem;
	padding-bottom: 0;
	border-bottom: none;
}

.page-template-media-v2 #primary .row .title {
  margin-left: 20px;
  margin-bottom: 15px; 
}

.page-template-media #primary .row .title a,
.page-template-media-v2 #primary .row .title a {
  margin-bottom: 15px;
  color: #000;
  font-size: 2rem;
  line-height: 1.3;
}

.page-template-media #primary .row .date,
.page-template-media-v2 #primary .row .date{
  opacity: .8;  
  margin-left: 20px;
  margin-bottom: 10px; 
}

.page-template-media-v2 #primary .row .content {
  margin-left: 20px;
  color: #555;
}

.media--search label.assistive-text {
 display: none; 
}

.media--title {
  margin: 1rem 0;
  color: #eee; 
}

.media--search .input-group-btn {
  position: absolute;
  z-index: 5;
  right: 30px;
  top: .5rem;
}

.media--search .input-group-btn .submit.btn {
  background-image: url('https://www.new-frontier.com/wp-content/uploads/2018/06/1277565450.png');
  height: 25px;
  display: block;
  border: none;
  background-color: transparent;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-y: bottom;
}

.media--search.flat .form-control {
  padding: 10px 15px;
  line-height: 1.5;
  border: none;
  border-bottom: 1px solid #000;
  border-radius: 0;
}

.wrapper.search-wrapper {
  padding-top: 140px; 
}

a.btn--category {
  color: #000;
  font-size: 1.3rem;
}

a.btn--category i.fa {
  margin-right: 10px;
}

.media-footer-bg {
  padding: 5em 0;
  background-image: url('https://www.new-frontier.com/wp-content/uploads/2018/06/1954733301.png');
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: bottom;
}

#media-footer-bg.wrapper {
  padding-bottom: 0; 
}

.wrapper-dropdown.media-dropdown.active {
   background: #fff;
}

.wrapper-dropdown.media-dropdown.active::after {
   background-image: url(https://www.new-frontier.com/wp-content/themes/new-frontier/images/xicon_menu_arrow_down.png.pagespeed.ic.KymOXyor9R.png);
}

.wrapper-dropdown.media-dropdown.active .dropdown {
  background: #fff;
  border: 1px solid rgba(0,0,0, .1);
  padding-top: 10px;
  padding-bottom: 0;
}

.wrapper-dropdown.media-dropdown.active .dropdown li a {
  color: gray;
}

article.post img.wp-post-image {
	width: 1400px;	
}
article.post .entry-meta,
article.post .entry-content{
	padding: 1rem 0;
	text-align: justify;
}

article.post .entry-title a {
	color: #000;
}

article.post .entry-title a:hover {
	color: #000;
}

.welcome-wrap-post {
	display: flex;
	padding: 2rem 2rem 0 4rem;
	
	flex-wrap: wrap;
}

.welcome-wrap-post .widget-title {
	margin-bottom: 1em;
	
	flex: 1 100%;
	font-family: Brown-Bold,Helvetica,Arial,sans-serif;
	font-size: 2.25rem;
	font-weight: bold;
}

.welcome-wrap-post article {
	flex: 1 1;
	padding-right: 4rem;
}

.welcome-wrap-post article .entry-title {	
	padding-left: 0;
	color: #000;
	font-family: Brown-Bold,Helvetica,Arial,sans-serif;
	font-size: 1.2rem;
	font-weight: bold;	
	line-height: 1;
}

.welcome-wrap-post article .more-link:hover {
	color: #000;
}

.welcome-media-link-wrap {
	padding: 1rem 0;	
}

.welcome-media-link {
	margin-right: .5em;
    color: #333;
	font-size: 1rem;
	white-space: nowrap;
}

.welcome-media-link:hover {
    color: #333;
}

.welcome-team-link {
	padding-top: 2rem;
	padding-right: 1rem;
	color: #333;
	font-size: 1rem;
	line-height: 2;
	
	float: right;
}

.welcome-team-link:hover {
	color: #333;
}

#breadcrumbs .link {
	color: #000;
}

#breadcrumbs .link:hover {
	color: #000;
}

.search #wrapper-navbar.menu-white {
	background-color: black;
}

.wrapper-dropdown.media-dropdown.active {
	z-index: 10;
}

html[lang=zh-CN] .video-container.en{display: none;}
html[lang=en-US] .video-container.zh{display: none;}

.video-container {
	padding: 0 0 3em;
}

.vide-container.zh iframe {
	width: 80%;
}

.search-wrapper .back-button {
	padding-bottom: 1em;
}

.search-wrapper .back-button a {
	color: #000;
}

.search-wrapper .back-button a:hover {
	color: #000;
}

.search-wrapper .page-header {
	border-bottom: 1px solid #eee;
    margin-bottom: 1em;
}

.search-wrapper .page-title {
	margin-bottom: .5em;
}

.search-wrapper .post {
	padding: 1em 0;
}

@media (min-width: 993px) {	
  #page-wrapper.wrapper {
  	padding-bottom: 20px;
  }
	.welcome-media-link{
		margin-left: 6em;
	}

	.welcome-wrap-news {
		margin-left: 65px;
	}
}

@media (min-width: 1024px) {	
	.welcome-wrap-post {
		padding: 0;
	}
	.welcome-media-link{
		margin-left: 0;
	}
}

@media (min-width: 1280px) {	
	.welcome-wrap-post {
		padding: 1rem 1.5rem 0 0;
	}
	
	.welcome-wrap-news {
		margin-left: 5rem;
	}
	
	.welcome-media-link {
		margin-left: 5.5em;
	}
	
	html[lang=zh-CN]  .welcome-media-link {
		margin-left: 4em;
	}
	
	.panel-grid.panel-has-style > .video-wrap-row.panel-row-style {
		justify-content: flex-start;
	}
	
	.video-wrap {
		padding-top: 1rem;
		width: 110%;
	}	
	
	.video-container {
		margin-left: -6rem;
	}
	
	.video-container.zh {
		padding-top: 1rem;
	}
	
	.video-container.zh iframe {
		width: 540px;
		height: 324px;
	}
}

@media (min-width: 1366px) {	
	.welcome-wrap-post {
		padding: 1rem 0 0 1rem;
	}
	
	.welcome-wrap-news {
		margin-left: 70px;
	}
	
	.welcome-media-link {		
		margin-left: 6em;
	}
	
	.video-container {
		margin-left: -5rem;
	}
		
	.video-wrap {
		width: 100%;
	}	
}

@media (min-width: 1400px) {	
	.welcome-media-link {
		margin-left: 5.5em;
	}
	
	.video-container {
		margin-left: -4rem;
	}
}

@media (min-width: 1600px) {	
	.welcome-media-link {		
		margin-left: 5em;
	}
	.video-wrap {
		width: 90%;
	}	
}

@media (min-width: 1650px) {	
	.video-container {
		margin-left: 0;
	}

.video-wrap {
	width: 80%;
	padding-bottom: 5rem;
}
}

@media (min-width: 1920px) {	
	.welcome-wrap-post {
		padding: 1rem 6rem 0 6rem;
	}
	
	.welcome-wrap-news {
		margin-left: 70px;
	}
	
	.welcome-media-link {		
		margin-left: 0;
		margin-right: 1.2em;
	}
	
	html[lang=zh-CN]  .welcome-media-link {
		margin-left: 2em;
	}
}

@media (max-width: 992px) {	  
  .wrapper {
  	padding-bottom: 0;
  }
  .media-footer-bg {
  	padding: 4rem 0;
  }
  .media-title {
    padding: 0;
  }
	
	.welcome-media-link{
		padding-right: 0;
	}
}

@media (max-width: 768px) {	  
  .wrapper {
  	padding-bottom: 0;
  }
	.media-footer-bg {
  	padding: 3rem 0;
  }
	
	.welcome-media-link{
		padding-right: 3.5em;
	}
}


@media (max-width: 544px) {	  
  .media-footer-bg {
  	padding: 2rem 0;
  }
	.welcome-media-link{
		padding-right: 3.5em;
	}
}


@media (max-width: 441px) {	   
  .wrapper {
  	padding-bottom: 0;
  }
  .media-footer-bg {
  	padding: 2rem 0;
  }
	
	.welcome-wrap-post {
		padding: 2rem;
	}
	
  .welcome-wrap-post article {
	flex: 1 100%;
	padding-right: 0;
  }
	
	.welcome-media-link{
		padding-right: 1.5em;
	}
	
	#pg-3345-1 > .video-wrap-row.panel-row-style {
		padding: 0;
	}	
	
	#pg-995-1 > .panel-row-style {
		padding: 0;
	}
	
	.video-wrap {
		padding-top: 8.5%;
		margin-left: 8.5%;
		width: 83%;
	}
	
	.video-container.zh iframe {
		padding-top: 8.5%;
		margin-left: 8.5%;
		width: 83%;
		height: 240px;
	}
}
