/* Colors 
	#4D868E - Main Green Blue
    #1E252D - Main Blue
    #E8F0F2 - Light background

	Dev Link https://xd.adobe.com/view/69758ec5-4417-4cc7-77bc-f9c9fd104c13-1f44/
*/

html {
    scroll-behavior: smooth;
  }

  @font-face {
    font-family: solosans;
    src: url(/fonts/solosans.otf);
}

  @font-face {
    font-family: solosans-bold;
    src: url(/fonts/solosans-bold.otf);
}

  @font-face {
    font-family: solosans-light;
    src: url(/fonts/solosans-light.otf);
}
  
  /* font-family: 'Josefin Sans', sans-serif;
  font-family: 'Karla', sans-serif; */
  
body {
	margin: 0;
	padding: 0;
	font-family: 'solosans', sans-serif;
/* 	-webkit-user-select: none;  
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; */
}

img {
	width: 100%;
	height: auto;
}

p, li, a {
	font-size: 18px;
	line-height: 25px;
	color: #1E252D;
	outline: 0;
	font-family: 'solosans-light', sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	color: #1E252D;
}

h1{
	font-size: 5em;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: 600;
}

h2{
	font-size: 3em;
	font-weight: 600;
	text-transform: uppercase;
}

strong {
	font-weight: 800;
}

a:link, a:visited, a:hover, a:active  {
	text-decoration: none;
	border-bottom: none;
	outline: none;
	color:inherit;
	outline: 0;
}
  
.logo {
	/* width: 30%; */
	width: 43%;
    padding: 3% 0;
}

.home-logo {
	/* width: 35%; */
    width: 46%;
    padding: 2% 0;
}

.mobi-logo{
	display:none;
}

.hide-mobi{
	display: block;
}

.mobi-only{
	display: none;
}

/* .otherpage-logo{
	width: 30%;
    padding: 3% 0;
} */

.nopad{
	padding:0;
}
  
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}

.navbar-nav {
    float: right;
}
  
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #4D868E;
    background-color: transparent;
	border-top: 3px solid #4D868E;
	font-weight: 600;
}
  
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #4D868E;
	background-color: transparent;
	transition: 0.5s;
}

.navbar-nav>li>a {
	padding: 50px 0;
	border-top: 3px solid transparent;
	font-family: 'Montserrat', sans-serif;
}
  
.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 17px;
}

.navbar-nav>li {
    float: left;
	/* padding: 0 1.4em 0 0; */
	padding: 0 2.3em 0 0;
}

/* li.social-icons {
	padding: 48px 0;
} */

.social-icons {
	position: absolute;
    right: -140px;
    top: 50px;
}

.social-icons i:hover{
	color: #fff;
	transition: 0.5s;
}

.btn-social-icons {
	margin-right:10px;
}

.header{
	position: fixed;
	width: 100%;
	z-index: 9999;
	background-color: #1E252D;
	max-height: 130px;
	top: 0;
	/* -webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.19);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.19);
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.19); */
	transition: 0.5s;
}

/* li.social-icons a {
    padding: 0;
    float: left;
    padding-left: 15px;
} */

.social-icons i {
	color: #4D868E;
    font-size: 30px;
    position: relative;
    bottom: 3px;
    margin-right: 10px;
    border-radius: 50%;
    /* background-color: #fff; */
}

.last-item{
	padding-right:0!important;
}

.home-head{
	background: url("/images/home/header.jpg") no-repeat center center/cover;
    padding: 15% 0 0;
    color: #fff;
	height: 800px;
	position: relative;
}

.image-overlay{
	background-color: rgb(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.h-active .header{
	background-color:transparent;
}

.home-head h1{
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding-right: 10%;
}

.home-head p {
    font-size: 2em;
	color: #fff;
	font-family: 'solosans-light', sans-serif;
}

.home-infobox{
	width:70%;
}

h2{
	font-size:3em;
	text-transform: uppercase;
}

.job-box {
    position: relative;
    padding: 30px 2%;
    width: 80%;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 7px 6px 20px 12px rgba(0,0,0,0.19);
    -moz-box-shadow: 7px 6px 20px 12px rgba(0,0,0,0.19);
	box-shadow: 7px 6px 20px 12px rgba(0,0,0,0.19);
	margin-bottom: 6%;
}

.recruiters .job-box{
	float:right;
}

.employee .job-box{
	float:left;
}

.job-box h2{
	font-size: 2.5em;
	padding: 2% 0;
}

.find-job h2{
	color:#1E252D;
}

.faj {
	border: 3px solid #1E252D;
    width: 100%;
    height: 50px;
    text-transform: uppercase;
	font-weight: 600;
	outline: 0;
	cursor: pointer;
}

.limit-overflow{
	padding-right:35px;
}

.btn-view{
	background-color: #4D868E;
    padding: 15px;
    text-align: left;
    width: 250px;
    color: #fff!important;
    text-transform: uppercase;
}

.btn-view i {
    float: right;
	font-size: 15px;
	position: relative;
    top: 2px;
}

.btn-contact i{
	float:right;
	position: relative;
    top: 2px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0;
}

.form-control:focus {
	border-color: inherit!important;
    box-shadow: none;
}

.faj-caps{
	text-transform: uppercase;
}

.recruiters{
	background-color: #4D868E;
	padding: 8% 10% 10% 0;
	margin-right: 5px;	
}

.employee{
	background-color: #1E252D;
	padding: 8% 0 10% 10%;
	margin-left: 5px;
}

.rec-info h2, .find-job h2{
	color:#1E252D;
}

.rec-info .btn-view{
	background-color: #1E252D;
    width: 200px;
	color:#fff;
	text-transform: uppercase;
}

.hire-talent .btn-view{
	background-color:#1E252D;
}

.rec-can .col-md-6 {
    padding: 0;
}

.rec-can {
    margin: 10px 0;
}

.rec-can h2{
	margin-bottom: 40px;
}

.rec-can p{
	color: #fff;
	font-family: 'solosans-light', sans-serif;
	margin-bottom: 40px;
}

.can-info h2, .hire-talent h2{
	color:#4D868E;
}

.can-info .btn-view{
	background-color: #4D868E;
    width: 200px;
	color:#fff;
	text-transform: uppercase;
}

.recruiters, .employee{
	height: 630px;
}

.rec-info{
	float: right;
    width: 65%;
    padding-right: 10%;
}

.can-info{
	float: left;
    width: 65%;
    padding-left: 10%;
}

.job-box h2{
	margin-bottom:0;
}

.job-box .btn-view{
	float:right;
	width: 100%;
    max-width: 250px;
}

.dealer-box .deal-head{
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 5px;
}

.dealer-box {
    border-radius: 8px;
    background-color: #fff;
	padding: 50px 40px 0 40px;
}

.dealer-box a:hover .deal-head{
	color: #4D868E;
	transition: 0.5s;
}

.dealer-box .col-md-12 {
	/* margin-bottom: 35px; */
	margin-bottom: 25px;
    border-bottom: 1px solid #D4D4D4;
}

.remove-line{
	border-bottom: 0!important;
}

.dealer-box p {
	font-size: 15px;
	margin-bottom: 25px;
}

.shift{
	padding: 6%;
	background: url("/images/home/shift.jpg") no-repeat center center/cover;
}

.shift-info h1{
	color: #fff;
}

.shift-info {
    padding-top: 15%;
}

.shift-info p{
	margin-bottom: 30px;
	color: #fff;
	padding-right: 20%;
}

.our-employer{
	background: url("/images/gap-logos2.png") no-repeat center center/cover fixed;
}

.our-employer-info{
	/* background: url("/images/gap-logos2.png") no-repeat center center/cover fixed; */
	height:500px;
	color: #1E252D;
	text-align: center;
}

.our-employer h2{
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-transform: none;
}

.logos{
	position: relative;
	margin:0 auto;
	width:80%;
	display: block;
	margin-top: 5%;
}

/* Who Are We */
.other-heads{
	/* background: url("https://via.placeholder.com/1600x800.jpg") no-repeat center center/cover; */
	padding: 15% 0;
    color: #fff;
    height: auto;
    position: relative;
    margin-top: 130px;
}

.who-head{
	background: url("/images/who/header.jpg") no-repeat center center/cover;
	padding-top: 18%;
}

.other-heads h1{
	color: #fff;
	text-transform: none;
	margin-bottom: 8%;
	/* font-size: 4em; */
	font-size: 3.6em;
	font-weight: 100;
}

.other-heads a{
	text-transform: uppercase;
	font-weight: 600;
}

.other-heads span{
	color:#4D868E;
	font-weight: 600;
}

.who-infobox{
	width:50%;
}

.who-we-are{
	padding: 7% 0;
	background: url("/images/who/background.jpg") no-repeat center center/cover;
}

.who-we-are.legal-info {
	background: none;
    margin-top: 130px;
}

.who-we-are h2 {
    font-size: 5em;
    padding-right: 30%;
}

.read-more{
    text-transform: uppercase;
	color: #1E252D!important;
	font-family: 'solosans-bold',sans-serif;
	cursor: pointer;
}

.btn-contact{
	background-color: #1E252D;
    padding: 15px;
    text-align: left;
    width: 250px;
    color: #fff!important;
    text-transform: uppercase;
}

.who-we-info .btn-contact{
	margin-top: 5%;
}

.what-we-offer{
	background: url("/images/who/what-we-offer.jpg") no-repeat center center/cover;
	height: 700px;
}

.offer-info .btn-contact {
    background-color: #4D868E;
	width: 200px;
}

.offer-info{
	background-color: #1E252D;
    padding: 8%;
	border-radius: 10px;
	position: relative;
	top: 100px;
}

.offer-info h2, .offer-info p{
	color: #fff;
}

.offer-info h2 {
    margin-bottom: 20px;
}

.ahead{
    padding: 8% 0 6%;
}

.who-rest {
    padding-top: 0;
}

.ahead-rest{
	padding-bottom:8%;
	padding-top: 8%;
}

.ahead h2 {
    padding-right: 10%;
    margin-bottom: 5%;
}

.ahead-rest li{
	margin-bottom: 25px;
    padding-left: 20px;
    font-size: 23px;
    font-family: 'solosans', sans-serif;
}

.ahead img {
    padding-top: 15%;
}

.ahead h3 {
    color: #1E252D;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-family: 'Solosans-bold',sans-serif;
}

a.anchor {
    display: block;
    position: relative;
    top: -200px;
    visibility: hidden;
}

/* Jobs */

select::-ms-expand {
    display: none;
}

select{
	-webkit-appearance: none;
    appearance: none;
}

.jobs{
	padding: 3% 0;
	background-color: #E8F0F2;
	margin-top: 130px;
}

.jobs-searchbox {
    position: relative;
	padding: 3% 4%;
    width: 80%;
    margin: 0 auto;
    display: block;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 5px 15px 15px 0 rgba(0,0,0,0.19);
    -moz-box-shadow: 5px 15px 15px 0 rgba(0,0,0,0.19);
    box-shadow: 5px 15px 15px 0 rgba(0,0,0,0.19);
}

.jobs-searchbox.new {
    position: relative;
	padding: 3% 4%;
    width: 100%;
    margin: 0 auto 50px auto;
    display: block;
    background-color: #fff;
    border-radius: 8px;
    -webkit-box-shadow: 5px 15px 15px 0 rgba(0,0,0,0.19);
    -moz-box-shadow: 5px 15px 15px 0 rgba(0,0,0,0.19);
    box-shadow: 5px 15px 15px 0 rgba(0,0,0,0.19);
}

.inputdiv {
	margin-bottom: 20px;
	position: relative;
}

.jobs-searchbox h1{
	color:#1E252D;
	margin-bottom: 0;
	font-size: 3em;
    padding: 2px 0;
}

.jobs-searchbox .btn-view {
	float: right;
	width: 100%;
}

.faj-caps{
	text-transform: uppercase;
}

.search-results{
	padding: 2% 0;
}

.search-results p {
    margin-bottom: 0;
}

.job-listings .btn-view {
	margin-top: 30px;
	position: absolute;
    bottom: 80px;
}

.job-listings .col-md-6{
	padding:0 10px;
}

.job{
	padding: 10%;
    background-color: #fff;
    border-radius: 10px;
	margin-bottom:30px;
	-webkit-box-shadow: 3px 16px 20px 0px rgba(0,0,0,0.19);
    -moz-box-shadow: 3px 16px 20px 0px rgba(0,0,0,0.19);
	box-shadow: 3px 16px 20px 0px rgba(0,0,0,0.19);
	min-height: 400px;
}

.job h2{
	font-size: 25px;
    text-transform: uppercase;
    color: #4D868E;
    margin-bottom: 5px;
}

.job p {
    margin-bottom: 0;
}

.job li {
    font-family: 'solosans-bold',sans-serif;
    padding-bottom: 10px;
}

.job-location {
    font-size: 15px;
    padding-bottom: 20px;
}

.vacancy{
	position: absolute;
    bottom: 40px;
    right: 40px;
    margin-bottom: 0;
    color: #D4D4D4;
	font-size: 14px;
}

.navigation{
	width: 80%;
	text-align: center;
    margin: 3% auto;
    display: block;
}

.navigation a {
    font-size: 16px;
    font-family: 'solosans',sans-serif;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #fff;
    background-color: #4D868E;
    border-color: #4D868E;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #fff;
    cursor: default;
    background-color: #4D868E;
    border-color: #4D868E;
}

.pagination>li>a, .pagination>li>span {
    padding: 10px 18px;
    color: #1E252D;
    border: 2px solid #1E252D;
    margin-left: 10px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

/* employer */
.employer-infobox{
	width: 75%;
}

.employer-head{
	background: url("/images/employer/header.jpg") no-repeat center center/cover;
	padding: 11% 0!important;
}

.employer-head h1{
	color:#1E252D;
}

.employer-head a{
	color:#1E252D;
	font-family: 'solosans-bold',sans-serif;
}

.employer-services{
	background-color:#4D868E;
		background: url("/images/employer/background.jpg") no-repeat center center/cover;
	padding: 6% 0;
}

.employer-services h2 {
    color: #fff;
    font-size: 5em;
}

.employer-services p{
	color: #fff;
}

.employer-info .btn-contact {
    width: 200px;
}

.employer-info p {
    color: #fff;
}

.why-work-info h2{
	color:#fff;
    margin-bottom: 40px;
}

.why-work {
	padding: 3% 0;
	background: url("/images/employer/why-work.jpg") no-repeat center center/cover;
	/* height: 650px; */
	height: 870px
}

.why-work-info{
	background-color: #1E252D;
    padding: 8%;
    border-radius: 10px;
    position: relative;
	/* top: 200px; */
	top: 110px;
}

.why-work-info li {
    color: #fff;
    margin-bottom: 30px;
    font-size: 21px;
}

.why-work-info li{
	background: url(/images/employer/spanner-w.png) no-repeat left 6px/28px;
    height: auto;
    padding-left: 2.5em;
    padding-top: 3px;
    min-height: 38px;
}

.ahead-rest li{
	background: url(/images/who/spanner-b.png) no-repeat left 6px/28px;
    height: auto;
    padding-left: 2.5em;
    padding-top: 3px;
    min-height: 38px;
}

.why-work-info ul.no-bullet, .ahead-rest ul.no-bullet {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.last-li-pb {
    padding-bottom: 0!important;
}

.ahead-rest span {
    color: #4D868E;
}

.code-conduct h2 {
	font-size: 4.8em!important;
    margin-bottom: 0;
}

.code-conduct h3 {
    color: #1E252D;
	font-size: 19px;
    margin-bottom: 5px;
}

.code-conduct p{
	margin-bottom: 2em;
}

/* employee */
.employee-infobox {
	width: 50%;
    float: right;
}

.employee-head{
	background: url("/images/employee/header.jpg") no-repeat center center/cover;
}

/* .employee-head h1{
	color:#1E252D;
} */

.employee-head a{
	color:#fff;
	font-family: 'solosans-bold',sans-serif;
}

.employee-services{
	background: url("/images/employee/background.jpg") no-repeat center center/cover;
	/* background-color:#1E252D; */
	padding: 6% 0;
}

.employee-services h2 {
    color: #fff;
    font-size: 5em;
}

.employee-services p{
	color: #fff;
}

.employee-info .btn-contact {
	width: 200px;
	background-color: #4D868E;
}

.employee-info p {
    color: #fff;
}

.can-jobs{
	margin-top: 0;
	padding: 5% 0;
}

.expect{
	padding-top: 0;
}

/* Contact */
.contact{
	background-color:#4D868E;
	background: url("/images/contact/background.jpg") no-repeat center center/cover;
	padding: 5% 0;
	margin-top: 130px;
}

.contact h1{
	color:#fff;
	font-size: 3em;
}

.contact p{
	margin-bottom: 30px;
	font-size:3em;
	color: #fff;
}

.contact a {
    font-size: 40px;
    color: #fff;
    font-family: 'solosans-bold',sans-serif;
    padding-left: 10px;
}

.contact a:hover{
	color:#1E252D;
	transition:0.5s;
}

.contact span{
	font-weight: 600;
}

.contact-section{
	padding: 5% 0;
}

.contact-section h2 {
	font-family: 'solosans-bold',sans-serif;
    margin-bottom: 3%;
    padding-bottom: 2%;
    border-bottom: 1px solid #D4D4D4;
    font-size: 25px;
}

.contact-info {
	padding: 30px 35px;
	border-radius: 14px;
    -webkit-box-shadow: 0 18px 25px 0 rgba(0,0,0,0.19);
    -moz-box-shadow: 0 18px 25px 0 rgba(0,0,0,0.19);
	box-shadow: 0 18px 25px 0 rgba(0,0,0,0.19);
	margin-left: 25px;
}

.contact-info p {
    margin-bottom: 0;
}

.contact-info h3 {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 15px;
    font-family: 'solosans-bold',sans-serif;
}

.contact-section label {
	font-weight: 100;
	margin-bottom: 10px;
}

.contact-input {
    margin-bottom: 30px;
}

.msg-input{
	height: 130px;
    max-height: 250px;
    width: 100%;
    margin-bottom: 30px;
    border: 2px solid #1E252D;
    resize: vertical;
    min-height: 120px;
    width: calc(100% - 20px);
	outline: 0;
	padding: 20px;
}

.contact-form .col-md-6 {
    padding-left: 0;
    padding-right: 20px;
}

.contact-form .col-md-12 {
    padding: 0;
}

.contact-input {
	margin-bottom: 30px;
    border: 2px solid #1E252D;
    padding: 20px;
    height: auto;
}

input[type=checkbox], input[type=radio] {
    margin: 0;
    margin-top: 1px\9;
    line-height: 20px;
    display: inline-block;
    margin-right: 20px;
    height: 15px;
    width: 15px;
    vertical-align: middle;
}

.select2-hidden-accessible, .select2-container--default .select2-selection--multiple {
	margin-bottom: 30px!important;
    border: 2px solid #1E252D!important;
    padding: 20px!important;
    height: auto!important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: transparent!important;
    border: 1px solid #000!important;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px!important;
    margin-top: 0px!important;
    padding-left: 0!important;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap;
    list-style-type: none!important;
    width: auto!important;
}

.select2-container .select2-selection--multiple .select2-selection__rendered li:before {
    content: "";
    font-size: 10pt;
    padding-right: 20px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    left: 5px!important;
    padding: 1px;
    top: -10px!important;
    font-size: 25px!important;
}

.error {
	margin-top: 2%;
	padding: 10px;
	background-color: #BE0000;
	color: #fff;
	display: none;
}

.output {
	margin-top: 15px;
	padding: 10px;
	background-color: #1E252D;
	color: #fff;
	display: none;
}

#email2 {
	display: none;
}

/* Jobs individual  */
.backto {
    margin-top: 130px;
    padding: 2% 0;
    background-color: #E8F0F2;
}

.backto a {
    font-family: 'solosans-bold',sans-serif;
}

.backto i {
    margin-right: 20px;
    font-size: 13px;
    position: relative;
    bottom: 2px;
}

.jobs-indiv {
	padding: 3% 0;
	position: relative;
}

.jobs-indiv h1 {
    font-size: 2.2em;
    color: #4D868E;
    margin-bottom: 0;
}

.jobs-indiv ul {
    margin: 40px 0 20px;
    padding-left: 0;
    list-style: none;
}

.jobs-indiv ul {
	margin: 35px 0 20px;
    padding-left: 0;
    list-style: none;
}

.jobs-indiv ul li:before {
    content: "•";
    font-size: 10pt;
    padding-right: 30px;
    font-family: 'solosans-bold',sans-serif;
}

.check-lists ul li::before {
	content:none;
	padding-right:0;
}

.jobs-indiv li {
    font-family: 'solosans-bold',sans-serif;
    padding-bottom: 10px;
}

.jobs-indiv p {
	font-size: 16px;
	font-family: 'solosans',sans-serif;
}

.jobs-indiv li {
	font-size: 16px;
}

.jobs-indiv h2 {
    font-size: 21px;
    font-family: 'solosans-bold',sans-serif;
    margin-bottom: 10px;
}

.social-btns .btn-social {
    float: left;
    width: 100px;
    padding: 5px 15px;
    color: #fff;
    border-radius: 8px;
	width: 112px;
	text-align: left;
}

.btn-email{
	background-color: #A2A2A2;
	margin-right: 5px;
	margin-bottom: 5px;
}

.btn-fb{
	background-color: #5975C2;
	margin-bottom: 5px;
}

.btn-twit{
	background-color: #4FBCE5;
	margin-right: 5px;
}

.btn-linked{
	background-color: #5897D6;
}

.apply-box {
    padding: 50px;
	position: fixed;
	background: #fff;
	z-index: 99;
    width: 330px;
    left: 60%;
    border-radius: 16px;
    -webkit-box-shadow: 0 12px 25px 0 rgba(0,0,0,0.19);
    -moz-box-shadow: 0 12px 25px 0 rgba(0,0,0,0.19);
    box-shadow: 0 12px 25px 0 rgba(0,0,0,0.19);
}

.apply-box .btn-view {
    margin-bottom: 40px;
    width: 230px;
}

.check-lists ul {
    padding-left: 4em;
}

.check-lists .fa-li i {
    font-size: 12px;
}

.check-lists li{
	font-family: 'solosans',sans-serif;
}

.gap-links {
    padding-top: 30px;
    border-top: 1px solid #707070;
    margin-top: 30px;
}

.gap-links span, .gap-links a {
    color: #4D868E;
    font-size: 16px;
    font-family: 'solosans',sans-serif;
}

.backto p {
    margin-bottom: 0;
}

/* Footer */
.footer a:hover, .footer h1:hover{
	color: #4D868E;
	transition: 0.5s;
}

.footer label{
	color: #4D868E;
	text-transform: uppercase;
	font-size: 18px;
}

.footer h1{
	color: #fff;
	font-size: 2.2em;
	text-transform: lowercase;
	margin-bottom: 0;
}

.top-footer{
	background-color:#1E252D;
	padding: 4% 0;
}

.top-footer i {
	font-size: 60px;
    color: #4D868E;
    margin-left: 15px;
    position: relative;
	top: 20px;
	/* float:right; */
}

.header .col-md-9, .header .col-md-12{
	padding:0;
}

.top-footer i:hover{
	color: #fff;
	transition: 0.5s;
}

.bot-footer{
	background-color: #fff;
}

.bot-footer a {
    font-family: 'solosans',sans-serif;
    font-size: 14px;
}

.copyright{
	font-size: 14px;
	font-family: 'solosans', sans-serif;
	padding: 35px 0;
    margin-bottom: 0;
}

.foot-logos img{
	width: 70px;
    margin-left: 20px;
    padding: 20px 0;
}

.foot-logos {
    padding-left: 45px;
}

.seta-logo{
    width: 47px!important;
}

.moretext {
	display: none;
}

#employmentStatus, #employerCompany, #employeeCVbox{
	display:none;
}

[data-notify="container"][class*="alert-pastel-"] {
    background-color: rgb(255, 255, 255);
    border-width: 0px;
    border-left: 15px solid #4D868E;
    border-radius: 0px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
    letter-spacing: 1px;
}

[data-notify="container"].alert-pastel-info {
    border-left-color: #4D868E;
}

[data-notify="container"].alert-pastel-danger {
    border-left-color: #1E252D;
}

[data-notify="container"][class*="alert-pastel-"]>[data-notify="title"] {
    color: #333;
    display: block;
    font-weight: 700;
    margin-bottom: 5px;
}

[data-notify="container"][class*="alert-pastel-"]>[data-notify="message"] {
    font-weight: 400;
}

/* Custom Select Arrow Styling */
/* .selectdiv:after {
    content: '\f063';
    color: #1E252D;
    right: 11px;
    top: 6px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    border-left: 1px solid #0ebeff;
    position: absolute;
    pointer-events: none;
}

.selectdiv select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
} */

.arrow{
	width: 15px;
    float: right;
    position: relative;
    top: 3px;
}

.arrow-l {
	margin-right: 10px;
    float: left;
    top: 8px;
    filter: invert(1);
    transform: rotate(180deg);
}

.arrow-d{
    position: absolute;
    z-index: 999;
    filter: invert(1);
    right: 0;
    width: 14px;
    top: 20px;
    right: 20px;
}

.selectdiv{
	position: relative;
}

.jobs-searchbox .arrow-d {
    width: 10px;
    top: 18px;
}

.employer-info .read-more{
	color:#fff!important;
}

.ss-break{
	display:none;
}

.footer-social{
	float:right;
}

.custom-spacing{
	margin-bottom: 3.4em!important;
}

.job-application .contact-input {
    margin-bottom: 10px;
    padding: 10px;
}

.job-application .msg-input{
	max-height:200px;
	width: 100%;
	height: 44px;
	min-height:44px;
}

.job-application .btn-view {
    width: 180px;
}

.job-application h4 {
    line-height: 60px;
    vertical-align: middle;
}

.no-pad-r{
	padding-right:0!important;
}

.modal.in .modal-dialog {
    /* max-width: 600px; */
    margin: 10px auto;
}

.modal-body {
    position: relative;
    padding: 25px;
}

.modal-inner p, .modal-inner li {
	font-size: 15px;
	font-weight: 600;
}

.who-lists a:hover{
	color:#4D868E;
}

/* Dropdown hover  */
.navbar-nav li.dropdown:hover ul.dropdown-menu {
	display: block;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color: transparent;
}

.navbar-nav .dropdown-menu>li>a:hover{
	color: #4D868E;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
    color: #262626;
    text-decoration: none;
    background-color: transparent;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #4D868E;
    text-decoration: none;
    background-color: #fff;
    outline: 0;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #4D868E;
    background-color: transparent;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee;
    border-color: #1E252D;
}

.industries-h{
	font-size: 4em!important;
}

.dropdown-menu {
    /* top: 128px; */
    border: none;
	border: none;
}

/* .dropdown-toggle {
    padding-bottom: 56px!important;
} */

.btn-industry{
    background-color: transparent;
    border: 3px solid #33353B!important;
    padding: 10px 15px;
    width: 180px;
    font-weight: 600;
	margin-right: 40px;
	text-transform: uppercase;
	text-align: left;
	background: url("/images/arrow-dark.png") no-repeat right;
    background-size: 15px;
    background-position: 95%;
}

#transportBtn {
	width:240px!important;
}

.btn-industry img {
    padding-top: 3px;
}

.last-industry{
	margin-right:0!important;
}

.btn-industry:hover{
	background-color: #33353B;
	background-image: url("/images/arrow-r.png");
	/* color:#fff!important; */
}

/* .btn-industry:hover .btn-industry img{
	
} */

/* Industries Headers */
.automotive{
	background: url("/images/automotive/header.jpg") no-repeat center center/cover;
}

.construction{
	background: url("/images/construction/header.jpg") no-repeat center center/cover;
}

.engineering{
	background: url("/images/engineering/header.jpg") no-repeat center center/cover;
}

.mining{
	background: url("/images/mining/header.jpg") no-repeat center center/cover;
}

.transport{
	background: url("/images/transport/header.jpg") no-repeat center center/cover;
}
.agriculture{
	background: url("/images/agriculture/agriculture.jpg") no-repeat center center/cover;
}

.industries {
    padding: 3% 0;
}

.industries h2 {
    margin-bottom: 2%;
}

.limit-jobs {
    overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}