/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,light,Semibold,bold,300,600,700,800);*/
body{margin:0px; padding:0px; font-size:14px; color:#838383; font-family: 'Open Sans' , sans-serif; }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#container{width:100%;}
.full_width{width:100%;}
.page_width{width:1150px; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right;}
.position_relative{ position:relative;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:150%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#B70000;}

.grncbtn{font-size: 16px; padding:14px 20px;  color: #fff; min-width: 200px; text-align: center; line-height: 100%;display: inline-block; background-color: #07799C; cursor: pointer; border: 0px; }
.grncbtn:hover{background-color: #77AB42}
.grncform{ width: 100%;}
.grncform ul li{ list-style-type: none;margin-bottom: 15px;}
.grncform ul li .left{ width: 50%; float: left; padding-right: 10px;}
.grncform ul li .right{ width: 50%; float: right; padding-left: 10px;}
.grncinput{ width: 100%;font-size: 14px; padding:15px 10px; color: #000; border: 0px;  border:1px solid #BBBBBB;}
.grncinput:focus{ outline: none;}
.grncinput.grnctextarea{ height: 110px; resize: none; margin-top: 25px; background-color: #EAF6F5; text-align: left;padding: 45px 15px; border: 1px solid #BBBBBB; }
.grncinput.grnctextarea:focus{ outline: none;}
.grncinput::-webkit-input-placeholder {color: #000;}
.grncinput:-ms-input-placeholder { color: #000;}
.grncinput::placeholder{color: #000; }

#headersection{ width: 100%; background-color: #eeeeee; box-shadow: 0px 3px 3px rgba(0,0,0,0.10); padding:10px 0px;}
#headersection .col1{ width: 30%; float: left;}
#headersection .col2{ width: 45%; float: left; padding: 0px 10px;}
#headersection .col3{ width: 25%; float: left;}
#headersection .hdr_hdg{ text-align: center; padding-top: 23px; font-size: 24px; margin-bottom: 0px; color: #000;}
#logo img{width: 80px; display: block;}
.phonenumber{font-size: 16px; text-align: right; color: #000; padding-top: 28px;}
.phonenumber span{ display: inline-block; vertical-align: middle; }
.phonenumber span:first-child{ padding-top: 4px; padding-right: 8px;}
.formpage{ width: 100%; padding: 50px 0px; }
.formpage .grncform{ background-color: #F9F9F9; border: 1px solid #EEEEEE;padding: 30px;}
.formpage .listingp{ width: 100%; margin-bottom: 30px; padding-left: 20px; margin-top: 30px;}
.formpage .listingp ul li{ font-size: 14px; margin-bottom: 10px; color: #000;}
.formpage p{ text-align: left; font-size: 14px; margin-bottom: 0px; color: #000;}
#footersection{ width: 100%; background-color: #333; padding: 20px 0px;}
#footersection p{ text-align: center; font-size: 14px; margin-bottom: 0px; color: #fff;}
#footersection p a{color: #fff;}

.success_message {padding: 15px;margin-bottom: 20px !important;border: 1px solid transparent;border-radius: 4px;color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.error_message {padding: 15px;margin-bottom: 20px !important;border: 1px solid transparent;border-radius: 4px;color: #a94442;background-color: #f2dede;border-color: #ebccd1;}

@media screen and (max-width: 1024px) and (min-width: 240px){
	.page_width{width: 100%; padding: 0px 10px;}
}
@media screen and (max-width: 650px) and (min-width: 240px){
	.grncform ul li .left{ width: 100%; float: none; padding-right: 0px; margin-bottom: 15px;}
	.grncform ul li .right{ width: 100%; float: none; padding-left: 0px;}
	#headersection .col1{ width: 100%; float: none;}
#headersection .col2{ width:100%; float: none; padding: 0px 10px;}
#headersection .col3{ width: 100%; float: none;}
	#logo img{ margin: auto;}
	#headersection .hdr_hdg{padding-top: 10px;}
	.phonenumber{ text-align: center; padding-top: 10px;}
	
}


