.icons-sprite, .icons-ArrowOrange, .icons-ArrowWhite, .icons-SGS_hp_LinkedIn_icon_footer, .icons-SGS_hp_Twitter_icon_feed, .icons-SGS_hp_facebook_icon_contact, .icons-SGS_hp_facebook_icon_footer, .icons-SGS_hp_ff_icon, .icons-SGS_hp_googleplus_icon_contact, .icons-SGS_hp_googleplus_icon_footer, .icons-SGS_hp_ie_icon, .icons-SGS_hp_linkedin_icon_contact, .icons-SGS_hp_safari_icon, .icons-SGS_hp_slideshare_icon_contact, .icons-SGS_hp_slideshare_icon_footer, .icons-SGS_hp_twitter_icon_contact, .icons-SGS_hp_twitter_icon_footer, .icons-SGS_hp_youtube_icon_contact, .icons-SGS_hp_youtube_icon_footer, .icons-facebook_gray, .icons-flag-AL, .icons-flag-AO, .icons-flag-AR, .icons-flag-AT, .icons-flag-AU, .icons-flag-AZ, .icons-flag-BD, .icons-flag-BE, .icons-flag-BG, .icons-flag-BH, .icons-flag-BR, .icons-flag-CA, .icons-flag-CH, .icons-flag-CL, .icons-flag-CN, .icons-flag-CO, .icons-flag-CZ, .icons-flag-DE, .icons-flag-DK, .icons-flag-DZ, .icons-flag-EC, .icons-flag-EG, .icons-flag-ES, .icons-flag-FI, .icons-flag-FR, .icons-flag-GB, .icons-flag-GH, .icons-flag-GR, .icons-flag-GU, .icons-flag-HK, .icons-flag-HR, .icons-flag-HU, .icons-flag-ID, .icons-flag-IE, .icons-flag-IN, .icons-flag-IR, .icons-flag-IT, .icons-flag-JP, .icons-flag-KE, .icons-flag-KR, .icons-flag-LK, .icons-flag-LV, .icons-flag-MU, .icons-flag-MX, .icons-flag-MY, .icons-flag-MZ, .icons-flag-NG, .icons-flag-NL, .icons-flag-NO, .icons-flag-NZ, .icons-flag-PA, .icons-flag-PE, .icons-flag-PH, .icons-flag-PK, .icons-flag-PL, .icons-flag-PT, .icons-flag-PY, .icons-flag-RO, .icons-flag-RS, .icons-flag-RU, .icons-flag-SE, .icons-flag-SG, .icons-flag-Si, .icons-flag-TH, .icons-flag-TR, .icons-flag-TW, .icons-flag-TZ, .icons-flag-UA, .icons-flag-UAE, .icons-flag-UG, .icons-flag-US, .icons-flag-UY, .icons-flag-VN, .icons-flag-ZA, .icons-gplus_gray, .icons-in_gray, .icons-presentation_gray, .icons-right_register_arrow, .icons-right_register_arrow_black, .icons-right_register_arrow_no-border, .icons-search, .icons-twitter_gray, .icons-youtube-header, .icons-youtube_gray {
	background: url('/public/css/sgs/2015/icons-s68ee08b5c5.png') no-repeat
}

.icons-ArrowOrange {
	background-position: -24px -543px;
	height: 25px;
	width: 14px
}

.icons-ArrowWhite {
	background-position: 0 -592px;
	height: 25px;
	width: 14px
}

.icons-SGS_hp_LinkedIn_icon_footer {
	background-position: 0 -944px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_Twitter_icon_feed {
	background-position: -14px -592px;
	height: 25px;
	width: 29px
}

.icons-SGS_hp_facebook_icon_contact {
	background-position: 0 -617px;
	height: 25px;
	width: 11px
}

.icons-SGS_hp_facebook_icon_footer {
	background-position: 0 -981px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_ff_icon {
	background-position: 0 -725px;
	height: 35px;
	width: 37px
}

.icons-SGS_hp_googleplus_icon_contact {
	background-position: 0 -543px;
	height: 24px;
	width: 24px
}

.icons-SGS_hp_googleplus_icon_footer {
	background-position: 0 -833px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_ie_icon {
	background-position: 0 -760px;
	height: 36px;
	width: 35px
}

.icons-SGS_hp_linkedin_icon_contact {
	background-position: -20px -501px;
	height: 21px;
	width: 20px
}

.icons-SGS_hp_safari_icon {
	background-position: 0 -691px;
	height: 34px;
	width: 34px
}

.icons-SGS_hp_slideshare_icon_contact {
	background-position: -24px -468px;
	height: 20px;
	width: 20px
}

.icons-SGS_hp_slideshare_icon_footer {
	background-position: 0 -796px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_twitter_icon_contact {
	background-position: 0 -522px;
	height: 20px;
	width: 24px
}

.icons-SGS_hp_twitter_icon_footer {
	background-position: 0 -907px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_youtube_icon_contact {
	background-position: -11px -617px;
	height: 25px;
	width: 21px
}

.icons-SGS_hp_youtube_icon_footer {
	background-position: 0 -870px;
	height: 37px;
	width: 37px
}

.icons-facebook_gray {
	background-position: -32px -617px;
	height: 25px;
	width: 11px
}

.icons-flag-AL {
	background-position: -20px -104px;
	height: 13px;
	width: 20px
}

.icons-flag-AO {
	background-position: -20px -117px;
	height: 13px;
	width: 20px
}

.icons-flag-AR {
	background-position: 0 -143px;
	height: 13px;
	width: 20px
}

.icons-flag-AT {
	background-position: 0 -130px;
	height: 13px;
	width: 20px
}

.icons-flag-AU {
	background-position: -20px -130px;
	height: 13px;
	width: 20px
}

.icons-flag-AZ {
	background-position: -20px -143px;
	height: 13px;
	width: 20px
}

.icons-flag-BD {
	background-position: 0 -169px;
	height: 13px;
	width: 20px
}

.icons-flag-BE {
	background-position: 0 -156px;
	height: 13px;
	width: 20px
}

.icons-flag-BG {
	background-position: -20px -156px;
	height: 13px;
	width: 20px
}

.icons-flag-BH {
	background-position: -20px -169px;
	height: 13px;
	width: 20px
}

.icons-flag-BR {
	background-position: 0 -195px;
	height: 13px;
	width: 20px
}

.icons-flag-CA {
	background-position: 0 -182px;
	height: 13px;
	width: 20px
}

.icons-flag-CH {
	background-position: -20px -182px;
	height: 13px;
	width: 20px
}

.icons-flag-CL {
	background-position: -20px -195px;
	height: 13px;
	width: 20px
}

.icons-flag-CN {
	background-position: 0 -221px;
	height: 13px;
	width: 20px
}

.icons-flag-CO {
	background-position: 0 -208px;
	height: 13px;
	width: 20px
}

.icons-flag-CZ {
	background-position: -20px -208px;
	height: 13px;
	width: 20px
}

.icons-flag-DE {
	background-position: -20px -221px;
	height: 13px;
	width: 20px
}

.icons-flag-DK {
	background-position: 0 -247px;
	height: 13px;
	width: 20px
}

.icons-flag-DZ {
	background-position: 0 -234px;
	height: 13px;
	width: 20px
}

.icons-flag-EC {
	background-position: -20px -234px;
	height: 13px;
	width: 20px
}

.icons-flag-EG {
	background-position: -20px -247px;
	height: 13px;
	width: 20px
}

.icons-flag-ES {
	background-position: 0 -273px;
	height: 13px;
	width: 20px
}

.icons-flag-FI {
	background-position: 0 -260px;
	height: 13px;
	width: 20px
}

.icons-flag-FR {
	background-position: -20px -260px;
	height: 13px;
	width: 20px
}

.icons-flag-GB {
	background-position: -20px -273px;
	height: 13px;
	width: 20px
}

.icons-flag-GH {
	background-position: 0 -299px;
	height: 13px;
	width: 20px
}

.icons-flag-GR {
	background-position: 0 -286px;
	height: 13px;
	width: 20px
}

.icons-flag-GU {
	background-position: -20px -286px;
	height: 13px;
	width: 20px
}

.icons-flag-HK {
	background-position: -20px -299px;
	height: 13px;
	width: 20px
}

.icons-flag-HR {
	background-position: 0 -325px;
	height: 13px;
	width: 20px
}

.icons-flag-HU {
	background-position: 0 -312px;
	height: 13px;
	width: 20px
}

.icons-flag-ID {
	background-position: -20px -312px;
	height: 13px;
	width: 20px
}

.icons-flag-IE {
	background-position: -20px -325px;
	height: 13px;
	width: 20px
}

.icons-flag-IN {
	background-position: 0 -351px;
	height: 13px;
	width: 20px
}

.icons-flag-IR {
	background-position: 0 -338px;
	height: 13px;
	width: 20px
}

.icons-flag-IT {
	background-position: -20px -338px;
	height: 13px;
	width: 20px
}

.icons-flag-JP {
	background-position: -20px -351px;
	height: 13px;
	width: 20px
}

.icons-flag-KE {
	background-position: 0 -377px;
	height: 13px;
	width: 20px
}

.icons-flag-KR {
	background-position: 0 -364px;
	height: 13px;
	width: 20px
}

.icons-flag-LK {
	background-position: -20px -364px;
	height: 13px;
	width: 20px
}

.icons-flag-LV {
	background-position: -20px -377px;
	height: 13px;
	width: 20px
}

.icons-flag-MU {
	background-position: 0 -403px;
	height: 13px;
	width: 20px
}

.icons-flag-MX {
	background-position: 0 -390px;
	height: 13px;
	width: 20px
}

.icons-flag-MY {
	background-position: -20px -390px;
	height: 13px;
	width: 20px
}

.icons-flag-MZ {
	background-position: -20px -488px;
	height: 13px;
	width: 20px
}

.icons-flag-NG {
	background-position: 0 -429px;
	height: 13px;
	width: 20px
}

.icons-flag-NL {
	background-position: 0 -416px;
	height: 13px;
	width: 20px
}

.icons-flag-NO {
	background-position: -20px -416px;
	height: 13px;
	width: 20px
}

.icons-flag-NZ {
	background-position: -20px -429px;
	height: 13px;
	width: 20px
}

.icons-flag-PA {
	background-position: 0 -455px;
	height: 13px;
	width: 20px
}

.icons-flag-PE {
	background-position: 0 -442px;
	height: 13px;
	width: 20px
}

.icons-flag-PH {
	background-position: -20px -442px;
	height: 13px;
	width: 20px
}

.icons-flag-PK {
	background-position: -20px -455px;
	height: 13px;
	width: 20px
}

.icons-flag-PL {
	background-position: -20px -403px;
	height: 13px;
	width: 20px
}

.icons-flag-PT {
	background-position: -20px -91px;
	height: 13px;
	width: 20px
}

.icons-flag-PY {
	background-position: 0 -78px;
	height: 13px;
	width: 20px
}

.icons-flag-RO {
	background-position: 0 -488px;
	height: 13px;
	width: 20px
}

.icons-flag-RS {
	background-position: 0 -52px;
	height: 13px;
	width: 20px
}

.icons-flag-RU {
	background-position: -20px -39px;
	height: 13px;
	width: 20px
}

.icons-flag-SE {
	background-position: -20px -26px;
	height: 13px;
	width: 20px
}

.icons-flag-SG {
	background-position: 0 -26px;
	height: 13px;
	width: 20px
}

.icons-flag-Si {
	background-position: 0 -39px;
	height: 13px;
	width: 20px
}

.icons-flag-TH {
	background-position: -20px -13px;
	height: 13px;
	width: 20px
}

.icons-flag-TR {
	background-position: -20px 0;
	height: 13px;
	width: 20px
}

.icons-flag-TW {
	background-position: 0 0;
	height: 13px;
	width: 20px
}

.icons-flag-TZ {
	background-position: 0 -13px;
	height: 13px;
	width: 20px
}

.icons-flag-UA {
	background-position: -20px -65px;
	height: 13px;
	width: 20px
}

.icons-flag-UAE {
	background-position: 0 -104px;
	height: 13px;
	width: 20px
}

.icons-flag-UG {
	background-position: 0 -117px;
	height: 13px;
	width: 20px
}

.icons-flag-US {
	background-position: -20px -78px;
	height: 13px;
	width: 20px
}

.icons-flag-UY {
	background-position: 0 -91px;
	height: 13px;
	width: 20px
}

.icons-flag-VN {
	background-position: -20px -52px;
	height: 13px;
	width: 20px
}

.icons-flag-ZA {
	background-position: 0 -65px;
	height: 13px;
	width: 20px
}

.icons-gplus_gray {
	background-position: -20px -568px;
	height: 24px;
	width: 24px
}

.icons-in_gray {
	background-position: -24px -522px;
	height: 21px;
	width: 20px
}

.icons-presentation_gray {
	background-position: 0 -501px;
	height: 20px;
	width: 20px
}

.icons-right_register_arrow {
	background-position: 0 -1060px;
	height: 42px;
	width: 44px
}

.icons-right_register_arrow_black {
	background-position: 0 -1102px;
	height: 42px;
	width: 44px
}

.icons-right_register_arrow_no-border {
	background-position: 0 -1018px;
	height: 42px;
	width: 44px
}

.icons-search {
	background-position: 0 -667px;
	height: 24px;
	width: 24px
}

.icons-twitter_gray {
	background-position: 0 -468px;
	height: 20px;
	width: 24px
}

.icons-youtube-header {
	background-position: 0 -568px;
	height: 23px;
	width: 20px
}

.icons-youtube_gray {
	background-position: 0 -642px;
	height: 25px;
	width: 21px
}

.icons-sprite, .icons-ArrowOrange, .icons-ArrowWhite, .icons-SGS_hp_LinkedIn_icon_footer, .icons-SGS_hp_Twitter_icon_feed, .icons-SGS_hp_facebook_icon_contact, .icons-SGS_hp_facebook_icon_footer, .icons-SGS_hp_ff_icon, .icons-SGS_hp_googleplus_icon_contact, .icons-SGS_hp_googleplus_icon_footer, .icons-SGS_hp_ie_icon, .icons-SGS_hp_linkedin_icon_contact, .icons-SGS_hp_safari_icon, .icons-SGS_hp_slideshare_icon_contact, .icons-SGS_hp_slideshare_icon_footer, .icons-SGS_hp_twitter_icon_contact, .icons-SGS_hp_twitter_icon_footer, .icons-SGS_hp_youtube_icon_contact, .icons-SGS_hp_youtube_icon_footer, .icons-facebook_gray, .icons-flag-AL, .icons-flag-AO, .icons-flag-AR, .icons-flag-AT, .icons-flag-AU, .icons-flag-AZ, .icons-flag-BD, .icons-flag-BE, .icons-flag-BG, .icons-flag-BH, .icons-flag-BR, .icons-flag-CA, .icons-flag-CH, .icons-flag-CL, .icons-flag-CN, .icons-flag-CO, .icons-flag-CZ, .icons-flag-DE, .icons-flag-DK, .icons-flag-DZ, .icons-flag-EC, .icons-flag-EG, .icons-flag-ES, .icons-flag-FI, .icons-flag-FR, .icons-flag-GB, .icons-flag-GH, .icons-flag-GR, .icons-flag-GU, .icons-flag-HK, .icons-flag-HR, .icons-flag-HU, .icons-flag-ID, .icons-flag-IE, .icons-flag-IN, .icons-flag-IR, .icons-flag-IT, .icons-flag-JP, .icons-flag-KE, .icons-flag-KR, .icons-flag-LK, .icons-flag-LV, .icons-flag-MU, .icons-flag-MX, .icons-flag-MY, .icons-flag-MZ, .icons-flag-NG, .icons-flag-NL, .icons-flag-NO, .icons-flag-NZ, .icons-flag-PA, .icons-flag-PE, .icons-flag-PH, .icons-flag-PK, .icons-flag-PL, .icons-flag-PT, .icons-flag-PY, .icons-flag-RO, .icons-flag-RS, .icons-flag-RU, .icons-flag-SE, .icons-flag-SG, .icons-flag-Si, .icons-flag-TH, .icons-flag-TR, .icons-flag-TW, .icons-flag-TZ, .icons-flag-UA, .icons-flag-UAE, .icons-flag-UG, .icons-flag-US, .icons-flag-UY, .icons-flag-VN, .icons-flag-ZA, .icons-gplus_gray, .icons-in_gray, .icons-presentation_gray, .icons-right_register_arrow, .icons-right_register_arrow_black, .icons-right_register_arrow_no-border, .icons-search, .icons-twitter_gray, .icons-youtube-header, .icons-youtube_gray {
	display: inline-block
}

#careers {
	background: url("/public/css/sgs/2015/SGS_hp_careers_1170_compressed.jpg") no-repeat scroll 0 0 #ccc;
	color: #fff;
	display: inline-block;
	float: left;
	height: 360px;
	padding: 55px 0 0;
	text-align: center;
	width: 100%
}

.data-module {
	background-color: #ffffff;
	overflow: hidden;
	padding: 35px 35px 55px;
	position: relative
}

#features {
	height: auto;
	float: left;
	display: inline-block;
	min-height: 362px;
	width: 100%
}

#header.top-header {
	margin: 0px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px 0px rgba(204, 204, 204, 0.3);
	box-shadow: 0 2px 2px 0px rgba(204, 204, 204, 0.3);
	height: 80px;
	position: fixed;
	top: 0px;
	width: 1170px;
	z-index: 100;
	border: medium nonemargin:0;
	min-height: 0;
}

#logo {
	float: left;
	border: none
}

#news-updates {
	background-color: #f8f8f8;
	display: inline-block;
	height: auto;
	position: relative;
	width: 100%;
	border-bottom: 1px solid #acacac
}

#sgs-promotion {
	border: none;
	display: inline-block;
	vertical-align: top;
	width: 420px;
	height: 393px;
	overflow: hidden;
	padding: 63px 30px;
	background-color: #F5F5F5;
	text-align: center;
	float: left;
	margin-top: 80px
}

#super-feature {
	background: url("~/media/Global/Images/Structural Website Images/Home Page Images/shangsample.ashx") no-repeat scroll center center #ccc;
	border: none;
	display: inline-block;
	float: left;
	vertical-align: top;
	width: 750px;
	height: 393px;
	position: relative;
	margin-top: 80px
}

#twitter-feed-wrapper {
	height: 90px;
	padding: 14px;
	position: absolute;
	width: 100%;
	bottom: 20px
}

#wrapper {
	background-color: #fff;
	overflow: hidden;
	margin: 0px auto 0 auto;
	min-height: 900px;
	width: 1170px;
	position: relative
}

#header * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.search-bar>p>input[type='submit'] {
	overflow: hidden;
	text-indent: -9999px;
	background: #e1e1e1 url("img/search.png") no-repeat center center;
	padding: 20px 10px;
	width: 50px
}

.search-bar>p>input {
	background-color: #F4F4F4;
	border: none;
	height: 100%;
	padding: 20px 10px
}

.title-holder {
	font-size: 35px;
	margin-bottom: 10px;
	margin-top: 60px
}

.twitter-feed {
	width: 60%;
	margin: auto;
	height: 100%
}

.website-selector {
	background-color: #848685;
	float: right;
	height: 100%;
	padding: 20px 10px
}

.overlay-close-nav.show {
	background-color: #000;
	-moz-opacity: 0.0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: fixed;
	z-index: 0;
	width: 100%;
	height: 100%
}

.icons-SGS_hp_linkedin_icon_contact.gray {
	background-position: -24px -522px;
	height: 21px;
	width: 20px
}

.icons-SGS_hp_slideshare_icon_contact.gray {
	background-position: 0 -501px;
	height: 20px;
	width: 20px
}

.icons-SGS_hp_twitter_icon_contact.gray {
	background-position: 0 -468px;
	height: 20px;
	width: 24px
}

.icons-SGS_hp_facebook_icon_contact.gray {
	background-position: -32px -617px;
	height: 25px;
	width: 11px
}

.icons-SGS_hp_youtube_icon_contact.gray {
	background-position: 0 -642px;
	height: 25px;
	width: 21px
}

.slide-box {
	position: absolute;
	right: -530px;
	z-index: 9999;
	font-family: "UniversLTStd57Condensed", Arial, Helvetica, sans-serif;
	top: 65px
}

.slide-box>.content {
	width: 505px;
	height: 520px;
	margin-top: 15px;
	background: url("/public/css/sgs/2015/SGS_slide-left.png") no-repeat right 0 #fff;
	-webkit-box-shadow: -4px 5px 16px 0px rgba(50, 50, 50, 0.68);
	-moz-box-shadow: -4px 5px 16px 0px rgba(50, 50, 50, 0.68);
	box-shadow: -4px 5px 16px 0px rgba(50, 50, 50, 0.68);
	position: relative
}

.slide-box>.content>h1 {
	border-bottom: solid 4px #ff6600;
	color: #ff6600;
	font-size: 64px;
	margin: 0;
	padding-bottom: 30px;
	padding-top: 30px;
	text-align: center;
	font-family: "UniversLTStd67BoldCondensed", Arial, Sans-Serif
}

.slide-box>.browser-detection>h1 {
	font-size: 38px;
	color: #363636
}

.slide-box>.browser-detection>h1>span {
	color: #ff6600;
	font-size: 38px
}

.slide-box>.us-website>h2 {
	border-bottom: solid 4px #ff6600;
	color: #363636;
	font-size: 30px;
	margin: 0;
	padding: 30px;
	text-align: center
}

.slide-box>.us-website>h2>a {
	color: #ff6600;
	text-decoration: none
}

.slide-box>.us-website>.bottom-text {
	color: #363636;
	font-size: 22px;
	padding: 13px 30px;
	text-align: center
}

.slide-box>.browser-detection>.bottom-text {
	text-align: center;
	padding: 20px;
	width: 490px;
	font-size: 18px;
	border-bottom: solid 4px #ff6600
}

.slide-box>.us-website>.btnOk {
	background-color: #ff6600;
	border: medium none;
	color: #fff;
	float: none;
	font-family: "UniversLTStd57Condensed", Arial, Helvetica, sans-serif;
	font-size: 22px;
	height: 35px;
	left: 0;
	margin: auto;
	padding: 3px 0 0 20px;
	position: absolute;
	right: 0;
	width: 70px;
	cursor: pointer
}

.rotate-text {
	background: none repeat scroll 0 0 #ff6600;
	display: inline-block;
	height: 210px;
	position: absolute;
	width: 30px;
	left: -30px;
	top: 0
}

.rotate-text span {
	color: #fff;
	font-size: 17px;
	height: 0;
	position: absolute;
	top: 195px;
	transform: rotate(-90deg);
	transform-origin: 2px 100% 0;
	-moz-transform: rotate(-90deg);
	-moz-transform-origin: 2px 100%;
	-ms-transform: rotate(-90deg);
	-ms-transform-origin: 2px 100%;
	-webkit-transform: rotate(-90deg);
	-webkit-transform-origin: 2px 100%;
	-o-transform: rotate(-90deg);
	-o-transform-origin: 2px 100%;
	z-index: 999999999;
	width: 200px
}

.close-x {
	height: 20px;
	margin: 5px auto;
	position: relative;
	width: 20px;
	background: url("/public/css/sgs/2015/close-x.png") no-repeat scroll 0px 0px transparent;
	cursor: pointer
}

.slide-box>.browser-detection>.icon-holder {
	margin: auto;
	position: relative;
	width: 500px;
	padding: 20px
}

.slide-box>.browser-detection>.icon-holder>.icons {
	float: left;
	min-width: 300px;
	height: 50px
}

.slide-box>.browser-detection>.icon-holder>.icons>a {
	color: #ff6600;
	line-height: 36px;
	text-decoration: none;
	text-indent: 42px;
	min-width: 140px;
	width: auto
}

.slide-box>.browser-detection>.icon-holder>.checkbox-holder {
	float: right;
	margin-top: 5px;
	min-width: 300px
}

.slide-box>.browser-detection>.icon-holder>.checkbox-holder>label {
	font-family: arial;
	font-size: 14px
}

#sgs-promotion>.headline-slogan, #sgs-promotion>.headline-slogan span, #sgs-promotion>.headline-slogan p {
	font-size: 42px;
	line-height: 42px;
	text-transform: uppercase;
	font-family: UniversLTStd67BoldCondensed, Arial, Helvetica, sans-serif;
	color: #363636;
	padding: 0;
	margin: 0
}

#sgs-promotion>.headline-slogan>strong {
	color: #ff6600;
	font-weight: normal
}

#sgs-promotion>.boilerplate {
	font-size: 16px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif
}

#sgs-promotion>a.about-us {
	background: url("/public/css/sgs/2015/right_register_arrow.png") no-repeat scroll right center #f60;
	color: #fff;
	display: inline-block;
	font-family: "UniversLTStd57Condensed", Arial, Helvetica, sans-serif;
	font-size: 24px;
	min-height: 38px;
	line-height: 34px;
	min-width: 50px;
	padding-left: 20px;
	padding-right: 63px;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	top: 27px
}

#super-feature>.overlay {
	bottom: 0;
	height: 260px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 570px
}

#super-feature>.overlay>.background {
	background-color: #000;
	height: 260px;
	left: 0;
	-moz-opacity: 0.70;
	opacity: .70;
	filter: alpha(opacity=70);
	position: absolute;
	top: 0;
	width: 570px;
	margin: auto
}

#super-feature>.overlay>.content {
	position: relative;
	z-index: 10
}

#super-feature>.overlay>.content .topic-type-holder {
	width: 100%
}

#super-feature>.overlay>.content .topic-type-holder>.topic-type {
	font-size: 14px;
	color: #fff
}

#super-feature>.overlay>.content .table-container {
	width: 100%
}

#super-feature>.overlay>.content .table-container .cell {
	text-align: center
}

#super-feature>.overlay>.content .table-container .cell.title {
	font-size: 36px;
	line-height: 36px;
	color: #fff;
	font-family: UniversLTStd57Condensed, Arial, Helvetica, sans-serif;
	height: 78px
}

#super-feature>.overlay>.content .table-container .cell.abstract {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 84px;
	line-height: 24px;
	padding: 0 4px
}

#super-feature>.overlay>.content .table-container .cell>a.learn-more {
	background: url("/public/css/sgs/2015/right_register_arrow_black.png") no-repeat scroll right center transparent;
	color: #ff6600;
	display: inline-block;
	font-family: "UniversLTStd57Condensed", Arial, Helvetica, sans-serif;
	font-size: 24px;
	min-height: 38px;
	line-height: 34px;
	padding-right: 45px;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
	position: relative
}

#super-feature>.overlay>.content .table-container .cell.article-type {
	height: 35px
}

#super-feature>.overlay>.content .table-container .cell.button {
	height: 60px
}

.learn-more>span {
	background-color: #000;
	color: #ff6600;
	display: inline-block;
	font-size: 24px;
	height: 40px;
	position: relative;
	text-align: center;
	width: auto;
	padding: 0 15px
}

#careers .title {
	font-weight: lighter;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: UniversLTStd67BoldCondensed, Arial, Helvetica, sans-serif;
	font-size: 42px;
	margin: 0
}

#careers .abstract, #careers .abstract>p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
	margin: 10px 0;
	width: 100%;
	float: left;
	display: inline-block
}

#careers .button {
	display: inline-block;
	line-height: 74px;
	min-height: 75px;
	min-width: 332px;
	position: relative;
	top: 40px
}

#careers .button>.text {
	background: none repeat scroll 0 0 #ff6600;
	color: #fff;
	float: left;
	font-family: "UniversLTStd57Condensed", Arial, Helvetica, sans-serif;
	font-size: 24px;
	max-width: 450px;
	min-height: 75px;
	min-width: 240px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto
}

#careers .button>.icon {
	background: url("/public/css/sgs/2015/right_register_arrow_no-border1.png") no-repeat center center #f60;
	float: right;
	margin-left: 2px;
	min-height: 75px;
	width: 90px;
	position: relative
}

#careers .button:hover .text {
	color: #ff6600;
	background: #fff
}

#careers .button:hover .icon {
	background: url("/public/css/sgs/2015/right_register_arrow_no-border2.png") no-repeat center center #fff
}

.twitter-container {
	padding: 20px 0;
	position: relative
}

.news-section>.title {
	font-weight: lighter;
	font-size: 42px;
	text-transform: uppercase;
	font-family: UniversLTStd67BoldCondensed, Arial, Helvetica, sans-serif;
	color: #363636;
	text-align: center;
	width: 100%;
	padding-top: 40px;
	margin: 0px
}

.twitter-container>.twitter-icon {
	float: left;
	height: 90px;
	width: 30%;
	padding-right: 46px;
	text-align: right;
	background: url("/public/css/sgs/2015/SGS_hp_Twitter_icon_feed.png") no-repeat scroll right 19px transparent;
	margin-right: 40px
}

.twitter-container>.twitter-feed {
	height: 70px;
	float: left;
	width: 60%;
	border-left: 1px solid #bababa;
	padding-left: 40px
}

.twitter-container>.twitter-feed>.feed {
	margin-top: 14px;
	font-size: 15px;
	color: #363636;
	padding-right: 60px
}

.twitter-container>.twitter-icon p {
	padding: 0px;
	margin: 0px
}

.twitter-container>.twitter-icon>.sgs-group {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #363636;
	margin-top: 16px
}

.twitter-container>.twitter-icon>.sgs-twitter {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff6600
}

.sgs_sa_twitter {
	text-decoration: none
}

.news-section ul.triggers {
	left: 0;
	list-style: none outside none;
	margin: auto;
	padding: 20px 0 0;
	position: relative;
	right: 0;
	text-align: center;
	width: 100%
}

.data-module>.content>.data-title {
	font-weight: lighter;
	text-align: center;
	font-family: UniversLTStd67BoldCondensed, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 42px;
	color: #363636;
	position: relative;
	top: 15px
}

.data-module>.content>.box-holder {
	width: 1020px;
	margin: auto
}

.data-module>.content>.box-holder .box {
	width: 300px;
	height: 215px;
	margin: 30px 20px;
	background-color: #F2F2F2;
	float: left
}

.data-module>.content>.box-holder .box>.abstract {
	font-size: 17px;
	margin: 14px auto auto;
	text-align: center;
	width: 250px;
	font-family: UniversLTStd57Condensed, Arial, Helvetica, sans-serif;
	color: #363636
}

.data-module>.link-wrapper {
	height: 49px;
	margin: -28px auto;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 1102px;
	border: none
}

.data-module>.link-wrapper>a {
	font-family: UniversLTStd57Condensed, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #ff6600;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 10px;
	display: inline-block;
	min-width: 390px;
	position: relative
}

.data-module>div {
	border: 1px solid #CCCCCC;
	margin: 0px 20px 0 20px;
	padding-bottom: 20px;
	height: 438px
}

.data-module ul {
	margin: auto;
	position: relative;
	width: 1090px
}

.data-module>.link-wrapper>a>.arrow {
	background: url("/public/css/sgs/2015/right_register_arrow_no-border2.png") no-repeat scroll center center transparent;
	float: right;
	height: 30px;
	position: relative;
	right: 8px;
	top: 1px;
	width: 16px
}

.data-module>.link-wrapper>a:hover {
	color: #fff;
	background: #ff6600
}

.data-module>.link-wrapper>a:hover .arrow {
	background: url("/public/css/sgs/2015/right_register_arrow_no-border1.png") no-repeat center center #f60
}

.data-module>.link-wrapper>a>.text {
	float: left;
	min-width: 350px;
	padding-right: 20px
}

.icons-sprite, .icons-ArrowOrange, .icons-ArrowWhite, .icons-SGS_hp_LinkedIn_icon_footer, .icons-SGS_hp_Twitter_icon_feed, .icons-SGS_hp_facebook_icon_contact, .icons-SGS_hp_facebook_icon_footer, .icons-SGS_hp_ff_icon, .icons-SGS_hp_googleplus_icon_contact, .icons-SGS_hp_googleplus_icon_footer, .icons-SGS_hp_ie_icon, .icons-SGS_hp_linkedin_icon_contact, .icons-SGS_hp_safari_icon, .icons-SGS_hp_slideshare_icon_contact, .icons-SGS_hp_slideshare_icon_footer, .icons-SGS_hp_twitter_icon_contact, .icons-SGS_hp_twitter_icon_footer, .icons-SGS_hp_youtube_icon_contact, .icons-SGS_hp_youtube_icon_footer, .icons-facebook_gray, .icons-flag-AL, .icons-flag-AO, .icons-flag-AR, .icons-flag-AT, .icons-flag-AU, .icons-flag-AZ, .icons-flag-BD, .icons-flag-BE, .icons-flag-BG, .icons-flag-BH, .icons-flag-BR, .icons-flag-CA, .icons-flag-CH, .icons-flag-CL, .icons-flag-CN, .icons-flag-CO, .icons-flag-CZ, .icons-flag-DE, .icons-flag-DK, .icons-flag-DZ, .icons-flag-EC, .icons-flag-EG, .icons-flag-ES, .icons-flag-FI, .icons-flag-FR, .icons-flag-GB, .icons-flag-GH, .icons-flag-GR, .icons-flag-GU, .icons-flag-HK, .icons-flag-HR, .icons-flag-HU, .icons-flag-ID, .icons-flag-IE, .icons-flag-IN, .icons-flag-IR, .icons-flag-IT, .icons-flag-JP, .icons-flag-KE, .icons-flag-KR, .icons-flag-LK, .icons-flag-LV, .icons-flag-MU, .icons-flag-MX, .icons-flag-MY, .icons-flag-MZ, .icons-flag-NG, .icons-flag-NL, .icons-flag-NO, .icons-flag-NZ, .icons-flag-PA, .icons-flag-PE, .icons-flag-PH, .icons-flag-PK, .icons-flag-PL, .icons-flag-PT, .icons-flag-PY, .icons-flag-RO, .icons-flag-RS, .icons-flag-RU, .icons-flag-SE, .icons-flag-SG, .icons-flag-Si, .icons-flag-TH, .icons-flag-TR, .icons-flag-TW, .icons-flag-TZ, .icons-flag-UA, .icons-flag-UAE, .icons-flag-UG, .icons-flag-US, .icons-flag-UY, .icons-flag-VN, .icons-flag-ZA, .icons-gplus_gray, .icons-in_gray, .icons-presentation_gray, .icons-right_register_arrow, .icons-right_register_arrow_black, .icons-right_register_arrow_no-border, .icons-search, .icons-twitter_gray, .icons-youtube-header, .icons-youtube_gray {
	background: url('/public/css/sgs/2015/icons-s68ee08b5c5.png') no-repeat
}

.icons-ArrowOrange {
	background-position: -24px -543px;
	height: 25px;
	width: 14px
}

.icons-ArrowWhite {
	background-position: 0 -592px;
	height: 25px;
	width: 14px
}

.icons-SGS_hp_LinkedIn_icon_footer {
	background-position: 0 -944px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_Twitter_icon_feed {
	background-position: -14px -592px;
	height: 25px;
	width: 29px
}

.icons-SGS_hp_facebook_icon_contact {
	background-position: 0 -617px;
	height: 25px;
	width: 11px
}

.icons-SGS_hp_facebook_icon_footer {
	background-position: 0 -981px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_ff_icon {
	background-position: 0 -725px;
	height: 35px;
	width: 37px
}

.icons-SGS_hp_googleplus_icon_contact {
	background-position: 0 -543px;
	height: 24px;
	width: 24px
}

.icons-SGS_hp_googleplus_icon_footer {
	background-position: 0 -833px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_ie_icon {
	background-position: 0 -760px;
	height: 36px;
	width: 35px
}

.icons-SGS_hp_linkedin_icon_contact {
	background-position: -20px -501px;
	height: 21px;
	width: 20px
}

.icons-SGS_hp_safari_icon {
	background-position: 0 -691px;
	height: 34px;
	width: 34px
}

.icons-SGS_hp_slideshare_icon_contact {
	background-position: -24px -468px;
	height: 20px;
	width: 20px
}

.icons-SGS_hp_slideshare_icon_footer {
	background-position: 0 -796px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_twitter_icon_contact {
	background-position: 0 -522px;
	height: 20px;
	width: 24px
}

.icons-SGS_hp_twitter_icon_footer {
	background-position: 0 -907px;
	height: 37px;
	width: 37px
}

.icons-SGS_hp_youtube_icon_contact {
	background-position: -11px -617px;
	height: 25px;
	width: 21px
}

.icons-SGS_hp_youtube_icon_footer {
	background-position: 0 -870px;
	height: 37px;
	width: 37px
}

.icons-facebook_gray {
	background-position: -32px -617px;
	height: 25px;
	width: 11px
}

.icons-flag-AL {
	background-position: -20px -104px;
	height: 13px;
	width: 20px
}

.icons-flag-AO {
	background-position: -20px -117px;
	height: 13px;
	width: 20px
}

.icons-flag-AR {
	background-position: 0 -143px;
	height: 13px;
	width: 20px
}

.icons-flag-AT {
	background-position: 0 -130px;
	height: 13px;
	width: 20px
}

.icons-flag-AU {
	background-position: -20px -130px;
	height: 13px;
	width: 20px
}

.icons-flag-AZ {
	background-position: -20px -143px;
	height: 13px;
	width: 20px
}

.icons-flag-BD {
	background-position: 0 -169px;
	height: 13px;
	width: 20px
}

.icons-flag-BE {
	background-position: 0 -156px;
	height: 13px;
	width: 20px
}

.icons-flag-BG {
	background-position: -20px -156px;
	height: 13px;
	width: 20px
}

.icons-flag-BH {
	background-position: -20px -169px;
	height: 13px;
	width: 20px
}

.icons-flag-BR {
	background-position: 0 -195px;
	height: 13px;
	width: 20px
}

.icons-flag-CA {
	background-position: 0 -182px;
	height: 13px;
	width: 20px
}

.icons-flag-CH {
	background-position: -20px -182px;
	height: 13px;
	width: 20px
}

.icons-flag-CL {
	background-position: -20px -195px;
	height: 13px;
	width: 20px
}

.icons-flag-CN {
	background-position: 0 -221px;
	height: 13px;
	width: 20px
}

.icons-flag-CO {
	background-position: 0 -208px;
	height: 13px;
	width: 20px
}

.icons-flag-CZ {
	background-position: -20px -208px;
	height: 13px;
	width: 20px
}

.icons-flag-DE {
	background-position: -20px -221px;
	height: 13px;
	width: 20px
}

.icons-flag-DK {
	background-position: 0 -247px;
	height: 13px;
	width: 20px
}

.icons-flag-DZ {
	background-position: 0 -234px;
	height: 13px;
	width: 20px
}

.icons-flag-EC {
	background-position: -20px -234px;
	height: 13px;
	width: 20px
}

.icons-flag-EG {
	background-position: -20px -247px;
	height: 13px;
	width: 20px
}

.icons-flag-ES {
	background-position: 0 -273px;
	height: 13px;
	width: 20px
}

.icons-flag-FI {
	background-position: 0 -260px;
	height: 13px;
	width: 20px
}

.icons-flag-FR {
	background-position: -20px -260px;
	height: 13px;
	width: 20px
}

.icons-flag-GB {
	background-position: -20px -273px;
	height: 13px;
	width: 20px
}

.icons-flag-GH {
	background-position: 0 -299px;
	height: 13px;
	width: 20px
}

.icons-flag-GR {
	background-position: 0 -286px;
	height: 13px;
	width: 20px
}

.icons-flag-GU {
	background-position: -20px -286px;
	height: 13px;
	width: 20px
}

.icons-flag-HK {
	background-position: -20px -299px;
	height: 13px;
	width: 20px
}

.icons-flag-HR {
	background-position: 0 -325px;
	height: 13px;
	width: 20px
}

.icons-flag-HU {
	background-position: 0 -312px;
	height: 13px;
	width: 20px
}

.icons-flag-ID {
	background-position: -20px -312px;
	height: 13px;
	width: 20px
}

.icons-flag-IE {
	background-position: -20px -325px;
	height: 13px;
	width: 20px
}

.icons-flag-IN {
	background-position: 0 -351px;
	height: 13px;
	width: 20px
}

.icons-flag-IR {
	background-position: 0 -338px;
	height: 13px;
	width: 20px
}

.icons-flag-IT {
	background-position: -20px -338px;
	height: 13px;
	width: 20px
}

.icons-flag-JP {
	background-position: -20px -351px;
	height: 13px;
	width: 20px
}

.icons-flag-KE {
	background-position: 0 -377px;
	height: 13px;
	width: 20px
}

.icons-flag-KR {
	background-position: 0 -364px;
	height: 13px;
	width: 20px
}

.icons-flag-LK {
	background-position: -20px -364px;
	height: 13px;
	width: 20px
}

.icons-flag-LV {
	background-position: -20px -377px;
	height: 13px;
	width: 20px
}

.icons-flag-MU {
	background-position: 0 -403px;
	height: 13px;
	width: 20px
}

.icons-flag-MX {
	background-position: 0 -390px;
	height: 13px;
	width: 20px
}

.icons-flag-MY {
	background-position: -20px -390px;
	height: 13px;
	width: 20px
}

.icons-flag-MZ {
	background-position: -20px -488px;
	height: 13px;
	width: 20px
}

.icons-flag-NG {
	background-position: 0 -429px;
	height: 13px;
	width: 20px
}

.icons-flag-NL {
	background-position: 0 -416px;
	height: 13px;
	width: 20px
}

.icons-flag-NO {
	background-position: -20px -416px;
	height: 13px;
	width: 20px
}

.icons-flag-NZ {
	background-position: -20px -429px;
	height: 13px;
	width: 20px
}

.icons-flag-PA {
	background-position: 0 -455px;
	height: 13px;
	width: 20px
}

.icons-flag-PE {
	background-position: 0 -442px;
	height: 13px;
	width: 20px
}

.icons-flag-PH {
	background-position: -20px -442px;
	height: 13px;
	width: 20px
}

.icons-flag-PK {
	background-position: -20px -455px;
	height: 13px;
	width: 20px
}

.icons-flag-PL {
	background-position: -20px -403px;
	height: 13px;
	width: 20px
}

.icons-flag-PT {
	background-position: -20px -91px;
	height: 13px;
	width: 20px
}

.icons-flag-PY {
	background-position: 0 -78px;
	height: 13px;
	width: 20px
}

.icons-flag-RO {
	background-position: 0 -488px;
	height: 13px;
	width: 20px
}

.icons-flag-RS {
	background-position: 0 -52px;
	height: 13px;
	width: 20px
}

.icons-flag-RU {
	background-position: -20px -39px;
	height: 13px;
	width: 20px
}

.icons-flag-SE {
	background-position: -20px -26px;
	height: 13px;
	width: 20px
}

.icons-flag-SG {
	background-position: 0 -26px;
	height: 13px;
	width: 20px
}

.icons-flag-Si {
	background-position: 0 -39px;
	height: 13px;
	width: 20px
}

.icons-flag-TH {
	background-position: -20px -13px;
	height: 13px;
	width: 20px
}

.icons-flag-TR {
	background-position: -20px 0;
	height: 13px;
	width: 20px
}

.icons-flag-TW {
	background-position: 0 0;
	height: 13px;
	width: 20px
}

.icons-flag-TZ {
	background-position: 0 -13px;
	height: 13px;
	width: 20px
}

.icons-flag-UA {
	background-position: -20px -65px;
	height: 13px;
	width: 20px
}

.icons-flag-UAE {
	background-position: 0 -104px;
	height: 13px;
	width: 20px
}

.icons-flag-UG {
	background-position: 0 -117px;
	height: 13px;
	width: 20px
}

.icons-flag-US {
	background-position: -20px -78px;
	height: 13px;
	width: 20px
}

.icons-flag-UY {
	background-position: 0 -91px;
	height: 13px;
	width: 20px
}

.icons-flag-VN {
	background-position: -20px -52px;
	height: 13px;
	width: 20px
}

.icons-flag-ZA {
	background-position: 0 -65px;
	height: 13px;
	width: 20px
}

.icons-gplus_gray {
	background-position: -20px -568px;
	height: 24px;
	width: 24px
}

.icons-in_gray {
	background-position: -24px -522px;
	height: 21px;
	width: 20px
}

.icons-presentation_gray {
	background-position: 0 -501px;
	height: 20px;
	width: 20px
}

.icons-right_register_arrow {
	background-position: 0 -1060px;
	height: 42px;
	width: 44px
}

.icons-right_register_arrow_black {
	background-position: 0 -1102px;
	height: 42px;
	width: 44px
}

.icons-right_register_arrow_no-border {
	background-position: 0 -1018px;
	height: 42px;
	width: 44px
}

.icons-search {
	background-position: 0 -667px;
	height: 24px;
	width: 24px
}

.icons-twitter_gray {
	background-position: 0 -468px;
	height: 20px;
	width: 24px
}

.icons-youtube-header {
	background-position: 0 -568px;
	height: 23px;
	width: 20px
}

.icons-youtube_gray {
	background-position: 0 -642px;
	height: 25px;
	width: 21px
}

.icons-sprite, .icons-ArrowOrange, .icons-ArrowWhite, .icons-SGS_hp_LinkedIn_icon_footer, .icons-SGS_hp_Twitter_icon_feed, .icons-SGS_hp_facebook_icon_contact, .icons-SGS_hp_facebook_icon_footer, .icons-SGS_hp_ff_icon, .icons-SGS_hp_googleplus_icon_contact, .icons-SGS_hp_googleplus_icon_footer, .icons-SGS_hp_ie_icon, .icons-SGS_hp_linkedin_icon_contact, .icons-SGS_hp_safari_icon, .icons-SGS_hp_slideshare_icon_contact, .icons-SGS_hp_slideshare_icon_footer, .icons-SGS_hp_twitter_icon_contact, .icons-SGS_hp_twitter_icon_footer, .icons-SGS_hp_youtube_icon_contact, .icons-SGS_hp_youtube_icon_footer, .icons-facebook_gray, .icons-flag-AL, .icons-flag-AO, .icons-flag-AR, .icons-flag-AT, .icons-flag-AU, .icons-flag-AZ, .icons-flag-BD, .icons-flag-BE, .icons-flag-BG, .icons-flag-BH, .icons-flag-BR, .icons-flag-CA, .icons-flag-CH, .icons-flag-CL, .icons-flag-CN, .icons-flag-CO, .icons-flag-CZ, .icons-flag-DE, .icons-flag-DK, .icons-flag-DZ, .icons-flag-EC, .icons-flag-EG, .icons-flag-ES, .icons-flag-FI, .icons-flag-FR, .icons-flag-GB, .icons-flag-GH, .icons-flag-GR, .icons-flag-GU, .icons-flag-HK, .icons-flag-HR, .icons-flag-HU, .icons-flag-ID, .icons-flag-IE, .icons-flag-IN, .icons-flag-IR, .icons-flag-IT, .icons-flag-JP, .icons-flag-KE, .icons-flag-KR, .icons-flag-LK, .icons-flag-LV, .icons-flag-MU, .icons-flag-MX, .icons-flag-MY, .icons-flag-MZ, .icons-flag-NG, .icons-flag-NL, .icons-flag-NO, .icons-flag-NZ, .icons-flag-PA, .icons-flag-PE, .icons-flag-PH, .icons-flag-PK, .icons-flag-PL, .icons-flag-PT, .icons-flag-PY, .icons-flag-RO, .icons-flag-RS, .icons-flag-RU, .icons-flag-SE, .icons-flag-SG, .icons-flag-Si, .icons-flag-TH, .icons-flag-TR, .icons-flag-TW, .icons-flag-TZ, .icons-flag-UA, .icons-flag-UAE, .icons-flag-UG, .icons-flag-US, .icons-flag-UY, .icons-flag-VN, .icons-flag-ZA, .icons-gplus_gray, .icons-in_gray, .icons-presentation_gray, .icons-right_register_arrow, .icons-right_register_arrow_black, .icons-right_register_arrow_no-border, .icons-search, .icons-twitter_gray, .icons-youtube-header, .icons-youtube_gray {
	display: inline-block
}

@font-face {
	font-family: "UniversLTStd57Condensed";
	font-style: normal;
	font-weight: normal;
	src: url("/fonts/UniversforSGSW00-57Cn.eot?#iefix") format("embedded-opentype"), url("/fonts/SuisseIntl-Regular-WebM.woff") format("woff"), url("/fonts/UniversforSGSW00-57Cn.ttf") format("truetype"), url("/fonts/UniversforSGSW00-57Cn.svg#webfontbneiHxWB") format("svg")
}

@font-face {
	font-family: "UniversLTStd67BoldCondensed";
	font-style: normal;
	font-weight: normal;
	src: url("/fonts/UniversforSGSW00-67BdCn.eot?#iefix") format("embedded-opentype"), url("/fonts/UniversforSGSW00-67BdCn.woff") format("woff"), url("/fonts/UniversforSGSW00-67BdCn.ttf") format("truetype"), url("/fonts/UniversforSGSW00-67BdCn.svg#webfontsQURJVZU") format("svg")
}

a {
	color: #ff6600
}

div.valign-bottom {
	vertical-align: bottom
}

div.middle, td.valign-middle {
	vertical-align: middle
}

div.valign-top {
	vertical-align: top
}

div.table-container {
	display: table
}

div.table-container>.row {
	display: table-row
}

div.table-container>.row>.cell {
	display: table-cell
}

.cell.valign-top.cell-parent {
	padding: 30px 0
}

div.cell-parent:hover {
	background-color: #fff;
	border-bottom: solid 1px #cccccc
}

div.cell-parent:hover a {
	color: #ff6600
}

div.module {
	color: #484848;
	font-family: "UniversLTStd67BoldCondensed", sans-serif;
	font-size: 12px;
	font-size-adjust: 0;
	font-style: normal;
	font-weight: normal;
	line-height: normal
}

.contactFormPopupBk {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -10
}

#contactModal {
	background: none repeat scroll 0 0 #fff;
	padding: 0 25px;
	position: relative;
	z-index: 2224
}

#contactModal .gDark, #contactGenModal .gDark, #contactSuccessModal .gDark {
	color: #484848;
	cursor: default
}

#contactModal .gLight, #contactGenModal .gLight, #contactSuccessModal .gLight {
	color: #999;
	cursor: default
}

#contactModal div.head>span {
	font-size: 46px
}

#contactModal, #contactGenModal {
	font-family: "UniversLTStd67BoldCondensed", sans-serif;
	text-transform: uppercase
}

@font-face {
	font-family: "UniversLTStd57Condensed";
	font-style: normal;
	font-weight: normal;
	src: url("/fonts/SuisseIntl-Regular-WebM.woff") format("woff");
}

@font-face {
	font-family: "UniversLTStd67BoldCondensed";
	font-style: normal;
	font-weight: normal;
	src: url("/fonts/UniversforSGSW00-67BdCn.woff") format("woff");
}

a {
	color: #ff6600
}

div.valign-bottom {
	vertical-align: bottom
}

div.middle, td.valign-middle {
	vertical-align: middle
}

div.valign-top {
	vertical-align: top
}

div.table-container {
	display: table
}

div.table-container>.row {
	display: table-row
}

div.table-container>.row>.cell {
	display: table-cell
}

.cell.valign-top.cell-parent {
	padding: 30px 0
}

div.cell-parent:hover {
	background-color: #fff;
	border-bottom: solid 1px #cccccc
}

div.cell-parent:hover a {
	color: #ff6600
}

div.module {
	color: #484848;
	font-family: "UniversLTStd67BoldCondensed", sans-serif;
	font-size: 12px;
	font-size-adjust: 0;
	font-style: normal;
	font-weight: normal;
	line-height: normal
}

.contactFormPopupBk {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	-moz-opacity: 0.5;
	opacity: .5;
	filter: alpha(opacity=0.5);
	position: fixed;
	top: 0;
	width: 100%;
	z-index: -10
}

#contactModal {
	background: none repeat scroll 0 0 #fff;
	padding: 0 25px;
	position: relative;
	z-index: 2224
}

#contactModal .gDark, #contactGenModal .gDark, #contactSuccessModal .gDark {
	color: #484848;
	cursor: default
}

#contactModal .gLight, #contactGenModal .gLight, #contactSuccessModal .gLight {
	color: #999;
	cursor: default
}

#contactModal div.head>span {
	font-size: 46px
}

#contactModal, #contactGenModal {
	font-family: "UniversLTStd67BoldCondensed", sans-serif;
	text-transform: uppercase
}

.contactFormPopupItem {
	overflow: hidden !Important
}

.footer {
	background: none repeat scroll 0 0 #363636;
	display: inline-block;
	min-height: 400px;
	padding: 50px 0 0;
	width: 100%
}

.footer-column>.title {
	color: #ff6600;
	display: block;
	font-family: universltstd67boldcondensed;
	font-size: 19px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.footer-column>ul {
	line-height: 26px;
	margin: 24px 0 0 0px;
	padding: 0
}

.footer-column ul>li {
	list-style: none outside none
}

.footer-column a {
	color: #e4e4e4;
	font-size: 14px;
	text-decoration: none;
	line-height: 30px
}

.footer-column.footer-first {
	margin-left: 90px
}

.footer-column {
	color: #e4e4e4;
	display: inline-block;
	float: left;
	font-family: arial, helvetica, sans-serif;
	padding: 0 40px 30px 0;
	width: 395px
}

.footer-left {
	color: #999999;
	float: left
}

.footer-right {
	float: right
}

.footer-row a {
	color: #999999;
	margin: 0 10px;
	text-decoration: none
}

.footer-row {
	float: left;
	font-size: 12px;
	padding: 10px 60px 20px;
	width: 1170px;
	background-color: #131313
}

.footer-social>li {
	margin: 0 0 15px
}

.footer-social img {
	margin: 0 25px -12px 0
}

.footer-social {
	list-style: none outside none
}

.top-bar {
	height: 54px;
	width: 1280px
}

.top-header>.top-logo>img {
	float: left;
	padding: 12px 0 0 22px
}

.top-header>.right-box {
	float: right;
	height: 100%
}

.top-header>.right-box>.language-switch-main {
	background: none repeat scroll 0 0 #363636;
	color: #fff;
	float: left;
	font-family: UniversLTStd57Condensed, Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: lighter;
	height: 80px;
	line-height: 79px;
	text-indent: 10px;
	width: auto;
	padding-right: 9px
}

.top-header>.right-box>.language-switch-main>.country-lang>img.default-Globe {
	margin: 0 2px -5px 0
}

.top-header>.right-box>.language-switch-main>.country-lang>.country-flags {
	margin: 0 5px 2px 0
}

.top-header>.right-box>.search-box {
	float: left;
	height: 100%;
	width: 244px;
	display: inline-block;
	z-index: -s;
	position: relative;
	background-color: #e4e4e4;
}

.top-header>.right-box>.search-box>input[type=submit] {
	background: url("/public/css/sgs/2015/search.png") no-repeat scroll center center #e4e4e4;
	border: medium none;
	height: 100%;
	overflow: hidden;
	padding: 20px 10px;
	text-indent: -9999px;
	width: 50px;
	float: right;
	height: 80px;
	z-index: -5
}

.top-header>.right-box>.search-box>input[type=text] {
	background-color: #e4e4e4;
	border: medium none;
	padding: 30px 10px;
	width: 190px;
	height: 80px;
	text-indent: 11px;
	font-size: 16px;
	color: #8a8a8a
}

.dynamicMenuBox>ul.menu>li.main-menu>.sub-menu.top-menu-item {
	background: url("/public/css/sgs/2015/Contact.png") no-repeat scroll 0 0 transparent;
	min-height: 650px;
	min-height: 650px;
	padding: 67px 40px;
	width: 100%
}

.dynamicMenuBox>ul.menu>li.main-menu>.sub-menu {
	background: none repeat scroll 0 0 #fff;
	display: none;
	height: auto;
	left: 0;
	margin: 17px 0 0;
	position: absolute;
	width: 1170px;
	z-index: 3;
	z-index: -1
}

.dynamicMenuBox>ul.menu>li.main-menu.clear.open>.sub-menu {
	border-top: 1px solid #cecece;
	background: url("/public/css/sgs/2015/background-nav.jpg") repeat scroll 0 0 #fff;
	padding-bottom: 20px;
}

.dynamicMenuBox>ul.menu>li.main-menu>span {
	cursor: pointer;
	display: inline-block;
	font-family: UniversLTStd57Condensed, arial, helvetica, sans-serif;
	font-size: 24px;
	margin: 0;
	min-width: 75px;
	padding: 4px 20px
}

.dynamicMenuBox>ul.menu>li.main-menu.open>.sub-menu {
	display: block
}

.dynamicMenuBox>ul.menu>li.main-menu.open>span {
	border: medium none;
	margin-left: 1px;
	color: #ffffff
}

.dynamicMenuBox>ul.menu>li.main-menu.open {
	background: none repeat scroll 0 0 #ff6600
}

.dynamicMenuBox>ul.menu>li.main-menu.gray.open {
	background: none repeat scroll 0 0 #CCCCCC
}

.dynamicMenuBox>ul.menu>li.main-menu:first-child>span {
	border-left: none;
	margin-left: 1px
}

.dynamicMenuBox>ul.menu>li.main-menu:first-child {
	margin-right: 1px;
	background: none;
}

.dynamicMenuBox>ul.menu>li.main-menu {
	background: none repeat scroll 0 0 #ffffff;
	color: #363636;
	display: inline-block;
	font-family: UniversLTStd57Condensed, arial, helvetica, sans-serif;
	list-style: none outside none;
	margin: 0;
	min-width: 75px;
	padding: 21px 2px
}

.dynamicMenuBox>ul.menu>li.main-menu:first-child.clear.open {
	padding: 21px 1px
}

.dynamicMenuBox>ul.menu>li.main-menu.clear.open {
	background: none repeat scroll 0 0 #fff;
	border-left: solid 1px #cecece;
	height: 80px;
	z-index: 99999;
	padding: 21px 1px 21px 0px;
}

@-moz-document url-prefix() {
	.dynamicMenuBox>ul.menu>li.main-menu.clear.open {
		height: 81px
	}

}

.dynamicMenuBox>ul.menu>li.main-menu.clear.open>span {
	color: #000
}

.dynamicMenuBox>ul.menu {
	margin: 0;
	padding: 0
}

.dynamicMenuBox {
	background: none repeat scroll 0 0 transparent;
	float: left;
	margin: 0 0 0 14px
}

.overlay.show {
	background-color: #000;
	height: 100%;
	min-height: 3040px;
	-moz-opacity: 0.0;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	width: 100%;
	z-index: -10
}

.nav-col {
	width: 33%;
	min-height: 210px;
	float: left;
	padding: 0px 10px;
	margin-left: 2px
}

.nav-col>.nav-list {
	width: 100%;
	height: auto;
	margin-top: 30px;
}

.nav-col>.nav-list>.menuTitleMain {
	font-family: "UniversLTStd57Condensed", arial, helvetica, sans-serif;
	color: #363636;
	font-size: 25px;
	margin: 3px 0 18px;
	padding-left: 20px;
	border: none;
	text-transform: none;
}

.nav-col.last-col {
	height: 100%;
	right: 0;
	border: none;
	position: relative;
	float: left;
	width: 328px;
}

.nav-col.solutions>.nav-list>ul {
	width: 90%
}

.nav-list>ul {
	padding-left: 20px
}

.nav-col>.nav-list>ul>li>a {
	font-family: Arial, helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none
}

.nav-list>ul>li {
	padding-bottom: 10px;
	clear: both; /*MS*/
}

.nav-col>.nav-list>.menuTitleMain>span {
	font-size: 17px
}

.nav-col>.nav-list>ul>li>a.all-solutions {
	background: url("/public/css/sgs/2015/right_register_arrow.png") no-repeat scroll right center #f60;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: "UniversLTStd57Condensed", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 34px;
	min-height: 38px;
	padding-left: 20px;
	padding-right: 63px;
	position: relative;
	text-align: left;
	text-decoration: none;
	top: 25px
}

.navClose {
	cursor: pointer;
	position: absolute;
	right: 12px;
	top: 10px
}

.nav-col.last-col.solutions>.nav-list {
	margin-top: 30px;
	padding-bottom: 30px
}

.close-contact-img.small {
	width: 28px;
	height: 26px
}

.service-type-nav {
	margin-top: -21px !Important
}

.nav-list.second-row {
	margin-top: 0px
}

.our-company .nav-col {
	width: 100%
}

.our-company .nav-col.last-col {
	position: relative;
	float: left;
	width: 328px
}

.our-company .sub-menu-bg .nav-col.last-col>.nav-list {
	width: 309px;
	margin-left: 0px;
}

.our-company .sub-menu-bg .nav-col>.nav-list {
	width: 32%;
	float: left;
	margin-top: 27px
}

.sub-menu-bg {
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: transparent;
}

.our-company>.sub-menu-bg {
	padding-bottom: 10px
}

.sub-menu {
	-webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.3)
}

.dynamicMenuBox>ul.menu>li.main-menu.clear.open>.sub-menu .bottom-shadow {
	background: url("/public/css/sgs/2015/menu-background.png") repeat-x scroll 0 100% transparent;
	width: 100%;
	height: 5px;
	float: left
}

a.country-name:hover {
	color: #ff6600;
	cursor: pointer
}

.sub-menu-bg .nav-col>.nav-list:first-child {
	margin-left: 12px
}

.left-parent-nav {
	float: left;
	width: 840px;
}

.bottom-bar-first {
	color: #fff;
	font-family: UniversLTStd67BoldCondensed, Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 21px 0 10px;
	text-transform: uppercase
}

.bottom-bar-first.gray {
	color: #363636
}

.bottom-bar-second {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	display: inline-block;
	min-width: 230px;
	padding: 14px 4px
}

.bottom-bar-second.gray {
	border-bottom: 1px solid #363636;
	border-top: 1px solid #363636
}

.top-menu-bar img {
	display: inline-block;
	float: right;
	margin: -57px -30px 0;
	padding: 0
}

.top-menu-bar {
	height: 0;
	padding: 0;
	width: 100%
}

.top-menu-block li, .top-menu-block p {
	color: #363636;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-size-adjust: 0;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	list-style: none outside none;
	text-transform: none
}

.top-menu-block.top-menu-block-jobs {
	background: url(/public/css/sgs/2015/MenuWorkMap.png) no-repeat scroll 21px 68px #fff
}

.top-menu-block.top-menu-block-map {
	background: url(/public/css/sgs/2015/MenuOfficeMap.png) no-repeat scroll 0 0 #fff
}

.top-menu-block {
	background: none repeat scroll 0 0 #ffffff;
	display: inline-block;
	float: left;
	height: 353px;
	margin: -5px 6px 15px;
	width: 350px
}

.top-menu-block-adr {
	margin: 0;
	padding: 0
}

.top-menu-block-bottom>a {
	text-decoration: none
}

.top-menu-block-bottom {
	border-bottom: 3px solid #b84c04;
	float: left;
	height: 63px;
	padding: 10px;
	width: 100%
}

.top-menu-block-bottom.gray {
	border-bottom: 3px solid #acacac
}

.top-menu-block-bottom-white {
	background: url("/public/css/sgs/2015/ArrowOrange.png") no-repeat scroll 313px 9px transparent;
	color: #ff6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 100%;
	padding: 13px 0 0 28px;
	width: 100%
}

.top-menu-block-top>.subtitle {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin: 18px 0 12px;
	padding: 0
}

.top-menu-block-top>.title {
	color: #333333;
	display: block;
	font-family: UniversLTStd67BoldCondensed, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 27px;
	margin: 16px 0;
	padding: 12px 10px 0 0;
	text-transform: uppercase
}

.top-menu-block-top {
	border-bottom: 1px solid #ff6600;
	float: left;
	height: 290px;
	padding: 0 38px;
	width: 100%
}

.top-menu-bottom-bar {
	float: left;
	padding: 0;
	text-align: center;
	width: 100%
}

.top-menu-item {
	background: url(/public/css/sgs/2015/Contact.png) no-repeat scroll 0 -11px #f60;
	min-height: 500px;
	padding: 47px 40px 50px;
	width: 1170px;
	display: inline-block
}

.top-menu-item.gray {
	background: url(/public/css/sgs/2015/SGS_hp_contact_menu_bg_grey_1170px.png) no-repeat scroll 0 0 #ccc;
	padding: 67px 40px;
	width: 1170px
}

.top-menu-item>.top-menu-bar>a.close-contact {
	display: none
}

.top-menu-item .social-icons a {
	display: inline-block;
	margin: 0 10px;
	overflow: hidden
}

.top-menu-item .social-icons a>span {
	display: inline-block;
	position: relative;
	text-indent: 40px;
	width: 130px
}

.top-menu-item .social-icons>a.facebook {
	background: url("/public/css/sgs/2015/SGS_hp_facebook_icon_contact.png") no-repeat scroll 0 0 transparent
}

.top-menu-item .social-icons>a.twitter {
	background: url("/public/css/sgs/2015/SGS_hp_twitter_icon_contact.png") no-repeat scroll 0 0 transparent
}

.top-menu-item .social-icons>a.google-plus {
	background: url("/public/css/sgs/2015/SGS_hp_googleplus_icon_contact.png") no-repeat scroll 0 0 transparent
}

.top-menu-item .social-icons>a.linkedin {
	background: url("/public/css/sgs/2015/SGS_hp_linkedin_icon_contact.png") no-repeat scroll 0 0 transparent
}

.top-menu-item .social-icons>a.youtube {
	background: url("/public/css/sgs/2015/SGS_hp_youtube_icon_contact.png") no-repeat scroll 0 0 transparent
}

.top-menu-item .social-icons>a.slideshare {
	background: url("/public/css/sgs/2015/SGS_hp_slideshare_icon_contact.png") no-repeat scroll 0 0 transparent
}

.contact-submenu .top-menu-block-adr > li {
	float: none;
}

.country-bar {
	background-color: #363636;
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	padding: 15px;
	text-align: right;
	width: 100%
}

.country-bar-languages, .country-bar-languages a {
	color: #ff6600;
	font-size: 14px;
	text-decoration: none
}

.country-bar-name {
	color: #e4e4e4;
	font-size: 16px;
	font-weight: bold
}

.country-column {
	float: left;
	width: 225px
}

.country-flags {
	margin: 0 8px 0 0
}

.country-item {
	height: 36px;
	padding: 11px 0 10px 15px
}

.country-lang {
	cursor: pointer
}

.country-languages, .country-languages a {
	color: #ff6600;
	font-size: 14px;
	text-decoration: none;
	display: none
}

.country-bar-languages {
	color: #e4e4e4
}

.country-bar-languages a.active {
	color: #e4e4e4
}

a.country-name {
	color: #e4e4e4;
	text-decoration: none
}

.country-selection {
	background-color: #2a2a2a;
	color: #ffffff;
	display: inline-block;
	font-family: arial, sans-serif;
	font-size: 16px;
	line-height: normal;
	text-indent: 0;
	width: 100%;
	height: 490px;
	overflow: auto;
	z-index: 200;
}

.language-switch-main.open .top-menu-country {
	display: inline-block
}

.top-menu-country {
	left: 0;
	position: absolute;
	width: 100%;
	display: none;
	text-indent: 0px;
	-webkit-box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 5px 0px rgba(0, 0, 0, 0.3)
}

.country-column:first-child {
	margin-left: 30px
}

.country-bar-global {
	float: left
}

.country-bar-global>a {
	color: #ff6600;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 7px;
	text-decoration: none
}

.country-bar-global>a:hover {
	color: #e4e4e4
}

.country-bar-global.country-bar-home>a {
	color: #e4e4e4
}

.country-bar-global.country-bar-home>a:hover {
	color: #ff6600
}

#contactModal .contactModule {
	background-color: #fff;
	padding-right: 0;
}

.contactFormPopupBk {
	z-index: 1000
}

.contactFormCloseBtn {
	background-color: transparent;
	right: -12px;
	top: -12px;
}

#contactModal {
	position: absolute;
}

.contactFormCloseBtn {
	background-color: transparent;
	right: -12px;
	top: -12px;
}

.dynamicMenuBox > ul.menu > li.main-menu {
	background: url('/public/css/sgs/2015/border-right-nav.png') no-repeat scroll center left #fff;
	color: #363636;
	display: list-item;
	float: left;
	font-family: UniversLTStd57Condensed, arial, helvetica, sans-serif;
	list-style: none outside none;
	margin: 0;
	min-width: 75px;
	padding: 19px 2px;
}

.dynamicMenuBox > ul.menu > li.main-menu.next {
	border-left: solid 1px #cecece;
	background: #fff;
}

.our-company .sub-menu-bg .nav-col.last-col > .nav-list > .menuTitleMain {
	padding-left: 10px;
}

.our-company .sub-menu-bg .nav-col.last-col > .nav-list > ul {
	padding-left: 12px;
}

#initiative_tab #header * {
	box-sizing: inherit;
}
