.home .sticky-wrapper-navigation.is-anchored .mobile-top-bar {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: opacity .35s ease-in-out;
}

.home .is-anchored.sticky-wrapper-navigation .lower-bar .mobile-tile-featured-item{
	display: none !important;
}

.home .is-anchored.sticky-wrapper-navigation .lower-bar .tile-title{
	display: none !important;
}

.home .is-anchored.sticky-wrapper-navigation .lower-bar .mobile-phone-number-container{
	text-align: right;
}

.home .is-stuck.sticky-wrapper-navigation .upper-bar-wrapper{
	padding: 0 !important;
}

.sticky-wrapper-navigation .logo-container {
	text-align: center;
}

.sticky-wrapper-navigation.is-fixed .mobile-top-bar .logo-container img, .sticky-wrapper-navigation.is-stuck .mobile-top-bar .logo-container img {
	max-height: 60px;
	width: auto;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .logo-container .alt-logo, .sticky-wrapper-navigation.is-fixed .lower-bar .logo-container.hide-for-large, .sticky-wrapper-navigation.is-stuck .lower-bar .logo-container .alt-logo, .sticky-wrapper-navigation.is-stuck .lower-bar .logo-container.hide-for-large{
	display: none;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container{
	height: 55px;
	border-right: 1px solid #fff;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container {
	height: 55px;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger{
	height: 100%;
	width: 100%;
	background-color: #1c2122 !important;
	padding: 5px !important;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control {
	height: 100%;
	width: 100%;
	background-color: #e3e3e3;
	text-align: center;
	padding: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger .hamburger-box, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger .hamburger-box {
	margin-top: 0;
	width: 25px;
	height: 22px;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger .hamburger-inner, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger .hamburger-inner:after, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger .hamburger-inner:before, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger .hamburger-inner, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger .hamburger-inner:after, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger .hamburger-inner:before {
	background-color: #9bc158 !important;
	height: 2px;
	margin-top: 0;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control i, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control i {
	background-color: transparent;
	color: #9bc158 !important;
}

.sticky-wrapper-navigation .lower-bar .mobile-phone-number-container.default .phone.control i {
	background-color: transparent;
	font-weight: 100;
	transition: content .5s ease-in-out;
	font-size: 25px;
	padding: 0;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger .tile-title {
	color: #fff;
	text-transform: uppercase;
	font-size: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0;
	font-weight: 600;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item {
	height: 55px;
	border-right: 1px solid #fff;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a {
	height: 100%;
	width: 100%;
	background-color: #e3e3e3;
	text-align: center;
	padding: 5px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 0;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a .icon-container, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a .icon-container {
	display: -ms-flexbox;
	display: flex;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a .icon-container svg, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a .icon-container svg {
	height: 22px!important;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a .icon-container svg path, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a .icon-container svg path {
	fill: #9bc158;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a .tile-title {
	color: #5c5c5c;
	text-transform: uppercase;
	font-size: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0;
	font-weight: 600;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control .tile-title {
	color: #5c5c5c;
	text-transform: uppercase;
	font-size: 8px;
	display: block;
	width: 100%;
	margin-bottom: 0;
	font-weight: 600;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger:focus .tile-title, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-hamburger-container .hamburger:hover .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger:focus .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-hamburger-container .hamburger:hover .tile-title {
	text-decoration: underline;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a.active, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a:focus, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a:hover, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a.active, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a:focus, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a:hover {
	background-color: #e6f2d1;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control:focus, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control:hover, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control:focus, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control:hover {
	background-color: #e6f2d1;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a.active .tile-title, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a:focus .tile-title, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-tile-featured-item a:hover .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a.active .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a:focus .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-tile-featured-item a:hover .tile-title {
	text-decoration: underline;
}

.sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control:focus .tile-title, .sticky-wrapper-navigation.is-fixed .lower-bar .mobile-phone-number-container .phone.control:hover .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control:focus .tile-title, .sticky-wrapper-navigation.is-stuck .lower-bar .mobile-phone-number-container .phone.control:hover .tile-title {
	text-decoration: underline;
}

@media print, screen and (max-width: 64.06125em){
	.sticky-wrapper-navigation .lower-bar .grid-container {
		padding-left: 0;
		padding-right: 0;
	}
}

@media print, screen and (max-width: 64.06125em){
	.sticky-wrapper-navigation.is-fixed .lower-bar, .sticky-wrapper-navigation.is-stuck .lower-bar {
		margin: 0!important;
	}
}

#off-canvas-phone .top-cell, #off-canvas .top-cell{
	padding-top: 140px !important;
}

@media print, screen and (min-width: 48.0625em){
section#page-banner {
	padding-top: 100px !important;
}
}

@media print, screen and (min-width: 40em){
section#page-banner {
	padding-top: 100px !important;
}
}

@media print, screen and (min-width: 26.25em){
section#page-banner {
	padding-top: 100px !important;
}
}

body.offCanvasOpen.home .sticky-wrapper-navigation.is-anchored{
	background-color:#fff !important;
}