/**
1 - Google Fonts 				:					Line 	46	-	48
2 - Global Properties			:					Line 	49	-	56
3 - Form Defaults				:					Line 	57	-	63
4 - Link Default Style			:					Line	64	-	65
5 - Global Strcture Styling		:					Line	67	-	71
6 - Default Title Styling		:					Line	72	-	77
7 - Header Styling				:					Line	78	-	83
8 - Content Styling				:					Line	85	-	119
9 - 404 Styling 				:					Line	121	-	199
10 - About Page Styling			:					Line	200	-	204
11 - Contact 					:					Line	206	-	219
12 - Author Page Styling		:					Line	221	-	369
13 - Career List				:					Line	372	-	377
14 - Footer						:					Line	380	-	456
15 - Grey Scale Logos			:					Line 	459	-	479
16 - Inner Page					:					Line	490	-	513
17 - Sidebar					:					Line	515	-	533
18 - Password Protected Page	:					Line	535	-	539
19 - Testimonials				:					Line	540	-	549
20 - Left Navigation			:					Line	550	-	558
21 - Drop CAPS					:					Line	559	-	565
22 - Dividers					:					Line	569	-	577
23 - Blog Listing				:					Line 	585	-	592
24 - Blog Detail				:					Line	594	-	596
25 - User Comments Structure	:					Line	598	-	610
26 - Event Listing				:					Line	612	-	629 
27 - Event Detail				:					Line	631	-	638
28 - Social Icons OLD			:					Line	639	-	645
29 - Home Main Slider			:					Line	648	-	665
30 - HomePage Layout 2 + Slider ( Fullwidth);		Line	667	-	708
31 - HomePage Layout 3			:					Line	711	-	736
32 - Animated Social Icons		:					Line	738	-	782
33 - Updated About Us Version	:					Line	784	-	796
34 - Priorties Section			:					Line	797	-	810
35 - Bootstrap Responsive		:					bootstrap.css
36 - circle-hover Effect		:					circle-hover.css
37 - Elastic Slider Default		:					elastislide.css
38 - Flex Slider Default		:					flexslid.css
39 - IE 8 Fixes					:					ie_lt9.css
40 - Calander	 				:					jsDatePick_ltr.css
41 - Lightbox Default			:					lightbox.min.css
42 - Color Switcher CSS			:					switcher.css
**/
/** Fonts **/
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,700);
@font-face {
	font-family: 'Clear Sans';
	src: url('clearsans-regular-webfont.eot');
	src: url('clearsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('clearsans-regular-webfont.woff2') format('woff2'),
		 url('clearsans-regular-webfont.woff') format('woff'),
		 url('clearsans-regular-webfont.ttf') format('truetype'),
		 url('clearsans-regular-webfont.svg#clear_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Clear Sans Bold';
	src: url('clearsans-bold-webfont.eot');
	src: url('clearsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('clearsans-bold-webfont.woff2') format('woff2'),
		 url('clearsans-bold-webfont.woff') format('woff'),
		 url('clearsans-bold-webfont.ttf') format('truetype'),
		 url('clearsans-bold-webfont.svg#clear_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*---------MISC-----*/
.blue {
	color:#064890;
}

.green {
	color:#429643;
}

.gray {
	color:#b1b3b6;
}

.no-bullets {
	list-style-type:none;
}

.no-bullets li h4 {
	font-size:13pt;
	line-height:14pt;
}

.serv {
	font-size:14pt;
	line-height:23pt;
}

#ClientDesc {
	width:auto;
	height:280px;
}

.subhead{
	font-size:10pt;
	line-height:16pt;
	color:white;
	padding:5px;
	padding-top:10px;
}

#down {
	margin-bottom:50px;
}

.desc-container {
	width:65%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.desc-wrapper {
	width:100%;
}

.title {
	font-size:13pt;
}

.box{
	width:8%;
	height:160px;
text-align: center;
overflow: hidden;
border: 1px solid #E1E1E1;
background: none repeat scroll 0% 0% #212121;
transition: #6363CE 0.5s linear 0s;
transition-property: #6363CE;
transition-duration: 0.5s;
transition-timing-function: linear;
transition-delay: 0s;
padding: 20px;
float:left;
margin-left:5px;
margin-right:5px;
}

.homebox .box .boxImage {
	transition: all 0.2s linear 0s;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.box:hover {
	background: none repeat scroll 0% 0% #064890;
	cursor:pointer;
}

.box.active {
	background: none repeat scroll 0% 0% #064890;
	cursor:pointer;
}

.slider-button {
	padding:10px 18px;
	border-radius:10px;
	border-color:white;
	border-style:solid;
	border-width:2px;
	/*background-color:#064890;*/
	text-decoration:none;
	color:white;
	transition: border-color 0.3s; -moz-transition: border-color 0.3s; /* Firefox 4 */ -webkit-transition: border-color 0.3s; /* Safari and Chrome */ -o-transition: border-color 0.3s; /* Opera */
}

.slider-button:hover {
	border-radius:10px;
	border-color:#6684a4;
	border-style:solid;
	background-color:#6684a4;
	text-decoration:none;
	color:white;
}

.slider-button:visited:focus:active {
	border-radius:10px;
	border-color:white;
	border-style:solid;
	background-color:#6684a4;
	text-decoration:none;
	color:white;
}

.space {
	margin:35px;margin-left:0;font-family:'Clear Sans', Sans-Serif;font-size:16px;
}
.slider_content h2 {
	margin-bottom:20px;
}

/*---------Hide and Reveal-----*/


.read-more, .read-less {
	-webkit-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
	padding-left:12px;
	padding-right:12px;
	padding-top:3px;
	padding-bottom:3px;
	border-radius:6px;
	color:white;
	background-color:#064890;
	float: right;
	margin-bottom: 20px;
	text-decoration: none;
}
.read-more:hover, .read-less:hover {
	-webkit-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
	border-radius:6px;
	color:white;
	background-color:#1867be;
}

.read-more.more-btn:after { content: 'Read More' }
.read-more.more-btn.active:after { content: 'Read Less' }

.content-holder .more-btn { text-decoration: none; }
.content-holder .more-btn:visited { color: rgb(2, 53, 83); }
.content-holder .more-btn:hover { color: white; }

.hidden-content {
	clear: both;
	width:100%;
	height:0px;
	overflow:hidden;
	display:none;
}

.hidden-content.active {
	clear: both;
	width:100%;
	height:auto;
	overflow:hidden;
	display:inline-block;
}

#contact-banner {
	width:100%;
	height:350px;
	background-image:url('../images/6707-short.jpg');
	background-size:cover;
	max-width:100%;
}

.span8 h4{ clear: both;}


/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display:block;
	margin:0;
}
mark, rp, rt, ruby, summary, time {
	display:inline
}
/* Global properties */
html, body{ height:100%; margin:0; padding:0; background: #fff}

fieldset{border:0}

h1, h2, h3, h4, h5, h6, body, p { color: rgb(2, 53, 83) }
h2 span, h3 span{ font-family: 'Open Sans', cursive;}
.content-holder.header { background:url(../images/istock_img_5.jpg); background-size:cover; margin:0 } .content-holder.header .span12 { margin-bottom:0 } .content-holder.header .span12 h2 { font-family: 'Roboto Slab', sans-serif; font-size: 32px; font-weight: 600; color: rgb(2, 53, 83); margin: 150px 0 30px }
.content-holder.feature, .tab_content { margin-top:0 } .feature .row-fluid .span12, .tab_content .row-fluid .span12 { background-color:#6684a4; /*background:url(../images/istock_img_5.jpg); background-size:cover;*/ padding: 20px } .feature, .feature .row-fluid h3, .feature .row-fluid p, .feature .row-fluid h4, .feature .row-fluid li, .tab_content, .tab_content .row-fluid h3, .tab_content .row-fluid p, .tab_content .row-fluid h4, .tab_content .row-fluid li, .tab_content p { color:#fff; border-bottom: none }
p, .content-holder a, .content-holder li { font-family: 'Clear Sans', sans-serif; font-size: 15px; font-weight: 400; color: rgb(2, 53, 83); line-height: 1.7em; margin-right: -1.25px } .content-holder h4, .content-holder h4 a { font-family: 'Clear Sans Bold', sans-serif; font-size: 16px; margin-bottom:10px; margin-top:20px; } .content-holder .tab_content h4  { color:#fff } .content-holder .tab_content h4 i { color:#fff; font-family: 'Clear Sans', sans-serif } .content-holder h4 a, .content-holder ul li a, a[href*="mailto:"] { text-decoration: underline }
.services li { /*list-style: outside none none; float:left; margin-right:17px; /*min-width:33%*/ } .more-btn:after /*, .services li:after*/ { content: ' \25BA' } .services li a { text-decoration: underline }
h3 { font-family: 'Roboto Slab', sans-serif; font-size: 26px; font-weight: 600; color: rgb(2, 53, 83); border-bottom: 1px solid rgb(2, 53, 83); margin: 10px 0; } 
h2 span{ font-size:36px;}
.content-holder a {text-decoration: underline;}
.content-holder a:hover {font-weight:bold;}
.content-holder a:visited {color:#4c2c92;}
/* form defaults */
input, select, textarea { font-family:'Clear Sans', Arial, Helvetica, sans-serif; font-size:1em; vertical-align:middle; font-weight:normal; color:#393939; margin:0; padding:0;}

/* Links defaults style */
a, input[type="submit"] {text-decoration:none; outline:none; transition: border 0.3s; -moz-transition: border 0.3s; /* Firefox 4 */ -webkit-transition: border 0.3s; /* Safari and Chrome */ -o-transition: border 0.3s; /* Opera */ text-decoration:underline;}
a, input[type="submit"], a:hover, input[type="submit"]:hover { text-decoration:none;}
a img:hover{ opacity:0.6; transition: border 0.3s; -moz-transition: border 0.3s; /* Firefox 4 */ -webkit-transition: border 0.3s; /* Safari and Chrome */ -o-transition: border 0.3s; /* Opera */}

/* Global Structure = */
.wrapper {max-width:100%;}
.inner-holder{ max-width:993px; position:relative; margin:0 auto; padding:0 20px;}
.clear{clear:both;}
.first{margin-left:0 !important;}
.m-bottom{ margin-bottom:0 !important;}
/*----------- Start all Titles CSS -----------*/
.title{font:normal 24px/24px 'Open Sans', cursive; margin:0 0 10px; display:block; color:#515151;}
.title2{font:normal 28px/28px 'Open Sans', cursive; margin:0 0 10px; display:block; color:#429643;}
.title3{font:normal 30px/30px 'Open Sans', cursive; margin:0 0 10px; display:block; color:#429643;}
.title3{font:16px/18px Georgia; margin:0; display:block; color:#429643;}
/*----------- End all Titles CSS -----------*/

/*----------- Start Header CSS -----------*/
#header{background: rgb(0, 0, 0); background: rgba(255, 255, 255, 0.9); width:100%; z-index:999; position:relative; padding-top:20px; border-bottom: 4px solid rgb(2, 53, 83); height:100px; position:fixed; margin-left: 0}
#header.large {height:100px;}
#header.small {height:50px;} 
#header, #header nav, #header a, #header img, #header li, #header h1,  #header .nav, .hidden-content, .hidden-content p, .hidden-content.active p, .flex-direction-nav { transition: all .5s; -moz-transition: all .5s; /* Firefox 4 */ -webkit-transition: all .5s; /* Safari and Chrome */ -o-transition: all .5s; /* Opera */ }
#header .frame {margin:0 auto;max-width:1024px} .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { box-shadow: none }
#header2{background: rgb(0, 0, 0); height: 100px; background: rgba(255, 255, 255, 1.0); width:100%; z-index:999; position:relative; padding-top:20px; border-bottom: 4px solid rgb(66, 150, 67);}

#home #header2 {height: 288px;}

#header:after{clear: both; content: ""; display: block; height: 0; visibility: hidden;}

#logo{ background:url(../images/logo-knockout.png) no-repeat; margin:0 auto 35px; padding:0; text-indent: -9999px; width:200px; height:62px;}
#logo a{display:block; height:100%;}

#logo2{ background:url(../images/logo.png) no-repeat; background-size: contain; margin:0 0 auto 25px; padding:0; text-indent: -9999px; width:250px; min-height:75px; height:100%; float:left;}
#logo2 a{display:block; min-height:85px;} #header.small #logo2 { margin-top: -5px } #header.small .nav { margin-top: -25px } #header.small #logo2, #header.small #logo2 a { min-height: 42px }

#nav{ width:100%; font-family: 'Clear Sans Bold', sans-serif; font-size:18px; text-transform:uppercase; text-align:center;}
#nav ul.dropdown-menu li{ font-family: 'Clear Sans', sans-serif; font-size:18px; text-transform:uppercase; text-align:center;}
.nav-holder{ padding-top:3px; }

/*.banner-bg{ background:url(../images/main-bg.jpg) no-repeat top center; position: relative; max-width:100%; height:auto; background-size:cover; text-align:center;}*/
#banner{ margin-top:200px;}
.banner-inner{ width:100%;}

.inner-b{height:auto !important; margin-bottom:-109px !important;}
.inner-b img{ width:100%;}

.news-bar{ background:#e3e3e3; padding:15px 0; }
.news-bar .testimonials { top:10px; margin-left:35px;}

.news-bar .testimonials .flexslider .slides li.slide-image .caption{ background:transparent; border:0; padding:0;}
.news-bar .testimonials .flexslider .slides li.slide-image .caption p{ margin-top:-2px; padding:0; color:#429643;  font-family:verdana; font-size:12px; max-width:100%;}
.news-bar .caption p span{ color:#343434; display:inline-block; margin-right:20px; display:none;}
.news-bar strong{ color:#000; float:left; width:13%;}
.news-bar a{ font-weight:bold; text-decoration:underline;}

.news-bar .flexslider{ width:87%;}
/*.news-bar .slides{margin-left: 20px;}*/

.news-bar .search_ico{margin-top:-8px; margin-left:-4px}
/** Search form in News **/
.news-bar form{ margin-bottom:0;}
.news-bar .row-fluid [class*="span"]{margin-bottom:0;}
/*----------- End Header CSS -----------*/

/*----------- Start Content CSS -----------*/
.content-holder{ padding:0; color:#4a4a4a; margin-top:100px;/*min-height:650px;*/}
.content-holder2{ padding:0; background:#191919; color:#a1a1a1;}
.content-holder.b-none{ border:0;}

.tweets-bg{padding:40px 0; background:#e3e3e3; color:#323232; text-align:center; border-bottom:1px solid #c7c5c4;}

.services img{ width:100%; margin-bottom:15px;}
.services a img{ background:none;}
.services p{ margin:0; font-size:13px; color:#868686; text-align:left;}
.cap-holder{ background:#fff; padding:15px; border-bottom:5px solid #e3e2e0;}

.about-img{ padding:6px; background:#fff; border:1px solid #f1efed; border-top:0; float:left;}
.about-sec p{ color:#4a4a4a; line-height:24px;}
.about-list{ margin:0; list-style:none; padding:0;}
.about-list li{ background:url(../images/list-style.png) 0 5px no-repeat; margin-bottom:10px; padding-left:25px; float:left; width:44%;}

.btn-holder{ overflow:hidden; width:100%;}

a.btn-1{ float:left; padding:15px 20px; background:#429643; color:#fff;font:16px/18px Georgia;}
a.btn-1:hover{ background:#6c0519; text-decoration:none; color:#fff;}

a.btn-2{ float:left; padding:15px 20px; background:#191919; color:#fff; font:16px/18px Georgia;}
a.btn-2:hover{ background:#4a4a4a; text-decoration:none; color:#fff;}

.btn-sep{ width:78px; float:left; text-align:center; background:url(../images/sep-line.png) center no-repeat; line-height:48px}

.slid-holder{ padding:14px; background:#fff; border:1px solid #e8e6e5; text-align:center; margin-bottom:35px;}
.services .slid-holder-inner{ margin:0;}
.slid-holder-inner{ padding:14px; background:#faf8f6; border:1px solid #f1f1f1; margin:0 0 14px;}

.testimonials{ position:relative;}
.testimonials h3{ margin:0 0 15px;}
.testimonials .flexslider .slides li.slide-image .caption{ padding:0; border-left: 0 none; border-top: 5px solid #429643; bottom: 0; left: 0; position: relative; width: 100%; background:#fff; color:#4a4a4a; font-size:14px; font-family:Georgia;}
.testimonials .flexslider .slides li.slide-image .caption p { padding:20px; text-shadow:0 -1px 0 rgba(255, 255, 255, 0.3);}

.testimonials .flexslider .slides > li{ height:auto !important;}

.happy_customers .slides li{ text-indent:22px;}
.quotes{    background: url("../images/quotes_2.png") no-repeat scroll left top transparent;    display: block;    height: 30px;    left: 20px;    position: absolute;    top: 20px;    width: 31px;    z-index: 111;}
.border-line{ height:4px; display:block; margin-bottom:22px; clear:both;}
.border-line_2{ background:url(../images/border-line_2.jpg) repeat-x; height:4px; display:block; margin-bottom:22px; clear:both;}
.star_2{ background:url(../images/star_2.jpg) no-repeat; width:32px; height:24px; display:inline-block; margin-top:-10px;}
.inner_content .border-line{ height:4px; display:block; margin-bottom:22px; clear:both;}
.inner_content h2{ margin-bottom:10px;}
.heading-holder{ text-align:center;}
.heading-holder h2{ margin:0 0 22px; color:#fff;}

.star{ background:url(../images/star.jpg) no-repeat; width:32px; height:24px; display:inline-block; margin-top:-10px;}

.event-box{ border-top:2px solid #429643; background:url(../images/box-bottom.jpg) no-repeat bottom #232323; padding-bottom:7px;}
.event-img{ position:relative;}
.event-img img{ width:100%;}

.cap-holder2{ padding: 20px 13px 13px; text-align: center;}
.cap-holder2 h4{ margin:0 0 20px; border-bottom:1px solid #313131; padding:0 0 20px; font:normal 30px/30px 'helvetica', cursive; color:#fff;}

.number{ background:url(../images/sticker.png) no-repeat; position:absolute; top:0; left:0; height:66px; width:66px; color:#fff; font-size:30px; line-height: 43px; text-align: center; text-indent: -10px; font-family:Georgia, "Times New Roman", Times, serif;}

.donate-box [class*="span"]{ margin-bottom:22px !important;}
a.donate-btn{ float:left; padding:12px 35px; background:#429643; color:#fff; font:30px/30px 'helvetica',cursive; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.8); margin-top:40px;}
a.donate-btn:hover{ background:#6c0519; text-decoration:none; color:#fff;}

.circle-cap{ margin:25px 0 0;}
.circle-cap h5{ margin:0 0 25px; color:#1e1e1e; font:normal 30px/30px 'helvetica', cursive;}
.circle-cap p{ margin:0; color:#2a2a2a; font:12px/18px Georgia; font-style:italic;}

.btn-bar{ background:url(../images/sep-line.jpg) repeat-x top; margin:30px 0 0; padding:30px 0 0; text-align:center;}
.btn-bar a{padding:10px 60px; display:inline-block;   -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font:normal 30px/30px 'helvetica', cursive; color:#fff; margin:0 10px;}
.btn-bar a:hover{ text-decoration:none; color:#fff;}
.see-btn{ background:#429643;}
.see-btn:hover{background:#6c0519;}
.see-btn2{ background:#151515;}
.see-btn2:hover{background:#4a4a4a;}

.tweets{ margin:0; padding:0; list-style:none;}
.tweets a:hover{ color:#00627b;}
.tweets-title{ display:block; margin:0 0 10px; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:normal; background:url(../images/tweets-icon.png) no-repeat top; padding-top:65px;}
/*----------- End Content CSS -----------*/

/*----------- Start 404 page CSS -----------*/
.container .page_404{ max-width:600px; margin:115px auto; text-align:center;}
.container .page_404 h1 { font-size:110px; line-height:110px; margin-bottom:0; color:#961a33;}
.container .page_404 h1 span{ clear:both; display:block;  font-family: Georgia; font-size:80px; line-height:90px; padding-bottom:20px;}
/*----------- End 404 page CSS -----------*/

/*----------- Start About page CSS -----------*/
.about_list{ list-style-type:none; margin:20px 0 20px; }
.span12.ch_Grid_box{ height:450px;  /* Chrome Height Fix */}
#team_social { list-style-type:none; margin-left:0; }
#team_social .ts{ width:25px; height:28px; float:left; margin-right:10px; text-indent:-500px; overflow:hidden;}
#team_social a.facebook{ background:url('../images/social_team.png') 0 0 no-repeat; }
#team_social a.twitter{ background:url('../images/social_team.png') -30px 0 no-repeat; }
#team_social a.dribble{ background:url('../images/social_team.png') -58px 0 no-repeat; }
#team_social a.rss{ background:url('../images/social_team.png') -88px 0 no-repeat; }
#team_social a.facebook:hover{ background:url('../images/social_team.png') 0 -45px no-repeat; }
#team_social a.twitter:hover{ background:url('../images/social_team.png') -30px -45px no-repeat; }
#team_social a.dribble:hover{ background:url('../images/social_team.png') -58px -45px no-repeat; }
#team_social a.rss:hover{ background:url('../images/social_team.png') -88px -45px no-repeat; }
/*----------- End About page CSS -----------*/


/*----------- Contact CSS ---------*/
#contact_us input[type="text"]{ padding:5px 10px; width:70%; height:auto;}
#contact_us textarea{ padding:5px 10px; width:90% !important; margin-bottom:30px; height:auto;}
.contact_sidebar{ font-size:14px; color:#232323;}
.contact_sidebar a{ font-weight:bold;}
.footer {
	text-align:center;
}

/*-------Application Form---------*/
.app-button {
	display:inline;
}

.app-button li {
	float:left;
	list-style-type:none;
	padding:5px;
}
/*----------- End Contact CSS ---------*/

/*----------- career-list-page -----------*/
.career-list {
	margin:0 0 20px;
	padding:15px;
	list-style:none;
	background:#f8f8f8;
	font-size:15px;
}
.career-list li {
	border-top:1px solid #d1d1d1;
	padding:10px 0;
}
.career-list li:first-child {
	border:0;
}
.career-list li strong {
	float:left;
	margin-right:5%;
	width:25%;
}
.career-list li strong span {
	float:left;
}
.services-list {
	margin:0 0 30px;
	padding:0;
	list-style:none;
	overflow:hidden;
	color:#3d3c3c;
}
.services-list li {
	margin-bottom: 5px;
}
.services-list li a {
	color:#3d3c3c;
}
.more-btn, .more-btn.read-more {
	color:rgb(2,53,83);
	background:#ffffff;
	padding:2px 15px 4px;
	float:left;
	text-decoration:noncont-e;
	font-family: 'Clear Sans', sans-serif;
	font-size:16px;
	border-radius: 6px;
	border: 2px solid rgb(2,53,83);
	/*position: absolute;
	top: 159%;*/
	transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; /* Firefox 4 */ -webkit-transition: all 0.3s ease 0s; /* Safari and Chrome */ -o-transition: all 0.3s ease 0s; /* Opera */
}
.feature .more-btn, .more-btn.read-more {
	background:transparent;
	color:#fff;
	border: 2px solid #fff;
}
.more-btn:hover {
	color:#ffffff;
	background:rgb(108,34,30);
	text-decoration:none;
	border: 2px solid rgb(108,34,30);
	transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; /* Firefox 4 */ -webkit-transition: all 0.3s ease 0s; /* Safari and Chrome */ -o-transition: all 0.3s ease 0s; /* Opera */
}
.span12 .read-more.more-btn {
	float:right;
	z-index:9999;
}
.left-col-list {
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.left-col-list.f-size {
	font-size:18px;
}
.left-col-list li {
	border-top:1px dotted #c5c5c5;
	margin:1px 0;
	font-family: 'Open Sans', sans-serif;
}
.left-col-list li a:hover {
	background:#649300;
	color:#fff;
	padding-left:15px;
	text-decoration:none;
}
.left-col-list li:first-child {
	border:0;
}
.left-col-list li a {
	color:#636363;
	display:block;
	padding:10px 0;
}
	
.modal {
	margin: 0 auto;
	width: 95%;
	left: 2.5%;
	right: auto;
	top: auto;
}
.currentopening {
	border-bottom: 2px solid rgb(2, 53, 83);
	margin-bottom: 15px;
}
/*----------- End career-list-page -----------*/


/*----------- Start Footer -----------*/
#footer{ background:url(../images/footer-bg.jpg); border-top:1px solid #000; padding:15px 0; text-align:center; color:#fff;}
#footer p{margin:0;}
#footer p a{color:#fff;}

.footer-top { padding:25px 0 0; background:rgb(2, 53, 83); color:#ffffff; font-family: 'Clear Sans', sans-serif; line-height:22px; /*border-top:6px solid #429643;*/}
.footer-top p, .footer-top p a, .footer-top p.heading, .footer-top p.heading a { color:#fff; font-family: 'Clear Sans', sans-serif; font-size: 14px; line-height: 1.25em }
.footer-top p.heading, .footer-top p.heading a { font-family: 'Clear Sans Bold', sans-serif; margin:20px 0 0 0 }
.footer-top h2 { color:#fff; margin:0 0 20px; font-style:normal;}
.footer-top .container-fluid { padding:0;}
.footer-edge .span4.first img { max-width: 60% } .footer-edge .span4.first { margin-top:20px; margin-bottom:15px; } .footer-edge .span8.last img { vertical-align: bottom; max-width: 93% } .footer-edge .span8.last { margin-top:50px; margin-bottom:-10px; }
.footer-edge { border-bottom: 1px solid #ffffff }
.copyright { color: #666; font-family: 'Clear Sans', sans-serif; line-height:22px; text-align: center }

.a-list{ margin:0 0 15px; padding:0; list-style:none; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.9);}
.a-list li{margin:0 0 5px;}
.a-list li a{ color:#fff;}
.a-list li span{font-size:11px; color:#429643; display:inline-block; margin-right:8px;}

.news-list{ margin:0; list-style:none;}
.news-list li:first-child{ margin:0;}
.news-list li{ margin-left:20px; float:left; margin-bottom:20px;}
.news-list li img{ border:4px solid #929292;}
.news-list li:hover img{border:4px solid #429643;}

/*----------- End Footer CSS -----------*/
/* GreyScale CSS**/
.clients-logos a img{
	  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.clients-logos a img:hover{
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
-webkit-filter: grayscale(0%);
}
/** End of GrayScale **/
/** Inner PAGE **/
.banner-bg.h400{height:220px;}
.inner_page input[type="submit"]{ background:#429643; padding:10px 20px; color:#fff; border:0; margin-top:-10px; display:inline-block; height:auto;}
.inner_page input[type="submit"]:hover{ background:black; padding:10px 20px; color:#fff; border:0; margin-top:-10px; display:inline-block; height:auto; text-decoration:none;}
.inner_page h4.subhead, .title2{   font-family: 'helvetica',cursive; font-size:27px;}
.inner_page h4.subhead span{ color:#961a33;}
.content_wrapper{ padding-top:50px;}
.text, .inner_page .text, .input-mini , .input-medium, .input-small, .input-large, .input-xlarge, .input-xxlarge{ background:#ebebeb; padding:10px 20px; color:#4b4b4b; border:1px solid #dad9d7; height:36px; }
.inner_page input[type="text"]{ background:white; color:black; border:1px solid #dad9d7; }
.inner_page textarea{ background:#ebebeb; padding:10px 20px; color:#4b4b4b; border:1px solid #dad9d7; margin-bottom:10px; resize:none; width:auto;}
.inner_page p{ color:#403f3d; font-size:15px; line-height:22px; }
.inner_page input.search_ico, input.search_ico{ background:url('../images/searach_icon.png') top center no-repeat #ebebeb; width:51px !important; height:37px; text-indent:-5000px; overflow:hidden; border:0;}
.page_content img{ width:100%;}
.page_content .span9 img{ margin-bottom:10px;}
.inner_page a:hover,.inner_page a:focus{ color:#68d269;text-decoration:none;}
.inner_page .page_content { padding:50px 0 0;}
.inner_page .footer-top p{ color:#fff; }
.input-append{ height:auto !important;}
.input-prepend input[type="text"]{height:auto !important}
.first{ margin-left:0;}
.inner_page h3{    font: 30px/30px 'helvetica',cursive; margin:10px 0;}  
.inner_page h4 { font: 24px'helvetica',cursive; line-height:30px; margin-bottom:10px; margin-top:10px;}


.cv-row {
	width:100%;
	height:auto;
	float:left;
}

.cv-column1 {
	width:50%;
	height:auto;
	float:left;
	margin-right:8%;
}

.cv-column2 {
	width:35%;
	height:auto;
	float:left;
}

/** Sidebar **/ 
#search_form input[type="text"]{ max-width:77%; padding:10px 20px; height:39px; }
.widget{border-bottom:2px solid #dcdcdc; max-width:100%; padding:20px 0; overflow:hidden; list-style-type:none;}
.widget:first-child{ padding-top:0;}
.widget h2{ font-size: 24px; margin:0; line-height:20px; margin-bottom:20px; }
.widget ul.latest_post img{ float: left; height: 100px; margin-right: 5%; max-width: 40%; }
.widget ul a {color:#961a33;}
.widget ul.latest_post li {list-style:none; margin-bottom:20px; overflow:hidden;}
.widget ul.latest_post li:last-child{margin-bottom:0 !important;}
.widget h3{ font-size:24px; margin:0; line-height:22px;}
.widget ul {margin:0; padding:0;}
.widget ul.latest_post li span{ max-width:55%; float:left;}
.widget ul.latest_post li span a{color:#961a33;}
.widget .wimg{margin:20px auto; }
.widget form{margin-bottom:0;}
.widget .video_widget{ margin-top:20px; display:block;}
.tag_widget{overflow:hidden;}
.tag_widget a{ background:#d1d1d1; color:#fff; text-transform:capitalize; padding:12px 25px; display:inline-block; margin:0 0 10px; }
.tag_widget a.active, .tag_widget a:hover{ background-color:#961a33; color:#fff;}
.list_widget li a span{ width:100px; float:right; text-align:center;}

/** Password Protected Page **/
#password_protected ul li{ list-style-type:none;} 
#password_protected ul { margin:0; padding:0; }
textarea.comm-area{ margin-bottom:20px; }

/** Testimonials **/
.test-holder{ overflow:hidden; border-bottom:1px solid #e2e1df; margin-bottom:30px; }
.test-holder:last-child{ border:none; margin-bottom:0;}
.client-testi{ background:url('../images/quotes.jpg') top left no-repeat; padding-top:20px; text-indent:30px;}
.client-testi a { float:right; font-weight:bold;}
.client-testi a span{ color:#81807e;}
.inner_page .accordion-heading a:focus, .accordion-heading a:hover{  color: #fff;}
.light_button:focus, .light_button:hover{  color: #fff !important;}
.inner_page .comment-list a.comment-reply-link:focus, .inner_page .comment-list a.comment-reply-link:hover{ color: #fff;}

/** Left Nav  **/

.left-col-list {	margin:0;	padding:0;	list-style:none;	font-size:18px;	font-family:Georgia, "Times New Roman", Times, serif;}
.left-col-list.f-size {	font-size:18px;}
.left-col-list li {	border-top:1px dotted #c5c5c5;	margin:1px 0;}
.left-col-list li a:hover, .left-col-list li a.active{	background:#07488f;	color:#fff;	padding-left:15px;	text-decoration:none;}
.left-col-list li:first-child {	border:0;}
.left-col-list li a {	color:#636363;	display:block;	padding:10px 0;}

/** Shortcodes **/

/*----------- Drop Capes -----------*/
.dropcap {	background: #fcfcfc;	color: #666;	display: inline-block;	float: left;	font-size: 23px;	font-weight: 600;	height: 36px;	line-height: 36px;	margin: 0 7px 0 0;	text-align: center;	width: 36px;	border: 1px solid #f6f6f6; }
	.dropcap.dark {		background: #3a3a3a;		color: #fff;	}
	.dropcap.color {		background: #29a9df;		color: #fff;	}
/*----------- End Drop Capes -----------*/


/*----------- Dividers -----------*/
.text-divider1 {    border-top: 1px solid #ccc;    margin-bottom: 19px;	overflow:hidden;	display:block;	width:100%;}
.text-divider2 {    border-bottom: 1px solid #ccc;    color: #666666;    display: block;    margin-bottom: 19px;    text-align: left;    width: 100%;	overflow:hidden;}
.text-divider2:hover, .text-divider4:hover {    color: #666666;    text-decoration: none;}
.text-divider3 {    border-top: 1px dashed #CCCCCC;    margin-bottom: 19px;	overflow:hidden;	display:block;	width:100%;}
.text-divider4 {    border-bottom: 1px dashed #CCCCCC;    color: #666666;    display: block;    margin-bottom: 19px;    text-align: left;    width: 100%;	overflow:hidden;	display:block;	width:100%;}
.text-divider5, .text-divider6 {    border-bottom: 1px solid #CCCCCC;    margin-bottom: 19px;    width: 100%;}
.text-divider5 span {    display: block;    float: left;    height: 6px;    width: 111px;}
.text-divider6 span {    display: block;    float: right;    height: 6px;    width: 111px;}
/*----------- End Dividers -----------*/

/*----------- Icons Dividers -----------*/
.the-icons {    list-style: none outside none;    margin-left: 0;}
.the-icons li {    float: left;    line-height: 25px;    width: 25%;}

/*----------- End Icons Dividers -----------*/

/** Blog Listing **/
.blog_listing_wrapper{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e1dfdd;}
.blog_listing_wrapper span:last-child{ border:0; }
.blog_listing_wrapper h2 span:last-child, .blog_listing_wrapper span{ border-right:1px solid #d0d0d0;padding-right:20px;margin-right:20px; }
.blog_listing_wrapper h2{ margin-bottom:20px; }
.post_featured_image img{ width:98%; margin:1%; }
.post_meta{ padding:20px 0; margin-bottom:20px; border-bottom:1px solid #e1dfdd;}

/** Blog Detail **/
.blog_detail_wrapper  span:last-child{ border:0; }
.blog_detail_wrapper h2 span:last-child, .blog_detail_wrapper span{ border-right:1px solid #d0d0d0;padding-right:20px;margin-right:20px; }
.blog_detail_wrapper h2{ margin-bottom:20px;}

/** User comments Structure **/

.user_comments ul{ list-style-type:none; margin:0; overflow:hidden;}
.user_comments ul li{ overflow:hidden;}
.user_comments ul ul{ max-width:90%; float:right;}
.user_comments ul ul ul{ max-width:90%; float:right;}
.user_comments ul ul ul ul{ max-width:90%; float:right;}
.user_comments ul ul ul ul ul{ max-width:90%; float:right;}
.user_comments ul ul ul ul ul ul{ max-width:90%; float:right;}
.user_comments ul .avatar-img{ width:10%; float:left; }
.user_comments ul .avatar-img img{ width:100%;}
.user_comments ul .comment-detail{ width:88%; float:right; padding-bottom:20px;}
.comment-detail .comment-reply-link , .comment-detail a.comment-reply-link :hover, .comment-detail a.comment-reply-link :focus{ background:#961a33; padding:10px 20px; color:#fff;  cursor:pointer;}

/** Event Listing **/
.event_title h3{ margin-top:0; }
.event_title h3 a{ color:#4a4a4a; }
.event_post_content_wrapper.no_image{ max-width:100%; float:none;}
.event_featured_image{ width:35%; float:left; margin-right:2%; margin-bottom:20px;}
.event_featured_image img{ width:100%; }
.event_meta{ padding:10px; border-top:1px solid #e1dfdd; border-bottom:1px solid #e1dfdd; margin-bottom:10px;}
.event_meta span{ padding-left:5px; padding-right:15px; }
.event_meta span:last-child{ padding-right:0;}
.event_listing_wrapper{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #E1DFDD; }
.event_post_content_wrapper{ max-width:63%; float:right;}
.event_description{ margin-bottom:20px;}
.event_readmore a{  background:#961a33; padding:10px 20px; color:#fff;  cursor:pointer; }
.event_location_map{ overflow:hidden; clear:both;  }
.event_location_map span a{ font-style:italic; }
.event_readmore .event_map{	background:#393939; color:#fff; padding:0 20px; float:left; margin-right:20px; max-height:36px; } 
.event_readmore a:hover{ color:#fff;}
.event_readmore{ line-height:36px; margin-bottom:10px; }
/** Event Detail **/
.event_detail p span{ color:#429643;}
.sub_head{ color:#1e1e1e; border-bottom:1px solid #e1dfdd; padding-bottom:10px; margin-bottom:10px; }
.event_detail .address{ overflow:hidden; width:100%; clear:both; display:block; }
.event_detail_wrapper{ padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #e1dfdd; overflow:hidden;}
.event_detail_wrapper [class*="span"]{ margin-bottom:0 !important;}
.event_detail_wrapper:last-child{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
.light_button{ background:#429643; padding:10px 20px; float:left; color:#fff; margin:5px 10px;  }
.dark_button{ background:#393939; padding:10px 20px; float:left; color:#fff;  margin:5px 10px; }
/** social Icons **/
.social a{ clear:both; display:block;}
a.social_icon{ padding:10px; text-indent:-1000px; overflow:hidden; max-width:75px; margin-top:10px; } 
a.facebook{ background:url('../images/social.png') -80px 0 no-repeat; padding:10px;}
a.twitter{ background:url('../images/social.png') -160px 0 no-repeat; padding:10px;}
a.skype{ background:url('../images/social.png') 0 -0 no-repeat; padding:10px;}
.social.pull-left{ width:77px; margin-right:3px;}

/** Home Slider **/
.banner_slider{ position:relative;}
.banner_slider .slides{border:10px solid #fff; border-top:0; display: block; float: right; left: -2.9%; position: relative; width: 94%;}
/*.banner-bg.home{ margin-bottom:-790px;}*/
.home_slider_top img{ width:100%;}
.home_slider .slides img{ height:auto !important;}
.home_slider .slides li{ height:auto !important;}
.home_slider_top{ max-width:1170px; position:relative;}

.home_slider .home_slider_caption{   bottom: 1%;    position: absolute;    right: 0;    width: 31% !important;    z-index: 10; text-align:left;}
.home_slider .slides .slider_content { background:#429643; padding:25px 25px 22px;}
.home_slider .slides .slider_content strong{ color:#fff; font-size:16px; margin-bottom:10px;}
.home_slider .slides .slider_content p{ color:#fff; }
.home_slider .slides .slider_readmore a {     background: #191919;     display: inline-block;    right: -0.1%;    padding: 10px 40px 10px 30px;    position: relative;    top: -2px;    width: 104%; color:#fff ;}
.feature .home_slider_caption { width: 85%; margin: 0 auto; } .feature .flexslider { margin: 0 auto }  .feature .flex-control-nav { padding: 0; margin-bottom: -20px } .feature .flex-control-nav li a { width: 100px }

/** HOME 1 **/
#index_2.heading-holder h2{ color:#4a4a4a; margin-bottom:18px;}
.homeBox { position: relative; float: left; display: block; margin-top:50px;}
.homeBox .span3 { text-align: center; overflow: hidden; border: 1px solid #E1E1E1; -moz-box-shadow: 0px 1px 0px #ecebeb; -webkit-box-shadow: 0px 1px 0px #ecebeb; height: auto; background:#212121; -webkit-transition: background 0.5s linear; -moz-transition: background 0.5s linear; -o-transition: background 0.5s linear; transition: background 0.5s linear;  padding:20px;}
.homeBox .span3 p { margin:0 0 10px; }
.homeBox .span3:hover { background:#064890; }
.homeBox .span3 .boxImage { -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .span3:hover .boxImage { position: relative; -webkit-animation: moveFromTop 350ms ease; -moz-animation: moveFromTop 350ms ease; -ms-animation: moveFromTop 350ms ease; }
.homeBox .span3 h3 { font: 30px/30px 'helvetica',cursive; color: #fff; margin: 0 0 10px 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }
.homeBox .span3:hover h3 { position: relative; color:#fff; -webkit-animation: moveFromTop 200ms ease; -moz-animation: moveFromTop 200ms ease; -ms-animation: moveFromTop 200ms ease; }
.homeBox .span3 .boxDescription { color: #fff; margin: 0 0 10px 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; }

.boxDescription p {color:white;}
.homeBox .span3:hover .boxDescription { position: relative; color:#fff; -webkit-animation: moveFromBottom 500ms ease-in-out; -moz-animation: moveFromBottom 500ms ease-in-out; -ms-animation: moveFromBottom 500ms ease-in-out; }
 @-webkit-keyframes moveFromTop {  from {
 top: -600px;
}
to { top: auto; }
}
 @-moz-keyframes moveFromTop {  from {
 -moz-transform: translateY(-600%);
}
to { -moz-transform: translateY(0%); }
}
 @-ms-keyframes moveFromTop {  from {
 -ms-transform: translateY(-600%);
}
to { -ms-transform: translateY(0%); }
}
 @-webkit-keyframes moveFromBottom {  from {
 bottom: -400px;
}
to { top: auto; }
}
 @-moz-keyframes moveFromBottom {  from {
 -moz-transform: translateY(400%);
}
to { -moz-transform: translateY(0%); }
}
 @-ms-keyframes moveFromBottom {  from {
 -ms-transform: translateY(400%);
}
to { -ms-transform: translateY(0%); }
}

/** Layout 2 **/
#index_2 .about_btn{ margin-bottom:30px; }
/** Home Slider 2 */
#index_1 .banner-bg.home { background:transparent; margin-bottom:110px; }
#index_1 .home_1.heading-holder h2{ color:#4A4A4A}
#index_1 .news-bar{ position:relative; z-index:111;}
.home_slider_2{ position:relative; top:-85px; left:0;  width:100%; overflow:hidden; }
.home_slider_2 .home_slider_caption {font-family: 'Roboto Slab', sans-serif; top: 55%; margin-left:15%;margin-right:50%; position: absolute; text-align:left; }
.home_slider_caption, .home_slider_2 .space, .home_slider_2 .slider_content { z-index: 9997 } /*.home_slider_2 .slides .space,*/ .home_slider_2 .slides .space a, .home_slider_2 .slides .space p, .home_slider_2 .slides h2 { z-index: 9999 }
.flex-control-nav, .flex-direction-nav { height: 0 }

.home_slider_2 .slides h2 {font-family: 'Roboto Slab', sans-serif; color:#fff; text-shadow:#333; font-size:84px; line-height:30px; position:relative !important; top:0 !important;}
.home_slider_2 .slides p { color: #FFFFFF; font-family: 'Clear Sans', sans-serif; font-size: 1.5em; line-height: 1.5em; position: relative; top: 0; text-shadow: 1px 1px 3px #000; max-width:42%}
.home_slider_2 .slider_content { position:relative;}
.home_slider_2 .slides li{ position:relative; }
/*.banner_slider2 .flex-viewport .slides li:not(.flex-active-slide) { height: 0 !important }*/

#index_2 .banner-bg.home{ background:url('../images/index_1_bg.jpg') top center repeat;}
#index_2 #header{ background:rgba(0,0,0,1)}
/*ul.nav li.dropdown:hover > ul.dropdown-menu{display: block;}*/ ul.dropdown-menu, .dropdown-menu > li > a { background-color:rgb(2,53,83); color:#ffffff; } ul.dropdown-menu { width:1024px; float:left; } #about .dropdown-menu { left:-405px; } #work .dropdown-menu { left:-504px; } #services .dropdown-menu { left:-761px; }
/*remove carat*/ .navbar .nav > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu::after { border: none}
.navbar .nav {margin-top:25px} .navbar .nav > li > a {padding:0;color:rgb(2,53,83);border-bottom:2px solid rgba(255,255,255,0)} .navbar .nav > li {padding:17px 17px;line-height:2em}
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,
.navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus,
ul.nav li > a:hover, .navbar-inverse .nav > li > a:hover { background:transparent !important; border:1px solid transparent; border-bottom: 2px solid rgb(108,34,30);color:rgb(2,53,83)}
#nav .dropdown-menu > li > a { padding: 10px 20px; border: none } .navbar-inverse .nav .dropdown-menu > li > a:hover, .navbar-inverse .nav .dropdown-menu > li > a:focus, .navbar-inverse .nav .dropdown-submenu:hover > li, .dropdown-submenu:focus > li { border:none; color:rgb(2,53,83) !important; background-color: #fff !important }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus, .navbar-inverse .nav > a:hover, .navbar-inverse .nav > a:focus {border-bottom: 2px solid rgb(108,34,30);color:rgb(2,53,83)}
.navbar-inverse a:hover {transition: none}
.b0{ margin-bottom:0;}
#index_2 .heading-holder h2{ color:#4A4A4A}

/* Final state classes: */
.da-slideTop {top: 0px;}
.da-slideLeft {left: 0px;}
/* search */
.ch-item h3{ margin:10px 10px 0;}

/** New About Us **/
.vision_box { border:1px solid #e1dfdd; padding:20px 10px;}
.vision_box h2 { font-size:48px; color:#429643; }
.vision_box h2 span{ font-size:46px; margin-bottom:40px; display:inline-block; position:relative; top:30px; color:#4a4a4a;}
.vision_box h3.v_box {color:#737373;}
.abt_circle{ background:#dcdbd9; border-radius:50%; -webkit-border-radius:50%; width:128px !important; height:128px; padding:25px; font-family:Verdana; font-size:20px; text-align:center; color:#363636;}
.abt_circle span{ margin:0 auto; font-size:36px;}
.abt_circle span strong{ display:block; width:100%; font-weight:normal; margin-top:10px; font-size:18px;}
.math_icon span{ font-size:48px; color:#429643; padding:55px 0 0; display:block;}
.plan_col1{ border-right:1px solid #cfcecc;}
/*.large{     color: #429643;    display: block;    font-size: 60px;    line-height: 60px;    margin-bottom: 10px;    margin-top: 20px;   }*/
.block{ margin-bottom:30px;}
.block:last-child{ margin-bottom:0;}

/** Priorties **/
.related_article_text_only{  margin-bottom:10px; }
.slctd_related{ text-decoration:underline;}
.related_article_text_only a.related_text_link, .slctd_related{clear:both;  display:block; }
#calander_div{  margin: 0 auto;    width: 200px;    min-height: 200px;}
#filters input { float:left; margin-right:10px;  }
.switch_toggle{ margin-bottom:10px;  display:block; line-height:36px; color:#961a33; cursor: pointer; padding-left:5px; background:url('../images/arrow_up.png') 91% 5% no-repeat;}
.switch_toggle.minus_icon{background:url('../images/arrow_down.png') 91% 5% no-repeat;}
#filters li{  padding:5px;}
#filters li:hover{ background:#ede8e2;}
.press_release .related_text_link{ font-weight:bold;}
.donate-box img{ display:block; margin:0 auto;}
.event-box h4 a { color:#fff; }
#mega_menu .menu li .drop, .menu li:hover .drop{ color:#fff;}
.full_width_member{overflow:hidden;}
.team_member p{ margin:0 0 15px;}

/** Contact Map **/
.contact-map { width:90%;}

@media (min-width: 1281px) {
	.home_slider_2 .slides p { max-width: inherit }
/*.more-btn { top: 163% }*/
}

@media (min-width: 1024px) {
	.container { width:1000px; }
	.desc-container { width: 90%; height: auto; margin-left: auto; margin-right: auto; }
	.boxImage { width:10%; float:left; padding-right:10px; }
	.box { width:44.75%; height:40px; text-align:left; }
	.subhead { padding-left:10px; font-size:15pt; }
	.modal { left: 17.5%; width: 65% }
}

@media (max-width: 1280px) {
.home_slider_2 .home_slider_caption { margin: 0 12%; top: 40%;}
/*.more-btn { top: 145% }*/
}

@media (max-width: 1024px) {
	
#contact-banner {
	width:100%;
	height:350px;
	background-image:url('../images/6707-short.jpg');
	background-size:cover;
	max-width:100%;
	background-position: -250px 0px;
}
	
.boxImage {
	width:10%;
	float:left;
	padding-right:10px;
}

.box {
	width:43%;
	height:40px;
	text-align:left;
}
.subhead {
	padding-left:10px;
	font-size:15pt;
}
.tabs_wrapper { width: 98% }
	
}
@media (max-width: 979px) {
  .navbar .btn-navbar {
	display: block;
	position: absolute;
  }
  body {
	padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
	position: static;
  }
  .navbar-fixed-top {
	/*margin-bottom: 18px;*/
  }
  .navbar-fixed-bottom {
	margin-top: 18px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
	padding: 5px;
  }
  .navbar .container {
	width: auto;
	padding: 0;
  }
  .navbar .brand {
	padding-left: 10px;
	padding-right: 10px;
	margin: 0 0 0 -5px;
  }
  .nav-collapse {
	clear: both;
  }
  .nav-collapse .nav {
	float: none;
	margin: 0;
  }
  .nav-collapse .nav > li {
	float: left;
	width: 90px;
  }
  .nav-collapse .nav > .divider-vertical {
	display: none;
  }
  .nav-collapse .nav .nav-header {
	color: #777;
	text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
	padding: 9px 15px;
	font-size:1em;
  }
  .nav-collapse .btn {
	padding: 4px 10px 4px;
	font-weight: normal;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
	margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover
  .nav-collapse .dropdown-menu a:hover {
	background-color: #f2f2f2;
  }
  .dropdown-menu > li { width: 100%; }
  .dropdown-menu > li > a { display: block; }
  .navbar .nav > li > a { color: #fff; }
  .nav-collapse.in .btn-group {
	margin-top: 5px;
	padding: 0;
  }
  .nav-collapse .dropdown-menu {
	position: static;
	top: auto;
	left: auto;
	float: none;
	display: none;
	max-width: none;
	padding: 0;
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  }
  .nav-collapse .dropdown-menu li { float: left; }
  .nav-collapse .open > .dropdown-menu,
  .nav-collapse .open > .dropdown-menu > li {
	display: block;
	background:#429643;
	width: 180px;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
	display: none;
  }
  .nav-collapse .dropdown-menu .divider {
	display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
	display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
	float: none;
	padding: 9px 15px;
	margin: 9px 0;
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #f2f2f2;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
	border-top-color: #111;
	border-bottom-color: #111;
  }
  .navbar .nav-collapse .nav.pull-right {
	float: none;
	margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
	overflow: hidden;
	height: 0;
	padding:0;
	background: rgb(2, 53, 83);
	color:#fff;
	border:none;
	top:43px;
	left:-5px;
	/*width:105%*/
  }

  .home_slider_2 { top: 0; }
  .banner-bg.h400 { height: 100px; }
  .navbar-static .navbar-inner {
	padding-left: 10px;
	padding-right: 10px;
  }
  ul.nav{padding:0;}
  .dropdown-menu > li > a {color:#fff;}
}/**
@media (min-width: 980px) and (max-width: 1198px) {
.elastislide-wrapper nav{ margin-top:88%;}
  .nav-collapse.collapse {
	height: auto !important;
	overflow: visible !important;
  }
  .row-fluid [class*="span"]{ margin-bottom:35px;}
  a.donate-btn{ padding:12px 23px;}
.home_slider .banner_slider .flex-control-nav {margin-left:-26px !important;}
.form_search #search_form input[type="text"]{ max-width:75%;}
.navbar .nav > li > a{padding:17px 16px;}
.navbar .nav > li:last-child > .dropdown-menu:after{ left:auto; right:10% !important; }
.navbar .nav > li:last-child > .dropdown-menu{left:auto; right:-10%;}
 }
@media (min-width: 1600px) and (min-width: 1440px) {
.navbar .nav > li > a{padding:17px 26px; font-size:13pt;}
 }*/
@media (min-width: 1024px) {
	.home_slider_2 .slides p { max-width: 100% }
	.content-holder { margin-top: -100px }
	#index_1 .banner-bg.home { margin-bottom: 0 }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-width: 801px) { /*chrome*/
	#index_1 .banner-bg.home { margin-bottom: -100px } .content-holder { margin-top: 0 }
}
@media (min-width: 980px) and (max-width: 1024px) {
	#index_1 .banner-bg.home { margin: 0 }
	.content-holder.header { margin:120px 0 0 0 }
	.content-holder { margin: 25px 0 }
	.home_slider_2 { top: 0 }
	.home_slider_2 .home_slider_caption { top: 55% }
	.home_slider_2 .slides p { max-width: 50% }
	.flexslider { margin: 0 }
	.flex-direction-nav { bottom: 20% }
	.content-holder.header { margin: 0 }
	.flex-direction-nav { bottom: 50%; }
}
@media (max-width : 979px){
  /*.content-holder { padding: 40px 0 60px;}*/
.nav-holder{ position:relative; height:45px; top:-35px;clear:both;}
#logo,#logo2 { margin-bottom: 0; }
.news-bar .flexslider{ width:78%}
.news-bar strong{ width:20%;}
.home_slider_2 .home_slider_caption{ top: 20%;}
.span12.first { top: 70px; position: relative;}

.home_slider_2 { top: -83px; }
}
/*@media (max-width: 960px) {
  #header, #header2{ height:115px;}
   #header{
	background: rgb(0, 0, 0); 
	background: rgba(255, 255, 255, 1.0); 
	width:100%; z-index:999; 
	position:relative; 
	padding-top:20px;  
	border-bottom: 6px solid rgb(66, 150, 67); 
	border-bottom: 6px solid rgba(66, 150, 67, 1.0);
}
}
*/
@media (max-width: 800px) {
	#contact-banner {
		width:100%;
		height:350px;
		background-image:url('../images/6707-short.jpg');
		max-width:100%;
		background-position: -400px 0px;
		background-size:cover;
	}
	/*.container { width:750px; }*/
	.desc-container { width: 90%; height: auto; margin-left: auto; margin-right: auto; }	
	.boxImage { width:10%; float:left; padding-right:10px; }
	.box { width:42%; height:40px; text-align:left; }
	.subhead { padding-left:10px; font-size:11pt; }	
	.services-content { height:50px; }
	
	.navbar .nav > li > a {
  float: none;
  color:white;
  text-decoration: none;
  /*text-shadow: 0px 0px 3px #000;*/
  border:1px solid transparent;}
  .navbar-inverse .btn-navbar { background-image: linear-gradient(to bottom, rgb(108, 34, 30), rgb(108, 34, 30)) } .navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] { background-color: rgb(108, 34, 30); background-image: linear-gradient(to bottom, rgb(108, 34, 30), rgb(108, 34, 30)) }
  .home_slider_2 { top: 94px } .flexslider.banner_slider2 { margin: 0; }
  .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus, .navbar-inverse .nav > a:hover, .navbar-inverse .nav > a:focus { color: #fff; border: none }
  .navbar-inverse .nav li.open.dropdown > .dropdown-toggle, .navbar-inverse .nav li.active.dropdown > .dropdown-toggle, .navbar-inverse .nav li.active.open.dropdown > .dropdown-toggle, .navbar-inverse .brand:hover, .navbar-inverse .nav > li > a:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:focus, ul.nav li > a:hover, .navbar-inverse .nav > li > a:hover { color: #fff; border: none}
  .nav-collapse .open > .dropdown-menu, .nav-collapse .open > .dropdown-menu > li { background-color: rgb(2, 53, 83) }
  .navbar .nav { margin-top: 0 }
	.navbar .nav > li, .navbar .nav > li > a { padding:0 }
	#header.large { height: 70px } #logo2 { height: 55px; min-height: 55px }
  .home_slider_2 .slides p { max-width: 100%; z-index: 9999 }
  .home_slider_2 .home_slider_caption { top: 25% }
  .more-btn, .more-btn.read-more { margin-bottom: 20px }
  .content-holder.noslide { margin-top: 0 }
  .content-holder.header { /*margin-bottom: -385px; margin-top: -120px*/ }
   #index_1 .flexslider .slides img { /*opacity: 0.8;*/ filter: brightness(75%) contrast(110%); -webkit-filter: brightness(0.75) contrast(110%); background-color:#000; z-index: 1 }
   .flexslider .slides li { width: auto }
   .feature .flexslider .flex-direction-nav { width: 106%; left: -3% }
   .content-holder { margin-top: auto; }
	#new2_tabs ul li {
		line-height: 2.9em;
		white-space: nowrap;
	}
	#new2_tabs ul {
		padding: 0;
		margin-bottom: -3px;
	}
	#new2_tabs_content {
		width:auto;
	}
	.footer-top .container.container-fluid { width: 95% }
	.flex-direction-nav { bottom: 65%; }
}
@media all and (-webkit-min-device-pixel-ratio:0) and (max-width: 800px) { /*chrome*/
	#index_1 .banner-bg.home { margin-bottom: 110px } .content-holder.header { margin-top: 0 }
}
@media (max-width: 736px) {
	.footer-edge .span8.last { margin-top:25px; margin-bottom: 5px } .footer-top figure { margin: 0 } .footer-top { margin-top: 0 }
}
@media (max-width: 720px) {
  .content-holder { margin-top: 0 }
  .home_slider_2 .home_slider_caption { top: 20% }
  .content-holder.header { margin-bottom: 0 !important }
}
@media (max-width: 667px) {
	.footer-edge .span8.last { margin-top:0; margin-bottom: 5px } .footer-top figure { margin: 0 } .footer-top { margin-top: 0 }
	.flex-direction-nav { bottom: 65%; }
}
@media (max-width: 640px) {
	.navbar .btn-navbar, .navbar.small .btn-navbar { position:absolute; right: 5%; top: -10px } .navbar .btn-navbar { top: -25px }
  .nav-collapse .nav > li {
	width: 100%;
  }
  #nav .dropdown-menu > li > a {
	text-align: center;
  }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
	padding: 5px;
  }
  .nav-collapse .open > .dropdown-menu,
  .nav-collapse .open > .dropdown-menu > li {
	width: 100%;
  }/*
	.nav-collapse.collapse {
		position:absolute;
		top:35px;
		width:100%;
		height: auto;
		overflow: visible;
	}*/
  .nav-collapse, .nav-collapse.collapse {
	top:22px;
	left:-5px;
	/*width:105%*/
  }
	#logo2, #header.small #logo2 { margin-left:20px; padding:0; text-indent: -9999px; width:150px; height:62px; margin-top:0}
	#logo2 a{display:block; height:auto;}
	.homeBox{ display:inline-block; }
	.homeBox{ float:left; }
	.homeBox:nth-child(20){ clear:left; }
	.serv { font-size: 12pt; line-height: 18pt; }
	/*.boxImage { width:15%; float:left; padding-right:10px; }*/
	.box { width:15%; height:15px; }	
	.subhead { font-size: 10pt; line-height: 12pt; color: #FFF; padding:0; }
	.serv-box-mobile { width:100%; height:auto; float:left; }
	.services-content { height:150px; }
	.boxImage {display:none;}
	#header, #header2, #header.large, #header.small { height: 70px !important; width: 105% !important }
	.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { margin-left: 0 }
	.home_slider_2 .home_slider_caption { top: 12% }
	#index_1 .banner-bg { margin: 0 } .content-holder { margin-top: 0 }
	.footer-edge .span4.first img { max-width:50%; padding:0; margin:0 } .footer-edge .span8.last { margin-top:0; margin-bottom: 5px } .footer-top figure { margin: 0 } .footer-top { margin-top: 0}
}
@media all and (-webkit-min-device-pixel-ratio:0) and (max-width: 800px) { /*chrome*/
	.content-holder.header { margin-top: -25px }
}
@media (max-width: 480px) {
  .nav-collapse, .nav-collapse.collapse { top:-5px; left:-5px; }
	.container { width:470px; }
	.subhead {
		font-size: 9pt;
		line-height: 12pt;
		color: #FFF;
		padding:0;
	}
	.box { width:13.90%; height:15px; }	
	.boxImage {display:none;}
	#header #logo2, #header.small #logo2 { padding: 10px; height: auto; margin-left: 15px; min-height:50px } #header.small #logo2 { margin-top: 0}
	.navbar .btn-navbar, .navbar.small .btn-navbar { position:absolute; right: 5%; top: -10px } .navbar .btn-navbar { top: -45px }
	.home_slider_2 .slides p { font-size: 1.25em }
	.slider-button { padding: 5px 9px }
	.content-holder.header { margin-bottom: 0 !important }
	#index_1 .banner-bg.home { margin-bottom: 100px  !important }
}

@media (max-width: 414px) { /*iphone6+*/
	.container { max-width:400px }
	.flex-direction-nav { bottom:70% } .flex-direction-nav li a { max-width:30px; max-height:75px; background-size: cover !important; }
	#index_1 .slides h2 { font-size: 1.8em; z-index: 9999 }
	.home_slider_2 .slides p { font-size: 1.18em; z-index: 9999 }
	.space { font-size: 1em; margin: 15px 10px 10px 0 } .slider-button { padding: 5px 9px }
   .feature .flexslider .flex-direction-nav { width: 111.7%; left: -6% }
}

@media (max-width: 375px) { /*iphone6*/
	.container { max-width:345px; }
	.box { width:33%; height:15px; }
	.boxImage {display:block;width:15%;float:left;padding-right:10px;}
	#index_1 .banner-bg.home { margin-bottom: 102px !important;}
	.flex-direction-nav { bottom:70% } .flex-direction-nav li a { max-width:30px; max-height:75px; background-size: cover !important; }
	#logo2 { max-width:50% }
	.home_slider_2, #index_1 .flexslider .slides img { height: 175px; width: 100.1% }
	.home_slider_2 .slides p { font-size:1.2em; line-height: 1.25em }
	.home_slider_2 .home_slider_caption { top:10% }
	.space { font-size: 1em; margin: 15px 10px 10px 0 } .slider-button { padding: 5px 9px }
	.content-holder { margin-top: 0 }
}

@media (max-width: 320px) {
  .span12.first { top: 620px; }
	.container { width:300px; }	
	.desc-container {
		width: 100%;
		height: auto;
		margin-left: auto;
		margin-right: auto;	
	}
	.services-content { height:auto; }
	.serv { font-size: 12pt; line-height: 18pt; }	
	.homeBox{ display:inline-block; }	
	.box { text-align: center; width:80%; height:35px; }
	.boxImage {display:none;}
	.home_slider_2 .slides p { font-size:1.1em; line-height: 1.25em }

	.clear { clear: both; }
	.services-content { height: 200px; margin-top: 25px; }
	.service-content {
		clear:both;
		width:auto;
		height:0;
		overflow:hidden;
	}
	.service-content.active {
		width:auto;
		height:auto;
		overflow:hidden;
	}
	#index_1 .banner-bg { margin-bottom: 0 !important }
	.content-holder.header { /*margin-bottom: -385px;*/ margin-top: 0 }
	#new2_tabs_content {
		width:auto;
		max-width:300px;
	}
}