	/* Membership Header */
	.page-template-evergreen-membership-offer-landing-page .ll-membership_header {
		padding: 30px 0px;
	}
	
	/* Membership Banner */
	.ll-membership_banner{
	    background: #eBe1e5;
	}
	.ll-membership_banner .ll-membership_banner_left_content{
		background-color:#EBE1E5;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ll-membership_banner .ll-membership_banner_right_content{ 
		background-image: url('../images/membership-new/membership-banner-bg.png');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.ll-membership_banner .ll-membership_banner_img{
		width: 485px;
		margin: 0 auto;
		padding:59px 0 40px;
	}
	.ll-membership_banner .ll-membership_banner_content {
		max-width: 340px;
		padding-top: 60px;
	}
	.ll-membership_banner .ll-membership_banner_content h2{
		line-height: 1.3;
		color:#513650;
		font-size:32px;
		text-transform: uppercase;
		font-weight: 700;
	}
	.ll-membership_banner .ll-membership_banner_content h4{
		color:#513650;
		font-size:16px;
		text-transform: math-auto;
		font-style: italic;
	}
	.ll-membership_banner .ll-membership_banner_content p{
		color:#513650;
		font-size:10px;
		line-height: 14px;
	}
	
	/* Membership Local */
	
	.ll-membership_local_content{
		text-align:center;
		padding: 85px 0;
		max-width: 700px;
		margin: 0 auto;
	}
	
	/* Membership Lash */
	.ll-membership_lash{
		position:relative;
		background-color:#EBE1E5;
		padding: 97px 0;
		margin-bottom:200px;	
	}
	.ll-membership_lash:before{		
		position: absolute;
		content: "";
		background-image: url('../images/membership-new/membership-lash-before.png');
		width: 100%;
		height: 50%;
		background-size: cover;
		background-repeat: no-repeat;
		bottom: -200px;
		left: 0;		
	}
	.ll-membership_include .container,
	.ll-membership_lash .container{
		max-width: 900px;
	}
	.ll-membership_lash .row{
		align-items:center;
	}
	.ll-membership_lash .ll-membership_lash_content{
	    padding: 25px 0px 0 15px;
	}
	.ll-membership_lash .ll-membership_lash_content h3{
	    max-width: 367px;
	}
	.ll-membership_lash .ll-membership_lash_content p{
		color: #000000;
	}
	
	/* Membership Include */
	.ll-membership_include{
		padding:60px 0;
	}
	.ll-membership_include .ll-membership_include_title{
		text-align:center;
		padding-bottom:45px;
	}
	.ll-membership_include .ll-membership_include_content{
		text-align:center;
	}
	.ll-membership_include .ll-membership_include_content h3{
		font-size:16px;
	}
	.ll-membership_include .ll-membership_include_content img{
		margin-bottom:25px;
	}
	.ll-membership_include .ll-membership_include_content_bottom{
		padding-top:50px;
		max-width:700px;
		margin :0 auto;
		text-align:center;
	}
	
	/* Membership Refill */
	.ll-membership_refill{
		background-color:#EBE1E5;
		padding: 70px 0;
	}
	.ll-membership_refill .container{
		max-width:740px;
	}
	.ll-membership_refill .ll-membership_refill_content h3 {
		max-width:539px;
		font-size: 32px;
	}
	.ll-membership_refill .row{
		align-items:center;
	}
	
	/*Bottom Form */
	.scroll-vertical {
		overflow-y: scroll;
		scrollbar-color: dark;
	}
	.locations-list {
		max-height: 700px;
		position: relative;
		background-color: #F5F5F5;
	}

	#map-section::before {
	  content: '';
	  display: block;
	  height:      248px;
	  margin-top: -248px;
	  visibility: hidden;
	}
	.page-template .location__search-form {
		background-color: #F5F5F5;
		padding-bottom: 0;
	}

	.page-template .location__search-form .search_form {
		width: 100%;
		display: block;
	}
	.page-template .location__search-form .search_form .search__form {
		display: block;
	}

	.page-template .location__search-form .search_form  h2 {
		font-size: 24px;
	}
	.page-template .mapbottom {
		padding: 40px;
		padding-top: 0px;
	}
	.page-template .mapbottom h3 {
		text-transform: none;
	}

	.page-template .maplocationsectionbottom li {
		padding: 36px 0;
		margin-bottom: 0;
		border-bottom: 1px solid grey;

	}
	.page-template .maplocationsectionbottom li:first-of-type {
		padding-top: 0px
	}

	.page-template .marker-btn .btn {
		font-size: 16px;
		padding: 8px 16px;
	}

	.page-template #Submit-Buttn {
		position: absolute;
		right: 0;
		padding: 14px;
		border-radius: 0;
	}

	.page-template #advanced-search {
		border: 1px solid #707070;
		background: #FFFFFF;
	}

	.page-template .search__form {
		position: relative;
	}

	.page-template .search__form::before {
		position: absolute;
		content: "";
		background-image: url('../images/grey-map-pin.png');
		width: 25px;
		height: 35px;
		left: 5px;
		top: 20%;
	}
	.page-template .address, .page-template .locPhone{ 
		margin-bottom: 8px;
	}
	@media screen and (max-width: 1024px) {
		.ll-membership_banner .ll-membership_banner_img {
			width: 360px;
		}
		.ll-membership_lash {
			margin-bottom: 80px;
		}
		.ll-membership_lash:before {
			background-repeat: no-repeat;
			bottom: -80px;
		}
	}
	@media screen and (max-width: 991px) {
		.page-template #Submit-Buttn {
			padding: 15px;
		}
	}
	@media only screen and (max-width: 768px) {
		
		.page-template #Submit-Buttn {
			padding: 16px;
		}
		.locations-list {
			max-height: 400px;
		}
	}
	@media screen and (max-width: 767px) {
		
		.ll-membership_banner .row{
			flex-direction: column-reverse;
		}
		.ll-membership_banner .ll-membership_banner_img {
			width: 400px;
		}
		.ll-membership_banner .ll-membership_banner_content {
			padding: 72px 0 63px;
			text-align: center;
		}
		.ll-membership_banner .ll-membership_banner_content p {
			margin-bottom: 25px;
		}
		
		.ll-membership_local_content {
			padding: 43px 0;
		}
		
		.ll-membership_lash {
			padding: 0px;
			margin-bottom: 80px;
		}
		.ll-membership_lash:before {
			height: 65%;
			bottom: -80px;
		}
		.ll-membership_lash .ll-membership_lash_content h3 {
			margin: auto;
		}
		.ll-membership_lash .ll-membership_lash_content {
			text-align: center;
			padding: 0;
		}
		.ll-membership_lash .ll-membership_lash_content {
			text-align: center;
			padding: 40px 22px 65px;
		}
		.ll-membership_lash .container{
			padding:0px;
		}
		.ll-membership_lash .ll-membership_lash_img img{
			width:100%;
		}
		
		
		.ll-membership_include {
			padding: 20px 0;
		}		
		.ll-membership_include .ll-membership_include_title {
			padding-bottom: 25px;
		}
		.ll-membership_include .ll-membership_include_content {
			max-width: 270px;
			margin: 0 auto 37px;
		}
		.ll-membership_include .ll-membership_include_content_bottom {
			padding-top: 20px;
			max-width: 435px;
			padding-bottom: 17px;
		}
		
		
		.ll-membership_refill {
			padding: 45px 0;
		}
		.ll-membership_refill .ll-membership_refill_img,
		.ll-membership_refill .ll-membership_refill_content{
			text-align:center;
		}
		.ll-membership_refill .ll-membership_refill_img{
			padding-bottom:26px;
		}
		.ll-membership_refill .ll-membership_refill_content h3 {
			margin: 0px auto 10px;
		}
	}
	@media only screen and (max-width: 640px) {
		.page-template #Submit-Buttn {
			padding: 11px 10px;
		}
		.page-template .search__form input {
			padding: 1em 2em;
		}
		.page-template .mapbottom {
			padding: 25px;
		}
		.page-template .search__form::before {
			width: 20px;
			background-size: contain;
			background-repeat: no-repeat;
		}
	}
	@media screen and (max-width: 375px) {
		.ll-membership_banner .ll-membership_banner_img {
			width: 300px;
		}
	}