@charset "utf-8";
/* CSS Document */
@media (min-width: 1024px), print{
	header nav {position:absolute; right: 70px; top: 0px; display: block; overflow: inherit; height: auto; border-bottom: 0;}
	header .search-btn{display:block;}
	header .hamburger{display: none;}
	nav ul.mainNav > li{position: relative; display:table-cell; padding:0 16px; font-size: 16px; height: 90px;}
	nav ul.mainNav > li:after{content:'';}
	nav ul.mainNav > li:hover:after{content:'';}
	nav .subNav{ position: absolute; margin:37px 0 0 -20px; background: #ffffff; padding:20px; 
	-webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.4);
	}
	nav ul.mainNav .subNav li a{padding:8px 0;}
	nav ul.mainNav li:hover .subNav {visibility:visible; display: block;}
	nav ul.mainNav li:last-child:hover .subNav {right: -70px;}
	.community .headline{padding:35px 50px 30px 40px;}
	.community .headline h2{font-size:32px;}
	.community .post .news .content{padding:15px 20px;}
	.community .post .news .content .title{margin-bottom: 15px;}
	.community .headline, .community .post{width:50%; display:table-cell;}
	.community .post .news .content:before{top: calc(50% - 30px); 
  	border-top: 30px solid transparent;
   	border-bottom: 30px solid transparent;
  	border-right: 30px solid #ffffff;
	}
	.community .post .news .content .btn.link { bottom: 30px; }
	.footer-career{padding: 70px 90px; height: 440px;}
	.footer-career .btn-group div{display:inline-block;}
	.footer-career .btn-group .visit{padding:15px; display: inline-block;}
	ul.tick-box li{float:left;}
	
	.contentWrapper { /*display: table;*/ width: 100%; }
	.contentWrapper .mainContent { width: 68.75%; display: table-cell; float: none; }
	.contentWrapper .sideContent { width: 31.25%; display: table-cell; }
	.sideContent .sideBlocks { margin: -210px 2.5% 30px; max-width: 300px; padding:0; }
	.pods .item { width: 23.5%; margin: 0 0 0 2%; }
	.pods .item:nth-child(odd) { margin-left: 2%; }
	.pods .item:first-child { margin-left: 0; }
	
	.companies .item { width: 33.33%; }
	
	.pacific .company-listing { padding-top: 50px; padding-bottom: 50px; }
	.pacific .company-listing .item { margin-bottom: 50px; }
	.pacific .company-listing .item div { display: table-cell; }
	.pacific .company-listing .item .img { width: 27%; min-width: 300px; }
	.pacific .company-listing .item .desc { width: 73%; padding-left: 20px; vertical-align: top; }
	
	.compStatsWrapper { background-position: center -60px; }
	.jlt .compStatsWrapper { background-position: center -90px; }
	.hkland .compStatsWrapper { background-position: center -140px; }
	.farm .compStatsWrapper { background-position: center -135px; }
	.pacific .compStatsWrapper, .astra .compStatsWrapper, .mandarin .compStatsWrapper { background-position: center 0px; }
	.compStats .item, .homeData .item, .homeData2 .item { width: 33.33%; float: left; }
	.compStats .item, .homeData .item, .homeData2 .item { padding-top: 60px; }
	.compStats .item:before, .homeData .item:before { content: ""; display: block; width: 140px; height: 4px; position: relative; margin: auto; top: -10px; background: #00c7ca; }
	.mandarin .compStats .item { padding-top: 55px; }
	.jim .compStats .item.compStats_2ndRow { margin-left: 16.665%; }
	
	.link-block { /*display: table; */height: 200px; width: 100%; }
	.link-block > div { /*display: table-cell; */width: 50%; height: 100%; float: left; }
	.link-block-left:after { left: 100%; top: calc(50% - 30px); bottom: auto; border-width: 30px 0 30px 30px; border-style: solid; border-color: transparent #00c7ca; }
	.link-block-right .btn { left: 90px; transform: translate(0, -50%); }
	
	
	.ir .pdflist .pdfWrapper .pdf { padding-left: 50px; }
	.ir .pdflist .pdfWrapper .pdf .pdf-title { float: left; }
	.ir .pdflist .pdfWrapper .pdf .download { float: right; }

	.ir .pods { padding-top: 50px; /*margin-left: -12.5px; margin-right: -12.5px;*/ }
	.ir .pods .item { /*margin-right: -4px;*/ width: 32%; display: inline-block; /*padding: 0 12.5px;*/ }
	
	.regulatory .pdflist .pdf { padding-left: 50px; }
	.regulatory .pdflist .pdf .pdf-title { float: left; }
	.regulatory .pdflist .pdf .download { float: right; }
	
	.news .tab-links { position: relative; }
	.news .tab-links li { width: 20%; }	
	.news .tab-links li a { padding: 31px 5px; }
	.news .tab-links li:nth-child(2) a { padding: 22px 5px; }
	.news .tab-links li a:hover { background: #00c7ca; color: #fff; }
	.news .tab-content { padding-top: 0px; padding-bottom: 100px; }

	.news .year-filter.select { position: absolute; width: 155px; right: 0; top: 44px; padding: 0; }
	
	.article .sideContent .sideBlocks { margin-top: -50px; }
	
	.careers .link-block-left, .careers .link-block-right { height: 400px; }
	
	.mindset .company-listing, .foundation .company-listing { padding-top: 50px; padding-bottom: 50px; }
	.mindset .company-listing .item, .foundation .company-listing .item { margin-bottom: 50px; }
	.mindset .company-listing .item div, .foundation .company-listing .item div { display: table-cell; }
	.mindset .company-listing .item .img, .foundation .company-listing .item .img { width: 27%; min-width: 300px; }
	.mindset .company-listing .item .desc, .foundation .company-listing .item .desc { width: 73%; padding-left: 20px; vertical-align: top; }
	
	.publications .pdflist .pdfWrapper .pdf { padding-left: 50px; }
	.publications .pdflist .pdfWrapper .pdf .pdf-title { float: left; }
	.publications .pdflist .pdfWrapper .pdf .download { float: right; }
	
	.foundation .pods.about .item { width: 33.33%; }
	
	header .mobile-search { display: none !important; }

}
@media (min-width: 1280px), print{
	h1{font-size:70px; line-height: 75px;}
	
	.community .headline{padding:45px 90px 30px 90px;}
	.community h2{font-size:36px;}
	.community .post .news .content{padding:35px 30px;}
	.community .post .news .content .title{margin-bottom: 25px;}
	
	.foundation .applyButton { display: none; }
	
	.news .post .content { padding: 15px 30px; }
	
	.mfp-inline-holder .mfp-content { width: 55%; }
}

@media (min-width: 1024px) and (max-width: 1200px) {
	.mandarin .compStats .full-width, .motors .zungfu .compStats .full-width { padding: 0 20px; }
}