body {
  background: #01070c url(../images/bg-jobs.jpg) top center no-repeat;
}


/* SINGLE JOB */ 
#single-job .head-banner {display: none;}
#single-job #contentbody {margin-top: 103px;}

/* JOBS LISTING */ 
#contentbody {margin-top: 0;}

#contentcontainer { padding-bottom: 47px; border-bottom: 8px solid #cbd7df;}

.page-title { border-color: #fff;}

.jobs-banner { border-bottom: 8px solid #d1d6d9;}

.page-subtitle { background: #fbfcfc; height: 42px; border-bottom: 1px solid #cbd7df; border-top: 8px solid #cbd7df; padding:0 30px;}
.page-subtitle h1 { margin: 0; font-size: 18px; line-height: 46px; display: inline-block; color: #4e565a; text-transform: uppercase;}
.page-subtitle select { float: right; margin-top: 10px; }

.head-banner {
  margin-top: -30px;
}

/*
.filters { margin: 10px; 
  margin-left: 30px;
  margin-bottom: 20px; }
.filters .location-filter .location-label { display: inline-block;
  margin: 5px;
  margin-right: 20px;
  color: #526E7F;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}

.filters .location-filter .location-chkbx {
  margin: 5px;
}*/


.job-others { padding: 32px; padding-bottom: 0; }
.job-others * { -moz-box-sizing: border-box; box-sizing: border-box; }
.job-others .category h2 {color: inherit; margin-top: 0; margin-bottom: 10px;}
.job-others .category h2 a,
.job-others .category h2 a span {font-family: inherit;}
.job-others .category h2 a:before {content: '+'; margin-right: 10px; display: inline-block; width: 10px;}
.job-others .category.open h2 a:before {content: '-';}

.job-others .category .jobs {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 150ms ease-out;
  -moz-transition: max-height 150ms ease-out;
  -o-transition: max-height 150ms ease-out;
  -ms-transition: max-height 150ms ease-out;
  transition: max-height 150ms ease-out;
}

.job-others .category p.empty { margin: 0; padding-bottom: 10px; }

.job-others article { 
  height: 95px;
  padding: 0 17px;
  border: 1px solid #b8c6d7;
  border-radius: 5px;
  margin-bottom: 9px;
  position: relative;
  background-image: #f0f4f8;
  background-image: -webkit-linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 100%);
  background-image: -moz-linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 100%);
  background-image: -ms-linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 100%);
  background-image: linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 100%);
  margin-right: 10px;
}
.job-others article:hover {
  background-image: #f0f4f8;
  background-image: -webkit-linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 61%);
  background-image: -moz-linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 61%);
  background-image: -ms-linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 61%);
  background-image: linear-gradient(bottom, #ebf0f4 0%, #f4f8fb 61%);
}
.job-others article.filtered { display: none;
}
.job-others article p {  font-size: 11px; line-height: 14px; color: #8196a1; padding: 0; margin:0; }
.job-others article .job-title { font-family: Arial; font-size: 14px; color: #526e7f; font-weight: bold; margin: 15px 0 0px; z-index: 1;}
.job-others article a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: #fff; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
.job-others article .job-date { margin-bottom: 10px; }
.job-others article .job-location {
  position: absolute;
  top: 2px;
  right: 17px;
  z-index: 1;
  font-size: 16px;
  background-image: url('../images/flag-logo.jpg');
  background-size: 40px 30px;
  background-position: right center;
  background-repeat: no-repeat;
  padding: 15px 0;
  padding-right: 50px;
}

.job-others article .job-location.UK {
  background-image: url('../images/flag-uk.png');
}

.job-others article .job-location.DE {
  background-image: url('../images/flag-de.png');
}

.job-others article .job-location.LA,
.job-others article .job-location.TX {
  background-image: url('../images/flag-us.png');
}

.page-content .tag-line {
  width: 232px;
  margin-left: 66px;
  float: left;
  background: url(../images/about_CI_logo.jpg) no-repeat;
  height: 170px;
}
.page-content .text { width: 532px; margin-left: 78px; float: left; font-size: 12px; line-height: 22px;}
.page-content .text p:first-child { margin-top: 0;}
.page-content .text p { margin-bottom: 25px;}
.page-content > .inner { padding: 65px 0 75px;}

.page-content.single > .inner { padding: 15px 35px 23px; border-bottom: 7px solid #cbd7df; color: #7a8285; font-size: 12px; line-height: 22px;}
.page-content.single > .inner p { margin-bottom: 25px;}
.page-content.single > .inner a { color: #009CFF; font-weight: bold;}
.page-content.single > .inner a:not(.morebtn):hover { text-decoration: underline;}
.page-content.single > .inner h1,
.page-content.single > .inner h2,
.page-content.single > .inner h3,
.page-content.single > .inner h4,
.page-content.single > .inner h5 { color: #4e565a;}
.page-content.single .job-title { border-bottom: 6px solid #dfe4e7; position: relative; margin-bottom: 45px;}
.page-content.single .job-title h1 { font-family: Arial; font-size: 30px; font-weight: bold; color: #58687c;}
.page-content.single .job-title h1 span { font-size: 48px; color: #afbdd0; padding-right: 15px;}
.page-content.single .job-title h3 { font-family: Arial; font-size: 14px; font-weight: normal; color: #93a1ac; position: absolute; top: -4px; right: 0px;}

.page-content.single > .inner .morebtn { background: #d4dbe0; padding: 8px 15px; font-size: 12px; font-weight: bold; color: #45545e; display: inline-block; margin-top: 15px; border-radius: 5px; position: relative; float: right; }
.page-content.single > .inner .morebtn > span { font-size: 20px; font-weight: bold; line-height: auto; position: relative; top: 1px; margin-right: 8px; line-height: 0; }

.testimonials { width: 850px; height: 280px; position:relative; margin:0 auto 75px auto; background: #e6eaed; padding: 10px; box-sizing:border-box; }
.testimonials::before,
.testimonials::after { width: 28px; height: 280px; z-index:1; content: ''; display: block; position: absolute; top: 0; left:-34px; background-image: url('../images/testimony_edge.png');  }
.testimonials::after { right: -34px; left: inherit;  -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/ } 
#carousel-holder { width: 830px; height: 260px; position: relative; }
#carousel-holder #carousel { position:relative; overflow:hidden; }
#carousel-holder #carousel ul { position: relative; list-style: none; margin:0; padding: 0; width: auto; }
#carousel-holder #carousel ul li { position: relative; float: left; width: 830px; height: 260px; background: #f3f5f6; text-align: center; padding: 0 30px; box-sizing: border-box;}
#carousel-holder #carousel ul li .quote { display: table-cell; height: 260px; width: 880px; vertical-align: middle; text-align: center; font-size: 18px; color:#2c5399; font-family: 'Electrolize' }
#carousel-holder #carousel ul li .quote span { font-size: 16px; color:#818286; font-family: 'Electrolize' }
#carousel-holder #carousel ul li .quote span::before { content: ''; display: block; width: 74px; height: 5px; background-image: url('../images/testimony_sep.png'); margin:0 auto; }

.pager-wrap { width: 100%; text-align: center; margin-top: -20px; position: relative; }
.pager-wrap .pager a { display: inline-block; width: 14px; height: 14px; background: white; border-radius: 100%; text-indent: -1000em; margin-bottom: 0 4px; position: relative; }
.pager-wrap .pager a::before { content: ''; display: block; position: absolute; left: 3px; top: 3px; width: 8px; height: 8px; border-radius: 100%; background: #818286; opacity:0; }
.pager-wrap .pager a.on::before { opacity: 1; }
.pager-wrap .pager .left,
.pager-wrap .pager .right { cursor: pointer; z-index: 2; position: absolute; top: -124px; left: -33px;  width: 52px; height: 38px; text-indent: -1000em; background-image: url('../images/testimony_arrow.png'); }
.pager-wrap .pager .right { right: -33px; left: inherit; -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -o-transform: scaleX(-1); transform: scaleX(-1); -ms-filter: fliph; /*IE*/ filter: fliph; /*IE*/}

