meta.foundation-version {
	font-family: "/5.4.6/";
}
meta.foundation-mq-small {
	font-family: "/only screen/";
	width: 0em;
}
meta.foundation-mq-medium {
	font-family: "/only screen and (min-width:40.063em)/";
	width: 40.063em;
}
meta.foundation-mq-large {
	font-family: "/only screen and (min-width:1080px)/";
	width: 1080px;
}
meta.foundation-mq-xlarge {
	font-family: "/only screen and (min-width:90.063em)/";
	width: 90.063em;
}
meta.foundation-mq-xxlarge {
	font-family: "/only screen and (min-width:120.063em)/";
	width: 120.063em;
}
meta.foundation-data-attribute-namespace {
	font-family: false;
}
html, body {
	height: 100%;
}
*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html, body {
	font-size: 100%;
}
body, body.search {
	background: #f3f3f3;
	color: #232526;
	padding: 0;
	margin: 0;
	font-family: 'open_sansregular';
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto;
	float:none;
	width:auto;
}

a:hover {
	cursor: pointer;
}
img {
	max-width: 100%;
	height: auto;
}
.hero img {
	border: 6px solid #fff;
}
img.full {
	width: 100%;
}
img {
	-ms-interpolation-mode: bicubic;
}
#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
	max-width: none !important;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.hide {
	display: none;
}
.antialiased {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
img {
	display: inline-block;
	vertical-align: middle;
}
textarea {
	height: auto;
	min-height: 50px;
}
select {
	width: 100%;
}
.row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 1600px;
}
.row.fullWidth {
	max-width: 100%;
}
.row.fullWidthPop {
	max-width: 100%;
}
.row.inset1 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1441px;
}
.row.inset2 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 15px;
	padding-left: 15px;
	max-width: 1305px;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
.row.collapse > .column, .row.collapse > .columns {
	padding-left: 0;
	padding-right: 0;
}
.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}
.row .row {
	margin: 0;
	max-width: none;
	width: auto;
	padding-left: 0!important;
	padding-right: 0!important;
}
.row .row:before, .row .row:after {
	content: " ";
	display: table;
}
.row .row:after {
	clear: both;
}
.row .row.collapse {
	margin: 0;
	max-width: none;
	width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
	content: " ";
	display: table;
}
.row .row.collapse:after {
	clear: both;
}
.column, .columns {
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	width: 100%;
	float: left;
}
[class*="column"] + [class*="column"]:last-child {
	float: right;
}
[class*="column"] + [class*="column"].end {
	float: left;
}
.columns > .columns, .columns > .row > .columns {
	padding-left: 0em;
	padding-right: 0em;
}

@media only screen {
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	background: url("images/loading-3.gif") center no-repeat #000;
}
.heroBanner {
	
	background-size: cover!important;
	min-height:645px;
}

.search {
	float: right;
	width: 40%;
	position: relative;
	margin: 18px 8px 0 0;
}

.tagLine {
	float: none;
	width: 100%;
	right:0;
	top:20px;
	text-align:center;
	position: relative;
	margin: 0 0 25px 0;
}
	#navigation-wide {
		margin-top: 0!important;
	}
/*styling open close button*/
.nav-fade {
	position: fixed;
	top: 0;
	display: block;
	display: none;
	z-index: 9999999;
	width: 100%;
	height: 50px;
	background: #20364c;
}
.nav-fade .mobNavOpen {
	position: relative!important;
	top: 10px!important;
	float: right;
	margin-left: 0;
	right: 15px!important;
}
.nav-fade .mobNavOpen a {
	color: #fff;
	font-size: 20px;
}
.mobNavClose {
	position: relative!important;
	top: 35px!important;
	right: 35px!important;
	float: right;
}
.mobNavClose a {
	color: #fff;
	font-size: 45px;
}
.mobNavOpen {
	position: relative!important;
	top: 25px!important;
	right: 0!important;
	float: right;
	margin-left: 20px;
}
.mobNavOpen a {
	color: #385e8b;
	font-size: 35px;
}
.footer {
	background: #2a2a2a;
}
/*overlay*/
.overlay {
	display: none;
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.86);
	overflow: auto;
	z-index: 9999;
}
.socialBlock {
	color: #c1c1c1;
	font-size: 16px;
	padding: 20px;
}
.trip-feed {
	background: #fff;
	border: 1px solid #fff;
}
.portal-title {
position:relative;
right:0px;
float:right;
top:-25px;	
width:100%;
text-align:center;
}
.portal-title img {
width:55px;	
}
.document {
padding-bottom:35px;	
}
.bk4 .portal-title {
position:absolute;
right:0px;
top:-45px;	
}
.portal-title h2, .portal-title img {
display:inline-block;	
}
.portal-title h2 {
	position:relative;
font-size:15px;
color:#625e5b;
margin:0 8px 0 0;	
top:13px;
}
.event-gate {
	background: url("images/eventBk.jpg") no-repeat scroll center;
	background-size: cover;
	border: 6px solid #fff;
	padding-top: 12%;
	padding-bottom: 15%;
}
.community-map {
	background: url("images/map.jpg") no-repeat scroll center;
	background-size: cover;
	min-height: 843px;
	border: 7px solid #fff;
}
.community-banner {
	background: url("images/commBanner.jpg") no-repeat scroll center;
	background-size: cover;
	min-height: 843px;
	border: 7px solid #fff;
}
.date-contain {
	border: 3px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 101px;
	diplay: inline-block;
	margin: 25px auto 0 auto;
}
.date-contain .month {
	display: block;
	text-align: center;
	background: #fff;
	font-family: 'open_sans_condensedbold';
	color: #1eb5f7;
	font-size: 28px;
	padding: 5px;
	line-height: 1;
}
.day {
	display: block;
	color: #fff;
	font-family: 'open_sans_condensedbold';
	font-size: 50px;
	line-height: 1.5;
}
.blog-excerpt {
	position: relative;
	margin: 0 auto 0 auto;
	width: 60%;
}
.title-bar {
background:#363636;
padding:5px 10px 8px 10px; 
margin-bottom:25px!important;
	
}
.shareaholic-canvas {
	width: 100%;
	position: absolute;
	bottom: -35px;
}
.bk1 {
	background: url("images/bk1.jpg") no-repeat scroll center;
	background-size: cover;
	position: relative;
}
.bk2 {
	background: #fff;
	
	
}
.box-shadow {
box-shadow: 0px 0px 30px #dbdbdb;	
}
.bk3 {
	background: #326eb8;
}
.bk4 {
	position:relative;
	background: #363636;
}
.bk5 {
	background: #f1f1e9;
}
.bk7 {
	background: url("images/bk7.jpg") no-repeat scroll top;
	background-size: 100% 546px;
	position: relative;
}


.bk8 {
background: #f4f4f4;
		
}

.bk8.faq {
background: #f4f4f4;
margin-bottom:25px;
		
}
.landing-title {
	background: url("images/landing-title.jpg") no-repeat scroll top;
	background-size: 100% 63px;
	position: relative;
	min-height:63px;
}
.bsearch_highlight { background:#dff1f4!important; }
.null-pad {
	padding: 0!important;
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
	
.padr1 {
	padding: 20px 0 10px 0!important;
}
.padlr1 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr2 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr3 {
padding-left: 20px;
	padding-right: 20px;
}
.padlr4 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr5 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr6 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr7 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr8 {
	padding-left: 10px;
	padding-right: 10px;
}
.padt1 {
	padding-top: 20px;
}
.padt2 {
	padding-top: 20px;
}
.padt3 {
	padding-top: 20px;
}
.padt4 {
	padding-top: 20px;
}
.padt5 {
	padding-top: 20px;
}
.padt6 {
	padding-top: 20px;
}
.padt7 {
padding-top: 20px;
}
.padt8 {
	padding-top: 20px;
}
.padb1 {
	padding-bottom: 20px;
}
.padb2 {
	padding-bottom: 20px;
}
.padb3 {
	padding-bottom: 20px;
}
.padb4 {
	padding-bottom: 20px;
}
.padb5 {
	padding-bottom: 20px;
}
.padb6 {
	padding-bottom: 20px;
}
.padb7 {
	padding-bottom: 20px;
}
.padb8 {
	padding-bottom: 20px;
}
.padb9 {
	padding-bottom: 20px;
}
.bk2.btnAlign .padb9 {
	padding-bottom: 20px;
}
.padb10 {
	padding-bottom: 20px;
}
.opacity7 {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	opacity: 0.8;	
}
.bk3 > div.border-btm {
	border-bottom: none;
}
.bk3 > div.border-btm:last-child {
	border-bottom: none!important;
}
	
.bk3 > div.border-btm2 {
	border-bottom: none;
}
.bk3 > div.border-btm2:last-child {
	border-bottom: none!important;
}
header.boqNav {
	width: 100%;
	float: left;
	margin-top: 0;
	max-width: 100%;
	height: 56px;
	margin-bottom: 15px;
	z-index: 9999;
	position: relative;
	background: #385e8b;
}
a#logo-btn, div#logo-btn {
	display: none;
}
header.main .large-4 {
	display: none;
}
header.boqNav ul {
	margin: 0;
	display: inline-block;
	background: transparent;
	height: 56px;
}
header.boqNav ul>li {
	font-family: 'open_sansbold';
	color: #fff;
	line-height: 53px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	background: transparent;
	display: inline-block;
	float: left;
	border: 0;
	margin: 0;
	list-style: none;
}
header.boqNav ul>li:hover, header.boqNav ul>li.active {
	color: #fff;
	background: none;
	padding: 0!important;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
}
header.boqNav ul>li:hover > a {
	text-shadow: none;
	color: #fff;
	text-decoration: underline!important;
}
header.boqNav ul>li a {
	font-family: 'open_sansbold';
	font-size: 14px;
	color: #fff;
	display: block;
	text-transform: uppercase;
	float: left;
	line-height: 56px;
	padding: 0 12px 0 12px!important;
	-webkit-transition: background-color 300ms ease-in;
	-moz-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;
}
/*#navigation-wide nav#menu-wide li:last-child a {
   text-decoration:underline;
    color: #000;
}

#navigation-wide nav#menu-wide .nav-bar > li:last-child a:hover {
    background: #5bbbe8 none repeat scroll 0 0;
}*/
header.main .large-8 {
	position: relative;
	padding: 0!important;
	height: 59px!important;
	width: 100%;
}
.internal-banner img {
-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
	box-shadow:0 12px 14px -6px #b7b7b7;
	width:100%;
}
.portal-title img {
	box-shadow:none;	
}
.shadow {
	box-shadow: 0px 3px 5px #4e89ac;
}
/*awesome hover*/
figure {
	margin: 0;
	padding: 0;
	height: auto;
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
}
figure:hover .hoverPlus {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	transition: opacity .55s ease-in-out;
	-moz-transition: opacity .55s ease-in-out;
	-webkit-transition: opacity .55s ease-in-out;
}
figure .hoverPlus {
	color: #fff;
	position: absolute;
	font-size: 40px;
	left: 45%;
	top: 42%;
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=1);
	opacity: 1;
	z-index: 999;
	transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-webkit-transition: opacity 1s ease-in-out;
}
figure:hover figcaption {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=1);
	opacity: 1;
	top: 0;
}
figcaption {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.7);
	color: #fff;
	padding: 30px;
	-webkit-transition: all .9s ease;
	-moz-transition: all .9s ease;
	-o-transition: all .9s ease;
	-ms-transition: all .9s ease;
	transition: all .9s ease;
	-webkit-transition-delay: .25s;
	-moz-transition-delay: .25s;
	-o-transition-delay: .25s;
	-ms-transition-delay: .25s;
	transition-delay: .25s;
}
figure img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 1.5s;
	-moz-transition: all 1.5s;
	-o-transition: all 1.5s;
	-ms-transition: all 1.5s;
	transition: all 1.5s;
	-webkit-transition-delay: .5s;
	-moz-transition-delay: .5s;
	-o-transition-delay: .5s;
	-ms-transition-delay: .5s;
	transition-delay: .5s;
	width: 100%;
}
figure:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
figcaption h3 {
	font-family: 'open_sanslight';
	font-weight: normal;
	color: #56cafd;
	text-transform: uppercase;
	position: relative;
	right: 100%;
	margin-top: 25px;
	margin-bottom: 15px;
	font-size: 21px;
}
figcaption p {
	font-family: 'open_sansregular';
	font-weight: 400;
	position: relative;
	left: 100%;
	color: #fff;
	font-size: 13px!important;
}
figcaption p.less {
	padding: 15% 25px 5px 25px;
}
figure:hover h3, figure:hover p {
	left: 0;
}
figcaption a {
	font-family: 'open_sansregular';
	font-weight: 400;
	color: #fff;
	background: #1eb5f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	padding: 4px 10px;
	font-size: 13px;
	text-decoration: none;
}
figcaption a:hover {
	color: #4f5856;
	background: #fff;
}
/*awesome hover*/
ul.social {
	width: auto;
	padding: 0;
	margin: 0!important;
	display: inline-block;
	top: 0;
	z-index: 999;
	position: relative;
}
.socialBlock ul.social {
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0!important;
	display: inline-block;
	text-align: center;
	top: 0;
	z-index: 999;
	position: relative;
}
ul.social li {
	width: auto;
	width: 100%;
	margin-left: 0px;
	display: block;
}
.socialBlock ul.social li {
	width: auto;
	margin-left: 0px;
	display: inline-block;
}
ul.social .fa {
	color: #fff;
	font-size: 29px;
}
.socialBlock ul.social .fa {
	color: #fff;
	font-size: 29px;
}
ul.social li span {
	text-indent: -999em;
	float: left;
}
ul.social li a {
	font-family: 'open_sanslight';
	text-decoration: none;
	font-size: 12px!important;
	font-weight: normal;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 3px;
	display: block;
	padding: 0!important;
	line-height: 50px;
	height: 50px;
	margin: 0;
	float: left;
	width: auto;
}
.socialBlock ul.social li a {
	color: #fff;
	padding: 0 15px 0 15px!important;
}
ul.social li a:hover {
	background: none;
	color: #83c341!important;
}
ul.comNav {
	position: absolute;
	top: 40px;
	left: 40px;
	width: 100%;
	max-width: 300px;
}
ul.comNav li {
	display: block;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.comNav li a {
	font-family: 'open_sanscondensed_light';
	display: block;
	width: 90%;
	font-size: 18px;
	color: #000;
	background: #fff;
	margin-bottom: 1px;
	padding: 0 5px 0 5px;
	line-height: 40px;
	float: left;
}
ul.comNav li a:hover {
	background: #37bcf6;
	color: #fff;
}
ul.comNav li span {
	color: #fff;
	background: #37bcf6;
	float: left;
	width: 10%;
	line-height: 40px;
	text-align: center;
}
ul.pillarNav {
	margin: 0 auto 0 auto!important;
	display: inline-block;
	background: transparent;
	height: 57px;
	text-align: center;
}
ul.pillarNav>li {
	font-family: 'open_sansbold';
	color: #fff;
	line-height: 57px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
	background: transparent;
	display: inline-block;
	float: left;
	border: 0;
	margin: 0;
	list-style: none;
}
ul.pillarNav>li:hover, ul.pillarNav>li.active, ul.pillarNav>li.current-menu-item {
	color: #155187;
	background: #f4f8f9;
	padding: 0!important;
	-webkit-transition: background-color 300ms ease-out;
	-moz-transition: background-color 300ms ease-out;
	transition: background-color 300ms ease-out;
}
ul.pillarNav>li.active a, ul.pillarNav>li.current-menu-item a {
	color: #155187;
}
ul.pillarNav>li:hover > a {
	text-shadow: none;
	color: #155187;
}
ul.pillarNav>li a {
	font-family: 'open_sansregular';
	font-size: 14px;
	color: #fff;
	display: inline-block;
	text-transform: uppercase;
	float: left;
	line-height: 57px;
	padding: 0 56px 0 56px!important;
	-webkit-transition: background-color 300ms ease-in;
	-moz-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;
}
    
ul.catNav {
    list-style: none;
    margin: 0 0 5px 0;
  
}
ul.catNav li {
 display: inline-block;
    margin-bottom: 5px;
}

ul.catNav li a{
    	font-family: 'open_sansregular';
     display: inline-block;
  color: #002c51;

    font-size:13px!important;
    text-transform: uppercase;
    padding:5px 5px 5px 5px;
    border-radius: 3px;
    font-weight:400;
}
ul.catNav li.current-cat a, ul.catNav li.current-cat-parent a {

 
    background:#326eb8;
    color: #fff;
}
ul.catNav li a:hover {
      color: #fff;
    background: #326eb8;
}
     .filter {
           color: #000;
        font-size:11px!important;
        display: inline-block!important;
        padding: 2px 8px 2px 8px;
    background:  #F0F0F0;
    }
    .jobCatName {
           color: #000;
        font-size:11px!important;
        display: inline-block!important;
        padding: 2px 8px 2px 8px;
    background:  #F0F0F0;
    }
@media only screen and (max-width: 1585px) {
 ul.pillarNav>li a {
 padding: 0 40px 0 40px!important;
}
}
 @media only screen and (max-width: 1393px) {
 ul.pillarNav>li a {
 padding: 0 25px 0 25px!important;
}
}
 @media only screen and (max-width: 1210px) {
 ul.pillarNav>li a {
 padding: 0 10px 0 10px!important;
}
}
#tribe-events-pg-template {
	margin: 0 auto;
	max-width: 1300px;
}
.column, .columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}
.search .columns {
	padding-left: 0em;
	padding-right: 0em;
}
	
a.campaign-box {
	padding:10px;
	border:1px solid #ffffff;
	border-radius:5px;
	background-color:rgba(0,0,0,0.3);
	transition: all 300ms ease-out 0s;
	display:block;
	text-decoration: none;
	margin:0 auto;
	width:75%;
}
a.campaign-box:hover {
	background-color:rgba(0,0,0,0.6);
	text-decoration: none;
	color:#ffffff;
}
	
a.campaign-box:hover p {
	color:#326eb8;
}

.campaign-box p {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 15px;
	letter-spacing: 2px;
	margin:0;
	padding:0;
	text-decoration: none;
}
	
.campaign-box h2 {
	font-family: 'open_sansbold';
	font-size: 20px;
	margin:0;
	padding:0;
		text-decoration: none;
	color:#ffffff;
}
	
#preview2 .bk2 {
	background-color:#326eb8;
}
#preview .bk3 {
	background-color:#ffffff;
}
#preview .bk3 h3 {
		color:#326eb8;	
	}
#preview2 .bk3 p {
	color:#ffffff;	
	}
#preview2 .bk2 a {
	color:#ffffff; 
	transition: all 300ms ease-out 0s;	
	}
#preview2 .bk2 a:hover {
	color:#333333;	
	}
		
#preview .bk3 p {
    color: #333333;
	}
#preview .fa-button {
	color:#326eb8; 
	transition: all 300ms ease-out 0s;
}
#preview .fa-button:hover {
	color:#333333;
}
#preview2 .bk3 {
	background-color:#ffffff;
}	
#preview2 h3 {
 	background-color: #333333;
    color: #fff;
    margin: 0;
    max-width: 100%;
    padding: 20px;
    text-transform: uppercase;
    width: 100%;
}
	
#preview2 p {
	font-family: "open_sanslight";
 	color: #ffffff;
    padding: 40px 30px 90px 30px;
	margin-bottom: 1.7rem;
}

.small-1 {
	width: 8.33333%;
}
.small-2 {
	width: 16.66667%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33333%;
}
.small-5 {
	width: 41.66667%;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 58.33333%;
}
.small-8 {
	width: 66.66667%;
}
.small-9 {
	width: 75%;
}
.small-10 {
	width: 83.33333%;
}
.small-11 {
	width: 91.66667%;
}
.small-12 {
	width: 100%;
}
.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.small-centered, .columns.small-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.small-uncentered, .columns.small-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.small-centered:last-child, .columns.small-centered:last-child {
	float: none;
}
.column.small-uncentered:last-child, .columns.small-uncentered:last-child {
	float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
	float: right;
}
}

@media only screen and (min-width: 40.063em) {
	.bk3 > div.border-btm {
	border-bottom: 1px solid #4788d9;
}
	.bk3 > div.border-btm2 {
	border-bottom: 1px solid #efefef;
}
.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	width: 50%!important;
	padding: 0 25px 0 25px;
	float: left;
	word-wrap: break-word;
}
.padr1 {
	padding: 0 10px!important;
}
.column, .columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}
.tagLine {
	float: right;
	width: 100%;
	padding-right:33px;
	top:18px;
	
	text-align:right;
	position: relative;
margin: 0 0 15px 0;
}
.medium-1 {
	width: 8.33333%;
}
.medium-2 {
	width: 16.66667%;
}
.medium-2 {
	width: 16.66667%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33333%;
}
.medium-4b {
	width: 30.33333%;
}
.medium-5 {
	width: 41.66667%;
}
.medium-6 {
	width: 50%;
}
.medium-7 {
	width: 58.33333%;
}
.medium-7a {
	width: 61.33333%;
}
.medium-8 {
	width: 66.66667%;
}
.medium-8a {
	width: 60.66667%;
}
.medium-9 {
	width: 75%;
}
.medium-10 {
	width: 83.33333%;
}
.medium-10a {
	width: 81.33333%;
}
.medium-11 {
	width: 91.66667%;
}
.medium-12 {
	width: 100%;
}
.medium-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.medium-centered, .columns.medium-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.medium-uncentered, .columns.medium-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.medium-centered:last-child, .columns.medium-centered:last-child {
	float: none;
}
.column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
	float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
	float: right;
}
.bk2.btnAlign .padb9 {
	padding-bottom: 90px;
}
}

@media only screen and (min-width: 1080px) {
	.bk3 > div.border-btm {
	border-bottom: 1px solid #4788d9;
}
	.bk3 > div.border-btm2 {
	border-bottom: 1px solid #efefef;
}
.portal-title {
	width:auto;
position:absolute;
right:0px;
top:-25px;	
}
.portal-title img {
width:auto;
max-width:100%;	
}
.no-js #loader {
	display: none;
}
.js #loader {
	display: block;
	position: absolute;
	left: 100px;
	top: 0;
}
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 99999999;
	/*background: url(images/loading-3.gif) center no-repeat #000;*/
	background: #fff;
}
a#mobile-btn {
	display: none;
}
header.boqNav {
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	height: 56px;
	margin-top: 45px;
	margin-bottom: 10px;
	z-index: 9999;
	position: relative;
	background: #385e8b;
}
header.main, header.main .large-3, header.main .large-9{
	height: 122px;
}
a#logo-btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 990;
	top: 10px;
	width: 100%;
	max-width: 243px;
	height: auto;
	text-align: center;
	float: left;
	left: 0px;
}
.heroBanner {
	background-size: cover!important;
	height: 945px;
	border-bottom: 1px solid #bdbdbd;
}

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	width: 50%!important;
	padding: 0 25px 0 25px;
	float: left;
	word-wrap: break-word;
}
.pagination .page-numbers {
	display: inline-block;
}
.row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-right: 25px;
	padding-left: 25px;
	max-width: 1600px;
}
.null-pad {
	padding: 0!important;
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.padr1 {
	padding: 0px!important;
}
.padlr1 {
	padding-left: 10px;
	padding-right: 10px;
}
.padlr2 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr3 {
	padding-left: 30px;
	padding-right: 30px;
}
.padlr4 {
	padding-left: 15px;
	padding-right: 15px;
}
.padlr5 {
	padding-left: 50px;
	padding-right: 50px;
}
.padlr6 {
	padding-left: 60px;
	padding-right: 60px;
}
.padlr7 {
	padding-left: 70px!important;
	padding-right: 70px!important;
}
.padlr8 {
	padding-left: 80px;
	padding-right: 80px;
}
.padt1 {
	padding-top: 10px;
}
.padt2 {
	padding-top: 20px;
}
.padt3 {
	padding-top: 30px;
}
.padt4 {
	padding-top: 40px;
}
.padt5 {
	padding-top: 50px;
}
.padt6 {
	padding-top: 60px;
}
.padt7 {
	padding-top: 70px;
}
.padt8 {
	padding-top: 80px;
}
.padb1 {
	padding-bottom: 10px;
}
.padb2 {
	padding-bottom: 20px;
}
.padb3 {
	padding-bottom: 30px;
}
.padb4 {
	padding-bottom: 40px;
}
.padb5 {
	padding-bottom: 50px;
}
.padb6 {
	padding-bottom: 60px;
}
.padb7 {
	padding-bottom: 70px;
}
.padb8 {
	padding-bottom: 80px;
}
.padb9 {
	padding-bottom: 90px;
}
.padb10 {
	padding-bottom: 150px;
}
.opacity7 {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	opacity: 0.8;	
}
.column, .columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}
.cta .border-right {
	background: url("images/border.png") repeat-y right top;
	border-right: none;
}
.document {
padding-bottom:0px;	
}
.border-right {
	border-right: 1px solid #18171d;
}
.border-left {
	border-left: 1px solid #3b3a40;
}
[class*="spEven3"] {
	padding-right: 2.5%!important;
}
[class*="spEven3"] + [class*="spEven3"] {
	padding-left: 2%!important;
	padding-right: 2%!important;
	float: left!important;
}
[class*="spEven3"] + [class*="spEven3"] + [class*="spEven3"] {
	padding-left: 2.5%!important;
	padding-right: 0.9375em!important;
}
	
a.campaign-box {
	padding:10px;
	border:1px solid #ffffff;
	border-radius:5px;
	background-color:rgba(0,0,0,0.3);
	transition: all 300ms ease-out 0s;
	display:block;
	text-decoration: none;
	margin:0 auto;
	width:75%;
}
a.campaign-box:hover {
	background-color:rgba(0,0,0,0.6);
	text-decoration: none;
	color:#ffffff;
}
	
a.campaign-box:hover p {
	color:#326eb8;
}

.campaign-box p {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 15px;
	letter-spacing: 2px;
	margin:0;
	padding:0;
	text-decoration: none;
}
	
.campaign-box h2 {
	font-family: 'open_sansbold';
	font-size: 20px;
	margin:0;
	padding:0;
		text-decoration: none;
	color:#ffffff;
}
	
#preview2 .bk2 {
	background-color:#326eb8;
}
#preview .bk3 {
	background-color:#ffffff;
}
#preview .bk3 h3 {
		color:#326eb8;	
	}
#preview2 .bk3 p {
	color:#ffffff;	
	}
#preview2 .bk2 a {
	color:#ffffff; 
	transition: all 300ms ease-out 0s;	
	}
#preview2 .bk2 a:hover {
	color:#333333;	
	}
		
#preview .bk3 p {
    color: #333333;
	}
#preview .fa-button {
	color:#326eb8; 
	transition: all 300ms ease-out 0s;
}
#preview .fa-button:hover {
	color:#333333;
}
#preview2 .bk3 {
	background-color:#ffffff;
}	
#preview2 h3 {
 	background-color: #333333;
    color: #fff;
    margin: 0;
    max-width: 100%;
    padding: 20px;
    text-transform: uppercase;
    width: 100%;
}
	
#preview2 p {
	font-family: "open_sanslight";
 	color: #ffffff;
    padding: 40px 30px 90px 30px;
	margin-bottom: 1.7rem;
}

.large-1 {
	width: 8.33333%;
}
.large-1a {
	width: 11.33333%;
}
.large-2 {
	width: 16.66667%;
}
.boqNav .large-2 {
	padding: 0!important;
	max-width: 175px;
}
.large-3 {
	width: 25%;
}
.large-4 {
	width: 33.33333%;
}
.large-4a {
	width: 28.33333%;
}
.large-4b {
	width: 30.33333%;
}
header.main .large-4 {
	display: inline-block;
	position: relative;
	height: 122px;
	max-width: 523px;
}
.large-5 {
	width: 41.66667%;
}
.large-6 {
	width: 50%;
}
.large-7 {
	width: 58.33333%;
}
.large-7a {
	width: 61.33333%;
}
.large-8 {
	width: 66.66667%;
}
header.main .large-8 {
	position: relative;
	padding: 0!important;
	height: 122px!important;
	width: 66.66667%;
}
.large-8a {
	width: 62.66667%;
}
.large-8b {
	width: 69.66667%;
}
.large-9 {
	width: 75%;
}
.large-10 {
	width: 83.33333%;
}
.large-11 {
	width: 91.66667%;
}
.large-11a {
	width: 88.66667%;
}
.large-12 {
	width: 100%;
}

.large-12a {
	width: 99%;
}

.large-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}
.column.large-centered, .columns.large-centered {
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.column.large-uncentered, .columns.large-uncentered {
	margin-left: 0;
	margin-right: 0;
	float: left;
}
.column.large-centered:last-child, .columns.large-centered:last-child {
	float: none;
}
.column.large-uncentered:last-child, .columns.large-uncentered:last-child {
	float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
	float: right;
}
}
.inline-list {
	margin: 0 auto 1.0625rem auto;
	margin-left: -1.375rem;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.inline-list > li {
	list-style: none;
	float: left;
	margin-left: 1.375rem;
	display: block;
}
.inline-list > li > * {
	display: block;
}
.text-left {
	text-align: left !important;
}
.text-right {
	text-align: right !important;
}
.text-center {
	text-align: center !important;
}
.text-justify {
	text-align: justify !important;
}

@media only screen and (max-width: 40em) {
.small-only-text-left {
	text-align: left !important;
}
.small-only-text-right {
	text-align: right !important;
}
.small-only-text-center {
	text-align: center !important;
}
.small-only-text-justify {
	text-align: justify !important;
}
}

@media only screen {
.small-text-left {
	text-align: left !important;
}
.small-text-right {
	text-align: right !important;
}
.small-text-center {
	text-align: center !important;
}
.small-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
.medium-only-text-left {
	text-align: left !important;
}
.medium-only-text-right {
	text-align: right !important;
}
.medium-only-text-center {
	text-align: center !important;
}
.medium-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 40.063em) {
.medium-text-left {
	text-align: left !important;
}
.medium-text-right {
	text-align: right !important;
}
.medium-text-center {
	text-align: center !important;
}
.medium-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 1080px) and (max-width: 90em) {
.large-only-text-left {
	text-align: left !important;
}
.large-only-text-right {
	text-align: right !important;
}
.large-only-text-center {
	text-align: center !important;
}
.large-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 1080px) {
.large-text-left {
	text-align: left !important;
}
.large-text-right {
	text-align: right !important;
}
.large-text-center {
	text-align: center !important;
}
.large-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
.xlarge-only-text-left {
	text-align: left !important;
}
.xlarge-only-text-right {
	text-align: right !important;
}
.xlarge-only-text-center {
	text-align: center !important;
}
.xlarge-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 90.063em) {
.xlarge-text-left {
	text-align: left !important;
}
.xlarge-text-right {
	text-align: right !important;
}
.xlarge-text-center {
	text-align: center !important;
}
.xlarge-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
.xxlarge-only-text-left {
	text-align: left !important;
}
.xxlarge-only-text-right {
	text-align: right !important;
}
.xxlarge-only-text-center {
	text-align: center !important;
}
.xxlarge-only-text-justify {
	text-align: justify !important;
}
}

@media only screen and (min-width: 120.063em) {
.xxlarge-text-left {
	text-align: left !important;
}
.xxlarge-text-right {
	text-align: right !important;
}
.xxlarge-text-center {
	text-align: center !important;
}
.xxlarge-text-justify {
	text-align: justify !important;
}
}
/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Default Link Styles */
a {
	color: #417cc4;
	text-decoration: underline;
	line-height: inherit;
}
.bk2 a {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 13px;
	letter-spacing: 1px;
}
.bk2.btnAlign a {
	position: relative;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 0 15px 0 15px;
	bottom: 30px;
	 transition: background 300ms ease-out 0s;
}

.bk8.btnAlign a {
	position: relative;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 0 5px 0 5px;
	bottom: 0px;
	 transition: background 300ms ease-out 0s;
}
.bk4 a {
	font-family: 'open_sanssemibold';
color:#fff;
font-size:11px;	
text-transform:uppercase;
letter-spacing:0px;
line-height:1.2;
}
.bk4 a:hover {
	color:#ccc;
}
p.ft a {
color:#fff;	
}
a:hover, a:focus, a:active {
	color: #363636;
	text-decoration: underline;
	outline:0!important;

}
a img {
	border: none;
}
embed, iframe, object {
	margin-bottom: 0;
	max-width: 100%;
}
/* Default paragraph styles */

@font-face {
	font-family: 'open_sansregular';
	src: url('css/font-face/opensans-regular-webfont.eot');
	src: url('css/font-face/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-regular-webfont.woff2') format('woff2'), url('css/font-face/opensans-regular-webfont.woff') format('woff'), url('css/font-face/opensans-regular-webfont.ttf') format('truetype'), url('css/font-face/opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansitalic';
	src: url('css/font-face/opensans-italic-webfont.eot');
	src: url('css/font-face/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-italic-webfont.woff2') format('woff2'), url('css/font-face/opensans-italic-webfont.woff') format('woff'), url('css/font-face/opensans-italic-webfont.ttf') format('truetype'), url('css/font-face/opensans-italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight';
	src: url('css/font-face/opensans-light-webfont.eot');
	src: url('css/font-face/opensans-light-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-light-webfont.woff2') format('woff2'), url('css/font-face/opensans-light-webfont.woff') format('woff'), url('css/font-face/opensans-light-webfont.ttf') format('truetype'), url('css/font-face/opensans-light-webfont.svg#open_sanslight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanslight_italic';
	src: url('css/font-face/opensans-lightitalic-webfont.eot');
	src: url('css/font-face/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-lightitalic-webfont.woff2') format('woff2'), url('css/font-face/opensans-lightitalic-webfont.woff') format('woff'), url('css/font-face/opensans-lightitalic-webfont.ttf') format('truetype'), url('css/font-face/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold';
	src: url('css/font-face/opensans-bold-webfont.eot');
	src: url('css/font-face/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-bold-webfont.woff2') format('woff2'), url('css/font-face/opensans-bold-webfont.woff') format('woff'), url('css/font-face/opensans-bold-webfont.ttf') format('truetype'), url('css/font-face/opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansbold_italic';
	src: url('css/font-face/opensans-bolditalic-webfont.eot');
	src: url('css/font-face/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-bolditalic-webfont.woff2') format('woff2'), url('css/font-face/opensans-bolditalic-webfont.woff') format('woff'), url('css/font-face/opensans-bolditalic-webfont.ttf') format('truetype'), url('css/font-face/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('css/font-face/opensans-semibold-webfont.eot');
	src: url('css/font-face/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-semibold-webfont.woff2') format('woff2'), url('css/font-face/opensans-semibold-webfont.woff') format('woff'), url('css/font-face/opensans-semibold-webfont.ttf') format('truetype'), url('css/font-face/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold_italic';
	src: url('css/font-face/opensans-semibolditalic-webfont.eot');
	src: url('css/font-face/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-semibolditalic-webfont.woff2') format('woff2'), url('css/font-face/opensans-semibolditalic-webfont.woff') format('woff'), url('css/font-face/opensans-semibolditalic-webfont.ttf') format('truetype'), url('css/font-face/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sans_condensedbold';
	src: url('css/font-face/opensans-condbold-webfont.eot');
	src: url('css/font-face/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-condbold-webfont.woff2') format('woff2'), url('css/font-face/opensans-condbold-webfont.woff') format('woff'), url('css/font-face/opensans-condbold-webfont.ttf') format('truetype'), url('css/font-face/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanscondensed_light';
	src: url('css/font-face/opensans-condlight-webfont.eot');
	src: url('css/font-face/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-condlight-webfont.woff2') format('woff2'), url('css/font-face/opensans-condlight-webfont.woff') format('woff'), url('css/font-face/opensans-condlight-webfont.ttf') format('truetype'), url('css/font-face/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansCnLtIt';
	src: url('css/font-face/opensans-condlightitalic-webfont.eot');
	src: url('css/font-face/opensans-condlightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('css/font-face/opensans-condlightitalic-webfont.woff2') format('woff2'), url('css/font-face/opensans-condlightitalic-webfont.woff') format('woff'), url('css/font-face/opensans-condlightitalic-webfont.ttf') format('truetype'), url('css/font-face/opensans-condlightitalic-webfont.svg#open_sansCnLtIt') format('svg');
	font-weight: normal;
	font-style: normal;
}

p {
		font-family: 'open_sanslight';
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 1.7rem;
	text-rendering: optimizeLegibility;
	color: #4e4e4e;
}
.notice p {
	font-family: 'open_sansregular';
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 8px 0 8px 0;
	line-height: 1.4;
}
.heroBanner p {
	font-family: 'open_sanssemibold';
	font-size: 15px;
	color: #fff;
}
.bk2.btnAlign p {
	font-family: 'open_sanslight';
	font-size: 14px;
}
.document p {
font-size:12px!important;	
margin-bottom: 1.1rem;
}
.bk3 p {
	font-size: 16px;
	color: #fff;
	margin: 0 0 6px 0;
}
.bk8 p {
	font-family: 'open_sansregular';
font-size:13px;	
}

.bk8.faq p {
	font-family: 'open_sansregular';
font-size: 16px;
}

.bk8 article p {
font-size:13px;	
}
.socialBlock p {
	font-size: 13px;
	color: #fff;
}
p.emphasis, .emphasis p {
	font-size: 18px;
	font-weight: 300;
}
p.small {
	font-size: 95%;
}
p.copyright {
	font-size: 11px!important;

	color: #6e6e6e!important;
}
.footer h3 {
    font-size:18px!important;
}
.footer-col a {
    color: #fff;
  text-decoration: none;
  display: block;
  line-height: 1.7;
  margin: 0 0 5px 0;
}
.footer-col a:hover {
    color:#326eb8;
}

.crm-container {
  background: none!important;
}

  .crm-container .crm-section .content {
    margin-left: 0!important;
    width: 100%!important;
  }
  .crm-container .crm-section .label {
margin: 0 !important;
  padding: 0 10px 0 0 !important;
    text-align: left!important;
    width:100%!important;
    display:block;
  }
  #crm-container.crm-public input[type="text"], #crm-container.crm-public input[type="password"], #crm-container.crm-public input[type="email"], #crm-container.crm-public select {
  font-size: 15px;

  width: 100%;

}
 #editrow-email-Primary {
     margin:0 0 20px 0!important;
 }
.neswletter-block .crm-container .help {
  background: none!important;
  color: #464354;
  BORDER: none !important;
  padding: 0 !important;
}
.neswletter-block .crm-container .help p {
  margin: 0!important;
}
.crm-container .label {
  font-size: 92.308%;
  font-weight: 400;
  background: none;
  color: #fff !important;
}
.neswletter-block .crm-container .crm-submit-buttons {

  padding: 20px 0!important;
}
.neswletter-block .crm-container div.form-item {

  padding: 5px 0 10px 0!important;

}
.neswletter-block .crm-container label {
  display: inline-block !important;
  max-width: 100%;
  margin-bottom: 5px !important;
  font-weight: 700;
  color: #fff !important;
}
.footer p.ft {
font-family: 'open_sansbold';
font-size:14px;
color:#83c341;
letter-spacing:1px;
text-transform:uppercase;	
}

.crm-container .crm-form-xbutton, .crm-container .crm-submit-buttons {
  height: auto;
  margin: 0;
  padding: 20px 0!important;
}
.footer p.ft span {
color:#fff;
	
}
p.copyright a {
	color: #878787;
	text-decoration:none;
}
.footer p{
	font-family: 'open_sansregular';
	font-size: 15px;
	line-height: 1.8!important;
	color: #ffffff;
}

.footer-col p {
	font-family: 'open_sansregular';
	font-size: 15px;
	line-height: 1.8;
	color: #ffffff;
}
strong, b {
	font-family: 'open_sansbold';
	font-weight: normal;
}
/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	margin-top: 0.2rem;
	margin-bottom: 0.8rem;
	line-height: 1.4;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0;
}
h1 {
	font-family: 'open_sanssemibold';
	font-size: 25px;
	line-height: 1.2!important;
	color: #000;
}
.procurement h1 span {
	display:block;
	font-size:16px;
}
.heroBanner h1 {
	font-family: 'open_sanssemibold';
	color: #fff;
	font-size: 25px;
	text-shadow: 0px 1px 1px #222222;
}
.heroBanner h1 span {
	font-family: 'open_sanslight_italic';
	color: #fff;
	font-size: 18px;
	text-transform: none;
	display: block;
	text-align: right;
	padding-right: 15px;
	line-height: 0;
}

.heroBanner h1 span.title1 {
font-family: 'open_sanslight';
	color: #fff;
	font-size: 24px;
	text-transform: none;
	display: block;
	text-align:center;
	padding-right: 0px;
	line-height: 1.5;
}
.landing-title h1 {
font-family: 'open_sanssemibold';
	color: #fff;
	font-size: 26px;	
	text-transform:uppercase;
	line-height:62px!important;
}
h2 {
	  font-family: 'open_sanssemibold';
	font-size: 18px;
	line-height: 1.2;
	margin-top: 0px;
	color:#363636;

}
.searchIt h2.entry-title a{
font-size:18px;
margin-bottom:0;	
}
.tagLine h2 {
		font-size: 14px;
		color:#4d4842;

}
h2.section-title {
	font-family: 'open_sanssemibold';
	color: #3d3d3d;
	font-size: 22px;
	/*background:#fff;*/
	margin: 0;
	padding: 20px 40px 20px 40px;
	display: inline-block;
	text-transform: uppercase;
	
}
.procurement h2 span {
	font-size:14px;
	display:block;
	margin-bottom:6px;
	margin-top:5px;
}
.bk8 h2 {
font-family: 'open_sanssemibold';
	font-size: 18px;
text-transform:uppercase;	
}

.entry-header.blBk {
background:#326eb8;	
}
.bk8 .entry-header.blBk h2 a, .bk8 .entry-header.blBk h2 {
	color:#fff;
	margin-bottom:0;
	
}
.bk8 .entry-header.blBk h2 {
	color:#fff;
	margin-bottom:0;
	font-family: 'open_sanssemibold';
	font-size: 15px;
	letter-spacing: 2px;
}
.search h2 a {
font-size:24px;
letter-spacing:none;	
}
h3 {
	font-family: 'open_sanssemibold';
	color: #3d3d3d;
	font-size: 18px;
}
h3 strong {
font-family: 'open_sansbold';
font-weight:normal;	
}
.bk2 h3 {
	text-transform: uppercase;
}
.bk3 h3 {
	font-family: 'open_sansbold';
	font-size: 18px;
	color: #fff;
	margin-bottom: 3px;
}
.bk3 h3 span {
	font-family: 'open_sanssemibold';
	font-size:14px;
}
.bk4 h3 {
	font-family: 'open_sansregular';
	color: #fff;
	font-size: 24px;
	padding: 0;
	margin: 0;
}
.bk4 h3.sz2 {
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	
	margin-bottom:3px;
	line-height:1.3;
	font-family: 'open_sanssemibold';
}
.title-bar h3 {
color:#fff;
font-size:13px;	
line-height:1.2;
margin-bottom:0;
}
.document h3 {
font-size:12px;	
margin:0;
}
.procurement h3 {
margin-bottom:5px;	
}
h4 {
	font-family: 'open_sans_condensedbold';
	color: #fff;
	font-size: 18px;
	line-height: 1.3!important;
}
.bk8 h4 {
	line-height: 35px!important;
	margin: 0!important;
}
.footer h4 {
	font-size: 14px;
	font-family: 'open_sansbold';
	letter-spacing: 2px;
	color: #fff;
	margin-top: 20px;
}
h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 2.1875rem 0 2.1875rem;
	height: 0;
}
/* Helpful Typography Defaults */
em, i {
	font-style: italic;
	line-height: inherit;
}

small {
	font-size: 60%;
	line-height: inherit;
}
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #333333;
	background-color: #f8f8f8;
	border-width: 1px;
	border-style: solid;
	border-color: #e0e0e0;
	padding: 0.125rem 0.3125rem 0.0625rem;
}
/* Lists */
ul, ol, dl {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 1.8rem;
	list-style-position: outside;
	font-family: inherit;
}
ul {
	margin-left: 1.1rem;
}
ul.no-bullet {
	margin-left: 0;
}
ul.no-bullet li ul, ul.no-bullet li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
	list-style: none;
}
ul li {
font-family: 'open_sansregular';
	color: #4e4e4e;
	font-size: 16px;
	margin-bottom:15px;
}

ol li {
font-family: 'open_sansregular';
	color: #4e4e4e;
	font-size: 16px;
	margin-bottom:15px;
}
.entry-content ul li, .entry-content ol li, .entry-content ol li li {
font-family: 'open_sanslight';
	
}
ul.tribe-events-sub-nav a {
	font-size: 19px!important;
	font-weight: 300!important;
}
/* Unordered Lists */
ul li ul, ul li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
	list-style: inherit;
}
ul.square {
	list-style-type: square;
	margin-left: 1.1rem;
}
ul.circle {
	list-style-type: circle;
	margin-left: 1.1rem;
}
ul.disc {
	list-style-type: disc;
	margin-left: 1.1rem;
}
ul.no-bullet {
	list-style: none;
}
/* Ordered Lists */
ol {
	margin-left: 1.4rem;
}
ol li ul, ol li ol {
	margin-left: 1.25rem;
	margin-bottom: 0;
}
/* Definition Lists */
dl dt {
	margin-bottom: 0.3rem;
	font-weight: bold;
}
dl dd {
	margin-bottom: 0.75rem;
}
/* Abbreviations */
abbr, acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #222222;
	cursor: help;
}
abbr {
	text-transform: none;
}
abbr[title] {
	border-bottom: 1px dotted #dddddd;
}
/* Blockquotes */
blockquote:before {
	background-image: url("images/quote.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	top: 0px;
	left: 45px;
	content: "";
	height: 30px;
	position: absolute;
	z-index: 99999;
	width: 30px;
}
blockquote {
	
		font-family: 'open_sansbold';
	float: right;
	width: 100%;
	max-width: 485px;
	padding-top:35px;
	padding-bottom:35px;
	margin: 30px 0px 20px 40px;
	position: relative;
	border-left:3px solid #326eb8;
}
blockquote .fa {
	color: #363636;
	font-size: 17px!important;
}
blockquote p {
		font-family: 'open_sansbold';
	font-weight: 200;
	font-size: 33px;
	padding: 5px 10px 0px 45px!important;
	margin-bottom:0;
	line-height: 1.4!important;
	color: #363636!important;
}
blockquote p .cite {
	display: block;
	font-family: 'open_sansbold';
	font-weight: 200;
	font-size: 17px;
	font-style: normal;
	margin-top: 5px;
	color: #363636!important;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited {
	color: #555555;
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f;
}
/* Microformats */
.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #dddddd;
	padding: 0;
}
.vcard li {
	margin: 0;
	display: block;
}
.vcard .fn {
	font-weight: bold;
	font-size: 0.9375rem;
}
.vevent .summary {
	font-weight: bold;
}
.vevent abbr {
	cursor: default;
	text-decoration: none;
	display: inline-block !important;
	font-weight: bold;
	border: none;
	padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
	
	.bk4 a {
	font-family: 'open_sanssemibold';
color:#fff;
font-size:11px;	
text-transform:uppercase;
letter-spacing:0px;
}
	.bk2.btnAlign a {
	position: absolute;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 30px 45px 30px 45px;
	bottom: 0;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4;
}
p.emphasis, .emphasis p {
	font-size: 28px;
	font-weight: 300;
}
.heroBanner p {
	font-family: 'open_sanssemibold';
	font-size: 18px;
	color: #fff;
}

h1 {
	font-family: 'open_sanssemibold';
	font-size: 33px;
	line-height: 1.2!important;
	color: #000;
}
.heroBanner h1 {
	font-family: 'open_sanssemibold';
	color: #fff;
	font-size: 45px;
	text-shadow: 0px 1px 1px #222222;
}
.heroBanner h1 span {
	font-family: 'open_sanslight_italic';
	color: #fff;
	font-size: 24px;
	text-transform: none;
	display: block;
	text-align: right;
	padding-right: 15px;
	line-height: 0;
}
h2 {
	  font-family: 'open_sanssemibold';
	font-size: 22px;
	line-height: 1.2;
	margin-top: 0px;
	color:#363636;

}
.tagLine h2 {
		font-size: 20px;
		color:#4d4842;

}
h3 {
	font-size: 18px;
}
.bk4 h3.sz2 {
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:1px;
	
	margin-bottom:3px;
	line-height:1.3;
	font-family: 'open_sanssemibold';
}
.document h3 {
font-size:12px;	
margin-bottom: 0.8rem;
}
h4 {
}
h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
}

@media only screen and (min-width: 1080px) {
	.bk8.btnAlign a {
	position: absolute;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 0 25px 0 25px;
	bottom: 25px;
}
	.bk4 a {
	font-family: 'open_sansregular';
color:#fff;
font-size:12px;	
text-transform:uppercase;
letter-spacing:1px;
}
	.bk2.btnAlign a {
	position: absolute;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 0 45px 0 45px;
	bottom: 55px;
}
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4;
}
p.emphasis, .emphasis p {
	font-size: 28px;
	font-weight: 300;
}
.heroBanner p {
	font-family: 'open_sanssemibold';
	font-size: 18px;
	color: #fff;
}

h1 {
	font-family: 'open_sanssemibold';
	font-size: 33px;
	line-height: 1.2!important;
	color: #000;
}
.heroBanner h1 {
	font-family: 'open_sanssemibold';
	color: #fff;
	font-size: 45px;
	text-shadow: 0px 1px 1px #222222;
}
.heroBanner h1 span {
	font-family: 'open_sanslight_italic';
	color: #fff;
	font-size: 24px;
	text-transform: none;
	display: block;
	text-align: right;
	padding-right: 15px;
	line-height: 0;
}
h2 {
	  font-family: 'open_sanssemibold';
	font-size: 22px;
	line-height: 1.2;
	margin-top: 0px;
	color:#363636;

}
.tagLine h2 {
		font-size: 20px;
		color:#4d4842;

}
h3 {
	font-size: 18px;
}
.document h3 {
font-size:12px;	
margin-bottom: 0.8rem;
}
.bk4 h3.sz2 {
	font-size:16px;
	text-transform:uppercase;
	letter-spacing:1px;
	
	margin-bottom:3px;
	line-height:1.3;
	font-family: 'open_sanssemibold';
}
h4 {
}
h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
}
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
	display: none !important;
}

@media print {
* {
	background: transparent !important;
	color: black !important;
	/* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited {
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content: "";
}
pre, blockquote {
	border: 1px solid #999999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
/* h5bp.com/t */ }
tr, img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
@page {
	margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 {
	page-break-after: avoid;
}
.hide-on-print {
	display: none !important;
}
.print-only {
	display: block !important;
}
.hide-for-print {
	display: none !important;
}
.show-for-print {
	display: inherit !important;
}
}
.label {
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	text-align: center;
	text-decoration: none;
	line-height: 1;
	white-space: nowrap;
	display: inline-block;
	position: relative;
	margin-bottom: inherit;
	padding: 0.25rem 0.5rem 0.25rem;
	font-size: 0.6875rem;
	background-color: #2ba6cb;
	color: white;
}
.label.radius {
	border-radius: 3px;
}
.label.round {
	border-radius: 1000px;
}
.label.alert {
	background-color: #c60f13;
	color: white;
}
.label.warning {
	background-color: #f08a24;
	color: white;
}
.label.success {
	background-color: #5da423;
	color: white;
}
.label.secondary {
	background-color: #e9e9e9;
	color: #333333;
}
.label.info {
	background-color: #a0d3e8;
	color: #333333;
}
table {
	background: white;
	margin-bottom: 1.25rem;
	border: solid 1px #dddddd;
	table-layout: auto;
}
table caption {
	background: transparent;
	color: #222222;
	font-size: 1rem;
	font-weight: bold;
}
table thead {
	background: whitesmoke;
}
table thead tr th, table thead tr td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	font-weight: bold;
	color: #222222;
}
table tfoot {
	background: whitesmoke;
}
table tfoot tr th, table tfoot tr td {
	padding: 0.5rem 0.625rem 0.625rem;
	font-size: 0.875rem;
	font-weight: bold;
	color: #222222;
}
table tr th, table tr td {
	padding: 0.5625rem 0.625rem;
	font-size: 0.875rem;
	color: #222222;
	text-align: left;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
	background: #f9f9f9;
}
table thead tr th, table tfoot tr th, table tfoot tr td, table tbody tr th, table tbody tr td, table tr td {
	display: table-cell;
	line-height: 1.125rem;
}
button, .button {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-family: 'open_sansregular';
	font-weight: normal;
	line-height: normal;
	margin: 0 auto 1.25rem;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	display: inline-block;
	padding-top: 9px;
	padding-right: 14px;
	padding-bottom: 9px;
	padding-left: 14px;
	font-size: 14px!important;
	background: #1eb5f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	transition: background 300ms ease-out;
}

.button.purple {
	background: #900bc7;
	padding: 8px 15px 8px 15px;
	margin-left:15px;
	margin-bottom: 0!important;
		-webkit-border-radius:50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	
}
.button.purple img.flat {
	display: none;
}
.button.lg {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 14px!important;
	letter-spacing: 0px;
	background: #fff;
	line-height: 25px;
	color: #4788d9;
	margin: 0;
	width:100%;
	text-align:center;
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 35px;
	padding-bottom: 0px;
	padding-left: 35px;
	margin-bottom:5px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.blk{
	background: #333333!important;
	color:#ffffff;
}
.blk{
	background: #333333!important;
	color:#ffffff!important;
}
.blk:hover{
	background: #326eb8!important;
	color:#ffffff!important;
}
@media only screen and (min-width: 40.063em) {
	.button.lg {

	line-height: 90px;
	
}	
}


@media only screen and (min-width: 1080px) {
	
.button.lg {
	line-height: 90px;
}	
}
.button.lg:hover {
background:#363636;
color:#fff;	
}
button:hover, button:focus, .button:hover, .button:focus {
	color: white;
	background: #326eb8;
}
.button.full {
	width: 100%;
}
.button.lg-blue {
	margin-top: 35px;
	font-family: 'open_sans_condensedbold';
	font-size: 25px!important;
	color: #fff;
	background: #1eb5f7;
	text-transform: uppercase;
	padding-top: 18px;
	padding-right: 45px;
	padding-bottom: 18px;
	padding-left: 45px;
}
.button.lg-blue:hover {
	background: #fff;
	color: #1eb5f7;
}
.button.orange {
	font-family: 'open_sansbold';
	background: #f78e24;
	font-size: 13px!important;
	letter-spacing: 2px;
	padding-top: 0;
	padding-right: 14px;
	padding-bottom: 0;
	padding-left: 14px;
	line-height: 30px;
	margin: 0 0 0 15px;
}
.fa-button {
	color: #fff;
	font-size: 30px;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: relative;
	right: 0;
	bottom: 0;
}

.fa-button:hover {
color:#363636;
}
button.search-submit {
	background: #000;
	color: #fff;
	font-size: 20px!important;
	padding: 0!important;
	margin: 0!important;
	line-height: 38px;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.anchorLink {
	color: #fff;
	margin-top: 8px;
	font-size: 42px;
	display: inline-block;
}
.submit-wrap input {
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	font-family: 'open_sanssemibold';
	font-weight: normal;
	line-height: normal;
	margin: 0 auto 10px;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	padding-right: 25px;
	padding-left: 25px;
	text-transform:uppercase;
	font-size: 12px!important;
	background: #326eb8;
	height: 2.3125rem!important;
	color: #fff;
	transition: background 300ms ease-out;
}
button.secondary, .button.secondary, span.button.secondary a {
	font-family: 'open_sansregular';
	font-weight: 400;
	color: #fff;
	background: #1eb5f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-transform: uppercase;
	padding: 6px 25px;
	font-size: 12px!important;
	text-decoration: none;
}
input.search-submit.screen-reader-text {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: #000!important;
	text-shadow: 1px 1px 0px #fff6b1;
	font-size: 12px!important;
line-height:1.36;
	width: 20%;
	padding-top: 11px!important;
	position: relative!important;
	padding-bottom: 11px!important;
	border:none;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	text-shadow: none;
	color: #fff;
}
input.search-submit:hover {
	color: #fff;
	
	background: #f78e24!important;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, span.button.secondary a:hover {
	color: #000;
	background-color: #fff;
}
.button.secondary.third {
	background: #62606a;
	padding-top: 10px;
	padding-right: 28px;
	padding-bottom: 11px;
	padding-left: 28px;
	color: #fff;
}
.button.secondary.third:hover, .button.secondary.third:focus {
	color: #333333;
	background-color: #bababa;
}
button.success, .button.success {
	background-color: #5da423;
	border-color: #4a831c;
	color: white;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	background-color: #4a831c;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
	color: white;
}
button.alert, .button.alert {
	background-color: #c60f13;
	border-color: #9e0c0f;
	color: white;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	background-color: #9e0c0f;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
	color: white;
}
button.warning, .button.warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: white;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	background-color: #cf6e0e;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
	color: white;
}
button.info, .button.info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333333;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	background-color: #61b6d9;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
	color: white;
}
button.large, .button.large {
	padding-top: 1.125rem;
	padding-right: 2.25rem;
	padding-bottom: 1.1875rem;
	padding-left: 2.25rem;
	font-size: 1.25rem;
}
button.small, .button.small {
	padding-top: 0.875rem;
	padding-right: 1.75rem;
	padding-bottom: 0.9375rem;
	padding-left: 1.75rem;
	font-size: 0.8125rem;
}
button.tiny, .button.tiny {
	padding-top: 0.625rem;
	padding-right: 1.25rem;
	padding-bottom: 0.6875rem;
	padding-left: 1.25rem;
	font-size: 0.6875rem;
}
button.expand, .button.expand {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
button.left-align, .button.left-align {
	text-align: left;
	text-indent: 0.75rem;
}
button.right-align, .button.right-align {
	text-align: right;
	padding-right: 0.75rem;
}
button.radius, .button.radius {
	border-radius: 3px;
}
button.round, .button.round {
	border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
	background-color: #2ba6cb;
	border-color: #2285a2;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #2285a2;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	color: white;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
	background-color: #2ba6cb;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
	background-color: #e9e9e9;
	border-color: #bababa;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #bababa;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	color: #333333;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
	background-color: #e9e9e9;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
	background-color: #5da423;
	border-color: #4a831c;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #4a831c;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	color: white;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
	background-color: #5da423;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
	background-color: #c60f13;
	border-color: #9e0c0f;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #9e0c0f;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	color: white;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
	background-color: #c60f13;
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
	background-color: #f08a24;
	border-color: #cf6e0e;
	color: white;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #cf6e0e;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	color: white;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
	background-color: #f08a24;
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
	background-color: #a0d3e8;
	border-color: #61b6d9;
	color: #333333;
	cursor: default;
	opacity: 0.7;
	box-shadow: none;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	background-color: #61b6d9;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	color: white;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
	background-color: #a0d3e8;
}
 button::-moz-focus-inner {
 border: 0;
 padding: 0;
}

@media only screen and (min-width: 40.063em) {
button, .button {
	display: inline-block;
}
.button.lg {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-size: 15px!important;
	letter-spacing: 1px;
	background: #fff;
	line-height: 85px;
	color: #4788d9;
	margin: 0;
	width:auto;
	text-decoration: underline;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

}
/* Standard Forms */
form {
	margin: 0 0 1rem;
}
/* Using forms within rows, we need to set some defaults */
form .row .row {
	margin: 0 -0.5rem;
}
form .row .row .column, form .row .row .columns {
	padding: 0 0.5rem;
}
form .row .row.collapse {
	margin: 0;
}
form .row .row.collapse .column, form .row .row.collapse .columns {
	padding: 0;
}
form .row .row.collapse input {
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
	padding-left: 0.5rem;
}
/* Label Styles */
label {
		font-family: 'open_sanssemibold'!important;
	font-size: 0.875rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block!important;
	font-weight: normal!important;
	line-height: 1.5;
	margin-bottom: 8px!important;
/* Styles for required inputs */ }
.ninja-forms-form-wrap label {
	display: block !important;
	width: 100%;
}
.field-wrap.list-checkbox-wrap.label-right ul {
	display: inline-block;
	float: left;
	width: auto;
}
.field-wrap.list-checkbox-wrap.label-right ul li {
	display: inline-block;
	float: left;
	width: 15%;
	padding: 0!important;
}
.field-wrap.list-checkbox-wrap.label-right label {
	font-family: 'open_sans_condensedbold';
	text-transform: uppercase;
	display: inline-block;
	float: left;
	width: 90%;
	font-weight: 300;
	font-size: 14px;
	color: #fff;
}
.ninja-row {
	margin-bottom: 10px!important;
}
.list-checkbox-wrap {
	margin-bottom: 8px!important;
}
.list-radio-wrap.label-left ul li, .list-radio-wrap.label-right ul li, .list-checkbox-wrap.label-left ul li, .list-checkbox-wrap.label-right ul li {
	padding: 0 15px 0 0!important;
}
.field-wrap.label-left .ninja-forms-field, .field-wrap.label-left .ninja-forms-star-rating-control {
	margin-left: 0px!important;
	background: #fff!important;
}
label.right {
	float: none !important;
	text-align: right;
}
label.inline {
	margin: 0 0 1rem 0;
	padding: 0.5625rem 0;
}
label small {
	text-transform: capitalize;
	color: #676767;
}
 select::-ms-expand {
 display: none;
}
/* Attach elements to the beginning or end of an input */
.prefix, .postfix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-size: 0.875rem;
	height: 2.3125rem;
	line-height: 2.3125rem;
}
/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button {
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	line-height: 2.125rem;
	border: none;
}
.prefix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
.postfix.button.radius {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
.prefix.button.round {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
.postfix.button.round {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
	background: #f2f2f2;
	border-right: none;
	color: #333333;
	border-color: #cccccc;
}
span.postfix, label.postfix {
	background: #f2f2f2;
	border-left: none;
	color: #333333;
	border-color: #cccccc;
}
.ninja-forms-required-items {
	display: none;
}
/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
	-webkit-appearance: none;
	font-family: 'open_sansregular';
	background-color: white;
	border: none;
	color: #000;
	font-weight: normal!important;
	display: block;
	font-size: 15px!important;
	margin: 0 0 5px 0;
	padding: 12px 15px 12px 15px;
	line-height: 18px;
	height: 2.3125rem!important;
	width: 100%;
	background: #fff;
	box-shadow: inset 1px 1px 1px 0px #c1c1c1;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#g-recaptcha-response{
	display:none!important;
}

input.ninja-forms-field[type="text"], .ninja-forms-form textarea {
	-webkit-appearance: none!important;
	font-family: 'open_sansregular'!important;
	background-color: white!important;
	border: 2px solid #979797!important;
	color: #000!important;
	font-weight: normal!important;
	display: block!important;
	font-size: 15px!important;
	margin: 0 0 5px 0!important;
	padding: 8px 15px 8px 15px!important;
	line-height: 18px!important;
	height: 2.3125rem!important;
	
	background: #fff!important;
	box-shadow: none!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}
.textarea-wrap textarea, .ninja-forms-form textarea {
	height: 140px!important;
}
.footer [class*="ninja-col-"] {
	float: left;
	padding: 0;
}
input.ninja-forms-field[type="radio"] {
	margin-bottom: 0!important;
}
input.search-field {
	width: 80%!important;
	float: left;
	background: #6c6760!important;
	color: #e9e9e9!important;
	border: none!important;
	box-shadow: inset 1px 1px 2px 0px #5c5852;
	padding: 0px 15px 0px 15px;
	line-height: 45px;
	height: 38px!important;
}
.field-wrap, #ninja_forms_required_items {
	margin-bottom: 8px!important;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	box-shadow: 0 0 5px #999999;
	border-color: #999999;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
	background: #fafafa;
	border-color: #999999;
	outline: none;
}
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
	background-color: #dddddd;
	cursor: default;
}
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
	background-color: #dddddd;
	cursor: default;
}
input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
	border-radius: 3px;
}
form .row .prefix-radius.row.collapse input, form .row .prefix-radius.row.collapse textarea, form .row .prefix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input, form .row .postfix-radius.row.collapse textarea, form .row .postfix-radius.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input, form .row .prefix-round.row.collapse textarea, form .row .prefix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input, form .row .postfix-round.row.collapse textarea, form .row .postfix-round.row.collapse select {
	border-radius: 0;
	-webkit-border-bottom-left-radius: 1000px;
	-webkit-border-top-left-radius: 1000px;
	border-bottom-left-radius: 1000px;
	border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
	border-radius: 0;
	-webkit-border-bottom-right-radius: 1000px;
	-webkit-border-top-right-radius: 1000px;
	border-bottom-right-radius: 1000px;
	border-top-right-radius: 1000px;
}
input[type="submit"] {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
}
/* Respect enforced amount of rows for textarea */
textarea[rows] {
	height: auto;
}
/* Not allow resize out of parent */
textarea {
	max-width: 100%;
}
/* Add height value for select elements to match text input height */
select {
	-webkit-appearance: none !important;
	-webkit-border-radius: 0px;
	background-color: #fafafa;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
	background-position: 100% center;
	background-repeat: no-repeat;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	padding: 0.5rem;
	font-size: 0.875rem;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: rgba(0, 0, 0, 0.75);
	line-height: normal;
	border-radius: 0;
	height: 2.3125rem;
}
select.radius {
	border-radius: 3px;
}
select:hover {
	background-color: #f3f3f3;
	border-color: #999999;
}
select:disabled {
	background-color: #dddddd;
	cursor: default;
}
/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select {
	margin: 0 0 4px 0;
}
input[type="checkbox"] + label, input[type="radio"] + label {
	display: inline-block;
	margin-left: 0.5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline;
}
/* Normalize file input width */
input[type="file"] {
	width: 100%;
}
/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
fieldset {
	border: 1px solid #dddddd;
	padding: 1.25rem;
	margin: 1.125rem 0;
}
fieldset legend {
	font-weight: bold;
	background: white;
	padding: 0 0.1875rem;
	margin: 0;
	margin-left: -0.1875rem;
}
::-webkit-input-placeholder {
 color: #000;
}

:-moz-placeholder { /* Firefox 18- */
 color: #000;
}

::-moz-placeholder {  /* Firefox 19+ */
 color:#000;
}

:-ms-input-placeholder {
 color: #000;
}
 input.search-field::-webkit-input-placeholder {
 color: #fff;
 text-transform:uppercase;
}
 input.search-field:-moz-placeholder { /* Firefox 18- */
 color: #fff;
 text-transform:uppercase;
}
 input.search-field::-moz-placeholder {  /* Firefox 19+ */
 color:#fff;
 text-transform:uppercase;
}
 input.search-field:-ms-input-placeholder {
 color: #fff;
 text-transform:uppercase;
}
/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
[data-abide] span.error, [data-abide] small.error {
	display: none;
}
span.error, small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
.error input, .error textarea, .error select {
	margin-bottom: 0;
}
.error input[type="checkbox"], .error input[type="radio"] {
	margin-bottom: 1rem;
}
.error label, .error label.error {
	color: #c60f13;
}
.error small.error {
	display: block;
	padding: 0.375rem 0.5625rem 0.5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: 0.75rem;
	font-weight: normal;
	font-style: italic;
	background: #c60f13;
	color: white;
}
.error > label > small {
	color: #676767;
	background: transparent;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline;
}
.error span.error-message {
	display: block;
}
input.error, textarea.error, select.error {
	margin-bottom: 0;
}
label.error {
	color: #c60f13;
}
[class*="block-grid-"] img {
	max-width: 100%;
	height: auto;
}
[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.825rem;
}
[class*="block-grid-"]:before, [class*="block-grid-"]:after {
	content: " ";
	display: table;
}
[class*="block-grid-"]:after {
	clear: both;
}
[class*="block-grid-"] > li {
	display: block;
	height: auto;
	float: left;
	text-align:center;
	padding: 0 0.825rem 1.2rem;
}
ul.features {
	margin-top: 25px;
}
ul.features li {
	font-size: 14px;
	font-weight: 600!important;
	padding-bottom: 5px;
}
.features span {
	margin-top: 5px;
	font-weight: 300!important;
	display: block;
}

/*[class*="block-grid-"] > li img {
max-width:110px!important;	
}*/
@media only screen {
.small-block-grid-1 > li {
	width: 100%;
	list-style: none;
}
.small-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}
.small-block-grid-2 > li {
	width: 50%;
	list-style: none;
}
.small-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.small-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}
.small-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.small-block-grid-4 > li {
	width: 25%;
	list-style: none;
}
.small-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.small-block-grid-5 > li {
	width: 20%;
	list-style: none;
}
.small-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.small-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}
.small-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.small-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}
.small-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.small-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}
.small-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.small-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}
.small-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.small-block-grid-10 > li {
	width: 10%;
	list-style: none;
}
.small-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.small-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}
.small-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.small-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}
.small-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}
.small-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}

@media only screen and (min-width: 40.063em) {
.medium-block-grid-1 > li {
	width: 100%;
	list-style: none;
}
.medium-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}
.medium-block-grid-2 > li {
	width: 50%;
	list-style: none;
}
.medium-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.medium-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}
.medium-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.medium-block-grid-4 > li {
	width: 25%;
	list-style: none;
}
.medium-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.medium-block-grid-5 > li {
	width: 20%;
	list-style: none;
}
.medium-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.medium-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}
.medium-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.medium-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}
.medium-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.medium-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}
.medium-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.medium-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}
.medium-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.medium-block-grid-10 > li {
	width: 10%;
	list-style: none;
}
.medium-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.medium-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}
.medium-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.medium-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}
.medium-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}
.medium-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}

@media only screen and (min-width: 1080px) {
.large-block-grid-1 > li {
	width: 100%;
	list-style: none;
}
.large-block-grid-1 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-1 > li:nth-of-type(1n+1) {
	clear: both;
}
.large-block-grid-2 > li {
	width: 50%;
	list-style: none;
}
.large-block-grid-2 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-2 > li:nth-of-type(2n+1) {
	clear: both;
}
.large-block-grid-3 > li {
	width: 33.33333%;
	list-style: none;
}
.large-block-grid-3 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-3 > li:nth-of-type(3n+1) {
	clear: both;
}
.large-block-grid-4 > li {
	width: 25%;
	list-style: none;
}
.large-block-grid-4 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-4 > li:nth-of-type(4n+1) {
	clear: both;
}
.large-block-grid-5 > li {
	width: 20%;
	list-style: none;
}
.large-block-grid-5 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-5 > li:nth-of-type(5n+1) {
	clear: both;
}
.large-block-grid-6 > li {
	width: 16.66667%;
	list-style: none;
}
.large-block-grid-6 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-6 > li:nth-of-type(6n+1) {
	clear: both;
}
.large-block-grid-7 > li {
	width: 14.28571%;
	list-style: none;
}
.large-block-grid-7 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-7 > li:nth-of-type(7n+1) {
	clear: both;
}
.large-block-grid-8 > li {
	width: 12.5%;
	list-style: none;
}
.large-block-grid-8 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-8 > li:nth-of-type(8n+1) {
	clear: both;
}
.large-block-grid-9 > li {
	width: 11.11111%;
	list-style: none;
}
.large-block-grid-9 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-9 > li:nth-of-type(9n+1) {
	clear: both;
}
.large-block-grid-10 > li {
	width: 10%;
	list-style: none;
}
.large-block-grid-10 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-10 > li:nth-of-type(10n+1) {
	clear: both;
}
.large-block-grid-11 > li {
	width: 9.09091%;
	list-style: none;
}
.large-block-grid-11 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-11 > li:nth-of-type(11n+1) {
	clear: both;
}
.large-block-grid-12 > li {
	width: 8.33333%;
	list-style: none;
}
.large-block-grid-12 > li:nth-of-type(1n) {
	clear: none;
}
.large-block-grid-12 > li:nth-of-type(12n+1) {
	clear: both;
}
}
.switch {
	padding: 0;
	border: none;
	position: relative;
}
.switch label {
	display: block;
	margin-bottom: 1rem;
	position: relative;
	color: transparent;
	background: #dddddd;
	text-indent: 100%;
	width: 4rem;
	height: 2rem;
	cursor: pointer;
	transition: left 0.15s ease-out;
}
.switch input {
	opacity: 0;
	position: absolute;
	top: 9px;
	left: 10px;
	padding: 0;
}
.switch input + label {
	margin-left: 0;
	margin-right: 0;
}
.switch label:after {
	content: "";
	display: block;
	background: white;
	position: absolute;
	top: .25rem;
	left: .25rem;
	width: 1.5rem;
	height: 1.5rem;
	-webkit-transition: left 0.15s ease-out;
	-moz-transition: left 0.15s ease-out;
	transition: left 0.15s ease-out;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.switch input:checked + label {
	background: #2ba6cb;
}
.switch input:checked + label:after {
	left: 2.25rem;
}
.switch label {
	width: 4rem;
	height: 2rem;
}
.switch label:after {
	width: 1.5rem;
	height: 1.5rem;
}
.switch input:checked + label:after {
	left: 2.25rem;
}
.switch label {
	color: transparent;
	background: #dddddd;
}
.switch label:after {
	background: white;
}
.switch input:checked + label {
	background: #2ba6cb;
}
.switch.large label {
	width: 5rem;
	height: 2.5rem;
}
.switch.large label:after {
	width: 2rem;
	height: 2rem;
}
.switch.large input:checked + label:after {
	left: 2.75rem;
}
.switch.small label {
	width: 3.5rem;
	height: 1.75rem;
}
.switch.small label:after {
	width: 1.25rem;
	height: 1.25rem;
}
.switch.small input:checked + label:after {
	left: 2rem;
}
.switch.tiny label {
	width: 3rem;
	height: 1.5rem;
}
.switch.tiny label:after {
	width: 1rem;
	height: 1rem;
}
.switch.tiny input:checked + label:after {
	left: 1.75rem;
}
.switch.radius label {
	border-radius: 4px;
}
.switch.radius label:after {
	border-radius: 3px;
}
.switch.round {
	border-radius: 1000px;
}
.switch.round label {
	border-radius: 2rem;
}
.switch.round label:after {
	border-radius: 2rem;
}

/* small displays */
@media only screen {
.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* medium displays */
@media only screen and (min-width: 40.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* large displays */
@media only screen and (min-width: 1080px) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* xlarge displays */
@media only screen and (min-width: 90.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up {
	display: table-cell !important;
}
}

/* xxlarge displays */
@media only screen and (min-width: 120.063em) {
.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
	display: inherit !important;
}
.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up {
	display: none !important;
}
.hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
	position: static !important;
	height: auto;
	width: auto;
	overflow: visible;
	clip: auto;
}
.visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
	display: table !important;
}
thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
	display: table-header-group !important;
}
tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
	display: table-row-group !important;
}
tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
	display: table-row !important;
}
th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up {
	display: table-cell !important;
}
}
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
	display: table !important;
}
thead.hide-for-landscape, thead.show-for-portrait {
	display: table-header-group !important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
	display: table-row-group !important;
}
tr.hide-for-landscape, tr.show-for-portrait {
	display: table-row !important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
	display: table-cell !important;
}

@media only screen and (orientation: landscape) {
.show-for-landscape, .hide-for-portrait {
	display: inherit !important;
}
.hide-for-landscape, .show-for-portrait {
	display: none !important;
}
/* Specific visibility for tables */
table.show-for-landscape, table.hide-for-portrait {
	display: table !important;
}
thead.show-for-landscape, thead.hide-for-portrait {
	display: table-header-group !important;
}
tbody.show-for-landscape, tbody.hide-for-portrait {
	display: table-row-group !important;
}
tr.show-for-landscape, tr.hide-for-portrait {
	display: table-row !important;
}
td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
	display: table-cell !important;
}
}

@media only screen and (orientation: portrait) {
.show-for-portrait, .hide-for-landscape {
	display: inherit !important;
}
.hide-for-portrait, .show-for-landscape {
	display: none !important;
}
/* Specific visibility for tables */
table.show-for-portrait, table.hide-for-landscape {
	display: table !important;
}
thead.show-for-portrait, thead.hide-for-landscape {
	display: table-header-group !important;
}
tbody.show-for-portrait, tbody.hide-for-landscape {
	display: table-row-group !important;
}
tr.show-for-portrait, tr.hide-for-landscape {
	display: table-row !important;
}
td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
	display: table-cell !important;
}
}
/* Touch-enabled device targeting */
.show-for-touch {
	display: none !important;
}
.hide-for-touch {
	display: inherit !important;
}
.touch .show-for-touch {
	display: inherit !important;
}
.touch .hide-for-touch {
	display: none !important;
}
/* Specific visibility for tables */
table.hide-for-touch {
	display: table !important;
}
.touch table.show-for-touch {
	display: table !important;
}
thead.hide-for-touch {
	display: table-header-group !important;
}
.touch thead.show-for-touch {
	display: table-header-group !important;
}
tbody.hide-for-touch {
	display: table-row-group !important;
}
.touch tbody.show-for-touch {
	display: table-row-group !important;
}
tr.hide-for-touch {
	display: table-row !important;
}
.touch tr.show-for-touch {
	display: table-row !important;
}
td.hide-for-touch {
	display: table-cell !important;
}
.touch td.show-for-touch {
	display: table-cell !important;
}
th.hide-for-touch {
	display: table-cell !important;
}
.touch th.show-for-touch {
	display: table-cell !important;
}

/* Print visibility */
@media print {
.show-for-print {
	display: block;
}
.hide-for-print {
	display: none;
}
table.show-for-print {
	display: table !important;
}
thead.show-for-print {
	display: table-header-group !important;
}
tbody.show-for-print {
	display: table-row-group !important;
}
tr.show-for-print {
	display: table-row !important;
}
td.show-for-print {
	display: table-cell !important;
}
th.show-for-print {
	display: table-cell !important;
}
}
/* Alignment */

.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
blockquote.alignleft, figure.wp-caption.alignleft, img.alignleft {
	margin: 7px 45px 25px 0;
}
blockquote.alignright, figure.wp-caption.alignright, img.alignright {
	margin: 7px 0 25px 45px;
}
.wp-caption.alignleft {
	margin: 7px 45px 35px 0;
}

.wp-caption.alignright {
	margin: 7px 0 35px 45px;
}
blockquote.aligncenter, img.aligncenter, .wp-caption.aligncenter {
	margin-top: 0;
	margin-bottom: 0;
}
.site-content blockquote.alignleft, .site-content blockquote.alignright {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 17px;
	width: 50%;
}
.site-content blockquote.alignleft p, .site-content blockquote.alignright p {
	margin-bottom: 17px;
}
.wp-caption {
	font-size:12px;
	margin-bottom: 40px;
}
.wp-caption figure, .entry-content figure {
	margin-top: 0!important;
	margin-bottom: 50px!important;
	padding: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: auto;
	position: relative;
	display: block;
	cursor: none;
	overflow: auto;
		max-width:100%!important;
}

.entry-content figure.align-left {
float:left;
	
}

.entry-content figure.align-right{
float:right;
	
}
.wp-caption figure:hover figcaption, .entry-content figure:hover figcaption {
 -ms-filter: none;
	filter: none;
	opacity: 1;
	top: 0;
}
.wp-caption figcaption, .entry-content figcaption {
 -ms-filter: none;
	filter: none;
	opacity: 1;
	position: relative;
		font-family: 'open_sanssemibold';
	color:#fff;
	top: 0;
	background:#326eb8;
	height: auto;
	width: auto;
	max-width:100%;
	padding: 10px 10px 10px 10px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	-webkit-transition-delay: none;
	-moz-transition-delay: none;
	-o-transition-delay: none;
	-ms-transition-delay: none;
	transition-delay: none;
}
.wp-caption figure img, .entry-content figure img {
	-webkit-transform:  none;
	-moz-transform:  none;
	-o-transform:  none;
	-ms-transform:  none;
	transform:  none;
	-webkit-transition:  none;
	-moz-transition:  none;
	-o-transition:  none;
	-ms-transition:  none;
	transition: none;
	-webkit-transition-delay: 0;
	-moz-transition-delay: 0;
	-o-transition-delay: 0;
	-ms-transition-delay: 0;
	transition-delay: .0;
	width: 100%!important;
	max-width:100%!important;
	margin-bottom:0!important;
}

.wp-caption figure:hover img, .entry-content figure:hover img {
	-webkit-transform: none;
	-moz-transform: none;
	-o-transform: none;
	-ms-transform: none;
	transform: none;
	display:block;
	cursor:default;
}
img[class*="wp-image-"] {
	display: inline-block;
margin-top: 30px;
	margin-bottom: 30px;

}
.entry-content img {
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}
.entry-content img.flat {
margin-top: 0px;
	margin-bottom: 0px;	
}
.wp-caption {
	color: #767676;
}
.wp-caption-text {
	color:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.5;
	margin:0;
}
div.wp-caption .wp-caption-text {
	padding-right: 10px;
}
div.wp-caption.alignright img[class*="wp-image-"], div.wp-caption.alignright .wp-caption-text {
	padding-left: 10px;
	padding-right: 0;
}

/* Assistive text */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute;
}
.entry-meta .screen-reader-text {
	position: relative!important;
	text-transform:uppercase;
	font-size:10px!important;
}
time.updated {
	display: none;
}
.posted-on {
	font-size:11px;
}

.entry-meta a {
	font-size:10px;
	
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}
/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */
#wpadminbar {
	min-height: 32px;
}
#site-header {
	position: relative;
	z-index: 3;
}
.site-header {
	background-color: #000;
	max-width: 1260px;
	position: relative;
	width: 100%;
	z-index: 4;
}
.header-main {
	min-height: 48px;
	padding: 0 10px;
}
.site-title {
	float: left;
	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
	margin: 0;
	/* Nav-toggle width + search-toggle width - gutter = 86px */
	max-width: -webkit-calc(100% - 86px);
	max-width: calc(100% - 86px);
}
.site-title a, .site-title a:hover {
	color: #fff;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/* Search in the header */

.search-toggle {
	background-color: #24890d;
	cursor: pointer;
	float: right;
	height: 48px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}
.search-toggle:hover, .search-toggle.active {
	background-color: #41a62a;
}
.search-toggle:before {
	color: #fff;
	content: "\f400";
	font-size: 20px;
	margin-top: 14px;
}
.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}
.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 48px;
	right: 0;
	width: 100%;
	z-index: 2;
}
.search-box {
	background-color: #41a62a;
	padding: 12px;
}
.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;
}
/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */


.entry-header {
	margin-bottom: 30px;
}

.searchIt .entry-header {
	margin-bottom: 15px;
}

.bk8 .entry-header {
	margin-bottom: 22px;
}
.entry-meta a {
	letter-spacing:0;
	margin:0 5px 0 5px;

}
.entry-meta a:hover {
	color: #d23b4d;
}
.sticky .entry-date {
	display: none;
}
.cat-links {
	font-weight: 900;
	text-transform: uppercase;
}
.cat-links a {
	color: #2b2b2b;
}
.cat-links a:hover {
	color: #41a62a;
}
.byline {
	display: none!important;
}
.single .byline, .group-blog .byline {
	display: inline;
}
.site-content .entry-meta {
	background-color: #fff;
	margin-bottom: 8px;
}
.site-content footer.entry-meta {
	margin: 24px auto 0;
	padding: 0 10px;
}
/* Tag links style */

.entry-meta .tag-links a {
	background-color: #767676;
	border-radius: 0 2px 2px 0;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2727272727;
	margin: 2px 4px 2px 10px;
	padding: 3px 7px;
	position: relative;
	text-transform: uppercase;
}
.entry-meta .tag-links a:hover {
	background-color: #41a62a;
	color: #fff;
}
.entry-meta .tag-links a:before {
	border-top: 10px solid transparent;
	border-right: 8px solid #767676;
	border-bottom: 10px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	top: 0;
	left: -8px;
	width: 0;
}
.entry-meta .tag-links a:hover:before {
	border-right-color: #41a62a;
}
.entry-meta .tag-links a:after {
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 4px;
	position: absolute;
	top: 8px;
	left: -2px;
	width: 4px;
}
/* Page links */

.page-links {
	clear: both;
	font-size: 12px;
	font-weight: 900;
	line-height: 2;
	margin: 24px 0;
	text-transform: uppercase;
}
.page-links a, .page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}
.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
}
.page-links a:hover {
	background: #41a62a;
	border: 1px solid #41a62a;
	color: #fff;
}
.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}
/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */


.post-navigation, .image-navigation {
	margin: 24px auto 0;
	max-width: 100%;
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
	background: #363636;
	border-top: 5px solid #a8a097;
}
.post-navigation .nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	padding: 0 5px 0 5px;
	text-align:left!important;
	width: 100%;
	position: relative;
	display: inline-block;
}
.post-navigation a, .image-navigation .previous-image, .image-navigation .next-image {
	padding: 11px 0 12px;
	width: 100%;
}
.nav-links a[rel="prev"] {
	width: 50%;
	float: left;
	display: inline-block;
}
.nav-links a[rel="next"] {
	width: 50%;
	float: right;
	text-align: right;
	display: inline-block;
}
.post-navigation .meta-nav {
	color: #767676!important;
	display: block;
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}
.post-navigation .nav-next {
	width: 50%!important;
	float: right!important;
	display: inline-block!important;
	background-image: none!important;
}
.post-navigation .nav-previous {
	width: 50%;
	display: inline-block!important;
	background-image: none!important;
}


.post-title {
font-size:11px;	
}
.post-navigation .nav-previous .post-title, .post-navigation .nav-previous a:hover .post-title, .post-navigation .nav-previous .meta-nav {
	color: #fff!important;
	
}
.post-navigation .nav-next .post-title, .post-navigation .nav-next a:hover .post-title, .post-navigation .nav-next .meta-nav {
	color: #fff!important;
}
.post-navigation a, .image-navigation a {
	color: #fff!important;
	display: block;
	font-size: 14px;
	line-height: 1.7142857142;
	text-transform: none;
	letter-spacing:0;
	font-family: 'open_sanssemibold';
	width:100%!important;
}
.post-navigation a:hover, .image-navigation a:hover {
	color: #d23b4d;
}
/* Paging Navigation */
.social-navigation a:before, .secondary-toggle:before, .dropdown-toggle:after, .bypostauthor > article .fn:after, .comment-reply-title small a:before, .comment-navigation .nav-next a:after, .comment-navigation .nav-previous a:before, .posted-on:before, .byline:before, .cat-links:before, .tags-links:before, .comments-link:before, .entry-format:before, .edit-link:before, .full-size-link:before, .pagination .prev:before, .pagination .next:before, .image-navigation a:before, .image-navigation a:after, .format-link .entry-title a:after, .entry-content .more-link:after, .entry-summary .more-link:after, .author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}
/* Paging Navigation */
.navigation.pagination  {
	border-top: 5px solid #a8a097;
	margin: 0 0 25px 0;
	
	display:inline-block;
	width:100%;
	background: #363636;
}
.nav-links {
	margin-top: -5px;
	text-align: center;
}
.navigation.pagination .page-numbers, .navigation.pagination span.nextLink a, .navigation.pagination span.prevLink a {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 12px;

	margin-right: 0px;
	line-height: 35px;
	padding: 7px 16px;
	color: #fff;
	text-transform: uppercase;
}
.navigation.pagination a {
	color: #2b2b2b;
}
.navigation.pagination .page-numbers.current {
	border-top: 5px solid #363636;
	color:#fff;
	text-decoration:underline;
}
.navigation.pagination a:hover, .navigation.pagination span.nextLink a:hover, .navigation.pagination span.prevLink a:hover {
	border-top: 5px solid #a8a097;
	color: #fff;
	background:#363636;
}



/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

.error404 .page-content {
	padding-top: 0;
}
.error404 .page-content .search-form {
	margin-bottom: 24px;
}
/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

.comments-area {
	margin: 48px auto;
	max-width: 474px;
	padding: 0 10px;
}
.comment-reply-title, .comments-title {
	font: 900 16px/1.5 Lato, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.comment-list {
	list-style: none;
	margin: 0 0 48px 0;
}
.comment-author {
	font-size: 14px;
	line-height: 1.7142857142;
}
.comment-list .reply, .comment-metadata {
	font-size: 12px;
	line-height: 2;
	text-transform: uppercase;
}
.comment-list .reply {
	margin-top: 24px;
}
.comment-author .fn {
	font-weight: 900;
}
.comment-author a {
	color: #2b2b2b;
}
.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a {
	color: #767676;
}
.comment-author a:hover, .comment-list .pingback a:hover, .comment-list .trackback a:hover, .comment-metadata a:hover {
	color: #41a62a;
}
.comment-list article, .comment-list .pingback, .comment-list .trackback {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 24px;
	padding-top: 24px;
}
.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child {
	border-top: 0;
}
.comment-author {
	position: relative;
}
.comment-author .avatar {
	border: 1px solid rgba(0, 0, 0, 0.1);
	height: 18px;
	padding: 2px;
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
}
.bypostauthor > article .fn:before {
	content: "\f408";
	margin: 0 2px 0 -2px;
	position: relative;
	top: -1px;
}
.says {
	display: none;
}
.comment-author, .comment-awaiting-moderation, .comment-content, .comment-list .reply, .comment-metadata {
	padding-left: 30px;
}
.comment-edit-link {
	margin-left: 10px;
}
.comment-edit-link:before {
	content: "\f411";
}
.comment-reply-link:before, .comment-reply-login:before {
	content: "\f412";
	margin-right: 2px;
}
.comment-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
.comment-content ul, .comment-content ol {
	margin: 0 0 24px 22px;
}
.comment-content li > ul, .comment-content li > ol {
	margin-bottom: 0;
}
.comment-content > :last-child {
	margin-bottom: 0;
}
.comment-list .children {
	list-style: none;
	margin-left: 15px;
}
.comment-respond {
	margin-bottom: 24px;
	padding: 0;
}
.comment .comment-respond {
	margin-top: 24px;
}
.comment-respond h3 {
	margin-top: 0;
	margin-bottom: 24px;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .no-comments, .form-allowed-tags, .form-allowed-tags code {
	color: #767676;
}
.comment-notes, .comment-awaiting-moderation, .logged-in-as {
	font-size: 14px;
	line-height: 1.7142857142;
}
.no-comments {
	font-size: 16px;
	font-weight: 900;
	line-height: 1.5;
	margin-top: 24px;
	text-transform: uppercase;
}
.comment-form label {
	display: block;
}
.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] {
	width: 100%;
}
.form-allowed-tags, .form-allowed-tags code {
	font-size: 12px;
	line-height: 1.5;
}
.required {
	color: #c0392b;
}
.comment-reply-title small a {
	color: #2b2b2b;
	float: right;
	height: 24px;
	overflow: hidden;
	width: 24px;
}
.comment-reply-title small a:hover {
	color: #41a62a;
}
.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
}
.comment-navigation {
	font-size: 12px;
	line-height: 2;
	margin-bottom: 48px;
	text-transform: uppercase;
}
.comment-navigation .nav-next, .comment-navigation .nav-previous {
	display: inline-block;
}
.comment-navigation .nav-previous a {
	margin-right: 10px;
}
#comment-nav-above {
	margin-top: 36px;
	margin-bottom: 0;
}
/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Secondary */

#secondary {
	float: left;
	width: 100%;
	clear: both;
	color: rgba(255, 255, 255, 0.7);
	margin-top: -1px;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}
.site-description {
	display: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.5;
}
/* Primary Sidebar */

.primary-sidebar {
}
.secondary-navigation + .primary-sidebar {
	padding-top: 0;
}
/* Content Sidebar */

.content-sidebar {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #767676;
	padding: 48px 10px 0;
}
/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget {
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 5px;
	word-wrap: break-word;
}
.widget a {
	color: #fff;
}
.widget a:hover {
	color: #41a62a;
}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6 {
	margin: 24px 0 12px;
}
.widget h1 {
	font-size: 22px;
	line-height: 1.0909090909;
}
.widget h2 {
	font-size: 20px;
	line-height: 1.2;
}
.widget h3 {
	font-size: 18px;
	line-height: 1.3333333333;
}
.widget h4 {
	font-size: 16px;
	line-height: 1.5;
}
.widget h5 {
	font-size: 14px;
	line-height: 1.7142857142;
}
.widget h6 {
	font-size: 12px;
	line-height: 2;
}
.widget address {
	margin-bottom: 18px;
}
.widget abbr[title] {
	border-color: rgba(255, 255, 255, 0.7);
}
.widget mark, .widget ins {
	color: #000;
}
.widget pre, .widget fieldset {
	border-color: rgba(255, 255, 255, 0.2);
}
.widget code, .widget kbd, .widget tt, .widget var, .widget samp, .widget pre {
	font-size: 12px;
	line-height: 1.5;
}
.widget blockquote {
	color: rgba(255, 255, 255, 0.7);
	font-size: 18px;
	line-height: 1.5;
	margin-bottom: 18px;
}
.widget blockquote cite {
	color: #fff;
	font-size: 14px;
	line-height: 1.2857142857;
}
.widget dl, .widget dd {
	margin-bottom: 18px;
}
.widget ul, .widget ol {
	list-style: none;
	margin: 0;
}
.widget li > ol, .widget li > ul {
	margin-left: 10px;
}
.widget table, .widget th, .widget td {
	border-color: rgba(255, 255, 255, 0.2);
}
.widget table {
	margin-bottom: 18px;
}
.widget del {
	color: rgba(255, 255, 255, 0.4);
}
.widget hr {
	background-color: rgba(255, 255, 255, 0.2);
}
.widget p {
	margin-bottom: 18px;
}
.widget-area .widget textarea {
	background-color: #fff!important;
	color: #4fa6d7;
	font-size: 16px;
	padding: 1px 2px 2px 10px;
}
.widget-area .widget input:focus, .widget-area .widget textarea:focus {
	border-color: rgba(255, 255, 255, 0.3);
}
.widget .wp-caption {
	color: rgba(255, 255, 255, 0.7);
	margin-bottom: 18px;
}
.widget .widget-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7142857142;
	margin: 0 0 24px 0;
	text-transform: uppercase;
}
.widget-title, .widget-title a {
	color: #fff;
}
.widget-title a:hover {
	color: #41a62a;
}
/* Recent Posts Widget */

.widget_recent_entries .post-date {
	display: block;
}
/* RSS Widget */

.rsswidget img {
	margin-top: -4px;
}
.rssSummary {
	margin: 9px 0;
}
.rss-date {
	display: block;
}
.widget_rss li {
	margin-bottom: 18px;
}
.widget_rss li:last-child {
	margin-bottom: 0;
}
/* Text Widget */

.widget_text > div > :last-child {
	margin-bottom: 0;
}
/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a {
	color: #24890d;
}
.content-sidebar .widget a:hover {
	color: #41a62a;
}
.content-sidebar .widget pre {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget mark, .content-sidebar .widget ins {
	color: #2b2b2b;
}
.content-sidebar .widget abbr[title] {
	border-color: #2b2b2b;
}
.content-sidebar .widget fieldset {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget blockquote {
	color: #767676;
}
.content-sidebar .widget blockquote cite {
	color: #2b2b2b;
}
.content-sidebar .widget li > ol, .content-sidebar .widget li > ul {
	margin-left: 18px;
}
.content-sidebar .widget table, .content-sidebar .widget th, .content-sidebar .widget td {
	border-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget del {
	color: #767676;
}
.content-sidebar .widget hr {
	background-color: rgba(0, 0, 0, 0.1);
}
.content-sidebar .widget input, .content-sidebar .widget textarea {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 0.1);
	color: #2b2b2b;
}
.content-sidebar .widget input:focus, .content-sidebar .widget textarea:focus {
	border-color: rgba(0, 0, 0, 0.3);
}
.content-sidebar .widget input[type="button"], .content-sidebar .widget input[type="reset"], .content-sidebar .widget input[type="submit"] {
	background-color: #24890d;
	border: 0;
	color: #fff;
}
.content-sidebar .widget input[type="button"]:hover, .content-sidebar .widget input[type="button"]:focus, .content-sidebar .widget input[type="reset"]:hover, .content-sidebar .widget input[type="reset"]:focus, .content-sidebar .widget input[type="submit"]:hover, .content-sidebar .widget input[type="submit"]:focus {
	background-color: #41a62a;
}
.content-sidebar .widget input[type="button"]:active, .content-sidebar .widget input[type="reset"]:active, .content-sidebar .widget input[type="submit"]:active {
	background-color: #55d737;
}
.content-sidebar .widget .wp-caption {
	color: #767676;
}
.content-sidebar .widget .widget-title {
	border-top: 5px solid #000;
	color: #2b2b2b;
	font-size: 14px;
	font-weight: 900;
	margin: 0 0 18px;
	padding-top: 7px;
	text-transform: uppercase;
}
.content-sidebar .widget .widget-title a {
	color: #2b2b2b;
}
.content-sidebar .widget .widget-title a:hover {
	color: #41a62a;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
	max-width: 950px!important;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 10px;
    padding-top: 0!important;
}

.ubermenu-submenu-drop {
padding-top:15px!important;
padding-bottom:10px!important;	
}
.ubermenu-main .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target  {
padding-bottom:8px!important;	
}

#tribe-events .tribe-events-button, .tribe-events-button {
font-weight:normal!important;	
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a, #tribe-bar-form label {
font-weight:normal!important;	

}

#tribe-bar-form {
background:none;	
}
#tribe-bar-form .tribe-bar-submit input[type="submit"] {
background-color: #326eb8;	
color:#fff;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
background-color: #326eb8;
}
#tribe-bar-form input[type="text"] {
-webkit-appearance: none!important;
	font-family: 'open_sansregular'!important;
	background-color: white!important;
	border: 2px solid #979797!important;
	color: #000!important;
	font-weight: normal!important;
	display: block!important;
	font-size: 15px!important;
	margin: 0 0 5px 0!important;
	padding: 8px 15px 8px 15px!important;
	line-height: 18px!important;
	height: 2.3125rem!important;
	width: 100%!important;
	background: #fff!important;
	box-shadow: none!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important;
	box-sizing: border-box!important;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.tribe-bar-views-inner {
background:none!important;	
}

.tribe-events-calendar div[id*="tribe-events-daynum-"], .tribe-events-calendar div[id*="tribe-events-daynum-"] a {
font-weight:normal;	
}

#tribe-geo-results h2.tribe-events-page-title, h2.tribe-events-page-title {
font-weight:normal;	
}

#tribe-events-content .tribe-events-tooltip h4 {
font-weight:normal;
font-size:20px;	
color:#000;
font-family: "open_sanssemibold";

}
.tribe-event-description p {
font-size:13px;	
}
h2.tribe-events-list-event-title a {
font-size:24px;	
}
.tribe-events-loop .tribe-events-event-meta {
font-weight:normal;	
}

.tribe-bar-views-inner {
padding:12px 0 45px;	
}

#tribe-events-bar {
margin-bottom:10px;	
}

.tribe-bar-date-filter, .tribe-bar-search-filter {
padding:10px;	
}

.tribe-bar-submit {
	padding:23px 15px 7px 5px;
	margin-left:0.6667%
}
.tribe-events-calendar a {
letter-spacing:0;	
}

.tribe-events-event-thumb img {
width:100%;
max-width:100%;	
padding:0!important
}
.tribe-events-tooltip .tribe-events-event-thumb {
padding:5px 5px 5px 5px!important;	
}

.entry-content .tribe-events-calendar img {
padding:0!important;	
margin:0!important;
}

a i.fa-chevron-circle-down {
	color:#fffffff!important;
	
}
a i.fa-chevron-circle-down:hover, a i.fa-chevron-circle-down:focus {
	color:#326eb8!important;
}
@media (max-width: 768px) {
  body.job-template-default .post-navigation {
    display: none !important;
  }
}
