@charset "utf-8";
/* CSS Document */

body {font-family: 'Open Sans', sans-serif; background-color:#ffffff;}

	a {color:#37a067;}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 40px 0;
    border-bottom:none;
	text-align:center;
	font-size:36px;
	color:#323c46;
	font-weight:700;
}
li.dropdown {font-size:16px; font-weight:600;}
hr.line {border-top:1px solid #d5d5d5; width:100%; position:absolute; left:0; height:30px;}
.page-header2 {
    padding-bottom: 9px;
    margin: 40px 0 15px 0;
    border-bottom:none;
	text-align:left;
	font-size:20px;
	color:#404040;
	font-weight:700;
}
.footer-container {
	background-color: #f1f1f1; width:100%; position:absolute; left:0;
}



.featured {border:3px solid #f1f1f1; padding:15px 0; border-radius:7px;}

table.job-table {border:3px solid #f1f1f1; border-radius:7px;}
table.job-table tr td{padding:15px; vertical-align:middle;}
table.job-table a {font-weight:600; font-size:16px; color:#37a000;}
.spac {margin:0 0 30px 0;}
.articles h2 {font-size:18px; color:#404040;font-family: 'Montserrat', sans-serif; font-weight:700; line-height:28px;}
.articles p {font-size:14px; color:#808080; font-weight:400; line-height:24px;}



.btn-primary, .btn-primary:hover , .btn-primary:focus, .btn-primary:active, .btn-primary:hover:active{
	
    color: #43a01f;
	font-size:12px;
	font-weight:700;
    background-color: #fff;
    border-color: #e0e0e0;
	border-width:2px;
	border-radius:2px;
	padding:8px 30px;
	text-transform:uppercase;
	margin:50px 0;
}


.btn-info, .btn-info:hover , .btn-info:focus, .btn-info:active, .btn-info:hover:active{
	
    color: #fff;
	font-size:14px;
	font-weight:700;
    background-color: #58ba2b;
    border-color: #58ba2b;
	border-width:2px;
	border-radius:2px;
	padding:8px 50px;
	text-transform:uppercase;
	margin:25px 0;
}

.jobcategory h2 {text-transform:uppercase; font-size:13px; font-weight:500;}
.jobcategory {border:1px solid #e0e0e0; padding:25px 0;}
.fa {font-size:42px; color:#5bbc2e;}
.navbar-inverse {
    background: url(../images/navbar-bg.png);
    border: transparent;

}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover {
    color: #fff;
    background:transparent;
	font-weight:600;
	font-size:16px;
}

.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 25px;
}

h1.headline {color:#fff; font-size:36px; font-weight:700;}
.homepage-hero-module {
  border-right: none;
  border-left: none;
  position: relative;
      margin:-50px 0 0 0;
}
.form-control {
    display: block;
    width: 99%;
    height: 60px;
    padding: 0px 18px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #404040;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.btn-danger {
    color: #fff;
    background-color: #58ba2b;
    border-color: #58ba2b;
    width: 50%;
	height:60px;
}

.we-have {color:#ffffff; font-size:22px; font-weight:400; margin-top:20px;}
.we-have-bold {color:#ffffff; font-size:30px; font-weight:800;}

.category-text1 {color:#fff; font-size:16px; margin-top:20px; opacity:0.5;}
.category-text2 {background-color:#fff; padding:5px 12px;}







.home-margin {margin-top:200px;}
.no-video .video-container video,
.touch .video-container video {
  display: none;
}
.no-video .video-container .poster,
.touch .video-container .poster {
  display: block !important;
}
.video-container {
  position: relative;
  bottom: 0%;
  left: 0%;
  height: 500px;
  width: 100%;
  overflow: hidden;
  background: #000;
}
.video-container .poster img {
  width: 100%;
  bottom: 0;
  position: absolute;
}
.video-container .filter {
  z-index: 100;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
}
.video-container .title-container {
  z-index: 1000;
  position: absolute;
  width: 100%;
  text-align: left;
  color: #fff;
}
.video-container .description .inner {
  font-size: 1em;
  width: 45%;
  margin: 0 auto;
}
.video-container .link {
  position: absolute;
  bottom: 3em;
  width: 100%;
  text-align: center;
  z-index: 1001;
  font-size: 2em;
  color: #fff;
}
.video-container .link a {
  color: #fff;
}
.video-container video {
  position: absolute;
  z-index: 0;
  bottom: 0;
}
.video-container video.fillWidth {
  width: 100%;
  
}


.social:hover {
     -webkit-transform: scale(1.1);
     -moz-transform: scale(1.1);
     -o-transform: scale(1.1);
 }
 .social {
     -webkit-transform: scale(0.8);
     /* Browser Variations: */
     
     -moz-transform: scale(0.8);
     -o-transform: scale(0.8);
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     -o-transition-duration: 0.5s;
 }

/*
    Multicoloured Hover Variations
*/
 
 #social-fb:hover {
     color: #3B5998;
 }
 #social-tw:hover {
     color: #4099FF;
 }
 #social-gp:hover {
     color: #d34836;
 }
 #social-em:hover {
     color: #f39c12;
 }
