
.contact-title{margin:0px auto 40px auto; padding:0px 0px 0px 0px; width:100%; height:50px; background:#; position:relative;text-align:center;}
.contact-title h1{margin:0px 0px 0px 0px; padding:0px 0px; font-family:'Open Sans', sans-serif; font-size:36px; color:#00632d; text-align:center; line-height:40px; font-weight:600; text-transform:uppercase;}


.contact-side{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:450px; background:#FFFFFF; position:relative;}

/* About 1 */
.contact{margin:0px auto 50px auto; padding:0px 0px 0px 0px; width:100%; height:450px; background:#FFFFFF; position:relative;overflow:hidden;}
.contact-img{margin:0px 0px; padding:0px 0px 0px 0px; width:650px; height:450px; background:#333 url(../../../public/images/map.jpg) no-repeat 0 0; position:absolute; right:0px; top:0px;}


/*Default > Content*/
.contact-content{margin:0; padding:0px 0px 0px 50px; width:100%; background:#; position:relative;}
.contact-content h2{margin:0px 0px 20px 0px; padding:0px 0px; font-family:'Open Sans', sans-serif; font-size:30px; color:#00632d; text-align:left; line-height:40px; font-weight:600; text-transform:uppercase;}
.contact-content p{margin:0px; padding:5px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#333333; line-height:30px;}

.contact-g{margin:0; padding:0px 0px 0px 0px; width:100%; background:#; position:relative;}
.contact-c1{margin:0; padding:0px 0px 0px 0px; width:20%; background:#; position:relative; float:left;}
.contact-c2{margin:0; padding:0px 0px 0px 0px; width:80%; background:#; position:relative; float:left;}

.contact-label{margin:0; padding:0px 30px 0px 0px; width:100%; background:#; position:relative;font-family:'Open Sans', sans-serif; font-size:14px; color:#00632d; text-align:right; line-height:30px; font-weight:600;}

.contact-details{margin:0; padding:0px 0px 0px 0px; width:100%; background:#; position:relative;font-family:'Open Sans', sans-serif; font-size:14px; color:#000000; text-align:left; line-height:30px; font-weight:600;}


/* contact form */
.content-form{margin:0px auto; padding:0px 0px 0px 0px; width:670px; height:auto; background:#; position:relative;}


.form-title{margin:0; padding:15px 0px 10px 0px; width:100%; height:auto; background:#; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:left; line-height:24px; font-weight:normal; color:#000000;}


/*aForm Grid*/
.aform_partner .aform_grid {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}

/*aForm Grid - aForm Field*/
.aform_partner .aform_grid .aform_fields {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%; list-style:none;}

/*aForm Grid - aForm Field*/
.aform_partner .aform_grid .aform_fields .afield {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:100%;}

/*aForm Grid - aForm Field - Section*/
.aform_partner .aform_grid .aform_fields .asection { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}

/*aForm Grid - aForm Field - Section - Title*/
.aform_partner .aform_grid .aform_fields .asection .asection_title { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#000000; background:#; margin-bottom:5px;}

/*aForm Grid - aForm Field - Section - Line*/
.aform_partner .aform_grid .aform_fields .asection .asection_line { margin:0px 0px; padding:0px 0px 10px 0px; width:100%; font-size:18px; line-height:normal; color:#000000; background:#; border-bottom: 1px dotted #333; margin-bottom:15px;}

/*aForm Grid - aForm Field - Full*/
.aform_partner .aform_grid .aform_fields .af_full_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:670px; background:#;}

/*aForm Grid - aForm Field - Left*/
.aform_partner .aform_grid .aform_fields .af_left_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:330px;  background:#; clear:left !important;}

/*aForm Grid - aForm Field - Right*/
.aform_partner .aform_grid .aform_fields .af_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:330px;  background:#; clear:right !important;}

/*aForm Grid - aForm Field - Section - Label*/
.aform_partner .aform_grid .aform_fields .afield .afield_label {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  width:100%; height:40px; background:#; clear:both; font-family:'Open Sans', sans-serif; font-size:18px; color:#00632d; text-align:left; line-height:30px; font-weight:400; text-transform:uppercase;}


/*aForm Grid - aForm Field - Container*/
.aform_partner .aform_grid .aform_fields .afield .ainput_container {margin:0; padding:0px 0px; width:100%; margin-bottom:10px; z-index:1;}

/*aForm Grid - aForm Field - Container - Medium*/
.aform_partner .aform_grid .aform_fields .afield .ainput_container .medium {margin:0; padding:8px 8px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; width:330px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#; outline:0; margin-bottom:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}

/*aForm Grid - aForm Field - Container - Large*/
.aform_partner .aform_grid .aform_fields .afield .ainput_container .large {margin:0; padding:8px 8px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; min-width:670px; min-height:100px; max-height:200px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#fff; outline:0; margin-bottom:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}


/*aForm Footer - Button*/
.aform_partner .aform_footer{margin:0; padding:0; width:100%; height:50px; position:relative; background:#; line-height:30px;}
.aform_partner .aform_footer .aform_button{float:right; margin:0; padding:10px 30px; font-size:14px; font-family:'Open Sans', sans-serif; color:#FFFFFF; line-height:normal; font-weight:normal; background:#006136; border:none; position:relative; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; -ms-transition: All 0.2s ease; transition: All 0.2s ease; position:relative; right:0px; top:0px; cursor:pointer;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-transform:uppercase;}
.aform_partner .aform_footer .aform_button:hover{color:#FFFFFF; background:#8ec63e;}
.aform_partner .aform_footer .aform_button:active{top:2px; color:#FFFFFF; background:#55b36c;}

.aform_partner .aform_footer .aform_button_r{float:right; margin:0px 10px 0px 0px; padding:10px 30px; font-size:14px; font-family:'Open Sans', sans-serif; color:#FFFFFF; line-height:normal; font-weight:normal; background:#adadad; border:none; position:relative; -webkit-transition: All 0.2s ease; -moz-transition: All 0.2s ease; -o-transition: All 0.2s ease; -ms-transition: All 0.2s ease; transition: All 0.2s ease; position:relative; right:0px; top:0px; cursor:pointer;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-transform:uppercase;}
.aform_partner .aform_footer .aform_button_r:hover{color:#FFFFFF; background:#333333;}
.aform_partner .aform_footer .aform_button_r:active{top:2px; color:#FFFFFF; background:#adadad;}

.sfl{display:none;}




.map-box{margin:0px 0px; padding:0px; width:100%; height:400px; background:#EEE; position:relative; border:1px solid #EEEEEE; box-shadow: 0px 0px 1px 0px rgba(255,255,255,0.1), 0px 0px 1px 0px rgba(0,0,0,0.1); -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border-bottom:2px solid #fdb33d;}







.overlay { position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0.5); z-index: 2000000000; display:none; }
.resultbx{margin:0px 0px 0px 0px; padding:20px 20px 20px 20px; width:400px; min-height:100px; background:#FFFFFF; position:absolute; z-index:3000000000; top:150px; right:0px; box-shadow: 0px 3px 2px 0px rgba(0,0,0,0.2), 0px 3px 2px 0px rgba(0,0,0,0.2); transition: opacity 0.4s linear, transform 0.4s ease-in-out, box-shadow 0.4s ease-in-out; margin-left:auto; margin-right:auto; left:0; right:0; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}

.resultbx-title{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; background:#; list-style:none; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:36px; font-weight:normal; line-height:40px;color:#c40003;text-align:center;}
.resultbx-text{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; background:#; list-style:none; font-family:'HelveticaNeueLTCom-Cn' !important; font-size:14px; font-weight:normal; line-height:24px;color:#666666;text-align:center;}













/* 1600 grid */
@media screen and (min-width:1600px) {
	
}
/* 1280 grid */
@media print, screen and (min-width:1280px) and (max-width:1599px) {
	
}
/* 1024 grid */
@media print, screen and (min-width:1024px) and (max-width:1279px) {
	
}
/* 960 grid */
@media print, screen and (min-width:960px) and (max-width:1023px) {
	
	
}
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}
/* #Mobile (Landscape) */
@media only screen and (min-width:480px) and (max-width:767px) {
	
	
	.contact-side{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:430px; background:#FFFFFF; position:relative;}

	/* About 1 */
	.contact{margin:0px auto 50px auto; padding:0px 0px 0px 0px; width:100%; height:750px; background:#FFFFFF; position:relative;overflow:hidden;}
	.contact-img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:400px; background:#FFFFFF url(../../../public/images/map.jpg) no-repeat 0 0; position:relative; right:0px; top:0px;background-size:100%; display:block;}
	

	.content-form{margin:0px auto; padding:0px 0px 0px 0px; width:90%; height:auto; background:#; position:relative;}

	.aform_partner .aform_grid .aform_fields .af_full_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}
	.aform_partner .aform_grid .aform_fields .af_left_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%;  background:#; clear:left !important;}
	.aform_partner .aform_grid .aform_fields .af_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:100%;  background:#; clear:right !important;}
	
	.aform_partner .aform_grid .aform_fields .afield .ainput_container .medium {margin:0; padding:8px 8px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; width:100%; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#; outline:0; margin-bottom:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.aform_partner .aform_grid .aform_fields .afield .ainput_container .large {margin:0; padding:8px 8px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; min-width:100%; min-height:100px; max-height:200px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#fff; outline:0; margin-bottom:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; width:100% !important}

	
	
}
@media only screen and (min-width:320px) and (max-width:479px) {
	
	.contact-side{margin:0px auto 0px auto; padding:0px 0px 0px 0px; width:100%; height:270px; background:#FFFFFF; position:relative;}

	/* About 1 */
	.contact{margin:0px auto 50px auto; padding:0px 0px 0px 0px; width:100%; height:600px; background:#FFFFFF; position:relative;overflow:hidden;}
	.contact-img{margin:0px 0px; padding:0px 0px 0px 0px; width:100%; height:270px; background:#FFFFFF url(../../../public/images/map.jpg) no-repeat 0 0; position:relative; right:0px; top:0px;background-size:100%; display:block;}
	
	
	/*Default > Content*/
	.contact-content{margin:0; padding:0px 0px 0px 0px; width:100%; background:#; position:relative;}
	.contact-content h2{margin:0px 0px 20px 0px; padding:0px 0px; font-family:'Open Sans', sans-serif; font-size:30px; color:#00632d; text-align:center; line-height:40px; font-weight:600; text-transform:uppercase;}
	.contact-content p{margin:0px; padding:5px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; color:#333333; line-height:30px;}
	
	.contact-g{margin:0; padding:0px 0px 0px 0px; width:100%; background:#; position:relative;}
	.contact-c1{margin:0; padding:0px 0px 0px 0px; width:20%; background:#; position:relative; float:left;}
	.contact-c2{margin:0; padding:0px 0px 0px 0px; width:80%; background:#; position:relative; float:left;}

	
	
	.content-form{margin:0px auto; padding:0px 0px 0px 0px; width:90%; height:auto; background:#; position:relative;}
	
	.aform_partner .aform_grid .aform_fields .af_full_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%; background:#;}
	.aform_partner .aform_grid .aform_fields .af_left_half {float:left; margin:0px 0px; padding:0px 0px 0px 0px; width:100%;  background:#; clear:left !important;}
	.aform_partner .aform_grid .aform_fields .af_right_half {float:right; margin:0px 0px; padding:0px 0px 0px 0px; width:100%;  background:#; clear:right !important;}
	
	.aform_partner .aform_grid .aform_fields .afield .ainput_container .medium {margin:0; padding:8px 8px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; width:100%; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#; outline:0; margin-bottom:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
	.aform_partner .aform_grid .aform_fields .afield .ainput_container .large {margin:0; padding:8px 8px; font-size:14px; font-family:Arial, Helvetica, sans-serif; background:#FFFFFF; color:#000000; min-width:100%; min-height:100px; max-height:200px; font:inherit; font-weight:400; text-indent:2px; border:1px solid #ccc; background:#fff; outline:0; margin-bottom:0px;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; width:100% !important}
	
}
@media only screen and (min-width:240px) and (max-width:319px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:239px) {}
/* #Mobile (Portrait) */
@media only screen and (max-width:180px) {}
/* #Print Fixes */
@media print {}



