/** ********************************************** **
	
	TABLE CONTENTS
	-------------------------------
		01. Resets
		02. Placeholder
		03. Selection
		04. Headings
		05. Paragraphs
		06. Drop Caps & Cite
		07. Blockquote
		08. JS Animation
		09. Buttons
		10. Labels
		11. Alerts
		12. Forms
		13. Commons
		14. Navbar
		15. Slider
		16. Middle Content
		17. Contact
		18. Footer
		19. Carousel
		--. Responsive

*************************************************** **/
html, body {
	overflow-x:hidden;
}
body {
	color:#666;
	background-color:#f1f2f7;

	font-family:'Open Sans', sans-serif;
	font-size:17px;  line-height:1.5;
	font-style:normal;
	font-weight:300;

	margin:0; padding:0;
}


/**	01. Resets
*************************************************** **/
button::-moz-focus-inner, 
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

button {
	background: none;
	border: 0; margin: 0; padding: 0;
	cursor: pointer;
}

img {
	border: 0;
	vertical-align: top;
}

input:-webkit-autofill {
	color: #ffffff !important;
}

textarea {
	resize: none;
}

textarea, input, button, *:focus {
	 outline:none !important;
}

textarea {
	resize: vertical;
}

select {
	border: 2px solid #E5E7E9;
	border-radius: 6px;
	height: 46px;
	padding: 12px;
	outline: none;
}

input[type="radio"],
input[type="checkbox"] {
	
}

iframe,
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

audio, canvas, img, video {
	vertical-align: middle;
}

p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

a {
	color:#f99f10;
}

a, a:focus, a:hover, a:active {
  outline: 0;
  cursor:pointer;
  color:#4f6631;
}




/**	02. Placeholder
*************************************************** **/
::-webkit-input-placeholder { 	/* WebKit browsers */
	color: #999;
}

:-moz-placeholder { 				/* Mozilla Firefox 4 to 18 */
	color: #999;
}

::-moz-placeholder { 			/* Mozilla Firefox 19+ */
	color: #999;
}

:-ms-input-placeholder {			/* Internet Explorer 10+ */
	color: #999;
}



/**	03. Selection
*************************************************** **/
::selection {
	color:#000;
	background:#ccc;
	text-shadow:none;
}

::-moz-selection {
	color:#000;
	background:#ccc;
	text-shadow:none;
}



/** 04. Headings
 **************************************************************** **/
h1,
h2,
h3,
h4,
h5,
h6 {
	margin:0;
	color:#333;
	font-family:'Open Sans';
	font-weight:200;
	letter-spacing:-1px;
}

h1 {
	font-size: 3em;
	line-height: 44px;
	margin: 0 0 44px 0;
}

h2 {
	font-size: 2.2em;
	font-weight: 300;
	line-height: 42px;
	margin: 0 0 32px 0;
}

h3 {
	font-size: 1.8em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 24px;
	margin: 0 0 32px 0;
}

h4 {
	color: #CCC;
	font-size: 1.4em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
	color: #CCC;
	font-size: 1em;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}

h6 {
	color: #333;
	font-size: 1em;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}



/** 05. Paragraphs
 **************************************************************** **/
p {
	line-height: 22px;
	margin: 0 0 20px;
}
p.featured {
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight:200;
}



/** 06. Drop Caps & Cite
 **************************************************************** **/
p.drop-caps:first-child:first-letter {
	float: left;
	font-size: 75px;
	line-height: 60px;
	padding: 4px;
	margin-right: 5px;
	margin-top: 5px;
	font-family: Georgia;
}

p.drop-caps.secundary:first-child:first-letter {
	background-color: #CCC;
	color: #FFF;
	padding: 6px;
	margin-right: 5px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

cite:after {
	content: '\00A0 \2014';
}

cite:before {
	content: '\2014 \00A0';
}



/** 07. Blockquote
 **************************************************************** **/
blockquote {
	border-left: 5px solid #CCC;
	font-size: 1.3em;
	font-style: normal;
	letter-spacing: -1px;
	margin: 25px 0 25px 12px;
	padding: 0 0 0 25px;
	position: relative;
}
blockquote p {
	margin:0;
	padding:0;
}
blockquote cite {
	display: block;
	font-size: 0.75em;
	color: #9CA6B4;
}



/**	08. JS Animation
*************************************************** **/
	.animate_from_bottom {
		opacity: 0;
		bottom: -50px;
		padding-left: 0px;
		position: relative;
	}

	
	.animate_from_left {
		opacity: 0;
		left: -80px;
		padding-right: 0px;
		position: relative;
	}

	
	.animate_from_right {
		opacity: 0;
		right: -80px;
		padding-left: 0px;
		position: relative;
	}

	
	.animate_fade_in {
		opacity: 0;
		right: 0px;
		position: relative;
		padding-left: 0px;		
	}



/** 09. Buttons
 **************************************************************** **/
.btn, .btn:hover {
	border: 0;
	padding: 8px 18px;
	border:rgba(255,255,255,0) 2px solid;
	font-size:16px;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}


.btn:active,
.btn:focus,
.btn.active {
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}

.btn.disabled {
	background-color: #999;
	border: #bbb 2px solid;
}

.btn-default {
	color:#fff;
	background:#2159ae;
	padding:8px 18px;
}

.btn[disabled] {
	background-color:#999;
	border:#bbb 2px solid;
}

.btn-lg,.btn-lg:hover {
	padding: 12px 32px;
}
.btn-sm, .btn-sm:hover {
	padding: 6px 16px;
}
.btn-xs, .btn-xs:hover {
	padding: 3px 13px;
}
.btn-default:hover {
	color:#fff;
	background-color:#111;
}

.btn-primary {
	background-color:#f99f10;
}
.btn-primary strong {
	color:#4f6631;
	margin-right:6px;
	display:inline-block;
}
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:active {
	background-color:#86ae55;
}
.fb-share-button.inner-title {
	line-height:26px;
	margin-left:20px;
}

/** 10. Labels
 **************************************************************** **/
.label {
	font-weight: normal;
	padding: 0.4em 0.8em 0.5em;
	display: inline-block;
}

.label-default {
	border: 1px solid #CCC;
	padding: 0.3em 0.7em 0.4em;
}



/** 11. Alerts
 **************************************************************** **/
.alert {
	border: 0;
}
.alert i.fa {
	font-size:20px;
	margin-right:10px;
}
.alert.alert-success {
	color:#4F6631;
	background-color:#f99f10;
}
.alert.alert-info {
	background-color:#aae1f5;
}
.alert.alert-warning {
	background-color:#fce3a3;
}
.alert.alert-danger {
	background-color:#f8bac0;
}



/** 12. Forms
 **************************************************************** **/
.form-group {
	margin-bottom:0;
}
.form-group:after {
	display:block; content:".";
	height:0; line-height:0;
	clear:both; visibility:hidden;
}

.form-control {
	height: 46px; padding: 12px;
	border:#e5e7e9 2px solid;
	margin-bottom:6px;

	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
			border-radius:3px;

	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}

.form-control:focus {
	border-color:#ccc;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}

form label {
	font-weight:200;
}

.input-group-btn .btn,
.input-group .btn {
	border: #e5e7e9 2px solid;
	border-left:0;
	height: 46px;
	margin-top:0 !important;
}

.btn {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
			border-radius:3px;
}

input.err,
select.err,
textarea.err {
	border-color:#ff0000;
}


/** 13. Commons
 **************************************************************** **/
.rounded {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.fullwidth {
	width:100% !important;
}
.input_icon {
	position:absolute;
	top:15px;
	right:26px;
}
.page-header {
	margin:0 0 60px 0;
}
select.datepadding {
	padding:0 0 0 8px;
	margin-bottom:10px;
	font-size:15px;
}


	/* Social Icons */
	section.social-container {
		padding:10px;
	}

		a.social { 
			display:inline-block; 
			width:40px; height:40px; 
			line-height:42px; 
			font-size:20px; 
			text-align:center; 
			background:rgba(0,0,0,0.3); 
			color:#fff; 
			margin:10px 1px; 
			text-decoration:none;

			-webkit-transition: all 0.2s;
			   -moz-transition: all 0.2s;
				 -o-transition: all 0.2s;
					transition: all 0.2s;
		}
		a.social.fa-twitter:hover				{ background:#41b7d8!important; color:#fff!important; }
		a.social.fa-facebook:hover 				{ background:#3b5997!important; color:#fff!important; }
		a.social.fa-google-plus:hover 			{ background:#d64937!important; color:#fff!important; }
		a.social.fa-linkedin:hover 				{ background:#0073b2!important; color:#fff!important; }
		a.social.fa-vimeo-square:hover 			{ background:#388fc5!important; color:#fff!important; }
		a.social.fa-youtube-square:hover 		{ background:#A40F09!important; color:#fff!important; }
		a.social.fa-flickr:hover 				{ background:#ff0084!important; color:#fff!important; }
		a.social.fa-pinterest:hover 				{ background:#cb2027!important; color:#fff!important; }
		a.social.fa-skype:hover 					{ background:#00aff0!important; color:#fff!important; }
		a.social.fa-rss:hover					{ background:#e0812a!important; color:#fff!important; }
		a.social.default:hover					{ background:#f99f10!important; color:#fff!important; }
		a.social.rounded 						{ width:35px; height:35px; line-height:37px; }

/* thumbnail reset */
div.thumbnail {
	padding:0;
	border:0;
}
div.thumbnail h4 {
	margin-bottom:0;
}




.half-spacer{ display:block; margin:15px 0; }
.spacer		{ display:block; margin:30px 0; }
.fsize11 	{ font-size:11px !important; line-height:15px !important; }
.fsize12 	{ font-size:12px !important; line-height:16px !important; }
.fsize13 	{ font-size:13px !important; line-height:17px !important; }
.fsize14 	{ font-size:14px !important; line-height:18px !important; }
.fsize15 	{ font-size:15px !important; line-height:19px !important; }
.fsize16 	{ font-size:16px !important; line-height:20px !important; }
.fsize17 	{ font-size:17px !important; line-height:23px !important; }
.fsize18 	{ font-size:18px !important; line-height:24px !important; }
.fsize19 	{ font-size:19px !important; line-height:25px !important; }
.fsize20 	{ font-size:20px !important; line-height:26px !important; }
.fsize26 	{ font-size:26px !important; line-height:30px !important; }
.fsize30 	{ font-size:30px !important; line-height:36px !important; }
.fsize40 	{ font-size:40px !important; line-height:46px !important; }

.padding3 	{ padding:3px 0 !important; 	}
.padding6 	{ padding:6px 0 !important; 	}
.padding8 	{ padding:8px 0 !important; 	}
.padding10 	{ padding:10px 0 !important; 	}
.padding20 	{ padding:20px 0 !important; 	}
.padding30 	{ padding:30px 0 !important; 	}		
.padding40 	{ padding:40px 0 !important; 	}
.padding50 	{ padding:50px 0 !important; 	}
.padding60 	{ padding:50px 0 !important; 	}
.padding70 	{ padding:70px 0 !important; 	}
.padding80 	{ padding:80px 0 !important; 	}
.margin-top10		{ margin-top:10px; }
.margin-top20		{ margin-top:20px; }
.margin-top30		{ margin-top:30px; }
.margin-top40		{ margin-top:40px; }
.margin-top50		{ margin-top:50px; }
.margin-top60		{ margin-top:60px; }
.margin-top80		{ margin-top:80px; }
.margin-top100		{ margin-top:100px; }
.margin-top130		{ margin-top:130px; }
.margin-top150		{ margin-top:150px; }
.margin-top180		{ margin-top:180px; }
.margin-top200		{ margin-top:200px; }

.margin-bottom10	{ margin-bottom:10px; }
.margin-bottom20	{ margin-bottom:20px; }
.margin-bottom30	{ margin-bottom:30px; }
.margin-bottom40	{ margin-bottom:40px; }
.margin-bottom50	{ margin-bottom:50px; }
.margin-bottom60	{ margin-bottom:60px; }
.margin-bottom80	{ margin-bottom:80px; }
.margin-bottom100	{ margin-bottom:100px; }
.margin-bottom130	{ margin-bottom:130px; }
.margin-bottom150	{ margin-bottom:150px; }
.margin-bottom180	{ margin-bottom:180px; }
.margin-bottom200	{ margin-bottom:200px; }

.fixed 				{ position:fixed !important; 	}
.relative 			{ position:relative !important;	}
.nopadding 			{ padding:0 !important; 		}
.nopadding-left 		{ padding-left:0 !important; 	}
.nopadding-right 	{ padding-right:0 !important; 	}
.nopadding-top 		{ padding-top:0 !important; 	}
.nopadding-bottom	{ padding-bottom:0 !important; 	}
.nomargin 			{ margin:0 !important; 			}
.nomargin-left 		{ margin-left:0 !important; 	}
.nomargin-right 		{ margin-right:0 !important; 	}
.nomargin-top		{ margin-top:0 !important; 	}
.nomargin-bottom	{ margin-bottom:0 !important; 	}
.noborder 			{ border:0 !important; 			}
.noradius			{ -webkit-border-radius:0 !important; -moz-border-radius:0 !important; border-radius:0 !important; }
.absolute 			{ position:absolute !important; }
.lowercase 			{ text-transform:lowercase; 	}
.uppercase 			{ text-transform:uppercase; 	}
.no-text-transform	{ text-transform:none !important; }
.italic 				{ font-style:italic; 			}
.pointer 			{ cursor:pointer; 				}
.block 				{ display:block !important; 	}
.bold 				{ font-weight:bold !important; 	}
.fullwidth 			{ width:100% !important; 		}
.halfwidth 			{ width:50% !important; 		}
.container			{ position:relative; 			}
i.fa 				{ text-decoration:none !important;}
.justify 			{ text-align:justify; 			}
.btn i.fa			{ padding-right:10px; 			}
.btn-margin-top		{ margin-top:30px;			 	}
.text-underline		{ text-decoration:underline;  	}
.text-nounderline	{ text-decoration:none;  		}
.nowrap				{ white-space: nowrap !important;	}
.wrap				{ white-space: normal !important;	}
.transparent		{ background:transparent !important;}
hr 					{ margin:60px 0; 				}
hr.half-margins		{ margin:30px 0; 				}
hr.invisible			{ border:0;						}
.btn 				{ margin-top:10px; 				}
a.phonelink			{ text-decoration:none !important; }

img.img-border		{ 
	border:rgba(154,187,112,0.3) 3px solid;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
}
img.img-border:hover { 
	border:rgba(154,187,112,0.6) 10px solid; 
}

.dashed-bottom {
	border-bottom:#eee 1px dashed;
	padding-bottom:10px;
}

div.divider {
	height: 4px;
	width: 220px;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	margin:auto;
	margin-top:2px;
	margin-bottom:60px;
	text-align:center;
}


	
/* list icon */
ul.list-icon {
	margin:0 0 10px 25px; padding:0;
}
ul.list-icon li {
	list-style:none;
}
ul.list-icon li:before {
	display: inline-block;
	height: 18px;
	width: 18px;
	line-height:18px;
	font-family: FontAwesome;
	content: ' ';
	float: left;
	margin:3px 0 0 -25px;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	text-align: center;

	-webkit-border-radius: 18px;
	   -moz-border-radius: 18px;
			border-radius: 18px;
}
ul.list-icon.circle li:before {
	color:#fff;
	background-color:#333;
}
	/* star */
	ul.list-icon.star li:before {
		content:'\f005';
	}
	ul.list-icon.star-o li:before {
		content:'\f006';
	}
	/* check */
	ul.list-icon.check li:before {
		content:'\f00c';
	}
	ul.list-icon.check-square li:before {
		content:'\f14a';
	}
	ul.list-icon.check-circle li:before {
		content:'\f058';
	}
	/* misc */
	ul.list-icon.ban li:before {
		content:'\f05e';
	}
	ul.list-icon.dot-circle li:before {
		content:'\f192';
	}
	ul.list-icon.exclamation-circle li:before {
		content:'\f06a';
	}
	ul.list-icon.icon-circle li:before {
		content:'\f05a';
	}
	ul.list-icon.heart-o li:before {
		content:'\f08a';
	}
	ul.list-icon.heart li:before {
		content:'\f004';
	}	
	ul.list-icon.angle-right li:before {
		content:'\f105';
	}	

/* dropcap */
p.dropcap:first-letter {
	float: left;
	font-size: 70px;
	line-height: 60px;
	padding: 4px 8px 4px 4px;
	margin-right: 6px;
	margin-top: 0;
	display:inline-block;
	color:#333;
}
p.dropcap.color:first-letter {
	color:#fff;
	background:#333;

	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}

.text-underline {
	text-decoration:underline !important;
}

.btn-left {
	border-left:#7F9C5C 1px solid !important;
}

/* primary callout */
.bs-callout.primary {
	margin:0 0 60px 0; color:#fff;
	background-color:#2159ae;
	padding:30px 0;

	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
	.bs-callout.primary p,
	.bs-callout.primary h1,
	.bs-callout.primary h2,
	.bs-callout.primary h3 {
		color:#fff;
		font-weight:300;
		margin:0; padding:0;
	}
	.bs-callout.primary a {
		color:#fff;
	}
	.bs-callout.primary .btn-default:hover,
	.bs-callout.primary .btn-default:active {
		color:#2B2B2B !important;
		background-color:#fff !important;
	}
	.bs-callout .btn-lg {
		padding-left:15px;
		padding-right:15px;
	}
	.bs-callout .yellow {
		color:#F39C12;
	}
	.bs-callout .red {
		color:#E44732;
	}
	.bs-callout .green {
		color:#49BEA7;
	}
	.bs-callout .blue {
		color:#428bca;
	}
	
	
	
	

.item-list h2 {
	font-size:25px;
}
.whitelink {
	color:#fff !important;
	font-weight:400 !important;
}
.tp-caption.font300 {
	font-weight:300 !important;
}

.sowgreen {
	color:#4f6631 !important;
}



	/*
		Custom Revolution Arrows
	*/
	.tp-bannertimer {
		background:#777 !important;
		background:rgba(0,0,0,0.1) !important;
		height:5px !important;
	  }


	.tparrows:before {
		font-family: 'revicons';
		color: #ffffff;
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		margin-right: 0;
		margin-top: 9px;
		text-align: center;
		width: 40px;
		font-size: 20px;
	}
	.tparrows {

		cursor: pointer;

		background: rgba(0, 0, 0, 0.5) !important;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 40px !important;
		height: 40px !important;

	}
	.tparrows:hover {
		color: #ffffff;
	}
	.tp-leftarrow:before {
		content: '\e824';
	}
	.tp-rightarrow:before {
		content: '\e825';
	}
	.tparrows.tp-rightarrow:before {
		margin-left: 1px;
	}
	.tparrows:hover {
		background: rgba(0, 0, 0, 1) !important;
	}

	.tp-leftarrow.default,
	.tp-rightarrow.default {
		line-height: 23px;
	}
	/* end custom arrows */



	/* progress bar */
	.progress {
		overflow:visible;
		background:#FAFAFA;

		height: 6px;
		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;
	}

	.progress-bar {
		position: relative;

		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;

		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;
	}
	span.progress-bar-tooltip {
		padding: 4px 8px;
		background-color: #2E363F;
		color: #FFF;
		line-height: 15px;
		font-size: 11px;
		display: block;
		position: absolute;
		top: -28px;
		right: 5px;
		-o-border-radius: 3px;
		filter: alpha(opacity=0);
		opacity: 0;

		-webkit-border-radius: 3px;
		   -moz-border-radius: 3px;
				border-radius: 3px;
	}

	span.progress-bar-tooltip:after {
		border-color:#2E363F transparent;
		border-style:solid;
		border-width:5px 5px 0;
		bottom: -5px;
		content: "";
		display: block;
		left: 13px;
		position: absolute;
		width: 0;
	}
	.progress.progress-striped {
		height:12px;
	}

	.progress-bar-default {
		background-color:#999;
	}
	
	.bar-row {
		background-color:#f5f7fa;
		padding:20px 20px;
		margin-bottom:3px;
	}



/** 14. Navbar
 **************************************************************** **/
header .navbar {
	border:0;
	color:#fff;
	padding:10px 0;
	margin-bottom:0;
	background-color:#2159ae;


	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
	header .navbar-brand {
		height:auto;
	}
	header .nav.navbar-nav {
		margin-top:10px;
		position:relative;
		z-index:999;
	}
	header .navbar-inverse .navbar-collapse, 
	header .navbar-inverse .navbar-form {
		border-color:#2159ae;
	}
	header .navbar-inverse .navbar-nav>li>a {
		color:#fff;
		text-transform: uppercase;
		font-size:14px;
		font-weight: 400;
		letter-spacing: .05em;
		margin-left:2px;
	}

	header .navbar-inverse .navbar-nav>li>a:hover,
	header .navbar-inverse .navbar-nav>.active>a,
	header .navbar-inverse .navbar-nav>.active>a:hover {
		color:#f99f10;
		background-color:#2159ae;
	}
	header #mobileMenu {
		margin-top:3px;
		color:#f99f10;
		display:none;
	}


/** 15. Slider
 **************************************************************** **/
.tp-bullets {
	margin-bottom:20px;
}
.fullwidthbanner-container {}





/** 16. Middle Content
 **************************************************************** **/
#page-title {
	color:#fff;
	background-color:#f99f10;
	padding:60px 0;
}
	#page-title h1 {
		color:#ffffff;
		font-weight:500;
		margin:0;
	}
	#page-title h1 strong {
		font-weight:500;
		color:#fff;
	}
	#page-title p.pull-right {
		max-width:50%;
		margin:-60px 0;
		padding:0;
	}

h3,h4,h5,h6 {
	color:#f99f10;
}

#middle section.alternate {
	background-color:#fff;
}
#middle section {
	padding:80px 0;
}
#middle section header {
	display:block;
	margin-bottom:60px;
}
	#middle header h1,
	#middle header h2 {
		margin:10px;
	}
	#middle header p {
		text-transform:uppercase;
	}
#middle img {
	display:inline-block;
}
#middle figure {
	display:block;
	margin:60px 0;
}


#middle i.feature-icon {
	color:#fff;
	padding:13px;
	font-size:23px;
	line-height:25px;
	background-color:#f99f10;
	width:50px; height:50px;
	text-align:center;
	margin-right:16px;

	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
#middle ul.featured-list h2,
#middle ul.featured-list h3,
#middle ul.featured-list h4 {
	margin:0 0 6px 0; padding:0;
	font-size:21px; line-height:20px;
}
#middle ul.featured-list li:hover > i {
	background-color:#82b440;
}



/* portfolio - templates and wordpress */
#portfolio h2 {
	font-size:20px;
	line-height:27px;
	font-weight:500;
	color:#000;
}

#middle figure.team {
	margin:0; padding:0;
	width:280px; height:280px;
	display:inline-block;
	overflow:hidden;
	border:rgba(154,187,112,0.3) 10px solid;

	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
}


#middle section.container {
	padding-left:15px;
	padding-right:15px;
}




/** 18. Footer
 **************************************************************** **/
footer {
	padding:60px 0 0 0;
	background:#2159ae;
	position:relative;
}
	footer a {
	color:#ffffff;
	text-decoration:none !important;

	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
		 -o-transition: all 0.2s;
			transition: all 0.2s;
	}
	footer a:hover {
		color:#f99f10;
	}

	footer h3 {
		color:#ffffff;
		font-size:21px;
		line-height:21px;
		margin-bottom:20px;
	}
	footer cite {
		display:block;
	}
	footer ul.testimonials li {
		display:block; 
		margin-bottom:15px;
	}

footer div.bottombar {
	margin-top:30px;
	background:#252525;
	font-size:14px;
	padding:25px 0;
}


footer .input-group-btn .btn, 
footer .input-group .btn,
footer .form-control {
	border:0;
	height:38px;
	margin-top:0;
}

/** --. Responsive
 **************************************************************** **/
@media only screen and (max-width: 990px) {
	.container {
		width:100% !important;
	}

	.row>.col-md-6,
	.row>.col-md-5,
	.row>.col-md-4,
	.row>.col-md-3,
	.row>.col-md-2,
	.row>.col-md-1 {
		padding-top:20px;
		padding-bottom:20px;
	}

	#page-title p.pull-right {
		float:none !important;
		max-width:100%;
		display:block;
		margin:30px 0 0 0;
		padding:0;
	}
}


@media only screen and (max-width: 768px) {
	header .navbar {
		padding:0;
	}
	header .nav.navbar-nav {
		margin-top:0;
		background-color:#2159ae;
	}
	header .nav.navbar-nav a {
		border-bottom:#444 1px solid;
	}
	header .nav.navbar-nav a:hover {
		background-color:rgba(0,0,0,0.02);
	}
	header #mobileMenu {
		display:block; 
		width:50px; height:60px;
		float:right;
		margin-right:15px;
		font-size:24px;
		text-align:right;
	}
	body.sticky-header #middle {
		margin-top:100px;
	}

	section.social-container {
		position:absolute;
		left:0; right:0; bottom:0;
	}


}


@media only screen and (max-width: 479px) {
	#page-title {
		padding:30px 0;
	}
	#page-title h1 {
		font-size:40px;
	}
}