@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/HelveticaNeue.eot');
    src: url('../fonts/HelveticaNeue.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeue.woff2') format('woff2'), 
    url('../fonts/HelveticaNeue.woff') format('woff'), 
    url('../fonts/HelveticaNeue.ttf') format('truetype'), 
    url('../fonts/HelveticaNeue.svg#HelveticaNeue') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/HelveticaNeueLight.eot');
    src: url('../fonts/HelveticaNeueLight.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeueLight.woff2') format('woff2'), 
    url('../fonts/HelveticaNeueLight.woff') format('woff'), 
    url('../fonts/HelveticaNeueLight.ttf') format('truetype'), 
    url('../fonts/HelveticaNeueLight.svg#HelveticaNeueLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/HelveticaNeueMedium.eot');
    src: url('../fonts/HelveticaNeueMedium.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeueMedium.woff2') format('woff2'), 
    url('../fonts/HelveticaNeueMedium.woff') format('woff'), 
    url('../fonts/HelveticaNeueMedium.ttf') format('truetype'), 
    url('../fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/HelveticaNeueBold.eot');
    src: url('../fonts/HelveticaNeueBold.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeueBold.woff2') format('woff2'), 
    url('../fonts/HelveticaNeueBold.woff') format('woff'), 
    url('../fonts/HelveticaNeueBold.ttf') format('truetype'), 
    url('../fonts/HelveticaNeueBold.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBoldItalic';
    src: url('../fonts/HelveticaNeueBoldItalic.eot');
    src: url('../fonts/HelveticaNeueBoldItalic.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeueBoldItalic.woff2') format('woff2'), 
    url('../fonts/HelveticaNeueBoldItalic.woff') format('woff'), 
    url('../fonts/HelveticaNeueBoldItalic.ttf') format('truetype'), 
    url('../fonts/HelveticaNeueBoldItalic.svg#HelveticaNeueBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdBd';
    src: url('../fonts/HelveticaNeueLTStdBd.eot');
    src: url('../fonts/HelveticaNeueLTStdBd.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeueLTStdBd.woff2') format('woff2'), 
    url('../fonts/HelveticaNeueLTStdBd.woff') format('woff'), 
    url('../fonts/HelveticaNeueLTStdBd.ttf') format('truetype'), 
    url('../fonts/HelveticaNeueLTStdBd.svg#HelveticaNeueLTStdBd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStdRoman';
    src: url('../fonts/HelveticaNeueLTStdRoman.eot');
    src: url('../fonts/HelveticaNeueLTStdRoman.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaNeueLTStdRoman.woff2') format('woff2'), 
    url('../fonts/HelveticaNeueLTStdRoman.woff') format('woff'), 
    url('../fonts/HelveticaNeueLTStdRoman.ttf') format('truetype'), 
    url('../fonts/HelveticaNeueLTStdRoman.svg#HelveticaNeueLTStdRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLight';
    src: url('../fonts/HelveticaLight.eot');
    src: url('../fonts/HelveticaLight.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/HelveticaLight.woff2') format('woff2'), 
    url('../fonts/HelveticaLight.woff') format('woff'), 
    url('../fonts/HelveticaLight.ttf') format('truetype'), 
    url('../fonts/HelveticaLight.svg#HelveticaLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-CondensedBold.woff2') format('woff2'), url('../fonts/HelveticaNeue-CondensedBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Light.woff2') format('woff2'), url('../fonts/HelveticaNeue-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Helvetica Neue';
    src: url('../fonts/HelveticaNeue-Medium.woff2') format('woff2'), url('../fonts/HelveticaNeue-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}





.container-fluid {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

@media (min-width: 1400px){
	.container-fluid {
		padding: 0px 70px !important;
	}
}


.container {
    width: 100%;
    padding: 0px 20px;
}

@media (min-width: 1400px){
	.container {
		padding: 0px 70px;
	}
}
.pre-header {
    padding: 15px 0px;  
    background: #005500;
}
.pre-header ul{
    text-align: right;
    padding: 0px;
    margin: 0px;
}
.pre-header ul li{
    display: inline-block;
}
.pre-header ul li a{
    color: #FFFFFF;
    border-bottom: 1px solid transparent;
    font: 14px/22px 'HelveticaNeue';
    padding: 0;
    text-transform: uppercase;
}
.pre-header ul li.border{
    border-right: 1px solid #fff;
    display: inline;
    margin: 0px 12px;
    line-height: 20px;
}
header.internal-page{
	background: #EAF6E5;
 	box-shadow: 0 4px 4px 0 rgba(0,0,0,0.17) !important;
}

header.internal-page .navbar-nav li a:focus, header.internal-page .navbar-nav li a:hover{
 	border-bottom:  1px solid #007F00;
}
header {
    background: linear-gradient(180deg, #007F02 0%, #005701 100%);
    box-shadow: 2px 2px 2px 0 #000000;
}

header .navbar-nav li {
    padding: 0px 0px 0px 15px;
}
header .navbar-nav li a {
    color: #FFFFFF;
    border-bottom: 1px solid transparent;
    font: 24px/30px 'HelveticaNeue';
    padding: 0;
    text-transform: uppercase;
}

header .navbar-nav li a:hover {
   border-bottom: 1px solid #FFFFFF;
   color: #FFFFFF;
}
header .navbar-nav li a:focus, header .navbar-nav li a:hover{
	border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    background-color: transparent;
}
header .navbar-header .logo.large {
    position: initial;
}
header.internal-page .navbar-nav li a{
  color: #007F00;
  font-family: 'AvenirNext-Medium';
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.47px;
  line-height: 30px;
  text-transform: capitalize;
}
@media only screen and (min-width: 768px){
	header .navbar-nav li a{
		font: 18px/30px 'HelveticaNeue';
	}
	.navbar-collapse.staging ul {
	    margin-top: 20px;
	}/*
	.slider-main .owl-carousel .item .slider-con h4.green{
		    font-size: 48px;
	}*/
}
/*@media only screen and (min-width: 992px){
	.slider-main .owl-carousel .item .slider-con h4.green{
		    font-size: 50px;
	}
}*/


@media only screen and (min-width: 1200px){
	header .navbar-nav li {
    	padding: 0px 0px 0px 35px;
	}
	.slider-main .owl-carousel .item .slider-con a{
		margin-top: 40px;
	}
}

/*@media only screen and (min-width: 1370px){
.slider-main .owl-carousel .item .slider-con h4.green{
		font-size: 88px;
		line-height: 89px;
	}
}*/
header.internal-page .navbar-collapse.staging ul {
    margin-top: 6px;
}
.navbar-collapse.staging ul{
	 margin-top: 30px;
}
.slider-main .owl-carousel .item .slider-con {
	text-align: left;
}
/*@media only screen and (min-width: 992px){
	.slider-main .owl-carousel .item .slider-con {
	    top: 8%;
	}
}
*/

.slider-main .owl-carousel .item .slider-con h4.green {
    color: #FFFFFF;
    font-family: 'Helvetica Neue';
   	font-weight: bold;
    text-shadow: 2px 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
}
@media only screen and (max-width:767px){
    .slider-main .owl-carousel .item img {
        min-height: 160px;
    }
    .slider-main .owl-carousel .item .slider-con a{
        font-size: 16px !important;
        padding: 0px 20px;
    }
}

@media only screen and (min-width:768px){
	.slider-main .owl-carousel .item .slider-con h4.green{
		font-size: 46px;
	}
	.slider-main .owl-carousel .item .slider-con a {
		width: 300px;
	}
}
@media only screen and (min-width: 1200px){
.slider-main .owl-carousel .item .slider-con h4.green{
		font-size: 88px;
		line-height: 89px;
	}
}
.slider-main .owl-carousel .item .slider-con a {
    background: linear-gradient(180deg, #009002 0%, #005701 100%);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    border-radius: 40px;
    color: #FFFFFF;
    font-family: 'Helvetica Neue';
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
    width: auto;
}
.slider-main .owl-carousel .owl-dots {
    margin-top: -25px !important;
}

/*.products{
	background-color: #FFFFFF;
}
.products .products-box{
	padding: 55px 0px 100px;
}
.products .products-box .box {
    border-radius: 2px;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.32);
    padding-bottom: 0px;
}

.products .products-box .box .con{
	text-align: right;
}

.products .products-box .box .con h3,.products .products-box .box .con p,.products .products-box .box .con a{
	    color: #005701;
}


.products .products-box .box .con p{
	font-family: 'Helvetica Neue';
	margin: 0px;
	font-weight: 300;
	font-size: 22px;
	line-height: 34px;
}

.products .products-box .box .con h3{
  font-family: 'HelveticaNeue';
  font-size: 28px;
  line-height: 34px;
  font-weight: normal;
  margin: 0px;
}
*/

@media only screen and (min-width: 768px){
	.career-inner .col-sm-8.col-xs-12 {
	    padding-left: 90px;

	}
}

.products .careers.update .career-inner h4{
  color: #FFFFFF;
  font-size: 38px;
  line-height: 44px;
  text-shadow: none;
  font-family: 'Helvetica Neue';
  font-weight: 500;
}

.products .careers.update .career-inner p{
	color: #FFFFFF;
	font-family: 'HelveticaNeue';
	font-size: 28px;
    letter-spacing: 0;
	line-height: 34px;
	margin: 0;
}
.products .careers.update .career-inner .started{
	text-align: left;
	margin-top: 30px;
}

.products .careers.update .career-inner .started a{
	float: left;
	border-radius: 40px;
  	background-color: #FFFFFF;
  	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
  	color: #005702;
    font-family: 'Helvetica Neue';
    font-size: 28px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 34px;
    text-align: center;
    padding: 12px 25px;
    width: 300px;
}


.products .careers.update .career-inner .career-image{
	 box-sizing: border-box;
  	border: 6px solid #FFFFFF;
}

.products .careers.update .career-inner .career-image img{
	max-width: 100%;
    width: 100%;
}

.location-inner div#results{
	border: none;
	height: auto;
}
.location .location-inner .search{
	 margin: 5px auto 0px;
}
.location .location-inner .amenitie-reuslt{
	padding: 45px 0px;
}

header .navbar-header .logo{
    display: none;
}

header.internal-page .navbar-header .logo.large{
	position: initial;
}

header.internal-page .navbar-header .logo.large img{
    height: 41.3px;
}
header.internal-page .navbar-collapse.staging .login-block{
	display: none;
}
@media only screen and (min-width: 768px){
	.location .location-inner .search .form-inline {
	    display: inline-flex;
	    width: 68%;
	}
	.slider-main .owl-carousel .item .slider-con a{
		    margin-top: 20px;
	}
}


.about-history .about-history-inner .intro p a{
    color: #4a4a4a;
    text-decoration: underline;
}

header .navbar-header .logo.large{
	display: block;
}

#header .navbar-header .navbar-toggle{
	border-color: #fff;
	margin-top: 30px;
}

header.internal-page .navbar-header .navbar-toggle{
    margin-top:4px !important;
}

header.internal-page .navbar-header .navbar-toggle{
	background-color: #007f00;
}

header.internal-page .navbar-header .navbar-toggle{
	border-color:  #007f00;
}

#header .navbar-header .navbar-toggle .icon-bar{
	background-color: #fff;
}

.about-history .about-history-inner .intro{
	border: none;
}

.about-history .about-history-inner .intro h3.loyalty-heading{
  color: #4A4A4A;
  font-family: 'AvenirNext-Medium';  
  font-size: 32px;
  letter-spacing: 0.95px;
  line-height: 44px;
  margin-bottom: 22px;
}
.about-history .about-history-inner .intro p.loyality-green{
    font-family: 'AvenirNext-Regular';
  font-size: 20px;
  letter-spacing: 0;
  color: #0B850B;
  line-height: 32px;
}

.about-history .about-history-inner .intro .col-sm-12{
		margin-top: 100px
}

.about-history .about-history-inner .intro .community-form .row .col-sm-12{
	margin: 0px;
}


.loyalty-button{
	text-align: center;
	margin:140px auto 120px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.loyalty-button a{
	border-radius: 4px;
    background-color: #0B850B;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.71);
    color: #FFFFFF;
    font-family: 'AvenirNext-Regular';
    font-size: 36px;
    font-weight: 500;
    letter-spacing: 1.07px;
    line-height: 49px;
    text-align: center;
    text-decoration: none;
    height: 100px;
    display: flex;
    width: 280px;
    align-items: center;
    justify-content: center;
}

.about-history .about-history-inner .intro .row .col-sm-6 img{
		width: 100% !important;
		height: auto !important; 
}

}
@media only screen and (min-width: 768px){
	.loyalty-button a{
	 	height: 100px;
	    display: flex;
	    width: 349px;
	}
}
@media only screen and (max-width: 992px){
	header .navbar-nav li{
	    padding: 1.4rem 0rem 1rem !important;
	}
}

.about-history .about-history-inner .intro .products-promo .row .box{
	border-radius: 3px;
    background-color: #FFFFFF;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.15);
}

.about-history .about-history-inner .intro .products-promo .row .box .con h3{
	margin: 0px;
}
.about-history .about-history-inner .intro .products-promo .row .box .con p{
	margin: 0px;
}
.about-history .about-history-inner .intro .products-promo .row .box .con h4{
	margin: 0px;
}
@media only screen and (min-width: 768px){
	.about-history .about-history-inner .intro .products-promo .row .box {
	    display: flex;
	    align-items: center;
	    flex-direction: column;
	    justify-content: space-between;
	}
}
.about-history .about-history-inner .intro .products-promo .row .box .view-more {
    width: 100%;
}
.about-history .about-history-inner .intro .products-promo .row .box .con{
	width: 100%
}
.products .careers{
    background: #005702;
}



@media only screen and (min-width: 992px){
	.slider-main .owl-carousel .item .slider-con {
	    top: 12%;
	}
}

.slider-main .owl-carousel .item .slider-con h4.green br{
	display: none;
}

@media only screen and (max-width: 360px){
	.slider-main .owl-carousel .item img {
	    min-height: 180px;
	}
}


.slider-main .owl-carousel .item .slider-con h4.green {
    font-family: 'Helvetica Neue';
    font-weight: bold;
}

.products .careers .career-inner h4{
    font-family: 'Helvetica Neue';
    font-weight: 700;
}

.heading h6{
    font-family: 'Helvetica Neue';
    font-weight: 700;   
}

@media only screen and (max-width: 767px){
    .about-history .about-history-inner .intro .products-promo .row {
     display:inline-block; 
}
}