body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, p {padding:0;margin:0; font-weight:normal;}
*{margin:0; padding:0;}
img, fieldset{border:none;}
.curv{float:left; width:100%;}
.curv img{float:left;}
*:focus{outline:none;}
body{font:normal; font-size:12px; line-height:17px; font-family: Arial, Helvetica, sans-serif;}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;}
input:focus, textarea:focus {outline: none;}
input[type=submit] {-webkit-border-radius:0px; border:0;}
input[type=password] {-webkit-border-radius:0px; border:0;}
input[type=text] {-webkit-border-radius:0px; border:0;}
input[type=submit] {-webkit-appearance:none}
input[type=text] {-webkit-appearance:none}
textarea{-webkit-appearance:none}

.wrapper{margin:0 auto; max-width:1024px;}


.top_box{ float:left; width:100%; background:url(../images/top_bg.jpg) no-repeat 0 0; padding:21px 0 21px 0px ; background-size:100%}
.logo{ float:left; width:auto; padding: 19px 0 0 0}
.logo img{ float:left; margin: 0 0 0 19px}
.top_right{ float:right; width:auto; padding:37px 0 0 0 }
ul.link{ float:right; width:auto; list-style:none}
ul.link li{ float:left; width:auto; display: inline; padding: 0 37px 0 0; position:relative; z-index:999999}
ul.link li img{ float:left; position:relative; z-index:9999}
ul.link li a{ float:left; text-decoration:none}
ul.link li .number{ background:#98d341; width:369%; font-size:14px; color:#fff; line-height:19px; text-align:left; position:absolute; right:25px; top:-4px; padding:6px 0 6px 5px; z-index:0}
ul.link li .number a{color:#fff;}

.top_details{ float:left; width:100%; text-align:center; padding:85px 0 0 0}
.top_details h3{ font-size:40px; color:#fff; line-height:45px;  font-family: 'helveticaregular'; padding-bottom:3px}
.top_details p{ font-size:18px; color:#fff; line-height:23px; font-family: 'helveticaregular';}
.top_details .hello_btn{ width:auto; float:none; display:inline-block; margin:70px 0 23px 0; position:relative}
.top_box.hideBox {padding:0;}

.email_box{ float:left;  width:94%; background:#96d244; margin: 10px 0 10px 10px; padding: 1% 2% 0 2% }
.email_box .close_btn{ float:right; width:auto}
.email_box .close_btn img{ float:left}
.email_box form{ float:left; width:90%; padding:2% 0 0 0}
.email_box form p{ font-size:20px; color:#fff; line-height:25px; padding-bottom:25px}
.email_box form .row{ float:left; width:100%; padding-bottom:15px}
.email_box form .row label{ float:left; font-size:14px; color:#fff; line-height:19px; width:100%; padding-bottom:4px}
.email_box form .row .col{ float:left; width:20.8%; margin-right:14px; display:inline}
.email_box form .row .col.second{ width:39%}
.email_box form .row .col .input{ float:left; width:98%; background:#fff; border:none; font-size:12px; line-height:17px; padding:3px 1px 3px 1px}
.email_box form .row .textarea{ float:left; width:83.5%; border:none; background:#fff; font-size:12px; line-height:12px; padding: 1px 1px 1px 1px; font-family:Arial, Helvetica, sans-serif; min-height:71px; overflow:auto}
.email_box form .row .send_btn{ float:left; width:auto; background: url(../images/btn_bg.jpg) repeat-x 0 0; border: solid 2px #197b30; text-align:center; font-size:20px; color:#fff; text-shadow:1px 1px 1px #000; padding: 5px 12px 5px 12px; font-weight:bold; cursor:pointer; margin-top:3px; *padding:5px 0px; *width:147px}


.top_tabing_box{ float:left; width:97%; background:#f4f4f4 url(../images/gry_bg.jpg) repeat-x 0 0; padding:5% 1% 12% 2%; }
.tabing{ float:left; width:100%;}
.tabing ul{ float:left; width:100%; list-style:none}
.tabing ul li{ float:left; width:auto; font-size:12px; color:#005f94; line-height:17px; margin: 0 17px 0 0}
.tabing ul li a{ float:left; width:auto; color:#005f94; text-decoration:none; padding:5px 8px}
.tabing ul li a:hover{ background:#00b9ea; color:#fff; text-decoration:none}
.tabing ul li.active a{ background:#00b9ea; color:#fff; text-decoration:none}

.tabing_details{ float:left; width:100%; padding:25px 0 0 0}
.tabing_details h3{ font-size:20px; color:#005f94; line-height:25px; text-transform:uppercase; display:block; padding-bottom:10px; font-weight:bold}
.tabing_details p{ font-size:15px; color:#898989; line-height:20px;}

.tabing_1{ float:left; width:100%}
.tabing_1 .left_tabing{ float:left; width:62%;}
.tabing_1 .right_tabing{ float:right; width:34%; position:relative}
.tabing_1 .right_tabing .pic{ position:absolute; left:0px; top:0px}
.tabing_1 .right_tabing .pic img{ float:left}
.tabing_1 .right_tabing .pic img.history{ float:left; margin: 0 0px 0 -262px}


.green_box{ float:left; width:96.1%; background:#91bf50 url(../images/green_bg.jpg) no-repeat 0 0; padding:17px 2% 25px 2%}
.green_box h3{ width:100%; text-align:center; font-size:18px; color:#1d6d34; font-weight:bold}
.green_box p{ font-size:12px; color:#175b2b; line-height:17px; font-family: 'helveticaregular';}
.green_box p a{color:#175b2b; text-decoration:underline}
ul.list{ float:left; width:100%; list-style:none; padding:20px 0 35px 0}
ul.list li{ float:left; width:33%; text-align:center}
ul.list li .icon{ width:auto; float:none; display: block; padding-bottom:4px }
ul.list li .icon img{ float:none; width:auto}
#ul.list li strong{ font-size:14px; color:#1d6d34; line-height:19px; font-weight:bold; text-transform:uppercase}
ul.list li strong{ font-size:14px; color:#1d6d34; line-height:19px; font-weight:bold;}
ul.list li strong a{color:#1d6d34; text-decoration:none}


.portfolio_box{ float:left; width:100%}
.portfolio_box h3{ float:left; width:100%; text-align:center; background:#5e812f; font-size:16px; line-height:21px; font-weight:bold; padding:10px 0; color:#93bf54}
.portfolio_details{ float:left; width:100%}
.portfolio_details ul{ float:left; width:100%; list-style:none; border-bottom: solid 1px #bebcbc}
.portfolio_details ul li{ float:left; width:25%}
.portfolio_details ul li .common_box{ float:left; width:100%; position:relative; }
.portfolio_details ul li .common_box .portfolio{float:left; width:100%}
.portfolio_details ul li .common_box .hover_box{ position:absolute; left:0px; bottom:0px; background: url(../images/tranparancy_bg.png) repeat 0 0; height:65px; text-align:center; width:96%; display:none; float:left; padding: 5% 2% 2% 2%}
.portfolio_details ul li .common_box:hover .hover_box{ display:block}
.portfolio_details ul li .common_box .portfolio img{ float:left}
.portfolio_details ul li .common_box .zoom_btn{ position:absolute; right:0px; top:0px}
.portfolio_details ul li .common_box .hover_box strong{ float:left; font-size:12px; color:#fff; line-height:17px; font-family: 'helveticabold'; width:100%; text-align:left  }
.portfolio_details ul li .common_box .hover_box small{ float:left; font-size:12px; color:#fff; line-height:17px; font-family: 'helveticaregular'; text-align:left }




.row_box{ float:left; width:96%; background:#f4f4f4 url(../images/row_bg.jpg) repeat-x 0 0; padding:66px 2% 50px 2%}
.row_box .pic_box{ float:left; width:35%; margin-left:0.95%; margin-right:1%}
.row_box .pic_box img{ float:left}
.row_box .common_col{ float:left; width:27%;}
.row_box .common_col.second{ width:35%}
.row_box .common_col h3{ font-size:16px; color:#0072bc; line-height:21px; padding-bottom:9px; font-weight:bold; text-transform:uppercase}
.row_box .common_col ul.list_details{ float:left; width:100%; list-style:none}	
.row_box .common_col ul.list_details li{ float:left; width:85%; font-size:14px; color:#00bff3; line-height:19px; background:url(../images/plus_icon.png) no-repeat 0 7px; text-transform:uppercase; padding: 0 0 0 15px; font-weight:bold}
.row_box .common_col ul.list_details li a{color:#00bff3; text-decoration:none}


.bottom_box{ float:left; width:100%; background:#f4f4f4 url(../images/bottom_bg.jpg) repeat-x 0 0; padding:27px 0 0 0}
.bottom_box h3{ width:100%; text-align:center; font-size:18px; color:#555555; line-height:23px; text-transform:uppercase; font-weight:bold; padding-bottom:12px}

ul.map_tabing{ float:left; width:100%; list-style:none; text-align:center; list-style:none}
ul.map_tabing li{ float: none; width:auto; font-size:12px; color:#252525; line-height:17px; text-transform:uppercase; display:inline; position:relative}
ul.map_tabing li a{ float:none; width:auto;color:#252525; text-decoration:none; padding: 5px 15px; display:inline-block}
ul.map_tabing li a:hover{ background:#8d8d8d; color:#fff}
ul.map_tabing li.active a{ background:#8d8d8d; color:#fff}

.map_box{ float:left; width:80%; padding: 3% 10% 3% 10%}
.map_box img{ float:left; width:100%}

.map_details{ float:left; width:96%; padding: 3% 2% 0 2%}
ul.marker_list{ float:left; width:100%; list-style:none; padding-bottom:3px}
ul.marker_list li{ float:left; width:auto; font-size:12px; color:#555555; line-height:17px; padding: 0 4px }
ul.marker_list li.first{ padding-top:3px}
ul.marker_list li a{color:#555555; text-decoration:none}
ul.marker_list li img{ float:none; vertical-align:middle; padding: 0 10px 0 0}
.map_details p{ font-size:12px; color:#555555; line-height:17px;}

.global_box{ float:left; width:96%; margin: 0 0 0 20px }
.global_box1{ float:left; width:100%; background:url(../images/pic1.jpg) no-repeat left bottom; background-size:100%}
.global_box1.blue{ background:url(../images/pic2.jpg) no-repeat left bottom; }
.global_top_box{ float:left; width:98%; background:#009fe3; padding:1% 1%}
.global_top_box.blue{ background:#662d91}
.global_top_box.yellow{ background:#603913}
.global_top_box .cross_btn{ float:right; width:auto}
.global_top_details{ float:left; width:96.1%; padding:2% 2%}
.global_top_details p{ font-size:28px; color:#fff; line-height:33px}

.global_bottom_box{ float:left; width:100%; min-height:160px;}
.global_bottom_box .mail_btn{ float:right; width:auto; margin:77px 27px 0 0; display:inline}
.global_bottom_box .mail_btn img{ float:left}


.email_global{ float:left; width:96.10%; background:#96d244; padding: 1% 2%}
.email_global .cross_btn{ float:right; width:auto}
.email_global .cross_btn img{ float:left}
.email_global form{ float:left; width:100%; padding:22px 0 0 0}
.email_global form .common_box{ float:left; width:40%; margin-right:15px; display:inline}
.email_global form .common_box label{ float:left; width:100%; font-size:14px; color:#fff; line-height:19px; padding-bottom:3px}
.email_global form .common_box .col{ float:left; width:47%; padding-bottom:12px}
.email_global form .common_box .col.big{ width:100%}
.email_global form .common_box .col.right{ float:right}
.email_global form .common_box .input{ float:left; width:99%; background:#fff; border:none; font-size:12px; line-height:17px; font-family:Arial, Helvetica, sans-serif; padding:3px 2px}
.email_global form .common_box .textarea{ float:left; width:90%; background:#fff; border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:17px; padding:2px 2px; height:70px;}
.email_global form .send_btn{float:right; width:auto; background: url(../images/btn_bg.jpg) repeat-x 0 0; border: solid 2px #197b30; text-align:center; font-size:20px; color:#fff; text-shadow:1px 1px 1px #000; padding: 5px 12px 5px 12px; font-weight:bold; cursor:pointer; text-transform:uppercase; margin:50px 0 0 0}


.bottom_section{ float:left; width:94%; padding:55px 2% 0 2%}
.bottom_left{ float:left; width:26%; padding-bottom:14px}
.bottom_left .pic_box{ float:left; width:100%; background:url(../images/picture_box.png) no-repeat 0 0; padding:17px 15px 15px 15px; margin-left:12px}
.bottom_left .pic_box img{ float:left}
.bottom_left .pic_details{ float:left; width:100%; padding:10px 0 0 0}
.bottom_left .pic_details h4{ font-size:14px; color:#555555; line-height:19px; font-weight:bold; text-transform:uppercase}
.bottom_left .pic_details p{ font-size:13px; color:#acacac; line-height:18px; font-weight:bold; text-transform:uppercase}


.bottom_right{ float:right; width:70%; background:url(../images/bottom_pic.png) no-repeat center bottom; padding:0 0 0 0; height:363px}
.botom_right_details{ float:left; width:100%; padding:90px 0 0 0}
.bottom_right .row{ float:left; width:100%;  }
.bottom_right .row .col{ float:left; width:50%;}
.bottom_right .row .col.second{ width:48%}
.bottom_right .row .col.third{ width:50%}
.bottom_right .row .col .twitter_icon{ float:right; width:auto; padding: 18px 15px 0 0}
.bottom_right .row .col .twitter_icon img{ float:left; width:auto}
.bottom_right .row .col .twitter_box{ float:left; width:90%; background:url(../images/blue_transparncy_bg.png) repeat 0 0; padding: 3% 5% 10% 5%; font-size:14px; color:#fff; line-height:19px}
.bottom_right .row .col.third .twitter_box{padding: 2% 5% 10% 5%;}


.thanks{ float:left; width:75%; background:#fff; padding:23% 0 0 9%; text-align:center; min-height:486px; height:auto!important; height:486px; margin:}
.thanks img{ float:none; width:auto; padding-bottom:45px}
.thanks h3{ font-size:40px; color:#9acb45; line-height:45px; padding-bottom:15px; font-family: 'helveticaregular';}
.thanks small{ font-size:14px; color:#707070; line-height:19px; font-family: 'helveticaregular';}



footer{ float:left; width:97%; background:#abcb64 url(../images/footer_bg.jpg) no-repeat left bottom; padding:30px 1% 22px 2%; margin-bottom:30px}
.footer_left{ float:left; width:77%; }
.footer_left ul{ float:left; width:100%; list-style:none; padding:7px 0 0 0}
.footer_left ul li{ float:left; width:auto; font-size:11px; color:#4f983c; line-height:16px; margin-right:15px; display:inline}
.footer_left ul li a{ color:#4f983c; text-decoration:none}
.footer_left ul li img{ float:none; vertical-align:middle; margin: 0 5px 0 0}

.footer_right{ float:left; width:auto; font-size:11px; color:#4f983c; line-height:16px; *width:224px}
.footer_right a{color:#4f983c; text-decoration:none;}
.footer_right img{ float:none; vertical-align:middle; margin: 0 0 0 5px}
#fancybox-wrap{ max-width:100%}
#fancybox-wrap img{ width:100%}