.y-head 
{
	width: 100%;
	height: 35px;
	background-color: #F97900;
	text-align: center;
	padding-top: 9px;
	font-size: 84%;
}

.y-head, a.y-topnav, span.y-hsep {
	color: #ffffff;
	font-weight: 500 !important;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
} 

span.y-hsep
{
	padding: 0px 5px;
}

/*redefine from style.css*/
.bread-crump {
	padding-bottom: 28px !important;
}

.lp-banner 
{
	width: 100%;
	padding-top: 0px !important;
	display: block;
	max-height: 400px;
	height: 400px;
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative;
	/*border: 1px solid #000;*/
}

.lp-banner-text
{
	width: 100%;
	/*height: 90px;*/
	height: auto;
	padding: 10px 30px !important;
	display: block;
	/*background-color: rgba(255,255,255,0.8);*/
	background: #FFFFFFBF 0% 0% no-repeat padding-box;
	position: absolute;
	bottom: 0;
}
.lp-banner-text h2
{
	color: #454545;
	font-size: 140%;
	font-weight: 500;
	margin: 6px 0px;
	padding: 0px;
	text-transform: uppercase;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
}
.lp-banner-text p
{
	color: #707070;
	font-size: 100%;
	margin: 0px;
}
.lp-link
{
	display: block;
	width: 100%;
	margin: 0px !important;
	padding: 0px !important;
}
.lp-link a
{
	display: block;
	width: 100%;
	background-color: #F97900;
	text-align: center;
	color: #ffffff !important;
	font-weight: 500;
	text-decoration: none !important;
	font-size: 20px;
	padding: 8px;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
}

.lp-quote {
	display: none; /* temporary hide block */
	width: 150px;
	right: 0px;
	margin-top: 0px;
	background-color: #F97900;
	position: fixed;
	padding: 20px;
	border-radius: 5px;
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	z-index: 1000;
	/*box-shadow: 1px 4px rgba(0, 0, 0, .1);*/
}

.lp-quote, .lp-quote h5, .lp-quote a
{
	color: #ffffff;
}

.lp-quote h5
{
	font-size: 24px;   
	margin-bottom: 16px;
}


a.lp-quote-arrow 
{
	background-position: right;
	background-repeat: no-repeat;
	background-image: url('/Content/img/icons/y-more.svg');
	height: 16px;
	padding-right: 26px;
	padding-bottom: 1px;
	font-size: 16px; 
	text-decoration: underline;
}

.lp-services {
	display: inline-block;
	width: 100%;
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	padding: 20px 0px !important;
}

.lp-services div
{
	padding-top: 0px;
	
	/*border: 1px solid #000;*/
}

.lp-services-row
{
	display: inline-block;
	width: 100%;
}

.lp-services-col
{
	float: left;
	width: 33%;
	display: inline-block;
	padding: 40px 0px !important;
	/*border: 1px solid #000;*/
}

.lp-services-img, .lp-services-txt 
{
	float: left;
}

.lp-services-txt h5
{
	margin-bottom: 8px;
}

.lp-services-img 
{
	width: 74px;
}

.lp-services-img img
{
	max-height: 60px;
}

.lp-services-txt 
{
	padding: 0px 20px;
	/*width: 100%;*/
}	


/* old buttons */
.btn-yellow, .cc-btn, .agreement-button, .file_upload, input[type="file"]
{
	background: #F97900 !important;
}
.cross-button:hover 
{
	background-color: #F97900 !important;
} 
.btn-yellow, .cc-btn, .agreement-button
{
	min-width: 200px;
}


.lp-partners
{
	background-color: #53B8C6;
	height: auto;
	display: block;
	/*width: 100%;*/
	padding: 20px 60px !important;
	text-align: center !important;
}


.lp-partners div
{
	padding-top: 0px !important;
	/*border: 1px solid #000;*/
}

.lp-partners img
{
	max-height: 75px;
	padding-right: 25px;
}

.lp-partners-slick
{
	/*width: 84%;*/
}

.slick-prev:before, .slick-next:before {
	content: none !important;
	color: transparent;
	opacity: 0;
}

.slick-prev, .slick-next {
	width: 32px !important;
	height: 32px !important;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
}

.slick-slider {
	margin-bottom: 0px !important;
}

.slick-prev
{
	background-image: url('/Content/img/slick/prev.svg') !important;
	left: -45px  !important;	
}
.slick-next
{
	background-image: url('/Content/img/slick/next.svg') !important;
	right: -45px  !important;
}

.slick-prev:hover,
.slick-prev:focus
.slick-next:hover,
.slick-next:focus
{
    color: white;
    outline: none;
    background-color: transparent; 
}

.lp-footer
{
	width: 100%;
	display: inline-block;
	padding: 20px 0px;
	text-align: left !important;
}
.lp-footer h6
{
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	color: #E8E8E8;
	font-size: 16px;
	text-transform: none;
	margin-bottom: 18px;
	font-weight: bold;
}
.lp-footer-col
{
	float: left;
	width: 25%;
	display: block;
	padding: 10px;
	/*border: 1px solid #fff;*/
}

.lp-footer-col li 
{
	text-transform: none;
	padding-bottom: 10px;
	
}

.lp-footer-col li, .lp-footer-col a, .lp-footer-col p
{
	font-size: 14px;
	color: #E8E8E8;
	text-decoration: none;
	text-transform: none;
	overflow-x: hidden;
}

.lp-footer-col p.lp-contacts
{
	line-height: 180%;
}

.lp-footer-logo
{
	min-width: 130px;
}

.lp-footer-logo img
{
	width: 130px;
	height: 33px;
}
.lp-social
{
	display: block !important;
}
.lp-social-h6
{
	margin-top: 40px;
}

.lp-copy
{
	border-top: 1px solid #585858;
	margin-top: 40px;
	display: inline-block;
	width: 100%;
	padding: 10px 0px;
}

.lp-copy-gr, .lp-copy-gr a
{
	color: #505050 !important;
}

.lp-copy-left, .lp-copy-right
{
	float: left;
}

.lp-copy-left
{
	padding-right: 10px;
	width: 80%;
}

.lp-copy-right
{
	text-align: right;
	width: 20%;
}

.lp-copy-right a
{
	color: #0A6ED1;
	
}

a.lp-footer-btn
{
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	margin-top: 15px;
	border: 1px solid #c76000;
	border-radius: 5px;
	padding: 8px;
	display: inline-block;
	min-width: 140px;
	
}

.lp-form-container 
{
	background-color: #EBEBEF;
	display: inline-block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
	padding: 48px 32px;
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	color: #4D4D4D !important;
}
.lp-form-info {
	padding: 0px !important;
	margin: 0px !important;
}

.lp-form-header {
	font-size: 140%;
	padding-top: 0px !important;
	padding-bottom: 28px;
}

.lp-form-table-container, .lp-form-table, .lp-form-result-container {
	padding: 0px !important
}

.lp-request-button-container {
	display: inline-block;
	text-align: right;
	width: 100%;
}

.lp-form-button {
	background: #F97900 !important;
	font-size: 16px;
	min-width: 150px;
	color: #fff;
	padding: 8px;
	border: none;
	border-radius: 3px;
	font-family: 'Tosia', Arial, Helvetica, sans-serif;
}


.lp-form-container input, .lp-form-container textarea {
	border: none !important;
	border-radius: 3px;
	padding: 8px !important;
	margin: 0px !important;
	background-color: #fff !important;
	font-size: 16px !important;
	color: #4D4D4D !important;
	font-family: 'Tosia', Arial, Helvetica, sans-serif;
	width: 100%;
}

.lp-form-row 
{
	display: block;
	clear:both;
	padding-top: 0px !important;
	margin: 0px;
}
.lp-form-cell
{
	display: inline-block;
	padding-top: 0px !important;
	padding-bottom: 20px;
	float:left;
}
.lp-form-cellpad
{
	padding-left: 20px;
}

.lp-hide
{
	display: none;
}

.lp-form-table span.field-validation-error span 
{
	font-family: 'Tosia-Light', Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
	color: red !important;
	margin: 0px !important;	
}

.lp-form-capcha-container, .lp-form-capcha-container div, lp-request-button-container {
	padding-top: 0px;
}

.captcha-adblock-warning
{
	padding-bottom: 5px !important;
}

.lp-w25 {
	width: 25%;
}
.lp-w30 
{
	width: 30%;
}
.lp-w33
{
	width: 33.33%;
}
.lp-w50 
{
	width: 50%;
}
.lp-w66
{
	width: 66.66%;
}
.lp-w75 
{
	width: 75%;
}
.lp-w100 
{
	width: 100%;
}

h3.lp-h3 {
	display: inline-block;
	margin: 2em auto 0.5em !important;
	font-weight: bold;
	font-size: 120%;
	text-transform: uppercase;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
	border-bottom: solid 2px #F97900;
	padding-bottom: 10px !important;
}

ul.lp-ul26 {
	margin-top: 24px !important;
}

@media screen and (max-width: 360px) {
	.lp-banner 
	{
		height: 120px;
	}
	
	.lp-banner-text 
	{
		/*height: auto;*/
		padding: 10px 10px !important;
	}
}

@media screen and (max-width: 420px) 
{
	.y-head 
	{	
		height: 24px;
		font-size: 50%;
	}
}

@media screen and (min-width: 361px) and (max-width: 420px) 
{  
	
	.lp-banner 
	{
		height: 126px;
	}
}

@media screen and (min-width: 421px) and (max-width: 710px) 
{
	.lp-banner 
	{
		height: 156px;
	}
}

@media screen and (max-width: 750px) 
{
	.y-head 
	{	
		font-size: 65%;
	}
}

@media screen and (min-width: 711px) and (max-width: 750px) 
{
	.y-head 
	{	
		font-size: 65%;
	}
	.lp-banner 
	{
		height: 200px;
	}
}

@media screen and (min-width: 751px)  and (max-width: 1050px) 
{
	.lp-banner 
	{
		height: 250px;
	}
}

@media screen and (max-width: 1150px) 
{
	.lp-quote
	{
		display: none;
	}
}

@media screen and (max-width: 1316px) 
{
	.lp-quote
	{
		width: 100px;
	}
	
	.lp-quote h5
	{
		font-size: 16px;   
		margin-bottom: 10px;
	}

	a.lp-quote-arrow
	{
		font-size: 12px; 
		background-image: none;
		height: 12px;
		padding-right: 0px;
		padding-bottom: 0px;
	}
	
}

@media screen and (max-width: 1012px) 
{
	.lp-services-img, .lp-services-txt 
	{
		float: none;
		padding: 10px;
	}
}

@media screen and (max-width: 840px) 
{  
	.lp-logo 
	{
		display:none;
	}
	
	.lp-footer-col
	{
		width: 33%;
	}
	
	.lp-footer
	{
		padding: 0px;
	}
	
	.lp-footer h6
	{
		font-size: 14px;
	}
	
	.lp-footer-col li, .lp-footer-col a, .lp-footer-col p
	{
		font-size: 12px;
	}
	
	.text-content 
	{
		padding: 0px 0px 0px 30px !important;
	}
}

@media screen and (max-width: 650px) {

	.lp-form-cell {
		float: none;
	}
	.lp-w33, .lp-w66
	{
		width: 100%;
	}

	.lp-form-cellpad {
		padding-left: 0px;
	}
}

@media screen and (max-width: 560px) 
{
	a.lp-footer-btn
	{
		min-width: 20px;
	}
}
@media screen and (max-width: 470px) 
{
	.lp-contactus
	{
		display:none;
	}
}

/* lp translation services */

.lp-products div {
	padding-top: 0px;
}

.lp-products {
	padding-top: 6px !important;
}

.lp-products-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.lp-products-col {
	float: left;
	width: 25%;
	min-width: 250px;
	padding: 20px !important;
	display: flex;
}

@media screen and (max-width: 558px) {
	.lp-products-col {
		width: 100%;
	}
}

@media screen and (min-width: 559px) and (max-width: 1160px) {
	.lp-products-col {
		width: 50%;
	}
}

.lp-products-box {
	text-align: center;
	background-color: #efefef;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	padding: 25px 10px !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-grow: 1;
	flex-basis: 0;
}

.lp-products-txt {
	padding: 0px 20px;
	font-size: 16px;
	color: #323232;
}

.lp-products-txt h5 {
	margin-top: 20px;
	margin-bottom: 8px;
	font-weight: bold;
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	font-size: 20px;
}

.lp-products-img {
	width: 104px;
	text-align: center;
	display: inline-block;
}

.lp-products-img img {
	max-height: 90px;
}

a.lp-products-try {
	margin-top: 15px;
	background-color: #f97900;
	display: inline-block;
	border-radius: 15px;
	text-decoration: none !important;
	padding: 3px 36px;
}

a.lp-products-try, a.lp-products-try:hover {
	color: #ffffff !important;
}

.lp-competence {
	background-color: #F97900;
	color: #ffffff !important;
	padding: 20px !important;
	margin: 15px 0px !important;
	display: inline-block;
	width: 100%;
}

.lp-competence div {
	padding-top: 0px;
}

.lp-competence-head {
	height: 40px;
	display: block;
}

.lp-competence-head h5 
{
	/*margin-top: 10px;
	margin-bottom: 8px;*/
	font-weight: bold;
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	font-size: 20px;
}

.lp-competence-img {
	width: 104px;
	text-align: center;
	display: inline-block;
}

.lp-competence-img img {
	max-height: 90px;
}

.lp-competence-link a {
	color: #ffffff !important;
	font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
	font-size: 18px;
}

.lp-competence-link, .lp-competence-head {
	margin: 20px 0px;
}

.lp-competence-col {
	float: left;
	width: 20%;
	display: inline-block;
	text-align: center;
}

@media screen and (max-width: 380px) {
	.lp-competence-col {
		width: 100%;
	}
}

@media screen and (min-width: 381px) and (max-width: 499px) {
	.lp-competence-col {
		width: 50%;
	}
}

@media screen and (min-width: 500px) and (max-width: 800px) {
	.lp-competence-col {
		width: 33%;
	}
}

/* wls */
h6.lp-h6 {
	display: block;
	margin: 26px auto 4px !important;
	font-weight: bold;
}

.lp-mt0 {
	margin-top: 0px !important;
}

.lp-wls {
	color: #707070 !important;
	padding: 20px !important;
	margin: 15px 0px !important;
	display: inline-block;
	width: 100%;
}

	.lp-wls div {
		padding-top: 0px;
	}

.lp-wls-head {
	height: 40px;
	display: block;
	margin: 15px 0px;
}

	.lp-wls-head h5 {
		/*margin-top: 10px;
	margin-bottom: 8px;*/
		font-weight: normal;
		font-family: 'Tosia', Arial, Helvetica, sans-serif !important;
		font-size: 18px;
	}

.lp-wls-img {
	width: 104px;
	text-align: center;
	display: inline-block;
	margin-top: 20px;
}

	.lp-wls-img img {
		max-height: 90px;
	}

.lp-wls-col {
	float: left;
	width: 20%;
	display: inline-block;
	text-align: center;
}

@media screen and (max-width: 380px) {
	.lp-wls-col {
		width: 100%;
	}
}

@media screen and (min-width: 381px) and (max-width: 499px) {
	.lp-wls-col {
		width: 50%;
	}
}

@media screen and (max-width: 800px) {
	.lp-wls-head h5 {
		font-size: 16px;
	}
}

@media screen and (min-width: 500px) and (max-width: 800px) {
	.lp-wls-col {
		width: 33%;
	}
}

.lp-text-content div {
	padding-top: 0px;
}

.lp-text-content .public-item p {
	margin-top: 14px !important;
}

.lp-text-content .public-item .public-item__date a {
	text-decoration: none !important;
	color: #000000 !important;
}

.lp-text-content .public-list .date-year {
	color: #000000 !important;
	font-weight: bold !important;
}

/* zh services  */

.lp-section {
	display: table;
	border-bottom: solid 2px #c3c3c3;
	padding-top: 10px !important;
	padding-bottom: 60px !important;
	clear: both;
}

.lp-section-row {
	display: table-row;
}

.no-border {
	border: 0px !important;
}

.lp-section-lcol, .lp-section-rcol {
	width: 80%;
	padding-top: 0px !important;
}

.lp-section-limcol, .lp-section-rimcol {
	width: 20%;
	text-align: center;
	padding-top: 100px !important;
}

	.lp-section-limcol img, .lp-section-rimcol img {
		width: 100%;
		max-width: 112px; /* old value: 124px */
	}

.lp-section-lcol {
	padding-right: 20px !important;
}

.lp-section-rcol {
	padding-left: 20px !important;
}

.lp-section-lcol, .lp-section-rcol, .lp-section-limcol, .lp-section-rimcol {
	display: table-cell;
	vertical-align: top;
}

/* ************** */
.fix-width-content {
    max-width: 100% !important;
    /*
	margin: 0 auto;
	*/
    padding: 0px !important;
}

.article-container,
.page-article {
    /*color: #0d0d0d;*/
    margin-left: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.text-content {
    padding: 0px !important;
}

.text-container:first-child {
    padding-top: 0px !important;
}

.bread-crump {
	display: none !important;
}

.lp-fix-width-content {
	max-width: 1250px;
	margin: 0 auto;
	padding: 0 20px;
}

/* if use en */
/*
@media screen and (max-width: 440px) { 
 .lp-section-limcol, .lp-section-rimcol { display: none; }
 .lp-section-lcol, .lp-section-rcol { width: 100%; padding-right: 0px !important; padding-left: 0px !important; }
}
*/

/* new banner */
.lp-banner-2 
{
	width: 100%;
	padding-top: 0px !important;
	display: block;
	max-height: 400px;
	height: 400px;
	/*background-size: 100%;*/
	background-repeat: no-repeat;
	position: relative;
	/*border: 1px solid #000;*/
	background-position: center;
}

.lp-banner-text-2
{
	/*width: 100%;*/
	/*height: 90px;*/
	/*padding: 10px 30px !important;*/
	
	display: block;
	height: auto;
	max-width: 1250px;
    margin: 0 auto !important;
    padding: 0 20px !important;
	
	/*background-color: rgba(255,255,255,0.8);*/
	/*background: #FFFFFFBF 0% 0% no-repeat padding-box;*/
	/*position: absolute;*/
	/*bottom: 0;*/
}
.lp-banner-th-2 h1
{
	/*font-size: 220%;*/
	font-size: 44px;
	font-weight: 500;
	margin: 6px 0px;
	padding: 0px;
	text-transform: none !important;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
	line-height: 140%;
	color:#191919 !important;
	display: block;
}
.lp-banner-th-2 h2
{
	/*font-size: 220%;*/
	font-size: 18px !important;
	font-weight: normal !important;
	padding: 14px 4px !important;
	margin: 0px !important;
	text-transform: none !important;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
	line-height: 140% !important;
	color:#191919 !important;
	display: block;
}

.lp-banner-th-2
{
	height: 250px;
	/*border: 1px solid #000;*/
	padding-top: 50px !important;
	max-width: 500px;
	display: block;
}
.lp-link-2
{
	display: block;
	/*margin: 0px !important;*/
	/*padding: 0px !important;*/
	margin-top: 26px !important;
}
.lp-link-2 a
{
	display: block;
	width: 280px;
	border-radius: 10px;
	background-color: #F97900;
	text-align: center;
	color: #ffffff !important;
	font-weight: 500;
	text-decoration: none !important;
	font-size: 18px;
	padding: 8px;
	font-family: 'Tosia-Medium', Arial, Helvetica, sans-serif !important;
}

.lp-pt-0
{
	padding-top: 0px !important;
}

.lp-pb-15
{
	padding-bottom: 15px !important;
}

.lp-captcha-fail
{
	font-family: 'Tosia-Light', Arial, Helvetica, sans-serif !important;
    font-size: 12px !important;
    font-weight: normal !important;
    color: red !important;
    margin-top: 5px !important;
}

h2.lp-news
{
	font-size: 28px !important;
	font-weight: bold !important;
	margin-top: 15px !important;
	text-transform: uppercase !important;
}

p.lp-all-news
{
	text-align: center;
}

@media screen and (max-width: 550px) {
	
	.lp-banner-th-2 h1 {
		font-size: 38px !important;
		line-height: 100% !important;
	}
	.lp-banner-th-2 h2 {
		font-size: 16px !important;
		line-height: 120% !important;
	}
	h2.lp-news	{
		font-size: 22px !important;
		margin-top: 10px !important;
	}
}