 @font-face {
	font-family:'tradegothicregular';
	src:url('/fonts/tradegothic-boldcondtwenty_1-webfont.eot');
	src:url('/fonts/tradegothic-boldcondtwenty_1-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/tradegothic-boldcondtwenty_1-webfont.svg') format('svg'),
		url('/fonts/tradegothic-boldcondtwenty_1-webfont.woff') format('woff'),
		url('/fonts/tradegothic-boldcondtwenty_1-webfont.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
html{height:100%;}
body{
	height:100%;
	margin:0;
	color:#000;
	/*font:14px/24px Arial, Helvetica, sans-serif;*/
	font:14px/24px Arial, Helvetica, sans-serif;
	/*background:#485c49;
	background:#000;*/
	min-width:1024px;
}
.intro-box p{margin:0 0 19px;}
.intro-box{
	width:481px;
	margin:0 0 144px;
	color:#fff;
	font-size:15px;
	line-height:19px;
}
.intro-box h1 span{
	color:#f7be4a;
	text-transform:uppercase;
}
.intro-box h1{
	font:60px/60px 'tradegothicregular',Arial, Helvetica, sans-serif;
	margin:0 0 0 34px;
}
.intro-box .box:after{
	left:0;
	top:0;
	height:100%;
	border-left:1px solid #111811;
	content:'';
	position:absolute;
}
.intro-box .box{
	margin:-7px 0 0;
	background:url(../images/bg-intro-box.png);
	border-left:15px solid #942713;
	position:relative;
	padding:21px 30px 12px 23px;
}
.intro-box .more a:after{
	content:'';
	position:absolute;
	right:0;
	top:4px;
	background:url(../images/sprite.png) no-repeat -71px -25px;
	width:8px;
	height:14px;
}
.intro-box .more a{
	display:inline-block;
	padding:0 14px 0 0;
	color:#f7be4a;
	position:relative;
}
.intro-box .more{
	text-transform:uppercase;
	font:18px/20px 'tradegothicregular', Arial, Helvetica, sans-serif;
	text-align:right;
	margin:-4px -10px 0 0;
}

img{border-style:none;}
a{
	text-decoration:none;
	color:#11705c;
}
a:hover{text-decoration:underline;}
a:active{background-color:transparent;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input[type=text],
input[type=submit]{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}
#bg{
	overflow:hidden;
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
}
#bg img{position:absolute;}
#wrapper{
	width:100%;
	position:relative;
}
.w1{
	padding:0 0 40px;
}
.home-page #wrapper{min-height:100%;}
.home-page #footer{margin-top:-60px;}
#header{
	overflow:hidden;
	padding:17px 0 20px;
}
.social-networks{
	padding:0;
	margin:-2px 16px 0 0;
	list-style:none;
	position: absolute;
	right: 0px;
}
.social-networks li:first-child{margin:0;}
.social-networks li{margin:9px 0 0;}
.social-networks a{
	background:url(../images/socialicons.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:28px;
	height:27px;
}
.social-networks a:hover{
	opacity: 0.6;
}
.social-networks .facebook{background-position:0 0;}
.social-networks .twitter{background-position:0 -39px;}
.social-networks .google_plus{background-position:0 -197px;}
.social-networks .youtube{background-position:0 -236px;}

.social-networks .linkedin{background-position:0 -79px;}
.social-networks .vimeo{background-position:0px -157px;}
.social-networks .instagram{background-position:0px -118px;}

.jobs.content2 { position: relative; }
.sharing-social {width: 100%; display: block !important; position: absolute !important; top: 0; }
.sharing-social:after { border-left: 0px !important; } 
.sharing-social > div { position: absolute; top: 0; right: 17px; }
.sharing-social label { color: #000; font-weight: bolder; position: relative; top: -9px; padding-right: 7px }
.sharing-social a { display: inline-block; width: 27px; height: 27px;  -webkit-opacity: 0.7; -moz-opacity: 0.7; opacity: 0.7; position: relative; top: -2px; padding-right: 7px; }
.sharing-social a:hover { -webkit-opacity: 1; -moz-opacity: 1; opacity: 1; }
.sharing-social a.fb { background: url('/images/social/facebook.png') 0 0 no-repeat; }
.sharing-social a.tw { background: url('/images/social/twitter.png') 0 0 no-repeat; }
.sharing-social a.gp { background: url('/images/social/google_plus.png') 0 0 no-repeat; }
.sharing-social a.in { background: url('/images/social/linkedin.png') 0 0 no-repeat; }


.job-template-sharing-social {position:static !important;}
.job-template-sharing-social > div { /*position:static !important;*/}
.logo{
	background: rgba(0, 0, 0, 0) url("../images/logonew1.png") no-repeat scroll 0 0;
	display: block;
	height: 45px;
	    margin: 2px 0 7px;
	overflow: hidden;
	text-indent: -9999px;
	width: 248px;
	background-position: 0 -43px;
	background-size: 248px auto;
/*
Old logo values
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:248px;
	height:47px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 0 6px;
*/
}
.logo:hover{
/* Old logo hover value
	background-position:0 -48px;
*/
	background-position: 0 1px;
}

.logo a{
	display:block;
	height:100%;
}
.home-page #nav{font-size:16px;}
#nav{
	overflow:hidden;
	padding:1px 0 45px 38px;
	margin:0;
	list-style:none;
	font-size:15px;
	line-height:20px;
}
#nav li{
	margin:0 31px 0 0;
	position:relative;
	float:left;
}
#nav a{
	color:#fff;
	display:block;
	padding:0 0 1px;
}
#nav .active a,
#nav a:hover{
	text-decoration:none;
	padding:0;
	border-bottom:1px solid #f7be4a;
}

#nav ul li a:hover{
	text-decoration:none;
	padding:0;
	border-bottom:none;
}

/*#nav .active ul{display:block;}*/
#nav ul{
	text-transform:uppercase;
	display:none;
	width:500px;
	padding:10px 0 0 0;
	margin:0;
	list-style:none;
	position:absolute;
	left:0;
	/*top:28px;*/
	font:15px/20px 'tradegothicregular', Arial, Helvetica, sans-serif;
}

#nav ul li{margin:0 16px 0 0;}

#nav li:hover ul, #nav li.active ul{
	display: block;
}

#nav .active ul a{
	border:none;
	padding:0;

}
#nav ul .active a,
#nav ul a:hover{color:#f7be4a;}
#footer:after{
	content:'';
	display:block;
	clear:both;
}
#footer{
	position:relative;
	color:#fff;
	padding:8px 22px 9px 15px;
	margin:0 0 10px;
	font-size:16px;
	line-height:20px;
	background:url(../images/bg-footer.png);
}
.twitter-news{
	bottom:100%;
	font-size:14px;
	position:absolute;
	left:18px;
	width:70%;
	padding:0 0 10px;
	line-height:20px;
}
.twitter-news p{margin:0;}
.twitter-news .title{
	float:left;
	background:url(../images/sprite.png) no-repeat -240px 2px;
	padding:0 5px 0 20px;
	text-transform:uppercase;
	color:#f7be4a;
	font:15px/20px 'tradegothicregular', Arial, Helvetica, sans-serif;
}
.nav{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
.nav li{
	float:left;
	margin:0 22px 0 0;
}
.nav a{color:#fff;}
.subscibe-form{float:right;}
.subscibe-form label{
	float:left;
	padding:0 10px 0 0;
}
.subscibe-form .text{
	float:left;
	background:url(../images/sprite.png) no-repeat -61px 0;
	width:172px;
	height:21px;
	margin:1px 0 0;
}
.subscibe-form input[type=text]{
	width:152px;
	padding:3px 10px;
	color:#fff;
	background:none;
	border:none;
	margin:0;
	float:left;
	font-size:12px;
}
.subscibe-form input[type=submit]{
	padding:0;
	margin:6px 0 0 9px;
	border:none;
	cursor:pointer;
	float:left;
	background:url(../images/sprite.png) no-repeat -61px -25px;
	width:7px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
#main{
	background:#f0eee8;
	padding:30px 36px;
	margin-bottom: 50px;
	overflow:visible;
}
#main h1{
	text-transform:uppercase;
	margin:0 0 14px;
	color:#f7be4a;
	font:40px/40px 'tradegothicregular', Arial, Helvetica, sans-serif;
}
#main h2{
	text-transform:uppercase;
	margin:0 0 10px;
	color:#f7be4a;
	font:21px/22px 'tradegothicregular', Arial, Helvetica, sans-serif;
}
.twocolumns:before{
	content:'';
	position:absolute;
	height:100%;
	border-left:1px solid #d2d0cd;
	left:53.2%;
	top:0;
}
.twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
.twocolumns{
	padding:0 0 46px;
	position:relative;
}
.column:first-child{
	float:left;
	width:50%;
}
.column p{margin:0 0 22px;}
.column{
	line-height:22px;
	float:right;
	width:46%;
	padding:3px 0;
}

.btn:after{
	content:'';
	background:url(../images/sprite.png) no-repeat -61px -25px;
	width:7px;
	height:12px;
	position:absolute;
	right:15px;
	top:11px;
}

.btn-teal:after{
	content:'';
	background:url(../images/sprite.png) no-repeat -61px -25px;
	width:7px;
	height:12px;
	position:absolute;
	right:15px;
	top:11px;
}

.btn:hover{
	background:#962814;
	text-decoration:none;
}

.btn-teal:hover{
	background:#306158;
	text-decoration:none;
}

.btn{
	margin:17px 0 0 -1px;
	position:relative;
	vertical-align:top;
	font:19px/34px 'tradegothicregular', Arial, Helvetica, sans-serif;
	display:inline-block;
	height:34px;
	/*border:1px solid #d8d7d1;*/
	border-width:0 0 1px 1px;
	color:#f0eee8;
	background:#d14629;
	padding:0 30px 0 15px;
}

.btn-teal{
	margin:17px 0 0 -1px;
	position:relative;
	vertical-align:top;
	font:19px/34px 'tradegothicregular', Arial, Helvetica, sans-serif;
	display:inline-block;
	height:34px;
	border:1px solid #d8d7d1;
	border-width:0 0 1px 1px;
	color:#f0eee8;
	background:#458b7d;
	padding:0 30px 0 15px;
    margin-bottom: 20px;
}
/*#main .diagram-block h2{margin:0 0 18px 26px;}
Was removed to align text with image
*/
#main .diagram-block h2{margin:0 0 0px -0px;}
.diagram-block{
	padding:24px 0 0;
	text-align:center;
}
.diagram img{
	vertical-align:top;
	max-width:100%;
}
#footer-wrapper {
	position: fixed;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5) url("../images/footer-wrapper.png") 0 0 no-repeat;
	z-index: 999;
}
#footer .social-networks li{
	float:left;
	margin:0 10px 0 0;
}
#footer .social-networks{
	margin:-4px 0 0 18px;
	float:left;
	position: relative !important;
}
#footer.alt{
	font-size:15px;
	padding:5px 22px 5px 15px;
}
#footer.alt .subscibe-form .text{background-position:-61px -42px;}
#footer.alt .subscibe-form label{padding:0 8px 0 0;}
.dashboard-section .twocolumns:before{
	width:5px;
	background:#e6dece;
	border-left:2px solid #f0eee8;
	left:73.6%;
}
.dashboard-section .twocolumns{
	padding:8px 20px 26px;
	background:#e9e1d0;
}
.dashboard-section{padding:3px 8.2% 10px 2px;}
.dashboard-section .tabset-table{
	float:left;
	width:72.35%;
}
.dashboard-section table{
	margin:0 0 5px;
	border-collapse:collapse;
}
.dashboard-section table tbody th a{color:#167c66;}
.dashboard-section table tbody th strong{
	display:block;
	margin:0 0 4px;
	text-transform:uppercase;
	font:30px/30px 'tradegothicregular', Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
.dashboard-section table tbody th{
	text-align:left;
	width:26.3%;
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	border:2px solid #e9e1d0;
	letter-spacing:-1px;
	padding:13px 0 0;
	vertical-align:top;
	height:68px;
}
.dashboard-section table thead th{
	padding:1px 3px 5px;
	text-transform:uppercase;
	font:17px/20px 'tradegothicregular', Arial, Helvetica, sans-serif;
	color:#4f5559;
	border:2px solid #e9e1d0;
}
.dashboard-section table tbody td{
	background:#d1cabb;
	width:24.6%;
	border:2px solid #e9e1d0;
	text-align:center;
	padding:10px 20px;
	color:#9a2a17;
	text-shadow:0 1px 0 #fff;
	font-size:24px;
	line-height:30px;
	font-weight:bold;
	letter-spacing:-1px;
}
.description{overflow:hidden;}
.dashboard-section .note{
	position:absolute;
	left:5%;
	top:27px;
	width:90%;
	font-style:normal;
	line-height:21px;
	color:#11705c;
	font-size:16px;
}
.dashboard-section p{margin:0 0 5px;}
#main .dashboard-section h2{
	font-size:24px;
	line-height:24px;
	margin:-9px 0 8px;
	color:#11705c;
}
.dashboard-section .description{
	position:relative;
	min-height:200px;
	padding:25px 13px 1px;
	float:right;
	width:24.1%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:13px;
	line-height:17px;
}
.dashboard-section .tab-content{
	background:#e9e1d0;
	position:relative;
	z-index:3;
}
.main-gallery{
	position:relative;
	min-height:300px;
}
.switcher{
	padding:0;
	z-index:6;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	width:48%;
	list-style:none;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.switcher li:hover,
.switcher li.active{margin-top:-3px;}
.switcher li{
	display:inline-block;
	vertical-align:top;
	margin:0 7px;
}
.switcher img{display:block;}
.switcher a{
	display:block;
	width:110px;
	height:75px;
	padding:3px;
}
.switcher li:hover a,
.switcher li.active a{background:url(../images/bg-pagination.png) no-repeat;}
.slideset{position:relative;}
.main-gallery img{max-width:100%;}
.main-gallery .slide:before{
	left:53.2%;
	top:0;
	height:100%;
	position:absolute;
	content:'';
	border-left:1px solid #d2d0cd;
}
.main-gallery .slide2.active,
.main-gallery .slide.active{
	z-index:5;
	display:block;
}
.main-gallery .slide2 {
	z-index:1;
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	padding:5px 0 0;
}
.main-gallery .slide2{padding:0;}
.main-gallery .slide {
	position: relative;
	width: 100%;
	display: table;
}
#main .main-gallery h2{
	color:#f7be4a;
	font-size:40px;
	line-height:40px;
	margin:0 0 12px;
}
.main-gallery .content p{margin:0 0 22px;}
.main-gallery .content{
	float:left;
	line-height:22px;
	width:51%;
	padding:0 0 85px;
}
.gallery{
	font-size:13px;
	line-height:18px;
	position:relative;
	float:right;
	width:38.8%;
	padding:4px 2.3%;
}
.gallery p{margin:0;}
.gallery img{
	display:block;
	margin:0 0 10px;
}
.gallery .link-prev,
.gallery .link-next{
	background:url(../images/sprite.png) no-repeat;
	position:absolute;
	top:34.5%;
	overflow:hidden;
	text-indent:-9999px;
	width:25px;
	height:42px;
}
.gallery .link-prev{
	background-position:-62px -72px;
	left:-3.1%;
}
.gallery .link-next{
	background-position:-99px -72px;
	right:-2.1%;
}
#twocolumns:before{
	content:'';
	position:absolute;
	left:82.6%;
	border-left:1px solid #d2d0cd;
	top:0;
	height:100%;
}
#twocolumns:after{
	content:'';
	display:block;
	clear:both;
}
#twocolumns{
	margin:3px 0 0;
	position:relative;
}
#main #content h1{margin:0 0 11px;}
#content{
	float:left;
	width:79%;
}
#content h1+.post{padding-top:0;}
.post{
	padding: 0 0 0 7px;
	margin-top: 0px;/*-30px*/
}
#main .post h2 a{color:#f0eee8;}
#main .post h2{
	background:#535a5e;
	font-size:28px;
	line-height:28px;
	padding:3px 5px 2px;
	overflow:hidden;
	color:#f0eee8;
	margin:0 0 7px -6px;
}
.post .img-holder img{
	max-width:100%;
	vertical-align:top;
	border:0px solid #FFF !important;
	padding:0px !important;
}
.post .img-holder .holder:before,
.post .img-holder .holder:after{
	position:absolute;
	content:'';
	background:url(../images/sprite.png) no-repeat;
	top:-1px;
	width:2px;
	height:2px;
}
.post .img-holder .holder:before{
	background-position:-62px -68px;
	left:-1px;
}
.post .img-holder .holder:after{
	right:-1px;
	background-position:-65px -68px;
}
.post .img-holder .holder{
	position:relative;
	padding:5px;
	border:1px solid #ddd;
}
.post p img {
	border:1px solid #FFF !important;
	padding:5px !important;
	   
	}

.post p{margin:0 0 24px;}
.post .img-holder+p{margin:-17px 0 12px;}
.post .img-holder{
	margin:-7px 17px 5px 0;
	float:left;
	border:1px solid #fff;
}

p.blog_internal_image_750 {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 146% !important;
	width:760px !important;
	margin: 0 auto !important;
}
p.blog_internal_image_750 img{
	border:0px solid #FFF !important;
}
p.blog_internal_image_500 {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 146% !important;
	width:510px !important;
	margin: 0 auto !important;
}
p.blog_internal_image_500 img{
	border:0px solid #FFF !important;
}
p.blog_internal_image_300 {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 12px;
	line-height: 146% !important;
	width:310px !important;
	margin: 0 auto !important;
}
p.blog_internal_image_300 img{
	border:0px solid #FFF !important;
}
.internal_image_container_750 img {max-width:750px !important;}
.internal_image_container_500 img {max-width:750px !important;}
.internal_image_container_300 img {max-width:750px !important;}

.comments a{text-decoration:underline;}
.comments a:hover{text-decoration:none;}
.comments{
	font-weight:bold;
	margin:-9px 0 0;
	text-transform:uppercase;
	text-align:right;
	font-size:15px;
}
.date{
	font-style:normal;
	color:#11705c;
}
.details span:first-child{padding-left:0;}
.details span:first-child:after{display:none;}
.details span:after{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	border-left:1px solid #535a5e;
	height:13px;
}
.details span{
	display:inline-block;
	padding:0 9px 0 14px;
	position:relative;
	font-weight:lighter;
}
/*BLog unbolding*/
.details .tags a:hover{text-decoration:none;}
.details .tags a{text-decoration:underline;}
.details{
	letter-spacing:-0.03em;
	font-weight:bold;
	color:#11705c;
	margin:0 0 6px;
	position:relative;
}
#sidebar .date{display:block;}
#sidebar .block{padding:0 0 3px;}
#sidebar{
	float:right;
	width:15%;
	margin:0 -0.4% 0 0;
	padding:44px 0 0;
	line-height:19px;
}
#sidebar p{margin:0 0 12px;}
#sidebar h3{
	text-transform:uppercase;
	font-size:14px;
	line-height:22px;
	color:#a23320;
	margin:0 0 5px;
}
.link{color:#000;}
.links-list{
	line-height:22px;
	padding:0 0 18px;
	margin:0;
	list-style:none;
	font-weight:bold;
}
.links-list span{
	font-weight:normal;
	cursor:pointer;
}
.links-list a{color:#000;}
.tabs-area:before{
	left:60.35%;
	content:'';
	position:absolute;
	top:0;
	height:100%;
	border-left:1px solid #d2d0cd;
}
.tabs-area:after{
	content:'';
	display:block;
	clear:both;
}
.tabs-area{
	padding:3px 0 0;
	position:relative;
}
.tabs-area .headline{
	overflow:hidden;
	padding:0 0 5px;
	width:57.3%;
}
.tabs-area .nav-tab{
	margin:0 0 -9px;
	float:left;
	width:59%;
}
.tabset{
	padding:5px 0 0;
	margin:0;
	list-style:none;
	float:right;
	/*text-transform:uppercase;
	font:bold 16px/28px Arial, Helvetica, sans-serif;*/
	font:19px/34px 'tradegothicregular', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.tabset li{
	float:left;
	margin:0 0 0 1px;
	position:relative;
}
.tabset a{
	display:block;
	color:#fff;
	background:#458b7d;
	padding:0 7px 0 8px;
}
.tabset li:hover:after,
.tabset li.active:after{
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	width:16px;
	height:6px;
	background:url(../images/sprite.png) no-repeat -64px -127px;
	margin:0 0 0 -8px;
}
.tabset a:hover,
.tabset .active a{
	text-decoration:none;
	background:#a23320;
}
.img-list ul:after{
	content:'';
	display:block;
	clear:both;
}
.img-list img{
	vertical-align:top;
	width:100%;
}
.img-list ul{
	padding:0;
	margin:-12px -7px 0;
	list-style:none;
}
.img-list li:before,
.img-list li:after,
.img-list a:before,
.img-list a:after{
	z-index:300;
	position:absolute;
	top:0;
	width:3px;
	height:3px;
	content:'';
	background:url(../images/sprite.png) no-repeat;
	display:none;
}
.img-list li:before,
.img-list li:after{
	top:auto;
	bottom:0;
}
.img-list a:before{
	left:0;
	background-position:-70px -68px;
}
.img-list a:after{
	right:0;
	background-position:-74px -68px;
}
.img-list li:before{
	background-position:-78px -68px;
	left:-3px;
}
.img-list li:after{
	background-position:-82px -68px;
	right:-3px;
}
.img-list li.active:before,
.img-list li.active:after,
.img-list li.active a:before,
.img-list li.active a:after{display:block;}
.img-list .active a{
	margin:-6px -3px 0;
	padding:3px;
}
.img-list a{
	position:relative;
	float:left;
	background:#f6c256;
}
.img-list li{
	float:left;
	position:relative;
	width:110px;
	height:75px;
	background:#9c9c9c;
	margin:11px 8px 0;
}
.img-list.type2 ul{margin:-2px -7px 6px;}
.img-list.type2 li{
	margin:11px 18px 0 8px;
	width:155px;
	height:106px;
}


/*Awards*/
.img-list-awards ul:after{
	content:'';
	display:block;
	clear:both;
}
.img-list-awards img{
	vertical-align:top;
	width:100%;
}
.img-list-awards ul{
	padding:0;
	margin:-12px -7px 0;
	list-style:none;
}
.img-list-awards li:before,
.img-list-awards li:after,
.img-list-awards a:before,
.img-list-awards a:after{
	z-index:300;
	position:absolute;
	top:0;
	width:3px;
	height:3px;
	content:'';
	background:url(../images/sprite.png) no-repeat;
	display:none;
}
.img-list-awards li:before,
.img-list-awards li:after{
	top:auto;
	bottom:0;
}
.img-list-awards a:before{
	left:0;
	background-position:-70px -68px;
}
.img-list-awards a:after{
	right:0;
	background-position:-74px -68px;
}
.img-list-awards li:before{
	background-position:-78px -68px;
	left:-3px;
}
.img-list-awards li:after{
	background-position:-82px -68px;
	right:-3px;
}
.img-list-awards li.active:before,
.img-list-awards li.active:after,
.img-list-awards li.active a:before,
.img-list-awards li.active a:after{display:block;}
.img-list-awards .active a{
	margin:-6px -3px 0;
	padding:3px;
}
.img-list-awards a{
	position:relative;
	float:left;
	background:#f6c256;
}
.img-list-awards li{
    float:left;
	position:relative;
	width:158px;
	height:75px;
	background:#9c9c9c;
		margin:5px 3px 17px 0px;
}
.img-list-awards.type2 ul{margin:-2px -7px 6px;}
.img-list-awards.type2 li{
	margin:11px 18px 0 8px;
	width:155px;
	height:106px;
}

/*AWards End*/
.tab-section .content{
	float:right;
	width:36.4%;
	margin:-12px 0 0;
	line-height:22px;
}
.tab-section p{margin:0;}
.tab-section .title{
	font-size:18px;
	line-height:22px;
	margin:0 0 14px;
	display:block;
}
#main .tabs-area .nav-tab h2{padding:13px 0 0;}
#main .tabs-area h2{
	color:#a23320;
	font-size:28px;
	line-height:28px;
	margin:0 0 3px;
}
.tab-section:after{
	content:'';
	display:block;
	clear:both;
}
@media only screen and (max-width: 1190px) { /*1030px*/
	#header{padding:17px 0 5px;}
	.social-networks{margin:-5px 13px 0 0;}
	.home-page .logo{margin:18px 0 6px;}
	.home-page #nav{
		font-size:16px;
		padding:0 0 44px 38px;
		line-height:20px;
	}
	#nav{
		line-height:22px;
		padding:0 0 34px 38px;
		font-size:15px;
	}
	.logo{margin:10px 0 6px;}
	.intro-box{margin:0 0 118px;}
	.twitter-news{left:10px;}
	#footer{padding:9px 17px 9px 8px;}
	.nav li{margin:0 22px 0 0;}
	.column:first-child{width:48%;}
	.column{width:49%;}
	.twocolumns{padding:0 0 34px;}
	.twocolumns:before{left:49.4%;}
	#footer.alt{padding:10px 13px 7px 18px;}
	#main .diagram-block h2{
		font-size:18px;
		margin:0 0 14px 26px;
	}
	.diagram-block{
		padding:45px 0 0 3px;
		margin:0 -13px 0 0;
	}
	#footer .social-networks li{margin:0 9px 0 0;}
	.dashboard-section{
		padding:3px 0 36px;
		margin:0 -17px 0 0;
	}
	#main .dashboard-section h1{margin:0 0 21px;}
	.dashboard-section .twocolumns{padding:8px 17px 21px;}
	.dashboard-section .twocolumns:before{left:680px;}/*left:80.3%;}*/
	.dashboard-section table{width:79.2%;}
	.dashboard-section table thead th{
		padding:0 3px 2px;
		font-size:15px;
	}
	.dashboard-section table tbody th{
		font-size:16px;
		height:59px;
		line-height:16px;
	}
	.dashboard-section table tbody th strong{
		font-size:27px;
		line-height:27px;
	}
	.dashboard-section .note{
		font-size:14px;
		line-height:19px;
		width:100%;
		top:0;
		left:0;
	}
	.dashboard-section .description{
		top:22px;
		padding:3px 0 10px;
		width: 19%;
		font-size:11px;
		line-height:12px;


		margin-left: 40px;
	}
	#main .dashboard-section h2{margin:0 0 5px;}
	.gallery{
		line-height:15px;
		padding:3px 1.3%;
		width:43.2%;
	}
	.gallery .link-prev,
	.gallery .link-next{
		width:20px;
		top:32.7%;
		height:35px;
	}
	.gallery .link-prev{
		background-position:-129px -72px;
		left:-27px;
	}
	.gallery .link-next{
		background-position:-153px -72px;
		right:-21px;
	}
	#main .main-gallery h2{margin:0 0 11px;}
	.main-gallery .content{width:49%;}
	.main-gallery .slide:before{left:49.8%;}
	#twocolumns{
		padding:0;
		margin:-6px -3px 0 -9px;
	}
	.post .img-holder{
		margin:-10px 15px 5px -7px;
		max-width:530px;
	}
	.post .img-holder + p{margin:-23px 0 12px;}
	#content{width:77%;}
	#twocolumns:before{left:79%;}
	#sidebar{
		width:19%;
		margin:0 -1% 0 0;
	}
	.tabs-area .headline{width:55.5%;}
	.tabset{font-size:15px;}
	.tabset a{padding:0 6px 0 7px;}
	.tab-section .content{
		margin:-6px 0 0;
		width:37.7%;
	}
	.img-list li img{
		height:63px;
		width:93px;
	}
	.img-list li{
		width:93px;
		height:63px;
		margin:10px 7px 0 8px;
	}
	.tabs-area:before{left:58.7%;}
	.img-list.type2 li img{
		width:115px;
		height:79px;
	}
	.img-list.type2 li{
		width:115px;
		height:79px;
	}
	/*---------------------------------*/
	#main {
		width: 1100px;
	}
	.twocolumns {
		width: 850px;
	}


}

/* Ripe*/
.give_tabpanel{
	float: left;
  width:400px;
}

.give_tabpanel li{

  width:145px;
  margin-bottom:6px;
}

.give_tabpanel a.give{

 font-size:20px;
}

.give_sidepanel{
	float: left;
}

give_sidepanel ul{
	margin: 0px;
	padding: 0px;
}

.give_sidepanel ul li{
	list-style: none;
	margin-bottom: 3px;
}

.give_sidepanel ul li a{
	background: url(../images/job_openings_sidepanelbg.jpg) 0 -29px repeat-x;
	padding: 5px 10px;
	color: #fff;
	text-align: center;
	height: 19px;	
	font-size: 14px;
	width: 258px;
	display: block;
	text-decoration: none;
}

.give_sidepanel ul li:hover a, .give_sidepanel ul li.active a{
	background: url(../images/job_openings_sidepanelbg.jpg) 0 0px repeat-x;
}


.give_panel:after {
    clear: both;
    content: "";
    display: block;
}
.give_panel:before {
    border-left: 1px solid #D2D0CD;
    content: "";
    height: 100%;
    left: 31%;
    position: absolute;
    top: 0;
}
.give_panel {
    padding: 3px 0 0;
    position: relative;
}

.tabset a.give{
	display:block;
	color:#fff;
	background:#535a5e;
	padding:0 7px 0 8px;
  text-align:center;
}


.tabset li.give:hover:after,
.tabset li.active:after{
	content:'';
	position:absolute;
	left:50%;
	top:100%;
	width:16px;
	height:6px;
	background:url(../images/sprite.png) no-repeat -64px -127px;
	margin:0 0 0 -8px;
}
.tabset a.give:hover,
.tabset .active a.give{
	text-decoration:none;
	background:#448b7d;
}

/* CSS Added 20130311*/
.job_openings_tabpanel{
	float: left;
}

.clear{
	clear:both;
}

.job_openings_sidepanel{
	float: left;
}

.job_openings_sidepanel ul{
	margin: 0px;
	padding: 0px;
}

.job_openings_sidepanel ul li{
	list-style: none;
	margin-bottom: 3px;
}

.job_openings_sidepanel ul li a{
	background: url(../images/job_openings_sidepanelbg.jpg) 0 -29px repeat-x;
	padding: 5px 10px;
	color: #fff;
	text-align: center;
	height: 19px;	
	font-size: 14px;
	width: 258px;
	display: block;
	text-decoration: none;
}

.job_openings_sidepanel ul li:hover a, .job_openings_sidepanel ul li.active a{
	background: url(../images/job_openings_sidepanelbg.jpg) 0 0px repeat-x;
}


.job_openings_panel:after {
    clear: both;
    content: "";
    display: block;
	
}
.job_openings_panel:before {
    border-left: 1px solid #D2D0CD;
    content: "";
    height: 100%;
    left: 31%;
    position: absolute;
    top: 0;
}
.job_openings_panel {
    padding: 3px 0 0;
    position: relative;
}
.tab-section .content2, .tab-section .content4{
    float: right;
    line-height: 22px;
    margin: -102px 0 0;
    width: 64.4%;
}

.tab-section .content4{
	margin: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}


.tab-section .content3 {
/* modified by Hostek Support
    float: 'left';
*/
    float: left;
    line-height: 22px;
    margin: 0px 0 0;
    width: 50%;
}

h2.job_openings_panel_title{
	color: #A23320 !important;
    font-size: 28px !important;
    line-height: 28px !important;
    margin: 0 0 3px !important;
}

.countries_panelmap{
	float: right;
	width: 100%;
	position: relative;
}

.countries_titlecontent{
	color: #167c66 !important;
    font: 28px/22px 'tradegothicregular',Arial, Helvetica, sans-serif !important;
    margin: 0 0 10px;
    text-transform: uppercase;
}

/*div.post img {
	float:left;
  	padding:1px 15px 15px 1px;
}*/

/*.countries_map{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
}

.countries_map_coords_kenya{
	border: 1px solid red;
    display: block;
    height: 259%;
    position: absolute;
    right: 21%;
    top: 990%;
    width: 10%;
    z-index: 2;
}*/


/*Dashboard Note*/
/*p.dashboard-note{
	font-family:'tradegothicregular';
	font-weight:lighter;

}*/

/*Dashboard Note*/
p.dashboard-note{
	font-family:Arial, Helvetica, sans-serif;
 	font-size:15px;
  	font-style:normal;
	width:72%;

} 

ul.tabset li a {
letter-spacing:0.5px
}


a.theactionbutton {
	padding: 0;
margin: 6px 0 0 9px;
border: none;
cursor: pointer;
float: left;
background: url(../images/sprite.png) no-repeat -61px -25px;
width: 7px;
height: 12px;
overflow: hidden;
text-indent: -9999px;
font-size: 0;
line-height: 0;
	}



.copywrite {
color: #bbb;
float: right;
margin-top: -10px;
margin-right: 7px;
font-size: 12px;
}
	 
.contact-media {margin-bottom:10px;	font:24px/26px 'tradegothicregular', Arial, Helvetica, sans-serif;}
#media-recipient { display: none; }

.career-newsletter-signup { display: block; width: 100%; }
.career-newsletter-signup > div {
	background-color: #176254;
	padding: 16px 20px 20px 20px;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #f0eee8;
}
.career-newsletter-signup > div h3 { 
	margin: 0 0 10px 0; 
	text-shadow: 1px 1px 2px #0C241F;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
 }
.career-newsletter-signup > div label { display: block; font-weight: bold; font-size: 14px }
.career-newsletter-signup > div input[name="email_address"] { padding: 4px; width: 60%; }
.career-newsletter-signup > div input.btn { border: 0px; margin: 5px 0 11px 0; padding: 10px 20px; line-height: 13px;}
.career-newsletter-signup > div span.by { font-size: 12px; display: block; line-height: 15px; }
.career-newsletter-signup > div span.by a { color: #CFC29B; font-weight: bold;}
div.job_openings_panelx .career-newsletter-signup { width: 291px; margin-top: 40px; }
div.job_openings_panelx .career-newsletter-signup > div input[name="email_address"] { width: 95%; }
#search-footer { float: left; }
#search-footer input[type="text"]::-webkit-input-placeholder { color: #fff; }
#search-footer input[type="text"]:-moz-placeholder { color: #fff; }
#search-footer input[type="text"]::-moz-placeholder { color: #fff; }
#search-footer input[type="text"]:-ms-input-placeholder { color: #fff; }
.logo #search-footer {  }

#search-results #content { width: 60%; }
#main.search-results { height: auto; overflow-y: auto;}
#header #search-footer {
	position: absolute; right: 23px; top: 31px;
}
#header #search-footer fieldset div.text { background: url(../images/sprite.png) no-repeat -61px -42px; }
/*-------- Shows scroll bar on safari ---------------------------------------------*/
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 17px;
}
::-webkit-scrollbar-thumb {
    border-radius: 2px;
    border: 1px solid #A8A8A8;
    background-color: #BCBCBC;
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,1);
}

.back_btn {
    background-color: #167C66;
    margin-left: 240px;
    padding: 6px;
    color: #fff;
    font-weight: bold;
    border: 1px solid #666;
    margin-top: 20px;
    text-transform: uppercase;
    font: 18px/18px 'tradegothicregular', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
}

.back_btn:hover {
    text-decoration: none;
}

.back_btn:active { 
    background-color: #167C66;
}

.library-block-title {
    font: 22px/40px 'tradegothicregular', Arial, Helvetica, sans-serif;
    color: #f7be4a;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 5px;
    background-color: #0E6252;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
.popup-social-share{
	display:none;
    position: fixed;
	background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    left:0;
    top: 0;
    z-index: 9999;
}
.popup-social-share-aligner{
    display:table;
    width: 100%;
    height: 100%;
}
.popup-social-share-contents{
    display: table-cell;
    vertical-align:middle;
    text-align: center;
}
.popup-social-share-box{
    display:inline-block;
    position: relative;
    background-color: #fff;
    padding: 5px 15px 7px;
    text-align: center;
    -webkit-box-shadow: 0 0 2px 2px #777;
    box-shadow: 0 0 2px 2px #777;
}
.popup-social-share-promo-code{
    position: absolute;
    right: -70px;
    top: -65px;

    color: #fff;
    font-weight: bold;
    font-size: 15px;
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    transform: rotate(-15deg);
    cursor: pointer;
    z-index: 999999999;
    
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    
    width: 90px;
    height: 44px;
    text-align: center;
    padding: 12px 8px 16px;
 
}
#popup-social-share-couponlink{
    background-color: #40a0e9;
    width: 82px;
    height: 39px;
    display:table-cell;
    vertical-align:middle;
}
.popup-social-share-couponlink-code {
    display: inline-block;
    height: 38px;
    margin: auto;
    padding: 5px;
    width: 80px;
    font-size:13px;
    line-height: 18px;
}
.popup-social-share-red{
    color:#b90d1b;
	font-size: 20px;
}

.popup-social-icon-big,
.popup-social-no-thx{
    cursor: pointer;
    padding-top: 34px;
    height: 120px;
    padding-left: 20px;
    padding-right: 20px;
}

.close_popup{
	padding-top: 2px;
    position: absolute;
    width: 100%;
    left: 0;
	font-size: 15px;
} 
.close_window {
    position: absolute;
    right: 3%;
    top: 3%;
    font-size: 40px;
}
.close_icon{
	color:#fff;
	text-decoration:none !important;
	cursor:pointer;	
}
.image_pop {
    top: 11%;
    position: absolute;
}