#gform_fields_1.top_label.form_sublabel_below{
	display:flex !important;
	gap:35px !important
}

#gform_fields_1.top_label.form_sublabel_below li{
	flex:1
}
#gform_fields_1.top_label.form_sublabel_below li textarea{
	width:100% !important
}

#gform_fields_1.top_label.form_sublabel_below .gfield_checkbox label{
	font-size:12px !important
}

.mid-page-contact-form #gform_fields_1.top_label.form_sublabel_below, .mid-page-contact-form form{
	flex-direction:column !important;
	gap:50px
}
.mid-page-contact-form #gform_fields_1.top_label.form_sublabel_below li{
	width:100% !important;
	flex:unset !important
}
.mid-page-contact-form .gform_wrapper .gform_body {
   flex: unset !important;
	 width:100% !important
}

.mid-page-contact-form #gform_fields_1.top_label.form_sublabel_below li:first-child ul {
	display:flex;
	align-items:center;
	gap:15px
}
.mid-page-contact-form #gform_fields_1.top_label.form_sublabel_below li:first-child ul > div{
	width:100% !important
}
.mid-page-contact-form #gform_fields_1.top_label.form_sublabel_below textarea{
	box-shadow: var(--gf-local-shadow);
	border:none;
	border-radius: 10px !important;
}
.mid-page-contact-form .subscri-form .gform_wrapper .gform_footer{
	margin-left:0 !important
}
.mid-page-contact-form .gfield_checkbox {
	flex-direction:row !important
}
.mid-page-contact-form .gfield_checkbox .gform-field-label{
	padding-top:2px
}

.gform-field-row--span-three {
grid-row: span 3;
}

.header.reverse{
  transform: translateY(0) !important;
}
.custom-btn{
	padding: 10px 29px;
	background: #e4fd0f;
    border-radius: 10px;
    color: #000;
    display: inline-block;
    font-family: Montserrat, Sora, Helvetica Neue, Arial, Noto Sans, sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .03em;
    vertical-align: top;
	text-transform:capitalize
}
.custom-btn:hover{
	background: #c1d702;
    color: #000;
}
.landng-page-text-format.text-column .text, .life-style-top-content.text-column .text{
		font-size:16px
	}
.landng-page-text-format.text-column h3{
	margin-bottom:25px
}
.landing-page-conatct{
	 margin-bottom: 0px;
}

.about-top-content p{
	margin-bottom: 0px;
}
.heading-center h2{
	text-align:center
}

.life-style-top-content.text-column .text-wrap{
	flex-direction:column;
	gap:25px;
}
.life-style-top-content.text-column .text-wrap p{
	margin-bottom:0
}
.hero.custom-hero{
	padding-bottom:0 !important
}

@media (min-width: 768px) {
    .footer-area {
        width: 100%;
    }
}
@media (min-width: 1440px) {
	.landng-page-text-format.text-column .text, .life-style-top-content.text-column .text{
		font-size:20px
	}
}

@media (min-width: 1024px) {
	.landng-page-text-format.text-column .text, .life-style-top-content.text-column .text{
		font-size:18px
	}
}



@media (max-width: 1024px) {
#gform_fields_1.top_label.form_sublabel_below{
		margin-bottom:25px
	}
}
@media (max-width: 767px) {
#gform_fields_1.top_label.form_sublabel_below, .mid-page-contact-form #gform_fields_1.top_label.form_sublabel_below li:first-child ul{
		flex-direction:column
	}
	
	.mid-page-contact-form .gfield_checkbox {
    flex-direction: column !important;
    align-items: flex-start;
}
}

/* About page - match heading paragraphs to text-body size */
.page-id-281 .text-column-wrpper .text-column .heading p,
.page-id-281 .text-column .heading.text--sm p {
	  font-size: 20px !important;
	  line-height: 30px !important;
}
}