.contact_sub_left { float: left; width: 35%; }
.contact_sub_right { float: right; width: 60%; }
.page-schema-4 { background-color: rgba(255,255,255,1); }
.page-schema-4 h1, .page-schema-4 h2, .page-schema-4 h3, .page-schema-4 h4, .page-schema-4 h5, .page-schema-4 h6, .page-schema-4 h1 a, .page-schema-4 h2 a, .page-schema-4 h3 a, .page-schema-4 h4 a, .page-schema-4 h5 a, .page-schema-4 h6 a { color: #8bb135; }
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-transform: none; }
h1, h2, h3 { letter-spacing: 0.5px; line-height: 40px; }
#page-contact-us>div { padding: 0px; }
#page-contact-us .layout-p-50x50>.column-right { background: #90b43e; color: #fff; }
#page-contact-us .layout-p-50x50>.column-right h3 { color: #fff; font-size: 35px; }
#page-contact-us .layout-p-50x50>.column-left h3 { font-size: 40px; }
#page-contact-us .layout-p-50x50>.column-left, #page-contact-us .layout-p-50x50>.column-right { width: 40%; padding-top: 40px; padding-left: 40px; padding-bottom: 0px; padding-right: 40px;    min-height: 300px; }
.ui-widget-content ul { margin-left: 45px; }
.ui-widget-content ul li { list-style: disc; margin-bottom: 5px; }
.gfield_label { color: #fff !important; display: none !important;}
.gform_wrapper .gform_footer { float: right; margin: 0px !important; padding: 0px !important; margin-top: 2px !important; height: 40px; }
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] { padding: 5px 10px; background: #fff; color: #40444c; border: 0px; cursor:pointer;}
.contact_us a:hover { color: #90b43e; }
.gform_wrapper .top_label input.large{width:100% !important;}
.gform_wrapper textarea.medium{width:100% !important;}

ul.testimonial-list li div span.bold{font-size: 16px; display: block;line-height: 10px;margin-top: 15px;}
ul.testimonial-list li div span.testimonial-list-author{    font-size: 14px;}
.green_belt{z-index: 11;position: relative;}
.footer-area{z-index:5; position:relative;}

@media only screen and (max-width:1023px) {
#page-contact-us .layout-p-50x50>.column-left, #page-contact-us .layout-p-50x50>.column-right { width: 91%; }
}
 @media only screen and (max-width: 767px) {
#page-contact-us .layout-p-50x50>.column-left, #page-contact-us .layout-p-50x50>.column-right { width: 80%; }
.contact_sub_left { width: 100%; }
.contact_sub_right { width: 100%; margin-top: 20px; }
h1, h2, h3{line-height:25px;}
}
