@charset "utf-8";

/*------------------------------------*\
	#Layout
\*------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

body {
	color: #333;
	font-size: 16px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.5;
	background: rgb(255, 255, 255);
}

.site {
	overflow-x: hidden;
}

.site-utilities {
	font-size: 12px;
	padding-top: 10px;
	background: #2a2a2a;
	box-shadow: 0 1px 0 rgba(255, 255, 255, .15);
}

.site-header {
	box-shadow: 0 10px 0 rgba(255, 255, 255, .30);
	position: relative;
	z-index: 9999;
}

@media (max-width: 1200px) {
	.site-logo-container {
		padding-left: 0;
		padding-right: 0;
	}
}

.site-header-icons {
	font-size: 16px;
	text-align: right;
	padding-top: 5%;
}

.site-branding {
	display: inline-block;
}

.site-branding a {
	display: block;
	max-width: 200px;
}

@media (min-width: 992px) {
	.site-branding a {
		max-width: 250px;
	}
}

.site-content {
	box-shadow: 0 -10px 0 rgba(255, 255, 255, .30);
	position: relative;
}

.section-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

.featured-items {
	background: #F4F4EF;
	border-top: solid 1px #E9E9E9;
	border-bottom: solid 1px #E9E9E9;
}

.featured-items .thumbnail {
	padding: 10px;
	border: 1px solid #90989b;
	border-radius: 0;
	margin-bottom: 0;
	box-shadow: 0 3px 0 rgba(0, 0, 0, .10)
}

.featured-items .thumbnail .caption {
	color: inherit;
	background: #F4F4EF;
}

.featured-item-title {
	font-size: 16px;
}

.featured-items p {
	line-height: normal;
}

.quick-links {
	color: #fff;
	background: #2a2a2a;
}

.quick-links-title a {
	text-decoration: none;
}

.quick-links-icon {
	font-size: 30px;
	width: 75px;
	height: 75px;
	display: inline-block;
	border-radius: 100%;
	background: #fff;
}

.quick-links-icon .glyphicon {
	color: #1E5389;
	line-height: 75px;
}

@media (min-width: 768px) {
	.site-sidebar {
		margin-top: -70px;
	}
}

.site-breadcrumbs {
	font-size: 12px;
}

.site-footer {
	font-size: 14px;
	color: #F4F4EF;
	padding-top: 50px;
	position: relative;
	background: #272727;
}

.site-footer a {
	color: #fff;
}

.site-footer a:hover {
	color: #F4F4EF;
}

.site-info {
	line-height: normal;
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: #222222;
}

.site-copyright {
	padding-top: 20px;
}

.site-copyright,
.site-footer-icons {
	text-align: center;
}

@media (min-width: 1200px) {
	.site-copyright {
		text-align: right;
	}

	.site-footer-icons {
		text-align: left;
	}
}

.footer-logo {
	width: 200px;
}

/*------------------------------------*\
	#Styles
\*------------------------------------*/

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h5 {
	color: #1E5389;
	font-weight: 600;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: inherit;
	text-decoration: none !important;
}

h1,
.h1 {
	font-size: 32px;
}

h2,
.h2 {
	font-size: 28px;
}

h3,
.h3 {
	font-size: 26px;
}

h4,
.h4 {
	font-size: 24px;
}

h5,
.h5 {
	font-size: 22px;
}

h6,
.h6 {
	font-size: 20px;
}

figure {
	margin: 0;
}

img {
	height: auto;
	max-width: 100%;
}

textarea {
	resize: vertical;
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

p {
	margin: 0 0 20px;
}

hr {
	margin-top: 40px;
	margin-bottom: 40px;
}

/*------------------------------------*\
	#Headings
\*------------------------------------*/

.page-header {
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid 1px #E9E9E9;
	background: #F4F4EF;
}

.page-header .page-title {
	margin-top: 10px;
	margin-bottom: 5px;
}

.divider-title {
	padding-bottom: 10px;
	border-bottom: solid 1px #636363;
}

.site-sidebar .widget-title {
	color: #FBDA50;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	position: relative;
	background: #A0363D;
	border-bottom: solid 4px #A0363D;
}

.site-sidebar .widget-title:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 100%;
	border: solid 10px transparent;
	border-top-color: #A0363D;
}

.widget-subnav .widget-title {
	margin-bottom: 0;
}

.secondary-header {
	color: #687074;
}

/*------------------------------------*\
	#Widgets
\*------------------------------------*/

.site-sidebar .search-form {
	padding: 20px;
	background: #F4F4EF;
}

@media (min-width: 768px) {
	.site-sidebar .search-form {
		padding: 0 20px 20px;
	}
}

.site-sidebar .widget_search label {
	display: block;
}

.site-sidebar .widget_search .search-field,
.site-sidebar .widget_search .search-submit {
	width: 100%;
}

/*------------------------------------*\
	#List
\*------------------------------------*/

.list-bordered li {
	padding-right: 10px;
	border-right: solid 1px #ccc;
}

.list-bordered li:last-child {
	padding-right: 5px;
	border-right: none !important;
	box-shadow: none !important;
}

.site-utilities .list-inline a {
	color: #E9E9E9;
}

.site-utilities .list-inline a:hover {
	color: #fff;
	text-decoration: none;
}

.site-utilities .list-bordered li {
	border-right: solid 1px #000;
	box-shadow: 1px 0 0 #4c4c4c;
}

.list-unstyled ul {
	padding-left: 0;
	list-style: none;
}

.list-subnav {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	background: #F4F4EF;
}

.list-subnav li.current_page_item {
	position: relative;
}

.list-subnav li.current_page_item:after {
	content: '';
	position: absolute;
	top: 50%;
	right: -40px;
	margin-top: -10px;
	border: solid 10px transparent;
	border-left-color: #F4F4EF;
}

.list-subnav li a {
	color: #1E5389;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #fff;
	text-decoration: none;
}

.list-subnav li a:hover {
	color: #A0363D;
}

.list-subnav .glyphicon {
	color: #1E5389;
	font-size: 12px;
}

.list-subnav li.page_item_has_children>a {
	color: #A0363D;
	font-weight: 700;
	text-transform: uppercase;
	padding-top: 10px;
	border-bottom: none;
}

.list-subnav li.page_item_has_children>a .glyphicon {
	display: none;
}

.list-subnav li.page_item_has_children>ul li a {
	padding-left: 10px;
}

@media (min-width: 768px) {
	.list-footer-nav>li {
		float: left;
		width: 50%;
	}
}

@media (min-width: 992px) {
	.list-footer-nav>li {
		width: 33.33%;
	}

	.list-footer-nav>li:nth-child(3n +1) {
		clear: left;
	}
}

.list-footer-nav>li>a {
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 2px solid #1E5389;
	text-transform: uppercase;
}

.list-footer-nav>li>a .glyphicon {
	display: none;
}

.list-footer-nav li {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.list-footer-nav a {
	display: block;
	text-decoration: none;
}

.list-footer-nav ul li {
	border-bottom: solid 1px #0b0b0b;
	box-shadow: 0 1px 0 #333;
}

.list-footer-nav ul li:last-child {
	border-bottom: none;
	box-shadow: none;
}

.list-footer-nav ul li a .glyphicon {
	color: #1E5389;
	font-size: 8px;
	top: -2px;
}

.list-social {
	margin-bottom: 0;
}

.list-social li {
	text-indent: -9999px;
	overflow: hidden;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
}

.list-social a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	display: block;
}

/*------------------------------------*\
	#Misc Classes
\*------------------------------------*/

.media-fluid {
	width: 100%;
	height: auto;
	display: block;
}

.icon-group {
	margin-top: 5px;
	margin-bottom: 5px;
}

.icon-group,
.icon,
.icon-text {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	text-align: left;
}

.icon-group,
.icon {
	margin-left: 5px;
	margin-right: 5px;
}

.icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-image: url('../images/layout/icons-sprite.png');
	background-position: 0 0;
	background-repeat: no-repeat;
}

.icon-facebook {
	background-position: 0 0;
}

.icon-twitter {
	background-position: -50px 0;
}

.icon-phone {
	background-position: -100px 0;
}

.icon-location {
	background-position: -150px 0;
}

.icon-facebook:hover,
.icon-inverse .icon-facebook {
	background-position: 0 -50px;
}

.icon-twitter:hover,
.icon-inverse .icon-twitter {
	background-position: -50px -50px;
}

.icon-phone:hover,
.icon-inverse .icon-phone {
	background-position: -100px -50px;
}

.icon-location:hover,
.icon-inverse .icon-location {
	background-position: -150px -50px;
}

.event-date {
	color: #fff;
	text-align: center;
	background: #90989b;
	position: relative;
}

.event-date:after {
	content: '';
	position: absolute;
	top: 10px;
	left: 100%;
	border: solid 10px transparent;
	border-left-color: #2a2a2a;
}

.date-day {
	font-weight: 300;
	font-size: 36px;
	background: #2a2a2a;
}

.date-month-year {
	font-size: 18px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.event-link:hover {
	text-decoration: none;
}

.event-link .glyphicon {
	font-size: 12px;
	padding: 3px;
	background: #F4F4EF;
}

.warning-highlight {
	padding: 2px 6px 2px 6px;
	background: #FFE633;
}

/*------------------------------------*\
	#Underscores
\*------------------------------------*/

.entry-footer a {
	display: inline-block;
	margin-right: 5px;
}

.posts-navigation a,
.post-navigation a,
.comment-navigation a {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	padding: 10px;
	display: inline-block;
	background: #F4F4EF;
}

.posts-navigation .nav-previous a:before,
.post-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before,
.posts-navigation .nav-next a:after,
.post-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
}

.posts-navigation .nav-previous a:before,
.post-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
	content: '←';
	padding-right: 5px;
	border-right: solid 1px #fff;
}

.posts-navigation .nav-next a:after,
.post-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	content: '→';
	padding-left: 5px;
	border-left: solid 1px #fff;
}

@media screen and (max-width: 520px) {

	.posts-navigation .nav-next,
	.post-navigation .nav-next,
	.comment-navigation .nav-next,
	.posts-navigation .nav-previous,
	.post-navigation .nav-previous,
	.comment-navigation .nav-previous {
		float: none;
		width: 100%;
		margin-top: 3px;
		margin-bottom: 5px;
	}

	.posts-navigation a,
	.post-navigation a,
	.comment-navigation a {
		display: block;
	}
}

.comments-area label {
	display: block;
	text-transform: uppercase;
}

.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area textarea {
	width: 100%;
	background: #fff;
}

.comments-area input[type="submit"] {
	color: #fff;
	display: block;
	width: 100%;
	font-weight: bold;
	border: 2px solid;
	border-color: #1E3F58;
	padding: 10px;
	text-transform: uppercase;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background: #1E5389;
	box-shadow: none;
}

.comments-area .required {
	color: #A0363D;
}

.comment-body {
	padding-left: 20px;
	margin-top: 20px;
	border-left: solid 3px #F4F4EF;
	margin-bottom: 20px;
}

.comment-respond {
	padding: 20px;
	background: #F4F4EF;
}

.comment-respond .comment-reply-title {
	font-size: 18px;
	text-transform: uppercase;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: solid 5px #fff;
}

.comment-author .avatar {
	border-radius: 50%;
}

/*------------------------------------*\
	#Bootstrap
\*------------------------------------*/

@media (max-width: 1199px) {
	.container {
		width: 100%;
	}
}

.navbar {
	min-height: auto;
}

.navbar-inverse {
	margin-bottom: 0;
	border-radius: 0;
	border-right: 0;
	border-left: 0;
	background-color: #1E5389;
	border-color: #194674;
	border-bottom-width: 2px;
}

.navbar-inverse .navbar-brand {
	color: #333;
	width: 250px;
	height: auto;
}

.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;
}

@media (min-width: 992px) {
	.navbar-inverse .navbar-brand {
		width: 300px;
	}
}

@media (min-width: 1200px) {
	.navbar-inverse {
		margin-bottom: -30px;
	}

	.navbar-inverse .navbar-brand {
		width: 375px;
	}
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #333;
	background-color: transparent;
}

.navbar-inverse .navbar-text {
	color: #333;
}

.navbar-inverse .navbar-nav>li>a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

@media (min-width: 768px) {
	.navbar-inverse .navbar-nav>li>a {
		font-size: 12px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 0;
		padding-left: 0;
	}
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #FBDA50;
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: transparent;
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #E9E9E9;
	background-color: transparent;
}

.navbar-inverse .navbar-toggle {
	background-color: #A0363D;
	border-color: #8D3036;
	box-shadow: none;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #8D3036;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #FBDA50;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #333;
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	color: #FBDA50;
	background-color: transparent;
}

/*------------------------------------*\
	# Dropdown
\*------------------------------------*/

.dropdown-menu {
	min-width: 200px;
	text-align: left;
	background-color: #F4F4EF;
	border: 1px solid #E9E9E9;
	border-radius: 0;
}

.dropdown-menu>li>a {
	color: #1E5389;
	padding: 5px 20px;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: #A0363D;
	background-color: #fff;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #A0363D;
	background-color: #fff;
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #E9E9E9;
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	background-color: transparent;
	background-image: none;
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		background-color: #F4F4EF;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #1E5389;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #A0363D;
		background-color: #fff;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #A0363D;
		background-color: #fff;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #E9E9E9;
		background-color: transparent;
	}
}

/*------------------------------------*\
	# Menu Display Table
\*------------------------------------*/

@media (min-width: 768px) {
	.navbar-inverse .navbar-nav {
		float: none;
		width: 100%;
		display: table;
	}

	.navbar-inverse .navbar-nav>li {
		display: table-cell;
		float: none;
		text-align: center;
		border-right: 1px solid #194674;
		-webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, .15);
		box-shadow: 1px 0 0 rgba(255, 255, 255, .15);
	}

	.navbar-inverse .navbar-nav>li:last-child {
		border-right: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.navbar-inverse .navbar-nav>li>.dropdown-menu {
		margin-top: 2px;
	}
}

/*------------------------------------*\
	#Buttons
\*------------------------------------*/

.btn-primary {
	color: #FFFFFF;
	background-color: #A0363D;
	border-color: #8D3036;
}

.btn-primary:hover,
.btn-primary:focus {
	color: #fff;
	background-color: #8D3036;
	border-color: #8D3036;
}

.btn-primary:active,
.btn-primary:active:hover,
.btn-primary:active:focus {
	color: #FFFFFF;
	background-color: #A0363D;
	border-color: #8D3036;
}

.btn-success {
	background-color: #2ecc71;
	border-color: #2ecc71;
}

.btn-success:hover,
.btn-success:focus {
	background-color: #27ae60;
	border-color: #2ecc71;
}

.btn-success:active .btn-success:active:hover,
.btn-success:active:focus {
	background-color: #2ecc71;
	border-color: #2ecc71;
}

.btn-xl {
	padding: 10px 16px;
	font-size: 22px;
}

/*------------------------------------*\
	#Wells
\*------------------------------------*/

.well {
	border: solid 1px #E9E9E9;
	background-color: #F4F4EF;
}

/*------------------------------------*\
	#Panels
\*------------------------------------*/

.panel-default>.panel-heading {
	color: #1E5389;
	border-color: #E9E9E9;
	background-color: #F4F4EF;
}

/*------------------------------------*\
	#Meta Slider
\*------------------------------------*/

.site-feature {
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center top;
}

.page-template-page-affiliate-2 .site-feature {
	text-align: center;
}

.site-feature .metaslider .flexslider {
	margin: 0;
	padding-bottom: 20px;
}

.site-feature .metaslider .caption-wrap {
	color: inherit;
	position: static;
	padding: 10px 20px;
	opacity: 1;
	background: none;
}

.site-feature .metaslider .caption {
	padding: 0;
}

.site-feature .metaslider .slides .caption p {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media (min-width: 840px) {
	.site-feature .metaslider .flexslider {
		padding-bottom: 0;
	}

	.site-feature .metaslider .caption-wrap {
		position: absolute;
		top: 50%;
		bottom: auto;
		left: 0;
		transform: translateY(-50%);
		padding: 0 60px;
		background-image: linear-gradient(to right, rgba(255, 255, 255, .75) 0, rgba(255, 255, 255, 0) 50%);
	}
}

@media (min-width: 1600px) {
	.site-feature .metaslider .caption-wrap {
		padding: 0 20%;
	}
}

.site-feature .metaslider .flexslider .flex-direction-nav li a {
	width: 50px;
	height: 50px;
	top: 25%;
	z-index: 9999;
	margin: -25px 0 0;
	background-image: url('../images/layout/icon-arrows.png');
	-webkit-background-size: cover;
	background-size: cover;
}

@media(min-width: 840px) {
	.site-feature .metaslider .flexslider .flex-direction-nav li a {
		top: 50%;
	}
}

.site-feature .flex-direction-nav .flex-next {
	right: -50px;
}

.site-feature .flex-direction-nav .flex-prev {
	left: -50px;
}

.site-feature .flexslider:hover .flex-next {
	right: 10px;
}

.site-feature .flexslider:hover .flex-prev {
	left: 10px;
}

.site-feature .flex-control-nav {
	z-index: 9999;
	bottom: 30px;
	height: 10px;
}

.site-feature .flex-control-paging li a {
	width: 10px;
	height: 10px;
	margin: 0 3px;
	background: transparent;
	box-shadow: inset 0 0 2px #fff;
}

.site-feature .flex-control-paging li a:hover {
	background: #fff;
	background: rgba(255, 255, 255, 0.25);
}

.site-feature .flex-control-paging li a.flex-active {
	background: #fff;
}

.site-feature .site-feature-content {
	color: inherit;
	position: static;
	padding: 10px 20px;
	opacity: 1;
	background: none;
}

@media (min-width: 840px) {
	.site-feature .site-feature-content {
		position: absolute;
		top: 50%;
		bottom: auto;
		left: 0;
		transform: translateY(-50%);
		padding: 0 60px;
		background-image: linear-gradient(to right, rgba(255, 255, 255, .75) 0, rgba(255, 255, 255, 0) 50%);
	}
}

@media (min-width: 1600px) {
	.site-feature .site-feature-content {
		padding: 0 20%;
	}
}

.site-feature-list li {
	font-weight: 600;
	color: #1E5389;
}

.site-feature-list li .glyphicon {
	color: #A0363D;
}


@media (min-width: 840px) {

	.site-feature-title,
	.site-feature-list {
		margin-bottom: 20px;
	}

	.site-feature-list li {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 0;
	}
}

@media (min-width: 1200px) {

	.site-feature-title,
	.site-feature-list {
		margin-bottom: 15px;
	}

	.site-feature-list li {
		font-size: 24px;
		margin-bottom: 15px;
	}
}

.home-slider .metaslider .caption-wrap {
	background: white;
	opacity: 0.9;
	color: #444444;
	text-align: center;
	padding-left: 15%;
	padding-right: 15%;
}

@media (max-width: 768px) {
	.home-slider .metaslider .slides img {
		display: none;
	}

	.home-slider .metaslider .caption {
		font-size: 2.5vw;
	}

	.home-slider .metaslider .caption-wrap {
		padding-left: 5%;
		padding-right: 5%;
	}

	.home-slider .metaslider .caption-wrap h3 {
		font-size: 3.5vw;
	}
}

@media(min-width:769px) {
	.site-feature {
		margin-top: 30px;
		/* margin-bottom: 30px;*/
	}
}

@media(max-width:500px) {
	.site-feature-overlay {
		background-color: rgba(255, 255, 255, 0.5);
	}

	.site-feature-overlay h1 {
		font-size: 26px;
	}
}