/*
Theme Name: BS WordPress
Theme URI: http://bswordpress.com
Description: A simple Bootstrap based WordPress template.  No BS.
Author: BSWP
Author URI: http://bswordpress.com
Version: 1.8
Tags: responsive, bootstrap, bswp, bswordpress
License: Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
License URI: http://creativecommons.org/licenses/by-sa/3.0/
*/

html, body{height: 100%; font-family: 'Open Sans', sans-serif; background: #fff; font-size: 16px; line-height: 1;}
body{overflow-y: auto;}
body.noscroll{overflow-y: hidden;}
.overlay{display: none; height: 100% !important; width: 100%; position: fixed; background-image: url(img/overlay.png); z-index: 99;}
p, ul, ol, a{line-height: 26px;}
.wrap{min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -175px; padding: 0 0 175px;}
h1, h2, h3{font-weight: 600;}
a { color:#105B9B; }
a:hover{text-decoration: none;}
a:focus, a:active{outline: 0px !important; text-decoration: none;}
a#totop{position: fixed; bottom: 20px; right: 20px; display: none;}
a#totop.show{display: block;}
.container.padded{padding-top: 40px; padding-bottom: 60px;}
.container.padded.little{padding-top: 20px;}
.navbar-default{height: 80px; /*background: #2d2c32;*/ background:#fff; /*border-bottom: none;*/ border-bottom:1px solid #ccc; padding-top: 0px; padding-bottom: 0px;}
.navbar-default .navbar-brand img{margin-top: 5px;}
.navbar-default .navbar-nav{padding-top: 0px; padding-bottom: 0px;}
.navbar-default .navbar-nav li a{/*color: #fff;*/ color:#021b31; font-weight: 600; text-transform: uppercase; padding-top: 30px; padding-bottom: 30px;}
.navbar-default .navbar-nav li.search a{margin-top: 20px; padding-top: 10px; padding-bottom: 10px; background: #105B9B; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left: 30px;}
.navbar-default .navbar-nav li.active a, .navbar-default .navbar-nav li.active a:hover, .navbar-default .navbar-nav li a:hover, .navbar-default .navbar-nav li a.dropdown-toggle:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus{color: #fff; background: #464646;}
.navbar-default .navbar-nav li.active a:hover, .navbar-default .navbar-nav li a:hover{color: #fff; background: #105B9B;}

.navbar-default .navbar-nav ul{background: #464646;}
.navbar-default .navbar-nav ul li a{padding-top: 8px; padding-bottom: 8px; color:#fff;}
.navbar-default .navbar-nav ul li a:hover, .navbar-default .navbar-nav ul li a:focus{background: #105B9B;}
a.navbar-brand{padding-top: 0px; margin-top: -5px;}
a.navbar-brand img{padding-top: 0px; margin-top: 0px;}
.jumbotron h1 small{font-size: 50%;}

.btn-primary { background-color: #105B9B; }

a.btn.btn-default{-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
a.btn-default.btn-orange{background: #105B9B; border-color: #105B9B; color: #fff; text-transform: uppercase; padding: 15px 30px; font-weight: bold; font-size:14px}
a.btn.btn-default.btn-green, a.btn.btn-default.btn-blue,input[type="submit"].gform_button.button{text-transform: uppercase; color: #fff; background: #0A802F; border: 0px; font-weight: bold; padding: 15px 24px;}
input[type="submit"].gform_button.button{display: block; width: 100%;}
a.btn.btn-default.btn-blue{background: #105B9B;}
.widget a.btn.btn-default.btn-orange{text-transform: uppercase; color: #000; background: #ff9400; border: 0px; font-weight: bold; padding: 15px 0px;}
.well{-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; border: none; box-shadow: none; padding: 15px;}
.well h2, .well h3{margin-top: 0px;}
.well h2{font-weight: normal;}

.well.widget ul{padding-left: 15px;}
.row.padded{padding-top: 30px; padding-bottom: 30px;}
hr.lesspad{margin-top: 0px; margin-bottom: 10px; padding: 0px;}
p.h1{font-weight: normal;}
.jumbotron h1{font-size: 48px;}

.section{padding: 80px 0px;}
.redline{display: block; margin: 0px; padding: 0px; width: 50px; height: 3px; background: #105B9B;}
.job-search{margin: 0px; padding: 0px;}
.job-search input[type="text"], .job-search .btn-group.bootstrap-select.form-control .btn.btn-default, .job-search input[type="submit"]{height: 45px; border: 2px solid #ccc; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display: inline-block; line-height: 16px;}
.job-search .btn-group.bootstrap-select.form-control{/*width: 225px;*/ width:345px;}
.job-search .btn-group.bootstrap-select.form-control.industry .btn.btn-default, .job-search input.keyword{-webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-top-left-radius: 4px; -moz-border-bottom-left-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right: none;}
.job-search.alt .btn-group.bootstrap-select.form-control.industry .btn.btn-default{-webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-top-left-radius: 0px; -moz-border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-right: none;}
.job-search .btn-group.bootstrap-select.form-control.location .btn.btn-default{border-right: none;}
.job-search input[type="submit"]{position: relative; top: 6px; text-transform: uppercase; font-weight: bold; line-height: -1px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-top-right-radius: 4px; -moz-border-bottom-right-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; padding-left: 20px; padding-right: 20px;}
.job-search.alt input[type="submit"], .job-search.alt input[type="text"]{position: relative; top: 5px;}
.well .job-search{margin: 15px 0px;}
.job-search .dropdown-menu.open{z-index: 999; position: absolute;}
.job-search input.keyword, .job-search input[type="submit"]{margin-top: 1px;}

.section.home{background: #eee; background-image: url(img/bkg-home.jpg); background-repeat: no-repeat; background-size: cover; height: 460px; padding: 0px; margin-top: 80px; margin-bottom: 0px;}
.section.home h1{color: #000; text-shadow: 3px 3px 2px #999; margin-top: 10%; margin-bottom: 40px; line-height: 1.5em; font-size: 42px; font-weight: 600;}
.section.home form{text-align: center; margin-bottom: 50px;}
.section.home form.job-search input[type="submit"]{top: 5px;}
.section.home .col-md-7 img{margin-top: 30px; width: 510px; margin-left: auto; margin-right: auto;}
.section.home .col-md-5 img{position: absolute; top: 50px;}
.section.home .col-md-5 .slide-info{position: relative; top: 390px; left: 100px; width: 70%; background: #2d2c32; padding: 0px; height: 100px;}
.section.home .col-md-5 .slide-info p{line-height: 22px; font-size: 12px; margin: 0px; padding: 0px; color: #fff; padding-left: 10px;}
.section.home .col-md-5 .slide-info .redline{margin-left: 10px;}
.section.home .col-md-5 .slide-info .experience{color: #000; background: #fff; background: rgba(255,255,255,0.8); height: 100%; padding: 0px 15px; padding-top: 28px;}
.section.home .col-md-5 .slide-info .experience strong{font-size: 24px; line-height: 0px;}

.homenav{background: #f1f1f1; position: relative; z-index: 1;}
.homenav ul.nav.nav-pills li a{background: #d3d3d3; color: #222; font-size: 16px; text-transform: uppercase; font-weight: bold; margin-left: 1px; margin-right: 2px; padding-top: 15px; padding-bottom: 15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.homenav ul.nav-nav-pills li:first-child a{margin-left: 0px;}
.homenav ul.nav.nav-pills li:last-child a{margin-right: 0px; background: #105B9B; color: #fff;}

.section.help h2{margin-bottom: 60px;}
.section.help .redline{margin-bottom: 30px;}
.section.help p, .section.help h3{text-align: center;}
.section.help img{margin: auto;}

.section.twotone{
padding: 0px 0px; color: #fff;
background: rgb(45,44,50); /* Old browsers */
background: -moz-linear-gradient(left, rgba(45,44,50,1) 0%, rgba(45,44,50,1) 50%, rgba(243,243,243,1) 50%, rgba(243,243,243,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(45,44,50,1)), color-stop(50%,rgba(45,44,50,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(100%,rgba(243,243,243,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(45,44,50,1) 0%,rgba(45,44,50,1) 50%,rgba(243,243,243,1) 50%,rgba(243,243,243,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(45,44,50,1) 0%,rgba(45,44,50,1) 50%,rgba(243,243,243,1) 50%,rgba(243,243,243,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(45,44,50,1) 0%,rgba(45,44,50,1) 50%,rgba(243,243,243,1) 50%,rgba(243,243,243,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(45,44,50,1) 0%,rgba(45,44,50,1) 50%,rgba(243,243,243,1) 50%,rgba(243,243,243,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2c32', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.section.twotone h3{padding-top: 80px; line-height: 1.6em;}
.section.twotone ul{padding-left: 0px; list-style: none; margin-bottom: 20px;}
.section.twotone ul li{padding-top: 8px; padding-bottom: 8px;}
.section.twotone ul li a{color: #fff}
.section.twotone ul li a:hover{color: #f48929;}
.section.twotone a.btn.btn-block{width: 40%;}

.section.testimonials h2{margin-bottom: 30px; margin-top: 0px; padding-top: 0px;}
.section.testimonials i, #prev i, #next i{color: #105B9B;}
.section.testimonials i.fa-quote-left{margin-top: 25%;}

.bx-wrapper .bx-viewport{box-shadow: none;}
.bx-wrapper img{height: 150px; width: auto; margin-left: auto; margin-right: auto; margin-top: 20px;}
.bx-wrapper .bx-pager.bx-default-pager{bottom: -40px;}
.bx-wrapper .bx-pager.bx-default-pager a{background-color: #bbb;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background-color: #105B9B; color:#fff;}

.bx-pager-link { color:#000; }

form.searchandfilter input[type=submit] {
	background-color: #105B9B !important;
	border: 1px solid #105B9B !important;
	webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}


.section.search{background: #eeeeee; margin-bottom: 0px;}
.section.search h1{margin-top: 50px; margin-bottom: 40px; color: #000;}
.section.search p{margin-top: 40px; font-size: 14px; margin-bottom: -20px; padding-bottom: 0px;}
.section.search p a{border-bottom: 1px dotted #105B9B; color: #105B9B;}

.job-profile{margin-bottom: 30px; padding-bottom: 30px;}
.job-profile h2{margin-bottom: 20px;}
.job-profile .vcenter{display: inline-block; margin-top: 40px; height: 180px; border-left: 1px solid #ccc; vertical-align: middle; float: none; padding-top: 60px; padding-left: 60px;}
.job-profile .vcenter a.btn.btn-default.btn-blue{padding: 15px 30px;}

p.return{margin-top: 10px; font-size: 24px; margin-bottom: 0px; padding-bottom: 0px;}
p.return a{color: #105B9B; margin-top: 20px;}

.job-info p{margin: 0px; padding: 0px;}

.section.management{padding-top: 40px;}
.section.management h2{margin: 40px 0px;}

.page-header{display: block; margin-top: 80px; background: #fff; padding: 0px; border: none; margin-bottom: -3px;}
.page-header p.h1, .page-header h1{margin-top: 30px; margin-bottom: 0px; line-height: 32px; color: #222; font-size: 36px; font-weight: 600;}
.page-header.region #map{height: 400px;}

.map-info{width: 160px; height: 170px; overflow: hidden;}
.map-info p{margin: 0px; padding: 0px; font-size: 12px; line-height: 14px;}

.breadcrumb-container{width: 100%; background: #464646; display: block; padding: 0px; margin-top: 40px; margin-bottom: 0px;}
.breadcrumb-container.nopad{margin: 0px;}
ol.breadcrumb{background: none; color: #fff; padding: 0px; padding-top: 20px; line-height: 0px;}
.breadcrumb li{font-size: 16px;}
.breadcrumb li a{color: #fff; padding: 0px; margin: 0px; line-height: 0px;}
.breadcrumb > li + li:before {content: "| "; padding: 0 5px;}

.circle{background: #fff; background: rgba(255,255,255,.75); width: 80px; height: 80px; border-radius: 100px; position: absolute; bottom: 100px; right: 20px; padding: 0px; color: #111;}
.circle p{margin-left: 25px;}
.circle p.lead{margin-bottom: 0px; font-weight: bold; margin-left: 25px; margin-top: 12px;}
.circle .redline{width: 25px; margin-left: 25px;}

.section.profile{padding: 0px; background: #ebebeb;}
.section.profile h2{color: #000; margin-top: 10px; font-weight: 600;}
.section.profile h2 small{color: #000; font-weight: 300;}
.section.profile .content .redline{margin-bottom: -10px; padding-bottom: 0px;}

.section.profile .content p{font-size: 14px; line-height: 21px;}

.section.profile .content h4{font-size: 16px; line-height: 16px; margin-bottom: 0px;}
.section.profile .circle{bottom: 15px; right: 30px;}

.section.related{padding: 20px 0px; padding-top: 50px;}
.section.related h2{font-size: 36px; margin-bottom: 40px; margin-top: 40px;}

.section.region{background: #105B9B; padding: 0px; margin: 0px; color: #fff;}
.section.region h1{margin-top: 110px; margin-bottom: 40px;}
.section.region a{color: #fff;}
.section.region a.btn.btn-default{background: none; color: #fff; text-transform: uppercase; border: 2px solid #fff; padding: 15px 35px; letter-spacing: 2px;}
.section.region .address{margin-top: 80px; font-size:18px;}
.section.region .address h4{font-weight: bold; text-transform: uppercase; font-size: 26px;}

.section.locations{padding-top: 20px;}
.section.locations .box{height: 300px; width: 100%; background: #999;}

a.employee{color: #fff; display: block; height: 360px; overflow: hidden; margin-bottom: 30px; position: relative;}
a.employee .employee-content{width: 100%; height: 360px; background: #2d2c32; background: rgba(10,10,10, .90); position: relative; bottom: 80px; padding: 15px;}

a.employee .employee-content h3{margin-top: 0px; padding-top: 0px;}
a.employee .employee-content .redline{margin-bottom: 10px;}
a.employee .employee-content p.btn.btn-default{background: none; color: #fff; font-size: 12px !important; text-transform: uppercase; border: 1px solid #fff; padding: 6px 18px; letter-spacing: 1px; margin-top: 20px;}

.well.industry-search{margin-top: 20px;}

.well.employee{background: #fff; padding: 0px;}
.well.employee h3{font-size: 28px; line-height: 26px; margin-bottom: 10px;}
.well.employee h3 small{color: #222;}
.well.employee .circle{bottom: 20px;}
.well.employee hr{margin: 40px 0px;}

.employee-contact{background: #105B9B; color: #fff; height: 70px; padding: 0px;}
.employee-contact p.lead{padding-top: 20px; text-align: center;}
.employee-contact p.lead a{color: #fff;}
.employee-contact h2{padding-top: 15px;}

.recruitment-content .row{margin-bottom: 20px;}
.recruitment-content a.btn.btn-default{background: #d3d3d3; color: #676767; text-transform: uppercase; font-size: 12px; padding: 12px 60px; font-weight: bold; margin-top: 20px;}i

p.testimonial{padding: 0px 150px; margin-top: 50px;}
p.callout{margin-bottom: 100px;}

.post{margin-bottom: 60px;}
.post-title a{color: #222;}
/*.post-title{background: #fff; padding: 1px 20px; margin-bottom: 20px;}
.post p.small, .post p.small a, .post-title h1, .post-title h2 a, .post-title p.small{color: #fff;}*/
.post p.small a{text-decoration: underline;}
.post a.btn.btn-primary{background: #105B9B; border-color: #105B9B; color:#fff; font-weight:bold;}
.post hr{border-color: #333; margin-top: 60px;}

.label-primary { background: #105B9B; border-color: #105B9B; }
.label-primary a { color: #fff; }

.widget{margin-bottom: 50px;}
.widget h3{font-size: 21px; font-weight: bold; color: #000;}
.widget hr{margin-top: 10px; margin-bottom: 10px;}
.widget .redline{margin-bottom: 10px; margin-top: 18px;}
.widget ul{padding: 0px; margin: 0px; list-style: none;}
.widget ul ul{padding: 0px; margin: 0px; padding-left: 15px;}
.widget ul li a{display: block; border-bottom: 1px solid #eee; padding-top: 14px; padding-bottom: 14px; color: #222; text-transform: uppercase;}
.widget ul.nonwidget li a{border: 0px; padding-top: 5px; padding-bottom: 5px; color: #222;}
.widget .pull-right i{font-size: 18px;}

.gform_wrapper ul li{padding-left: 0px;}
.gform_legacy_markup_wrapper ul li.gfield {
	clear: none !important;
	margin-top: 0 !important;
}
.gform_wrapper input[type="file"].medium {
	padding-top: 10px;
	padding-bottom: 30px;
	width: 100% !important;
	margin-bottom: 8px;
}

.map-info{padding: 5px;}
.map-info h4{margin-top: 0px; margin-bottom: 5px;}
.map-info strong{padding-top: 20px; font-size: 15px;}
.map-info p{font-size: 14px; line-height: 21px; margin-bottom: 5px;}
.map-info a.btn.btn-default{color: #000; border-color: #ed7b18; background-color: #ed7b18; font-weight:bold; margin: 5px 0px;}

.footer{height: 175px;}
.footer .upper{background: #2D2C32; color: #fff; height: 60%;}
.footer .upper a{color: #fff;}
.footer .upper a img{max-height: 55px; margin-top: 35px;}
.footer .upper .phone{margin-top: 25px; font-size: 16px;}
.footer .upper .phone i{margin-right: 10px; position: relative; top: -5px;}
.footer .upper .phone p{display: inline-block; line-height: 12px; text-align: left;}
.footer .upper a.btn.btn-default{margin-top: 25px; padding: 15px 30px; background: none; border: 1px solid #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase;}
.footer .lower{background: #fff; height: 40%;}
.dtr{float: right;}
.footer .lower p, .footer .lower ul{padding-top: 25px; color: #514f5c;}
.footer .lower ul li a, .footer .lower p.copy{color: #666; font-size: 14px;}
.footer .lower p.dtr{padding-right: 10px;}
.footer .lower ul.dtr{margin-top: -2px;}

@media screen and (max-width: 1199px){
.navbar-default .navbar-brand img{width: 150px;}
.navbar-default .navbar-nav li a{font-size: 11px; padding-left: 8px; padding-right: 8px;}
.navbar-default .navbar-nav li.search a{margin-right: 0px; margin-left: 10px;}

a#totop{display: none !important;}

.section.home{background-size: cover; background-position: center top;}
.section.home .job-search{margin-bottom: 0px;}
.section.home .col-md-5 img{position: absolute; top: 100px;}
.section.home .col-md-5 .slide-info{position: relative; top: 400px; left: 100px; width: 70%; background: #2d2c32; padding: 0px; height: 50px;}

.section.twotone h3{margin-top: 0px; padding-top: 40px;}

a.employee{height: 280px}
a.employee .employee-content{height: 360px; background: #2d2c32; background: rgba(10,10,10, .90); position: relative; bottom: 94px; padding: 15px;}
a.employee .employee-content h3 small{font-size: 12px;}

a.employee .circle{background: #fff; background: rgba(255,255,255,.75); width: 60px; height: 60px; border-radius: 100px; position: absolute; bottom: 100px; right: 20px; padding: 0px; color: #111;}
a.employee .circle p{margin-left: 18px; font-size: 12px; margin-top: 0px; padding-top: 0px;}
a.employee .circle p.lead{margin-bottom: 0px; font-weight: bold; margin-left: 20px; margin-top: 8px; font-size: 16px;}
a.employee .circle .redline{width: 25px; margin-left: 15px; margin-bottom: 0px; padding-bottom: 0px;}

.section.region h1{margin-top: 60px;}
.section.region .address{margin-top: 40px;}

.job-profile .vcenter{padding-left: 15px;}

.footer .upper .phone{font-size: 14px;}
.footer .upper .phone i{margin-right: 10px;}

}

@media screen and (max-width: 991px){
.section.home{background-image: none; background-color: #EEEEEE;}
.section.home .job-search{margin-bottom: 40px;}
.homenav ul.nav.nav-pills li a{font-size: 15px;}
.section.region h1{margin-top: 40px;}
.section.region .address{margin-top: 10px;}
}

@media screen and (min-width: 991px) and (max-width: 1199px){
.widget .btn.btn-default.btn-orange.btn-block{font-size: 10px;}
}

@media screen and (min-width: 768px){
.well.industry-search .job-search input[type="text"], .well.industry-search .job-search input[type="submit"]{position: relative; top: 5px;}
}

@media screen and (min-width: 768px) and (max-width: 1199px){
.well.industry-search .job-search input[type="text"], .well.industry-search .job-search input[type="submit"]{position: relative; top: 6px;}
}


@media screen and (max-width: 767px){
.navbar-default{height: 60px;}
.navbar-default a.navbar-brand img{max-width: 125px;}
.navbar-default button.navbar-toggle{border: none; margin-top: 12px; color: #105B9B; z-index: 999;}
.navbar-default button.navbar-toggle{border: none; margin-top: 12px; color: #105B9B; z-index: 999;}
.navbar-default button.navbar-toggle:hover, .navbar-default button.navbar-toggle:focus{background: none; border: none;}
.navbar-default button.navbar-toggle .menu{position: absolute; left: -95px; top: 3px; text-transform: uppercase; font-size: 21px;}
.navbar-default button.navbar-toggle .close-menu{display: none; position: absolute; left: -95px; top: 3px; text-transform: uppercase; font-size: 21px;}
.navbar-default button.navbar-toggle i{position: absolute; left: -20px; top: 3px;}
.navbar-default button.navbar-toggle i.fa-times{display: none; top: 1px;}
.navbar-default button.navbar-toggle .icon-bar{background: #fff;}
.navbar-default .navbar-nav li a{padding-top: 20px; padding-bottom: 20px; font-size: 16px; padding-left: 20px;}
.navbar-default .navbar-nav li.dropdown ul li a{padding-top: 15px; padding-bottom: 15px;}
.navbar-default .navbar-nav li.dropdown ul.dropdown-menu{background-color: #333;}
.navbar-default .navbar-nav li.search a{margin-left: 10px; margin-right: 25px; text-align: center;}
.navbar-default .navbar-nav li.dropdown ul.dropdown-menu li a:hover{color: #fff;}

.navbar-default.bsnav .navbar-collapse{position: absolute; display: block; border-top: 0px; background: #eee; box-shadow: none; margin-top: 0px; top: 60px; right: -340px; width: 340px; max-height: 600px; overflow-y: scroll !important;}

.scrollable{overflow-y: scroll !important; overflow-x: hidden; height: 380px; display: block; margin-left: -15px; padding-left: 15px;}

.section.home{margin-top: 40px; background-image: none; background-color: #eee;}
.section.home .slide-info{display: none;}

.section.search .job-search .btn-group.bootstrap-select.form-control, .section.search .job-search input[type="text"], .section.search .job-search input[type="submit"]{display: block; width: 100%; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none !important;}
.section.search .job-search .btn-group.bootstrap-select.form-control .btn.btn-default, .section.search .job-search .btn-group.bootstrap-select.form-control.indusry .btn.btn-default, .section.search .job-search .btn-group.bootstrap-select.form-control .btn.btn-default.location .btn.btn-defaul{border: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}

.page-header{margin-top: 60px;}

.job-search .btn-group.bootstrap-select.form-control{width: 40%; display: inline-block;}
.well.industry-search .job-search input[type="text"]{border: 3px solid #ccc; border-right: none; position: relative; top: 6px; height: 46px;}
.well.industry-search input[type="text"], .well.industry-search .btn-group.bootstrap-select.form-control{width: 100%; display: block;}

.section.management a.employee .circle{bottom: 110px;}

a.employee{height: auto !important; padding-bottom: 0px;}
a.employee .employee-content-mobile{position: absolute; bottom: 20px; height: 85px; margin-bottom: -20px; padding: 15px; padding-top: 0px; background: #2d2c32; background: rgba(10,10,10, .90); width: 100%;}

.section.twotone{background: rgb(45,44,50) !important; padding-bottom: 60px;}
.section.twotone img{display: none;}
.section.twotone ul{margin-bottom: 0px;}
.section.twotone a.btn{margin-top: 20px;}

.section.testimonials{padding-top: 30px; padding-bottom: 0px;}

.section.region h1{margin-top: 40px;}
.section.region .address{margin-top: 40px; margin-bottom: 40px;}
	


.btn-apply{margin-bottom: 10px;}

.footer{height: auto;}
.footer .upper{background: #2D2C32; height: auto; padding-bottom: 30px; margin-top: 60px;}

.footer .upper a img{width: 240px; margin: 0px auto; margin-top: 30px;}
.footer .upper .phone{margin-top: 35px; font-size: 16px; text-align: center}
.footer .upper .phone i{}
.footer .upper .phone p{line-height: 12px;}
.footer .upper a.btn.btn-default{margin-top: 25px; padding: 15px 30px; background: none; border: 1px solid #828282; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-transform: uppercase;}
.footer .lower{background: #fff; height: auto;}
.footer .lower ul li a{font-size: 14px;}
.footer .lower{padding-top: 15px;}
.footer .lower p, .footer .lower ul{text-align: center !important; display: block !important; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; width: 100%; line-height: none;}
.footer .lower p{margin-bottom: 15px;}

}

@media screen and (max-width: 690px) and (orientation: landscape){
.scrollable{overflow-y: scroll !important; overflow-x: hidden; height: 250px; display: block; margin-left: -15px; padding-left: 15px;}
}

@media screen and (max-width: 479px) and (orientation: portrait){
.navbar-default .navbar-nav li.search a{margin-right: 40px;}
.section.home{height: 300px;}
.section.home h1{font-size: 21px; color: #fff; text-shadow: 1px 1px 0px #000; margin-bottom: 20px;}
.job-search .btn-group.bootstrap-select.form-control, .job-search input[type="text"], .job-search input[type="submit"]{display: block; width: 100%; margin-bottom: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: none !important;}
.job-search .btn-group.bootstrap-select.form-control .btn.btn-default, .job-search .btn-group.bootstrap-select.form-control.indusry .btn.btn-default, .job-search .btn-group.bootstrap-select.form-control .btn.btn-default.location .btn.btn-default{border: none !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.homenav{margin-left: -15px; margin-right: -15px;}
.well.employee h3 small{font-size: 14px;}
}



/* project services page */
#services-toggle-title {display:none;}
#services-header-backer { background:url('/wp-content/uploads/2016/09/project-services-header.jpg') 0 0 no-repeat; margin-top:-30px; }
#services-header-paragraph { max-width: 660px; padding-left: 40px; padding-top: 270px; }
#services-header-paragraph-two { max-width: 660px; padding-left: 40px; }
.columnsContainer { position: relative; margin: .5em; }
.leftColumn { margin-bottom: .5em;  }




/* MEDIA QUERIES */
@media screen and (min-width: 47.5em ) {
.leftColumn { padding-right: 20px;  width:59%; }
.rightColumn { position: absolute; top: 30px; right: 0; width: 40%; margin: .5em;} 


}


@media screen and (max-width: 650px ) {

#services-toggle-title {display:block;}
#services-header-backer { background:none; }
#services-header-paragraph { padding-left: 10px; padding-top: 20px; }
#services-header-paragraph-two { padding-left: 10px; padding-top: 20px; }

}

@media screen and (max-width: 991px ) {

#services-primary-callout, #services-secondary-callout { display:none; }  
}

@media screen and (min-width: 992px ) {

#services-primary-callout { position:absolute; right:5px; top:170px; width:250px; }
#services-secondary-callout { position:absolute; right:5px; top:400px; width:230px; }    
}

@media screen and (min-width: 1200px ) {

#services-primary-callout { position:absolute; right:5px; top:100px; width:420px; } 
#services-secondary-callout { position:absolute; right:25px; top:450px; width:300px; }  
}


	
	blockquote {
		border-left:0px;
    position: relative;
	font-size:16px;
	margin-bottom:60px;
}

blockquote:before {
    position: absolute;
    font-size: 3em;
    line-height: 1;
	color:#333333;
    top: 0;
    margin-left:-15px;
    content: "\201C";
}


blockquote footer {
    padding: 0 2em 0 0;
    text-align:right;
}
cite {
    color:#9f1e20;
	float:right;
	font-size:20px;
}


.hide-address { display:none !important; }

@media (max-width: 767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a { background:#eee; }
	
}


/** Industry update **/

.industry-first { padding-top:20px; }

.industry-list-circle {
	background: linear-gradient(#1381e1, #0056a1);
	border-radius:50%;
border:10px solid #eaeaea;
	color: black;
	display:table;
	height: 140px;
	font-weight: normal;
	font-size: 1em;
	width: auto;
	margin:0 10px;
float:left;
}
.industry-list-circle span {
	display:table-cell;
	vertical-align:middle;
	height:140px;
	width:140px;
color:#ffffff;
	font-weight: bold;
	text-align:center;
	padding: 0 15px;
}

.services-callout-row { margin-top:20px; }
.employeer-services { background: #f2f1f1; padding: 20px; padding-bottom: 40px; margin-top:50px; }
.employeer-services h3 { font-size: 26px; line-height: 34px; font-style: italic; }
.services-highlight { color:#1382e2; }

.services-contact-title { font-size:13px; font-weight: 600; }
.services-contact-info { font-size:13px; display: block; padding-top: 10px; }

.services-callouts { background:url("img/services-bg.jpg") no-repeat; }
.service-callout-overline { border-top: 1px #dddddd dashed; }
.services-list-ul { margin-left:160px; padding-top:40px; }
.services-list-ul li { font-weight:600; }
.services-list-ul li span { font-weight:normal; }

.services-cta-heading { font-size: 28px; font-weight: normal; display: block; text-align: center; }
.services-cta-subheading { font-size: 22px; font-weight: normal; font-style: italic; display: block; text-align: center; }
@media (min-width: 767px) {
.services-input { width:300px !important; }
}


/** Employees testimonials **/
.employee-testimonials { font-size: 14px; line-height: 21px; }
.individual-testimonial { background-color:#ebebeb; padding:10px; }
.employee-testiminal-h3 { font-size:20px; }

/** 360 Homepage Changes **/
.gen-pill {background: none; color: #222; font-size: 16px; /*margin-left: 1px; margin-right: 2px;*/ /*padding-top: 15px; padding-bottom: 15px;*/ -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align: center;}
.gen-pill a { padding-top:10px; padding-bottom: 10px; display: block; color: #222; text-transform: uppercase; font-size: 12px; font-weight:600; background: #ddd; }
.callout-pill a { padding-left:10px; padding-right:10px; }
.last-pill {  text-align: center;}
.last-pill a {margin-right: 0px; background: #105B9B; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 16px;   }

/** staffing 360 solutions **/

.divisions-list { list-style: none; padding-left: 0; }

/** correction classes **/
.padding-0{ padding-right:0; padding-left:0; }

/** youtube embed responsive player **/
.embed-responsive-player { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; margin-top:35px; } .embed-responsive-player iframe, .embed-responsive-player object, .embed-responsive-player embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }