@font-face{
	font-family:'Avenir';
	src:url("../fonts/AvenirNextLTPro-Regular.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Regular.woff") format("woff");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:'Avenir';
	src:url("../fonts/AvenirNextLTPro-It.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-It.woff") format("woff");
	font-weight:400;
	font-style:italic;
	font-display:swap
}
@font-face{
	font-family:'Avenir';
	src:url("../fonts/AvenirNextLTPro-Bold.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Bold.woff") format("woff");
	font-weight:700;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:'Avenir';
	src:url("../fonts/AvenirNextLTPro-Boldit.woff2") format("woff2"),url("../fonts/AvenirNextLTPro-Boldit.woff") format("woff");
	font-weight:700;
	font-style:italic;
	font-display:swap
}
.has-tooltip{
	position:relative;
	cursor:pointer
}
.has-tooltip .tooltip{
	position:absolute;
	background:#fff;
	padding:15px;
	width:180px;
	font-size:.75rem;
	top:-75px;
	-webkit-box-shadow:0 4px 14px 0 rgba(5, 28,47, .1);
	-moz-box-shadow:0 4px 14px 0 rgba(5, 28,47, .1);
	-ms-box-shadow:0 4px 14px 0 rgba(5, 28,47, .1);
	-o-box-shadow:0 4px 14px 0 rgba(5, 28,47, .1);
	box-shadow:0 4px 14px 0 rgba(5, 28,47, .1);
	font-weight:700;
	z-index:2
}
.has-tooltip .tooltip:before{
	content:"";
	display:block;
	background-color:#fff;
	width:20px;
	height:20px;
	position:absolute;
	bottom:-10px;
	transform:rotate(45deg)
}
.breadcrumbs{
	padding:20px 0;
	display:flex
}
.breadcrumbs>a:after{
	content:"";
	display:block;
	background-image:url("../img/breadcrumb-arrow.svg");
	width:10px;
	height:12px;
	background-size:100%;
	float:right;
	margin:4px 0 0 20px
}
.breadcrumbs>a,.breadcrumbs>span{
	padding:0 20px 0 0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	text-decoration:none;
	font-size:.85rem
}
.breadcrumbs>span{
	color:#717171
}
.button,.load-more-button>a{
	display:inline-block;
	padding:20px 60px 18px 18px;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	-ms-border-radius:40px;
	-o-border-radius:40px;
	border-radius:40px;
	text-align:center;
	vertical-align:middle;
	user-select:none;
	background-color:transparent;
	text-decoration:none;
	font-weight:700;
	border:solid 1px transparent;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1;
	position:relative;
	font-size:.8rem
}
.button:after,.load-more-button>a:after{
	content:"";
	background-image:url("../img/button-arrow.svg");
	display:block;
	background-size:100%;
	width:20px;
	height:9px;
	background-repeat:no-repeat;
	position:absolute;
	right:20px;
	top:0;
	bottom:1px;
	margin:auto
}
.button:focus,.button.focus,.load-more-button>a:focus,.load-more-button>a.focus{
	outline:0
}
.button-white{
	background-color:#fff;
	color:#001020
}
.button-white:hover{
	background-color:transparent;
	border:solid 1px #fff;
	color:#fff
}
.button-white:hover:after{
	background-image:url("../img/button-arrow-white.svg")
}
.button-secondary{
	color:#001020;
	background-color:#C3CD32;
	border:solid 1px transparent
}
.button-secondary:hover{
	background-color:transparent;
	border:solid 1px #C3CD32
}
.button-outline-secondary{
	color:#001020;
	border:solid 1px #C3CD32
}
.button-white-outline{
	border-color:#fff;
	color:#fff
}
.button-white-outline:after{
	background-image:url("../img/button-arrow-white.svg")
}
.load-more-button{
	padding-top:30px;
	padding-bottom:60px;
	text-align:center
}
.load-more-button>a{
	border:#C3CD32 1px solid;
	color:#001020
}
.load-more-button>a:hover{
	background-color:#C3CD32
}
input[type="text"]{
	display:block;
	width:100%;
	padding:20px;
	font-size:.9rem;
	line-height:1.1;
	color:#001020;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ddd
}
.select{
	position:relative
}
.select .options{
	position:absolute;
	display:none;
	z-index:3;
	list-style:none;
	padding:0;
	width:100%;
	background:#fff;
	border:solid 1px #ddd;
	border-top:0
}
.select .options>li{
	padding:20px;
	border-bottom:solid 1px #ddd;
	display:block;
	background-color:#fff
}
.select .options>li:hover{
	background:#94D0D0
}
.select .options>li:last-child{
	border-bottom:0
}
.select .s-hidden{
	display:none
}
.select .styledSelect{
	padding:20px;
	border:solid 1px #ddd;
	position:relative
}
.select .styledSelect:after{
	content:"";
	width:0;
	height:0;
	border:6px solid transparent;
	border-color:black transparent transparent transparent;
	position:absolute;
	top:4px;
	bottom:0;
	margin:auto;
	right:20px
}
.basic-grid{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	padding-bottom:120px
}
@media (min-width: 1024px){
	.basic-grid{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 1480px){
	.basic-grid{
		padding-left:24vw;
		padding-right:24vw
}
}
.basic-grid>div .phone{
	padding-left:30px;
	position:relative
}
.basic-grid>div .phone::before{
	content:"";
	background:url("../img/phone.svg");
	display:block;
	width:25px;
	height:29px;
	position:absolute;
	left:0
}
.basic-grid>div .address{
	padding-left:30px;
	position:relative
}
.basic-grid>div .address::before{
	content:"";
	background:url("../img/marker.svg");
	display:block;
	width:25px;
	height:32px;
	position:absolute;
	left:0
}
.basic-grid>div iframe{
	width:100%
}
.basic-grid.one-col{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.basic-grid.one-col{
		padding-left:20vw;
		padding-right:20vw
}
}
@media (min-width: 1480px){
	.basic-grid.one-col{
		padding-left:30vw;
		padding-right:30vw
}
}
@media (min-width: 768px){
	.basic-grid.two-col{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.basic-grid.two-col{
			display:grid;
			grid-template-columns:repeat(2, 1fr);
			grid-gap:30px
}
	}
}
.basic-grid.two-col>div{
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
@supports (display: grid){
	.basic-grid.two-col>div{
		padding-left:0;
		padding-right:0
}
}
@media (min-width: 768px){
	.basic-grid.two-col>div:nth-child(2n+1){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.basic-grid.two-col>div:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 1
}
	}
}
@media (min-width: 768px){
	.basic-grid.two-col>div:nth-child(2n+2){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.basic-grid.two-col>div:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:2/span 1
}
	}
}
@media (min-width: 768px){
	.basic-grid.three-col{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.basic-grid.three-col{
			display:grid;
			grid-template-columns:repeat(2, 1fr);
			grid-gap:30px
}
	}
}
@media (min-width: 1024px){
	.basic-grid.three-col{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.basic-grid.three-col{
			display:grid;
			grid-template-columns:repeat(3, 1fr);
			grid-gap:30px
}
	}
}
@media (min-width: 768px){
	.basic-grid.three-col>div:nth-child(3n+1){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.basic-grid.three-col>div:nth-child(3n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 1
}
	}
}
@media (min-width: 1024px){
	.basic-grid.three-col>div:nth-child(3n+1){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.basic-grid.three-col>div:nth-child(3n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 1
}
	}
}
@media (min-width: 768px){
	.basic-grid.three-col>div:nth-child(3n+2){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.basic-grid.three-col>div:nth-child(3n+2){
			max-width:100%;
			flex:none;
			grid-column:2/span 1
}
	}
}
@media (min-width: 1024px){
	.basic-grid.three-col>div:nth-child(3n+2){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.basic-grid.three-col>div:nth-child(3n+2){
			max-width:100%;
			flex:none;
			grid-column:2/span 1
}
	}
}
@media (min-width: 1024px){
	.basic-grid.three-col>div:nth-child(3n+3){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.basic-grid.three-col>div:nth-child(3n+3){
			max-width:100%;
			flex:none;
			grid-column:3/span 1
}
	}
}
@media (min-width: 768px){
	.basic-grid.two-thirds{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.basic-grid.two-thirds{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
}
.basic-grid.two-thirds>div{
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
@supports (display: grid){
	.basic-grid.two-thirds>div{
		padding-left:0;
		padding-right:0
}
}
@media (min-width: 768px){
	.basic-grid.two-thirds>div:nth-child(2n+1){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.basic-grid.two-thirds>div:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
}
@media (min-width: 1024px){
	.basic-grid.two-thirds>div:nth-child(2n+1){
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.basic-grid.two-thirds>div:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 7
}
	}
}
@media (min-width: 768px){
	.basic-grid.two-thirds>div:nth-child(2n+2){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.basic-grid.two-thirds>div:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
@media (min-width: 1024px){
	.basic-grid.two-thirds>div:nth-child(2n+2){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.basic-grid.two-thirds>div:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:8/span 5
}
	}
}
a{
	color:#518A92
}
a.cat-tag{
	display:inline-block;
	padding:9px 15px;
	font-weight:700;
	font-size:1rem;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	-webkit-transition:.25s ease all;
	-moz-transition:.25s ease all;
	-ms-transition:.25s ease all;
	-o-transition:.25s ease all;
	transition:.25s ease all
}
a.cat-tag:hover{
	-webkit-transition:.25s ease all;
	-moz-transition:.25s ease all;
	-ms-transition:.25s ease all;
	-o-transition:.25s ease all;
	transition:.25s ease all
}
.text-cta{
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	letter-spacing:1px;
	font-size:.9rem
}
nav ul{
	list-style:none;
	margin:0;
	padding:0
}
*{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box
}
body{
	margin:0;
	text-rendering:geometricPrecision;
	font-size:.9rem;
	background:#ffffff;
	font-family:"Avenir";
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	color:#001020;
	line-height:1.1;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-ms-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased
}
figure{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
mark{
	background:#ff0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-0.5em
}
sub{
	bottom:-0.25em
}
img{
	border:0;
	max-width:100%;
	height:auto
}
svg:not(:root){
	overflow:hidden
}
hr{
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace, monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default;
	opacity:0.3
}
button[disabled]:hover,html input[disabled]:hover{
	background-color:transparent;
	color:inherit
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]{
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:0.35em 0.625em 0.75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	line-height:1.4;
	margin-top:0;
	margin-bottom:20px;
	font-family:"Avenir";
	font-weight:400
}
h1.subheader,h2.subheader,h3.subheader,h4.subheader,h5.subheader,h6.subheader,.h1.subheader,.h2.subheader,.h3.subheader,.h4.subheader,.h5.subheader,.h6.subheader{
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#62873A;
	font-size:.85rem
}
h1.subheader.above-header,h2.subheader.above-header,h3.subheader.above-header,h4.subheader.above-header,h5.subheader.above-header,h6.subheader.above-header,.h1.subheader.above-header,.h2.subheader.above-header,.h3.subheader.above-header,.h4.subheader.above-header,.h5.subheader.above-header,.h6.subheader.above-header{
	margin-bottom:8px
}
h1,.h1{
	font-size:2.75rem;
	line-height:1.25
}
@media (min-width: 1024px){
	h1,.h1{
		font-size:4.25rem
}
}
h2,.h2{
	font-size:1.75rem
}
@media (min-width: 1024px){
	h2,.h2{
		font-size:3rem
}
}
h3,.h3{
	font-size:1.5rem
}
@media (min-width: 1024px){
	h3,.h3{
		font-size:2.25rem
}
}
h4,.h4{
	font-size:1.15rem
}
@media (min-width: 1024px){
	h4,.h4{
		font-size:1.5rem
}
}
h5,.h5{
	font-size:1rem
}
@media (min-width: 1024px){
	h5,.h5{
		font-size:1.15rem
}
}
h6,.h6{
	font-size:.8rem
}
@media (min-width: 1024px){
	h6,.h6{
		font-size:.9rem
}
}
p,ul,ol{
	margin-top:0;
	font-size:.9rem;
	line-height:1.75
}
p{
	margin-bottom:20px
}
.post-meta{
	margin-bottom:10px;
	font-size:.9rem;
	font-weight:400
}
.post-meta span{
	letter-spacing:1px;
	font-weight:700;
	text-transform:uppercase;
	padding-right:10px
}
@font-face{
	font-family:'FontAwesome';
	src:url("../fonts/fontawesome-webfont.eot?v=4.4.0");
	src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"),url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"),url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"),url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
	font-weight:normal;
	font-style:normal
}
.fa{
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.fa-lg{
	font-size:1.3333333333em;
	line-height:.75em;
	vertical-align:-15%
}
.fa-2x{
	font-size:2em
}
.fa-3x{
	font-size:3em
}
.fa-4x{
	font-size:4em
}
.fa-5x{
	font-size:5em
}
.fa-fw{
	width:1.2857142857em;
	text-align:center
}
.fa-ul{
	padding-left:0;
	margin-left:2.1428571429em;
	list-style-type:none
}
.fa-ul>li{
	position:relative
}
.fa-li{
	position:absolute;
	left:-2.1428571429em;
	width:2.1428571429em;
	top:.1428571429em;
	text-align:center
}
.fa-li.fa-lg{
	left:-1.8571428571em
}
.fa-border{
	padding:.2em .25em .15em;
	border:solid 0.08em #eee;
	border-radius:.1em
}
.fa-pull-left{
	float:left
}
.fa-pull-right{
	float:right
}
.fa.fa-pull-left{
	margin-right:.3em
}
.fa.fa-pull-right{
	margin-left:.3em
}
.pull-right{
	float:right
}
.pull-left{
	float:left
}
.fa.pull-left{
	margin-right:.3em
}
.fa.pull-right{
	margin-left:.3em
}
.fa-spin{
	-webkit-animation:fa-spin 2s infinite linear;
	animation:fa-spin 2s infinite linear
}
.fa-pulse{
	-webkit-animation:fa-spin 1s infinite steps(8);
	animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
}
	100%{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
}
}
@keyframes fa-spin{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
}
	100%{
		-webkit-transform:rotate(359deg);
		transform:rotate(359deg)
}
}
.fa-rotate-90{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.fa-rotate-180{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.fa-rotate-270{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	transform:rotate(270deg)
}
.fa-flip-horizontal{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform:scale(-1, 1);
	-ms-transform:scale(-1, 1);
	transform:scale(-1, 1)
}
.fa-flip-vertical{
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform:scale(1, -1);
	-ms-transform:scale(1, -1);
	transform:scale(1, -1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
	filter:none
}
.fa-stack{
	position:relative;
	display:inline-block;
	width:2em;
	height:2em;
	line-height:2em;
	vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
	position:absolute;
	left:0;
	width:100%;
	text-align:center
}
.fa-stack-1x{
	line-height:inherit
}
.fa-stack-2x{
	font-size:2em
}
.fa-inverse{
	color:#fff
}
.fa-glass:before{
	content:""
}
.fa-music:before{
	content:""
}
.fa-search:before{
	content:""
}
.fa-envelope-o:before{
	content:""
}
.fa-heart:before{
	content:""
}
.fa-star:before{
	content:""
}
.fa-star-o:before{
	content:""
}
.fa-user:before{
	content:""
}
.fa-film:before{
	content:""
}
.fa-th-large:before{
	content:""
}
.fa-th:before{
	content:""
}
.fa-th-list:before{
	content:""
}
.fa-check:before{
	content:""
}
.fa-remove:before,.fa-close:before,.fa-times:before{
	content:""
}
.fa-search-plus:before{
	content:""
}
.fa-search-minus:before{
	content:""
}
.fa-power-off:before{
	content:""
}
.fa-signal:before{
	content:""
}
.fa-gear:before,.fa-cog:before{
	content:""
}
.fa-trash-o:before{
	content:""
}
.fa-home:before{
	content:""
}
.fa-file-o:before{
	content:""
}
.fa-clock-o:before{
	content:""
}
.fa-road:before{
	content:""
}
.fa-download:before{
	content:""
}
.fa-arrow-circle-o-down:before{
	content:""
}
.fa-arrow-circle-o-up:before{
	content:""
}
.fa-inbox:before{
	content:""
}
.fa-play-circle-o:before{
	content:""
}
.fa-rotate-right:before,.fa-repeat:before{
	content:""
}
.fa-refresh:before{
	content:""
}
.fa-list-alt:before{
	content:""
}
.fa-lock:before{
	content:""
}
.fa-flag:before{
	content:""
}
.fa-headphones:before{
	content:""
}
.fa-volume-off:before{
	content:""
}
.fa-volume-down:before{
	content:""
}
.fa-volume-up:before{
	content:""
}
.fa-qrcode:before{
	content:""
}
.fa-barcode:before{
	content:""
}
.fa-tag:before{
	content:""
}
.fa-tags:before{
	content:""
}
.fa-book:before{
	content:""
}
.fa-bookmark:before{
	content:""
}
.fa-print:before{
	content:""
}
.fa-camera:before{
	content:""
}
.fa-font:before{
	content:""
}
.fa-bold:before{
	content:""
}
.fa-italic:before{
	content:""
}
.fa-text-height:before{
	content:""
}
.fa-text-width:before{
	content:""
}
.fa-align-left:before{
	content:""
}
.fa-align-center:before{
	content:""
}
.fa-align-right:before{
	content:""
}
.fa-align-justify:before{
	content:""
}
.fa-list:before{
	content:""
}
.fa-dedent:before,.fa-outdent:before{
	content:""
}
.fa-indent:before{
	content:""
}
.fa-video-camera:before{
	content:""
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
	content:""
}
.fa-pencil:before{
	content:""
}
.fa-map-marker:before{
	content:""
}
.fa-adjust:before{
	content:""
}
.fa-tint:before{
	content:""
}
.fa-edit:before,.fa-pencil-square-o:before{
	content:""
}
.fa-share-square-o:before{
	content:""
}
.fa-check-square-o:before{
	content:""
}
.fa-arrows:before{
	content:""
}
.fa-step-backward:before{
	content:""
}
.fa-fast-backward:before{
	content:""
}
.fa-backward:before{
	content:""
}
.fa-play:before{
	content:""
}
.fa-pause:before{
	content:""
}
.fa-stop:before{
	content:""
}
.fa-forward:before{
	content:""
}
.fa-fast-forward:before{
	content:""
}
.fa-step-forward:before{
	content:""
}
.fa-eject:before{
	content:""
}
.fa-chevron-left:before{
	content:""
}
.fa-chevron-right:before{
	content:""
}
.fa-plus-circle:before{
	content:""
}
.fa-minus-circle:before{
	content:""
}
.fa-times-circle:before{
	content:""
}
.fa-check-circle:before{
	content:""
}
.fa-question-circle:before{
	content:""
}
.fa-info-circle:before{
	content:""
}
.fa-crosshairs:before{
	content:""
}
.fa-times-circle-o:before{
	content:""
}
.fa-check-circle-o:before{
	content:""
}
.fa-ban:before{
	content:""
}
.fa-arrow-left:before{
	content:""
}
.fa-arrow-right:before{
	content:""
}
.fa-arrow-up:before{
	content:""
}
.fa-arrow-down:before{
	content:""
}
.fa-mail-forward:before,.fa-share:before{
	content:""
}
.fa-expand:before{
	content:""
}
.fa-compress:before{
	content:""
}
.fa-plus:before{
	content:""
}
.fa-minus:before{
	content:""
}
.fa-asterisk:before{
	content:""
}
.fa-exclamation-circle:before{
	content:""
}
.fa-gift:before{
	content:""
}
.fa-leaf:before{
	content:""
}
.fa-fire:before{
	content:""
}
.fa-eye:before{
	content:""
}
.fa-eye-slash:before{
	content:""
}
.fa-warning:before,.fa-exclamation-triangle:before{
	content:""
}
.fa-plane:before{
	content:""
}
.fa-calendar:before{
	content:""
}
.fa-random:before{
	content:""
}
.fa-comment:before{
	content:""
}
.fa-magnet:before{
	content:""
}
.fa-chevron-up:before{
	content:""
}
.fa-chevron-down:before{
	content:""
}
.fa-retweet:before{
	content:""
}
.fa-shopping-cart:before{
	content:""
}
.fa-folder:before{
	content:""
}
.fa-folder-open:before{
	content:""
}
.fa-arrows-v:before{
	content:""
}
.fa-arrows-h:before{
	content:""
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
	content:""
}
.fa-twitter-square:before{
	content:""
}
.fa-facebook-square:before{
	content:""
}
.fa-camera-retro:before{
	content:""
}
.fa-key:before{
	content:""
}
.fa-gears:before,.fa-cogs:before{
	content:""
}
.fa-comments:before{
	content:""
}
.fa-thumbs-o-up:before{
	content:""
}
.fa-thumbs-o-down:before{
	content:""
}
.fa-star-half:before{
	content:""
}
.fa-heart-o:before{
	content:""
}
.fa-sign-out:before{
	content:""
}
.fa-linkedin-square:before{
	content:""
}
.fa-thumb-tack:before{
	content:""
}
.fa-external-link:before{
	content:""
}
.fa-sign-in:before{
	content:""
}
.fa-trophy:before{
	content:""
}
.fa-github-square:before{
	content:""
}
.fa-upload:before{
	content:""
}
.fa-lemon-o:before{
	content:""
}
.fa-phone:before{
	content:""
}
.fa-square-o:before{
	content:""
}
.fa-bookmark-o:before{
	content:""
}
.fa-phone-square:before{
	content:""
}
.fa-twitter:before{
	content:""
}
.fa-facebook-f:before,.fa-facebook:before{
	content:""
}
.fa-github:before{
	content:""
}
.fa-unlock:before{
	content:""
}
.fa-credit-card:before{
	content:""
}
.fa-feed:before,.fa-rss:before{
	content:""
}
.fa-hdd-o:before{
	content:""
}
.fa-bullhorn:before{
	content:""
}
.fa-bell:before{
	content:""
}
.fa-certificate:before{
	content:""
}
.fa-hand-o-right:before{
	content:""
}
.fa-hand-o-left:before{
	content:""
}
.fa-hand-o-up:before{
	content:""
}
.fa-hand-o-down:before{
	content:""
}
.fa-arrow-circle-left:before{
	content:""
}
.fa-arrow-circle-right:before{
	content:""
}
.fa-arrow-circle-up:before{
	content:""
}
.fa-arrow-circle-down:before{
	content:""
}
.fa-globe:before{
	content:""
}
.fa-wrench:before{
	content:""
}
.fa-tasks:before{
	content:""
}
.fa-filter:before{
	content:""
}
.fa-briefcase:before{
	content:""
}
.fa-arrows-alt:before{
	content:""
}
.fa-group:before,.fa-users:before{
	content:""
}
.fa-chain:before,.fa-link:before{
	content:""
}
.fa-cloud:before{
	content:""
}
.fa-flask:before{
	content:""
}
.fa-cut:before,.fa-scissors:before{
	content:""
}
.fa-copy:before,.fa-files-o:before{
	content:""
}
.fa-paperclip:before{
	content:""
}
.fa-save:before,.fa-floppy-o:before{
	content:""
}
.fa-square:before{
	content:""
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
	content:""
}
.fa-list-ul:before{
	content:""
}
.fa-list-ol:before{
	content:""
}
.fa-strikethrough:before{
	content:""
}
.fa-underline:before{
	content:""
}
.fa-table:before{
	content:""
}
.fa-magic:before{
	content:""
}
.fa-truck:before{
	content:""
}
.fa-pinterest:before{
	content:""
}
.fa-pinterest-square:before{
	content:""
}
.fa-google-plus-square:before{
	content:""
}
.fa-google-plus:before{
	content:""
}
.fa-money:before{
	content:""
}
.fa-caret-down:before{
	content:""
}
.fa-caret-up:before{
	content:""
}
.fa-caret-left:before{
	content:""
}
.fa-caret-right:before{
	content:""
}
.fa-columns:before{
	content:""
}
.fa-unsorted:before,.fa-sort:before{
	content:""
}
.fa-sort-down:before,.fa-sort-desc:before{
	content:""
}
.fa-sort-up:before,.fa-sort-asc:before{
	content:""
}
.fa-envelope:before{
	content:""
}
.fa-linkedin:before{
	content:""
}
.fa-rotate-left:before,.fa-undo:before{
	content:""
}
.fa-legal:before,.fa-gavel:before{
	content:""
}
.fa-dashboard:before,.fa-tachometer:before{
	content:""
}
.fa-comment-o:before{
	content:""
}
.fa-comments-o:before{
	content:""
}
.fa-flash:before,.fa-bolt:before{
	content:""
}
.fa-sitemap:before{
	content:""
}
.fa-umbrella:before{
	content:""
}
.fa-paste:before,.fa-clipboard:before{
	content:""
}
.fa-lightbulb-o:before{
	content:""
}
.fa-exchange:before{
	content:""
}
.fa-cloud-download:before{
	content:""
}
.fa-cloud-upload:before{
	content:""
}
.fa-user-md:before{
	content:""
}
.fa-stethoscope:before{
	content:""
}
.fa-suitcase:before{
	content:""
}
.fa-bell-o:before{
	content:""
}
.fa-coffee:before{
	content:""
}
.fa-cutlery:before{
	content:""
}
.fa-file-text-o:before{
	content:""
}
.fa-building-o:before{
	content:""
}
.fa-hospital-o:before{
	content:""
}
.fa-ambulance:before{
	content:""
}
.fa-medkit:before{
	content:""
}
.fa-fighter-jet:before{
	content:""
}
.fa-beer:before{
	content:""
}
.fa-h-square:before{
	content:""
}
.fa-plus-square:before{
	content:""
}
.fa-angle-double-left:before{
	content:""
}
.fa-angle-double-right:before{
	content:""
}
.fa-angle-double-up:before{
	content:""
}
.fa-angle-double-down:before{
	content:""
}
.fa-angle-left:before{
	content:""
}
.fa-angle-right:before{
	content:""
}
.fa-angle-up:before{
	content:""
}
.fa-angle-down:before{
	content:""
}
.fa-desktop:before{
	content:""
}
.fa-laptop:before{
	content:""
}
.fa-tablet:before{
	content:""
}
.fa-mobile-phone:before,.fa-mobile:before{
	content:""
}
.fa-circle-o:before{
	content:""
}
.fa-quote-left:before{
	content:""
}
.fa-quote-right:before{
	content:""
}
.fa-spinner:before{
	content:""
}
.fa-circle:before{
	content:""
}
.fa-mail-reply:before,.fa-reply:before{
	content:""
}
.fa-github-alt:before{
	content:""
}
.fa-folder-o:before{
	content:""
}
.fa-folder-open-o:before{
	content:""
}
.fa-smile-o:before{
	content:""
}
.fa-frown-o:before{
	content:""
}
.fa-meh-o:before{
	content:""
}
.fa-gamepad:before{
	content:""
}
.fa-keyboard-o:before{
	content:""
}
.fa-flag-o:before{
	content:""
}
.fa-flag-checkered:before{
	content:""
}
.fa-terminal:before{
	content:""
}
.fa-code:before{
	content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before{
	content:""
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
	content:""
}
.fa-location-arrow:before{
	content:""
}
.fa-crop:before{
	content:""
}
.fa-code-fork:before{
	content:""
}
.fa-unlink:before,.fa-chain-broken:before{
	content:""
}
.fa-question:before{
	content:""
}
.fa-info:before{
	content:""
}
.fa-exclamation:before{
	content:""
}
.fa-superscript:before{
	content:""
}
.fa-subscript:before{
	content:""
}
.fa-eraser:before{
	content:""
}
.fa-puzzle-piece:before{
	content:""
}
.fa-microphone:before{
	content:""
}
.fa-microphone-slash:before{
	content:""
}
.fa-shield:before{
	content:""
}
.fa-calendar-o:before{
	content:""
}
.fa-fire-extinguisher:before{
	content:""
}
.fa-rocket:before{
	content:""
}
.fa-maxcdn:before{
	content:""
}
.fa-chevron-circle-left:before{
	content:""
}
.fa-chevron-circle-right:before{
	content:""
}
.fa-chevron-circle-up:before{
	content:""
}
.fa-chevron-circle-down:before{
	content:""
}
.fa-html5:before{
	content:""
}
.fa-css3:before{
	content:""
}
.fa-anchor:before{
	content:""
}
.fa-unlock-alt:before{
	content:""
}
.fa-bullseye:before{
	content:""
}
.fa-ellipsis-h:before{
	content:""
}
.fa-ellipsis-v:before{
	content:""
}
.fa-rss-square:before{
	content:""
}
.fa-play-circle:before{
	content:""
}
.fa-ticket:before{
	content:""
}
.fa-minus-square:before{
	content:""
}
.fa-minus-square-o:before{
	content:""
}
.fa-level-up:before{
	content:""
}
.fa-level-down:before{
	content:""
}
.fa-check-square:before{
	content:""
}
.fa-pencil-square:before{
	content:""
}
.fa-external-link-square:before{
	content:""
}
.fa-share-square:before{
	content:""
}
.fa-compass:before{
	content:""
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
	content:""
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
	content:""
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
	content:""
}
.fa-euro:before,.fa-eur:before{
	content:""
}
.fa-gbp:before{
	content:""
}
.fa-dollar:before,.fa-usd:before{
	content:""
}
.fa-rupee:before,.fa-inr:before{
	content:""
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
	content:""
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
	content:""
}
.fa-won:before,.fa-krw:before{
	content:""
}
.fa-bitcoin:before,.fa-btc:before{
	content:""
}
.fa-file:before{
	content:""
}
.fa-file-text:before{
	content:""
}
.fa-sort-alpha-asc:before{
	content:""
}
.fa-sort-alpha-desc:before{
	content:""
}
.fa-sort-amount-asc:before{
	content:""
}
.fa-sort-amount-desc:before{
	content:""
}
.fa-sort-numeric-asc:before{
	content:""
}
.fa-sort-numeric-desc:before{
	content:""
}
.fa-thumbs-up:before{
	content:""
}
.fa-thumbs-down:before{
	content:""
}
.fa-youtube-square:before{
	content:""
}
.fa-youtube:before{
	content:""
}
.fa-xing:before{
	content:""
}
.fa-xing-square:before{
	content:""
}
.fa-youtube-play:before{
	content:""
}
.fa-dropbox:before{
	content:""
}
.fa-stack-overflow:before{
	content:""
}
.fa-instagram:before{
	content:""
}
.fa-flickr:before{
	content:""
}
.fa-adn:before{
	content:""
}
.fa-bitbucket:before{
	content:""
}
.fa-bitbucket-square:before{
	content:""
}
.fa-tumblr:before{
	content:""
}
.fa-tumblr-square:before{
	content:""
}
.fa-long-arrow-down:before{
	content:""
}
.fa-long-arrow-up:before{
	content:""
}
.fa-long-arrow-left:before{
	content:""
}
.fa-long-arrow-right:before{
	content:""
}
.fa-apple:before{
	content:""
}
.fa-windows:before{
	content:""
}
.fa-android:before{
	content:""
}
.fa-linux:before{
	content:""
}
.fa-dribbble:before{
	content:""
}
.fa-skype:before{
	content:""
}
.fa-foursquare:before{
	content:""
}
.fa-trello:before{
	content:""
}
.fa-female:before{
	content:""
}
.fa-male:before{
	content:""
}
.fa-gittip:before,.fa-gratipay:before{
	content:""
}
.fa-sun-o:before{
	content:""
}
.fa-moon-o:before{
	content:""
}
.fa-archive:before{
	content:""
}
.fa-bug:before{
	content:""
}
.fa-vk:before{
	content:""
}
.fa-weibo:before{
	content:""
}
.fa-renren:before{
	content:""
}
.fa-pagelines:before{
	content:""
}
.fa-stack-exchange:before{
	content:""
}
.fa-arrow-circle-o-right:before{
	content:""
}
.fa-arrow-circle-o-left:before{
	content:""
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
	content:""
}
.fa-dot-circle-o:before{
	content:""
}
.fa-wheelchair:before{
	content:""
}
.fa-vimeo-square:before{
	content:""
}
.fa-turkish-lira:before,.fa-try:before{
	content:""
}
.fa-plus-square-o:before{
	content:""
}
.fa-space-shuttle:before{
	content:""
}
.fa-slack:before{
	content:""
}
.fa-envelope-square:before{
	content:""
}
.fa-wordpress:before{
	content:""
}
.fa-openid:before{
	content:""
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
	content:""
}
.fa-mortar-board:before,.fa-graduation-cap:before{
	content:""
}
.fa-yahoo:before{
	content:""
}
.fa-google:before{
	content:""
}
.fa-reddit:before{
	content:""
}
.fa-reddit-square:before{
	content:""
}
.fa-stumbleupon-circle:before{
	content:""
}
.fa-stumbleupon:before{
	content:""
}
.fa-delicious:before{
	content:""
}
.fa-digg:before{
	content:""
}
.fa-pied-piper:before{
	content:""
}
.fa-pied-piper-alt:before{
	content:""
}
.fa-drupal:before{
	content:""
}
.fa-joomla:before{
	content:""
}
.fa-language:before{
	content:""
}
.fa-fax:before{
	content:""
}
.fa-building:before{
	content:""
}
.fa-child:before{
	content:""
}
.fa-paw:before{
	content:""
}
.fa-spoon:before{
	content:""
}
.fa-cube:before{
	content:""
}
.fa-cubes:before{
	content:""
}
.fa-behance:before{
	content:""
}
.fa-behance-square:before{
	content:""
}
.fa-steam:before{
	content:""
}
.fa-steam-square:before{
	content:""
}
.fa-recycle:before{
	content:""
}
.fa-automobile:before,.fa-car:before{
	content:""
}
.fa-cab:before,.fa-taxi:before{
	content:""
}
.fa-tree:before{
	content:""
}
.fa-spotify:before{
	content:""
}
.fa-deviantart:before{
	content:""
}
.fa-soundcloud:before{
	content:""
}
.fa-database:before{
	content:""
}
.fa-file-pdf-o:before{
	content:""
}
.fa-file-word-o:before{
	content:""
}
.fa-file-excel-o:before{
	content:""
}
.fa-file-powerpoint-o:before{
	content:""
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
	content:""
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
	content:""
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
	content:""
}
.fa-file-movie-o:before,.fa-file-video-o:before{
	content:""
}
.fa-file-code-o:before{
	content:""
}
.fa-vine:before{
	content:""
}
.fa-codepen:before{
	content:""
}
.fa-jsfiddle:before{
	content:""
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
	content:""
}
.fa-circle-o-notch:before{
	content:""
}
.fa-ra:before,.fa-rebel:before{
	content:""
}
.fa-ge:before,.fa-empire:before{
	content:""
}
.fa-git-square:before{
	content:""
}
.fa-git:before{
	content:""
}
.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{
	content:""
}
.fa-tencent-weibo:before{
	content:""
}
.fa-qq:before{
	content:""
}
.fa-wechat:before,.fa-weixin:before{
	content:""
}
.fa-send:before,.fa-paper-plane:before{
	content:""
}
.fa-send-o:before,.fa-paper-plane-o:before{
	content:""
}
.fa-history:before{
	content:""
}
.fa-circle-thin:before{
	content:""
}
.fa-header:before{
	content:""
}
.fa-paragraph:before{
	content:""
}
.fa-sliders:before{
	content:""
}
.fa-share-alt:before{
	content:""
}
.fa-share-alt-square:before{
	content:""
}
.fa-bomb:before{
	content:""
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
	content:""
}
.fa-tty:before{
	content:""
}
.fa-binoculars:before{
	content:""
}
.fa-plug:before{
	content:""
}
.fa-slideshare:before{
	content:""
}
.fa-twitch:before{
	content:""
}
.fa-yelp:before{
	content:""
}
.fa-newspaper-o:before{
	content:""
}
.fa-wifi:before{
	content:""
}
.fa-calculator:before{
	content:""
}
.fa-paypal:before{
	content:""
}
.fa-google-wallet:before{
	content:""
}
.fa-cc-visa:before{
	content:""
}
.fa-cc-mastercard:before{
	content:""
}
.fa-cc-discover:before{
	content:""
}
.fa-cc-amex:before{
	content:""
}
.fa-cc-paypal:before{
	content:""
}
.fa-cc-stripe:before{
	content:""
}
.fa-bell-slash:before{
	content:""
}
.fa-bell-slash-o:before{
	content:""
}
.fa-trash:before{
	content:""
}
.fa-copyright:before{
	content:""
}
.fa-at:before{
	content:""
}
.fa-eyedropper:before{
	content:""
}
.fa-paint-brush:before{
	content:""
}
.fa-birthday-cake:before{
	content:""
}
.fa-area-chart:before{
	content:""
}
.fa-pie-chart:before{
	content:""
}
.fa-line-chart:before{
	content:""
}
.fa-lastfm:before{
	content:""
}
.fa-lastfm-square:before{
	content:""
}
.fa-toggle-off:before{
	content:""
}
.fa-toggle-on:before{
	content:""
}
.fa-bicycle:before{
	content:""
}
.fa-bus:before{
	content:""
}
.fa-ioxhost:before{
	content:""
}
.fa-angellist:before{
	content:""
}
.fa-cc:before{
	content:""
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
	content:""
}
.fa-meanpath:before{
	content:""
}
.fa-buysellads:before{
	content:""
}
.fa-connectdevelop:before{
	content:""
}
.fa-dashcube:before{
	content:""
}
.fa-forumbee:before{
	content:""
}
.fa-leanpub:before{
	content:""
}
.fa-sellsy:before{
	content:""
}
.fa-shirtsinbulk:before{
	content:""
}
.fa-simplybuilt:before{
	content:""
}
.fa-skyatlas:before{
	content:""
}
.fa-cart-plus:before{
	content:""
}
.fa-cart-arrow-down:before{
	content:""
}
.fa-diamond:before{
	content:""
}
.fa-ship:before{
	content:""
}
.fa-user-secret:before{
	content:""
}
.fa-motorcycle:before{
	content:""
}
.fa-street-view:before{
	content:""
}
.fa-heartbeat:before{
	content:""
}
.fa-venus:before{
	content:""
}
.fa-mars:before{
	content:""
}
.fa-mercury:before{
	content:""
}
.fa-intersex:before,.fa-transgender:before{
	content:""
}
.fa-transgender-alt:before{
	content:""
}
.fa-venus-double:before{
	content:""
}
.fa-mars-double:before{
	content:""
}
.fa-venus-mars:before{
	content:""
}
.fa-mars-stroke:before{
	content:""
}
.fa-mars-stroke-v:before{
	content:""
}
.fa-mars-stroke-h:before{
	content:""
}
.fa-neuter:before{
	content:""
}
.fa-genderless:before{
	content:""
}
.fa-facebook-official:before{
	content:""
}
.fa-pinterest-p:before{
	content:""
}
.fa-whatsapp:before{
	content:""
}
.fa-server:before{
	content:""
}
.fa-user-plus:before{
	content:""
}
.fa-user-times:before{
	content:""
}
.fa-hotel:before,.fa-bed:before{
	content:""
}
.fa-viacoin:before{
	content:""
}
.fa-train:before{
	content:""
}
.fa-subway:before{
	content:""
}
.fa-medium:before{
	content:""
}
.fa-yc:before,.fa-y-combinator:before{
	content:""
}
.fa-optin-monster:before{
	content:""
}
.fa-opencart:before{
	content:""
}
.fa-expeditedssl:before{
	content:""
}
.fa-battery-4:before,.fa-battery-full:before{
	content:""
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
	content:""
}
.fa-battery-2:before,.fa-battery-half:before{
	content:""
}
.fa-battery-1:before,.fa-battery-quarter:before{
	content:""
}
.fa-battery-0:before,.fa-battery-empty:before{
	content:""
}
.fa-mouse-pointer:before{
	content:""
}
.fa-i-cursor:before{
	content:""
}
.fa-object-group:before{
	content:""
}
.fa-object-ungroup:before{
	content:""
}
.fa-sticky-note:before{
	content:""
}
.fa-sticky-note-o:before{
	content:""
}
.fa-cc-jcb:before{
	content:""
}
.fa-cc-diners-club:before{
	content:""
}
.fa-clone:before{
	content:""
}
.fa-balance-scale:before{
	content:""
}
.fa-hourglass-o:before{
	content:""
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
	content:""
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
	content:""
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
	content:""
}
.fa-hourglass:before{
	content:""
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
	content:""
}
.fa-hand-stop-o:before,.fa-hand-paper-o:before{
	content:""
}
.fa-hand-scissors-o:before{
	content:""
}
.fa-hand-lizard-o:before{
	content:""
}
.fa-hand-spock-o:before{
	content:""
}
.fa-hand-pointer-o:before{
	content:""
}
.fa-hand-peace-o:before{
	content:""
}
.fa-trademark:before{
	content:""
}
.fa-registered:before{
	content:""
}
.fa-creative-commons:before{
	content:""
}
.fa-gg:before{
	content:""
}
.fa-gg-circle:before{
	content:""
}
.fa-tripadvisor:before{
	content:""
}
.fa-odnoklassniki:before{
	content:""
}
.fa-odnoklassniki-square:before{
	content:""
}
.fa-get-pocket:before{
	content:""
}
.fa-wikipedia-w:before{
	content:""
}
.fa-safari:before{
	content:""
}
.fa-chrome:before{
	content:""
}
.fa-firefox:before{
	content:""
}
.fa-opera:before{
	content:""
}
.fa-internet-explorer:before{
	content:""
}
.fa-tv:before,.fa-television:before{
	content:""
}
.fa-contao:before{
	content:""
}
.fa-500px:before{
	content:""
}
.fa-amazon:before{
	content:""
}
.fa-calendar-plus-o:before{
	content:""
}
.fa-calendar-minus-o:before{
	content:""
}
.fa-calendar-times-o:before{
	content:""
}
.fa-calendar-check-o:before{
	content:""
}
.fa-industry:before{
	content:""
}
.fa-map-pin:before{
	content:""
}
.fa-map-signs:before{
	content:""
}
.fa-map-o:before{
	content:""
}
.fa-map:before{
	content:""
}
.fa-commenting:before{
	content:""
}
.fa-commenting-o:before{
	content:""
}
.fa-houzz:before{
	content:""
}
.fa-vimeo:before{
	content:""
}
.fa-black-tie:before{
	content:""
}
.fa-fonticons:before{
	content:""
}
.slick-slider{
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus{
	outline:none
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,.slick-slider .slick-list{
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track{
	position:relative;
	left:0;
	top:0;
	display:block;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	align-items:stretch
}
.slick-track:before,.slick-track:after{
	content:"";
	display:table
}
.slick-track:after{
	clear:both
}
.slick-loading .slick-track{
	visibility:hidden
}
.slick-slide{
	min-height:1px;
	outline:0;
	display:none
}
[dir="rtl"] .slick-slide{
	float:right
}
.slick-slide img{
	display:block
}
.slick-slide.slick-loading img{
	display:none
}
.slick-slide.dragging img{
	pointer-events:none
}
.slick-initialized .slick-slide{
	display:block
}
.slick-loading .slick-slide{
	visibility:hidden
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden{
	display:none
}
.slick-loading .slick-list{
	background:#fff url("./ajax-loader.gif") center center no-repeat
}
@font-face{
	font-family:"slick";
	src:url("../fonts/slick.eot");
	src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");
	font-weight:normal;
	font-style:normal
}
.slick-prev,.slick-next{
	position:absolute;
	display:block;
	z-index:2;
	height:20px;
	width:20px;
	line-height:0px;
	font-size:0px;
	cursor:pointer;
	background:transparent;
	color:transparent;
	top:50%;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	padding:0;
	border:none;
	outline:none
}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{
	outline:none;
	background:transparent;
	color:transparent
}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{
	opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
	opacity:.25
}
.slick-prev:before,.slick-next:before{
	font-family:"slick";
	font-size:20px;
	line-height:1;
	color:#62873A;
	opacity:.75;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-prev{
	left:40px;
	width:34px;
	height:50px;
	left:15px
}
@media (min-width: 1024px){
	.slick-prev{
		left:-60px
}
}
.slick-prev:before{
	content:"";
	background:url("../img/left-chevron.svg");
	display:block;
	background-repeat:no-repeat;
	width:34px;
	height:50px
}
.slick-next{
	width:34px;
	height:50px;
	right:15px
}
@media (min-width: 1024px){
	.slick-next{
		right:-60px
}
}
.slick-next:before{
	content:"";
	background:url("../img/right-chevron.svg");
	display:block;
	background-repeat:no-repeat;
	width:34px;
	height:50px
}
[dir="rtl"] .slick-next{
	left:-25px;
	right:auto
}
.slick-dotted.slick-slider{
	margin-bottom:30px
}
.slick-dots{
	bottom:0;
	list-style:none;
	display:block;
	text-align:center;
	padding:0;
	margin:0;
	width:100%
}
.slick-dots li{
	position:relative;
	display:inline-block;
	height:15px;
	width:15px;
	margin:0 5px;
	padding:0;
	cursor:pointer
}
.slick-dots li.slick-active button{
	background-color:#001020
}
.slick-dots li button{
	border:solid 1px #001020;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-ms-border-radius:100%;
	-o-border-radius:100%;
	border-radius:100%;
	background:transparent;
	display:block;
	height:10px;
	width:10px;
	outline:none;
	line-height:0px;
	font-size:0px;
	color:transparent;
	padding:5px;
	cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus{
	outline:none
}
.banner.wave-banner.above-footer{
	margin-bottom:-120px
}
@media (min-width: 768px){
	.banner.wave-banner.above-footer{
		margin-bottom:-220px
}
}
.banner.wave-banner.above-footer>section{
	padding-bottom:160px
}
@media (min-width: 768px){
	.banner.wave-banner.above-footer>section{
		padding-bottom:320px
}
}
.banner.wave-banner .top-wave{
	margin-bottom:-2px;
	margin-left: auto;
    margin-right: auto;
	display: block;
}

@media (min-width: 1025px){
	.banner.wave-banner .top-wave{
		max-width: 1680px
}
}

@media (min-width: 1025px){
	.banner.wave-banner .bottom-wave{
		max-width: 1680px
}
}

.banner.wave-banner .bottom-wave{
	margin-left: auto;
    margin-right: auto;
	display: block
}
.banner.wave-banner.top-overlap{
	/*z-index:-1; removed for learn more button fix */
	position:relative;
	margin-top:30px
}

.banner.wave-banner.top-overlap a{
	z-index: 0;
}

@media (min-width: 768px){
	.banner.wave-banner.top-overlap.above-footer section{
		padding-bottom:360px
}
}
@media (min-width: 768px){
	.banner.wave-banner.top-overlap{
		margin-top:-360px
}
}
@media (min-width: 768px){
	.banner.wave-banner.top-overlap>section{
		padding-top:240px;
		padding-bottom:0
}
}
.banner.wave-banner.bottom-overlap{
	margin-bottom:30px
}
@media (min-width: 768px){
	.banner.wave-banner.bottom-overlap{
		margin-bottom:-120px
}
}
@media (min-width: 768px){
	.banner.wave-banner.bottom-overlap>section{
		padding-top:320px;
		padding-bottom:120px
}
}
@media (min-width: 1024px){
	.banner.wave-banner.bottom-overlap{
		margin-bottom:-360px;
		z-index:-1;
		position:relative
}
	.banner.wave-banner.bottom-overlap>section{
		padding-bottom:280px
}
}
.banner.wave-banner>section{
	background-color:#94D0D0;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	padding-bottom:60px;
	padding-top:60px;
	text-align:center
}
@media (min-width: 1024px){
	.banner.wave-banner>section{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 1480px){
	.banner.wave-banner>section{
		padding-left:24vw;
		padding-right:24vw
}
}
.banner.wave-banner>section .subheader{
	color:#001020;
	margin-bottom:20px
}
.banner.wave-banner>section h2{
	margin-bottom:40px
}
.banner.split-card-banner{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:60px;
	position: relative; /* learn more button fix */
	z-index: 1 /* learn more button fix */
}
@media (min-width: 1024px){
	.banner.split-card-banner{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.banner.split-card-banner{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 768px){
	.banner.split-card-banner.image-left>div>section{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%;
		grid-row:1
}
	@supports (display: grid){
		.banner.split-card-banner.image-left>div>section{
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
@media (min-width: 768px){
	.banner.split-card-banner.image-left>div>figure,.banner.split-card-banner.image-left>div>.map-embed{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%;
		grid-row:1
}
	@supports (display: grid){
		.banner.split-card-banner.image-left>div>figure,.banner.split-card-banner.image-left>div>.map-embed{
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
}

/* fix for image right with new layout */
@media (min-width: 768px){
	.banner.split-card-banner.image-right>div>section{
		flex:0 0 50% !important;
		-ms-flex:0 0 50% !important;
		max-width:50% !important;
		grid-row:1 !important;
}
	@supports (display: grid){
		.banner.split-card-banner.image-right>div>section{
			max-width:100% !important;
			flex:none !important;
			grid-column:1/span 6 !important;
}
	}
}
/* end fix for image right with new layout */

.banner.split-card-banner>div{
	background:#fff;
	-webkit-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-moz-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-ms-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-o-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	box-shadow:0 10px 20px 0 rgba(5, 28,47, .1)
}
@media (min-width: 768px){
	.banner.split-card-banner>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:stretch
}
	@supports (display: grid){
		.banner.split-card-banner>div{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
}
.banner.split-card-banner>div>section{
	padding:30px
}
.banner.split-card-banner>div>section .button{
	margin-top:30px
}
@media (min-width: 768px){
	.banner.split-card-banner>div>section{
		padding:90px;
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.banner.split-card-banner>div>section{
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
	.banner.split-card-banner>div>section p{
		font-size:1.25rem
}
}
.banner.split-card-banner>div>.map-embed>iframe{
	width:100%
}
@media (min-width: 768px){
	.banner.split-card-banner>div>.map-embed{
		position:relative
}
	.banner.split-card-banner>div>.map-embed>iframe{
		height:100%;
		width:100%;
		position:absolute
}
}
.banner.split-card-banner>div>figure{
	overflow:hidden
}
.banner.split-card-banner>div>figure>img{
	margin-bottom:-5px
}
@media (min-width: 768px){
	.banner.split-card-banner>div>figure,.banner.split-card-banner>div>.map-embed{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.banner.split-card-banner>div>figure,.banner.split-card-banner>div>.map-embed{
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
.banner.block-banner{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.banner.block-banner{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.banner.block-banner{
		padding-left:14vw;
		padding-right:14vw
}
}
.banner.block-banner.primary>section{
	background-color:#62873A
}
.banner.block-banner.primary>section h3{
	color:#fff
}
.banner.block-banner.light-turquoise>section{
	background-color:#94D0D0
}
.banner.block-banner>section{
	background-color:#94D0D0;
	margin-bottom:30px;
	text-align:center;
	-webkit-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-moz-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-ms-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-o-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	padding:60px 18vw
}
.banner.block-banner>section>h3{
	margin-bottom:30px
}
.banner.block-banner>section>h3:before{
	content:"";
	display:block;
	width:26px;
	margin:0 auto 20px;
	height:26px;
	background:url("../img/paw.svg");
	background-size:100%
}
.block-grid{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	padding-bottom:60px
}
@media (min-width: 1024px){
	.block-grid{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.block-grid{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 768px){
	.block-grid.two-col{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.block-grid.two-col{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.block-grid.two-col>*:nth-child(2n+1){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.block-grid.two-col>*:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
	.block-grid.two-col>*:nth-child(2n+2){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.block-grid.two-col>*:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
@media (min-width: 1024px){
	.block-grid.two-col>*:nth-child(2n+1){
		flex:0 0 41.6666666667%;
		-ms-flex:0 0 41.6666666667%;
		max-width:41.6666666667%
}
	@supports (display: grid){
		.block-grid.two-col>*:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:2/span 5
}
	}
	.block-grid.two-col>*:nth-child(2n+2){
		flex:0 0 41.6666666667%;
		-ms-flex:0 0 41.6666666667%;
		max-width:41.6666666667%
}
	@supports (display: grid){
		.block-grid.two-col>*:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:7/span 5
}
	}
}
.block-grid.one-col ul{
	list-style-position:inside
}
.block-grid.one-col ul li{
	margin-bottom:15px
}
@media (min-width: 768px){
	.block-grid.one-col{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.block-grid.one-col{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.block-grid.one-col ul{
		padding:0;
		width:50%;
		float:left
}
	.block-grid.one-col>*{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.block-grid.one-col>*{
			max-width:100%;
			flex:none;
			grid-column:4/span 6
}
	}
	.block-grid.one-col>*:last-child{
		margin-bottom:30px
}
	.block-grid.one-col>* p,.block-grid.one-col>* ul,.block-grid.one-col>* ol{
		font-size:1rem
}
}
.card-featured-headlines{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:120px
}
.card-featured-headlines>div>div:last-child>.featured-headline{
	padding-bottom:30px;
	margin-bottom:30px
}
.card-featured-headlines>div>div:last-child>.featured-headline:last-child{
	border-bottom:0
}
@media (min-width: 768px){
	.card-featured-headlines>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.card-featured-headlines>div{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.card-featured-headlines>div>div:first-child{
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.card-featured-headlines>div>div:first-child{
			max-width:100%;
			flex:none;
			grid-column:1/span 8
}
	}
	@supports (display: grid){
		.card-featured-headlines>div>div:first-child{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.card-featured-headlines>div>div:first-child>.card:first-child{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.card-featured-headlines>div>div:first-child>.card:first-child{
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
	.card-featured-headlines>div>div:first-child>.card:last-child{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.card-featured-headlines>div>div:first-child>.card:last-child{
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
	.card-featured-headlines>div>div:last-child{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.card-featured-headlines>div>div:last-child{
			max-width:100%;
			flex:none;
			grid-column:9/span 4
}
	}
}
.card-grid{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	align-items:start
}

@media (min-width: 860px){
	.card-grid{
		padding-left:6vw;
		padding-right:6vw
}
	@supports (display: grid){
		.card-grid{
			display:grid;
			grid-template-columns:repeat(2, 1fr);
			grid-gap:30px
		}
	}
}


@media (min-width: 1024px){
	.card-grid{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.card-grid{
		padding-left:14vw;
		padding-right:14vw
}
	@supports (display: grid){
		.card-grid{
			display:grid;
			grid-template-columns:repeat(3, 1fr);
			grid-gap:30px
		}
	}
}
.card-grid>.card{
	height:auto
}
@media (min-width: 1024px){
	.card-slider{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		overflow:hidden
}
	@supports (display: grid){
		.card-slider{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
}
@media (min-width: 1024px) and (min-width: 1024px){
	.card-slider{
		padding-left:6vw
}
}
@media (min-width: 1024px) and (min-width: 1480px){
	.card-slider{
		padding-left:14vw
}
}
.card-slider>.section-header{
	padding:0 15px
}
@media (min-width: 1024px){
	.card-slider>.section-header{
		position:relative;
		width:100%;
		padding-right:15px;
		padding-left:15px;
		flex:0 0 91.6666666667%;
		-ms-flex:0 0 91.6666666667%;
		max-width:91.6666666667%
}
	@supports (display: grid){
		.card-slider>.section-header{
			padding-left:0;
			padding-right:0
}
	}
	@supports (display: grid){
		.card-slider>.section-header{
			max-width:100%;
			flex:none;
			grid-column:2/span 11
}
	}
}
@media (min-width: 1024px){
	.card-slider>.slider{
		/*right:-12vw;*/
		flex:0 0 91.6666666667%;
		-ms-flex:0 0 91.6666666667%;
		max-width:91.6666666667%
}
	@supports (display: grid){
		.card-slider>.slider{
			max-width:100%;
			flex:none;
			grid-column:2/span 11
}
	}
}
.card-slider>.slider .slick-list{
	padding-bottom:30px;
	padding-top:30px
}
.card-slider>.slider .slick-list .slick-slide{
	padding:0 15px
}
@media (min-width: 768px){
	.card-slider>.slider .slick-list .slick-slide{
		padding:0 15px
}
}
@media (min-width: 768px){
	.slick-slide .card{
		display:grid;
		grid-template-rows:411px 1fr 75px
}
}
.card{
	background:#fff;
	-webkit-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-moz-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-ms-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-o-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	box-shadow:0 10px 20px 0 rgba(5, 28,47, .1)
}
@media (min-width: 768px){
	.card{
		height:100%
}
}
.card>.card-content{
	padding:30px 60px 60px
}
.card>.card-content h4 a{
	color:#001020;
	text-decoration:none
}
.card>.card-content .subheader{
	margin-top:30px
}
.card>.card-content .subheader.below-header{
	color:#001020
}
.card>.card-content .subheader.below-header.sale{
	color:#a7a7a7
}
.card>.card-content .subheader.below-header.sale span{
	color:#EA6701
}
.card>.card-content .subheader.above-header{
	margin-top:0;
	padding-bottom:20px
}
.card>.card-content .subheader.above-header a{
	color:#62873A;
	text-decoration:none
}
.card>footer.card-footer{
	align-self:end
}
.card>footer.card-footer>.card-button{
	display:block;
	padding:30px 60px;
	background-color:#C3CD32;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	text-align:left;
	color:#001020
}
.colored-block-grid{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:60px
}
@media (min-width: 1024px){
	.colored-block-grid{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.colored-block-grid{
		padding-left:14vw;
		padding-right:14vw
}
}
.colored-block-grid.two-col>*{
	margin-bottom:30px
}
@media (min-width: 768px){
	.colored-block-grid{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.colored-block-grid{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.colored-block-grid.two-col>*{
		margin-bottom:0
}
	.colored-block-grid.two-col>*:nth-child(2n+1){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.colored-block-grid.two-col>*:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:3/span 4
}
	}
	.colored-block-grid.two-col>*:nth-child(2n+2){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.colored-block-grid.two-col>*:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:7/span 4
}
	}
	.colored-block-grid.three-col>*{
		margin-bottom:30px
}
}
@media (min-width: 768px) and (min-width: 768px){
	.colored-block-grid.three-col{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.colored-block-grid.three-col{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.colored-block-grid.three-col>*{
		margin-bottom:0
}
	.colored-block-grid.three-col>*:nth-child(3n+1){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.colored-block-grid.three-col>*:nth-child(3n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 4
}
	}
	.colored-block-grid.three-col>*:nth-child(3n+2){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.colored-block-grid.three-col>*:nth-child(3n+2){
			max-width:100%;
			flex:none;
			grid-column:5/span 4
}
	}
	.colored-block-grid.three-col>*:nth-child(3n+3){
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.colored-block-grid.three-col>*:nth-child(3n+3){
			max-width:100%;
			flex:none;
			grid-column:9/span 4
}
	}
}
.colored-block{
	padding:60px;
	text-align:center
}
.colored-block p{
	color:#fff
}
.colored-block h4{
	color:#fff;
	margin-bottom:30px
}
.colored-block>img{
	max-width:50px;
	display:block;
	margin:0 auto 30px
}
.colored-block.green{
	background-color:#62873A
}
.colored-block.blue{
	background-color:#518A92
}
.colored-block.light-blue{
	background-color:#94D0D0
}
.colored-block.light-blue h4,.colored-block.light-blue p{
	color:#001020
}
.colored-block.tan{
	background-color:#E8D6B1
}
.colored-block.tan h4,.colored-block.tan p{
	color:#001020
}
.colored-block.full-image>img{
	max-width:100%
}
.featured-headline-grid{
	margin-bottom:120px;
	padding:0 30px
}
.featured-headline-grid>h2{
	margin-bottom:30px
}
.featured-headline-grid.three-col>h2{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
.featured-headline-grid.three-col>div{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 768px){
	.featured-headline-grid.three-col>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.featured-headline-grid.three-col>div{
			display:grid;
			grid-template-columns:repeat(3, 1fr);
			grid-gap:30px
}
	}
}
.featured-headline-grid.two-col>h2{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.featured-headline-grid.two-col>h2{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 1480px){
	.featured-headline-grid.two-col>h2{
		padding-left:24vw;
		padding-right:24vw
}
}
.featured-headline-grid.two-col>div{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.featured-headline-grid.two-col>div{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 1480px){
	.featured-headline-grid.two-col>div{
		padding-left:24vw;
		padding-right:24vw
}
}
@media (min-width: 768px){
	.featured-headline-grid.two-col>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.featured-headline-grid.two-col>div{
			display:grid;
			grid-template-columns:repeat(2, 1fr);
			grid-gap:30px
}
	}
}
.featured-headline h3{
	font-weight:400
}
.featured-headline h3 a{
	color:#001020;
	text-decoration:none
}
.featured-headline h3 a:hover{
	text-decoration:underline
}
.footer-player{
	bottom:0;
	z-index:2;
	width:100%;
	-webkit-box-shadow:0px -19px 53px 0px rgba(0,0,0,.15);
	-moz-box-shadow:0px -19px 53px 0px rgba(0,0,0,.15);
	-ms-box-shadow:0px -19px 53px 0px rgba(0,0,0,.15);
	-o-box-shadow:0px -19px 53px 0px rgba(0,0,0,.15);
	box-shadow:0px -19px 53px 0px rgba(0,0,0,.15)
}
@media (min-width: 768px){
	.footer-player{
		display:flex;
		position:fixed
}
}
.footer-player>.card-player:first-child{
	margin-bottom:5px
}
@media (min-width: 768px){
	.footer-player>.card-player{
		max-width:50%;
		flex:0 0 50%
}
}
.footer-player>.card-player:last-child{
	border-left:solid 1px #ddd
}
.footer-player>.card-player .controls{
	padding:15px 30px
}
.footer-player>.card-player .controls .play-button{
	width:30px;
	height:30px
}
.top-wave-footer{
	margin-bottom:-1px;
	display:block;
	margin-top:20px;
	margin-left: auto;
    margin-right: auto;
	position: relative; /* learn more button fix */
	z-index: 1 /* learn more button fix */
}
@media (min-width: 1024px){
	.top-wave-footer{
		margin-top:0
}
}
.site-footer{
	background-color:#62873A;
	padding-bottom:60px;
	padding-top:30px;
	position: relative; /* learn more button fix */
	z-index: 1 /* learn more button fix */
}
@media (min-width: 1024px){
	.site-footer{
		padding-top:60px
}
}
.site-footer>div{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.site-footer>div{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.site-footer>div{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 1024px){
	.site-footer>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.site-footer>div{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
}
.site-footer>div:first-child .footer-logo{
	margin-bottom:30px
}
.site-footer>div:first-child>nav>ul>li{
	border-bottom:solid 1px #8b9f74
}
@media (min-width: 1024px){
	.site-footer>div:first-child>nav>ul>li{
		border-bottom:none
}
}
.site-footer>div:first-child>nav>ul>li>a{
	padding-top:15px;
	padding-bottom:15px;
	display:block;
	position:relative
}
.site-footer>div:first-child>nav>ul>li>a:after{
	content:"";
	background-image:url("../img/button-arrow-white.svg");
	display:block;
	background-size:100%;
	width:20px;
	height:9px;
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:0;
	bottom:1px;
	margin:auto
}
@media (min-width: 1024px){
	.site-footer>div:first-child>nav>ul>li>a{
		padding-top:0;
		padding-bottom:0
}
	.site-footer>div:first-child>nav>ul>li>a:after{
		content:none
}
}
@media (min-width: 1024px){
	.site-footer>div:first-child>nav{
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.site-footer>div:first-child>nav{
			max-width:100%;
			flex:none;
			grid-column:5/span 8
}
	}
	.site-footer>div:first-child>nav>ul{
		display:flex;
		justify-content:flex-end
}
	.site-footer>div:first-child>nav>ul>li{
		padding:0 0 0 30px
}
	.site-footer>div:first-child>nav>ul>li>a{
		display:block;
		padding-bottom:3px;
		-webkit-transition:.25s ease all;
		-moz-transition:.25s ease all;
		-ms-transition:.25s ease all;
		-o-transition:.25s ease all;
		transition:.25s ease all
}
	.site-footer>div:first-child>nav>ul>li>a:hover{
		border-bottom:solid 2px #fff;
		-webkit-transition:.25s ease all;
		-moz-transition:.25s ease all;
		-ms-transition:.25s ease all;
		-o-transition:.25s ease all;
		transition:.25s ease all
}
	.site-footer>div:first-child>nav>ul>li:first-child{
		padding:0
}
}
.site-footer>div:first-child>nav>ul>li>a{
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	text-decoration:none
}
@media (min-width: 768px){
	.site-footer>div:first-child>div.footer-copy p{
		max-width:50%
}
}
@media (min-width: 1024px){
	.site-footer>div:first-child>div.footer-copy{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	.site-footer>div:first-child>div.footer-copy p{
		max-width:100%
}
	@supports (display: grid){
		.site-footer>div:first-child>div.footer-copy{
			max-width:100%;
			flex:none;
			grid-column:1/span 4
}
	}
}
.site-footer>div:first-child>div.footer-copy p{
	color:#fff
}
.site-footer>div:last-child{
	padding-top:30px
}
@media (min-width: 1024px){
	.site-footer>div:last-child{
		padding-top:60px
}
}
.site-footer>div:last-child>nav.footer-nav-secondary>ul{
	display:flex;
	flex-wrap:wrap;
	align-items:center
}
.site-footer>div:last-child>nav.footer-nav-secondary>ul>li{
	flex:0 0 50%;
	max-width:50%;
	margin-bottom:15px
}
@media (min-width: 1024px){
	.site-footer>div:last-child>nav.footer-nav-secondary>ul>li{
		max-width:auto;
		flex:auto;
		padding:0 30px 0 0
}
}
.site-footer>div:last-child>nav.footer-nav-secondary>ul>li>a{
	color:#fff;
	text-decoration:none
}
.site-footer>div:last-child>nav.social-nav{
	margin-top:15px
}
@media (min-width: 1024px){
	.site-footer>div:last-child>nav.social-nav{
		margin-top:0
}
}
.site-footer>div:last-child>nav.social-nav>ul{
	display:flex
}
@media (min-width: 1024px){
	.site-footer>div:last-child>nav.social-nav>ul{
		justify-content:flex-end
}
}
.site-footer>div:last-child>nav.social-nav>ul>li{
	padding-left:30px
}
.site-footer>div:last-child>nav.social-nav>ul>li:first-child{
	padding-left:0
}
.site-footer>div:last-child>nav.social-nav>ul>li>a{
	color:#fff;
	text-decoration:none;
	font-size:0
}
.site-footer>div:last-child>nav.social-nav>ul>li>a:after{
	font-family:"FontAwesome";
	font-size:2rem
}
.site-footer>div:last-child>nav.social-nav>ul>li.twitter>a:after{
	content:"\f099"
}
.site-footer>div:last-child>nav.social-nav>ul>li.facebook>a:after{
	content:"\f082"
}
.site-footer>div:last-child>nav.social-nav>ul>li.instagram>a:after{
	content:"\f16d"
}
@media (min-width: 1024px){
	.site-footer>div:last-child{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:center
}
	@supports (display: grid){
		.site-footer>div:last-child{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.site-footer>div:last-child>nav.footer-nav-secondary{
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.site-footer>div:last-child>nav.footer-nav-secondary{
			max-width:100%;
			flex:none;
			grid-column:1/span 8
}
	}
	.site-footer>div:last-child>nav.social-nav{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.site-footer>div:last-child>nav.social-nav{
			max-width:100%;
			flex:none;
			grid-column:9/span 4
}
	}
}
.full-width-image{
	padding-bottom:60px
}
.full-width-image.cropped{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.full-width-image.cropped{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.full-width-image.cropped{
		padding-left:14vw;
		padding-right:14vw
}
}
.header-image img{
	width:100%
}
.site-header{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	background-color:#f7f7f7;
	display:grid
}
@media (min-width: 1024px){
	.site-header{
		padding-left:6vw;
		padding-right:6vw
}
/* push site down on mobile /
@media (max-width: 600px){
	.site-header{
		padding-bottom: 20px
}
/* end push */
}
@media (min-width: 1480px){
	.site-header{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 1024px){
	.site-header{
		display:block
}
}
.site-header>nav>ul>li>a{
	color:#001020;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px
}
@media (min-width: 1024px){
	.site-header>nav>ul{
		display:flex
}
	.site-header>nav>ul>li>ul{
		display:none
}
}
.site-header>nav.utility-navigation{
	-webkit-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	-moz-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	-ms-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	-o-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	background:#fff;
	grid-row:2;
	z-index:2;
	padding-left:30px;
	padding-right:30px;
	display:none;
	margin-bottom:-30px;
	z-index:2;
	position:relative;
	margin-top:30px;
	padding:30px
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation{
		margin-bottom:0;
		padding:30px 0 85px 0;
		margin-top:0
}
}
.site-header>nav.utility-navigation.active{
	display:block
}
.site-header>nav.utility-navigation>.shop-nav .cart a{
	position:relative
}
.site-header>nav.utility-navigation>.shop-nav .cart a:before{
	content:"";
	position:absolute;
	background:url("../img/cart.svg");
	width:20px;
	height:17px;
	display:block;
	background-size:100%;
	background-repeat:no-repeat;
	top:0;
	left:0;
	bottom:0;
	margin:auto
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation>.shop-nav .cart a:before{
		left:30px
}
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-left:0;
		padding-right:0;
		display:flex;
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		-ms-box-shadow:none;
		-o-box-shadow:none;
		box-shadow:none
}
	@supports (display: grid){
		.site-header>nav.utility-navigation{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.site-header>nav.utility-navigation.active{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.site-header>nav.utility-navigation.active{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.site-header>nav.utility-navigation>ul.main-util{
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.site-header>nav.utility-navigation>ul.main-util{
			max-width:100%;
			flex:none;
			grid-column:1/span 8
}
	}
	.site-header>nav.utility-navigation>.shop-nav{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.site-header>nav.utility-navigation>.shop-nav{
			max-width:100%;
			flex:none;
			grid-column:9/span 4
}
	}
}
.site-header>nav.utility-navigation>ul.main-util>li>a{
	padding:10px 0;
	display:block
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation>ul.main-util>li>a{
		padding:0 40px 0 0
}
}
.site-header>nav.utility-navigation>ul.shop-nav>li.cart>a{
	padding-left:30px
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation>ul.shop-nav>li.cart>a{
		padding-left:60px
}
}
.site-header>nav.utility-navigation>ul.shop-nav>li>a{
	display:block;
	padding:10px 0
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation>ul.shop-nav>li>a{
		padding:0 0 0 40px
}
}
@media (min-width: 1024px){
	.site-header>nav.utility-navigation>ul{
		display:flex
}
	.site-header>nav.utility-navigation>ul.main-util{
		justify-self:start
}
	.site-header>nav.utility-navigation>ul.shop-nav{
		justify-self:end
}
}
.site-header>nav.utility-navigation>ul>li>a{
	font-size:.75rem;
	color:#001020;
	text-decoration:none;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px
}
.site-header>nav.primary-navigation{
	background-color:#fff;
	margin-top:30px;
	margin-bottom:-55px;
	z-index:2;
	position:relative;
	-webkit-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	-moz-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	-ms-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	-o-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	;
	padding:30px
}
.site-header>nav.primary-navigation.active{
	padding:30px 30px 10px 30px
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation.active{
		padding:30px
}
}
.site-header>nav.primary-navigation>ul{
	display:none
}
.site-header>nav.primary-navigation.active>ul{
	display:block
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation.active>ul{
		display:flex
}
}
.site-header>nav.primary-navigation>.header-search{
	z-index:2;
	position:relative;
	display:none
}
.site-header>nav.primary-navigation>.header-search.active{
	display:block
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>.header-search{
		display:block
}
}
.site-header>nav.primary-navigation>.header-search form{
	position:relative
}
.site-header>nav.primary-navigation>.header-search form.active>input{
	outline:none;
	border-bottom:solid 1px #ddd
}
.site-header>nav.primary-navigation>.header-search form input{
	padding:5px;
	border:none
}
.site-header>nav.primary-navigation>.header-search label{
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
	display:none;
	position:absolute;
	top:0;
	margin:auto;
	width:100%;
	bottom:0;
	padding-right:30px
}
.site-header>nav.primary-navigation>.header-search label.active span{
	display:none
}
.site-header>nav.primary-navigation>.header-search label span{
	margin-top:5px;
	display:block;
	text-align:right
}
.site-header>nav.primary-navigation>.header-search label:after{
	content:"";
	background-image:url("../img/search-icon.svg");
	display:block;
	width:20px;
	height:16px;
	position:absolute;
	right:0;
	top:0px;
	bottom:6px;
	margin:auto;
	background-size:100%
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>.header-search label{
		display:block
}
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>.header-search{
		flex:0 0 16.6666666667%;
		-ms-flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
		justify-self:end;
		grid-row:1
}
	@supports (display: grid){
		.site-header>nav.primary-navigation>.header-search{
			max-width:100%;
			flex:none;
			grid-column:11/span 2
}
	}
}
.site-header>nav.primary-navigation>.header-search.active{
	display:block
}
.site-header>nav.primary-navigation.active{
	-webkit-box-shadow:0 -74px 74px 0 rgba(5,28,47, .1);
	;
	-moz-box-shadow:0 -74px 74px 0 rgba(5,28,47, .1);
	;
	-ms-box-shadow:0 -74px 74px 0 rgba(5,28,47, .1);
	;
	-o-box-shadow:0 -74px 74px 0 rgba(5,28,47, .1);
	;
	box-shadow:0 -74px 74px 0 rgba(5,28,47, .1);
}
.site-header>nav.primary-navigation .hamburger{
	position:absolute;
	right:0
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation .hamburger{
		float:none;
		position:static
}
}
.site-header>nav.primary-navigation>a.logo{
	display:block;
	max-width:50%;
	display:block;
	float:left;
	height:30px
}
.site-header>nav.primary-navigation>a.logo img{
	max-width:160px
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>a.logo{
		position:relative;
		width:100%;
		padding-right:15px;
		padding-left:15px;
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%;
		height:auto;
		float:none
}
	@supports (display: grid){
		.site-header>nav.primary-navigation>a.logo{
			padding-left:0;
			padding-right:0
}
	}
	@supports (display: grid){
		.site-header>nav.primary-navigation>a.logo{
			max-width:100%;
			flex:none;
			grid-column:1/span 3
}
	}
	.site-header>nav.primary-navigation>a.logo img{
		max-width:220px
}
}
.site-header>nav.primary-navigation .hamburger{
	position:relative;
	font-size:0;
	height:25px;
	width:25px;
	float:right;
	background-color:transparent;
	top:2px;
	border:0
}
.site-header>nav.primary-navigation .hamburger:before{
	content:'';
	position:absolute;
	width:35px;
	height:3px;
	background:#62873A;
	top:0;
	bottom:0;
	right:0;
	margin:auto
}
.site-header>nav.primary-navigation .hamburger:after{
	content:"";
	position:absolute;
	width:25px;
	height:3px;
	background:#62873A;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	-webkit-box-shadow:0 -8px 0 #62873A, 0 8px#62873A;
	-moz-box-shadow:0 -8px 0 #62873A, 0 8px#62873A;
	-ms-box-shadow:0 -8px 0 #62873A, 0 8px#62873A;
	-o-box-shadow:0 -8px 0 #62873A, 0 8px#62873A;
	box-shadow:0 -8px 0 #62873A, 0 8px#62873A
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation .hamburger{
		display:none
}
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation{
		margin-top:-55px;
		-webkit-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
		;
		-moz-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
		;
		-ms-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
		;
		-o-box-shadow:0 0 74px 0 rgba(5,28,47, .1);
		;
		box-shadow:0 0 74px 0 rgba(5,28,47, .1);
	}
}
.site-header>nav.primary-navigation>ul{
	margin-top:30px;
	clear:both;
	float:left;
	width:100%
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul{
		margin-top:0;
		padding-top:0;
		clear:none;
		float:none;
		width:auto
}
}
.site-header>nav.primary-navigation>ul>li.current_page_item>a,.site-header>nav.primary-navigation>ul>li.current_page_ancestor>a{
	color:#62873A
}
.site-header>nav.primary-navigation>ul>li>.sub-menu{
	padding-bottom:15px
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul>li>.sub-menu{
		padding-bottom:0
}
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul>li{
		border-bottom:0
}
}
.site-header>nav.primary-navigation>ul>li>a{
	display:block;
	padding-bottom:15px;
	padding-top:20px;
	position:relative
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul>li>a{
		padding:0
}
}
.site-header>nav.primary-navigation>ul>li>a:after{
	content:"";
	background-image:url("../img/button-arrow.svg");
	display:block;
	background-size:100%;
	width:20px;
	height:9px;
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:0;
	bottom:1px;
	margin:auto
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul>li>a{
		margin-bottom:0;
		padding-bottom:0
}
	.site-header>nav.primary-navigation>ul>li>a:after{
		content:none
}
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul>li>ul{
		padding-top:10px
}
}
.site-header>nav.primary-navigation>ul>li>ul>li>a{
	color:#001020;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:700;
	font-size:.75rem;
	display:block;
	width:100%;
	text-decoration:none;
	padding:8px 0
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul>li>ul>li>a{
		padding:8px 0 8px 10px;
		width:auto
}
}
.site-header>nav.primary-navigation>ul>li>ul>li>a:hover{
	color:#C3CD32
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul{
		display:flex
}
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:center
}
	@supports (display: grid){
		.site-header>nav.primary-navigation{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.site-header>nav.primary-navigation>ul{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.site-header>nav.primary-navigation>ul{
			max-width:100%;
			flex:none;
			grid-column:4/span 6
}
	}
	.site-header>nav.primary-navigation>ul>li:hover>ul{
		max-width:225px;
		-webkit-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
		-moz-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
		-ms-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
		-o-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
		box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
		display:block;
		position:absolute;
		padding:20px;
		background:#fff
}
	.site-header>nav.primary-navigation>ul>li:hover>ul>li:last-child>a{
		padding-bottom:0
}
	.site-header>nav.primary-navigation>ul>li:hover>ul>li>a{
		padding:10px 0
}
}
@media (min-width: 1024px){
	.site-header>nav.primary-navigation>ul{
		justify-content:space-between
}
}

/* push hero down on mobile */
@media (max-width: 768px) {
	.site-header {
		padding-bottom: 40px
	}
}
/* end push hero down on mobile */


.hero.single-column-hero figure{
	margin-bottom:60px
}
.hero.single-column-hero>section{
	margin-top:60px;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.hero.single-column-hero>section{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.hero.single-column-hero>section{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 768px){
	.hero.single-column-hero>section{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.hero.single-column-hero>section{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.hero.single-column-hero>section>h1{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.hero.single-column-hero>section>h1{
			max-width:100%;
			flex:none;
			grid-column:4/span 6
}
	}
}
.hero.home-hero{
	background-color:#C9E7E7;
	padding-right:0;
	max-width:1680px;
	margin:0 auto 60px
}
@media (min-width: 1024px){
	.hero.home-hero{
		padding-right:0;
		margin-bottom:120px;
		height:85vh
}
}
@media (min-width: 1024px){
	.hero.home-hero{
		grid-template-columns:repeat(12, 1fr);
		display:grid;
		grid-gap:30px;
		align-items:center
}
}
.hero.home-hero>section{
	grid-row:1;
	padding:30px 15px;
	width:100%;
	margin-right:auto;
	margin-left:auto
}
@media (min-width: 768px){
	.hero.home-hero>section{
		padding-top:80px;
		padding-bottom:80px
}
}
@media (min-width: 1024px){
	.hero.home-hero>section{
		padding-top:160px;
		padding-bottom:120px
}
}
.hero.home-hero>section h1 span{
	color:#62873A
}
@media (min-width: 1024px){
	.hero.home-hero>section{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.hero.home-hero>section{
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
}
@media (min-width: 768px){
	.hero.home-hero>section{
		padding-left:30px
}
}
@media (min-width: 1024px){
	.hero.home-hero>section{
		padding-left:6vw
}
}
@media (min-width: 1480px){
	.hero.home-hero>section{
		padding-left:14vw
}
}
.hero.home-hero>figure{
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
@supports (display: grid){
	.hero.home-hero>figure{
		padding-left:0;
		padding-right:0
}
}
@media (min-width: 1024px){
	.hero.home-hero>figure{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%;
		align-self:stretch
}
	@supports (display: grid){
		.hero.home-hero>figure{
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
.hero.home-hero>figure img{
	width:100%;
	object-fit:cover;
	height:100%
}
.hero.products-hero{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	padding-top:120px;
	padding-bottom:30px
}
@media (min-width: 1024px){
	.hero.products-hero{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.hero.products-hero{
		padding-left:14vw;
		padding-right:14vw
}
}
.hero.products-hero>.product-filter label{
	display:none
}
.hero.products-hero>.product-filter .filter-block{
	padding-bottom:30px
}
.hero.products-hero>.product-filter .filter-block:last-child{
	padding-bottom:0
}
@media (min-width: 1024px){
	.hero.products-hero>.product-filter .filter-block{
		padding-bottom:0
}
}
@media (min-width: 1024px){
	.hero.products-hero{
		padding-bottom:60px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:center
}
	@supports (display: grid){
		.hero.products-hero{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.hero.products-hero>section{
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.hero.products-hero>section{
			max-width:100%;
			flex:none;
			grid-column:1/span 8
}
	}
	.hero.products-hero>section h1{
		margin-bottom:0
}
	.hero.products-hero>.product-filter{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
		display:flex;
		align-items:center
}
	@supports (display: grid){
		.hero.products-hero>.product-filter{
			max-width:100%;
			flex:none;
			grid-column:9/span 4
}
	}
	.hero.products-hero>.product-filter>div{
		flex:0 0 50%;
		max-width:50%;
		padding:0 15px
}
	.hero.products-hero>.product-filter>div:last-child{
		padding-right:0
}
	.hero.products-hero>.product-filter>div:first-child{
		padding-left:0
}
}
.hero.internal-hero{
	padding-bottom:30px
}
@media (min-width: 768px){
	.hero.internal-hero{
		padding-bottom:60px
}
}
.hero.internal-hero figure{
	padding-bottom:0
}
@media (min-width: 768px){
	.hero.internal-hero figure{
		padding-bottom:60px
}
}
.hero.internal-hero section{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-top:30px
}
@media (min-width: 1024px){
	.hero.internal-hero section{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.hero.internal-hero section{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 768px){
	.hero.internal-hero section{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.hero.internal-hero section{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:0
}
	}
}
.hero.internal-hero section h1{
	color:#62873A
}
@media (min-width: 768px){
	.hero.internal-hero section h1{
		flex:0 0 83.3333333333%;
		-ms-flex:0 0 83.3333333333%;
		max-width:83.3333333333%
}
	@supports (display: grid){
		.hero.internal-hero section h1{
			max-width:100%;
			flex:none;
			grid-column:2/span 10
}
	}
}
.hero.internal-hero section p{
	font-size:1.25rem
}
@media (min-width: 768px){
	.hero.internal-hero section p{
		flex:0 0 83.3333333333%;
		-ms-flex:0 0 83.3333333333%;
		max-width:83.3333333333%;
		font-size:2.25rem
}
	@supports (display: grid){
		.hero.internal-hero section p{
			max-width:100%;
			flex:none;
			grid-column:2/span 10
}
	}
}
@media (min-width: 1024px){
	.hero.internal-hero section p{
		font-size:3rem
}
}
.hero.hero-with-nav{
	padding-bottom:60px
}
.hero.hero-with-nav h1{
	text-transform:capitalize
}
.hero.hero-with-nav.event-archive{
	padding-top:120px
}
.hero.hero-with-nav figure{
	padding-bottom:60px
}
.hero.hero-with-nav>div{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
@media (min-width: 1024px){
	.hero.hero-with-nav>div{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.hero.hero-with-nav>div{
		padding-left:14vw;
		padding-right:14vw
}
}
.hero.hero-with-nav>div>section h1{
	color:#62873A
}
.hero.hero-with-nav>div>section p{
	font-size:1.25rem
}
@media (min-width: 768px){
	.hero.hero-with-nav>div>section p{
		font-size:2.25rem
}
}
@media (min-width: 1024px){
	.hero.hero-with-nav>div>section p{
		font-size:3rem
}
}
@media (min-width: 768px){
	.hero.hero-with-nav>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:start
}
	@supports (display: grid){
		.hero.hero-with-nav>div{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.hero.hero-with-nav>div>section{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.hero.hero-with-nav>div>section{
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
	.hero.hero-with-nav>div>nav{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.hero.hero-with-nav>div>nav{
			max-width:100%;
			flex:none;
			grid-column:7/span 4
}
	}
}
@media (min-width: 1024px){
	.hero.hero-with-nav>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:start
}
	@supports (display: grid){
		.hero.hero-with-nav>div{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.hero.hero-with-nav>div>section{
		flex:0 0 58.3333333333%;
		-ms-flex:0 0 58.3333333333%;
		max-width:58.3333333333%
}
	@supports (display: grid){
		.hero.hero-with-nav>div>section{
			max-width:100%;
			flex:none;
			grid-column:2/span 7
}
	}
	.hero.hero-with-nav>div>nav{
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%
}
	@supports (display: grid){
		.hero.hero-with-nav>div>nav{
			max-width:100%;
			flex:none;
			grid-column:9/span 3
}
	}
}
.local-navigation>h4{
	display:block
}
.local-navigation>a{
	display:block;
	padding:20px 10px 20px 0;
	border-bottom:solid 1px #ddd;
	text-decoration:none;
	font-weight:700;
	position:relative
}
.local-navigation>a:after{
	content:"";
	display:block;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent;
	border-left:8px solid #518A92;
	position:absolute;
	right:0;
	top:24px
}
.local-navigation>a.current{
	color:#001020
}
.local-navigation>a.current:after{
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg);
	border-left:8px solid #001020
}
.location-finder{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	position:relative;
	z-index:2
}
@media (min-width: 1024px){
	.location-finder{
		padding-left:20vw;
		padding-right:20vw
}
}
@media (min-width: 1480px){
	.location-finder{
		padding-left:30vw;
		padding-right:30vw
}
}
@media (min-width: 768px){
	.location-finder{
		margin-bottom:-120px
}
}
@media (min-width: 1024px){
	.location-finder{
		margin-bottom:-180px
}
}
@media (min-width: 1480px){
	.location-finder{
		margin-bottom:-240px
}
}
.location-finder>section{
	background:#fff;
	-webkit-box-shadow:0 20px 74px 0 rgba(5, 28,47, .1);
	-moz-box-shadow:0 20px 74px 0 rgba(5, 28,47, .1);
	-ms-box-shadow:0 20px 74px 0 rgba(5, 28,47, .1);
	-o-box-shadow:0 20px 74px 0 rgba(5, 28,47, .1);
	box-shadow:0 20px 74px 0 rgba(5, 28,47, .1);
	padding:30px
}
@media (min-width: 768px){
	.location-finder>section{
		padding:60px
}
}
.location-finder>section .styledSelect{
	font-size:1rem
}
.location-finder>section h6,.location-finder>section h2{
	text-align:center
}
@media (min-width: 768px){
	.location-finder>section h2{
		margin-bottom:60px
}
}
.location-finder>section .locations-list{
	padding:0;
	list-style:none;
	margin-top:30px;
	margin-bottom:0
}
.location-finder>section .locations-list>li{
	font-size:1rem;
	display:block;
	padding:20px 0;
	border-top:solid 1px #ddd;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.location-finder>section .locations-list>li .location-services{
	list-style:none;
	padding:0;
	display:flex
}
.location-finder>section .locations-list>li .location-services>li{
	padding:0 0 0 10px
}
.location-finder>section .locations-list>li .location-services>li>img{
	max-width:30px
}
.location-finder>section .locations-list>li>a{
	color:#001020;
	text-decoration:none
}
.location-finder>section .locations-list>li:last-child{
	border-bottom:solid 1px #ddd
}



.location-header-image{
	margin-bottom:30px
}
@media (min-width: 768px){
	.location-header-image{
		margin-bottom:60px
}
}
.location-wrapper{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:60px
}
@media (min-width: 1024px){
	.location-wrapper{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.location-wrapper{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 768px){
	.location-wrapper{
		margin-bottom:120px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:start
}
	@supports (display: grid){
		.location-wrapper{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
}
.location-wrapper>h1{
	color:#62873A
}
@media (min-width: 768px){
	.location-wrapper>h1{
		flex:0 0 100%;
		-ms-flex:0 0 100%;
		max-width:100%;
		grid-row:1
}
	@supports (display: grid){
		.location-wrapper>h1{
			max-width:100%;
			flex:none;
			grid-column:1/span 12
}
	}
}
.location-wrapper>aside{
	border:solid 1px #ddd;
	padding:30px;
	grid-row:2;
	margin-bottom:30px
}
.location-wrapper>aside h4{
	font-weight:700
}
@media (min-width: 768px){
	.location-wrapper>aside{
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%;
		grid-row:2
}
	@supports (display: grid){
		.location-wrapper>aside{
			max-width:100%;
			flex:none;
			grid-column:1/span 3
}
	}
}
.location-wrapper>div>.content{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid 1px #ddd
}
@media (min-width: 768px){
	.location-wrapper>div>.content{
		margin-bottom:60px;
		padding-bottom:60px
}
}
.location-wrapper>div>section.services{
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:solid 1px #ddd
}
@media (min-width: 768px){
	.location-wrapper>div>section.services{
		margin-bottom:60px;
		padding-bottom:60px
}
}
.location-wrapper>div>section.services h4{
	font-weight:700
}
.location-wrapper>div>section.services>ul{
	padding:0;
	list-style:none
}
.location-wrapper>div>section.services>ul>li{
	display:flex;
	align-items:center;
	padding-bottom:30px
}
@media (min-width: 768px){
	.location-wrapper>div>section.services>ul>li{
		flex:0 0 50%
}
}
.location-wrapper>div>section.services>ul>li h5{
	margin-bottom:0;
	padding-left:10px
}
.location-wrapper>div>section.services>ul>li img{
	max-width:50px 
}
.location-wrapper>div>section.services>ul>li>a>img{
	max-width:100px 
}

@media (min-width: 768px){
	.location-wrapper>div>section.services>ul{
		display:flex;
		flex-wrap:wrap
}
}
.location-wrapper>div>section.events>ul{
	padding:0;
	list-style:none
}
.location-wrapper>div>section.events>ul>li{
	margin-bottom:30px;
	padding-bottom:30px;
	display:flex;
	align-items:flex-end;
	justify-content:space-between;
	border-bottom:solid 1px #ddd
}
.location-wrapper>div>section.events>ul>li>a.view-details{
	justify-self:flex-end;
	color:#001020;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	position:relative;
	padding-right:30px
}
.location-wrapper>div>section.events>ul>li>a.view-details::after{
	content:"";
	background-image:url("../img/button-arrow.svg");
	width:20px;
	height:11px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	background-size:100%;
	bottom:0;
	margin:auto
}
@media (min-width: 768px){
	.location-wrapper>div>section.events>ul>li{
		margin-bottom:60px;
		padding-bottom:60px
}
}
.location-wrapper>div>section.events>ul>li h6.subheader{
	color:#EA6701
}
.location-wrapper>div>section.events>ul>li h5{
	margin-bottom:0
}
.location-wrapper>div>section.events h4{
	font-weight:700
}
@media (min-width: 768px){
	.location-wrapper>div{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%;
		padding:0 30px
}
	@supports (display: grid){
		.location-wrapper>div{
			max-width:100%;
			flex:none;
			grid-column:4/span 6
}
	}
	.location-wrapper>div p{
		font-size:1.25rem
}
}
.location-wrapper>nav h4{
	font-weight:700
}
@media (min-width: 768px){
	.location-wrapper>nav{
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%;
		grid-row:2
}
	@supports (display: grid){
		.location-wrapper>nav{
			max-width:100%;
			flex:none;
			grid-column:10/span 3
}
	}
	.location-wrapper>nav p{
		font-size:1rem
}
}
.locations-content-wrap{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	padding-bottom:60px
}
@media (min-width: 1024px){
	.locations-content-wrap{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.locations-content-wrap{
		padding-left:14vw;
		padding-right:14vw
}
}
@media (min-width: 768px){
	.locations-content-wrap{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		padding-bottom:120px
}
	@supports (display: grid){
		.locations-content-wrap{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.locations-content-wrap>*{
		flex:0 0 83.3333333333%;
		-ms-flex:0 0 83.3333333333%;
		max-width:83.3333333333%
}
	@supports (display: grid){
		.locations-content-wrap>*{
			max-width:100%;
			flex:none;
			grid-column:2/span 10
}
	}
}
.locations-content-wrap .location-services-key{
	margin-bottom:60px
}
.locations-content-wrap .location-services-key>h4{
	font-weight:700
}
.locations-content-wrap .location-services-key>ul{
	list-style:none;
	padding:0
}
.locations-content-wrap .location-services-key>ul>li{
	display:flex;
	align-items:center;
	padding:10px 0;
	border-bottom:solid 1px #ddd
}
/*
.locations-content-wrap .location-services-key>ul>li:last-child{
	border-bottom:0
}*/
.locations-content-wrap .location-services-key>ul>li>p{
	padding:0 0 0 15px;
	margin:0
}
.locations-content-wrap .location-services-key>ul>li>img{
	max-width:25px
}

.locations-content-wrap .location-services-key>ul>li>a>img{
	max-width:50px 
}

@media (min-width: 768px){
	.locations-content-wrap .location-services-key>ul{
		display:flex;
		flex-wrap:wrap
}
	.locations-content-wrap .location-services-key>ul>li{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%;
		padding:20px 0
}
	.locations-content-wrap .location-services-key>ul>li>img{
		max-width:50px
}
	.locations-content-wrap .location-services-key>ul>li>p{
		font-size:1.25rem
}
}
.locations-content-wrap .location-list-filter>.filter-block label{
	margin-bottom:10px;
	display:block;
	font-weight:700
}
@media (min-width: 768px){
	.locations-content-wrap .location-list-filter{
		display:flex
}
	.locations-content-wrap .location-list-filter>.filter-block{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	.locations-content-wrap .location-list-filter>.filter-block:first-child{
		padding-right:15px
}
	.locations-content-wrap .location-list-filter>.filter-block:last-child{
		padding-left:15px
}
}
.locations-content-wrap .locations-list{
	list-style:none;
	padding:0
}
.locations-content-wrap .locations-list>li{
	display:block;
	padding:30px;
	border:solid 1px #ddd;
	display:flex;
	margin-bottom:30px;
	align-items:center;
	justify-content:space-between
}
.locations-content-wrap .locations-list>li>h4{
	font-weight:700;
	margin-bottom:0
}
@media (min-width: 768px){
	.locations-content-wrap .locations-list>li>h4{
		flex:0 0 50%
}
}
.locations-content-wrap .locations-list>li>h4 a{
	color:#001020;
	text-decoration:none
}
.locations-content-wrap .locations-list>li>.view-details{
	justify-self:flex-end;
	color:#001020;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:700;
	text-decoration:none;
	position:relative;
	padding-right:30px
}
.locations-content-wrap .locations-list>li>.view-details::after{
	content:"";
	background-image:url("../img/button-arrow.svg");
	width:20px;
	height:11px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	background-size:100%;
	bottom:0;
	margin:auto
}
.locations-content-wrap .locations-list>li>.location-services{
	list-style:none;
	padding:0;
	display:flex
}
.locations-content-wrap .locations-list>li>.location-services>li{
	padding:0 0 0 10px
}
.locations-content-wrap .locations-list>li>.location-services>li>img{
	max-width:30px
}

@media only screen and (max-width: 600px) {
	
.locations-content-wrap .locations-list>li>h4{
	font-size: 1rem
}
	
.locations-content-wrap .locations-list>li{
	display:block;
	padding:30px 30px 30px 10px;
	border:solid 1px #ddd;
	display:flex;
	margin-bottom:30px;
	align-items:center;
	justify-content:space-between
}	
	
	
.locations-content-wrap .locations-list>li>.location-services{
	list-style:none;
    padding: 0 5px 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    min-width: 60px
}	
	
.locations-content-wrap .locations-list>li>.location-services>li{
	padding:0 0 0 5px;
	width:50%
}
.locations-content-wrap .locations-list>li>.location-services>li>img{
	max-width:25px
}		



}



.page-content{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:120px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
@supports (display: grid){
	.page-content{
		display:grid;
		grid-template-columns:repeat(12, 1fr);
		grid-gap:30px
}
}
@media (min-width: 1024px){
	.page-content>article{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.page-content>article{
			max-width:100%;
			flex:none;
			grid-column:4/span 6
}
	}
}
.page-content>aside .view-more{
	background:none;
	border:solid 1px #518A92;
	color:#518A92;
	margin-top:20px;
	display:block;
	width:100%;
	text-align:left;
	padding:15px
}
.page-content>aside .view-more:after{
	content:"";
	background:url("../img/plus-icon.svg");
	display:block;
	width:15px;
	height:15px;
	margin-top:5px;
	float:right;
	background-size:100%
}
.page-content>aside .parent-page{
	font-size:1.15rem;
	padding-bottom:15px;
	padding-top:20px;
	display:block;
	color:#001020;
	text-decoration:none;
	font-weight:700
}
.page-content>aside ul.additional-nav{
	display:none
}
.page-content>aside ul>li>a{
	display:block;
	padding-bottom:15px;
	padding-top:15px;
	text-decoration:none;
	font-size:.9rem
}
@media (min-width: 1024px){
	.page-content>aside{
		flex:0 0 16.6666666667%;
		-ms-flex:0 0 16.6666666667%;
		max-width:16.6666666667%;
		grid-row:1
}
	@supports (display: grid){
		.page-content>aside{
			max-width:100%;
			flex:none;
			grid-column:1/span 3
}
	}
}
.page-title{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto
}
.page-title .breadcrumbs{
	margin-bottom:40px
}
.page-title>section{
	display:flex;
	justify-content:space-between
}
.horizontal-local-nav{
	display:flex;
	align-items:flex-end
}
.horizontal-local-nav>a{
	padding:10px;
	font-size:.8rem
}
.posts-search{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:60px
}
@media (min-width: 1024px){
	.posts-search{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.posts-search{
		padding-left:14vw;
		padding-right:14vw
}
}
.posts-search form{
	position:relative
}
.posts-search form label{
	display:block;
	margin-bottom:10px
}
.posts-search form:after{
	content:"";
	background:url("../img/search-icon.svg");
	display:block;
	width:25px;
	height:20px;
	position:absolute;
	right:20px;
	top:45px;
	background-size:100%
}
@media (min-width: 1024px){
	.posts-search{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.posts-search{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.posts-search.search-page>form{
		flex:0 0 100%;
		-ms-flex:0 0 100%;
		max-width:100%
}
	@supports (display: grid){
		.posts-search.search-page>form{
			max-width:100%;
			flex:none;
			grid-column:1/span 12
}
	}
	.posts-search>form{
		flex:0 0 83.3333333333%;
		-ms-flex:0 0 83.3333333333%;
		max-width:83.3333333333%
}
	@supports (display: grid){
		.posts-search>form{
			max-width:100%;
			flex:none;
			grid-column:2/span 10
}
	}
}
.product-wrapper{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	padding-top:120px;
	background-color:#fff;
	margin-bottom:120px
}
@media (min-width: 1024px){
	.product-wrapper{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.product-wrapper{
		padding-left:14vw;
		padding-right:14vw
}
}
.product-wrapper>header{
	margin-bottom:60px
}
.product-wrapper>header h6.subheader.above-header{
	margin-bottom:20px
}
@media (min-width: 768px){
	.product-wrapper>header{
		max-width:80%
}
}
@media (min-width: 768px){
	.product-wrapper>.product-content{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.product-wrapper>.product-content{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
}
.product-wrapper>.product-content>figure{
	border:solid 1px #ddd;
	margin-bottom:30px
}
@media (min-width: 768px){
	.product-wrapper>.product-content>figure{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%;
		margin-bottom:0
}
	@supports (display: grid){
		.product-wrapper>.product-content>figure{
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
}
.product-wrapper>.product-content>.product-details h6.subheader{
	margin-bottom:10px
}
@media (min-width: 768px){
	.product-wrapper>.product-content>.product-details{
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.product-wrapper>.product-content>.product-details{
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
	.product-wrapper>.product-content>.product-details>p{
		font-size:1.25rem
}
}
@media (min-width: 1024px){
	.product-wrapper>.product-content>.product-details{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%
}
	@supports (display: grid){
		.product-wrapper>.product-content>.product-details{
			max-width:100%;
			flex:none;
			grid-column:8/span 4
}
	}
}
.search-results-wrap{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:120px
}
@media (min-width: 1024px){
	.search-results-wrap{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.search-results-wrap{
		padding-left:14vw;
		padding-right:14vw
}
}
.search-results-wrap>article{
	padding:15px 0;
	margin:15px 0;
	border-bottom:solid 1px #ddd
}
.search-results-wrap>article h2 a{
	text-decoration:none;
	color:#001020
}
.search-results-wrap>article h2 a:hover{
	color:#518A92
}
.single-post-content{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-top:60px;
	margin-bottom:60px
}
@media (min-width: 1024px){
	.single-post-content{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.single-post-content{
		padding-left:14vw;
		padding-right:14vw
}
}
.single-post-content>div>aside{
	border:solid 1px #ddd;
	padding:30px
}
.single-post-content>div>aside section{
	padding-bottom:30px
}
.single-post-content>div>aside section p{
	margin-bottom:0
}
.single-post-content>div>aside section h6{
	margin-bottom:2px;
	font-weight:700
}
@media (min-width: 768px){
	.single-post-content{
		margin-bottom:120px
}
	.single-post-content header{
		margin-bottom:60px
}
}
.single-post-content>div>.content h5,.single-post-content>div>.content h4{
	font-weight:700
}
@media (min-width: 768px){
	.single-post-content>div{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		align-items:start
}
	@supports (display: grid){
		.single-post-content>div{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.single-post-content>div>nav{
		flex:0 0 33.3333333333%;
		-ms-flex:0 0 33.3333333333%;
		max-width:33.3333333333%;
		grid-row:1
}
	@supports (display: grid){
		.single-post-content>div>nav{
			max-width:100%;
			flex:none;
			grid-column:1/span 4
}
	}
	.single-post-content>div>.content{
		grid-row:1;
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.single-post-content>div>.content{
			max-width:100%;
			flex:none;
			grid-column:5/span 8
}
	}
	.single-post-content>div>.content p{
		font-size:1.25rem
}
	.single-post-content>div>aside{
		flex:0 0 66.6666666667%;
		-ms-flex:0 0 66.6666666667%;
		max-width:66.6666666667%
}
	@supports (display: grid){
		.single-post-content>div>aside{
			max-width:100%;
			flex:none;
			grid-column:5/span 8
}
	}
}
@media (min-width: 1024px){
	.single-post-content>div>nav{
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%;
		grid-row:1
}
	@supports (display: grid){
		.single-post-content>div>nav{
			max-width:100%;
			flex:none;
			grid-column:1/span 3
}
	}
	.single-post-content>div>.content{
		grid-row:1;
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.single-post-content>div>.content{
			max-width:100%;
			flex:none;
			/*grid-column:4/span 6 */
}
	}
	.single-post-content>div>.content p{
		font-size:1.25rem
}

	.single-post-content>div>.content li{
		font-size:1.25rem !important;
}
	.single-post-content>div>aside{
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%;
		grid-row:1
}
	@supports (display: grid){
		.single-post-content>div>aside{
			max-width:100%;
			flex:none;
			grid-column:10/span 3
}
	}
}
.tout-grid{
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
	max-width:1680px;
	margin:0 auto;
	margin-bottom:30px;
	align: center
}
@media (min-width: 1024px){
	.tout-grid{
		padding-left:6vw;
		padding-right:6vw
}
}
@media (min-width: 1480px){
	.tout-grid{
		padding-left:14vw;
		padding-right:14vw
}
}
.tout-grid.vertical-tout-grid>.tout{
	margin-bottom:30px
}
@media (min-width: 768px){
	.tout-grid.vertical-tout-grid{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.tout-grid.vertical-tout-grid>.tout{
		margin-bottom:0
}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+1){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+2){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+2){
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+3){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+3){
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+4){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+4){
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
@media (min-width: 1024px){
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+1){
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 3
}
	}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+2){
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+2){
			max-width:100%;
			flex:none;
			grid-column:4/span 3
}
	}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+3){
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+3){
			max-width:100%;
			flex:none;
			grid-column:7/span 3
}
	}
	.tout-grid.vertical-tout-grid>.tout:nth-child(4n+4){
		flex:0 0 25%;
		-ms-flex:0 0 25%;
		max-width:25%
}
	@supports (display: grid){
		.tout-grid.vertical-tout-grid>.tout:nth-child(4n+4){
			max-width:100%;
			flex:none;
			grid-column:10/span 3
}
	}
}
.tout-grid.horizontal-tout-grid>.tout{
	margin-bottom:30px
}
@media (min-width: 768px){
	.tout-grid.horizontal-tout-grid>.tout{
		margin-bottom:0
}
}
@media (min-width: 768px){
	.tout-grid.horizontal-tout-grid{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
}
	@supports (display: grid){
		.tout-grid.horizontal-tout-grid{
			display:grid;
			grid-template-columns:repeat(12, 1fr);
			grid-gap:30px
}
	}
	.tout-grid.horizontal-tout-grid>.tout:nth-child(2n+1){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.tout-grid.horizontal-tout-grid>.tout:nth-child(2n+1){
			max-width:100%;
			flex:none;
			grid-column:1/span 6
}
	}

	.tout-grid.horizontal-tout-grid>.tout:nth-child(2n+2){
		flex:0 0 50%;
		-ms-flex:0 0 50%;
		max-width:50%
}
	@supports (display: grid){
		.tout-grid.horizontal-tout-grid>.tout:nth-child(2n+2){
			max-width:100%;
			flex:none;
			grid-column:7/span 6
}
	}
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+1),.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+8){
	background-color:#E8D6B1
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+2),.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+7){
	background-color:#F9D373
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+3),.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+6){
	background-color:#94D0D0
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+4),.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+5){
	background-color:#62873A
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+4) h4,.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+5) h4{
	color:#fff
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+4) h4 a,.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+5) h4 a{
	color:#fff
}
.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+4) .button,.tout-grid.horizontal-tout-grid>.tout:nth-child(8n+5) .button{
	background-color:#fff;
	color:#001020
}
.tout-grid.product-tout-grid>.tout:nth-child(8n+1),.tout-grid.product-tout-grid>.tout:nth-child(8n+8){
	background-color:#E8D6B1
}
.tout-grid.product-tout-grid>.tout:nth-child(8n+2),.tout-grid.product-tout-grid>.tout:nth-child(8n+7){
	background-color:#94D0D0
}
.tout-grid.product-tout-grid>.tout:nth-child(8n+3),.tout-grid.product-tout-grid>.tout:nth-child(8n+6){
	background-color:#518A92
}
.tout-grid.product-tout-grid>.tout:nth-child(8n+4),.tout-grid.product-tout-grid>.tout:nth-child(8n+5){
	background-color:#F9D373
}
.tout{
	display:grid;
	-webkit-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-moz-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-ms-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	-o-box-shadow:0 10px 20px 0 rgba(5, 28,47, .1);
	box-shadow:0 10px 20px 0 rgba(5, 28,47, .1)
}
.tout.horizontal{
	grid-template-columns:repeat(2, 1fr);
	align-items:center
}

	
/*******************************************/
/** START OF HORIZONTAL TOUT FIX FOR MOBILE **/

@media (max-width: 600px){
	.tout.horizontal{
	    grid-template-columns: 1fr;
		grid-template-rows: repeat(2, 1fr)
}
.tout.horizontal:nth-child(odd)>figure{
	grid-row:2 !important;
	grid-column:1 !important;
}

.tout.horizontal section{
	align-self:end !important;
	text-align:center !important;
	z-index:2 !important;
	grid-column:1 !important;
}

}	
	
/** END OF HORIZONTAL TOUT FIX FOR MOBILE **/
/*******************************************/
	
.tout.horizontal.no-image>section{
	grid-column:1 / span 2;
	text-align:center
}
.tout.horizontal:nth-child(odd).no-image>section{
	grid-column:1 / span 2
}
.tout.horizontal:nth-child(odd)>section{
	grid-column:1;
	grid-row:1
}
.tout.horizontal:nth-child(odd)>figure{
	grid-column:2;
	grid-row:1
}
.tout.horizontal:nth-child(odd)>figure img{
	max-width:240px;
	float:right
}
.tout.horizontal>section{
	grid-column:2
}
.tout.horizontal>figure{
	grid-column:1
}
.tout.horizontal>figure img{
	max-width:240px;
	float:left
}
.tout.product-tout{
	grid-template-columns:1fr;
	grid-template-rows:repeat(2, 1fr)
}
.tout.product-tout:nth-child(odd)>figure{
	grid-row:2;
	align-self:end
}
.tout.product-tout:nth-child(odd)>section{
	grid-row:1
}
.tout.vertical{
	grid-template-columns:1fr;
	grid-template-rows:1fr;
	align-items:stretch
}
.tout.vertical:nth-child(8n+1){
	background-color:#94D0D0
}
.tout.vertical:nth-child(8n+2){
	background-color:#518A92
}
.tout.vertical:nth-child(8n+3){
	background-color:#62873A
}
.tout.vertical:nth-child(8n+4){
	background-color:#C3CD32
}
.tout.vertical figure{
	margin-bottom:0;
	opacity:.35
}
.tout.vertical figure img{
	object-fit:cover;
	margin-bottom:-5px
}
.tout.vertical section{
	align-self:end;
	text-align:center;
	z-index:2;
	color:#fff
}
.tout.vertical section h4,.tout.vertical section h6{
	-webkit-text-shadow:0 2px 6px rgba(0,0,0,.5);
	-moz-text-shadow:0 2px 6px rgba(0,0,0,.5);
	-ms-text-shadow:0 2px 6px rgba(0,0,0,.5);
	-o-text-shadow:0 2px 6px rgba(0,0,0,.5);
	text-shadow:0 2px 6px rgba(0,0,0,.5)
}
.tout.vertical section h4 a{
	color:#fff
}
.tout.vertical section h4 a:hover{
	text-decoration:underline
}
.tout.vertical section h6.subheader.above-header{
	margin-bottom:10px;
	color:#fff
}
.tout.vertical figure,.tout.vertical section{
	grid-column:1;
	grid-row:1
}
.tout>section{
	padding:30px
}
.tout>section h4 a{
	color:#001020;
	text-decoration:none
}
.tout>section h6.subheader{
	color:#001020
}
.tout>section h6.subheader>a{
	color:#001020;
	text-decoration:none
}
.tout>section h6.subheader.above-header{
	margin-bottom:30px
}
