/* --------------- Panel - History --------------- */
section#companyHistory figure {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	width:730px;
}
section#companyHistory figure span {
	display:block;
	float:left;
	overflow:hidden;
	position:relative;
}
section#companyHistory figure img {
	display:block;
	left:50%;
	position:absolute;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
section#companyHistory figure span:nth-of-type(1) {
	float:none;
	height:450px;
	margin-bottom:20px;
	width:100%;
}
section#companyHistory figure span:nth-of-type(1) img {
	left:auto;
	-webkit-transform:translateY(-55%);
	transform:translateY(-55%);
	width:100%;
}
section#companyHistory figure span:nth-of-type(2) {
	height:310px;
	margin-right:20px;
	width:430px;
}
section#companyHistory figure span:nth-of-type(2) img {
	width:100%;
}
section#companyHistory figure span:nth-of-type(3) {
	height:310px;
	width:280px;
}
section#companyHistory figure span:nth-of-type(3) img {
	height:100%;
}
section#companyHistory div.textBox {
	float:left;
	height:780px;
	width:450px;
}

/* --------------- Panel - Global Partners --------------- */
section#globalPartners div.textBox {
	width:450px;
}
section#globalPartners ul {
	list-style:none;
	position:relative;
	width:460px;
}
section#globalPartners li {
	background-color:#FFFFFF;
	float:left;
	height:105px;
	margin:0px 10px 10px 0px;
	width:105px;
}
section#globalPartners li img {
	left:50%;
	position:relative;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
section#globalPartners a.backToTop {
	margin-top:10px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	margin-top:30px;
	position:absolute;
	width:1200px;
}
section#ourClients h3 {
	background-color:#E6E6E6;
	clear:both;
	color:#333333;
	display:inline-block;
	font-family:'Segoe', segoe, Arial;
	font-size:18px;
	font-weight:normal;
	height:40px;
	left:50%;
	line-height:40px;
	margin-bottom:20px;
	margin-top:10px;
	padding:0px 20px 0px 20px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
section#ourClients ul {
	list-style:none;
}
section#ourClients li {
	background-color:#FFFFFF;
	float:left;
	height:120px;
	margin:0px 15px 15px 0px;
	position:relative;
	width:120px;
}
section#ourClients li:nth-of-type(9n+0) {
	margin-right:0px;
}
section#ourClients li:last-of-type {
	margin-bottom:20px;
}
section#ourClients img {
	display:block;
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
}
section#ourClients b {
	background-color:rgba(0, 0, 0, 0.8);
	color:#FFFFFF;
	display:block;
	font-family:'Century Gothic', centuryGothic, Arial;
	font-size:11px;
	font-weight:normal;
	height:120px;
	opacity:0;
	position:absolute;
	-webkit-transition:opacity 0.2s;
	transition:opacity 0.3s;
	width:120px;
}
section#ourClients b:hover {
	opacity:1;
}
section#ourClients span {
	display:block;
	padding-left:10px;
	padding-right:10px;
	position:relative;
	text-align:center;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}

/* --------------- Panel - Careers --------------- */
section#careers div.textBox {
	width:450px;
}

@media all and (max-width:1240px) {
/* --------------- Panel - History --------------- */
section#companyHistory figure {
	float:none;
	margin-right:0px;
	width:100%;
}
section#companyHistory figure span:nth-of-type(2) {
	width:520px;
}
section#companyHistory figure span:nth-of-type(3) {
	width:440px;
}
section#companyHistory figure span:nth-of-type(3) img {
	height:auto;
	width:100%;
}
section#companyHistory div.textBox {
	float:none;
	height:auto;
	width:auto;
}

/* --------------- Panel - Global Partners --------------- */
section#globalPartners div.textBox {
	width:auto;
}
section#globalPartners ul {
	background:#CCCCCC;
	margin-left:auto;
	margin-right:auto;
	width:950px;
}
section#globalPartners li {
	border:#CCCCCC solid 1px;
	height:108px;
	width:108px;
}
section#globalPartners li:nth-of-type(8n+0) {
	margin-right:0px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	width:980px;
}
section#ourClients li {
	height:127px;
	width:127px;
}
section#ourClients li:nth-of-type(9n+0) {
	margin-right:15px;
}
section#ourClients li:nth-of-type(7n+0) {
	margin-right:0px;
}
section#ourClients b {
	opacity:0 !important;
}

/* --------------- Panel - Careers --------------- */
section#careers div.textBox {
	width:auto;
}
}

@media all and (max-width:1020px) {
/* --------------- Panel - History --------------- */
section#companyHistory figure span:nth-of-type(2) {
	width:420px;
}
section#companyHistory figure span:nth-of-type(3) {
	width:280px;
}
section#companyHistory figure span:nth-of-type(3) img {
	height:100%;
	width:auto;
}

/* --------------- Panel - Global Partners --------------- */
section#globalPartners ul {
	width:auto;
}
section#globalPartners li {
	height:109.66666px;
	width:109.66666px;
}
section#globalPartners li:nth-of-type(8n+0) {
	margin-right:10px;
}
section#globalPartners li:nth-of-type(6n+0) {
	margin-right:0px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	width:720px;
}
section#ourClients li {
	height:132px;
	width:132px;
}
section#ourClients li:nth-of-type(7n+0) {
	margin-right:15px;
}
section#ourClients li:nth-of-type(5n+0) {
	margin-right:0px;
}

/* --------------- Panel - Careers --------------- */
section#careers {
	height:auto;
}
}

@media all and (max-width:760px) {
/* --------------- Panel - History --------------- */
section#companyHistory figure span:nth-of-type(1) {
	height:300px;
	margin-bottom:10px;
}
section#companyHistory figure span:nth-of-type(2) {
	height:280px;
	margin-right:10px;
	width:340px;
}
section#companyHistory figure span:nth-of-type(3) {
	height:280px;
	width:250px;
}

/* --------------- Panel - Global Partners --------------- */
section#globalPartners li {
	height:110px;
	width:110px;
}
section#globalPartners li:nth-of-type(6n+0) {
	margin-right:10px;
}
section#globalPartners li:nth-of-type(5n+0) {
	margin-right:0px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	width:720px;
}
section#ourClients li {
	height:138.75px;
	width:138.75px;
}
section#ourClients li:nth-of-type(5n+0) {
	margin-right:15px;
}
section#ourClients li:nth-of-type(4n+0) {
	margin-right:0px;
}
}

@media all and (max-width:640px) {
/* --------------- Panel - History --------------- */
section#companyHistory figure span:nth-of-type(1) {
	height:300px;
}
section#companyHistory figure span:nth-of-type(2) {
	height:200px;
	width:260px;
}
section#companyHistory figure span:nth-of-type(3) {
	height:200px;
	width:170px;
}

/* --------------- Panel - Global Partners --------------- */
section#globalPartners li {
	height:138px;
	width:138px;
}
section#globalPartners li:nth-of-type(5n+0) {
	margin-right:10px;
}
section#globalPartners li:nth-of-type(3n+0) {
	margin-right:0px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	width:440px;
}
section#ourClients li {
	height:136.66666px;
	width:136.66666px;
}
section#ourClients li:nth-of-type(4n+0) {
	margin-right:15px;
}
section#ourClients li:nth-of-type(3n+0) {
	margin-right:0px;
}
}

@media all and (max-width:480px) {
/* --------------- Panel - History --------------- */
section#companyHistory figure span:nth-of-type(1) {
	height:200px;
}
section#companyHistory figure span:nth-of-type(2) {
	float:none;
	margin-bottom:10px;
	margin-right:0px;
	height:200px;
	width:100%;
}
section#companyHistory figure span:nth-of-type(3) {
	float:none;
	height:200px;
	margin-bottom:0px;
	width:100%;
}
section#companyHistory figure span:nth-of-type(3) img {
	height:auto;
	width:100%;
}
section#companyHistory figure br {
	display:none;
}

/* --------------- Panel - Global Partners --------------- */
section#globalPartners li {
	height:153px;
	width:153px;
}
section#globalPartners li:nth-of-type(3n+0) {
	margin-right:10px;
}
section#globalPartners li:nth-of-type(even) {
	margin-right:0px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	width:320px;
}
section#ourClients h3 {
	font-size:16px;
	padding:0px 10px 0px 10px;
}
section#ourClients li {
	height:152.5px;
	width:152.5px;
}
section#ourClients li:nth-of-type(3n+0) {
	margin-right:15px;
}
section#ourClients li:nth-of-type(even) {
	margin-right:0px;
}
}

@media all and (max-width:360px) {
/* --------------- Panel - Global Partners --------------- */
section#globalPartners li {
	height:133px;
	width:133px;
}

/* --------------- Panel - Clients --------------- */
section#ourClients hr {
	width:280px;
}
section#ourClients li {
	height:132.5px;
	width:132.5px;
}
}