a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
	border: 0;
	outline: 0;
	vertical-align: middle;
	background: 0 0;
	margin: 0;
	padding: 0
}
a img {
	border: 0
}
button::-moz-focus-inner {
border:0
}
:focus {
	outline: 0
}
::-moz-focus-inner {
border:0
}
input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner {
border:0
}

body {
	margin: 0 auto;
	background: #fff
}
/*@font-face {
	font-family: 'Frutiger 57Cn';
	src:url('../fonts/new-font/Frutiger-Cn.eot')
	
	src: url('../fonts/new-font/Frutiger-Cn.eot?#iefix') format('embedded-opentype'),
		url('../fonts/new-font/Frutiger-Cn.woff2') format('woff2'),
		url('../fonts/new-font/Frutiger-Cn.woff') format('woff'),
		url('../fonts/new-font/Frutiger-Cn.ttf') format('truetype'),
		url('../fonts/new-font/Frutiger-Cn.svg#Frutiger-Cn') format('svg');
}
*/
@font-face {
	font-family: SourceSansPro-Semibold;
	src: url(../fonts/semibold/sourcesanspro-semibold-webfont.eot);
	src: url(../fonts/semibold/sourcesanspro-semibold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/semibold/sourcesanspro-semibold-webfont.woff) format('woff'), url(../fonts/semibold/sourcesanspro-semibold-webfont.ttf) format('truetype'), url(../fonts/semibold/sourcesanspro-semibold-webfont.svg#allerbold) format('svg');
	font-weight: 400;
	font-style: normal
}


.shim {
	margin-top: 120px;
	display: block
}
.call {
	float: right;
	background: url(../images/call-now.jpg) top left no-repeat;
	width: 294px;
	height: 70px;
	display: inline-block;
	margin: 20px 0 0
}
ul.socials {
	margin: 15px 0 0
}
ul.socials li, ul.socials li:first-of-type {
	float: left!important;
	display: block;
	height: 43px!important;
	width: 44px!important;
	margin: 0;
	padding: 0
}
ul.socials li a, ul.socials li:first-of-type a {
	height: 43px!important;
	width: 44px!important;
	display: block;
	background: url(../images/social-sprite.png) top left no-repeat!important
}
ul.socials li a.facebook, ul.socials li:first-of-type a.facebook {
	background-position: 0 0!important
}
ul.socials li a.facebook:hover, ul.socials li:first-of-type a.facebook:hover {
	background-position: 0 -46px!important
}
ul.socials li a.twitter, ul.socials li:first-of-type a.twitter {
	background-position: -44px 0!important
}
ul.socials li a.twitter:hover, ul.socials li:first-of-type a.twitter:hover {
	background-position: -44px -46px!important
}
ul.socials li a.google, ul.socials li:first-of-type a.google {
	background-position: -88px 0!important
}
ul.socials li a.google:hover, ul.socials li:first-of-type a.google:hover {
	background-position: -88px -46px!important
}
ul.socials li a.linked, ul.socials li:first-of-type a.linked {
	background-position: -132px 0!important
}
ul.socials li a.linked:hover, ul.socials li:first-of-type a.linked:hover {
	background-position: -132px -46px!important
}
ul.socials li a.blog, ul.socials li:first-of-type a.blog {
	background-position: -176px 0!important
}
ul.socials li a.blog:hover, ul.socials li:first-of-type a.blog:hover {
	background-position: -176px -46px!important
}
header {
	height: 120px;
	width: 100%;
	background: #000;
	border-bottom: 15px solid #89c507;
	top: 0;
	left: 0;
	z-index: 1000
}
header nav .logo {
	margin: 20px 0 0
}
.hero {
	height: 520px!important;

}
.hero h1, .hero h2, .hero h3 {
	color: #3a3a3a;
	border: none;
	display: block;
	
	text-align: center
}
.hero h1 span {
	font-family: OpenSans;
	vertical-align: top
}
.hero ul {
	margin-bottom: 20px
}
.hero ul li:first-of-type {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 20px;
	background: 0 0;
	color: #5F7300;
	text-transform: uppercase;
	padding: 0;
	/* margin-top: 10px; */
}

.col-md-4 .includ p { line-height: 0px; color: #808285;  }
.hero ul li {
/*	background: url(images/check-bg.png) 0 5px no-repeat;
	padding: 0 0 0 0px;
	line-height: 24px;
	color: #000;*/
}
.hero form h2 {
	font-size: 25px;
	color: #000;
	margin: 0 136px 10px;
	text-align: left;
	font-weight: 700;
	font-family: OpenSans;
	padding: 0!important
}
.hero form .form-control {
	border-radius: 3px;
	margin: 0 0 10px;
	width: 76%;
	float: right;
}
.hero form textarea {
	height: 80px;
	resize: none
}
.hero form .btn.btn-default.btn-neon {
	background: #acd000;
	border: none;
	text-transform: uppercase;
	color: #000;
	font-weight: 700;
	padding: 10px 0px;
	font-size: 11px;
	width: 76%;
}
.hero form .request {
	clear: both;
	text-align: right;
	float: right;
	color: #fff;
}
.hero h1 {
	margin: 0;
	padding: 145px 0 0 0px;
	font-size: 60px;
	color: #000;
	text-transform: none;
	font-family: "Source Sans Pro";
	font-weight: 100;
	line-height: 60px;
}
.hero h2 {
	
	/*text-transform: uppercase;*/
	font-family: SourceSansPro-Regular;
	color: #000;
	font-size: 36px;
	font-weight: 600;
	line-height: 42px;
}
.hero h3 {
	padding: 20px 0 0px;
	text-transform:none;
	font-family: 'Source Sans Pro';
	font-weight: 600;
	color: #000;
	font-size: 25px;
}
.hero h4 {
	padding: 8px 0 0px;
	text-transform: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 500;
	color: #000;
	font-size: 25px;
}
h2 span {
	font-family: OpenSans;
	vertical-align: top
}
.trio {
	text-align: center
}
.trio h3 span {
	font-family: OpenSans;
	vertical-align: top
}
.trio img {
	text-align: center;
	display: block;
	margin: 20px auto
}
.trio .btn-black {
	padding: 10px 20px;
	margin: 10px auto 60px
}
.trio .btn-black:hover {
	color: #97b701
}
section#solutions {
	background: #e9e9e9;
	padding: 25px 0
}
section#solutions .iconic {
	width: 80px;
	display: block;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 30px
}
section#solutions h3 {
	font-size: 18px;
	font-family: OpenSansLight;
	color: #303030;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 10px
}
section#solutions p {
	font-size: 14px;
	line-height: 20px;
	color: #707070
}
section#register {
	padding: 25px 0
}
section#register .btn-dark {
	background: #292929;
	color: #97b701;
	font-size: 30px;
	text-align: center;
	line-height: 50px;
	padding: 5px 20px;
	border-radius: 3px;
	display: block;
	margin: 30px 0
}
section#register .btn-dark:hover {
	background: #1f1f1f
}
section#register h3 {
	font-family: Georgia;
	font-style: italic!important;
	font-size: 18px;
	color: #626262
}
section#prefoot {
	background: #292929;
	padding: 25px 0
}
section#prefoot ul {
	color: #fff;
	list-style:none;
}
section#prefoot ul li {
	line-height: 20px; font-style: normal;
}
section#prefoot ul li a {
	color: #fff;
	text-decoration: none
}
section#prefoot ul li:first-of-type {
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 18px;
	font-style: normal;
	
}
section#prefoot .btn.btn-default.btn-neon {
	background: #acd000;
	border: none
}
section#prefoot form input {
	width: 100%;
	border-radius: 3px
}
section#organizations ul {
	margin: 0 auto
}
section#organizations li {
	height: 135px;
	float: left;
	display: inline-block
}
section#organizations li img {
	text-align: center;
	display: block;
	margin: 0 auto
}
aside>form {
	background: #fff;
	margin: 0;
	overflow: hidden;
	padding: 0;
	border: 1px solid #cfcfcf;
	border-top: none
}
aside>form>fieldset {
	margin: 0;
	border: none;
	padding: 0 10px
}
aside>form .form-actions {
	margin: 5px 0 0;
	padding: 7px 10px 0 5px;
	border: none;
	border-top: 1px solid #cfcfcf
}
aside>form .form-actions>strong {
	padding: 0 0 0 5px;
	float: left;
	margin: 2px 0 0
}
aside>form .form-actions>strong a {
	display: inline-block;
	line-height: 30px;
	color: #9b59b6
}
.left-inner-addon {
	position: relative
}
.left-inner-addon input {
	padding-left: 40px
}
.left-inner-addon i {
	position: absolute;
	padding: 10px 10px 8px;
	pointer-events: none;
	color: inherit;
	border-right: 1px solid #e7e7e7;
	display: block;
	text-align: center
}
.right-inner-addon {
	position: relative
}
.right-inner-addon input {
	padding-right: 40px
}
.right-inner-addon i {
	position: absolute;
	right: 0;
	padding: 10px 10px 8px;
	pointer-events: none;
	color: inherit;
	border-left: 1px solid #e7e7e7;
	display: block;
	text-align: center
}
.form-control .form-error i {
	background: #fc6
}
form .form-actions {
	margin: -5px 0 0;
	padding: 10px 10px 0 5px;
	background: #999
}
.form-actions {
	clear: both;
	border-top: 1px solid #cfcfcf;
	height: 50px
}
.form-control:focus {
	box-shadow: none
}
.alert>a {
	color: inherit;
	line-height: inherit;
	text-decoration: underline;
	vertical-align: top
}
footer {
	height: 185px;
	position: relative;
	clear: both;
	border-top: 15px solid #89c507;
	display: block;
	background: #000
}
footer .logo {
	margin: 50px auto 0;
	display: block
}
footer .base>ul {
	margin: 0 auto;
	font-size: 12px;
	float: right;
	height: 50px
}
footer .base>ul>li {
	display: inline;
	color: #bdc3c7;
	line-height: 30px;
	padding: 0 5px 0 0
}
footer .base>ul>li a {
	color: #787878
}
footer .base>ul>li a:hover {
	color: #787878;
	text-decoration: none
}
footer .base .identity {
	height: 30px;
	float: right;
	color: #000;
	display: inline
}
.mb-0 {
	margin-bottom: none
}
.mb-20 {
	margin-bottom: 20px
}
.mb-40 {
	margin-bottom: 40px
}
.bold {
	font-weight: 700
}
.italic {
	font-style: italic;
	margin-bottom: 20px;
}
.right {
	float: right
}
.left {
	float: left
}
.clear {
	clear: both
}
.clear_right {
	clear: right
}
.clear_left {
	clear: left
}
.inline {
	display: inline
}
.block {
	display: block
}
.hide {
	display: none
}
.invisible {
	visibility: hidden
}
.visible {
	visibility: visible
}
.vertical {
	margin: 20px 0
}
input[type=submit]::-moz-focus-inner {
border:0
}
input[type=button]::-moz-focus-inner {
border:0
}
input[type=button]:focus, input[type=submit]:focus {
	outline: 0
}
.footer {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.plans-pricing {
	width: 100%;
	float: left;
	margin-top: 40px;
}
.plans-pricing h1 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 30px;
	line-height: 0px;
	font-weight: bold;
	padding: 30px 0 0px 0;
}
.plans-pricing h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 0px;
	color: #808285;
	padding: 30px 0px;
}
.plans-pricing .text-center h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 74px;
	color: #000;
	padding-bottom: 38px;
	margin-top: -10px;
}


.col-sm-4 .bg-bg3 span { line-height: 44px; font-size: 17px;  color: #808285;}
.plans-pricing .col-xs-12.col-sm-3.col-md-3.col-lg-3 {
	padding: 0px;
}
.plans-pricing .col-xs-12.col-sm-9.col-md-9.col-lg-9 {
	padding: 0px;
}
.plans-pricing .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
	padding:0;
}
.plans-pricing .bg-img h2 {
    color: #fff;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 54px;
    padding: 74px 0px;
}
.bg-bg .img-top-icon {
	width:34%;
	text-align: center;
	float: left;
}
.bg-bg h2 {
	color: #000;
	float: left;
	font-size: 19px;
	line-height: 22px;
	padding:0px;
	text-align: left;
}
.bg-bg table {
	margin-left: 2%;
	width:66%;
	height: 82px;
}
.bg-bg .img-top-icon .img-responsive.first {
 float: none;
    margin: auto;
    padding:19px 0 0;
}
.plans-pricing .text-center {
	color: #000;
	font-size: 34px;
	line-height: 40px;

}
.div-black {
	background: #000000 none repeat scroll 0 0;
	border-radius: 24px;
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 4px;
}
.div-current {
	background: #b0ad95 none repeat scroll 0 0;
	border-radius: 24px;
	color: #000;
	float: left;
	    font-size: 14px;
    font-weight: 700;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.div-yellowgreen {
	background: #a9d200 none repeat scroll 0 0;
	border-radius: 24px;
	color: #000;
	float: left;
	font-size: 16px;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.div-yellowgreen span {
	background: #000 none repeat scroll 0 0;
	border-radius: 19px;
	color: #fff;
	float: left;
	margin-right: 10px;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    vertical-align: middle;
    padding-top: 5px;
}
.div-yellowgreen h4 {
	float: left;
	font-size: 13px;
	font-weight: 600;
	line-height: 35px;
	text-transform: initial;
}
.competencies .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
	margin-bottom: 10px;
}
.competencies .col-xs-12.col-sm-12.col-md-12.col-lg-12 > h3 {
	text-align: center;
	width: 100%;
	    font-size: 14px;
    font-weight: 700;
	text-transform: uppercase;
}
.competencies .text-example {
	font-size: 13px;
	  position: relative;
    width:129%;
}
.text-example strong {
    font-size:20px;
    font-weight: bold;line-height: 29px;
}
.text-example p{ color: #000;
    font-size: 13px;
    line-height: 19px;}
.text-example span{font-weight:700; font-size:14px; width:100%; float:left; margin-top:10px;}

.text-example li{color: #000;
    font-size: 14px;
    line-height: 17px;}
.text-example ul{list-style:lower-alpha; float: left;  margin-left: 14px;}
.bg-img {
	background-image: url(../images/Blueprint-abstract.jpg);
	background-size:155% 100%;
	width: 100%;
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
}
.bg-img > h1 {
	color: #ffffff;
}
.bg-img1 {
	width: 100%;
	float: left;
}
.three-box .bg {
	background-color: #fd632e;
	border-top: 10px solid #d15427;
	color: #ffffff;
	text-align: left;
	height: 96px;
	line-height: 22px;
	padding: 5px 0 0 17px;
}
.three-box label {
	padding-right: 7px;
	float: left;
	font-weight: 400;
	height: 76px;
	font-family: 'Source Sans Pro', sans-serif;
}
.three-box span {
	line-height: 15px;
	float: left;
	font-size: 12px;
	width: 83%;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 100;
}
.three-box .bg1 {
	background-color: #3d3c5e;
	border-top: 10px solid #26273b;
	color: #ffffff;
	text-align: left;
	height: 96px;
	line-height: 22px;
	padding: 29px 0 0 17px;
}
.three-box .bg1 label {
	padding-right: 7px;
	float: left;
	font-weight: 400;
	height: 55px;
	font-family: 'Source Sans Pro', sans-serif;
}
.three-box .bg2 {
	background-color: #9fc61b;
	border-top: 10px solid #2b592a;
	color: #ffffff;
	text-align: left;
	height: 96px;
	line-height: 22px;
	padding: 11px 0 0 17px;
}
.three-box > img {
	width: 100%;
}
.bg-bg {
	background: #a9d11c;
	width: 100%;
	float: left;
	margin:1px 0 0;
}
.bg-bg1 {
	width: 100%;
	float: left;
	margin:0;
	
	padding-top: 10px; padding-bottom: 30px;
	text-align: center;
	color: #57bc76;
	font-size: 25px;
	border: 1px solid #ffffff;
	background: #f7f3ec;
}
.img-responsive.first {
	height:auto;
	width:48px;
}
.bg-bg2 {
	width: 100%;
	float: left;
	margin:0;
	padding: 10px 0px;
	text-align: center;
	color: #A9D11C;
	font-size: 25px;
	border: 1px solid #ffffff;
	background: #f7f3ec;
	line-height: 61px;
}
.bg-bg3 {
	width: 100%;
	float: left;
	margin:0;
	padding: 19px 0;
	text-align: center;
	color: #57bc76;
	font-size: 25px;
	border: 1px solid #ffffff;
	background: #f7f3ec;
}
.bg-bg3 > a {
	background: #fd632e none repeat scroll 0 0;
	color: #ffffff;
	display: block;
	font-size: 16px;
	margin: 7px auto 6px;
	padding: 2px 0;
	text-decoration: none;
	width: 64%;
}

.col-md-12.head_lines p { font-size: 18px;
    text-align: left;
    width: 85%;
    margin: 0px auto;
    line-height: 26px;
    color: ##231f20;
margin-top: 10px;}

.started_now { background-color: #666666 !important; clear: both; padding: 5px 0px; border-radius: 0px !important; }
.started_now h2 { text-align: left !important; padding: 7px; color: #000 !important; }
.Competency_Kit { margin-bottom: 40px; }
.started_now .col-md-4 input { width: 100%; border:none; padding: 7px; background-color: #868686; color: #fff; margin: 5px 0px;}
.started_now .col-md-12 textarea { width: 100%; border:none; padding: 7px; background-color: #868686; color: #fff; height: 80px; margin: 5px 0px; }
.col-sm-4 .bg4 { background: #fff; }
.three-box > a { text-decoration:none}
.three-box > a > img {width:100%}




.sub_free { background-color: #333333; color: #fff; border-radius: 5px; border:none; font-weight: 100; margin-right: 10px;  margin-top: 10px; margin-bottom: 10px;}
.sub_free:hover { background-color: #333333; color: #9fc61b; border-radius: 5px; border:none;  text-shadow: none;}
.sub_free:focus { background-color: #333333; color: #9fc61b; border-radius: 5px; border:none;  text-shadow: none;}
.sub_free:active { background-color: #333333 !important; color: #9fc61b !important; border-radius: 5px !important; border:none !important;  text-shadow: none !important;}

.Talented-Workforce-ul li { margin: 0px !important; font-size: 15px !important; color: #000 !important; text-transform: none!important; font-weight: 100 !important; }

@media (max-width:320px)
{
	.sub_free { font-size:9px;}
}

@media (max-width:767px) {
.widget.widget-tabs .widget-head ul li a {
	padding: 0
}
.widget.widget-tabs .widget-head ul li a span { 
	display: none
}
}
/*.backstretch img {position: absolute; 
    margin: 0px;
    padding: 0px;
    border: none;
     width: auto !important; 
     height: auto !important; 
	    max-height: none;
    max-width: none;
    z-index: -999999;
 left:0px 
 
 
    top: 0px;}*/
	.hero .banner-list > li{ margin:0px; padding:6px 0px !important;color:#ffffff !important; font-weight:normal !important;margin-bottom: 0px !important; font-size:20px !important; text-transform:none !important;
}
.hero .banner-list{margin-top: 25px;}

.backstretch {height:560px !important;}
.backstretch img {height:560px !important;}
