:root{
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
@media (max-width: 47.9999em)
	{
	:root{
		font-size:18px;
		font-size:1.125rem
	}
	}
body{
	margin:0;
	width:100%;
}
main{
	display:block;
}
& p{
	line-height:22px;
	line-height:1.375rem;
	margin-bottom:13.333px;
	margin-bottom:0.83333rem
}
& p:first-child{
	margin-top:0
}
a:link{
	font-weight:700;
	color:#000;
	text-decoration:underline;
}
a:visited{
	font-weight:700;
	color:#000;
	text-decoration:underline;
}
a:hover{
	font-weight:700;
	color:#000;
	text-decoration:none;
}
a:active{
	font-weight:700;
	color:#000;
	text-decoration:none;
}
em{
	font-style:italic;
}
strong{
	font-weight:700;
}
sub{
	vertical-align:sub;
	font-size:smaller;
}
sup{
	vertical-align:super;
	font-size:smaller;
}
pre{
	display:block;
	white-space:pre;
	margin-bottom:13.333px;
	margin-bottom:0.83333rem;
}
address{
	display:block;
	font-style:italic;
}
*{
	box-sizing:border-box;
}
.container{
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0 20px;
    padding:0 1.25rem
}
.container_graphic{
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0 10px;
    padding:0 0.75rem
}
.container_wh{
	position:relative;
	width:700px;
	width:60.625rem;
	margin:0 auto;
	padding:0 20px;
    background: #ffffff;
	padding:0 1.25rem
}
.container__row{
/*	overflow:hidden;
	clear:both;*/
	width:auto;
	margin:0 -10px;
	margin:0 -0.625rem
}
.container__row_wh{
	width:auto;
    height: auto;
	margin:0 -10px;
    background: #ffffff;
    font-size:18px;
    overflow: auto;
    font-size:1.125rem;
	margin:0 -1.625rem
}
.container__row_whi{
	width:auto;
    background: #ffffff;
    font-size:18px;
    font-size:1.125rem;
    padding-left: 10px;
    padding-right: 15px;
}
.container__row_gr{
	width:auto;
    background: #6CA093;
    font-size:18px;
	color:#FFFFFF;
	width:90%;
    font-size:1.125rem;
    padding-left: 25px;
    padding-right: 25px;
}
.container__column{
	padding:0 10px;
	padding:0 0.625rem;
}
ul { 
  display: block;
  list-style-type:inherit;
  margin-top: .5 em;
  margin-bottom: 1 em;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
}
@media (min-width: 75em)
	{
	.container{
		width:1170px;
		width:75.125rem
	}
	}
@media (min-width: 62em) and (max-width: 74.9999em)
	{
	.container{
		width:970px;
		width:60.625rem
	}
	}
@media (min-width: 48em) and (max-width: 61.9999em)
	{
	.container{
		width:750px;
		width:46.875rem
	}
    .container__row_whi{
            font-size:9.188px;
            font-size:0.86175rem;
        }
	    .container__row_gr{
            font-size:9.188px;
            font-size:0.86175rem;
        }
	}
@media (min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.container{
		z-index:1;
		width:100%;
		padding:0 17.777px;
		padding:0 1.11111rem
	}
	.container__row{
}
	.container__row-xs{
}
	.container__row-xs-visible{
		overflow:visible
	}
     .container__row_whi{
            font-size:8.188px;
            font-size:0.76175rem;
        }
	 .container__row_gr{
            font-size:8.188px;
            font-size:0.76175rem;
        }
	}
@media (max-width: 30.0599em)
	{
	.container{
		z-index:1;
		width:100%;
		padding:0 17.777px;
		padding:0 1.11111rem
	}
	.container__row{
}
	.container__row-mo{
}
	.container__row-mo-visible{
		overflow:visible
	}
        .container__row_whi{
            font-size:8.188px;
            font-size:0.76175rem;
        }
		.container__row_gr{
            font-size:8.188px;
            font-size:0.76175rem;
        }
	}
h1{
	margin-top:0;
	background-color:#fff;
	background:linear-gradient(to right,#ffffff,#ffffff,#ffffff,#ffffff),url('../images/stripes-header.png');
	background:linear-gradient(to right,rgba(255, 255, 255, 1),rgba(255, 255, 255, 1),rgba(255, 255, 255, .5),rgba(255, 255, 255, 0)),url('../images/stripes-header.png');
	background-repeat:repeat;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:28.188px;
	font-size:1.76175rem;
	font-weight:700;
	text-transform:uppercase;
	text-decoration:none;
	color:#085c11;
}
h1-featured{
	background:none;
	color:#000
}
h1 a{
}
h1 a:link,h1 a:visited{
	color:inherit;
	text-decoration:inherit;
	font-weight:inherit
}
h1 a:hover,h1 a:active{
	color:inherit;
	text-decoration:underline;
	font-weight:inherit
}
@media(min-width: 75em){
	h1{
		margin-top:0;
		font-size:34px;
		font-size:2.125rem
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	h1{
		margin-top:0;
		font-size:34px;
		font-size:2.125rem
	}
}
@media(max-width: 47.9999em){
	h1{
		margin-top:0;
		font-size:24.888px;
		font-size:1.55556rem;
		background:none
	}
}
h2{
	margin:0 0 15px;
	margin:0 0 0.9375rem;
	background-color:#fff;
	background-image:none;
	text-transform:none;
	text-decoration:none;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:23.213px;
	font-size:1.45085rem;
	font-weight:700;
	color:#085c11;
}
h2 a{
}
h2 a:link,h2 a:visited{
	color:inherit;
	text-decoration:inherit;
	font-weight:inherit
}
h2 a:hover,h2 a:active{
	color:inherit;
	text-decoration:underline;
	font-weight:inherit
}
@media(min-width: 75em){
	h2{
		font-size:28px;
		font-size:1.75rem
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	h2{
		font-size:28px;
		font-size:1.75rem
	}
}
@media(max-width: 47.9999em){
	h2{
		font-size:19.555px;
		font-size:1.22222rem
	}
}
h3{
	margin:16.581px 0 0;
	margin:1.03632rem 0 0;
	background-color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:18.239px;
	font-size:1.13996rem;
	font-weight:700;
	color:#000;
	text-decoration:underline;
	text-transform:uppercase;
}
h3 a{
}
h3 a:link,h3 a:visited{
	color:inherit;
	text-decoration:inherit;
	font-weight:inherit
}
h3 a:hover,h3 a:active{
	color:inherit;
	text-decoration:underline;
	font-weight:inherit
}
@media(min-width: 75em){
	h3{
		margin:20px 0 0;
		margin:1.25rem 0 0;
		font-size:22px;
		font-size:1.375rem
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	h3{
		margin:20px 0 0;
		margin:1.25rem 0 0;
		font-size:22px;
		font-size:1.375rem
	}
}
@media(max-width: 47.9999em){
	h3{
		margin:17.777px 0 0;
		margin:1.11111rem 0 0;
		font-size:19.555px;
		font-size:1.22222rem
	}
}
h4{
	background-color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	margin:40px 0 0;
	margin:2.5rem 0 0;
	font-size:26px;
	font-size:1.625rem;
}
h4+h5,h4+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width: 47.9999em){
	h4{
		margin:35.555px 0 0;
		margin:2.22222rem 0 0;
		font-size:23.111px;
		font-size:1.44444rem
	}
	h4+h5,h4+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
h5{
	background-color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	margin:36px 0 0;
	margin:2.25rem 0 0;
	font-size:22px;
	font-size:1.375rem;
}
h5+h6{
	margin-top:24px;
	margin-top:1.5rem
}
@media(max-width: 47.9999em){
	h5{
		margin:32px 0 0;
		margin:2rem 0 0;
		font-size:19.555px;
		font-size:1.22222rem
	}
	h5+h6{
		margin-top:21.333px;
		margin-top:1.33333rem
	}
}
h6{
	background-color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	margin:32px 0 0;
	margin:2rem 0 0;
	font-size:18px;
	font-size:1.125rem;
	text-transform:uppercase;
}
@media(max-width: 47.9999em){
	h6{
		margin:28.444px 0 0;
		margin:1.77778rem 0 0;
		font-size:16px;
		font-size:1rem
	}
}
p{
	margin:0;
	padding:8px 0;
	padding:0.5rem 0;
}
.content{
}
.content__container{
}
.content__container-h1{
	width:100%;
    background: #922d20;
}
@media(min-width: 75em){
	.content__container-h1{
		width:100%
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	.content__container-h1{
		width:100%
	}
}
@media(max-width: 47.9999em){
	.content__container-h1{
		width:100%
	}
}
.content__header{
}
.content__header-1{
	margin-top:0;
    background-color:#922d20;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:18.188px;
	font-size:1.16175rem;
	text-decoration:none;
	color:#ffffff;
}
.content__header-1-featured{
	background:none;
	color:#000
}
.content__header-1 a{
}
.content__header-1 a:link,.content__header-1 a:visited{
	color:inherit;
	text-decoration:inherit;
	font-weight:inherit
}
.content__header-1 a:hover,.content__header-1 a:active{
	color:inherit;
	text-decoration:underline;
	font-weight:inherit
}
@media(min-width: 75em){
	.content__header-1{
		margin-top:0;
		font-size:20px;
		font-size:1.125rem
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	.content__header-1{
		margin-top:0;
		font-size:34px;
		font-size:1.125rem
	}
}
@media(max-width: 47.9999em){
	.content__header-1{
		margin-top:0;
		font-size:12.888px;
		font-size:1.0rem;
		background:none
	}
}
.content__header-2{
	margin:0 0 15px;
	margin:0 0 0.9375rem;
	background-color:#fff;
	background-image:none;
	text-transform:none;
	text-decoration:none;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:23.213px;
	font-size:1.45085rem;
	font-weight:700;
	color:#085c11
}
.content__header-2 a{
}
.content__header-2 a:link,.content__header-2 a:visited{
	color:inherit;
	text-decoration:inherit;
	font-weight:inherit
}
.content__header-2 a:hover,.content__header-2 a:active{
	color:inherit;
	text-decoration:underline;
	font-weight:inherit
}
@media(min-width: 75em){
	.content__header-2{
		font-size:28px;
		font-size:1.75rem
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	.content__header-2{
		font-size:28px;
		font-size:1.75rem
	}
}
@media(max-width: 47.9999em){
	.content__header-2{
		font-size:19.555px;
		font-size:1.22222rem
	}
}
.content__header-inline{
	display:inline-block
}
@media(max-width: 47.9999em){
	.content__header-inline{
}
	.content__header-inline-mo{
		display:inline-block
	}
}
.content__paragraph{
}
.content__paragraph-inline{
	display:inline-block
}
@media(max-width: 47.9999em){
	.content__paragraph-inline{
}
	.content__paragraph-inline-mo{
		display:inline-block
	}
}
/*.content{
	&-article{
		font-family:var(--font-archivoNarrow);
		font-size:calc(18/var(--fontSize-px)*1rem);
		line-height:calc(26/var(--fontSize-px)*1rem);
		&-lg{	
			width:58%;
			float:left;
		}
		& > p:first-child{
			margin-top:0;
		}
	}
	&__container{
		display:block;
		&-left{
			float:left;
			margin-right:calc(18/var(--fontSize-px)*1rem);
			margin-bottom:calc(12/var(--fontSize-px)*1rem);
		}
		&-right{
			float:right;
			margin-left:calc(18/var(--fontSize-px)*1rem);
			margin-bottom:calc(12/var(--fontSize-px)*1rem);
		}
		&-image{
			max-width:45%;
		}
	}
	&__section{
		&-article{
			&-sm{
				float:left;
				overflow:hidden;
				width:58%;
			}
		}
	}
	&__image{
		display:block;
		width:auto;
		max-width:100%;
		margin:0;
		padding:0;
		&-useCaption{
			width:100%;
		}
	}
	&__caption{
		display:block;
		width:100%;
		margin-top:calc(5/var(--fontSize-px)*1rem);
		font-style:italic;
	}
	&__lede,& .lede{
		font-size:calc(22/var(--fontSize-px)*1rem);
		font-weight:700;
	}
	&__quote,& .quote{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		color:var(--color-campusGold);
		font-size:calc(28/var(--fontSize-px)*1rem);
		line-height:calc(32/var(--fontSize-px)*1rem);
		font-weight:700;
	}
	&__header{
		&-1{
			@apply --header-1;
			@apply --header-1-article;
		}
		&-2{
			@apply --header-2;
			@apply --header-2-article;
		}
		&-3{
			@apply --header-3;
		}
		&-4{
			@apply --header-4;
		}
		&-5{
			@apply --header-5;
		}
		&-6{
			@apply --header-6;
		}
	}
	@media (--mb-lg)
	{
		&-article{
			&-lg{
				width:58%;
			}
		}
		&__container{
			&-left{
				margin-right:calc(20/var(--fontSize-px)*1rem);
				margin-bottom:calc(15/var(--fontSize-px)*1rem);
			}
			&-right{
				margin-left:calc(20/var(--fontSize-px)*1rem);
				margin-bottom:calc(15/var(--fontSize-px)*1rem);
			}
			&-image{
				max-width:50%;
			}
		}
		&__caption{
			margin-top:calc(7.5/var(--fontSize-px)*1rem);
		}
		&__quote,& .quote{
			font-size:calc(28/var(--fontSize-px)*1rem);
			line-height:calc(32/var(--fontSize-px)*1rem);
		}
	}
	@media (--mb-sm)
	{
		&-article{
			width:100%;
		}
		&__container{
			&-left{
				margin-right:calc(20/var(--fontSize-px)*1rem);
				margin-bottom:calc(15/var(--fontSize-px)*1rem);
			}
			&-right{
				margin-left:calc(20/var(--fontSize-px)*1rem);
				margin-bottom:calc(15/var(--fontSize-px)*1rem);
			}
			&-image{
				max-width:40%;
			}
		}
		&__section{
			&-article{
				&-sm{
					float:none;
					overflow:hidden;
					width:100%;
				}
			}
		}
	}
	@media (--mb-xs-mo)
	{
		&-article{
			width:100%;
			font-size:calc(18/var(--fontSize-px-xs)*1rem);
			line-height:calc(26/var(--fontSize-px-xs)*1rem);
		}
		&__section{
			&-article{
				&-sm{
					float:none;
					overflow:hidden;
					width:100%;
				}
			}
		}
		&__lede,& .lede{
			font-size:calc(22/var(--fontSize-px-xs)*1rem);
		}
		&__quote,& .quote{
			font-size:calc(22/var(--fontSize-px)*1rem);
			line-height:calc(26/var(--fontSize-px)*1rem);
		}
	}
	@media (--mb-xs)
	{
		&__container{
			&-left{
				margin-right:calc(15/var(--fontSize-px)*1rem);
				margin-bottom:calc(10/var(--fontSize-px)*1rem);
			}
			&-right{
				float:right;
				margin-left:calc(15/var(--fontSize-px)*1rem);
				margin-bottom:calc(10/var(--fontSize-px)*1rem);
			}
			&-image{
				max-width:50%;
			}
		}
	}
	@media (--mb-mo)
	{
		&__container{
			&-left{
				float:none;
			}
			&-right{
				float:none;
			}
			&-image{
				width:100%;
				max-width:initial;
			}
		}
		&__image{
			width:auto;
			max-width:100%;
		}
	}
}*/
.bar{
}
.bar-black{
	width:100%;
	height:15px;
	background-color:#6ca093;
	color:#6ca093
}
.bar-campusGold{
	width:100%;
	height:10px;
	background-color:#b1810b;
	color:#000
}
@media(max-width: 47.9999em){
	.bar{
}
	.bar-top{
		display:none
	}
	}
.siteName{
}
.siteName-header{
    position: absolute;
    right: 75px;
    bottom: 0;
    margin: 0;
    background: none;
    font-family: "Arial Narrow",Arial,sans-serif;
    font-size: 54.521px;
    font-size: 3.18259rem;
    width: 600px;
    text-align: right
}
.siteName__link{
}
.siteName__link:link,.siteName__link:visited,.siteName__link:hover,.siteName__link:active{
	text-decoration:none
}
.siteName__link:link .siteName__text, .siteName__link:visited .siteName__text, .siteName__link:hover .siteName__text, .siteName__link:active .siteName__text{
}
.siteName__link:link .siteName__text-1, .siteName__link:visited .siteName__text-1, .siteName__link:hover .siteName__text-1, .siteName__link:active .siteName__text-1{
	color:#00000
}
.siteName__link:link .siteName__text-2, .siteName__link:visited .siteName__text-2, .siteName__link:hover .siteName__text-2, .siteName__link:active .siteName__text-2{
	color:#922d20
}
.siteName__text{
}
.siteName__text-1{
	color:#000000;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	text-transform:lowercase
}
.siteName__text-2{
	margin-left:-8px;
	margin-left:-0.5rem;
	color:#922d20;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
	text-transform:uppercase
}
.siteName__text-3{
	color:#FFFFFF;
    font-size:21px;
    font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
}
 
@media(min-width: 75em)
	{
	.siteName{
}
	.siteName-header{
		font-size:73px;
		font-size:3.5625rem;
        text-align: right
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.siteName{
}
	.siteName-header{
		font-size:50px;
		font-size:3.125rem;
        text-align: right
	}

    .siteName__text-3{
    font-size:18px;
     }
	}
@media(max-width: 47.9999em)
	{
	.siteName{
}
	.siteName-header{
		display:block;
		position:static;
		margin:0 -25.777px;
		margin:0 -7.11111rem;
		background-color:#6ca093;
		text-align:center
	}
    .siteName__text-1{
    font-size:22px;
     }
    .siteName__text-2{
    font-size:24px;
     }
    .siteName__text-3{
    font-size:10px;
     }
	.siteName__link{
}
	.siteName__link:link,.siteName__link:visited,.siteName__link:hover,.siteName__link:active{
}
	.siteName__link:link .siteName__text, .siteName__link:visited .siteName__text, .siteName__link:hover .siteName__text, .siteName__link:active .siteName__text{
}
	.siteName__link:link .siteName__text-1, .siteName__link:visited .siteName__text-1, .siteName__link:hover .siteName__text-1, .siteName__link:active .siteName__text-1{
		color:#ffffff
	}
	.siteName__text{
}
	.siteName__text-1{
		color:#000000
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.siteName{
}
	.siteName-header{
		padding:8.888px 0;
		padding:0.55556rem 0;
		font-size:35.555px;
		font-size:2.22222rem
	}
	.siteName__text{
}
	.siteName__text-2{
		margin-left:-5px;
		margin-left:-0.3125rem
	}
	}
@media(max-width: 30.0599em)
	{
	.siteName{
}
	.siteName-header{
		padding:7.111px 0;
		padding:0.44444rem 0;
		font-size:32px;
		font-size:2rem
	}
	.siteName__text{
}
	.siteName__text-2{
		margin-left:-4px;
		margin-left:-0.25rem
	}
	}
.lockup{
	margin-top:36.478px;
	margin-top:2.27991rem;
    margin-bottom:1rem;
	max-width:227.991px;
	max-width:14.24947rem;
}
.lockup__image{
	max-width:100%
}
@media(min-width: 75em)
	{
	.lockup{
		margin-top:44px;
		margin-top:1.75rem;
        margin-bottom:1rem;
		max-width:275px;
		max-width:17.1875rem
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.lockup{
		margin-top:20px;
		margin-top:1.55rem;
        margin-bottom:1rem;
		max-width:210px;
		max-width:13.125rem
	}
	}
@media(max-width: 47.9999em)
	{
	.lockup{
		text-align:center
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.lockup{
		margin:17.777px auto 0;
		margin:1.11111rem auto 0;
        margin-bottom:1rem;
		max-width:168.888px;
		max-width:10.55556rem
	}
	}
@media(max-width: 30.0599em)
	{
	.lockup{
		margin:13.333px auto 0;
		margin:0.83333rem auto 0;
        margin-bottom:1rem;
		max-width:133.333px;
		max-width:8.33333rem
	}
	}
.nav{
}
.nav__container{
	float:left;
	overflow:hidden;
	width:100%;
	margin-top:37.307px;
	margin-top:2.33173rem;
	margin-bottom:45px;
	margin-bottom:2.8125rem
}
.nav__button{
	display:none
}
.nav__list{
	margin:0;
	padding:9.948px 14.923px;
	padding:0.62179rem 0.93269rem;
	background-color:#e2e2e2;
	color:#000;
	text-align:center;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.nav__list-dropdown{
	visibility:hidden;
	position:absolute;
	top:100%;
	z-index:20;
	padding:0 12.435px;
	padding:0 0.77724rem;
	background-color:#6e6e6e;
	color:#fff
}
.nav__item{
	display:inline-block;
	list-style-type:none;
	padding-left:26.529px;
	padding-left:1.65812rem;
	font-size:14.923px;
	font-size:0.93269rem;
	background-color:inherit;
	color:#000000
}
.nav__item:first-child{
	padding-left:0
}
.nav__item-toggle{
	position:relative
}
.nav__item-dropdown{
	display:block;
	width:100%;
	padding:8.29px 24.871px 8.29px 0;
	padding:0.51816rem 1.55449rem 0.51816rem 0;
	border-top:solid 1px #fff;
	text-align:left
}
.nav__item-dropdown:first-child{
	border-top:none
}
.nav__link{
}
.nav__link:link,.nav__link:visited{
	background-color:inherit;
	color:#000000;
	text-decoration:none
}
.nav__link:hover,.nav__link:active{
	background-color:inherit;
	color:inherit;
	text-decoration:underline
}
.nav__link-dropdown{
}
.nav__link-dropdown:link,.nav__link-dropdown:visited,.nav__link-dropdown:hover,.nav__link-dropdown:active{
	font-weight:400
}
.nav__icon{
	display:inline-block;
	margin-left:0.5em
}
@media(min-width: 75em)
	{
	.nav{
}
	.nav__container{
		width:100%;
		margin-top:35px;
		margin-top:2.5125rem
	}
	.nav__list{
		padding:12px 18px;
		padding:0.75rem 1.125rem
	}
	.nav__list-dropdown{
		padding:0 15px;
		padding:0 0.9375rem
	}
	.nav__item{
		padding-left:32px;
		padding-left:2rem;
		font-size:18px;
		font-size:1.125rem
	}
	.nav__item-dropdown{
		padding:10px 30px 10px 0;
		padding:0.625rem 1.875rem 0.625rem 0
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.nav{
		margin-top:37.307px;
		margin-top:2.33173rem
	}
	.nav__container{
		float:none;
		width:100%;
		margin-top:0;
		margin-bottom:15px;
		margin-bottom:0.9375rem
	}
	.nav__list{
}
	.nav__list-dropdown{
		padding:0 15px;
		padding:0 0.9375rem
	}
	.nav__item{
		padding-left:10px;
		padding-left:1.5rem;
		font-size:14px;
		font-size:.9rem
	}
	.nav__item-dropdown{
		padding:10px 30px 10px 0;
		padding:0.625rem 1.875rem 0.625rem 0
	}
	}
@media(max-width: 47.9999em)
	{
	.nav{
		overflow:visible
	}
	.nav__container{
		width:auto;
		float:none;
		margin:0 -17.777px;
		margin:0 -1.11111rem
	}
	.nav__list{
		padding:0
	}
	.nav__list-dropdown{
		visibility:visible;
		position:static;
		display:block;
		padding:0
	}
	.nav__item{
		width:100%;
		padding:0;
		border-top:solid 1px #fff;
		font-size:14px;
		font-size:1.125rem
	}
	.nav__item-dropdown{
		text-align:center;
		padding:0
	}
	.nav__link{
		display:block;
		width:100%;
		padding:13.333px 17.777px;
		padding:0.83333rem 1.11111rem
	}
	.nav__icon{
		display:none
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.nav{
}
	.nav__container{
		margin-top:17.777px;
		margin-top:1.11111rem
	}
	.nav__item{
		font-size:21.333px;
		font-size:1.33333rem
	}
	}
@media(max-width: 30.0599em)
	{
	.nav{
}
	.nav__container{
		margin-top:13.333px;
		margin-top:0.83333rem
	}
	.nav__item{
		font-size:17.777px;
		font-size:1.11111rem
	}
	}
.body-js{
}
.body-js .nav{
	overflow:visible;
	z-index:10;
	height:120px;
	height:7.5rem
}
.body-js .nav__menuBar{
	display:block;
	position:absolute;
	left:50%;
	opacity:1;
	-webkit-transform:rotate(0deg);
	    -ms-transform:rotate(0deg);
	        transform:rotate(0deg);
	transition:.25s ease-in-out;
	background-color:#000
}
.body-js .nav__container{
	overflow:visible
}
.body-js .nav__list{
	position:relative
}
.body-js .nav__list-dropdown{
	display:block;
	position:absolute;
	visibility:visible
}
.body-js .nav__item{
}
.body-js .nav__item-toggle{
	position:static
}
.body-js .nav__link{
}
.body-js .nav__link-toggle{
	padding-right:0.8em
}
.body-js .nav__link-toggle:after{
	content:'\f077';
	position:absolute;
	display:block;
	top:50%;
	right:0;
	margin-top:-0.6em;
	font-family:FontAwesome;
	font-size:0.6em
}
.body-js .nav__link-toggle.dropDown__button-closed{
}
.body-js .nav__link-toggle.dropDown__button-closed:after{
	content:'\f078'
}
@media(min-width: 75em){
	.body-js .nav{
		height:135px;
		height:8.4375rem
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	.body-js .nav{
		height:114px;
		height:7.125rem
	}
}
@media(max-width: 47.9999em){
	.body-js .nav{
		overflow:visible;
		height:auto
	}
	.body-js .nav-js{
		z-index:2
	}
	.body-js .nav__button{
		display:block;
		position:absolute;
		left:17.777px;
		left:1.11111rem;
		margin:0;
		padding:0;
		overflow:visible;
		-webkit-transform:rotate(0deg);
		    -ms-transform:rotate(0deg);
		        transform:rotate(0deg);
		transition:0.5 ease-in-out;
		cursor:pointer;
		border:none;
		background-color:#e2e2e2
	}
	.body-js .nav__button-open{
}
	.body-js .nav__button-open .nav__menuBar-1,.body-js .nav__button-open .nav__menuBar-4{
		width:0%;
		left:50%;
		margin-left:0
	}
	.body-js .nav__button-open .nav__menuBar-2{
		-webkit-transform:rotate(45deg);
		    -ms-transform:rotate(45deg);
		        transform:rotate(45deg)
	}
	.body-js .nav__button-open .nav__menuBar-3{
		-webkit-transform:rotate(-45deg);
		    -ms-transform:rotate(-45deg);
		        transform:rotate(-45deg)
	}
	.body-js .nav__button-open:after{
		content:'Close'
	}
	.body-js .nav__button-closed{
}
	.body-js .nav__button-closed:after{
		content:'Menu'
	}
	.body-js .nav__button:after{
		position:absolute;
		display:block;
		bottom:10%;
		left:50%;
		font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
		font-weight:700;
		text-transform:uppercase
	}
	.body-js .nav__list{
}
	.body-js .nav__list-dropdown{
		position:static
	}
	.body-js .nav__link{
}
	.body-js .nav__link-toggle{
		padding-left:2em;
		padding-right:2em
	}
	.body-js .nav__link-toggle:after{
		right:17.777px;
		right:1.11111rem
	}
}
@media(min-width: 30.0625em) and (max-width: 47.9999em){
	.body-js .nav{
}
	.body-js .nav__button{
		top:-89.777px;
		top:-5.61111rem;
		height:67.555px;
		height:4.22222rem;
		width:66.666px;
		width:4.16667rem;
		font-size:14.222px;
		font-size:0.88889rem
	}
	.body-js .nav__button-open{
}
	.body-js .nav__button-open:after{
		width:40px;
		width:2.5rem;
		margin-left:-20px;
		margin-left:-1.25rem
	}
	.body-js .nav__button-open .nav__menuBar-1,.body-js .nav__button-open .nav__menuBar-4{
		top:24px;
		top:1.5rem
	}
	.body-js .nav__button-open .nav__menuBar-2{
		height:8.888px;
		height:0.55556rem
	}
	.body-js .nav__button-open .nav__menuBar-3{
		height:8.888px;
		height:0.55556rem
	}
	.body-js .nav__button-open .nav__menuBar-4{
		height:8.888px;
		height:0.55556rem
	}
	.body-js .nav__button-closed{
}
	.body-js .nav__button-closed:after{
		width:38.222px;
		width:2.38889rem;
		margin-left:-19.111px;
		margin-left:-1.19444rem
	}
	.body-js .nav__menuBar{
		height:6.222px;
		height:0.38889rem;
		width:52%;
		margin-left:-26%;
		border-radius:0.11111rem
	}
	.body-js .nav__menuBar-1{
		top:13.333px;
		top:0.83333rem
	}
	.body-js .nav__menuBar-2{
		top:24px;
		top:1.5rem
	}
	.body-js .nav__menuBar-3{
		top:24px;
		top:1.5rem
	}
	.body-js .nav__menuBar-4{
		top:34.666px;
		top:2.16667rem
	}
	.body-js .nav__list{
}
	.body-js .nav__list-open{
		max-height:711.111px;
		max-height:44.44444rem;
		transition:max-height 0.5s ease-in-out
	}
	.body-js .nav__list-closed{
		max-height:0px;
		max-height:0rem;
		transition:max-height 0.25s ease-out
	}
	.body-js .nav__list-open,.body-js .nav__list-closed{
		overflow:hidden
	}
}
@media(max-width: 30.0599em){
	.body-js .nav{
}
	.body-js .nav__button{
		top:-72.888px;
		top:-4.55556rem;
		height:57.777px;
		height:3.61111rem;
		width:53.333px;
		width:3.33333rem;
		font-size:12.444px;
		font-size:0.77778rem
	}
	.body-js .nav__button-open{
}
	.body-js .nav__button-open:after{
		width:40px;
		width:2.5rem;
		margin-left:-20px;
		margin-left:-1.25rem
	}
	.body-js .nav__button-open .nav__menuBar-1,.body-js .nav__button-open .nav__menuBar-4{
		top:24px;
		top:1.5rem
	}
	.body-js .nav__button-open .nav__menuBar-2{
		height:7.111px;
		height:0.44444rem
	}
	.body-js .nav__button-open .nav__menuBar-3{
		height:7.111px;
		height:0.44444rem
	}
	.body-js .nav__button-open .nav__menuBar-4{
		height:7.111px;
		height:0.44444rem
	}
	.body-js .nav__button-closed{
}
	.body-js .nav__button-closed:after{
		width:38.222px;
		width:2.38889rem;
		margin-left:-19.111px;
		margin-left:-1.19444rem
	}
	.body-js .nav__menuBar{
		height:4.444px;
		height:0.27778rem;
		width:52%;
		margin-left:-26%;
		border-radius:0.11111rem
	}
	.body-js .nav__menuBar-1{
		top:10.666px;
		top:0.66667rem
	}
	.body-js .nav__menuBar-2{
		top:19.555px;
		top:1.22222rem
	}
	.body-js .nav__menuBar-3{
		top:19.555px;
		top:1.22222rem
	}
	.body-js .nav__menuBar-4{
		top:28.444px;
		top:1.77778rem
	}
	.body-js .nav__list{
}
	.body-js .nav__list-open{
		max-height:711.111px;
		max-height:44.44444rem;
		transition:max-height 0.5s ease-in-out
	}
	.body-js .nav__list-closed{
		max-height:0px;
		max-height:0rem;
		transition:max-height 0.25s ease-out
	}
	.body-js .nav__list-open,.body-js .nav__list-closed{
		overflow:hidden
	}
}
.search{
	position:relative;
	float:left;
	width:34%;
	margin-top:37.307px;
	margin-top:2.33173rem
}
.search-featured{
	position:absolute;
	bottom:90%;
	right:10px;
	right:0.625rem
}
.search__form{
	width:100%
}
.search__input{
	display:block;
	width:100%;
	margin:0;
	padding:9.119px 24.871px;
	padding:0.56998rem 1.55449rem;
	border:solid 1px #b1810b;
	background-color:#fff;
	font-size:14.923px;
	font-size:0.93269rem;
	line-height:1em
}
.search__input-featured{
	border-color:#fff;
	background-color:#000000;
	background-color:rgba(0, 0, 0, .75);
	color:#fff
}
.search__button{
	position:absolute;
	top:0;
	right:10px;
	right:0.625rem;
	display:block;
	float:right;
	overflow:hidden;
	border:solid 1px #000;
	padding:9.119px 12.435px;
	padding:0.56998rem 0.77724rem;
	background-color:#fff;
	font-size:14.923px;
	font-size:0.93269rem;
	text-align:center;
	color:#000
}
.search__button:hover{
	background-color:#000;
	color:#fff
}
.search__button-toggle{
	display:none
}
.search__button-featured{
	border:solid 1px #fff;
	background-color:#000;
	color:#fff
}
.search__text{
	position:absolute;
	top:-2em
}
@media(min-width: 75em)
	{
	.search{
		width:35%;
		margin-top:45px;
		margin-top:2.8125rem
	}
	.search__input{
		padding:11px 30px;
		padding:0.6875rem 1.875rem;
		font-size:18px;
		font-size:1.125rem
	}
	.search__button{
		padding:11px 15px;
		padding:0.6875rem 0.9375rem;
		font-size:18px;
		font-size:1.125rem
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.search{
		width:44%;
		margin-top:0;
		margin-bottom:15px;
		margin-bottom:0.9375rem;
		float:right
	}
	.search__input{
		padding:9.119px 24.871px;
		padding:0.56998rem 1.55449rem;
		font-size:18px;
		font-size:1.125rem
	}
	.search__button{
		padding:9px 14px;
		padding:0.5625rem 0.875rem;
		font-size:18px;
		font-size:1.125rem
	}
	}
@media(max-width: 47.9999em)
	{
	.search{
		position:relative;
		width:100%;
		float:none;
		margin:0;
		padding:8.888px 0;
		padding:0.55556rem 0
	}
	.search__input{
		width:100%
	}
	.search__button{
		position:absolute;
		top:8.888px;
		top:0.55556rem;
		right:0
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.search{
}
	.search__input{
		padding:9.777px 26.666px;
		padding:0.61111rem 1.66667rem;
		font-size:19.555px;
		font-size:1.22222rem
	}
	.search__button{
		padding:9.777px 13.333px;
		padding:0.61111rem 0.83333rem;
		font-size:19.555px;
		font-size:1.22222rem
	}
	}
@media(max-width: 30.0599em)
	{
	.search{
}
	.search__input{
		padding:9.777px 26.666px;
		padding:0.61111rem 1.66667rem;
		font-size:16px;
		font-size:1rem
	}
	.search__button{
		padding:9.777px 13.333px;
		padding:0.61111rem 0.83333rem;
		font-size:16px;
		font-size:1rem
	}
	}
.body-js{
}
.body-js .search{
}
.body-js .search__input{
	padding-left:39.794px;
	padding-left:2.48718rem;
	background-repeat:no-repeat;
	background-position:15px center;
	background-position:0.9375rem center;
	background-size:auto 50%;
	background-image:url('../images/search-black.png')
}
.body-js .search__input-featured{
	background-image:url('../images/search-white.png')
}
@media(min-width: 75em){
	.body-js .search{
}
	.body-js .search__input{
		padding-left:48px;
		padding-left:3rem
	}
	.body-js .search__button,.body-js .search__button[type="submit"]{
		display:none
	}
}
@media(min-width: 62em) and (max-width: 74.9999em){
	.body-js .search{
}
	.body-js .search__button,.body-js .search__button[type="submit"]{
		display:none
	}
}
@media(min-width: 48em) and (max-width: 61.9999em){
	.body-js .search{
}
	.body-js .search__input{
		padding-left:55px;
		padding-left:3.4375rem
	}
	.body-js .search__button,.body-js .search__button[type="submit"]{
		display:none
	}
}
@media(max-width: 47.9999em){
	.body-js .search{
}
	.body-js .search__button[type="submit"]{
		display:none
	}
	.body-js .search__button{
		position:absolute;
		right:17.777px;
		right:1.11111rem;
		float:none;
		display:block;
		overflow:hidden;
		padding:0;
		border:none;
		background-color:#e2e2e2;
		color:#000;
		text-align:center
	}
	.body-js .search__button:hover{
		background-color:#e2e2e2;
		color:#000
	}
	.body-js .search__icon{
		position:absolute
	}
	.body-js .search__text{
		position:static;
		font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
		font-weight:700;
		text-transform:uppercase
	}
	.body-js .search__input{
}
	.body-js .search__input-open{
		display:block
	}
	.body-js .search__input-closed{
		display:none
	}
}
@media(min-width: 30.0625em) and (max-width: 47.9999em){
	.body-js .search{
}
	.body-js .search__input{
		padding-left:48.888px;
		padding-left:3.05556rem
	}
	.body-js .search__button{
		top:-89.777px;
		top:-5.61111rem;
		height:67.555px;
		height:4.22222rem;
		width:66.666px;
		width:4.16667rem;
		padding-top:37.333px;
		padding-top:2.33333rem;
		font-size:14.222px;
		font-size:0.88889rem
	}
	.body-js .search__icon{
		top:8.888px;
		top:0.55556rem;
		left:50%;
		margin-left:-14px;
		margin-left:-0.875rem;
		font-size:32px;
		font-size:2rem
	}
}
@media(max-width: 30.0599em){
	.body-js .search{
}
	.body-js .search__input{
		padding-left:44.444px;
		padding-left:2.77778rem
	}
	.body-js .search__button{
		top:-72.888px;
		top:-4.55556rem;
		height:57.777px;
		height:3.61111rem;
		width:53.333px;
		width:3.33333rem;
		padding-top:32px;
		padding-top:2rem;
		font-size:12.444px;
		font-size:0.77778rem
	}
	.body-js .search__icon{
		top:8.888px;
		top:0.55556rem;
		left:50%;
		margin-left:-14px;
		margin-left:-0.875rem;
		font-size:28px;
		font-size:1.75rem
	}
	.body-js .search__text{
}
}
.banner{
	float:left;
	width:66%;
	height:334.111px;
	height:20.88194rem;
	margin-bottom:45px;
	margin-bottom:2.8125rem
}
.banner__link{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	border:none;
	background-color:#e2e2e2;
	background-position:center center;
	background-size:cover;
	font-size:19.897px;
	font-size:1.24359rem;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	color:#fff
}
.banner__link:link,.banner__link:visited,.banner__link:hover,.banner__link:active{
	font-weight:700;
	color:#fff;
	text-decoration:none
}
.banner__caption{
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	padding:8.29px 58.034px 8.29px 24.871px;
	padding:0.51816rem 3.62714rem 0.51816rem 1.55449rem;
	background-color:#000000;
	background-color:rgba(0, 0, 0, .5);
	color:inherit
}
.banner__caption:after{
	content:"\f138";
	position:absolute;
	top:50%;
	margin-top:-0.5em;
	right:21.555px;
	right:1.34722rem;
	font-family:FontAwesome
}
@media(min-width: 75em)
	{
	.banner{
		width:65%;
		height:403px;
		height:25.1875rem
	}
	.banner__link{
		font-size:24px;
		font-size:1.5rem
	}
	.banner__caption{
		padding:10px 70px 10px 30px;
		padding:0.625rem 4.375rem 0.625rem 1.875rem
	}
	.banner__caption:after{
		right:26px;
		right:1.625rem
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.banner{
		width:100%;
		height:389px;
		height:24.3125rem
	}
	.banner__link{
		font-size:26px;
		font-size:1.625rem
	}
	.banner__caption{
		padding:15px 70px 15px 30px;
		padding:0.9375rem 4.375rem 0.9375rem 1.875rem
	}
	.banner__caption:after{
		right:26px;
		right:1.625rem
	}
	}
@media(max-width: 47.9999em)
	{
	.banner{
		width:100%;
		margin-bottom:0
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.banner{
		height:346.666px;
		height:21.66667rem;
		height:54.77528vw
	}
	.banner__link{
		font-size:19.555px;
		font-size:1.22222rem
	}
	.banner__caption{
		padding:10.666px 50.666px 10.666px 17.777px;
		padding:0.66667rem 3.16667rem 0.66667rem 1.11111rem
	}
	.banner__caption:after{
		right:17.777px;
		right:1.11111rem
	}
	}
@media(max-width: 30.0599em)
	{
	.banner{
		height:218.666px;
		height:13.66667rem;
		height:54.91071vw
	}
	.banner__link{
		font-size:16px;
		font-size:1rem
	}
	.banner__caption{
		padding:10.666px 47.111px 10.666px 17.777px;
		padding:0.66667rem 2.94444rem 0.66667rem 1.11111rem
	}
	.banner__caption:after{
		right:17.777px;
		right:1.11111rem
	}
	}
.buttons{
	position:relative;
	overflow:hidden;
	height:334.111px;
	height:20.88194rem
}
.buttons__header{
}
.buttons__header-category{
	position:absolute;
	top:-4em
}
.buttons__list{
	height:100%;
	margin:0;
	padding:0;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-flex-wrap:nowrap;
	    -ms-flex-wrap:nowrap;
	        flex-wrap:nowrap;
	-webkit-justify-content:flex-start;
	    -ms-flex-pack:start;
	        justify-content:flex-start;
	-webkit-align-items:stretch;
	    -ms-flex-align:stretch;
	        align-items:stretch;
	list-style-type:none
}
.buttons__item{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:stretch;
	    -ms-flex-align:stretch;
	        align-items:stretch;
	-webkit-flex-grow:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
	-webkit-flex-basis:20%;
	    -ms-flex-preferred-size:20%;
	        flex-basis:20%;
	margin-top:8.29px;
	margin-top:0.51816rem
}
.buttons__item:first-child{
	margin-top:0
}
.buttons__link{
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	    -ms-flex-align:center;
	        align-items:center;
	width:100%;
	padding:0 30px 0 64.743px;
	padding:0 1.875rem 0 4.04647rem;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:20.726px;
	font-size:1.29541rem
}
.buttons__link:link,.buttons__link:visited{
	border-bottom:solid 8.29px rgb(142, 103, 9);
	border-bottom:solid 0.51816rem rgb(142, 103, 9);
	background-color:#b1810b;
	color:#fff;
	text-decoration:none
}
.buttons__link:hover,.buttons__link:active{
	border-bottom:solid 8.29px rgb(142, 103, 9);
	border-bottom:solid 0.51816rem rgb(142, 103, 9);
	background-color:#b1810b;
	color:#fff;
	text-decoration:none
}
.buttons__icon{
	position:absolute;
	top:50%;
	left:30px;
	left:1.875rem;
	margin-top:-0.5em;
	font-size:24.871px;
	font-size:1.55449rem
}
.buttons__text{
}
.buttons__text-category{
	display:block;
	width:100%
}
@media(min-width: 75em)
	{
	.buttons{
		height:403px;
		height:25.1875rem
	}
	.buttons__item{
		margin-top:10px;
		margin-top:0.625rem
	}
	.buttons__link{
		padding:0 30px 0 75px;
		padding:0 1.875rem 0 4.6875rem;
		font-size:25px;
		font-size:1.5625rem
	}
	.buttons__link:link,.buttons__link:visited{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__link:hover,.buttons__link:active{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__icon{
		font-size:30px;
		font-size:1.875rem
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.buttons{
		height:auto
	}
	.buttons__list{
		height:auto;
		-webkit-flex-direction:row;
		    -ms-flex-direction:row;
		        flex-direction:row;
		-webkit-flex-wrap:nowrap;
		    -ms-flex-wrap:nowrap;
		        flex-wrap:nowrap;
		-webkit-justify-content:flex-start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-align-items:stretch;
		    -ms-flex-align:stretch;
		        align-items:stretch
	}
	.buttons__item{
		margin-top:0;
		margin-left:10px;
		margin-left:0.625rem;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1
	}
	.buttons__item:first-child{
		margin-left:0
	}
	.buttons__link{
		-webkit-flex-direction:column;
		    -ms-flex-direction:column;
		        flex-direction:column;
		padding:30px 15px;
		padding:1.875rem 0.9375rem;
		font-size:25px;
		font-size:1.5625rem;
		text-align:center
	}
	.buttons__link:link,.buttons__link:visited{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__link:hover,.buttons__link:active{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__icon{
		position:static;
		display:block;
		margin-top:0;
		margin-bottom:10px;
		margin-bottom:0.625rem;
		font-size:32px;
		font-size:2rem
	}
	}
@media(max-width: 47.9999em)
	{
	.buttons{
		display:none;
		height:auto
	}
	.buttons__list{
		height:auto;
		display:block
	}
	.buttons__item{
		margin-top:8.888px;
		margin-top:0.55556rem
	}
	.buttons__item:first-child{
		margin-top:0
	}
	.buttons__link{
		display:block;
		text-align:left
	}
	.buttons__icon{
		position:absolute
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.buttons{
}
	.buttons__link{
		padding:17.777px 19.555px 17.777px 59.555px;
		padding:1.11111rem 1.22222rem 1.11111rem 3.72222rem;
		font-size:23.111px;
		font-size:1.44444rem
	}
	.buttons__link:link,.buttons__link:visited{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__link:hover,.buttons__link:active{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__icon{
		left:19.555px;
		left:1.22222rem;
		font-size:30px;
		font-size:1.875rem
	}
	}
@media(max-width: 30.0599em)
	{
	.buttons{
}
	.buttons__link{
		padding:13.333px 13.333px 13.333px 51.555px;
		padding:0.83333rem 0.83333rem 0.83333rem 3.22222rem;
		font-size:19.555px;
		font-size:1.22222rem
	}
	.buttons__link:link,.buttons__link:visited{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__link:hover,.buttons__link:active{
		border-bottom:solid 10px rgb(142, 103, 9);
		border-bottom:solid 0.625rem rgb(142, 103, 9)
	}
	.buttons__icon{
		left:13.333px;
		left:0.83333rem;
		font-size:26px;
		font-size:1.625rem
	}
	}
.products{
}
.products-dropdown{
	position:relative;
	overflow:hidden;
	float:left;
	width:34%;
	margin-bottom:30px;
	margin-bottom:1.875rem
}
.products-dropdown-home{
	width:33%;
	margin-top:47px;
	margin-top:2.9375rem
}
.products-featured{
	margin-top:45px;
	margin-top:2.8125rem;
	padding:45px 0;
	padding:2.8125rem 0;
	background-size:cover;
	background-position:center center
}
.products-highlights{
	position:relative;
	overflow:hidden;
	float:left;
	width:67%
}
.products-individual,.products-list{
	position:relative;
	overflow:hidden;
	float:left;
	width:66%
}
.products__container{
}
.products__container-title{
	width:66%;
	float:right
}
.products__container-image{
	width:34%;
	float:left
}
.products__container-price,.products__container-details{
	width:66%;
	float:right;
	clear:right;
	font-size:18px;
	font-size:1.125rem;
	line-height:1.5em
}
.products__header{
}
.products__header-hidden{
	position:absolute;
	bottom:100%;
	width:0;
	height:0;
	overflow:hidden
}
.products__header-dropdown{
	margin-top:0;
	margin-bottom:0;
	padding:14px 30px;
	padding:0.875rem 1.875rem;
	border-top:solid 2px #fff;
	background-color:#849e2a;
	color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:18.239px;
	font-size:1.13996rem;
	font-weight:700;
	text-transform:uppercase
}
.products__list{
	margin-top:0;
	margin-bottom:0;
	padding:0
}
.products__list-dropdown{
	padding:17px 25px;
	padding:1.0625rem 1.5625rem;
	background-color:rgb(218, 226, 191);
	color:#000
}
.products__list-featured{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:row;
	    -ms-flex-direction:row;
	        flex-direction:row;
	-webkit-flex-wrap:wrap;
	    -ms-flex-wrap:wrap;
	        flex-wrap:wrap;
	-webkit-justify-content:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-align-items:stretch;
	    -ms-flex-align:stretch;
	        align-items:stretch
}
.products__product{
}
.products__product-clear{
	clear:left
}
.products__product-dropdown{
	position:relative;
	display:block;
	width:100%;
	margin:0;
	background-color:inherit;
	color:inherit
}
.products__product-dropdown:before{
	content:"";
	display:block;
	width:100%;
	height:1px;
	background-color:#000;
	color:#fff;
	margin:12.435px 0;
	margin:0.77724rem 0
}
.products__product-dropdown:first-child{
}
.products__product-dropdown:first-child:before{
	display:none
}
.products__product-featured{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:stretch;
	    -ms-flex-align:stretch;
	        align-items:stretch;
	-webkit-flex-grow:1;
	    -ms-flex-positive:1;
	        flex-grow:1;
	width:20%;
	float:left;
	margin-top:20px;
	margin-top:1.25rem
}
.products__product-highlights{
	width:50%;
	float:left
}
.products__product-highlightsfooter{
	width:50%;
	float:right
}
.products__product-highlightsfooter2{
	width:50%;
	float:left
}
.products__product-highlights10{
	width:30%;
	float:left;
    padding-left: 35px;
    padding-bottom: 10em;
    margin-bottom: -10em;
    margin:12.435px 0;
	margin:0.77724rem 0;
    background: #ffffff
}
.products__product-highlights20{
	width:20%;
	float:left;
	font-size: 1.0em;
    padding-left: 35px;
    padding-bottom: 10em;
    margin-bottom: -10em;
    margin:12.435px 0;
	margin:0.77724rem 0;
    background: #ffffff
}
.products__product-highlights40{
	width:40%;
	float:left;
    padding-left: 35px;
    padding-bottom: 10em;
    margin-bottom: -10em;
    margin:12.435px 0;
	margin:0.77724rem 0;
    background: #ffffff
}
.products__product-highlightsf20{
	width:30%;
	float:left;
    text-align: right;
    font-size:1.2rem;
     font-size:18px;
    background: #ffffff
}
.products__product-highlightsf90{
	width:90%;
	float:left;
    text-align: right;
    font-size:1.2rem;
     font-size:18px;
     padding-bottom: 10em;
    margin-bottom: -10em;
    background: #ffffff
}
 .products__product-highlightsf80{
	width: 75%;
     float:right;
    font-size:1.2rem;
     font-size:18px;
     background: #ffffff
}
 .products__product-highlights80{
	width: 70%;
     float:right;
    font-size:1.0rem;
     font-size:17px;
     background: #ffffff
}
.products__product-list{
}
.products__product-list:first-child{
}
.products__product-list:first-child:before{
	display:none
}
.products__product-list:before{
	content:"";
	display:block;
	height:1px;
	width:83.5%;
	margin:30px 0 45px;
	margin:1.875rem 0 2.8125rem;
	background-color:#b1810b
}
.products__code{
	margin-top:15px;
	margin-top:0.9375rem;
	padding:12px 8px;
	padding:0.75rem 0.5rem;
	background-color:#b1810b;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:18px;
	font-size:1.125rem;
	color:#fff;
	text-align:center
}
.products__code-list{
	display:block;
	margin-top:0;
	padding:5px 0;
	padding:0.3125rem 0;
	background:none;
	font-size:16px;
	font-size:1rem;
	color:#000;
	text-align:center
}
.products__code-lg{
	display:block
}
.products__code-mo{
	display:none
}
.products__price{
	position:relative;
	overflow:hidden;
	display:inline-block;
	min-width:115px;
	min-width:7.1875rem;
	padding:12px 30px;
	padding:0.75rem 1.875rem;
	outline:solid 1px #d6d6d6;
	text-align:center
}
.products__price .content__header{
	position:absolute;
	bottom:100%
}
.products__form{
	display:block;
	width:100%;
	padding:15px 0 0;
	padding:0.9375rem 0 0
}
.products__input{
}
.products__input-quantity{
	display:inline-block;
	width:70px;
	width:4.375rem;
	padding:10px 15px;
	padding:0.625rem 0.9375rem;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:20px;
	font-size:1.25rem;
	line-height:1em
}
.products__input-cart{
	vertical-align:top;
	cursor:pointer;
	display:inline-block;
	background-color:#d6d6d6;
	border:none;
	padding:14px 20px;
	padding:0.875rem 1.25rem;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:20px;
	font-size:1.25rem;
	font-weight:700;
	line-height:1em
}
.products__input-cart:hover{
	background-color:rgb(193, 193, 193)
}
.products__proofPoint{
	width:100%
}
.products__link{
	display:block;
	width:100%;
	border:none;
	overflow:hidden;
	font-size:18.239px;
	font-size:1.13996rem;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif
}
.products__link:link,.products__link:visited{
	background-color:inherit;
	color:#000;
	font-weight:700;
	text-decoration:none
}
.products__link:hover,.products__link:active{
	background-color:inherit;
	color:#000;
	font-weight:700;
	text-decoration:underline
}
.products__link-all{
	margin-top:16.581px;
	margin-top:1.03632rem;
	margin-bottom:37.307px;
	margin-bottom:2.33173rem;
	text-transform:uppercase;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:16.581px;
	font-size:1.03632rem
}
.products__link-all:link,.products__link-all:visited{
	color:#085c11;
	font-weight:700;
	text-decoration:none
}
.products__link-all:hover,.products__link-all:active{
	color:#085c11;
	font-weight:700;
	text-decoration:underline
}
.products__link-all:before{
	content:'\f101';
	display:inline-block;
	margin-right:4.145px;
	margin-right:0.25908rem;
	font-family:FontAwesome
}
.products__link-featured{
	display:block;
	width:100%;
	border:solid 2px #fff;
	background-color:#fff;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:18px;
	font-size:1.125rem;
	text-align:center
}
.products__link-featured:link,.products__link-featured:visited{
	background-color:#fff;
	text-decoration:none
}
.products__link-featured:hover,.products__link-featured:active{
	background-color:#fff;
	text-decoration:underline
}
.products__link-highlights{
	cursor:pointer;
	border:none;
	font-size:14.923px;
	font-size:0.93269rem
}
.products__link-highlights:link,.products__link-highlights:visited{
	color:#000;
	font-weight:400;
	text-decoration:none
}
.products__link-highlights:hover,.products__link-highlights:active{
	color:#000;
	font-weight:400;
	text-decoration:none
}
.products__link-highlights:hover .products__title-highlights, .products__link-highlights:active .products__title-highlights{
	text-decoration:underline
}
.products__image{
	max-width:100%
}
.products__title{
}
.products__title-featured{
	display:block;
	padding:15px;
	padding:0.9375rem;
	font-weight:inherit;
	font-size:18px;
	font-size:1.125rem
}
.products__title-highlights{
	display:block;
	padding-top:8.29px;
	padding-top:0.51816rem;
	background-color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:19.897px;
	font-size:1.24359rem;
	font-weight:700;
	color:#085c11
}
.products__description{
	line-height:1.75em
}
.products__description-highlights{
	display:block;
	background-color:#fff;
	padding-top:4.145px;
	padding-top:0.25908rem;
	font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size:14.923px;
	font-size:0.93269rem;
	font-weight:400;
	color:#000
}
@media (min-width: 75em)
	{
	.products{
}
	.products-dropdown{
		width:35%
	}
	.products-dropdown-home{
		width:30%;
		margin-top:51px;
		margin-top:3.1875rem
	}
	.products-highlights{
		width:70%
	}
	.products-individual,.products-list{
		width:65%
	}
	.products__list{
}
	.products__list-dropdown{
		margin:0;
		padding:20px 30px;
		padding:1.25rem 1.875rem
	}
	.products__header{
}
	.products__header-dropdown{
		margin-bottom:0;
		padding:14px 30px;
		padding:0.875rem 1.875rem;
		font-size:22px;
		font-size:1.375rem
	}
	.products__product{
}
	.products__product-dropdown{
}
	.products__product-dropdown:before{
		margin:15px 0;
		margin:0.9375rem 0
	}
	.products__product-list{
}
	.products__product-list:before{
		width:75%
	}
	.products__link{
}
	.products__link-all{
		margin-top:20px;
		margin-top:1.25rem;
		margin-bottom:45px;
		margin-bottom:2.8125rem;
		font-size:20px;
		font-size:1.25rem
	}
	.products__link-all:before{
		margin-right:5px;
		margin-right:0.3125rem
	}
	.products__link-dropdown{
		font-size:22px;
		font-size:1.375rem
	}
	.products__link-highlights{
		font-size:18px;
		font-size:1.125rem
	}
	.products__title{
}
	.products__title-highlights{
		padding-top:10px;
		padding-top:0.625rem;
		font-size:24px;
		font-size:1.5rem
	}
	.products__description{
}
	.products__description-highlights{
		padding-top:5px;
		padding-top:0.3125rem;
		font-size:18px;
		font-size:1.125rem
	}
	}
@media (min-width: 48em) and (max-width: 61.9999em)
	{
	.products{
}
	.products-dropdown{
		float:none;
		width:100%;
		margin-top:30px;
		margin-top:1.875rem;
		padding-left:10px;
		padding-left:0.625rem
	}
	.products-featured{
		display:none
	}
	.products-highlights{
		float:none;
		width:100%;
		padding-top:0
	}
	.products-individual,.products-list{
		float:none;
		width:100%
	}
	.products__header{
}
	.products__header-dropdown{
		margin-bottom:0;
		padding:10px 30px;
		padding:0.625rem 1.875rem;
		font-size:22px;
		font-size:1.375rem
	}
	.products__list{
}
	.products__list-dropdown{
		padding:15px 30px;
		padding:0.9375rem 1.875rem
	}
	.products__product{
}
	.products__product-dropdown{
		width:100%
	}
	.products__product-dropdown:before{
		margin:15px 0;
		margin:0.9375rem 0
	}
	.products__product-list{
}
	.products__product-list:before{
		width:76.5%
	}
	.products__link{
}
	.products__link-dropdown{
		font-size:22px;
		font-size:1.375rem
	}
	.products__product-highlights80{
    font-size:.8rem;
     font-size:16px;
}
	}
@media (max-width: 47.9999em)
	{
	.products{
}
	.products-dropdown{
		float:left;
		width:100%;
		margin-top:30px;
		margin-top:1.875rem;
		padding-left:10px;
		padding-left:0.625rem
	}
	.products-featured{
		display:none
	}
	.products-highlights{
		float:none;
		width:100%;
		padding-top:0
	}
	.products-price,.products-details{
		font-size:16px;
		font-size:1rem
	}
	.products-individual,.products-list{
		float:none;
		width:100%
	}
	.products__container{
}
	.products__container-details,.products__container-price{
		font-size:1em
	}
	.products__header{
}
	.products__header-dropdown{
		margin-bottom:0;
		text-align:left
	}
	.products__product{
}
	.products__product-dropdown{
		width:100%
	}
	.products__product-list{
}
	.products__product-list:before{
		width:100%
	}
	.products__price{
		margin:0;
		padding:0;
		outline:none
	}
	.products__price .content__header{
		position:static
	}
	.products__form{
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-flex-direction:row;
		    -ms-flex-direction:row;
		        flex-direction:row;
		-webkit-justify-content:flex-start;
		    -ms-flex-pack:start;
		        justify-content:flex-start;
		-webkit-align-items:stretch;
		    -ms-flex-align:stretch;
		        align-items:stretch;
		width:100%;
		padding:30px 0 0;
		padding:1.875rem 0 0
	}
	.products__form-list{
		display:block;
		padding-top:0
	}
	.products__input{
}
	.products__input-quantity{
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		display:inline-block;
		width:62.222px;
		width:3.88889rem;
		max-width:84.444px;
		max-width:5.27778rem;
		margin-right:4.444px;
		margin-right:0.27778rem;
		padding:8.888px 13.333px;
		padding:0.55556rem 0.83333rem;
		font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size:17.777px;
		font-size:1.11111rem;
		line-height:1em
	}
	.products__input-cart{
		-webkit-flex-grow:3;
		    -ms-flex-positive:3;
		        flex-grow:3;
		cursor:pointer;
		display:inline-block;
		background-color:#d6d6d6;
		border:none;
		padding:12.444px 17.777px;
		padding:0.77778rem 1.11111rem;
		font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
		font-size:17.777px;
		font-size:1.11111rem;
		font-weight:700;
		line-height:1em
	}
	.products__input-cart:hover{
		background-color:rgb(193, 193, 193)
	}
	.products__input-cart-list{
		display:block;
		width:100%;
		margin-top:4.444px;
		margin-top:0.27778rem
	}
	.products__code{
}
	.products__code-lg{
		display:none
	}
	.products__code-mo{
		display:block
	}
	.products__code-list{
		font-weight:700
	}
	 .products__product-highlights80{
    font-size:.65rem;
     font-size:12px;
}
	}
@media (min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.products{
}
	.products__container{
}
	.products__container-title{
		width:50%;
		float:right
	}
	.products__container-title-list{
		width:58%
	}
	.products__container-image{
		width:50%;
		float:left
	}
	.products__container-image-list{
		width:42%
	}
	.products__container-price{
		padding-top:40px;
		padding-top:2.5rem;
		width:50%;
		float:right;
		clear:right
	}
	.products__container-details{
		padding-top:26.666px;
		padding-top:1.66667rem;
		width:100%;
		float:none;
		clear:both
	}
	.products__container-details-list{
		padding-top:0;
		width:58%;
		clear:none;
		float:left
	}
	.products__header{
}
	.products__header-dropdown{
		margin-bottom:0;
		padding:8.888px 26.666px;
		padding:0.55556rem 1.66667rem;
		font-size:19.555px;
		font-size:1.22222rem
	}
	.products__subheader{
}
	.products__subheader-individual{
		display:block;
		font-weight:700;
		text-decoration:underline;
		text-transform:uppercase
	}
	.products__subheader-inline{
		display:inline-block
	}
	.products__list{
}
	.products__list-dropdown{
		padding:18px 26.666px;
		padding:1.125rem 1.66667rem
	}
	.products__product{
}
	.products__product-dropdown{
		text-align:left
	}
	.products__product-dropdown:before{
		margin:17.777px 0;
		margin:1.11111rem 0
	}
	.products__code{
		margin-top:13.333px;
		margin-top:0.83333rem;
		padding:8.888px 17.777px;
		padding:0.55556rem 1.11111rem;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.products__code-list{
		margin-top:0;
		padding:4.444px 0;
		padding:0.27778rem 0;
		font-size:14.222px;
		font-size:0.88889rem
	}
	.products__form{
		width:100%;
		clear:both
	}
	.products__link{
}
	.products__link-all{
		margin-top:13.333px;
		margin-top:0.83333rem;
		margin-bottom:26.666px;
		margin-bottom:1.66667rem;
		font-size:16px;
		font-size:1rem
	}
	.products__link-all:before{
		margin-right:4.444px;
		margin-right:0.27778rem
	}
	.products__link-dropdown{
		font-size:19.555px;
		font-size:1.22222rem
	}
	.products__link-highlights{
		font-size:16px;
		font-size:1rem
	}
	.products__title{
}
	.products__title-highlights{
		padding-top:7.111px;
		padding-top:0.44444rem;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.products__description{
}
	.products__description-highlights{
		padding-top:4.444px;
		padding-top:0.27778rem;
		font-size:14.222px;
		font-size:0.88889rem
	}
	}
@media (max-width: 30.0599em)
	{
	.products{
}
	.products__container{
}
	.products__container-title,.products__container-image{
		width:100%;
		float:none
	}
	.products__container-price,.products__container-details{
		padding-top:0;
		width:100%;
		float:none;
		clear:both
	}
	.products__header{
}
	.products__header-dropdown{
		margin-bottom:0;
		padding:8.888px 23.111px;
		padding:0.55556rem 1.44444rem;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.products__list{
}
	.products__list-dropdown{
		padding:16px 23.111px;
		padding:1rem 1.44444rem
	}
	.products__product{
}
	.products__product-dropdown{
		width:100%;
		text-align:left
	}
	.products__product-dropdown:before{
		margin:13.333px 0;
		margin:0.83333rem 0
	}
	.products__product-highlights{
		width:100%
	}
	.products__code{
}
	.products__code-list{
		margin-bottom:13.333px;
		margin-bottom:0.83333rem;
		text-align:left
	}
	.products__link{
}
	.products__link-all{
		margin-bottom:26.666px;
		margin-bottom:1.66667rem
	}
	.products__link-dropdown{
		font-size:17.777px;
		font-size:1.11111rem
	}
	.products__title{
}
	.products__title-highlights{
		padding-top:7.111px;
		padding-top:0.44444rem;
		font-size:17.777px;
		font-size:1.11111rem
	}
	.products__description{
}
	.products__description-highlights{
		padding-top:4.444px;
		padding-top:0.27778rem;
		font-size:14.222px;
		font-size:0.88889rem
	}
	.products__product-highlights80{
    font-size:.5rem;
     font-size:10px;
}
	}
.body-js{
}
.body-js .products{
}
.body-js .products__image,.body-js .products__proofPoint{
	display:inline;
	display:initial;
	max-width:100%
}
.dropDown{
}
.dropDown__button{
}
.dropDown__button-open,.dropDown__button-closed{
	position:relative;
	cursor:pointer;
	overflow:hidden;
	text-decoration:none
}
.dropDown__button-open:hover, .dropDown__button-closed:hover{
	cursor:pointer;
	text-decoration:underline
}
.dropDown__button:focus{
	outline-width:5px
}
.dropDown__list{
}
.dropDown__list-open,.dropDown__list-closed{
	transition:max-height 0.25s, padding-top 0.25s, padding-bottom 0.25s ease-in;
	overflow:hidden
}
.dropDown__list-closed{
	padding-top:0;
	padding-bottom:0
}
.products{
}
.products-dropdown{
}
.products-dropdown .dropDown{
}
.products-dropdown .dropDown__button{
}
.products-dropdown .dropDown__button-open,.products-dropdown .dropDown__button-closed{
	padding-right:75px;
	padding-right:4.6875rem
}
.products-dropdown .dropDown__button-open:hover, .products-dropdown .dropDown__button-closed:hover{
}
.products-dropdown .dropDown__button-open:hover:after, .products-dropdown .dropDown__button-closed:hover:after{
	text-decoration:none
}
.products-dropdown .dropDown__button-open:after, .products-dropdown .dropDown__button-closed:after{
	position:absolute;
	top:50%;
	right:30px;
	right:1.875rem;
	margin-top:-0.5em;
	font-family:FontAwesome;
	display:block;
	height:100%
}
.products-dropdown .dropDown__button-open{
}
.products-dropdown .dropDown__button-open:after{
	content:'\f146'
}
.products-dropdown .dropDown__button-closed{
}
.products-dropdown .dropDown__button-closed:after{
	content:'\f0fe'
}
@media(max-width: 47.9999em){
	.products-dropdown .dropDown{
}
	.products-dropdown .dropDown__button{
}
	.products-dropdown .dropDown__button-open,.products-dropdown .dropDown__button-closed{
		padding-right:67px;
		padding-right:4.1875rem
	}
	.products-dropdown .dropDown__button-open:after, .products-dropdown .dropDown__button-closed:after{
		right:26px;
		right:1.625rem
	}
}
.social{
	position:relative;
	overflow:hidden;
	float:right;
	width:34%;
	margin-bottom:30px;
	margin-bottom:1.875rem;
	font-size:40px;
	font-size:2.5rem;
	text-align:right
}
.social__link{
	display:inline-block;
	position:relative;
	overflow:hidden;
	margin:0 0 0 5px;
	margin:0 0 0 0.3125rem
}
.social__link:link,.social__link:visited,.social__link:hover,.social__link:active{
	font-weight:400;
	text-decoration:none
}
.social__link-column{
	display:inline-block
}
.social__hidden{
	position:absolute;
	bottom:100%
}
@media(min-width: 75em)
	{
	.social{
		width:35%
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.social{
		clear:both;
		float:none;
		width:100%;
		font-size:53.333px;
		font-size:3.33333rem;
		text-align:center;
		margin-bottom:13.333px;
		margin-bottom:0.83333rem
	}
	.social__link{
		margin:0 4.444px;
		margin:0 0.27778rem
	}
	}
@media(max-width: 47.9999em)
	{
	.social{
		clear:both;
		float:none;
		width:100%;
		font-size:44.444px;
		font-size:2.77778rem;
		text-align:center;
		margin-bottom:13.333px;
		margin-bottom:0.83333rem
	}
	.social__link{
		margin:0 4.444px;
		margin:0 0.27778rem
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.social{
}
	}
@media(max-width: 30.0599em)
	{
	.social{
}
	}
.footer{
}
.footer__container{
	overflow:hidden
}
.footer__container-top{
	margin:37.307px auto;
	margin:2.33173rem auto
}
.footer__container-bottom{
	padding-top:21.555px;
	padding-top:1.34722rem;
	padding-bottom:21.555px;
	padding-bottom:1.34722rem
}
.footer__tagline{
	background-color:#fff;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-weight:700;
	color:#085c11;
	display:block;
	float:left
}
.footer__tagline-1{
	font-size:24.871px;
	font-size:1.55449rem;
	text-transform:uppercase
}
.footer__tagline-2{
	clear:left;
	font-size:36.478px;
	font-size:2.27991rem
}
.footer__contact{
	position:absolute;
	right:20px;
	right:1.25rem;
	bottom:0;
	display:block;
	font-family:'Archivo Narrow','Arial Narrow',Arial,sans-serif;
	font-size:24.871px;
	font-size:1.55449rem;
	font-weight:700
}
.footer__social{
	position:absolute;
	top:0;
	right:20px;
	right:1.25rem;
	font-size:29.846px;
	font-size:1.86538rem
}
.footer__link{
}
.footer__link-bottom{
	display:inline-block
}
.footer__link-bottom:link,.footer__link-bottom:visited{
	font-weight:400;
	color:#fff;
	text-decoration:none
}
.footer__link-bottom:hover,.footer__link-bottom:active{
	font-weight:400;
	color:#fff;
	text-decoration:underline
}
.footer__link-social{
	margin-left:4.145px;
	margin-left:0.25908rem
}
.footer__bottom{
	clear:both;
	overflow:hidden;
	background-color:#000;
	font-size:11.606px;
	font-size:0.72543rem;
	color:#fff
}
.footer__list{
	float:right;
	margin:0;
	padding:0;
	list-style-type:none
}
.footer__item{
	display:inline-block
}
.footer__item:before{
	content:'|';
	margin:0 3.316px;
	margin:0 0.20726rem
}
.footer__item:first-child{
}
.footer__item:first-child:before{
	content:none
}
.footer__line{
	display:block;
	margin-bottom:6px;
	margin-bottom:0.375rem
}
@media(min-width: 75em)
	{
	.footer{
}
	.footer__container{
}
	.footer__container-top{
		margin:45px auto;
		margin:2.8125rem auto
	}
	.footer__container-bottom{
		padding-top:26px;
		padding-top:1.625rem;
		padding-bottom:26px;
		padding-bottom:1.625rem
	}
	.footer__tagline{
}
	.footer__tagline-1{
		font-size:30px;
		font-size:1.875rem
	}
	.footer__tagline-2{
		font-size:44px;
		font-size:2.75rem
	}
	.footer__contact{
		font-size:30px;
		font-size:1.875rem
	}
	.footer__social{
		font-size:36px;
		font-size:2.25rem
	}
	.footer__link{
}
	.footer__link-social{
		margin-left:8px;
		margin-left:0.5rem
	}
	.footer__bottom{
		font-size:14px;
		font-size:0.875rem
	}
	.footer__line{
		margin-bottom:6px;
		margin-bottom:0.375rem
	}
	.footer__item{
}
	.footer__item:before{
		margin:0 4px;
		margin:0 0.25rem
	}
	}
@media(min-width: 48em) and (max-width: 61.9999em)
	{
	.footer{
}
	.footer__container{
}
	.footer__container-top{
		margin:45px auto 15px;
		margin:2.8125rem auto 0.9375rem
	}
	.footer__container-bottom{
		padding-top:26px;
		padding-top:1.625rem;
		padding-bottom:26px;
		padding-bottom:1.625rem
	}
	.footer__tagline{
		float:none;
		margin:0 auto;
		text-align:center
	}
	.footer__tagline-2{
		margin-bottom:5px auto 0;
		margin-bottom:0.3125rem auto 0
	}
	.footer__contact{
		position:static;
		margin:10px auto 0;
		margin:0.625rem auto 0;
		font-weight:400;
		text-align:center
	}
	.footer__social{
		position:static;
		margin:10px auto 0;
		margin:0.625rem auto 0;
		font-size:44px;
		font-size:2.75rem;
		text-align:center
	}
	.footer__bottom{
		font-size:16px;
		font-size:1rem;
		line-height:24px;
		line-height:1.5rem;
		text-align:center;
		color:#fff
	}
	.footer__list{
		float:none;
		margin-bottom:10px;
		margin-bottom:0.625rem
	}
	.footer__link{
}
	.footer__link-social{
		display:inline-block;
		margin:0 4px;
		margin:0 0.25rem;
		font-size:50px;
		font-size:3.125rem
	}
	.footer__line{
		margin-bottom:10px;
		margin-bottom:0.625rem
	}
	}
@media(max-width: 47.9999em)
	{
	.footer{
}
	.footer__tagline{
		float:none;
		margin:0 auto;
		text-align:center
	}
	.footer__contact{
		position:static;
		font-weight:400;
		text-align:center
	}
	.footer__social{
		position:static;
		text-align:center
	}
	.footer__bottom{
		text-align:center
	}
	.footer__list{
		float:none
	}
	.footer__link{
}
	.footer__link-social{
		display:inline-block
	}
	}
@media(min-width: 30.0625em) and (max-width: 47.9999em)
	{
	.footer{
}
	.footer__container{
}
	.footer__container-top{
		margin:17.777px auto;
		margin:1.11111rem auto
	}
	.footer__container-bottom{
		padding-top:19.555px;
		padding-top:1.22222rem;
		padding-bottom:19.555px;
		padding-bottom:1.22222rem
	}
	.footer__tagline{
}
	.footer__tagline-1{
		font-size:21.333px;
		font-size:1.33333rem
	}
	.footer__tagline-2{
		margin-bottom:4.444px;
		margin-bottom:0.27778rem;
		font-size:28.444px;
		font-size:1.77778rem
	}
	.footer__contact{
		margin:8.888px auto 0;
		margin:0.55556rem auto 0;
		font-size:19.555px;
		font-size:1.22222rem
	}
	.footer__social{
		margin:8.888px auto 0;
		margin:0.55556rem auto 0;
		font-size:48px;
		font-size:3rem
	}
	.footer__bottom{
		font-size:12.444px;
		font-size:0.77778rem;
		line-height:17.777px;
		line-height:1.11111rem
	}
	.footer__list{
		margin-bottom:8.888px;
		margin-bottom:0.55556rem
	}
	.footer__item{
}
	.footer__item:before{
		margin:0 1.658px;
		margin:0 0.10363rem
	}
	.footer__link{
}
	.footer__link-social{
		margin:0 4px;
		margin:0 0.25rem
	}
	.footer__line{
		margin-bottom:10.666px;
		margin-bottom:0.66667rem
	}
	}
@media(max-width: 30.0599em)
	{
	.footer{
}
	.footer__container{
}
	.footer__container-top{
		margin:13.333px auto;
		margin:0.83333rem auto
	}
	.footer__container-bottom{
		padding-top:17.777px;
		padding-top:1.11111rem;
		padding-bottom:17.777px;
		padding-bottom:1.11111rem
	}
	.footer__tagline{
}
	.footer__tagline-1{
		font-size:17.777px;
		font-size:1.11111rem
	}
	.footer__tagline-2{
		margin-bottom:4.444px;
		margin-bottom:0.27778rem;
		font-size:23.111px;
		font-size:1.44444rem
	}
	.footer__contact{
		margin:8.888px auto 0;
		margin:0.55556rem auto 0;
		font-size:16px;
		font-size:1rem
	}
	.footer__social{
		margin:8.888px auto 0;
		margin:0.55556rem auto 0;
		font-size:46.222px;
		font-size:2.88889rem
	}
	.footer__bottom{
		font-size:10.666px;
		font-size:0.66667rem;
		line-height:14.222px;
		line-height:0.88889rem
	}
	.footer__list{
		margin-bottom:8.888px;
		margin-bottom:0.55556rem
	}
	.footer__item{
}
	.footer__item:before{
		margin:0 1.658px;
		margin:0 0.10363rem
	}
	.footer__link{
}
	.footer__link-social{
		margin:0 4px;
		margin:0 0.25rem
	}
	.footer__line{
		margin-bottom:8.888px;
		margin-bottom:0.55556rem
	}
	}
.b-lazy{
	display:none;
}
.body-js{
}
.body-js .b-lazy{
	visibility:visible;
	max-width:100%;
	transition:opacity 500ms ease-in-out;
	opacity:0
}
.body-js .b-lazy.b-loaded{
	opacity:1
}
.body-js .b-lazy-bg{
	transition:background 250ms ease-in-out;
	background-image:url('../images/blank.png')
}
.body-js .b-lazy-bg:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-image:url('../images/loading.gif');
	background-size:auto;
	background-position:center center;
	background-repeat:no-repeat
}
.body-js .b-lazy-bg.b-loaded{
}
.body-js .b-lazy-bg.b-loaded:after{
	display:none
}

.dropdown-main-item{display:block;width:100%;
padding:.25rem 1.5rem;
text-indent: 5px;
clear:both;
font-weight:400;
color:#212529;
text-align:inherit;
white-space:nowrap;
background-color:transparent;
border:0}

.dropdown-main-item:focus,.dropdown-main-item:hover{color:#16181b;
text-decoration:none;
background-color:#f8f9fa}

.dropdown-main-item.active,.dropdown-main-item:active{color:#fff;text-decoration:none;
background-color:#007bff}

.dropdown-main-item.disabled,.dropdown-main-item:disabled{color:#6c757d;pointer-events:none;
background-color:transparent}

.dropdown-sub-item{display:block;width:100%;
padding:.25rem 1.5rem;
text-indent: 20px;
clear:both;
font-weight:400;
color:#212529;
text-align:inherit;
white-space:nowrap;
background-color:transparent;
border:0}

.dropdown-sub-item:focus,.dropdown-sub-item:hover{color:#16181b;
text-decoration:none;
background-color:#f8f9fa}

.dropdown-sub-item.active,.dropdown-sub-item:active{color:#fff;text-decoration:none;
background-color:#007bff}

.dropdown-sub-item.disabled,.dropdown-sub-item:disabled{color:#6c757d;pointer-events:none;
background-color:transparent}

.dropdown-sub-item-text{display:block;
font-weight:800;
     color: #922d20;
    font-style: italic;
padding:.25rem 1.5rem;}
.dropdown-sub2-item-text{display:block;
    text-indent: 5px;
font-weight:700;
padding:.25rem 1.5rem;
color:#212529
}
@media(max-width: 30.0599em){
.divTable{
	display: table;
	width: 97%;
	font-size:10.666px;
	font-size:0.66667rem;
	
}

.divTable2{
	display: table;
	width: 98%;
	margin-left:1px;
			font-size:10.666px;
		font-size:0.66667rem;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	color:#fff;
	font-weight: bold;
}
.divTableCellH1, .divTableHead {

	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	width:16%;
}
.divTableCellH2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH2a, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH3, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	width:16%;
}
.divTableCellH4, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	width:8%;
}
.divTableCellH5, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	width:12%;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	font-weight: bold;
	height:40px;
	text-align:center;
}
.divTableCell2, .divTableHead {
	display: table-cell;
	vertical-align:middle;
	width:50%;
}
.divTableCellshipping, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellshipping1, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellbill1, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	width:30%;
}
.divTableCellbill2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	width:30%;
}
.divTableFoot {
	background-color: #6B8FB3;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.divTablesingle, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	width:97%;
}
}
@media(min-width: 30.0625em) and (max-width: 47.9999em){
.divTable{
	display: table;
	width: 97%;
			font-size:10.666px;
		font-size:0.66667rem;
	
}
.divTable2{
	display: table;
	width: 98%;
	margin-left:1px;
			font-size:10.666px;
		font-size:0.66667rem;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	color:#fff;
	font-weight: bold;
}
.divTableCellH1, .divTableHead {

	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:16%;
}
.divTableCellH2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH2a, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH3, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:16%;
}
.divTableCellH4, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:8%;
}
.divTableCellH5, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:12%;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	font-weight: bold;
	height:40px;
	text-align:center;
}
.divTableCell2, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:50%;
}
.divTableCellshipping, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellshipping1, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellbill1, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:30%;
}
.divTableCellbill2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:30%;
}
.divTableFoot {
	background-color: #6B8FB3;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.divTablesingle, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	text-align:center;
	width:97%;
}
}

@media(min-width: 48em) and (max-width: 61.9999em){
.divTable{
	display: table;
	width: 97%;
	
}
.divTable2{
	display: table;
	width: 98%;
	margin-left:1px;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	color:#fff;
	font-weight: bold;
}
.divTableCellH1, .divTableHead {

	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:16%;
}
.divTableCellH2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH2a, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH3, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:16%;
}
.divTableCellH4, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:8%;
}
.divTableCellH5, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:12%;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	font-weight: bold;
	height:40px;
	text-align:center;
}
.divTableCell2, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:50%;
}
.divTableCellshipping, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellshipping1, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellbill1, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:30%;
}
.divTableCellbill2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:30%;
}
.divTableFoot {
	background-color: #6B8FB3;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.divTablesingle, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	text-align:center;
	width:97%;
}
}
@media(min-width: 62em){
.divTable{
	display: table;
	width: 97%;
	
}
.divTable2{
	display: table;
	width: 98%;
	margin-left:1px;
}
.divTableRow {
	display: table-row;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	color:#fff;
	font-weight: bold;
}
.divTableCellH1, .divTableHead {

	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:16%;
}
.divTableCellH2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH2a, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
}
.divTableCellH3, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:16%;
}
.divTableCellH4, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:10%;
}
.divTableCellH5, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:12%;
}
.divTableHeading {
	background-color: #6B8FB3;
	display: table-header-group;
	font-weight: bold;
	height:40px;
	text-align:center;
}
.divTableCell2, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:50%;
}
.divTableCellshipping, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellshipping1, .divTableHead {
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:25%;
}
.divTableCellbill1, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:30%;
}
.divTableCellbill2, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	width:30%;
}
.divTableFoot {
	background-color: #6B8FB3;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}
.divTablesingle, .divTableHead {
	border: 1px solid #999999;
	border-color:#000000;
	display: table-cell;
	padding: 3px 10px;
	vertical-align:middle;
	text-align:center;
	width:97%;
}