/* mobile */ 
@media only screen and (min-width : 480px) {

  /* mobile fixes for stadd */
  
	.widget-staff-listing .staff {
		margin-bottom: 1em !important;
	}
  
	.widget-staff-listing .row+.row {
    	margin: 0 -12px !important;
    }
  
  	.interior-pre-content .wrapper-pre-content {
    padding: 12!important;
}
  
}

.widget-article-summary .article-with-image .article-image-wrap img {
	height: auto;
}
/* firefox styles for credit check form */

@-moz-document url-prefix() {
	.credit-form input {
		box-sizing: border-box;
	}
	.credit-form .cform-input-checkbox {
		width: auto !important;
	}
	.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
		margin-left: 0;
	}
}
/* IE styles for credit check form */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.credit-form input {
		box-sizing: border-box;
	}
	a.dropdown-toggle {
		z-index: 1000!important;
	}
	.widget-navigation .dropdown-menu li a {
		border-top: 1px solid #686868;
		background-color: transparent;
		color: #fff;
		z-index: 1000!important;
	}
	.wrapper-primary-slider .slider-center .carousel-caption {
		z-index: 0!important;
	}
	.credit-form .cform-input-checkbox {
		width: auto !important;
	}
	.checkbox-inline+.checkbox-inline, .radio-inline+.radio-inline {
		margin-left: 0;
	}
}
.widget-form label, .widget-form input {
	width: 100%;
}
.credit-form .form-group {
	margin: 1.25em auto !important;
}
.credit-form .half {
	width: 50%;
	float: left;
	padding-left: 12px;
	padding-right: 12px;
	clear: right;
}
.credit-form .left {
	padding-left: 0;
}
.credit-form .right {
	padding-right: 0;
}
.credit-form .clear, .credit-form .cform-response {
	clear: both;
}
.credit-form legend {
	border: none;
	margin-bottom: 0;
}
.credit-form fieldset {
	margin-bottom: 1em;
}
.terms-1 hr, .term hr {
	display: none;
}
.terms-1 hr, .terms-2 hr, .terms-3 hr {
	display: none;
}
.wrapper-bulletin-search .widget-product-search .fa {
	position: static;
	right: auto;
	bottom: auto;
}
.wrapper-search .form-inline, .wrapper-search #product-search, .wrapper-bulletin-search .form-inline, .wrapper-bulletin-search #product-search {
	margin: 0;
}
.wrapper-search .widget-product-search .fa, .wrapper-bulletin-search .widget-product-search .fa {
	bottom: 0;
}
.content-block-img-right, .content-block-img-left {
	background-color: #eee;
}
.wrapper-widget-block-initial {
	margin-bottom: 2em;
}
.widget-product-search button {
	display: inline;
	background-color: transparent;
	border: none;
	position: absolute;
	padding: 0 !important;
	margin: 0;
}
.wrapper-search .widget-product-search button {
	right: 2em;
	bottom: 1.25em;
}
.wrapper-search .form-inline {
	position: relative;
}
.wrapper-pre-content .widget-product-search button {
	z-index: 100;
}
.wrapper-bulletin-search .widget-product-search button {
	right: 20px !important;
	bottom: 8px;
}
.wrapper-search .widget-product-search .fa {
	position: relative;
	right: -5px;
}
@-moz-document url-prefix() {
	.wrapper-search .widget-product-search button {
		right: -1em;
		top: 1.75em !Important;
		min-height: 20px;
	}
	.wrapper-bulletin-search .widget-product-search button {
		right: -40px !important;
		bottom: 12px !important;
	}
}
/*----------------------------------------------------------------
   Media Queries
----------------------------------------------------------------*/

/*@media all and (-ms-high-contrast:none)*/

.widget-cards-list .card-image-wrap img, ::-ms-backdrop {
	max-height: 25% !important;
}
/* Mobile */

@media screen and (max-width: 480px) {
	.widget-navigation.navbar .navbar-nav>li>a {
		color: #201f1d!important;
	}
	.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
		background-color: #489579!important;
	}
	a.email, .header-call i {
		display: none;
	}
	a.true-value {
		padding: .5em 1em;
		z-index: 1;
	}
}

.widget-staff-listing .staff-image-wrap {
    display: none;
}

.widget-staff-listing .row {
	display: flex;
	flex-direction: row;
	align-items: stretch;
}
.widget-staff-listing .media-body {
	background-color: #222;
	color: #fff !important;
	width: 100%;
	display: block;
}
.widget-staff-listing .staff-position {
	display: block !important;
}
.widget-staff-listing .email {
	display: none;
}
.widget-staff-listing .title a {
	color: #fff !important;
}
a.true-value {
	transition: all .5s ease 0s;
	background-color: #c60c30;
	border: 2px solid transparent;
	color: #fff;
	padding: .5em 1em;
}
a.true-value:hover {
	color: #fff;
	background-color: transparent;
	border: 2px solid #c60c30!important;
}
/* ------------------------*/

/* ---------->>> Header <<<-----------*/

/* ------------------------*/

.wrapper-border-top {
	border-top: 15px solid #338e70;
}
.wrapper-bg-white {
	background-color: #434343;
}
.header-call i {
	color: #007249;
}
.widget-logo img {
	max-height: 120px;
	margin-bottom: -30px;
}
.row-nav-right .cell {
	padding-left: 5px;
	padding-right: 5px;
	z-index: 1;
}
.wrapper-primary-slider .slider-content-widget {
	border-top: 5px solid #338e70;
}
/* ------------------------*/

/* ---------->>> Slider <<<-----------*/

/* ------------------------*/

.wrapper-primary-slider .slider-content-widget .carousel-caption .title:before {
	background: #338e70;
}
.wrapper-primary-slider .slider-content-widget .carousel-caption .title:before {
	background: #338e70;
	display: none;
}
select.form-control {
	background-color: #eee!important;
	color: #707070!important;
}
.wrapper-bulletin-search #product-search:focus, .wrapper-search #product-search:focus {
	box-shadow: none!important;
	border-color: #d4404d;
	background-color: white;
}
.wrapper-primary-slider .slider-content-widget .carousel-caption .title {
	font-family: woodford-bourne-pro-ultra, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 2.5em;
	padding-top: 40px;
}
article.widget-container.widget-bulletins {
	text-align: center;
}
/* ------------------------*/

/* ---------->>> Social <<<-----------*/

/* ------------------------*/

.share-list-item a .fa {
	color: #fff;
	padding: 5px;
}
.widget-navigation .nav-cart a .fa {
	transition: all .5s ease 0s;
	font-size: 2em;
	background-color: #489579;
	border-radius: 50%;
	padding: 10px;
}
.widget-navigation .nav-cart a:hover .fa {
	background-color: #006940;
}
/* ------------------------*/

/* ---------->>> Nav <<<-----------*/

/* ------------------------*/
.form-group {
    margin-bottom: 0px;
}

.widget-navigation.navbar .navbar-nav>li>a {
	color: #fff;
}
.widget-navigation.navbar .navbar-nav>li>a:hover {
	color: #fff;
}
.widget-navigation li a:hover {
	border-top: 5px solid #338e70;
	background-color: transparent;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #222;
	border-color: #338e70;
	color: #fff!important;
}
.widget-navigation li a .caret {
	color: #489579;
}
.widget-navigation li.nav-products a {
	background-color: #fff;
	color: #434343!important;
}
.widget-navigation .nav-cart {
	border-left: 1px solid rgba(225, 227, 223, 0);
}
/* ------------------------*/

/* ---------->>> Body <<<-----------*/

/* ------------------------*/
.wrapper-pre-content .widget-product-search button {
    z-index: auto;
}

h2 {
	font: 400 1.5em woodford_bourne_pro_bold, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #007249;
}
.content-block-img-right, .content-block-img-left {
	background-color: #eee;
}
.wrapper-bg-video {
	background: url(https://86cb8127dc14737f5057-7c0671222953158607ea93d5febd68b4.ssl.cf1.rackcdn.com/866/assets/responsive/536000/536714/1.jpg);
}
.wrapper-bg-video-1 {
	background: url(https://86cb8127dc14737f5057-7c0671222953158607ea93d5febd68b4.ssl.cf1.rackcdn.com/866/assets/responsive/587000/587726/234.jpg);
}
.content-block-img-right h2, .content-block-img-left h2 {
	margin-bottom: 32px;
	letter-spacing: 1px;
}
.widget-email-signup .email-signup {
	padding: 0.5em;
}
.mc-archive-link {
	display: none!important;
}
.wrapper-footer #mailchimp_name_fields-1 {
	display: none;
}
.widget-email-signup .mc-field-group {
	margin: 0;
	padding: 0 0 15px;
}
.item-widget footer .btn:hover, .btn-primary:hover {
	color: #222;
	background-color: #007249!important;
	border: 2px solid #007249!important;
}
/* ------------------------*/

/* ---------->>> Events <<<-----------*/

/* ------------------------*/

.description.event-description {
	margin-top: -10px;
}
/* ------------------------*/

/* ---------->>> testimonials <<<-----------*/

/* ------------------------*/

.test {
	color: #fff;
}
/* ------------------------*/

/* ---------->>> Blog <<<-----------*/

/* ------------------------*/

.article-with-image:hover .media-body .title a {
	color: #338e70!important;
}
/* ------------------------*/

/* ---------->>> FP <<<-----------*/

/* ------------------------*/

.product-feature-image img {
	display: inline-block;
	position: relative;
}
/* ------------------------*/

/* ---------->>> Buttons/Links <<<-----------*/

/* ------------------------*/

.item-widget footer .btn:hover, .btn-primary:hover {
	color: #222;
	background-color: transparent;
	border: 2px solid #007249!important;
}
.item-widget footer .btn, .btn-primary {
	background-color: #007249;
	border: 2px solid transparent;
	color: #fff;
}
.btn-link, a {
	transition: all .5s ease 0s;
	color: #00b36d;
}
.btn-secondary {
	background-color: #006940;
	border: 2px solid transparent;
	color: #fff!important;
}
.btn-secondary:hover {
	background-color: transparent;
	border: 2px solid #006940;
	color: #006940!important;
}
/* ------------------------*/

/* ---------->>> Footer <<<-----------*/

/* ------------------------*/

.widget-product-slider .product-feature-items .product-feature-cols {
	border: 1px solid transparent;
}
.wrapper-footer .widget-navigation li a:hover {
	border-top: none;
	background-color: transparent!important;
	color: #489579!important;
}
footer.col-xs-12.widget-footer-block {
	display: none;
}
.wrapper-footer .social-list-item a:hover {
	color: #338e70!important;
}

@media (max-width:425px) {
  .w9page embed {
  height:425px!important;
  }
}