@charset "utf-8";
/* CSS Document */

.first-green-bar{
	height: 4px;
	width: 100%;
	background-color: #8cc2a0;
}

.second-green-bar{
	min-height: 50px;
	width: 100%;
	background-color: #eaf3ee;
}

.first-menu{
	float: right;
	margin-top: 7px;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Montserrat', 'Helvetica Neue', sans-serif;
	text-rendering: optimizeLegibility;
	color: #17441f;
}

p,ul,li,a, span{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

.btn{
	font-size: 90%;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 700;
	letter-spacing: 0.046875em;
	line-height: 1;
	padding: 0.84375em 0.875em 0.78125em;
	text-transform: uppercase;
}


/*Social Media links */

.social{
	margin: 7px;
	float: left;
}

.header-btns{
	float: right;
}

.fab {
  font-size: 20px;
  text-align: center;
  text-decoration: none;
	padding-right: 12px;
}

.fab:hover {
    color: #17441f;
}

.black-bottom .fab:hover {
    color: #fff;
}

.fa-facebook-f{
	color: #a5aca7;
}

.fa-google-plus-g{
	color: #a5aca7;
}
.fa-twitter{
	color: #a5aca7;
}
.fa-linkedin-in{
	color: #a5aca7;
}

/*Secondary BTN Customization */

.btn {
    border: 0 none;
}
 
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}
 
.btn-secondary {
    background: #154326;
    color: #ffffff;
}
 
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary {
    background: #d7741f;
	color: #ffffff;
}
 
.btn-secondary:active, .btn-secondary.active {
    background: #d7741f;
    box-shadow: none;
	color: #ffffff;
}

/* Main Menu */

.main-menu{
	padding-top: 10px;
}

.menu a:link, .menu a:visited, .menu a:active{
	color: #7f8382;
	text-transform: uppercase;
	font-weight: 900;
}

.menu a:hover{
	font-weight: 900;
	color: #d7741f;
	text-transform: uppercase;
}

.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
	color: #d7741f;
	font-weight: bold;
}

.menu ul li{
	padding: 0 5px;
	font-size: 90%;
}

.navbar-trans {
  background: transparent; }

/*homepage jumbotron */

#jumboCarousel {
	margin-top: 0;
    min-height: 200px;
    min-width: 100%;
	position:relative;
	z-index: -1;
}
#jumboCarousel .carousel-item{
	background-color: #C1F8D5;
}
#jumboCarousel img {
    min-width: 100%;
}
#jumboCarousel > .carousel-indicators > li {
    visibility:visible;
}
#jumboCarousel > .carousel-indicators > .active {
    visibility: visible;
}

.carousel-box{
	background-color: #9fcbac;
	padding: 30px;
}
.overlay{
	position:absolute;
  z-index:12;
  top:30%;
  left:15%;
  width:40%;
  text-align:center;
}

.carousel-box h1{
	text-transform: uppercase;
	font-weight:bolder;
	letter-spacing: 0.046875em;
	color: #17441f;
}
.carousel-box p{
	color: #17441f;
}

/* Content Styles */

.content{
	margin-top:40px;
}

.content h1{
	font-size: 300%; font-weight: bolder; margin-bottom: 10px;
}

.subtext{
	color: #929292; font-style: italic; text-align: center; font-size: 100%;
}

.intro{
	text-align: center; width: 70%; margin: 0 auto; line-height: 150%; font-size: 15px;
}

.spacer-bar{
	width: 100px; height: 5px; background-color:#DDDDDD; margin: 20px auto 40px;
}

.content a:link, .content a:visited, .content a:active{
	color: #154326;
	font-weight: 800;
}
.content a:hover{
	color: #d7741f;
}

/* homepage bullet list */

.home-bullet-list{
	margin: 50px auto;
}

.card h2{
	color: #d7741f;
	font-weight: bolder;
	margin: 10px 0 20px 10px;
}

.card ul{
	list-style-image: url("../images/bullet.png");
}
.card li{
	margin: 0 0 25px 0;
}

.content p{
	margin: 10px auto 20px;
}

/*Sub pages */

.subheader{
	width: 100%;
	min-height: 249px;
	padding-top:5%;
}

.services{
	background: #154326 url("../images/services-banner-img.jpg") top center;
}

.why-us{
	background: #154326 url("../images/inner-banner-img.jpg") top center;
}
.testimonials{
	background: #154326 url("../images/testimonials-banner-img.jpg") top center;
}
.benefits{
	background: #154326 url("../images/company-benefits-banner-img.jpg") top center;
}
.skill-training{
	background: #154326 url("../images/skill-training-banner-img.jpg") top center;
}
.job-seekers{
	background: #154326 url("../images/job-seeker-banner-img.jpg") top center;
}
.contact{
	background: #154326 url("../images/contactus-banner-img.jpg") top center;
}


.green-box h1{
	background-color:#a0cbac;
	padding: 20px 30px;
	color: #154326;
	margin: 0;
	display: inline;
	font-weight: bolder;
	line-height: 200%;
}

.sub-spacer-bar{
	width: 75px; height: 5px; background-color:#DDDDDD; margin: 10px 0 10px 0;
}

.subcontent h1{
	font-size: 200%;
	font-weight: bolder;
}

.subcontent h1:nth-of-type(2) {
	margin-top: 50px;
}

.subcontent h2{
	color: #ed7408;
	margin-top: 30px;
	font-size: 120%;
	font-weight: bolder;
	margin-bottom: 20px;
}

.subcontent h3{
	color: #154326;
	margin-top: 30px;
	font-size: 100%;
	font-weight: bolder;
	margin-bottom: 10px;
}
.sub-card ul{
	padding-left: 25px;
}
.sub-card li{
	margin-bottom: 15px;
}
.sub-card li:first-child{
	margin-top: 10px;
}
.sub-card li:last-child{
	margin-bottom: 0;
}

/*Light BTN Customization */

.btn {
    border: 0 none;
}
 
.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}
 
.btn-light {
    background: #e9e9e9;
    color: #8d8d8d;
	margin-bottom: 10px;
	font-weight: 200;
}

.btn-light img{
	width:35px;
	height: auto;
}
 
.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .open > .dropdown-toggle.btn-light {
    background: #d6d6d6;
	color: #8d8d8d;
	font-weight: 200;
}
 
.btn-light:active, .btn-light.active {
    background: #e9e9e9;
    box-shadow: none;
	color: #8d8d8d;
	font-weight: 200;
}

.sub-btn-text{
	font-size: 90%;
	margin-left:10px;
	font-weight: 200;
}

/*Contact Form */

.form-control{
	line-height: 2;
	font-size: 100%;
}

.form-control option{
	line-height: 3;
	font-size: 120%;
}

form .btn{
	font-size: 120%;
	line-height: 2;
	padding: 1em 2em 0.78125em;
}

.form-group .col-sm-6{
	margin-bottom: 20px;
}

.form-group{
	margin-top: 0;
	margin-bottom: 0;
}

/*Faces background section */

.faces{
	background: #154326 url("../images/tile-bg-2.JPG") repeat;
	width: 100%;
	min-height: 328px;
	padding: 50px;
	margin-top: 100px;
}

.faces h1{
	color: #fff;
	text-align: center;
	font-weight: bolder;
	margin-bottom: 30px;
	font-size: 230%;
}

.faces .spacer-bar{
	background-color: #725a22;
}

.faces h3{
	color: #d7741f;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
}

/*Home Icons */

.icon img{
	max-height: 48px;
}

.icon-text p{
	margin-top: 10px;
}

.icon-text h2{
	font-weight: bolder;
	margin-top: 10px;
}

.block{
	margin-bottom: 20px;
}

/*ORANGE FOOT*/

.orange-foot{
	background-color: #ec7e00;
	width: 100%;
	min-height: 70px;
}

.orange-foot h1{
	font-size: 230%;
	font-weight: bolder;
	text-align: center;
	color: #000;
}

/* foot */

.foot{
	margin: 100px auto;
}

.foot h2{
	font-weight: bolder;
	font-size: 120%;
	margin: 0 0 20px;
}

/*black part */

.black-bottom{
	background-color:#000;
	width: 100%;
	min-height: 100px;
	padding: 30px 0;
}

.black-bottom p{
	color: #a5aca7;text-align: right;margin: 0;
}

.black-bottom a:link, .black-bottom a:active, .black-bottom:visited{
	color: #a5aca7;
}

.black-bottom a:hover{
	color: #d7741f
}

/*jquery to top button */

a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #27AE61 url("../images/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #000;
}