.slide-in-down.mui-enter, .slide-in-left.mui-enter, .slide-in-up.mui-enter, .slide-in-right.mui-enter, .slide-out-down.mui-leave, .slide-out-right.mui-leave, .slide-out-up.mui-leave, .slide-out-left.mui-leave, .fade-in.mui-enter, .fade-out.mui-leave, .hinge-in-from-top.mui-enter, .hinge-in-from-right.mui-enter, .hinge-in-from-bottom.mui-enter, .hinge-in-from-left.mui-enter, .hinge-in-from-middle-x.mui-enter, .hinge-in-from-middle-y.mui-enter, .hinge-out-from-top.mui-leave, .hinge-out-from-right.mui-leave, .hinge-out-from-bottom.mui-leave, .hinge-out-from-left.mui-leave, .hinge-out-from-middle-x.mui-leave, .hinge-out-from-middle-y.mui-leave, .scale-in-up.mui-enter, .scale-in-down.mui-enter, .scale-out-up.mui-leave, .scale-out-down.mui-leave, .spin-in.mui-enter, .spin-out.mui-leave, .spin-in-ccw.mui-enter, .spin-out-ccw.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
}
.slide-in-down.mui-enter {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.slide-in-down.mui-enter.mui-enter-active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.slide-out-up.mui-leave {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-property: -webkit-transform, opacity;
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.slide-out-up.mui-leave.mui-leave-active {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
.fade-in.mui-enter {
	opacity: 0;
	transition-property: opacity;
}
.fade-in.mui-enter.mui-enter-active {
	opacity: 1;
}
.fade-out.mui-leave {
	opacity: 1;
	transition-property: opacity;
}
.fade-out.mui-leave.mui-leave-active {
	opacity: 0;
}
.slow {
	transition-duration: 750ms !important;
}
.fast {
	transition-duration: 250ms !important;
}
.linear {
	transition-timing-function: linear !important;
}
.ease {
	transition-timing-function: ease !important;
}
.ease-in {
	transition-timing-function: ease-in !important;
}
.ease-out {
	transition-timing-function: ease-out !important;
}
.ease-in-out {
	transition-timing-function: ease-in-out !important;
}
.bounce-in {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
	transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
	transition-delay: 300ms !important;
}
.long-delay {
	transition-delay: 700ms !important;
}
.shake {
	-webkit-animation-name: shake-7;
	animation-name: shake-7;
}
 @-webkit-keyframes shake-7 {
 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
 -webkit-transform: translateX(7%);
 transform: translateX(7%);
}
 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
 -webkit-transform: translateX(-7%);
 transform: translateX(-7%);
}
}
 @keyframes shake-7 {
 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
 -webkit-transform: translateX(7%);
 transform: translateX(7%);
}
 5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
 -webkit-transform: translateX(-7%);
 transform: translateX(-7%);
}
}
.spin-cw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn;
}
 @-webkit-keyframes spin-cw-1turn {
 0% {
 -webkit-transform: rotate(-1turn);
 transform: rotate(-1turn);
}
 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
 @keyframes spin-cw-1turn {
 0% {
 -webkit-transform: rotate(-1turn);
 transform: rotate(-1turn);
}
 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
.spin-ccw {
	-webkit-animation-name: spin-cw-1turn;
	animation-name: spin-cw-1turn;
}
 @keyframes spin-cw-1turn {
 0% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
 100% {
 -webkit-transform: rotate(1turn);
 transform: rotate(1turn);
}
}
.wiggle {
	-webkit-animation-name: wiggle-7deg;
	animation-name: wiggle-7deg;
}
 @-webkit-keyframes wiggle-7deg {
 40%, 50%, 60% {
 -webkit-transform: rotate(7deg);
 transform: rotate(7deg);
}
 35%, 45%, 55%, 65% {
 -webkit-transform: rotate(-7deg);
 transform: rotate(-7deg);
}
 0%, 30%, 70%, 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
 @keyframes wiggle-7deg {
 40%, 50%, 60% {
 -webkit-transform: rotate(7deg);
 transform: rotate(7deg);
}
 35%, 45%, 55%, 65% {
 -webkit-transform: rotate(-7deg);
 transform: rotate(-7deg);
}
 0%, 30%, 70%, 100% {
 -webkit-transform: rotate(0);
 transform: rotate(0);
}
}
.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.slow {
	-webkit-animation-duration: 750ms !important;
	animation-duration: 750ms !important;
}
.fast {
	-webkit-animation-duration: 250ms !important;
	animation-duration: 250ms !important;
}
.linear {
	-webkit-animation-timing-function: linear !important;
	animation-timing-function: linear !important;
}
.ease {
	-webkit-animation-timing-function: ease !important;
	animation-timing-function: ease !important;
}
.ease-in {
	-webkit-animation-timing-function: ease-in !important;
	animation-timing-function: ease-in !important;
}
.ease-out {
	-webkit-animation-timing-function: ease-out !important;
	animation-timing-function: ease-out !important;
}
.ease-in-out {
	-webkit-animation-timing-function: ease-in-out !important;
	animation-timing-function: ease-in-out !important;
}
.bounce-in {
	-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}
.bounce-out {
	-webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}
.bounce-in-out {
	-webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
	animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}
.short-delay {
	-webkit-animation-delay: 300ms !important;
	animation-delay: 300ms !important;
}
.long-delay {
	-webkit-animation-delay: 700ms !important;
	animation-delay: 700ms !important;
}
.fadeInBlock {
    opacity:0;
	margin-top:50px;
}
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 {
	background: #fafbfb;
	color: #232526;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1.5;
	position: relative;
	cursor: auto;
}
a:hover {
	cursor: pointer;
}
img {
	max-width: 100%;
	height: auto;
}
.services img {
position:relative;
left:8%;	
max-width:180px!important;
}
.testimonial img {
position:relative;
margin:0 0 15px 0;
}
.post img {
margin-bottom:15px;	
}
.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;
}

.wp-caption img {
	margin-bottom: 10px;
}
textarea {
	height: auto;
	min-height: 200px;
}
select {
	width: 100%;
}
.select2-container-multi .select2-choices .select2-search-field input {
	
	font-weight: normal!important;
}
.tribe-events-community-details select {
	width: auto!important;
}
.tribe-events-community-details {
	padding: 25px!important;
}
.row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:20px;
	padding-right:20px;
	max-width: 1500px;
}
.heroBanner .row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:0px;
	padding-right:0px;
	max-width: 1600px;
}

.row.fullwidth {
width:100%;
	padding-right:0px;
	padding-left: 0px;
	max-width: 100%;
}




.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: 10px!important;
	padding-right: 10px!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;
}

.footer .columns > .columns, .footer .columns > .row > .columns {
	padding-left: 15px;
	padding-right: 15px;
}


[class*="column"].large-right {
float:right;	
}
.i4ewOd-pzNkMb-haAclf {
background:#444444!important;	
}
@media only screen {
.no-js #loader {
	display: none;
}
.main {
background:none;	

}
.extraComments {
visibility:hidden;	
}
.extraComments textarea {
height:0!important;	
min-height:0px!important;
}
.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;
}
a#logo-btn {
	display: inline-block;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 990;
	width: 100%;
	max-width: 207px;
	height: auto;
	text-align: left;
	float: none;
	left: 0px;
}

.TagBack {
poistion:relative;
width:100%;
max-width:500px;
height:100%;
margin:0 auto 0 auto;
min-height:68px;
margin-bottom:0;
text-align:center;	
background: url("../images/tagBk.png") center no-repeat;
 background-size: 100% 100%;
 
}
.TagBorder {
	poistion:relative;
width:100%;
height:2px;
max-width:420px;	
margin:0 auto 0 auto;
background:#fff;
margin-top:45px;
}
.heroBanner {
	background: url("../images/hero.jpg") no-repeat scroll center center;
	background-size: cover;
	min-height: 685px;
}

.consultation {
	position:relative;	
	background: url("../images/consult.jpg") no-repeat scroll center;
	background-size: cover;
	
	min-height: auto;
}
.quote {
background:#b21e21;	
}
.section1 {
	position:relative;	
	background: #fff;
	
	min-height: 645px;
}

.section2 {
	position:relative;	
	background: url("../images/quotBk.jpg") no-repeat scroll center;
	background-size: cover;
	
	min-height: 623px;
}

.section3 {
position:relative;	
	background-size: cover;
}


.section4 {
position:relative;	
border-top:1px solid #fff;
background:url("../images/shadow.png")no-repeat top center #f3f3f3;
	
}

.row.follow {
background: url("images/sectionFollow.jpg") no-repeat scroll center bottom;
	background-size: cover;
	 height: 100%;
    width: 100%;
		
}

.itemOverlay {
	padding:10px 15px 10px 15px;
position:absolute;
bottom:0;
left:0;
background:#000;	
}

/*styling open close button*/
.nav-fade {
	position: fixed;
	top: 0;
	display: block;
	display: none;
	z-index: 9999;
	width: 100%;
	height: 50px;
	background: #000;
}
.nav-fade .mobNavOpen {
	position: relative!important;
	top: 5px!important;
	float: right;
	margin-left: 0;
	margin-top: 0!important;
	right: 20px!important;
	display:inline-block!important;
	width:40px;
}
.nav-fade .mobNavOpen a {
	color: #fff;
	font-size: 20px;
}
.mobNavClose {
	position: relative!important;
	top: 15px!important;
	right: 35px!important;
	float: right;
	z-index: 99999;
}
.mobNavClose a {
	color: #fff;
	font-size: 45px;
}
.mobNavClose a:hover {
	color: #1eb5f7;
	font-size: 45px;
}
.mobNavOpen {
	position: relative!important;
	margin-top: 10px!important;
	right: 0!important;
	float: right;
	margin-left: 20px;
	
}
.mobNavOpen a {
	color: #000;
	font-size: 25px;
}
.ninja-col-3-4 {
 width: 75%!important;	
}
.ninja-col-1-4 {
 width: 25%!important;		
}
.footer {
	float:left;
	width:100%;
background:#000;
padding:0 25px 0 25px;
}
/*overlay*/
.overlay {
	display: none;
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.85);
	overflow: auto;
	z-index: 999999;
}
.wrap {
	color: #fff;
	text-align: center;
	max-width: 1600px;
	margin: 0 auto;
	padding-right: 40px;
	padding-left: 40px;
}
.wrap ul.wrap-nav {
	text-transform: capitalize;
	padding: 150px 0px 50px;
	margin:0!important;
}
.wrap ul.wrap-nav.nullPad {
	padding: 0;
}
.wrap ul.wrap-nav > li {
	font-size: 28px;
	width:12%!important;
	margin:0!important;
	display: inline-block;
	vertical-align: top;
	position: relative;
	
}
.wrap ul.wrap-nav > li a {
	color: #d8d8d8;
	display: block;
	padding: 4px 0;
	text-decoration: none;
	font-weight:500!important;
}
.wrap ul.wrap-nav > li:last-child a {
	
line-height:44px;
margin:inherit;
background:none;
border:3px solid #fff;
color:#fff;
font-size:20px;
	padding:0 22px 0 22px!important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.wrap ul.wrap-nav > li a:hover {
	color: #fff;
}
.wrap ul.wrap-nav > li:last-child a:hover {
background:#9a9a9a;
color:#fff;
}

.wrap ul.wrap-nav ul {
	padding: 15px 0;
	margin-left: 0;
}
.wrap ul.wrap-nav ul li {
	display: block;
	font-size: 18px;
	width: 100%;
	color: #919191;
}
.wrap ul.wrap-nav ul.sub-menu li {
margin-bottom:9px!important;	
}
.wrap ul.wrap-nav ul li a {
	color: #fff;
	font-size:17px;
	font-weight:400!important;
}
.wrap ul.wrap-nav ul li a:hover {
	color: #fff;
	text-decoration:underline;
}
.wrap ul.social {
	margin-top:35px!important;
float:none!important;	
}

 @media screen and (max-width: 1080px) {
 .wrap {
 padding-top:75px;
}
 .wrap .row.fullWidth {
 padding-right: 15px;
 padding-left: 15px;
}
 .wrap ul.wrap-nav > li {
 width: 100%!important;
 padding: 20px 0;
 border-bottom: 1px solid #575757;
}
 .wrap .large-3:last-child ul.wrap-nav > li {
border-bottom:none;
}
 .wrap ul.wrap-nav {
 padding: 0px 0px 0px;
 margin:0!important;
}

 .button {
 top: 0;
}

}
.centerVert {
position:relative;	
}
.yarpp-related {
	margin: 0!important;
}
.shareaholic-canvas {
	width: 100%;
	position: absolute;
	bottom: -35px;
}
.shareaholic-canvas:before {
	content: url('images/share.png');
	position: absolute;
	top: -20px;
	width: 100%;
	text-align: center;
	margin-left: -55px;
}



ul.ftLinks {
	margin:0!important;
}

ul.ftLinks li {
		position: relative;
	background: transparent;
	display: inline-block;
	float: left;
	border: 0;
		margin: 0!important;
	list-style: none;
}

ul.ftLinks li a {
	font-size: 20px;
	font-weight:500;
	display: block;
	float: left;
	line-height:55px;
		padding:0 15px 0 15px!important;
color:#fff;
text-decoration:none;
	-webkit-transition: background-color 300ms ease-in;
	-moz-transition: background-color 300ms ease-in;
	transition: background-color 300ms ease-in;
}
.row.cta .columns {
	padding-left:0;
	padding-right:0;
}

.row.cta .quote .columns {
	padding-left:5px;
	padding-right:5px;
}
figure {
	margin: 0!important;
	padding: 0!important;
	height: auto;
	position: relative;
	display: block;
	cursor: pointer;
	overflow: hidden;
	background:#000;
	

}

figure:hover figcaption {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter: alpha(opacity=0.2);
	opacity: 0.2;
	padding:0!important;
	margin:0!important;
	border:0!important;
background: rgba(0,0,0,0.2);
}
figcaption {
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=1);
	filter: alpha(opacity=1)!important;
	opacity: 1!important;
	position: absolute;
	height: 100%;
	width: 100%;
	text-align: center;
	bottom: 0px;
	background: rgba(0,0,0,.5);
	color: #fff;
 box-shadow: none;
	-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: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s;
}
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;

	width: 100%!important;
	margin-bottom:0!important;
	
}
figure:hover img {
	padding:0!important;
	margin:0!important;
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
	  
}
figcaption h3 {
	    font-family: 'league_gothicregular';
	padding:20px;
	color: #fff;
	font-weight:500;
	text-transform: uppercase;
	margin-bottom: 0;
	position: absolute;
	top:35%;
	width:100%;
	text-align:center;
	font-size: 36px;
	line-height:1.2!important;
}
figcaption h3 span {
	 font-family: 'montserratregular';
display:block;
font-size:18px;	
font-weight:400;
margin-top:15px;
text-transform:uppercase;
}
figcaption.padt8 {
	padding-top: 80px;
}
figcaption p {
	
	font-weight: 400;
	position: relative;
	display: block;
	left: 100%;
	color: #fff;
	font-size: 13px!important;
}
.michelle {
	max-width:100%;
	background: url("../images/temp.jpg") no-repeat scroll center right;
	background-size: cover;
	min-height: 585px;
	position:relative;
}
.photoCaption {
background:url("../images/navBk.png") repeat center center;
position:absolute;
bottom:0;
left:0;
width:100%;
padding:0 25px 0 35px;
	
}
.si-Image {
-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
	text-align:center;
	width:100%;
	
	position:relative;
	display:inline-block;
	
margin-bottom:25px;	
}


.si-Image img {
-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
	max-width:250px;
	width:100%;
	position:relative;
	display:inline-block;
	-moz-box-shadow: 4px 7px 0px 0px #d9d9d9;
	-webkit-box-shadow: 4px 7px 0px 0px #d9d9d9;
	box-shadow: 4px 7px 0px 0px #d9d9d9;
	
}
.null-pad {
	padding: 0!important;
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 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: 20px;
	padding-right: 20px;
}
.padlr6 {
	padding-left: 60px;
	padding-right: 60px;
}
.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;
}

.padt9 {
	padding-top: 90px;
}
.padt10 {
	padding-top: 100px;
}

.padt14 {
	padding-top: 180px;
}


.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: 100px;
}


.small-push-down {
	margin-bottom: 35px;
}
.border-btm {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px!important;
}
.border-btm:last-child {
	border-bottom: none;
	margin-bottom: 0px!important;
}
.borderBottom {
	border-bottom: 1px solid #575757;
}




ul.social {
	width: auto;
	padding: 0;
	float:none;
	margin: 0!important;
	display: inline-block;
	top: 0;
	z-index: 999;
	position: relative;
}

ul.social li {
	
	display: inline-block!important;
	color:#fff;
	font-size:25px;
	float:left;	
	top:0;
	background:#ff2600;
	margin-left:5px;
	width:25px;
	text-align:center;
	
}

ul.social li.partner {
	
	
	background:none;
	margin-left:2px;
		margin-right:2px;
	width:60px;
	text-align:center;
}

ul.social .fa {
	color: #000;
	font-size: 15px;
		line-height: 25px;
	
}


ul.social li a {
	
	text-decoration: none;
	font-size: 12px!important;
	font-weight: normal;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 3px;
	
	display: block;
	padding:0;
	width:25px;
	height: 25px;
	line-height:25px;
	margin: 0;
	float: left;
	
}

ul.social li.partner a {
	
	
	width:auto;

	
}

ul.social li:hover{
	background: none;
	color: #fff!important;
}
ul.social li:hover .fa {
color:#fff;	
}

@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: 1400px;
	padding-left: 50px;
	padding-right: 50px;
}
.column, .columns {
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
	float: left;
}
.fa-button {
	font-size:18px;
	color: #1eb5f7;
	
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	bottom: 0;
}
.small-1 {
	width: 8.33333%;
}
.small-2 {
	width: 16.66667%;
}
.small-3 {
	width: 25%;
}
.small-4 {
	width: 33.33333%;
}
.small-5 {
	width: 41.66667%;
}
header.main .small-5 {
	display: inline-block;
	position: relative;
	height: auto;
	padding-top: 5px;
	padding-bottom: 15px;
}
.small-6 {
	width: 50%;
}
.small-7 {
	width: 58.33333%;
}
.small-8 {
	width: 66.66667%;
}
.small-9 {
	width: 75%;
}
.small-9a {
	width: 73%;
}
.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) {
	.column, .columns {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.main {
background:url('../images/leaf2.png') no-repeat right 20px;	

}
	.row {
	
padding-left:65px;
	padding-right:65px;
	
}
.row .row {
padding-left:45px!important;
	padding-right:45px!important;
		
}

.section6 .row .row { 
padding-left:0px!important;
	padding-right:0px!important;
}

.row.shows {
background:#ff2600;	
margin-bottom:4px!important;
}
.row.section2rm {
	padding-top:18px;
	position:relative;
background:#000;	
padding-left:35px!important;
padding-right:35px!important;
}
.section3 .row .row.shows { 
padding-left:0px!important;
	padding-right:0px!important;
}


	.heroBanner .row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:30px;
	padding-right:30px;
	max-width: 1600px;
}


.row.SpTitle {
background:#000; 
position:absolute;
top:0; 
width:100%;	
z-index:9999;
}
.heroBanner {
	background: url("../images/hero.jpg") no-repeat scroll center center;
	background-size: cover;
	min-height: 845px;
	position:relative;
}

.michelle {
	max-width:100%;
	background: url("../images/temp.jpg") no-repeat scroll center right;
	background-size: cover;
	min-height: 785px;
	position:relative;
}

.shows span {
	font-size:15px;
padding-top:9px;
padding-bottom:9px;	
padding-left:10px;
padding-right:5px;
width:100%!important;
height:100%;
float:left;

}

.shows.current span {
	color:#fff;
	font-size:15px;
padding-top:9px;
padding-bottom:9px;	
padding-left:8px;
padding-right:8px;
width:100%!important;
height:100%;
float:left;

}
ul.social {
	width: auto;
	padding: 0;
	float:right;
	margin: 0!important;
	display: inline-block;
	top: 0;
	z-index: 999;
	position: relative;
}

ul.social li {
	
	display: inline-block!important;
	color:#fff;
	font-size:25px;
	float:left;	
	top:0;
	background:#ff2600;
	margin-left:5px;
	width:25px;
	text-align:center;
	
}

ul.social li.partner {
	
	
	background:none;
	margin-left:2px;
		margin-right:2px;
	width:60px;
	text-align:center;
}

ul.social .fa {
	color: #000;
	font-size: 15px;
		line-height: 25px;
	
}


ul.social li a {
	
	text-decoration: none;
	font-size: 12px!important;
	font-weight: normal;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 3px;
	
	display: block;
	padding:0;
	width:25px;
	height: 25px;
	line-height:25px;
	margin: 0;
	float: left;
	
}

.null-pad {
	padding: 0!important;
}

.fa-button {
	color: #1eb5f7;
	font-size: 18px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: absolute;
	right: 0;
	bottom: 0;
}

.padlrnull {
	padding-left: 0px!important;
	padding-right: 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;
}
.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;
}
.medium-1 {
	width: 8.33333%;
}
.medium-2 {
	width: 16.66667%;
}
.boqNav .large-2 {
	padding: 0!important;
	max-width: 175px;
}
.medium-2 {
	width: 16.66667%;
}
.medium-3 {
	width: 25%;
}
.medium-4 {
	width: 33.33333%;
}
.ftWork .medium-4 {
		width: 30.23333%;
	
}
.ftWork .medium-4a {
	width: 39.53333%;

}

.medium-4b {
	width: 30.33333%;
}
.medium-4c {
	width: 37.33333%;
}
.medium-5 {
	width: 41.66667%;
}
.medium-6 {
	width: 50%;
}

.section1 .medium-6, .section6 .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;
}
.small-push-down {
	margin-bottom: 0px;
}
}

@media only screen and (min-width: 1080px) {
	.main {
background:url('../images/leaf.png') no-repeat right 50px;	

}
	.row {

padding-left:68px;
	padding-right:68px;
	
}
.row .row {
padding-left:5px!important;
	padding-right:5px!important;
		
}


.heroBanner .row {
	position: relative;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
padding-left:50px;
	padding-right:50px;
	max-width: 1600px;
}
.section3 .row .row {

padding-left:68px!important;
	padding-right:68px!important;	
}
.section3 .row .row .row {
padding-left:0px!important;
	padding-right:0px!important;
		
}

.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;
}
.row.SpTitle {
background:#000; 
position:absolute;
top:0; 
width:50%;	
z-index:9999;
}
a#mobile-btn {
	display: none;
}

#jakeIcon {
width:73px!important;
height:71px;
position:absolute!important;
right:50px!important;
left:auto;
top:50px;
padding-left:0;	
}



.heroBanner {
	background: url("../images/hero.jpg") no-repeat scroll center center;
	background-size: cover;
	min-height: 845px;
	position:relative;
}



ul.social {
	width: auto;
	padding: 0;
	float:right;
	margin: 0!important;
	display: inline-block;
	top: 0;
	z-index: 999;
	position: relative;
}

ul.social li {
	
	display: inline-block!important;
	color:#fff;
	font-size:35px;
	float:left;	
	top:0;
	background:#ff2600;
	margin-left:5px;
	width:50px;
	text-align:center;
}

ul.social li.partner {
	
	
	background:none;
	margin-left:5px;
		margin-right:8px;
	width:auto;
	text-align:center;
}

ul.social .fa {
	color: #000;
	font-size: 35px;
		line-height: 50px;
	
}


ul.social li a {
	
	text-decoration: none;
	font-size: 12px!important;
	font-weight: normal;
	color: #fff!important;
	text-transform: uppercase;
	letter-spacing: 3px;
	
	display: block;
	padding:0;
	width:50px;
	height: 50px;
	line-height:50px;
	margin: 0;
	float: left;
	
}

ul.social li.partner a {
	
	
	width:auto;

	
}
.michelle {
	max-width:647px;
	background: url("../images/temp.jpg") no-repeat scroll center right;
	background-size: cover;
	min-height: 785px;
	position:relative;
}
.null-pad {
	padding: 0!important;
}
.padlrnull {
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.fa-button {
	color: #1eb5f7;
	font-size: 18px;
	float: right;
	margin: 0;
	padding: 0;
	line-height: 1;
	position: relative;
	right: 0;

}
.padlr1 {
	padding-left: 10px;
	padding-right: 10px;
}
.padlr2 {
	padding-left: 20px;
	padding-right: 20px;
}
.padlr3 {
	padding-left: 30px;
	padding-right: 30px;
}
.padlr4 {
	padding-left: 40px;
	padding-right: 40px;
}
.padlr5 {
	padding-left: 50px;
	padding-right: 50px;
}
.padlr6 {
	padding-left: 60px;
	padding-right: 60px;
}
.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;
}
.small-push-down {
	margin-bottom: 0px;
}
.community-map {
	background: url("images/map.jpg") no-repeat scroll center;
	background-size: cover;
	min-height: 843px;
	border: 7px solid #fff;
}

.column, .columns {
	position: relative;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
.cta .border-right {
	background: url("images/border.png") repeat-y right top;
	border-right: none;
}
.border-right {
	border-right: 1px solid #18171d;
}
.border-left {
	border-left: 1px solid #3b3a40;
}

.large-1 {
	width: 8.33333%;
}
.large-2 {
	width: 16.66667%;
}

.large-3 {
	width: 25%;
}
header.main .large-3 {
	display: inline-block;
	position: relative;
	height: 119px;
	width: 25%;
	padding-top: 0;
	padding-bottom: 0;
		 -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
		-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	-ms-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.large-4 {
	width: 33.33333%;
}
.ftWork .large-4 {
		width: 30.23333%;
	
}
.ftWork .large-4a {
	width: 39.53333%;

}
.large-5 {
	width: 41.66667%;
}
.large-6 {
	width: 50%;
}

.section1 .large-6, .section6 .large-6 {
	width: 48%;
}
.large-7 {
	width: 58.33333%;
}
.large-7a {
	width: 61.33333%;
}
.large-8 {
	width: 66.66667%;
}
.large-8a {
	width: 62.66667%;
}
.large-8b {
	width: 69.66667%;
}
.large-9 {
	width: 75%;
}

.large-10 {
	width: 83.33333%;
}
.large-10a {
	width: 81.33333%;
}
.large-11 {
	width: 91.66667%;
}
.large-11a {
	width: 95.66667%;
}
.large-12 {
	width: 100%;
}
.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:#b21e21;
	text-decoration: none;
	line-height: inherit;
}
.sendOff a:hover {
color:#000;	
}
.options p {
margin:0;
padding:0;	
}
.options a {
	color:#000;
	    font-family: 'montserratregular';
font-size:17px;
margin-bottom:6px;	
text-transform:uppercase;
}
.options a:hover {
	color:#b21e21;
}
.bk2 a {
color:#fff;
text-decoration:underline;	
}
.bk2 a:hover {
color:#d55054;
text-decoration:underline;	
}
a:hover, a:focus {
	color: #000;
	text-decoration: underline;
}
a img {
	border: none;
}
embed, iframe, object {
	margin-bottom: 0;
	max-width: 100%;
}
iframe {
border:0;	
}
/* Default paragraph styles */

@font-face {
    font-family: 'lobster_1.3regular';
    src: url('font-face/lobster_1.3-webfont.woff2') format('woff2'),
         url('font-face/lobster_1.3-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'montserratregular';
    src: url('font-face/montserrat-regular-webfont.woff2') format('woff2'),
         url('font-face/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'league_gothicregular';
    src: url('font-face/leaguegothic-regular-webfont.woff2') format('woff2'),
         url('font-face/leaguegothic-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

p {
	    font-family: 'montserratregular';
	font-size: 19px;
	line-height: 1.4;
	margin-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
		color: #000;
	font-weight:300;
}
.footer p {
color:#fff;
font-size:12px;
line-height:1.4;	
}
.section2 p {
font-size:23px;	
}
.section5 p {

color:#fff;
}
p.copy {
	font-size: 10px!important;
	font-weight:500;
	color: #a4a4a4!important;
	display:block;
	width:100%;
	font-style:italic;
	margin:0;

}
p.copy a {
	color: #6F6F6F;
	text-decoration:none;
}
p.emphasis, .emphasis p {
	font-size: 18px;
	font-weight: 300;
}
.heroBanner p {
color:#fff;	
font-weight:500;
font-size:28px;
}

p.small, p span.small {
	font-size: 80%;
}
p.copyright {
	font-size: 12px!important;
	font-weight:500;
	color: #fff!important;
	display:block;
	width:100%;
	float:right;
}
p.copyright a {
	color: #597e9e;
}

.ninja-forms-response-msg {
	color: #fff;
	font-size: 11px;
	padding: 5px;
}
.tribe-events-list-event-description p {
	font-size: 17px;
	margin-bottom: 20px!important;
	
}

.tribe-events-event-body p {
	
	font-size: 12px;
	margin-bottom: 20px!important;
}
#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
	
}
strong {
	
	font-weight: 500!important;
}
/* 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: #000;
	text-rendering: optimizeLegibility;
	margin-top: 0.3rem;
	margin-bottom: 1rem;
	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: 'lobster_1.3regular';
	font-weight: normal;
	font-size: 50px;
	line-height: 1.2!important;
	color: #fff;
	text-shadow:1px 1px 2px #817e6f;
}



h2 {
    font-family: 'league_gothicregular';
	text-transform:uppercase;
	font-size: 61px;
	line-height: 1.2;
	margin-top: 0px;
	
}
.section4 h2, .section4 h2 span {
color:#000;	
}
h2 span {
	    font-family: 'montserratregular';
		display:block;
		font-size:18px;	
}

h2 span.subline {
	    font-family: 'montserratregular';
		display:block;
		font-size:15px;	
		margin-top:25px;
}
.section5 h2 {
color:#fff;	
}
.sendOff h2 {
font-size:45px;	
}
.sendOff h2 span {
font-size:30px;
padding:10px;
border-top:1px solid #ababab;
border-bottom:1px solid #ababab;	
}
.TagBack h2  {
	font-size:15px;
	color:#fff;
	    font-family: 'montserratregular';
		line-height:25px;
		padding-top:23px;
		margin-bottom:0;
	padding-bottom:18px;
		text-transform:uppercase;
}
.footer h2 {
font-size:18px;
color:#ff2600;
margin:0;	
font-weight:normal;
letter-spacing:0;
}
h3 {
	

	font-size: 20px;
	font-weight:normal;
	text-decoration:none;
}
h3 span {
display:block;	
}
h3.small {
color:#fff;
font-weight:300;
font-size:11px;	
}
.section5 h3 {
    font-family: 'league_gothicregular';
	font-size:43px;
	color:#fff;	
}
.photoCaption h3 {
	line-height:65px;
font-size:16px;
	color:#faf7cc;
	    font-family: 'montserratregular';
		margin:0;
	
}
h4 {
	
	
}

h5 {
	font-size: 1.125rem;
}
h6 {
	font-size: 1rem;
}
hr {
	border: solid #dddddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 0 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.25rem;
	list-style-position: outside;
	font-family: inherit;
}
ul {
	margin-left: 1.1rem;
}

article ul, article ol {
	margin-left: 1.1rem;
	margin-bottom:35px;
}
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, ol li {
			color: #3a3a3a;
	font-weight: 300!important;
	font-size: 18px;
	margin-bottom:15px;
}
ol li ol {
margin-top:8px;
margin-bottom:35px;	
}
ol li ol li {
font-size:16px;
margin-bottom:8px;	
}
.entry-content ul li, .entry-content ol li, .entry-content ol li li {
	
	font-weight: 300!important;
}
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: -40px;
	left: 0px;
	content: "";
	height: 28px;
	position: absolute;
	z-index: 99999;
	width: 35px;
}
blockquote {
	  font-family: 'montserratregular';
	background: none;
	display:inline-block;
	width:100%;
	float: none;
	color:#fff!important;
	font-size:24px;
	line-height:1.4!important;
padding-left:0;
padding-top:0;
	max-width: 100%;
	margin: 10px 0px 30px 0px;
	
	position: relative;
}
blockquote .fa {
	color: #346277;
	font-size: 28px!important;
}
blockquote p {
	margin-bottom:5px;
	
	font-size: 22px;
	font-weight:300;
	padding: 0px 0px 8px 0px;
	line-height: 1.6!important;
	color: #3a3a3a!important;
}
blockquote cite {
	display: block;
color:#fff;
	font-weight: 200;
	font-size: 18px;
	font-style: normal;
	margin-top: 15px;
	
}

blockquote cite a, blockquote cite a:visited {
	color: #555555;
}
blockquote, blockquote p {
	line-height: 1.6;
	color: #6f6f6f;
}
cite {
font-size: 16px;
	line-height: 1.6;
	margin-bottom: 1.5rem;
	text-rendering: optimizeLegibility;
	color:#5a5a5a;
	font-weight:500;
	font-style:normal;	
}
cite span {
display:block;
font-size:14px;
font-weight:400;	
}
/* 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) {
	
h1 {
}
h1 {
	    font-family: 'lobster_1.3regular';
	font-weight: normal;
	font-size: 90px;
	line-height: 1.2!important;
	color: #fff;
	text-shadow:1px 1px 2px #817e6f;
}


h2 {
	
}

.TagBack h2  {
	font-size:20px;
	color:#fff;
		padding-top:0px;	
	padding-bottom:0px;
	    font-family: 'montserratregular';
		line-height:68px;
		text-transform:uppercase;
}

h3 {
	
	
}


h4 {
	
	
}

h5 {
	
}
h6 {
	
}
blockquote:before {
	background-image: url("../images/quote.png");
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 100%;
	top: 5px;
	left: -40px;
	content: "";
	height: 28px;
	position: absolute;
	z-index: 99999;
	width: 35px;
}
}

@media only screen and (min-width: 1080px) {
	
h1 {
}

h1 {
	    font-family: 'lobster_1.3regular';
	font-weight: normal;
	font-size: 90px;
	line-height: 1.2!important;
	color: #fff;
	text-shadow:1px 1px 2px #817e6f;
}

h2 {
	 
}

.TagBack h2  {
	font-size:20px;
	color:#fff;
	    font-family: 'montserratregular';
		line-height:68px;
		text-transform:uppercase;
			padding-top:0px;	
	padding-bottom:0px;
}

h3 {
	
	
}


h4 {
	
	
}

h5 {
	
}
h6 {
	
}
}
/*
 * 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;
	
	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;
}
.ninja-forms-form-wrap label {
	
	font-weight: normal!important
}
.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 {
	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: none;
}
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: none;
}
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;
}
table.recaptchatable thead tr th, table.recaptchatable tfoot tr th, table.recaptchatable tfoot tr td, table.recaptchatable tbody tr th, table.recaptchatable tbody tr td, table.recaptchatable tr td {
	margin: 0!important;
	padding: 0!important;
	line-height: 0!important;
}
.recaptchatable #recaptcha_response_field {
	height: 25px!important;
}
button, .button {
	font-family: 'montserratregular';
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	background:none;
	font-weight: normal;
	line-height: normal;
	margin: 25px auto 1.25rem;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	display: inline-block;
	padding-top: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	border:2px solid #000;
	font-size:14px;
	color:#000;
	transition: background 300ms ease-out;
}



button:hover, button:focus, .button:hover, .button:focus, .tribe-events-back a:hover {
	color: #fff!important;
	background: #000;
	text-decoration: none;
}
.submit-wrap input {
	position:relative;
	font-family: 'montserratregular';
	border-style: solid;
	border-width: 0px;
	cursor: pointer;
	background:none;
	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: 8px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	border:2px solid #fff;
	font-size:14px;
	color:#fff;
	float:none!important;
	right:auto!important;
	left:auto!important;
	text-transform:uppercase;
	transition: background 300ms ease-out;
}
@media only screen and (min-width: 40.063em) { 

}

@media only screen and (min-width: 1080px) {
	

}

.submit-wrap input:hover {
background:#000;
	color:#ff2600;
}
.pullDown {
width:100%;
text-align:center;
position:absolute;
bottom:0;	
}
.button.full {
	width: 100%;
}
.button.contact {
	line-height: 56px;
	font-size: 14px!important;
	float: right;
	/*padding-left: 50px;*/
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 0!important;
	margin: 0;
	/*background: url("images/smleaf.png") no-repeat 15px center #20364a;*/
	background: #20364a;
}
.button.contact:hover {
	background: #50b4e3;
}
.cta .button {
	border:2px solid #fff;
	background: none;
	color: #fff;
	
}
.cta .button:hover, .cta .button:focus {
	background: #000;
	color: #fff;
}


.submit-wrap {
text-align:left!important;	
}

article .submit-wrap input {
border:3px solid #3a3a3a;
	color: #3a3a3a;
}
.submit-wrap input:hover {
background:#fff;
color:#5a5a5a;	
}

article .submit-wrap input:hover {
background:#5a5a5a;
color:#fff;	
}

button.secondary, .button.secondary, span.button.secondary a {
	

	cursor: pointer;
	
	margin: 18px auto 10px;
	text-decoration: none;
	text-align: center;
	-webkit-appearance: none;
	display: inline-block;
	padding:0px 80px 0px 80px;
	line-height:48px;
	font-size: 18px!important;
	border:3px solid #5a5a5a;
	background:none;

	color: #5a5a5a;
	font-weight:500;
	transition: background 300ms ease-out;
}
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: #385e8b!important;
text-transform:uppercase;
	font-size: 12px!important;
	color: #fff!important;
	width: 20%;
	padding-top: 11px!important;
	position: relative!important;
	padding-bottom: 11px!important;
	border-left: 1px solid #000;
	border-top: 0;
	border-bottom: 0;
	border-right: 0;
	text-shadow: none;
	
}
input.search-submit:hover {
	color: #fff;
	
	background-color: #1eb5f7!important;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus, span.button.secondary a:hover {
	color: #fff;
	background-color:#5a5a5a;
}
.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;
}
}
/* 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-size: 0.875rem;
	color: #4d4d4d;
	cursor: pointer;
	display: block!important;
	font-weight: normal;
	line-height: 1.5;
	margin-bottom: 0;
/* Styles for required inputs */ }
.acf-fields > .acf-field {
	padding-left: 0!important;
	padding-right: 0!important;
}
.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 {
	
	text-transform: uppercase;
	display: inline-block;
	float: left;
	width: 90%;
	font-weight: 300;
	font-size: 12px;
	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 {
	    font-family: 'montserratregular';
	-webkit-appearance: none;
	background-color: white;
	border: none;
	color: #272727;
	display: inline-block;
	font-size: 15px!important;
	margin: 0 0 8px 0;
	padding: 10px 10px 10px 10px;
	line-height: 28px;
	font-weight:300;
	width: 100%;
	background: #fff;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
}

.row.section2rm [class*="ninja-col-"] {
padding:0!important;	
}
article input[type="text"], article input[type="password"], article input[type="date"], article input[type="datetime"], article input[type="datetime-local"], article input[type="month"], article input[type="week"], article input[type="email"], article input[type="number"], article input[type="search"], article input[type="tel"], article input[type="time"], article input[type="url"], article input[type="color"], article textarea {
border:3px solid #D9D9D9!important;

}
article select {
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	background-color: white;
	border:3px solid #D9D9D9!important;
	color: #272727;
	font-weight:500;
	display: block;
	font-size: 22px!important;
	margin: 0 0 5px 0;
	padding: 15px 15px 15px 15px;
	line-height: 28px;
	
	width: 100%!important;
	background: #fff;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

}
article textarea {
margin-top:8px!important;	
height:200px!important;
}
input.search-field {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.textarea-wrap textarea {
	border:none;
	
	font-size:14px;
	height: 140px!important;
	margin-top:0px;
}
input.ninja-forms-field[type="text"] {
	
}
.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;
	font-weight: 300;
}
.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.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;
}

input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
	
 color: #F71D21;
}

input.error:-moz-placeholder, textarea.error:-moz-placeholder { /* Firefox 18- */

 color: #F71D21;
}

input.error::-moz-placeholder, textarea.error::-moz-placeholder {  /* Firefox 19+ */

 color: #F71D21;
}

input.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
	
 color: #F71D21;
}



::-webkit-input-placeholder {
	opacity:1;
	font-weight:500;
 color: #000;
}

:-moz-placeholder { /* Firefox 18- */
font-weight:500;
 color: #000;
 	opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
font-weight:500;
 color:#000;
 	opacity:1;
}

:-ms-input-placeholder {
	font-weight:500;
 color: #000;
 	opacity:1;
}
/* 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%!important;
}
[class*="block-grid-"] {
	display: block;
	padding: 0;
	margin: 0 -0.625rem;
}
[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;
	padding: 0 0.625rem 1.25rem;
}
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;
		
	color:#fff;
	top: 0;
	background:#1eb5f7;
	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;
}
.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;
}
time.updated {
	display: none;
}
.posted-on {
	margin-right: 15px;
}
.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: 35px;
}
.entry-meta a {
	color: #767676;
}
.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: 0 auto 0 auto;
	max-width: 100%;
	width: 100%;
	padding-right: 25px;
	padding-left: 25px;
	background: #232526;
	border-top: 4px solid #21374c;
}

@media screen and (min-width: 1080px) {
.post-navigation, .image-navigation {
	margin: 0 auto 0 auto;
	max-width: 100%;
	width: 100%;
	padding-right: 35px;
	padding-left: 35px;
	background: #232526;
	border-top: 4px solid #21374c;
}
}
.nav-links {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	padding: 0 5px 0 5px;
	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: 90%;
	float: right;
	display: inline-block;
}
.nav-links a[rel="next"] {
	width: 90%;
	float: left;
	text-align: left;
	display: inline-block;
}
.post-navigation .meta-nav {
	color: #767676!important;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	text-transform: uppercase;
}
.post-navigation .nav-next {
	width: 50%!important;
	float: left!important;
	display: inline-block!important;
	background-image: none!important;
}
.post-navigation .nav-previous {
	width: 50%;
	float:right;
	text-align:right!important;
	display: inline-block!important;
	background-image: none!important;
}
.post-navigation .nav-previous a, .post-navigation .nav-next a {
font-size:14px;	
line-height:1.2;
padding-bottom:15px;
text-decoration:none;
}

.post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover {
border-top:5px solid transparent!important; 
}
.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;
}
.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, .navigation.pagination {
	border-top: 5px solid #000000;
	/*background: #20364a;*/
	background: #1f1f1f;

	text-align: center;
	width:100%;
}

.navigation.pagination {
	border:none;
background:none;	
}

.nav-links {
margin-top:-5px;	
}
.navigation .loop-pagination {
	margin-top: -5px;
	text-align: center;
}
.navigation span.nextLink a, .paging-navigation span.prevLink a, .navigation a.next, .navigation a.prev, .page-numbers.current, .nav-links .nextLink a, .nav-links .prevLink a {
	border-top: 5px solid transparent;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	margin-right: 1px;
	line-height: 35px;
	padding: 7px 16px;
	color: #fff;
	text-transform: uppercase;
}
.navigation a.next, .navigation a.prev, .page-numbers.current, .nav-links .nextLink a, .nav-links .prevLink a {
	font-weight:500!important;
color:#5a5a5a!important;	
	font-size: 18px!important;
}
.paging-navigation a, .nav-links a {
		border-top: 5px solid transparent;
	display: inline-block;
	font-size: 18px!important;
	font-weight: normal;
	margin-right: 1px;
	line-height: 35px;
	padding: 7px 16px;
	color: #fff;
	
	color: #fff;
}

.nav-links a {
		font-size: 18px;
	font-weight:500;
color:#5a5a5a!important;
}
.paging-navigation .page-numbers, .nav-links .page-numbers {
		font-size: 18px;
color:#fff;	
}
.paging-navigation .page-numbers.current, .nav-links .page-numbers.current {
	border-top: 5px solid #000;
		font-size: 18px;
}
.paging-navigation a:hover, .paging-navigation span.nextLink a:hover, .paging-navigation span.prevLink a:hover {
	
	border-top: 5px solid #7299bc;
	color: #fff;
}

.nav-links a:hover, .paging-navigation a.next:hover, .paging-navigation a.prev:hover, .nav-links .nextLink a:hover,  .nav-links .prevLink a:hover {
	text-decoration:none;
	border-top: 5px solid #000!important;
	color: #fff;
}
/**
 * 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;
}

body.is-reveal-open {
	overflow: hidden;
}

@media screen and (min-width: 40em) {
.position-left.reveal-for-medium {
	left: 0;
	z-index: auto;
	position: fixed;
}
.position-left.reveal-for-medium ~ .off-canvas-content {
	margin-left: 250px;
}
.position-right.reveal-for-medium {
	right: 0;
	z-index: auto;
	position: fixed;
}
.position-right.reveal-for-medium ~ .off-canvas-content {
	margin-right: 250px;
}
}

@media screen and (min-width: 64em) {
.position-left.reveal-for-large {
	left: 0;
	z-index: auto;
	position: fixed;
}
.position-left.reveal-for-large ~ .off-canvas-content {
	margin-left: 250px;
}
.position-right.reveal-for-large {
	right: 0;
	z-index: auto;
	position: fixed;
}
.position-right.reveal-for-large ~ .off-canvas-content {
	margin-right: 250px;
}
}
.reveal-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999999;
	background-color: rgba(10, 10, 10, 0.8);
	overflow-y: scroll;
}
.reveal {
	display: none;
	z-index: 9999;
	padding: 1rem;
	border: none;
	margin: 100px auto 0 auto;
	background-color: none;
	border-radius: 3px;
	position: absolute;
	overflow-y: auto;
}
[data-whatinput='mouse'] .reveal {
	outline: 0;
}

@media screen and (min-width: 40em) {
.reveal {
	min-height: 0;
}
}
.reveal .column, .reveal .columns,  .reveal .columns {
	min-width: 0;
}
.reveal > :last-child {
	margin-bottom: 0;
}

@media screen and (min-width: 40em) {
.reveal {
	width: 600px;
	max-width: 62.5rem;
}
}
.reveal.collapse {
	padding: 0;
}

@media screen and (min-width: 40em) {
.reveal .reveal {
	left: auto;
	right: auto;
	margin: 0 auto;
}
}

@media screen and (min-width: 40em) {
.reveal.tiny {
	width: 30%;
	max-width: 62.5rem;
}
}

@media screen and (min-width: 40em) {
.reveal.small {
	width: 50%;
	max-width: 62.5rem;
}
}

@media screen and (min-width: 40em) {
.reveal.large {
	width: 90%;
	max-width: 62.5rem;
}
}
.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	max-width: none;
	margin-left: 0;
}
.reveal [class*="ninja-col-"] {
	padding: 0!important;
}
.close-button {
	position: absolute;
	color: #8a8a8a;
	right: 1rem;
	top: 0.5rem;
	font-size: 2em;
	line-height: 1;
	cursor: pointer;
}
.close-button-2 {
	position: relative;
	color: #fff;
	font-size: 2em;
	line-height: 1;
	cursor: pointer;
}
.reveal .text-left-wrap label {
	text-align: left!important;
}
[data-whatinput='mouse'] .close-button {
	outline: 0;
}
.close-button:hover, .close-button:focus {
	color: #0a0a0a;
}

