main {
    padding-bottom: 0 !important;
}

.content {
    padding-top: 24px;
	  padding-bottom: 30px;
}

.avia_image {
    margin-top: 10px;
}

#intro {
    margin-top: 18px;
}

#intro p {
    margin-bottom: 32px;
}

.greenbox a {
    text-decoration: none !IMPORTANT;
    padding: 12px 0px;
    font-size: 16px !important;
    background: transparent;
    border: none;
    color: #a2c789;
}

#hero {
    padding: 40px;
    border-bottom: 14px solid #91a484;
}

#hero h1,
#hero h3 {
    font-size: 22px;
    margin: 0;
}

#hero h2 {
    font-size: 64px;
    margin: 12px 150px 22px;
    font-family: 'Dancing Script', cursive !important;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 1.2em !important;
	  transform: scale(0.965);
}

#hero h3 {
    display: inline-block;
    border: 2px solid #FFF;
    border-width: 2px 0;
    padding: 11px 20px;
    max-width: 780px;
    line-height: 1.3em !important;
}

#intro a {
    background: #91a484; /*#c70000;*/
    border: none;
    font-size: 18px !important;
    margin-top: 0px;
	  transition: 0.15s !important;
	  min-width: 15%;
}

#intro a:hover {
    filter: brightness(1.05);
}

#intro a:last-of-type {
	background: #91a484;
}

#intro .avia_button_icon {
    font-size: 23px;
    line-height: 0;
    transform: translateY(2px);
    display: inline-block;
}

#element_avia_2_1, #element_avia_3_1, #element_avia_4_1, #element_avia_5_1 {
    width: 48%;
    clear: none;
    float: left;
}

#element_avia_3_1, #element_avia_5_1 {
    margin-left: 4%;
}


#good-news {
    padding: 95px 65px;
    background-position: 50% 85%;
}


.greenbox {
    padding: 30px;
    background: #91a484;
    max-width: 88%;
    margin: 30px auto;
    width: 1210px;
    display: flex;
    align-items: stretch;
}
.greenbox section {
    background: #FFF;
    padding: 30px;
}

.greenbox .flex_cell {
    background: #FFF;
}

.greenbox h2 {
    font-size: 24px;
    margin-bottom: 31px;
}

.container_wrap {
    border-top-width: 0px;
}

#worship {
	padding: 80px 50px;
}

#follow {
    background: #91a484;
    margin: 0;
    padding: 50px 40px 36px;
	margin-top: 20px;
}

#follow a {
    background: #91a484 !important;
    border: none;
    padding: 12px 20px 12px 26px;
	  filter: brightness(1.1);

}

#follow a:hover {
    filter: brightness(1.2);
}

#follow a .avia_button_icon {
    font-size: 23px;
    line-height: 0;
    transform: translateY(1px);
    display: inline-block;
}

#form input.button {
    background: #6a7d5e;
    border: none;
}

#form input.button:hover {
    filter: brightness(1.15)
}

body .avia-image-overlay-wrap img {
}

#expect h2 {
    background: #91a484;
    color: #FFF;
    line-height: 1.2em !important;
    padding: 20px;
}

.link-button {
    background: #91a484 !important;
    display: inline-block;
    padding: 12px !important;
    color: #FFF !important;
    font-weight: bold;
    margin-top: 12px;
}
.link-button:hover {
	filter: brightness(1.1)
}

#form h3 {
    font-size: 35px;
    color: #91a484;
}

#top textarea {
    height: 95px;
}



#hero {
    padding: 120px 80px 120px;
    border-bottom: 14px solid #91a484;
}



@media all and (max-width: 1096px) {
	#hero h2 {
    margin: 20px 40px 40px;
  }
}

@media all and (max-width: 838px) {
  #hero h2 { font-size: 36px; }
	.greenbox {
			flex-direction: column;
	}
	#top .no_margin.av_one_half {
			width: 100%;
			text-align: center;
	}
}

@media all and (max-width: 767px) {
	#questions div, #eve { display: none; } 
	#location{
		padding: 0 25px 50px;
	}
	
	#top #wrap_all a.avia-button {
    margin: 0;
  }
	#intro p {
    margin-bottom: 32px;
  }
}

@media all and (max-width: 600px) {
  #hero h2 {
    font-size: 32px;
  }
	#intro a {
    width: 100%;
  }
}

@media all and (max-width: 510px) {
	#hero {
    padding: 60px 20px;
  }
	#hero h2 {
    margin: 20px 0px 40px;
  }
	
	#hero h3 {
    padding: 11px 0px;
    font-size: 19px;
  }
	
}