/*
Theme Name: khosla
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: khosla
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 khosla is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/


/* =Reset
-------------------------------------------------------------- */

html {
    overflow-y: scroll;
}

/*--------------------------- overriding bootstrap styles--------------------------------*/

.container {
    width: 1024px !important;
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,
.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
	padding: 0px !important;
}
.row {
	padding: 0px !important;
	margin-left: auto !important;
    margin-right: auto !important;
}
body {
	font-family: san_regular !important;
	min-height: 1000px;
}
header {
	height: 90px;
}
.carousel {
	margin-left: 22px;
    margin-right: 22px;
	width: 980px;
	height: 460px
}
.carousel-control.left {
	
}
.carousel-control.right {
	
}
.glyphicon-chevron-right {
	margin-right: -44px;
}
.glyphicon-chevron-left {
	margin-left: -44px;
}
.carousel-control {
	width: 0%;
}
.glyphicon-chevron-left:before {
	content: none;
}
.glyphicon-chevron-right:before{
	content: none;
}
.carousel-indicators {
	width: 1024px;
	right: auto;
	left: auto;
	margin-left: 0px;
	bottom: 0px;
	padding-left: 0px;
	padding-right: 60px;
	text-align: right;
	z-index: 1;
}
.carousel-indicators li.active{
 	background-color: transparent;
	border-color: #FFFFFF;
}
.carousel-indicators li{
	background-color: #D2D1C3; 
	border-color: transparent;
}
a:focus {
	outline: none;
}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
	margin-top: 8px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
	margin-top: 8px;
}
/*--------------------------- fonts declaration --------------------------------*/

@font-face {
    font-family: 'san_bold';
    src: url('fonts/open_sans/opensans_bold_macroman/OpenSans-Bold-webfont.eot');/* IE9 Compat Modes */
    src: url('fonts/open_sans/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),/* IE6-IE8 */
         url('fonts/open_sans/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'),/* Modern Browsers */
         url('fonts/open_sans/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'),/* Safari, Android, iOS */
         url('fonts/open_sans/opensans_bold_macroman/OpenSans-Bold-webfont.svg#san_bold') format('svg');/* Legacy iOS */
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_bolditalic';
    src: url('fonts/open_sans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/open_sans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_bolditalic_macroman/OpenSans-BoldItalic-webfont.svg#san_bolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_extrabold';
    src: url('fonts/open_sans/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/open_sans/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_extrabold_macroman/OpenSans-ExtraBold-webfont.svg#san_extrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_extrabolditalic';
    src: url('fonts/open_sans/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/open_sans/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_extrabolditalic_macroman/OpenSans-ExtraBoldItalic-webfont.svg#san_extrabolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_italic';
    src: url('fonts/open_sans/opensans_italic_macroman/OpenSans-Italic-webfont.eot');
    src: url('fonts/open_sans/opensans_italic_macroman/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_italic_macroman/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_italic_macroman/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_italic_macroman/OpenSans-Italic-webfont.svg#san_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'san_light';
    src: url('fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.eot');
    src: url('fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_light_macroman/OpenSans-Light-webfont.svg#san_light') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_lightitalic';
    src: url('fonts/open_sans/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/open_sans/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg#san_lightitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_regular';
    src: url('fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot');
    src: url('fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_regular_macroman/OpenSans-Regular-webfont.svg#san_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_semibold';
    src: url('fonts/open_sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot');
    src: url('fonts/open_sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#san_semibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_semibolditalic';
    src: url('fonts/open_sans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/open_sans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg#san_semibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'san_CondBold';
    src: url('fonts/open_sans/OpenSans_CondBold/OpenSans-CondBold.eot');
    src: url('fonts/open_sans/OpenSans_CondBold/OpenSans-CondBold.eot?#iefix') format('embedded-opentype'),
         /* url('fonts/open_sans/OpenSans_CondBold/OpenSans-CondBold.woff') format('woff'), */
         url('fonts/open_sans/OpenSans_CondBold/OpenSans-CondBold.ttf') format('truetype'),
         url('fonts/open_sans/OpenSans_CondBold/OpenSans-CondBold.svg#san_CondBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans_condensed_bold';
    src: url('fonts/open_sans/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.eot');
    src: url('fonts/open_sans/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.woff') format('woff'),
         url('fonts/open_sans/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensanscondensed_bold_macroman/OpenSans-CondBold-webfont.svg#open_sans_condensed_bold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sans_condensed_light';
    src: url('fonts/open_sans/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.eot');
    src: url('fonts/open_sans/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.woff') format('woff'),
         url('fonts/open_sans/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensanscondensed_light_macroman/OpenSans-CondLight-webfont.svg#open_sans_condensed_light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sans_condensed_light_italic';
    src: url('fonts/open_sans/opensanscondensed_lightitalic_macroman/OpenSans-CondLightItalic-webfont.eot');
    src: url('fonts/open_sans/opensanscondensed_lightitalic_macroman/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/open_sans/opensanscondensed_lightitalic_macroman/OpenSans-CondLightItalic-webfont.woff') format('woff'),
         url('fonts/open_sans/opensanscondensed_lightitalic_macroman/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),
         url('fonts/open_sans/opensanscondensed_lightitalic_macroman/OpenSans-CondLightItalic-webfont.svg#open_sans_condensed_light_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*--------------------------- home page styles--------------------------------*/

.logo-img{
	width: 225px;
	height: 85px;
    margin-bottom: 5px;
}
.menu {
	display: table;
    padding-left: 0px;
	margin-top: 40px;
}
.menu li{
	color: #A6A699;
    display: table-cell;
    font-family: 'san_semibold';
    font-size: 16px;
    list-style-type: none;
    padding-right: 36px;
}
.menu li a{ 
	color: #A6A699;
	text-decoration: none;
}
.menu li a.active{ 
	color: #000000;
}
.menu li a:hover{ 
	color: #767662;
}
.menu li a.active:hover{ 
	color: #000000;
}
.menu li:hover{
	color: #767662;
}
.logo-section {
	padding-right: 40px !important;
    width: 265px !important;
}
.menu-section {
	width: 558px !important;
}
.search-section {
	width: 201px !important;
}
.search-section label {
	color: #A6A699;
    font-size: 13px;
    font-weight: normal;
    height: 40px;
    line-height: 48px;
    margin-bottom: 0px;
	font-family: san_regular;
}
.search-section label  a {
	color: #A6A699;
	text-decoration:none;
}
/*search start*/
.search-section input {
	/* width: 201px ;*/
	height: 22px; 
}
.search-section input.gsc-search-button {
	/* width: 201px ;*/
	display: none;
}
.gsc-clear-button {
	/* width: 201px ;*/
	display: none;
}
.cse form.gsc-search-box, form.gsc-search-box {
	padding: 0px;
}

table.gsc-search-box td.gsc-input{
	padding-right: 0px;
}
.blog-inactive{
	display:none;
}
.google-inactive{
	display:none;
}
.gcsc-branding {
	display: none;
}
.cse input.gsc-input, input.gsc-input {
	background-image:none !important;
}
/*search end*/
.header-wrapper {
	width: 100%;
	min-width: 1080px;
	/* for fixed position*/
	position: fixed;
	background-color: #FFFFFF;
	top: 0px;
	z-index: 100;
}
.shadow-wrapper {
	width: 100%;
	min-width: 1080px;
	/* for fixed position*/
	position: fixed;
	/* background-color: #FFFFFF; */
	top: 90px;
	z-index: 100;
}
.content-wrapper {
	width: 100%;
	min-width: 1080px;
	/* for fixed position*/
	/* margin-top: 136px; */
}
.footer-wrapper {
	width: 100%;
	min-width: 1080px;
}
.shadow {
	width: 100%;
	height: 46px;
	min-width: 1024px;
}
.carousel-image {
	height: 460px !important;
    width: 980px;
}
.carousel-top-space {
	height: 31px;
}
.carousel-content {

}
.home-text {
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
    margin-left: 0px;
    text-align: center;
	color: #959484;
	font-family: san_semibold;
	font-size: 15px;
	line-height: 20px;
	word-spacing: 3px;
}
.home-head {
	color: #7F9E6A;
    font-family: san_CondBold;
    font-size: 24px;
	margin-top: 30px;
	letter-spacing: 2px;
	word-spacing: 1px;
}
.home-link a{
	color: #7F9E6A;
	font-family: san_semibolditalic;
	text-decoration: none;
}

/*--------------------------- people page styles--------------------------------*/

.left-content {
	margin-right: 20px !important;
    width: 225px !important;
}
.left-content-head {
	color: #000000;
    font-family: san_semibold;
    font-size: 19px;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
}
.left-content-desc {
	background-color: #FF0000;
    height: 300px;
    width: 225px;
}
.left-content-img-text {
	width: 225px;
	height: 313px;
}
.right-content {
	width: 779px;
}
ul.people-list {
	display: table;
	padding-left: 0px;
}
ul.people-list li{
	display: table-cell;
}
ul.people-list div {
	height: 216px;
	width: 195px;
	padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
ul.people-list div.first {
	height: 216px;
	width: 205px;
	padding-left: 20px;
    padding-right: 10px;
    padding-top: 20px;
	border: 1px solid #FFFFFF;
}
ul.people-list div:hover{
	height: 400px;
	width: 215px;
	border: 1px solid #BDBCAF;
	z-index: 2;
	position: relative;
	-webkit-box-shadow: 6px 5px 4px 0px rgba(8, 10, 10, 0.15);
	-moz-box-shadow:    6px 5px 4px 0px rgba(8, 10, 10, 0.15);
	box-shadow:         6px 5px 4px 0px rgba(8, 10, 10, 0.15);
}
ul.people-list div.first:hover{
	height: 400px;
	width: 215px;
	border: 1px solid #BDBCAF;
}
ul.people-list div.hover{
	width: 216px;
	padding-left: 20px;
    padding-right: 20px;
}
ul.people-list div.prev{
	width: 185px;
	padding-right: 0px;
}
ul.people-list div.next{
	width: 184px;
	padding-left: 0px;
	border-left: 0px solid rgba(0, 0, 0, 1);
}
ul.people-list  div.first.hover{
	width: 216px;
	padding-left: 20px;
    padding-right: 20px;
}
ul.people-list div.first.prev{
	width: 195px;
	padding-right: 0px;
}
ul.people-list div.first.next{
	width: 186px;
	padding-left: 0px;
	border-left: 0px solid rgba(0, 0, 0, 1);
}
ul.people-list div img{
	height: 170px;
	width: 175px;
}
ul.people-list div:hover img{

}
ul.people-list div:hover img.hide-color{
	
}
ul.people-list div p.people-name{
	
	/* color: #A6A699;
    font-size: 14px;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: center;
	line-height: 18px; */
	color: #A6A699;
    font-family: open_sans_condensed_light;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 6px;
    margin-top: 6px;
    text-align: center;
}
ul.people-list div:hover p.people-name{
	color: #000000;
}
ul.people-list div p.people-desc {
	display: none;
}
ul.people-list div:hover p.people-desc {
	color: #767662;
    display: block;
    font-size: 13px;
    line-height: 22px;
    margin-left: -10px;
    margin-right: -10px;
    text-align: left;
    width: 195px;
}
.hide-color {
	display: none;
}
.show-color {
	
}
.people-content {
	color: #A6A699;
    line-height: 26px;
    margin-top: 265px;
	margin-bottom: 0px;
    padding-left: 20px;
    position: absolute;
    top: 0;
    word-spacing: -1px;
    z-index: 1;
}
.people-content-increase {
	margin-top: 290px;
}
.people-content a {
	color: #7F9E6A;
	text-decoration: none;
	font-family: san_italic;
}
.people-content a:hover {
	color: #A6A699;
	outline: none;
}
.people-content a:focus {
	outline: none;
}
.tab-content {
	height: 600px;
}
.tab-content > .active {
    position: absolute;
	width: 100%;
}
/*--------------------------- tab styles--------------------------------*/
.custom-people-title{
	color: #000000;
    font-family: open_sans_condensed_light;
    font-size: 24px;
    letter-spacing: 0px;
    padding-left: 20px;
	margin-bottom: 0px;
}
.tab-nav-list {
	display: table;
    font-family: san_semibold;
    height: 24px;
    margin: 0px;
    padding-left: 10px;
    width: 780px;
	border-bottom: 1px solid #FFFFFF;
}
.tab-nav-list li{
	display: table-cell;
    text-align: center;
    width: 175px;
	border-left: 10px solid #FFFFFF;
	border-right: 10px solid #FFFFFF;
}
.tab-nav-list li.active{
	background-color: #A6A699;
}
.tab-nav-list li.active a{
	color: #FFFFFF;
}
.tab-nav-list li:hover{
	background-color: #F2F1ED;
}
.tab-nav-list li.active:hover{
	background-color: #A6A699;
	color: #FFFFFF;
}
.tab-nav-list li.last-nav{
	border-left: 10px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	width: 165px;
}
.tab-nav-list li a{
	margin-left: 10px;
    margin-right: 10px;
	text-decoration: none;
	color: #A6A699;
	/**/
	font-family: open_sans_condensed_light;
    font-size: 18px;
    line-height: 21px;
}
.tab-nav-list li a:hover{
	text-decoration: none;
}

/*--------------------------- companies page styles--------------------------------*/

.companies-list {
	display: table;
    margin-bottom: 0px;
	padding-left: 0px;
}
.companies-list li{
	display: table-cell;
}
.companies-list div {
	width: 195px;
	padding-left: 9px;
    padding-right: 9px;
	border: 1px solid #FFFFFF;
}
.companies-list-bottom div{
	padding-top: 19px;
	padding-bottom: 9px;
}
.companies-list-top div{
	padding-top: 9px;
	padding-bottom: 19px;
}
.companies-list-top-2 div{
	padding-top: 9px;
	padding-bottom: 19px;
}
.companies-list div.company-hide {
	display: none;
}
.companies-list div.first {
	width: 205px;
	padding-left: 19px;
    padding-right: 9px;
}
.companies-list div.hover {
	width: 215px;
	height: 420px;
	padding-left: 19px;
    padding-right: 19px;
	border: 1px solid #BDBCAF;
	background-color: #FFFFFF;
	-moz-box-shadow: 5px 5px 5px #D3D4C9;
	-webkit-box-shadow: 5px 5px 5px #D3D4C9;
	box-shadow: 5px 5px 5px #D3D4C9;
}
.companies-list div.prev {
	width: 185px;
	padding-right: 0px;
	padding-left: 9px;
    border-right: 0px solid #FFFFFF;
}
.companies-list div.prev img{
	-moz-box-shadow: 0px 5px 5px #D3D4C9;
	-webkit-box-shadow: 0px 5px 5px #D3D4C9;
	box-shadow: 0px 5px 5px #D3D4C9;
}
.companies-list div.first.prev {
	width: 195px;
	padding-right: 0px;
	padding-left: 19px;
    border-right: 0px solid #FFFFFF;
}
.companies-list div.next {
	width: 185px;
	padding-left: 0px;
	padding-right: 9px;
    border-left: 0px solid #FFFFFF;
}
.companies-list div.first {
	
}
.companies-list div.last {
	
}
.companies-list div img{
	width:175px;
	height: 175px;
	border: 1px solid #BDBCAF;
	-moz-box-shadow: 5px 5px 5px #D3D4C9;
	-webkit-box-shadow: 5px 5px 5px #D3D4C9;
	box-shadow: 5px 5px 5px #D3D4C9;
}
.companies-list div.hover img{
	width:175px;
	height: 175px;
	border: 1px solid #FFFFFF;
	-moz-box-shadow: 5px 5px 5px #FFFFFF;
	-webkit-box-shadow: 5px 5px 5px #FFFFFF;
	box-shadow: 5px 5px 5px #FFFFFF;
}
.companies-list div p span{
	color: #7F9E6A;
	text-decoration: none;
	font-family: san_italic;
}
.companies-list div p{
	display:none;
}
.companies-list div.hover p{
	display:block;
	width: 195px;
	margin-top: -24px;
	margin-left: -9px;
	margin-right: -9px;
	color: #767662;
	font-size: 13px;
    line-height: 20px;
	text-align: left;
}
.companies-list-bottom {
	position: absolute;
    top: 0px;
}
.companies-list-top {
	position: absolute;
    top: 215px;
}
.companies-list-top-2 {
	position: absolute;
    top: 430px;
}
.company-content {
	color: #A6A699;
    line-height: 26px;
    margin-top: 900px;
	margin-bottom: 0px;
    padding-left: 20px;
    position: absolute;
    top: 0px;
    word-spacing: -1px;
    z-index: 20;
	width: 779px;
}
.company-content-increase {
	margin-top: 290px;
}
.company-content a {
	color: #7F9E6A;
	text-decoration: none;
	font-family: san_italic;
}
.company-content a:hover {
	color: #A6A699;
	outline: none;
}
.company-content a:focus {
	outline: none;
}
.left-content-img-text-company {
	height: 420px;
    width: 225px;
}
/*--------------------------- jobs page styles--------------------------------*/

.jobs-content {
	background-image: url("images/jobs-page.png");
	width: 755px;
	height: 390px;
	margin-top: 38px;
	margin-left: 20px;
	padding-left: 10px;
    padding-top: 10px;
}
.jobs-content-linked {
	cursor: pointer;
    height: 26px;
    left: 6px;
    position: relative;
    top: 240px;
    width: 138px;
	opacity: 0;
}
.jobs-content-large {
	color: #AFAFA3;
    /* font-family: sans-serif; */
    font-family: open_sans_condensed_light;
    font-size: 75px;
    line-height: 77px;
    letter-spacing: 1px;
	word-spacing: -2px;
	margin-top: -8px;
}
.jobs-content-large span.special{
	color: #FFFFFF;
}
.jobs-content-large span.attach{
	letter-spacing: -12px;
	left: -5px;
    position: relative;
    top: 2px;
}

.jobs-content-normal {
	color: #679146;
    font-family: open_sans_condensed_light;
    font-size: 31px;
    line-height: 36px;
}
.linkedin-button {
	margin-top: -11px;
	width: 170px;
}

/*--------------------------- resources page styles--------------------------------*/

.resource-content {
	color: #767662;
	padding-left: 20px;
}
.resource-background {
	width: 620px;
	height: 450px;
	margin-left: 30px;
    margin-top: 80px;
}
.left-content-img-text-res {
    height: 500px;
    width: 225px;
}
/*--------------------------- contact page styles--------------------------------*/

.contact-common {
	color: #767662;
}
.facebook-contact {
	margin-bottom: 22px;
    margin-top: 10px;
}
.facebook-img {
	height: 17px;
    width: 11px;
	margin-left: 10px;
}
.twitter-img {
/* 	height: 16px;
    width: 24px;
	margin-left: 14px; */
	float: right;
    height: 16px;
    margin-right: 120px;
    margin-top: 4px;
    width: 24px;
}
.linkedin-contact {
	margin-bottom: 42px;
}
.linkedin-img {
	height: 17px;
    width: 18px;
	margin-left: 24px;
	margin-top: -6px;
}
.linkedin-content-img{
	height: 17px;
    width: 18px;
}
.contact-info {
	line-height: 26px;
}
.contact-desc {
	padding-left: 20px;
}
.contact-content-one {
	line-height: 24px;
	margin-bottom: 26px;
}
.contact-content-two {
	line-height: 30px;
	margin-bottom: 40px;
}
.contact-content-two span.head {
	font-family: san_bold;
}
.email-contact a {
	text-decoration: underline;
	color: #767662;
}
.contact-map {
	float: right;
}
.contact-map img{
	height: 200px;
    width: 370px;
	margin-bottom: 6px;
}
.contact-map span a{
	color: #767662;
	font-family: san_italic;
}
.contact-map span a:hover {
	text-decoration: none;
}
.contact-map span a:focus {
	text-decoration: none;
}
.contact-us-twitter-gray.active, .contact-us-twitter-color.active {
	display: block;
}
.contact-us-twitter-gray.inactive, .contact-us-twitter-color.inactive {
	display: none;
}
.most-popular-gray.active, .most-popular-color.active {
	display: block;
	width: auto;
}
.most-popular-gray.inactive, .most-popular-color.inactive {
	display: none;
}
/*--------------------------- scroll styles--------------------------------*/
.page-space {
	height: 212px;
}
.margin-space {
	margin-bottom: 212px;
}
.company-margin-space {
	margin-bottom: 650px;
}
.roll-active {
	color: #000000 !important;
}
.disable-article {
	opacity: 0.5;
}
#load {
	left: 50%;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 50%;
    top: 50%;
	z-index: 50;
}
.loading img{
	opacity: 0;
}
#section1 {
	margin-top: 136px;
}
/*------------------ blog styles ----------------------------*/
.left-blog-content {
	width: 187px;
}
.mid-blog-content {
	width: 636px;
}
.blog-carousel {
    height: 326px;
    margin-left: 0px;
    margin-right: 0px;
    width: 590px;
	margin-bottom: 36px;
}
.carousel-indicators-hide {
	display: none;
}
.carousel-inner-blog div.item  img{
	width: 636px;
	height: 326px;
	position: relative;
	z-index: 14;
}
.blog-glyphicon-chevron-left {
	margin-left: 0px;
}
.blog-glyphicon-chevron-right {
	margin-right: 0px;
}
.blog-left {
	bottom: 0;
    position: relative;
}
.blog-right {
	bottom: 0;
    position: relative;
	left: 100% !important;
}
.carousel-blog-image-hover {
	top: 0px;
	position: absolute;
	font-size: 21px;
	background-color: rgba(0,  0,  0,  1);
	width: 590px;
	/* height: 56px; */
	height: 60px;
	/* opacity: 0.6; */
	z-index: 14;
	padding-left: 10px;
    padding-right: 10px;
	line-height: 23px;
	padding-top: 2px;
	background: rgba(0,  0,  0,  0.66);
	color: rgba(0,  0,  0,  1);
}
.carousel-blog-image-hover.active {
	height: 326px;
}
ul.carousel-blog-image-hover-block {
	display: table;
    padding-left: 0px;
    width: 580px;
}
.carousel-blog-image-hover-block li {
	display: table-cell;
}
.carousel-blog-image-hover-block li.textual {
	line-height: 27px;
	width: 454px;
}
.carousel-blog-image-hover-block li.social {
	width: 116px;
	padding-left: 32px;
}
.social  img {
    height: auto;
    margin-left: -4px;
    width: auto;
}
.carousel-blog-image-hover-text {
	color: #FFFFFF;
    /* font-family: arial narrow; */
    font-family: open_sans_condensed_bold;
    font-size: 24px;
}
.carousel-blog-image-hover-date {
	color: #A4BD90;
	/* font-family: arial narrow; */
	font-family: open_sans_condensed_light;
    font-size: 24px;
}
.carousel-blog-image-hover-content {
 display: none;
}
div.carousel-blog-image-hover.active p.carousel-blog-image-hover-content {
	color: #FFFFFF;
    font-size: 14px;
    position: relative;
    top: 8px;
    width: 570px;
	display: block;
	font-family: san_semibold;
}
.carousel-blog-image-hover-link {
	display: none;
}
div.carousel-blog-image-hover.active a.carousel-blog-image-hover-link {
	background-color: #679146;
    color: #FFFFFF;
    font-size: 21px;
    padding-bottom: 4px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    position: absolute;
    top: 106px;
	margin: auto;
	top: 159px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 210px;
	height: 38px;
	text-align: center;
	display: block;
	/* font-family: arial narrow; */
	font-family: open_sans_condensed_bold;
}
.post-list {
	width: 590px;
}
.post-list tbody tr{
	border: 1px solid #FFFFFF;
}
.post-list-img {
	width: 120px;
	height: 130px;
	
}
.post-list-img img{
	height: 110px;
    width: 120px;
	margin-bottom: 10px;
    margin-top: 10px;
}
.post-list-content {
	vertical-align: top;
    width: 470px;
	height: 130px;
}
.post-list-content-group {
	height: 110px;
    /* margin-bottom: 10px; */
    margin-left: 20px;
    /* margin-top: 2px; */
    margin-top: 6px;
	width: 470px;
}
.post-list-content-group p{
	margin-bottom: 0px;
	margin-top: 4px;
}
.post-list-content-head {
	/* color: #000000;
    font-family: "Arial Narrow",Arial,sans-serif;
    font-size: 21px;
	font-stretch: condensed; */
    font-family: open_sans_condensed_bold;
	color: #000000;
    font-size: 17px;
}
.post-list-content-date {
	color: #767662;
    font-family: san_semibold;
    font-size: 16px;
}
.post-list-content-text {
	color: #767662;
    font-family: san_regular;
    font-size: 14px;
    height: 70px;
    line-height: 15pt;
    min-height: 70px;
}
.post-list-content-social {
	height: 20px;
}
.post-list-content-social img {
	margin-right: 18px;
}
.right-blog-content {
	width: 201px;
}
.tag-cloud-display {
	height: 300px;
    overflow-y: auto;
}
.blog-logo {
	height: 52px;
    width: 130px;
}
.blog-logo img {
	height: 52px;
    width: 130px;
}
.left.blog-left.display, .right.blog-right.display {
	display:block;
	margin-top: -8px;
}
.left.blog-left.display.hide, .right.blog-right.display.hide {
	display: none;
}
#section7 {
	min-height: 900px;
}
/*------ navigation bar styles - start ----------*/

aside.blog-nav-container div ul.menu {
	list-style-type: none;
    padding-left: 0px;
	line-height: 34px;
	margin-top: 0px;
}
aside.blog-nav-container div ul.menu li{
	display: block;
    /* font-family: arial narrow; */
    font-family: open_sans_condensed_bold;
    font-size: 18px;
    padding-right: 0px;
}
aside.blog-nav-container div ul.menu li ul.sub-menu li {
	font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin-left: -26px;
}


/**/
aside.blog-nav-container  div ul.menu li.blog-main-menu ul {
	display: none;
}
aside.blog-nav-container  div ul.menu li.blog-main-menu ul.sub-menu li.blog-sub-menu-1 ul{
	display: none;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor.blog-main-menu ul.sub-menu{
	display: block;
}
aside.blog-nav-container  div ul.menu li.blog-main-menu ul.sub-menu li.current-menu-ancestor.blog-sub-menu-1 ul{
	display: block; 
}

aside.blog-nav-container  div ul.menu li.current_page_item  a {
	color: black;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor a {
	color: black;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.menu-item a {
	color: #A6A699;
	/* font-family: san_condbold;
    font-size: 14px; */
	font-family: open_sans_condensed_bold;
	font-size: 15px;
    font-weight: normal;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.menu-item a:hover {
	color: #767662;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.current_page_item a {
	color: black;
	/* font-family: san_condbold; */
	font-family: open_sans_condensed_bold;
    font-weight: normal;
	font-size: 15px;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.current_page_item a:hover {
	color: black;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor a{
	color: black;
	font-size: 15px;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.current-menu-ancestor a:hover{
	color: black;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.menu-item ul.sub-menu li.menu-item a{
	color: #A6A699;
	font-size: 14px;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.menu-item ul.sub-menu li.menu-item a:hover{
	color: #767662;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.menu-item ul.sub-menu li.current_page_item a {
	color: black;
}
aside.blog-nav-container  div ul.menu li.current-menu-ancestor ul.sub-menu li.menu-item ul.sub-menu li.current_page_item a:hover {
	color: black;
}

table.posts-focus {
	width: 610px;
	margin-left: -10px;
}
table.posts-focus tbody tr.prev {
	border-bottom: 1px solid #BDBDBD;
}
table.posts-focus tbody tr.hover {
	background-color: #EDEDE7;
	border: 1px solid #BDBDBD;
	-moz-box-shadow: 14px 5px 5px #DEDBD6;
	-webkit-box-shadow: 14px 5px 5px #DEDBD6;
	box-shadow: 14px 5px 5px #DEDBD6;
}
.post-focus-img {
	padding-left: 11px;
	width: 130px
}
.post-focus-content{
	padding-right: 11px;
	width: 480px;
} 
#postlistlink {
	text-decoration: none;
}
.post-detail img{
	height: 326px;
    width: 590px;
}
.post-detail-content {
	margin-top: 36px;
	width: 590px;
}
.social-inactive {
	display: none;
}
.social-active {
	display: block;
}
.most-popular-head {
	color: #679146;
    /* font-family: arial narrow; */
    font-family: open_sans_condensed_light;
    font-size: 32px;
    letter-spacing: 1px;
    margin-bottom: 0px;
}
.most-popular-head span.company-name {
	float: right;
}
.most-popular-head span.company-name a {
	color: inherit;
	font-family: san_italic;
	font-size: 14px;
	text-decoration: none;
}
.company-post-list-content-date {
    color: #A6A699;
    font-family: san_semibold;
    font-size: 13px;
}
.company-post-list-content-social {
	margin-top: 30px;
}
.company-post-list-content-text {
	line-height: 23pt;
}
.companies-list-blog-link {
	color:inherit;
	text-decoration: none;
}
.post-dependent-style {
	color: #767662;
    font-size: 14px;
    line-height: 21px;
}
.post-dependent-style p {
	margin-bottom: 16px;
}
.post-dependent-style h4 {
	font-family: san_semibold;
    font-size: 14px;
	margin-bottom: 6px;
}
.post-dependent-style strong {
	color: #679146;
    font-family: san_semibold;
    font-weight: normal;
}
.post-dependent-style em {
	font-family: san_italic;
    font-style: normal;
}
#postdetailedcontent a {
    color: #679146;
    font-family: san_semibold;
    font-weight: normal;
}

/* ----- blog - subscribe email ------ */

.subscribe{
	background-color: #DEDDD3; 
	height:36px; 
	margin-top: 24px;
	cursor: pointer;
}
.subscribe p{
	color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 4px;
    /* padding-left: 12px; */
    padding-right: 0px;
    /* padding-top: 4px; */
}
.subscribe p img{
	width: 201px;
	height: 36px;
}
.subscribe p > span{
	color: black;
}
.subscribe-email ,
.subscribe-email-send{
	font-size: 11px; 
	color: #A6A699;
	height: 36px; 
	padding: 4px 0 4px 12px; 
	border: 1px solid #DEDDD3;
	width: 100%;
}
.subscribe-email-send {
   border: none;
}
.subscribe-email-send:hover{
   color: #767662 !important;
   text-decoration: none;
}
.subscribe-email-inactive {
	display: none;
}
.subscribe-success {
	color: #BDBDB0;
    font-family: san_bold;
    font-size: 10px;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 10px;
}
#email-success {
	display: none;
}
div.active {
	display: block !important;
}
/*--------- About Us style-----------*/
.about-us-main {
	width: 590px;
	color: #767662;
}
.about-us-main img {
	height: 326px;
    width: 590px;
	margin-bottom: 22px;
}
.about-us-main p {
    margin-bottom: 14px;
}
.about-us-main p.about-us-sub-head {
	font-weight: normal;
	font-family: san_bold;
	color: #000000;
	margin-bottom: 6px;
}
.about-us-img-head {
	top: 0px;
	position: absolute;
	font-size: 34px;
	background-color: rgba(0,  0,  0,  1);
	width: 590px;
	height: 56px;
	z-index: 14;
	padding-left: 20px;
    padding-right: 10px;
	line-height: 46px;
	padding-top: 2px;
	background: rgba(0,  0,  0,  0.66);
	color: #BDBDB0;
	/* font-family: arial narrow; */
	font-family: open_sans_condensed_light;
}
.about-us-img-head-first {
	color: #FFFFFF;
}
.about-us-main ul{
	padding-left: 16px;
}
.about-us-main ul li {
	padding-bottom: 4px;
}
.about-us-main a {
	color: #679146;
    font-family: san_italic;
}
.about-us-main a:hover {
	color: #679146;
    text-decoration: none;
}
.about-us-main a:focus {
	color: #679146;
    text-decoration: none;
}
.about-us-main img.about-social{
	height: 42px;
    width: 203px;
}
.our-people-head {
	/* font-family: arial narrow; */
	font-family: open_sans_condensed_light;
    font-size: 32px;
    height: 44px;
    margin-bottom: 14px;
}
.our-people-head span.first {
	color: #000000;
}
.our-people-head span.last {
	color: #A6A699;
}
.our-people-side-img {
	height: 180px;
    margin-top: 62px;
    width: 180px;
}
.our-people-social-img{
	margin-left: -2px;
	height: 20px;
}
.our-people-social-img a {
	outline: none;
	text-decoration: none;
}
.our-people-social-img img{
	/* height: 11px;
    width: 21px; */
	height: 11px;
    margin-right: 14px;
    width: 13px;
	float: left;
}
.our-people-side-img-head {
	font-family: san_semibold;
    font-size: 16px;
    margin-bottom: 6px;
    margin-top: 10px;
	color: #000000;
}
.our-people-side-img-mail {
	margin-bottom: 8px;
	color: #5F6062;
}
.our-people-side-img-mail a{
	color: #5F6062;
}
.our-people-side-img-mail a:hover{
	color: #5F6062;
	text-decoration: none;
}
.our-people-side-img-mail a:focus{
	color: #5F6062;
	text-decoration: none;
}
.our-people-head-position {
	color: #A6A699;
    font-size: 16px;
}
/*------------ tweets display styles ---------------------*/

.tweet-list-display {
	
    padding: 4px;
    width: 201px;
	border: 1px solid #EAE9E3;
	word-wrap: break-word;
}
.seperate-tweet-display {
	border-bottom: 2px solid #BDBDAF;
	padding-bottom: 4px;
}
.seperate-tweet-display:last-child {
	border-bottom: 2px solid #FFFFFF;
}
.user {
    height: 54px;
}
div.user img{
	height: 50px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 2px;
    width: 50px;
	float: left;
	margin-right: 4px;
    margin-top: 4px;
}
div.user a span span {
	color: #000000;
    font-size: 12px;
	margin-top: 16px;
    width: 136px;
	float: left;
}
div.user a span {
	color: #777775;
    font-size: 12px;
}
.seperate-tweet-display p.tweet{
	color: #777775;
    font-size: 12px;
    margin-bottom: 0;
}
.seperate-tweet-display p.timePosted{
	display: none;
}
.twitter-side-home{
	padding-left: 4px;
    width: 201px;
	border: 1px solid #EAE9E3;
}
.twitter-side-home img.tweet-logo{
	/* width: 110px;
	height: 40px; */
	height: 40px;
    margin-left: -4px;
    width: 128px;
}
.twitter-side-home img.tweet-logo-bird{
	/* margin-left: 40px; */
	margin-left: -2px;
}
.tweet-logo-inactive {
	display: none;
}
.user-company-list-content {
	color: #000000;
}
.user-company-list-content  a{
	color: inherit;
	text-decoration:none;
}
.IN-widget{
	vertical-align: top !important;
}
.twitter-share-button{
	width: 90px !important;
	height: 20px !important;
}
.blog-main-menu a{
	
}
/* hidden images style for carousel*/
.myitem-local-img {
    background-repeat: no-repeat;
    color: #FF0000;
    position: relative;
    width: 10px;
	height: 10px;
    z-index: -20;
}
.facebook-carousel-hover-img.inactive {
	display: none;
}
.twitter-carousel-hover-img.inactive {
	display: none;
}
.linkedin-carousel-hover-img.inactive {
	display: none;
}
.linkedin-apply-carousel-hover-img.inactive {
	display: none;
}
.post-dependent-style h4 a {
	color: inherit;
}
area {
	outline: none;
}
.myitem {
    color: #FF0000;
    height: inherit;
    overflow-x: hidden;
    overflow-y: hidden;
    width: inherit;
	opacity: 0;
	width: 10px;
	margin-left: 0px;
	position: absolute;
}
.linkedin-carousel {
	opacity: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    right: -58px;
    top: -20px;
    width: 20px;
    z-index: 50;
}
.subscribe-content {
	min-height: 94px;
}
.blog-page-inact, .blog-page-inact-home {
	display: none;
}


.blog-carousel-page{
	display: none;
}
.prev-page-hide{
	display: none;
}


/* apply with linked in*/
.linkedin-jobs-header {
	width: 540px;
}
.linkedin-jobs-container {
	background: #E3E3E3;
	width: 500px;
	padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.linkedin-company-logo {
	color: red; 
	height: 50px; 
	width: 50px; 
	float: right;
	margin-top: 10px;
}
.linkedin-company-title {
	font-size: 21px;
    font-weight: bold;
    padding-right: 90px;
	
}
.linkedin-company-location {
	font-family: sans-serif;
    margin-top: 0px;
    word-spacing: 3px;
}
.linkedin-user-container {
	width: 100%; 
	border: 1px solid #cccccc; 
	background: #FFFFFF;
	font-family: sans-serif;
	font-size: 14px;
}
.linkedin-user-form {
	margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.person-field {
	padding: 0px;
}
.person-field li {
	display: table-cell;
	vertical-align: top;
}
.person-field li input{
	display: none;
	
}
.person-label {
	padding-right: 20px;
}
.person-label {
	width: 80px;
	text-align: right;
	color: #929292;
}
.person-image  img{
	width: 78px;
	height: 78px;
	border: 1px solid #E5E5E5
}
.person-text{

}
.person-hidden {
	display: none;
}
.person-name {
	font-family: sans-serif;
    font-size: 24px;
    font-weight: bold;
}
.linkedin-profile-note {
	color: #929292;
    font-size: 11px;
}
div.linkedin-button-container {
	float: right; 
	margin-top: 30px; 
	margin-right: -10%;
}
div.linkedin-button-container  input.submit{
	color:#FFFFFF; 
	height: 34px; 
	width: 150px; 
	margin-right: 10px; 
	border: 1px solid #446d8b; 
	border-radius: 4px; 
	background: -webkit-linear-gradient(#7BA7C4,#317FC1); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#7BA7C4,#317FC1); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#7BA7C4,#317FC1); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#7BA7C4,#317FC1); /* Standard syntax (must be last) */
}
div.linkedin-button-container  input.cancel{
	color:#FFFFFF; 
	height: 34px; 
	width: 80px; 
	border: 1px solid #7E7E7E; 
	border-radius: 4px; 
	background: -webkit-linear-gradient(#C7C7C7,#797979); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#C7C7C7,#797979); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#C7C7C7,#797979); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#C7C7C7,#797979); /* Standard syntax (must be last) */
}
.linkedin-success{
	color: green;
    font-size: 20px;
    font-weight: bold;
}
.apply-linked-submit {
	height: inherit;
    width: inherit;
}
