/*@import "../fonts/font-awesome/less/font-awesome.css";*/
@import "../fonts/font-awesome/css/font-awesome.min.css";
/* Table of Contents
------------------------------------------------------- *
	0. Bootstrap Fixes
	1. Less Variables
	2. Header
	3. Links
	5. Slider
	6. Content
		6.1. Primary
		6.2. Secondary
	7. Pagination
	8. Footer
	9. HTML Markup and Formatting
	10. Widgets Style
	11. Comments
	
/* 0. Bootstrap Fixes
-------------------------------------------------------	*/
body {
	background: #ffffff;
}
#main {
	width: 100%;
}
.container {
	margin: auto;
}
code {
	white-space: pre-wrap !important;
}
/* 1. Less Variables & Mixins
-------------------------------------------------------	*/
.font {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}
/* 2. Header
------------------------------------------------------- */
body {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}
#masthead {
	padding: 25px 0 0 0;
	
}
@media screen and (min-width: 768px) {
	#masthead {
	padding: 25px 0;
	}
}
.site-title {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
}
.site-title a {
	color: black;
}
.site-title a:hover {
	text-decoration: none;
}
.site-description {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: medium;
}
.main_logo {
/*max-width: 360px;*/
}
#social-icons {
	float: right;
	text-align: right;
	margin-top: 30px;
}
.social-icon {
	color: #fff;
	font-size: 30px !important;
	vertical-align:middle;
}
.social-icon:hover {
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear;
}
a:hover .social-icon {
	color: #71a84f;
	text-decoration: none;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	-ms-transition: all .1s linear;
	transition: all .1s linear;
}
@media screen and (max-width: 992px) {
.site-title, .site-description, #social-icons {
	text-align: center;
	float: none;
}
}
.dropdown-menu li {
	font-family: "Roboto", Helvetica, Arial, sans-serif !important;
	font-weight: 300;
	text-align: center;
	font-size: 14px;
	display:inline-block;
	width:auto;
	float:left;
	background: rgba(113,168,79,.8);
}
.navbar-right .dropdown-menu{
	width:385px;
}
.navbar-right .dropdown-menu li{
	width:100%;
	padding-right:0;
}
@media screen and (max-width: 1479px) {
	.dropdown-menu li {
		width:120px;
	}
}
@media screen and (max-width: 767px) {
	.dropdown-menu li {
		width:100%;
		text-align:left;
		background:none;
	}
	.dropdown-menu li a {
		
	}
}
.entry-content h2 {
	color: #71a84f;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 0;
}
.entry-content h3 {
	color: #71a84f;
	font-size: 18px;
	font-weight: 700;
}
.entry-content {
	color: #464646;
	line-height: 1.6;
}
.entry-content a {
	color: #71a84f;
}
.page-header-banner {
	padding: 35px 0;
}
.page-header-banner img {
	display: inline-block;
}
.page-header-top {
	color: white;
	font-weight: 700;
	font-size: 60px;
	text-transform: uppercase;
}
.page-header-top.search{
	text-transform: none;
}
/* 3. Links
------------------------------------------------------- */
a {
	color: #71a84f;
	font-weight: bold;
}
a:hover, a:focus, a:active {
	color: #9DCE59;
}
/* 4. Navigation Menu 
-------------------------------------------------------	*/
.nav-wrapper {

padding-top: 16px;
}
.nav-wrapper .navbar-default {
	margin: 0 -15px;
	border: none;
}
.nav-wrapper ul ul {
	border: none;
	margin-top: 10px !important;
}
.nav-wrapper ul ul a:hover {
	
}
ul.nav ul li.dropdown:hover > ul.dropdown-menu {
/*  display: block;  */
}
#slide-nav{
	/*border-bottom: 1px solid #cccccc; */

}
/* 5. Slider
-------------------------------------------------*/
.slider-wrapper {
	margin: auto;
	margin-top: 15px;
}
.slide-title {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	color: #ddd;
}
.nivo-caption {
	max-width: 700px;
	min-width: 200px;
	overflow: hidden;
	bottom: 15px;
	left: 10px;
}
.nivo-html-caption {
	display: none;
}
div.slide-title {
	font-size: 36px;
	display: block;
}
div.slide-description {
	font-family: Helvetica, Arial, sans-serif;
}
@media screen and (max-width: 768px) {
div.slide-title {
	font-size: 18px;
}
div.slide-description {
	font-size: 13px;
}
}
/* 6. Content 
------------------------------------------------------- */
#content {
	background: white;
}

/* 6.1 Primary 
------------------------------------------------------- */
.featured-thumb {
	margin-top: 23px;
	text-align: left;
}
.featured-thumb img {
/*box-shadow: 0px 1px 2px #444;
	*/
	border-radius: 0 50px 0 0;
}
.archive .entry-title a {
font-size: 20px;
	/*color: black;*/
}
.archive .entry-title a:hover {
}
.archive .entry-meta {
	font-size: small;
	color: #918f93;
}
.archive .entry-meta .posted-on {
	margin-right: 6px;
}
.featured-image-single {
	width:100%;
	text-align:center;
}
@media screen and (min-width: 768px) {
	.featured-image-single {
	width:50%;
	text-align:left;
}
}
@media screen and (min-width: 992px) {
	.featured-image-single {
	width:30%;
}
}
.featured-image-single img {
	margin-bottom: 15px;
}
/* 6.2 Secondary 
------------------------------------------------------- */
#secondary {
	padding: 0 0 60px 0;
}
@media screen and (min-width: 768px) {
	#secondary {
		padding: 60px 0 60px 0;
	}
}
#secondary ul {
	list-style: none;
	margin-left: 0;
}
#secondary ul li ul li:before {
	margin-right: 5px;
	content: "\f0da";
	font-family: "FontAwesome";
	color: #918f93;
}
#secondary ul li a {
font-size: 24px;
font-weight: 400;
	line-height: 1.7;
}
#secondary ul ul {
	margin-left: 15px;
}
#secondary ul ul ul {
	margin-left: 5px;
}
#secondary .widget_recent_entries li:before {
	content: "\f0f6";
}
#secondary .widget_recent_entries li {
	border-bottom: solid 1px #f7f7f7;
	padding: 5px 0px;
}
#secondary .widget_recent_comments li:before {
	content: "\f075";
}
#secondary .widget_recent_comments li {
	border-bottom: solid 1px #f7f7f7;
	padding: 5px 0px;
}
#secondary h1.widget-title {
	font-size: 24px;
font-weight: 700;
margin-bottom: 15px;
margin-top: 0;
text-transform: uppercase;
}
#secondary .widget_search input[type=submit] {
	display: inline-block;
}
#secondary .widget_search input[type=search] {
	display: block;
	width: 100% !important;
}
/* 7. Pagination
-----------------------------------------------*/
.pagination {
	margin: 20px 0;
	/* text-align: center; */
	width: 100%;
	margin-left: -40px;
	clear: both;
}
.pagination ul {
	list-style: none;
	display: inline-block;
	text-align: center;
	margin-bottom: 0;
	float:right;
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a {
	color: #f8f8f8;
	transition: all 0.4s ease;
}
.pagination ul > li > a .next {
	float: right;
}
.pagination ul > li > a:hover {
	color: #918f93;
	background: #e3e3e3;
}
.pagination .current {
	background: #e4e2e2;
}
.pagination ul > li > a, .pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 20px;
	text-decoration: none;
	background-color: #fcfcfc;
	border: solid 1px #f1f1f1;
	border-left-width: 0;
	display: inline-block;
	color: #919191;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
	border-left-width: 1px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
	border-rigth-width: 1px;
}
.pagination ul > li > a, .pagination ul > li > span {
	border:none;
	background-color:white;
	color:#333;
}
#pagination-list .page-numbers{
	display:none;
}
#pagination-list .prev{
	display:inline-block;
}
#pagination-list .next{
	display:inline-block;
}
.pagination{
	margin:0;
}
/* 8. Footer 
------------------------------------------------------- */
#colophon {
	background: #003764; /* Old browsers */
	padding-bottom: 20px;
	color:white;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
}
#colophon p{
	color:white;
	font-size:16px;
}
#colophon .row{
	padding-left:15px;
	padding-right: 15px;
}
@media (min-width:768px){
#colophon .row{

}	
}
#colophon .site-info{
	padding-left:0;
	padding-right: 0;
}
#colophon .container{
    padding-top: 20px;
}
#footertext {
	/*float: right;*/
	text-align: right;
}
/* 9. HTML Markup & Formatting
--------------------------------------------------- */
article table {
/*background: #f7f7f7;*/
}
article table td {
	padding: 5px;
	border: solid 1px #eee;
}
article table th {
	padding: 5px;
	background: #ccc;
	border: solid 1px #ccc;
}
/* 10. Widgets Style
---------------------------------------------------- */
.rp-item {
	display: block;
	clear: both;
	overflow: auto;
	padding-bottom: 20px;
}
.rp-item:last-child {
	border-bottom: none;
	padding-bottom: 0;
}
.rp-item:before {
	content: none !important;
}
.rp-thumb {
	float: left;
	width: 64px;
	margin-right: -5px;
	margin-top: 3px;
}
.rp-thumb img {
	width: 48px;
	border: solid 2px #eee;
	border-radius: 2px;
}
.rp-thumb rp-title {
	clear: none;
}
.rp-thumb rp-title a {
	display: block;
}
.rp-title {
	font-size: 16px;color:#333;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom:5px;
}
h6.post-date{
	font-style: italic;
	margin:5px 0;
}
.sidebar-link{
	font-weight:bold;
	color:#71a84f;
}
#blain_rp-2, #blain_rr-2 {
	background-color: #efefef;
padding: 25px;
border-radius: 0 50px 0 0;
}
.single #blain_rp-2, .archive #blain_rp-2{
margin-top: 60px;
}
.page-template-blog #blain_rp-2{
margin-top: 30px;
}
#blain_rp-2 h1, #blain_rp-2 h5 a {
	color: #1a90b3;
}
#blain_rp-2, #blain_rr-2 {
	color: #58595b;
}
#blain_rr-2 h1 {
	color: #71a84f;
}
#blain_rp-2 .read-more a {
	color: #71a84f;
}
#blain_rr-2 .read-more a {
	color: #71a84f;
}
.read-more {
	margin-bottom: 20px;
	text-align: right;
}
.read-more a {
	font-size: 14px;
}
/* 11.1 Comments
---------------------------------------------------------- */
#respond input[type=text] {
	max-width: 450px;
}
#comments ol.comment-list {
	list-style: none;
}
#comments li.comment {
	border: solid 1px #f8f8f8;
	padding: 10px;
	margin-top: 15px;
	list-style: none;
}
#comments .vcard img {
	border: solid 4px #f8f8f8;
	border-radius: 5px;
	margin: 0 10px 10px 0;
}
#comments .comment-metadata {
	font-weight: bold;
}
@media screen and (max-width: 992px) {
.vcard img {
	width: 100px !important;
	height: auto;
}
}
.enews {
	border-radius: 0 !important;
	text-shadow: none !important;
	background-color: #4c4c4c !important;
	box-shadow: 0 !important;
	border: none !important;
	margin-bottom: 4px;
}
.divider, .page-background {

}
.copyright {
	color: #697883;
	font-weight: 300;
	font-size: 12px;
}
strong.footer-text a {
	font-size: 14px;
	color: #8b0f04;
}
.homepage {
	padding: 0;
}
.buttons-row {

}
.buttons-row div:first-child, .buttons-row div:nth-child(3) {
	border-left: none;
}
@media screen and (max-width: 767px){
.buttons-row div:nth-child(3) {
	clear:both;
}
}
.homepage-buttons {
	text-align: center;
	padding: 30px 50px;
	/*border-left: solid 2px #ededed;*/
}
.homepage-buttons:hover {
	
}
.homepage-buttons h3 {
	font-size: 16px;
	font-weight: 300;
}
.homepage-buttons p {
	font-size: 12px;
	color: #3d3c3e;
}
.homepage-buttons a {
	text-decoration: none;
}
.homepage-buttons h3.slidertitle{
padding-bottom: 10px;
	position:relative;
}
.homepage-buttons h3.slidertitle:before{
	position: absolute;
content: ' ';
background: #71a84f;
height: 1px;
width: 30px;
bottom: 0;
left: 50%;
margin-left: -15px;
}
.homepage-buttons .read-more-link {
	font-weight: 700;
	color: #8b0f04;
}
.homepage-buttons-interior {
	text-align: center;
	padding: 30px;
	border-right: none;
	color: #ffffff;
}
.homepage-buttons-interior h3 {
	font-size: 16px;
	font-weight: 300;
}
.homepage-buttons-interior p {
	font-size: 12px;
}
.homepage-buttons-interior a {
	text-decoration: none;
}
.homepage-buttons-interior .read-more-link {
	font-weight: 700;
}
@media screen and (min-width: 768px) {
.buttons-row div:nth-child(3) {
	/*border-left: solid 2px #ededed;*/
}
.homepage-buttons h3, .homepage-buttons-interior h3 {
	font-size: 24px;
}
}
@media screen and (min-width: 992px) {
.homepage-buttons-interior {
	/*border-right: solid 2px #ffffff;*/
}
.homepage-buttons-interior:before {
position: absolute;
content: ' ';
background: #ccc;
height: 80%;
width: 1px;
bottom: 10%;
right: 0;
}
}
#formula-title {
	color: #8b0f04;
}
#viewpoints-title {
	color: #1a90b3;
}
#results-title {
	color: #498332;
}
#news-title {
	color: #697883;
}
#carousel-cards {
}
#carousel-cards .carousel-inner .item {
	min-height: 217px;
}
@media (max-width: 1200px) and (min-width: 992px) {
	#carousel-cards .carousel-inner .item {
	min-height: 245px;
}
}
.card-interior {
	color: #ffffff;
	background: #3d3c3e;
}
.card-interior .attachment-post-thumbnail {
	margin-top: 10px;
	max-height: 140px;
	width: auto;
}
.card-content {
	height: auto;
	padding-left: 0;
}
@media screen and (min-width: 768px) {
.card-content {
	/*height: 200px;*/
}
}
@media (max-width: 1199px) and (min-width: 992px) {
	.card-content {
	/*height: 200px;*/
}
}
.card-content a {
	color: white;
}
.card-interior-content {
	padding: 10px 40px;
}
.carousel-control .fa {
	margin-top: 300%;
}
.card-links a {
	font-weight: 400;
	color: #d2d2d2 !important;
	font-size: 18px;
	border-right: 1px solid white;
	padding-right: 15px;
	margin-right: 15px;
}
.card-links a:last-child {
	border: none;
}
#form-allowed-tags {
	display: none;
}
.investorlogo {
	padding: 30px 5px;
}
.archive-auth {
	font-weight: 300;
	font-size: 16px;
	margin-top: 15px;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0px none;
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0px;
	padding: 0px;
	overflow: hidden;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.advantages {
	border-radius: 0;
	box-shadow: none;
	background-color: #e3f7dc;
	border: none;
	color: #16420C;
}
.advantages h2 {
	color: #16420C;
}
.advantages .advantage {
	padding: 10px 0;
}
#header-left, #header-right{
	text-align:center;
	margin:20px 0 0 0;
}
@media screen and (min-width: 768px) {
	#header-left, #header-right{
	margin: 20px 0;
	}
}
@media screen and (min-width: 992px) {
	#header-left, #header-right{
		margin:0;
	}
	#header-left{
		text-align:left;
	}
	#header-right{
		text-align:right;
	}
}
ul.job_listings li.job_listing a div.position{
	padding:0 !important;
}
ul.job_listings li.job_listing a img.company_logo{
	display:none !important;
}
/*newsletter stuff */
#secondary h1.widget-title{
	color: #333;
}
.home main.site-main{
	background: url('../images/indexheader.jpg') no-repeat;
height: 453px;

	position:relative;
}
header{

	background-size: cover;
	background-position-x:center;
	background-color:black;
}
.headline-box{
	padding:0;
}
main.site-main h6, header h6{

}
main.site-main h6{
margin-bottom: 15px;
margin-top: 35px;
}
main.site-main .well h6{
	margin-top:10px;
}
form h2{
	    margin-top: 20px !important;
    margin-bottom: 20px !important;
	color: #71a84f;
font-size: 24px;
font-weight: 700;
}
.social-links{
	float:right;
	margin:0;
	padding:0;
}
.social-links li{
	list-style-type: none;
float: left;
background: #ccc;
padding: 1px 4px;
margin: 5px;
	width: 25px;
text-align: center;
	border-radius: 10px 0 0 0;
}
.social-links li:hover{
	background: #71a84f;
}
.social-links li i{
	
	color:white;
}
#scroll-btn{
position: absolute;
bottom: 0;
color: white;
font-size: 50px;
right: 50%;
	display:none;
}
#breadcrumbs{
    list-style:none;
    margin:10px 0 !important;
    overflow:hidden;
}
  
#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}
  
#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}
#breadcrumbs .bread-current{
	color:#71a84f;
}
h4.post-date{
	margin-top: 15px;
font-style: italic;
color: #aaa;	
}
.archive h4.post-date{
	margin-top: 5px;
font-size:14px;
}
.single h1.entry-title{
	
	margin-top:0
}

.blog .page-header-banner{
	background-image: url('../images/page-header.jpg') !important;
}
#careers-title{
	text-transform: uppercase;
padding-left: 15px;
font-size: 16px;
}
.career-section{
	padding-bottom:20px;
	padding-top: 77px;
}
.panel-body h4{
	font-weight:bold;
	margin-bottom: 2px;
font-size: 16px;
}
.accordion-toggle[aria-expanded="true"]:after{
    /* symbol for "opening" panels */
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f067";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #71a84f;         /* adjust as needed */
	
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f068";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: #71a84f;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";    /* adjust as needed, taken from bootstrap.css */
}
.team-container{
	/*border-radius: 50px;
	overflow:hidden;*/
}
.team-member-box{
	border:5px solid white;
	height:200px;
	background-size: cover;
	padding:0;
}
.alm-load-more-btn{
	border: 5px solid white !important;
	background: url('../images/page-header.jpg');
background-size: cover;
color: white;
font-weight: bold;
}
.team-member-box:first{
	
	
}
.team-label{
	background-color:rgba(141,198,63,.8);
position: absolute;
width: 100%;
bottom: 0;
	padding:6px 0 10px 0;
	text-align:center;
}
.link-label{
	background-color: #8dc63e;
	width: 100%;
	padding: 10px;
	text-align: left;
	margin-bottom: 10px;

}
.link-label h2{
	color:white;
	font-weight:bold;
	font-size:14px;
	margin:7px 0;
}

.team-label h2{
	color:white;
	font-weight:bold;
	font-size:16px;
	margin:7px 0;
}
.team-label h3{
	color:white;
	font-size:14px;
	margin:0;
	
}
.modal-link{
	cursor: pointer;
}
.modal-image{
	width: 240px;
min-height: 165px;
float: left;
background-size: cover;
	margin:-15px;
}
.modal-meta{
	float:left;
	padding-left:30px;
}
.page-template-case-studies .modal-meta{
	padding-left:0;
}
.page-template-case-studies .modal-body img{
	padding:12px;
}
.modal-table{
	margin:0;
}
.modal-table td{
	padding-right:10px;
}
.alm-btn-wrap button{
	border:none;
	text-shadow: none;
	border-radius:none;	
}

.team-container input[type="checkbox"]{
	margin: 5px;	
}
.team-container label{
	margin: 5px;	
}

#secondary .single-case-study, .cs-single{
	margin:15px;
}
.career-quotes{
	display:table;
	margin-bottom:40px;
}
.single-quote{
	background-color:#71a84f;
	color:white;
	border: 5px solid white;
	padding: 20px;	
	margin-bottom: 30px;
	display: table-cell;
    float: none;
}
.single-quote::after {
    content: '';
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border-top: solid 30px #71a84f;
	border-left: solid 0 transparent;
	border-right: solid 25px transparent;
	left: 0;
}
.form-req{
	color: #DF2C2C;
	font-size: 8px !important;
	vertical-align: super;
	padding: 0 4px;

}
.contact-side{
	margin-top:40px;
}
.contact-side .social-links{
	margin:0 !important;
	float:none;
}
.contact-side .social-links li{
font-size: 25px;
	min-width:40px;
}
#cs-selector{
	width: auto;
}
@media screen and (max-width:767px){
	.navbar-right .dropdown-menu {
		background-color: rgba(113,168,79,.8) !important;
		margin-top: 29px !important;
		margin-left: -105px;
		margin-right: -59px;

	}
}
#carousel1{
	background-image: url('../images/homepage-bg.jpg');
	background-position-x: right;
	height: 430px;
	margin-top: 103px;
	-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
	padding: 0 15px;
	background-size: cover;
}
#carousel1 .item{
	height:600px;
}
#carousel1 .homepage-image{
	display:none;
	position:absolute;
	top:20px;
	right:10px;
}
#carousel1 .carousel-caption h3{
	font-size: 29px;
	text-transform: uppercase;
	font-weight:700;
}
#carousel1 .carousel-caption h3.subhead{
	font-size: 23px;
	text-transform: uppercase;
	font-weight:700;
	margin-top: 0;
}
#carousel1 .carousel-caption h4{
	font-size: 21px;
	font-weight:500;

}			

#homecontent{
	padding:85px 15px 60px 15px;
}
#homecontent h6{
	text-align: center;
}
@media (min-width:768px){
	#carousel1{
		height:425px;
		padding:0;
	}
	#carousel1 .item{
		height:600px;
	}
	#carousel1 .homepage-image{
		display:block;
		top: 55px;
		right: 10px;
		width: 445px;
		height: auto;
	}
	#homecontent h6{
		font-size: 18px;
	}
	#carousel1 #long-image{
		width: 372px;
	}
}
@media (min-width:992px){
	#carousel1{
		margin-top:103px;
		height:425px;
	}
	#carousel1 .item{
		height:600px;
	}
	#carousel1 .homepage-image{
		top: 20px;
		right: 10px;
		width: 600px;
		height: auto;
	}
	#carousel1 .carousel-caption h3{
		font-size: 34px;
	}
	#carousel1 .carousel-caption h3.subhead{
		font-size: 28px;
	}
	#carousel1 .carousel-caption h4{
		font-size: 24px;
	}	
	#homecontent h6{
		font-size: 25px;
	}
	#carousel1 #long-image{
		width: 494px;
	}
}
@media (min-width:1480px){
	#carousel1{
		margin-top: 134px;
	}
	#carousel1 .item{
		height:600px;
	}
	#carousel1 .homepage-image{
		top:20px;
		right:10px;
		width: 620px;
	}
	#carousel1 #long-image{
		top: 15px;
		width: 611px;
	}
	#carousel1 .carousel-caption h3{
		font-size: 46px;
	}
	#carousel1 .carousel-caption h3.subhead{
		font-size: 39px;
	}
	#carousel1 .carousel-caption h4{
		font-size: 29px;
	}		
	#homecontent h6{
		font-size: 32px;
	}
}
#carousel1 .carousel-caption div{
	padding-left:0;
	padding-right: 0;	
}
h6{
	text-transform: uppercase;
	font-size: 32px;
	color: #003764;
	font-weight: 400;
}
p, ul{
	font-size:18px;
	color:#464646;
}
.page-header-top {
	padding-top: 174px;
}
.page-header-banner{
	background-image:url('../images/page-header.jpg');
	height:280px;
}
.page-header-top {
	padding-top: 117px;
    font-size: 35px;
}
@media (min-width:992px){
	.page-header-banner{
		height:310px;
	}
	.page-header-top {
	padding-top: 118px;
		font-size:60px;
}
}
@media (min-width:1480px){
	.page-header-banner{
		height:372px;
	}
	.page-header-top {
	padding-top: 165px;
}
}
.tile .tile-inner::before {
    background-color: rgba(0, 55, 100, 0.8) !important;
}
.home-link-images{
	position:relative;
}
.home-link-images .img-div::before{
	background-color: rgba(0, 55, 100, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	opacity: 0;
	transition: all .3s;
	z-index: 10;
}
.home-link-images:hover .img-div::before{
	opacity: 1;
}
#manual-gallery .col-xs-1, #manual-gallery .col-xs-2, #manual-gallery .col-xs-3, #manual-gallery .col-xs-4, #manual-gallery .col-xs-5, #manual-gallery .col-xs-6, #manual-gallery .col-xs-7, #manual-gallery .col-xs-8, #manual-gallery .col-xs-9, #manual-gallery .col-xs-10, #manual-gallery .col-xs-11, #manual-gallery .col-xs-12 {
	padding:0;
	outline: 10px solid white;
}
#manual-gallery img{
	width:100%;
	height:auto;
}
.search article{
	border-bottom: 1px solid #eee;
padding-bottom: 30px;
margin-bottom: 20px;
}
.search article:last-child{
	border-bottom: none;
}