@media only screen and (min-width:1201px) and (max-width:1279px){
.banner_img{
	 background: url(../images/banner_img.jpg) no-repeat fixed center 0;
	 background-size:cover !important;
}
.inner_banner_img.abt_ban{
	background-size:cover !important;
}
.inner_banner_img.cons_ban{
	background-size:cover !important;
}
.inner_banner_img.sur_ban{
	background-size:cover !important;
}
.inner_banner_img.plant_ban{
	background-size:cover !important;
}
.inner_banner_img.cont_ban{
	background-size:cover !important;
}
}
@media only screen and (min-width:1100px) and (max-width:1200px){
.banner_img{
	 background: url(../images/banner_img.jpg) no-repeat fixed center 0;
	 background-size:cover !important;
}
.inner_banner_img.abt_ban{
	background-size:cover !important;
}
.inner_banner_img.cons_ban{
	background-size:cover !important;
}
.inner_banner_img.sur_ban{
	background-size:cover !important;
}
.inner_banner_img.plant_ban{
	background-size:cover !important;
}
.inner_banner_img.cont_ban{
	background-size:cover !important;
}
/*************************About Us Page Start****************************/
.about_first_left {
    padding-top: 30px;
    width:47%;
}
/*************************About Us Page End****************************/
}
@media only screen and (min-width:1001px) and (max-width:1099px){
.banner_img{
	 background: url(../images/banner_img.jpg) no-repeat fixed center 0;
	 background-size:cover !important;
}
.inner_banner_img.abt_ban{
	background-size:cover !important;
}
.inner_banner_img.cons_ban{
	background-size:cover !important;
}
.inner_banner_img.sur_ban{
	background-size:cover !important;
}
.inner_banner_img.plant_ban{
	background-size:cover !important;
}
.inner_banner_img.cont_ban{
	background-size:cover !important;
}
.inner_banner_img {
	background-size:cover !important;
}
.slider_errow_main{
	width:100%;
}
a.errow_left{
	margin-left:10px;
}
a.errow_right{
	margin-right:10px;
}
/*************************About Us Page Start****************************/
.about_first_left {
    padding-top: 30px;
    width: 42%;
}
/*************************About Us Page End****************************/
/*************************Planthire Page Start****************************/
.planthire_sec_left{
	width:39%;
}
.planthire_sec_left p{
	width:100%;
}
/*************************Planthire Page End****************************/
}
@media only screen and (min-width:960px) and (max-width:1000px){
.container{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}
h1{
	
}
h2{
	
}
h3{
	
}
h4{
	
}
h5{
	
}
h6{
	
}
.header_top_logo{
	padding-left:10px;
}
.heder_right{
	width:590px;
	padding-right:10px;
}
#bt-menu ul li a{
	font-size:14px;
	padding:0 3px;
}
.banner_img{
	 background: url(../images/banner_img.jpg) no-repeat fixed center 0;
	 background-size:cover !important;
}
.banner_txt_main{
	width: 98%;
	padding:430px 1% 0;
}
.slider_errow_main{
	width:100%;
}
.slider_errow{
	top:350px;
}
a.errow_left{
	margin-left:10px;
}
a.errow_right{
	margin-right:10px;
}
.welcome_contain {
    width: 98%;
	padding: 0 1%;
}
.plant_box_raw{
	width:50%;
	padding-right:10px;
}
.palnt_boc_con{
	float:right;
	 width:98.8%;
}
.plant_box_bg{
	width:95.6%;
	padding:17px 2% 15px 2%;
}
.footer_link_con{
	width:34%;
	padding-right:4%;
}
.footer_address_con{
	width:25%;
	padding-right:2.5%;
}
.footer_logo{
	width:17%;
	padding-right:1.5%;
}
.copyright{
	width:14%;
}
/*************************About Us Page Start****************************/
.inner_banner_img.abt_ban{
	background-size:cover !important;
}
.inner_banner_img.cons_ban{
	background-size:cover !important;
}
.inner_banner_img.sur_ban{
	background-size:cover !important;
}
.inner_banner_img.plant_ban{
	background-size:cover !important;
}
.inner_banner_img.cont_ban{
	background-size:cover !important;
}
.inner_tit_txt{
	width:98%;
	padding:0 1%;
}
.inner_tit_txt p{
	font-size:19px;
}
.about_first_left{
	width:39.5%;
	padding:30px 0 0 1%;
}
.about_first_left p{
	font-size:15px;
	padding-bottom:10px;
}
.about_second_con{
	width:98%;
	padding:0 1%;
}
.about_thired_con{
	width:98%;
	padding:0 1%;
}
.about_thired_left{
	padding-left:14px;
}
.about_thired_right{
	width:43%;
}
.about_forth_con{
	width:98%;
	padding:0 1%;
}
/*************************About Us Page end****************************/
/*************************construction Page start****************************/
.construc_first_left{
	width:48%;
	padding-left:1%;
}
.construc_sec_right {
    padding: 40px 1% 0 0;
    width: 45%;
}
.capible_con{
	padding-top:30px;
}
/*************************construction Page end****************************/
/*************************surveying Page Start****************************/
.engineer_first_right{
	width:37%;
	padding-right:1%;
}
.engineer_sec_left{
	width:49%;
	padding-left:1%;
}
.engineer_thrd_con{
	width:98%;
	padding:0 1%;
}
.engineer_forth_right{
    padding: 33px 1% 0 0;
}
/*************************surveying Page End****************************/
/*************************Planthire Page Start****************************/
.planthire_first_right{
	width:52%;
	padding-right:1%;
}
.planthire_first_right p{
	width:100%;
}
.planthire_sec_left{
	width:38%;
	padding:50px 1% 20px 1%;
}
.planthire_sec_left p{
	width:100%;
}
.planthire_sec_right{
	right:0;
}
.planthire_thrd_con{
	width:38%;
	padding-right:1%;
}
/*************************Planthire Page end****************************/
/*************************Contact Page start****************************/
.contatc_form_raw{
	width:98%;
	padding:50px 1% 30px;
}
.contact_sec_raw {
    float:none;
	width: 805px;
    margin: 0 auto;
    padding-bottom: 25px;
	display: table;
}
.contact_phone_con.first {
    padding: 0 60px 0 0px;
}
/*************************Contact Page End****************************/
}






@media only screen and (min-width:768px) and (max-width:959px){
.container{
	width:100%;
	max-width:959px;
	margin:0 auto;
}
h1{
	
}
h2{
	font-size:36px;
}
h3{
	font-size:18px;
}
h4{
	
}
h5{
	
}
h6{
	
}
.header_top_logo{
	width:230px;
	height:63px;
	padding:13px 0 0 10px;
}
.header_top_logo a img {
	width: 100%;
    height:50px;
}
.heder_right{
	width:468px;
	padding-right:10px;
}
.phone{
	font-size:14px;
}
#bt-menu ul li{
	 padding:0 7px 0 1px;
}
#bt-menu ul li a{
	font-size:12px;
	padding:0 2px;
}
.banner_img{
	 background: url(../images/banner_img.jpg) no-repeat fixed center 0;
	 background-size:cover !important;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height:730px !important;
}
.banner_txt_main{
	width:97%;
	padding:35% 1.5% 0;
}
.more_errow {
	padding-top:20%;
}
.banner_top_con{
	font-size:32px;
}
.banner_bot_con{
	font-size:24px;
}
.more_errow{
	padding-top:62px;
}
.cycloneslider-template-standard .cycloneslider-prev {
    left: 40px;
}
.cycloneslider-template-standard .cycloneslider-next {
    right: 40px;
}
.slider_errow_main{
	width:100%;
}
.slider_errow{
	top:350px;
}
a.errow_left{
	margin-left:10px;
}
a.errow_right{
	margin-right:10px;
}
.welcome_contain {
    width:97%;
	padding: 0 1.5%;
}
.spring {
   	background: url(../images/service_bg.jpg) no-repeat center 70px;
	background-attachment: fixed;
	background-size: cover !important;
}
.plant_box_raw{
	width:50%;
	padding-right:10px;
}
.palnt_boc_con{
	float:right;
	 width:98.8%;
}
.plant_box_bg{
	width:95.6%;
	padding:17px 2% 15px 2%;
}
.footer_link_con{
	width:42%;
	padding-right:3%;
}
.footer_address_con{
	width:32%;
	padding-right:2.5%;
}
.footer_logo{
	float:right;
	width:17.6%;
	height:72px;
	padding-right:1.5%;
}
.footer_logo a{
	width:128px;
}
.copyright{
	float:right;
	width:18%;
	padding:0 1.5% 0 0;
	clear:both;
}
/*************************About Us Page Start****************************/
.inner_banner_img.abt_ban{
	background-size:cover !important;
}
.inner_banner_img.cons_ban{
	background-size:cover !important;
}
.inner_banner_img.sur_ban{
	background-size:cover !important;
}
.inner_banner_img.plant_ban{
	background-size:cover !important;
}
.inner_banner_img.cont_ban{
	background-size:cover !important;
}
.inner_tit_txt{
	width:97%;
	padding:0 1.5%;
}
.inner_tit_txt p{
	font-size:17px;
}
.about_first_raw{
	background:url(../images/about_img1.png) no-repeat 162%;
	background-color:#F5F5F5;
}
.about_first_left{
	width:39.5%;
	padding:30px 0 0 1%;
}
.about_first_left p{
	font-size:13px;
	padding-bottom:15px;
}
.about_second_con{
	width:97%;
	padding:0 1.5%;
}
.about_thired_con{
	width:97%;
	padding:0 1.5%;
}
.about_thired_left{
	width:47%;
	height: 225px;
	padding:42px 50px 0 14px;
}
.about_thired_right{
	width:43%;
	padding-top:70px;
}
.about_thired_right p{
	font-size:13px;
}
.about_forth_con{
	width:97%;
	padding:0 1.5%;
}
.about_thired_raw{
	min-height:305px;
}
/*************************About Us Page end****************************/
/*************************construction Page start****************************/
.construc_first_raw{
	background:url(../images/construction_img1.jpg) no-repeat 190px;
	background-color:#FFFFFF;
}
.construc_first_left{
	width:48%;
	padding-left:1%;
}
.construc_first_left p{
	font-size:13px;
}
.construc_sec_raw{
	background:url(../images/construction_img2.jpg) no-repeat -120px;
	background-color:#F1ECE8;
}
.construc_sec_right {
    padding: 40px 1% 0 0;
    width: 45%;
}
.construc_sec_right p{
	font-size:13px;
}
.capible_con{
	padding-top:30px;
}
.capible_con ul li{
	font-size:13px;
	padding-bottom:8px;
}
/*************************construction Page end****************************/
/*************************surveying Page Start****************************/
.engineer_first_right{
	width:37%;
	padding-right:1.5%;
}
.engineer_first_right p{
	font-size:13px;
}
.engineer_first_raw{
	background:url(../images/enginer_img1.jpg) no-repeat -195px;
	background-color:#F7F6F4;
}
.engineer_sec_left{
	width:49%;
	padding-left:1.5%;
}
.engineer_sec_left p{
	font-size:13px;
}
.engineer_thrd_con{
	width:97%;
	padding:0 1.5%;
}
.engineer_forth_right{
    padding: 33px 1.5% 0 0;
}
.engineer_forth_right p{
	font-size:16px;
}
.engineer_forth_listing ul li{
	font-size:16px;
}
/*************************surveying Page End****************************/
/*************************Planthire Page Start****************************/
.planthire_first_right{
	width:49%;
	padding-right:1.5%;
}
.planthire_first_right p{
	width:100%;
	font-size:13px;
}
.planthire_sec_raw{
	min-height:350px;
}
.planthire_sec_left{
	width:38%;
	padding:50px 1.5% 20px 1.5%;
}
.planthire_sec_left p{
	width:100%;
	font-size:13px;
}
.planthire_sec_right{
	width:430px;
	right:0;
	top:52px;
}
.planthire_thrd_raw{
	background:url(../images/planthire_img3.png) no-repeat -170px;
	background-color:#EEF3F7;
}
.planthire_thrd_con{
	width:44%;
	padding-right:1.5%;
}
.planthire_listing_con ul li{
	font-size:13px;
}
/*************************Planthire Page end****************************/
/*************************Contact Page start****************************/
.contatc_form_raw{
	width:97%;
	padding:50px 1.5% 30px;
}
.contact_sec_raw {
    float:none;
	width:705px;
    margin: 0 auto;
    padding-bottom: 25px;
	display: table;
}
.contact_phone_con.first {
    padding:0 10px 0 0;
}
.contact_phone_con.sec {
    padding-right: 40px;
}
/*************************Contact Page End****************************/
}

@media only screen and (min-width:830px) and (max-width:959px){
.heder_right {
    width:526px;
}
#bt-menu ul li a {
    font-size: 14px;
    padding: 0 3px;
}
/*************************About Us Page Start****************************/
.about_first_raw{
	background:url(../images/about_img1.png) no-repeat 130%;
	background-color:#F5F5F5;
}
/*************************About Us Page End****************************/
}
@media only screen and (min-width:900px) and (max-width:959px){
.heder_right {
    width:600px;
}
#bt-menu ul li a {
    font-size:14px;
    padding: 0 5px;
}
.footer_link_con {
	width: 36%;
    padding-right: 1.7%;
}
.footer_address_con {
	width: 27%;
    padding-right: 1.5%;
}
.footer_logo {
    float: left;
    width: 14.6%;
}
.copyright{
	width: 15%;
    float: right;
    padding: 44px 1.5% 0 0;
	clear: none;
}
/*************************About Us Page Start****************************/
.about_first_left {
    padding: 50px 0 0 1%;
}
.about_first_left p{
	padding-bottom:25px;
}
.about_thired_left{
	width:45%;
}
/*************************About Us Page End****************************/
/*************************surveying Page Start****************************/
.engineer_first_raw{
	background:url(../images/enginer_img1.jpg) no-repeat -100px;
	background-color:#F7F6F4;
}
/*************************surveying Page End****************************/
/*************************Planthire Page start****************************/
.planthire_sec_right{
	width:540px;
	right:0;
	top:-25px;
}
/*************************Planthire Page end****************************/
}





@media only screen and (min-width:480px) and (max-width:767px){
.container{
	width:100%;
	max-width:767px;
	margin:0 auto;
}
h1{
	
}
h2{
	font-size:32px;	
}
h3{
	font-size:18px;	
}
h4{
	
}
h5{
	
}
h6{
	
}
.header_top_logo{
	width:250px;
	height:60px;
	padding-left:10px;
}
.header_top_logo a img{
	width:250px;
	height:55px;
}
.heder_right{
	width:200px;
}
.phone{
	padding:8px 10px 0 0;
}
.bt-menu {
	width: 100%;
	height: 0;
	position: fixed;
	top:69px;
	right:0;
	padding-top:0 !important;
}
.bt-overlay {
	position: absolute;
	width: 100%;
}
.bt-menu-open .bt-overlay {
	height: 100%;
}
.bt-menu-trigger {
	position: fixed;
	top:31px;
	right:15px;
	display: block;
	width:34px;
	height:30px;
	cursor: pointer;
}
.bt-menu-trigger span {
	background-color:#5C5C5C;
	position: absolute;
	top: 50%;
	top:15px;
	left: 0;
	display: block;
	width: 100%;
	height: 4px;
	margin-top: -2px;
	font-size: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	behavior:url(PIE.htc);
}
.bt-menu-open .bt-menu-trigger span {
	background-color: transparent;
}
.bt-menu-trigger span:before,
.bt-menu-trigger span:after {
	background:#5C5C5C;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
	border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	behavior:url(PIE.htc);
}
.bt-menu-trigger span:before {
	transform: translateY(-250%);
	-webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
}
.bt-menu-trigger span:after {
	transform: translateY(250%);
	-webkit-transform: translateY(250%);
	-moz-transform: translateY(250%);
}
.bt-menu-open .bt-menu-trigger span:before {
	transform: translateY(0) rotate(45deg);
	-webkit-transform: translateY(0) rotate(45deg);
	-moz-transform: translateY(0) rotate(45deg);
}
.bt-menu-open .bt-menu-trigger span:after {
	transform: translateY(0) rotate(-45deg);
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
}
.bt-menu-open.bt-menu ul{
	left:0;
}
.bt-menu ul {
	position: fixed;
	top:69px;
	left:-780px;
	margin: 0;
	padding: 0;
	width: 90px;
	list-style: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition:all 0.1s ease 0s;
	-webkit-transition:all 0.1s ease 0s;
	-moz-transition:all 0.1s ease 0s;
}
.bt-menu.bt-menu-open ul{
	background-color: rgba(0,0,0,0.8);
}
.bt-menu ul li,
.bt-menu ul li a {
	display: block;
	width: 100%;
	text-align: center;
}
#bt-menu.bt-menu ul li {
	background:none;
	width:100%;
	padding:0;
	height:32px;
	opacity: 0;
	visibility: hidden;
	transition: transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
	-moz-transition:transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
}
#bt-menu ul li a{
	height:32px;
	color:#FFFFFF;
	border-radius:0;
	line-height:32px;
	padding:0;
}
.bt-menu ul li:first-child { 
	transform: translate3d(-100%,200%,0);
	-webkit-transform: translate3d(-100%,200%,0);
	-moz-transform: translate3d(-100%,200%,0);
}
.bt-menu ul li:nth-child(2) { 
	transform: translate3d(-100%,100%,0);
	-webkit-transform: translate3d(-100%,100%,0);
	-moz-transform: translate3d(-100%,100%,0);
}
.bt-menu ul li:nth-child(3) { 
	transform: translate3d(-100%,0,0);
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
}
.bt-menu ul li:nth-child(4) { 
	transform: translate3d(-100%,-100%,0);
	-webkit-transform: translate3d(-100%,-100%,0);
	-moz-transform: translate3d(-100%,-100%,0);
}
.bt-menu ul li:nth-child(5) { 
	transform: translate3d(-100%,-200%,0);
	-webkit-transform: translate3d(-100%,-200%,0);
	-moz-transform: translate3d(-100%,-200%,0);
}
#bt-menu.bt-menu.bt-menu-open ul li {
	visibility: visible;
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s 0.1s;
	-moz-transition: transform 0.3s, opacity 0.3s;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	padding-bottom:1px;
}
.bt-menu ul li a {
	display: block;
	outline: none;
	color:#FFFFFF;
	text-decoration: none;
	font-size:12px;
}
.bt-menu ul li a:hover:before,
.bt-menu ul li a:focus:before  {
	color: #fff;
}
.banner{
	height:480px;
}
.banner ul li{
	height:480px;
}
.banner_img{
	 height:100% !important;
	 background-size: 220% auto !important;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height:480px !important;
}
.banner_txt_main{
	width:95%;
	padding:120px 2.5% 0;
}
.cycloneslider-template-standard .cycloneslider-prev {
    left: 40px;
}
.cycloneslider-template-standard .cycloneslider-next {
    right: 40px;
}
.banner_top_con{
	width:80%;
	padding:0 10%;
	font-size:30px;
	line-height:120%;
}
.banner_bot_con{
	width:80%;
	padding:14px 10% 0;
	font-size:22px;
	line-height:120%;
}
.more_errow{
	padding-top:40px;
}
.slider_errow_main{
	width:100%;
}
.slider_errow{
	top:244px;
}
a.errow_left{
	margin-left:10px;
}
a.errow_right{
	margin-right:10px;
}
.welcome_contain {
    width:95%;
	padding: 0 2.5%;
}
.spring .main{	
	background-size:auto;
}
.plant_box_raw{
	width:56%;
	padding-right:10px;
}
.palnt_boc_con{
	float:right;
	 width:98.8%;
}
.plant_box_bg{
	width:95.6%;
	padding:9px 2% 23px;
}
.plant_box_bg p{
	padding-top:2px;
}
.footer_link_con{
	float:none;
	width:322;
	padding:0;
	margin:0 auto;
}
.social_link_con{
	float:none;
	width:177px;
	clear:both;
	margin:0 auto;
	display:table;
}
.footer_address_con{
	width:242px;
    display: table;
    float: none;
    margin: 0 auto;
    padding-right: 0;
    padding-top: 20px;
}
.footer_logo{
	float:none;
	width:128px;
	height:72px;
	padding-right:0;
	margin:0 auto;
	display:block;
	padding-top:20px;
}
.footer_logo a{
	width:128px;
}
.copyright{
	float: none;
	width: 100%;
	clear: both;
    display: table;
    padding: 0;
    text-align: center;
}
.copy_con{
	width:100%;
}
/*************************About Us Page Start****************************/
.inner_banner_img.abt_ban{
	background-size:224% !important;
}
.inner_banner_img.cons_ban{
	background-size:224% !important;
}
.inner_banner_img.sur_ban{
	background-size:224% !important;
}
.inner_banner_img.plant_ban{
	background-size:224% !important;
}
.inner_banner_img.cont_ban{
	background-size:224% !important;
}
.inner_banner{
	height:450px;
}
.inner_tit_txt{
	width:96%;
	padding:0 2%;
}
.inner_tit_txt p{
	font-size:16px;
}
.about_first_raw{
	background:url(../images/about_img1.png) no-repeat right 0;
	background-color:#F5F5F5;
	background-size:100%;
}
.about_first_left{
	width:96%;
	padding:77% 2% 5%;
}
.about_first_left p{
	font-size:13px;
	padding-bottom:15px;
}
.about_second_con{
	width:96%;
	padding:0 2%;
	font-size:13px;
}
.about_thired_con{
	width:96%;
	padding:0 2%;
}
.about_thired_left{
	width:100%;
	height:auto;
	padding:42px 0 0 0px;
}
.about_thired_right{
	width:100%;
	padding-top:40px;
}
.about_thired_right p{
	font-size:13px;
}
.about_forth_con{
	width:96%;
	padding:0 2%;
}
.about_thired_raw{
	min-height:305px;
}
.about_forth_con p{
	font-size:13px;
}
/*************************About Us Page end****************************/
/*************************construction Page start****************************/
.construc_first_raw{
	background:url(../images/construction_img1.jpg) no-repeat right 0;
	background-color:#FFFFFF;
	background-size:100%;
}
.construc_first_left{
	width:96%;
	padding:66% 2% 8%;
}
.construc_first_left p{
	font-size:13px;
}
.construc_sec_raw{
	background:url(../images/construction_img2.jpg) no-repeat right 0;
	background-color:#F1ECE8;
	background-size:100%;
}
.construc_sec_right {
    padding:81% 2% 5%;
    width:96%;
}
.construc_sec_right p{
	font-size:13px;
}
.capible_con{
	padding-top:30px;
}
.capible_con ul li{
	font-size:13px;
	padding-bottom:8px;
}
/*************************construction Page end****************************/
/*************************surveying Page Start****************************/
.engineer_first_right{
	width: 96%;
	float: left;
    padding: 63% 2% 14%;
}
.engineer_first_right p{
	font-size:13px;
}
.engineer_first_raw{
	background:url(../images/enginer_img1.jpg) no-repeat;
	background-color:#F7F6F4;
	background-size:100%;
}
.engineer_sec_left{
	width:48%;
	padding-left:2%;
	padding-top:6%;
}
.engineer_sec_right{
	right:6px;
}
.engineer_sec_left p{
	font-size:13px;
}
.engineer_thrd_con{
	width:96%;
	padding:0 2%;
}
.engineer_forth_right{
	width:57.4%;
    padding: 33px 2% 0 0;
}
.engineer_forth_left{
	left:-15px;
}
.engineer_forth_right p{
	font-size:13px;
}
.engineer_forth_listing ul li{
	font-size:13px;
}
/*************************surveying Page End****************************/
/*************************Planthire Page Start****************************/
.planthire_first_right{
	width:96%;
	padding:50px 2% 5%;
}
.planthire_first_right p{
	width:100%;
	font-size:13px;
}
.planthire_sec_raw{
	min-height:350px;
}
.planthire_sec_left{
	width:96%;
	padding:345px 2% 20px;
}
.planthire_sec_left p{
	width:100%;
	font-size:13px;
}
.planthire_sec_right{
	width: 460px;
	right: 10px;
    top:-18px;
}
.planthire_thrd_raw{
	background:url(../images/planthire_img3.png) no-repeat 0 0;
	background-color:#EEF3F7;
	background-size:100%;
}
.planthire_thrd_con{
	width:96%;
	padding:68% 2% 5%;
}
.planthire_listing_con ul li{
	font-size:13px;
}
/*************************Planthire Page end****************************/
/*************************Contact Page start****************************/
.contatc_form_raw{
	width:96%;
	padding:50px 2% 30px;
}
.cotact_top_raw p span{
	float:left;
	width:100%;
	padding-right:0px;
	padding-bottom:10px;
}
.contact_phone_txt p{
	font-size:14px;
}
.contact_phone_txt span{
	font-size:17px;
}
.contact_sec_raw {
    float:none;
	width:454px;
    margin: 0 auto;
    padding-bottom: 25px;
	display: table;
}
.contact_phone_con{
	width:110px;
}
.contact_phone_txt a{
	font-size:17px;
}
.contact_phone_con.first {
    padding:0 10px 0 0;
}
.contact_phone_con.sec {
    padding-right:10px;
}
.contact_phone_con.thired {
    width: 210px;
}
.contact_form_center{
	width:86%;
}
.name_raw{
	width:94.5%;
	padding:0 2.5%;
}
.detail_brif_raw{
	width:94.5%;
	padding:7px 2.5% 10px;
}
/*************************Contact Page End****************************/
}


@media only screen and (min-width:600px) and (max-width:767px){
.banner_img {
    background-size:177% !important;
    height: 100% !important;
}
.footer_link_con{
	float:left;
	width:34%;
	padding-right:2%;
	padding-left:10px;
}
.footer_address_con{
	float:left;
	width:37%;
	padding-right:1.5%;
	padding-top:0px;
	display:block;
}
.address_con{
	width:176px;
}
.social_link_con{
	float:left;
}
.footer_link_inner ul li{
	padding-bottom:5px;
}
.footer_logo{
	float:right;
	width:21.6%;
	height:72px;
	padding-right:1.5%;
	padding-top:0px;
}
.footer_logo a{
	width:128px;
}
.copyright{
	float:right;
	width:23%;
	padding:0 1.5% 0 0;
	clear:both;
	margin-top:-16px;
}
/*************************surveying Page Start****************************/
.inner_banner_img.abt_ban{
	background-size:179% !important;
}
.inner_banner_img.cons_ban{
	background-size:179% !important;
}
.inner_banner_img.sur_ban{
	background-size:179% !important;
}
.inner_banner_img.plant_ban{
	background-size:179% !important;
}
.inner_banner_img.cont_ban{
	background-size:179% !important;
}
.inner_banner{
	height:450px;
}
.engineer_first_right{
    padding: 63% 2% 10%;
}
/*************************surveying Page End****************************/

}















@media (max-width:479px){
.container{
	width:100%;
	max-width:479px;
	margin:0 auto;
}
h1{
	
}
h2{
	font-size:32px;	
}
h3{
	font-size:16px;
}
h4{
	
}
h5{
	
}
h6{
	
}
.header_top_logo{
	width: 160px;
	height: 43px;
    padding: 18px 0 4px 10px;
}
.header_top_logo a img{
	width: 160px;
	height:32px;
}
.heder_right{
	width:122px;
}
.phone{
	font-size:12px;
	padding:8px 10px 0 0;
}
.bt-menu {
	width: 100%;
	height: 0;
	position: fixed;
	top:65px;
	right:0;
	padding-top:0 !important;
}
.bt-overlay {
	position: absolute;
	width: 100%;
}
.bt-menu-open .bt-overlay {
	height: 100%;
}
.bt-menu-trigger {
	position: fixed;
	top:31px;
	right:15px;
	display: block;
	width:34px;
	height:30px;
	cursor: pointer;
}
.bt-menu-trigger span {
	background-color:#5C5C5C;
	position: absolute;
	top: 50%;
	top:12px;
	left: 0;
	display: block;
	width: 100%;
	height: 4px;
	margin-top: -2px;
	font-size: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: background-color 0.3s;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	behavior:url(PIE.htc);
}
.bt-menu-open .bt-menu-trigger span {
	background-color: transparent;
}
.bt-menu-trigger span:before,
.bt-menu-trigger span:after {
	background:#5C5C5C;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	transition: transform 0.3s;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: transform 0.3s;
	border-radius:4px;
	-webkit-border-radius:4px;
    -moz-border-radius:4px;
	behavior:url(PIE.htc);
}
.bt-menu-trigger span:before {
	transform: translateY(-250%);
	-webkit-transform: translateY(-250%);	
	-moz-transform: translateY(-250%);
}
.bt-menu-trigger span:after {
	transform: translateY(250%);
	-webkit-transform: translateY(250%);
	-moz-transform: translateY(250%);
}
.bt-menu-open .bt-menu-trigger span:before {
	transform: translateY(0) rotate(45deg);
	-webkit-transform: translateY(0) rotate(45deg);
	-moz-transform: translateY(0) rotate(45deg);
}
.bt-menu-open .bt-menu-trigger span:after {
	transform: translateY(0) rotate(-45deg);
	-webkit-transform: translateY(0) rotate(-45deg);
	-moz-transform: translateY(0) rotate(-45deg);
}
.bt-menu-open.bt-menu ul{
	left:0;
}
.bt-menu ul {
	position: fixed;
	top:65px;
	left:-780px;
	margin: 0;
	padding: 0;
	width: 90px;
	list-style: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition:all 0.1s ease 0s;
	-webkit-transition:all 0.1s ease 0s;
	-moz-transition: all 0.1s ease 0s;
}
.bt-menu.bt-menu-open ul{
	background-color: rgba(0,0,0,0.8);
}
.bt-menu ul li,
.bt-menu ul li a {
	display: block;
	width: 100%;
	text-align: center;
}
#bt-menu.bt-menu ul li {
	background:none;
	width:100%;
	padding:0;
	height:32px;
	opacity: 0;
	visibility: hidden;
	transition: transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
	-moz-transition: transform 0.3s, opacity 0.2s, visibility 0s 0.3s;
}
#bt-menu ul li a{
	height:32px;
	color:#FFFFFF;
	border-radius:0;
	line-height:32px;
	padding:0;
}
.bt-menu ul li:first-child { 
	transform: translate3d(-100%,200%,0);
	-webkit-transform: translate3d(-100%,200%,0);
	-moz-transform: translate3d(-100%,200%,0);
}
.bt-menu ul li:nth-child(2) { 
	transform: translate3d(-100%,100%,0);
	-webkit-transform: translate3d(-100%,100%,0);
	-moz-transform: translate3d(-100%,100%,0);
}
.bt-menu ul li:nth-child(3) { 
	transform: translate3d(-100%,0,0);
	-webkit-transform: translate3d(-100%,0,0);
	-moz-transform: translate3d(-100%,0,0);
}
.bt-menu ul li:nth-child(4) { 
	transform: translate3d(-100%,-100%,0);
	-webkit-transform: translate3d(-100%,-100%,0);
	-moz-transform: translate3d(-100%,-100%,0);
}
.bt-menu ul li:nth-child(5) { 
	transform: translate3d(-100%,-200%,0);
	-webkit-transform: translate3d(-100%,-200%,0);
	-moz-transform: translate3d(-100%,-200%,0);
}
#bt-menu.bt-menu.bt-menu-open ul li {
	visibility: visible;
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s 0.1s;
	-moz-transition: transform 0.3s, opacity 0.3s;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	padding-bottom:1px;
}
.bt-menu ul li a {
	display: block;
	outline: none;
	color:#FFFFFF;
	text-decoration: none;
	font-size:12px;
}
.bt-menu ul li a:hover:before,
.bt-menu ul li a:focus:before  {
	color: #fff;
}
.banner{
	height:326px;
}
.banner ul li{
	height:326px;
}
.banner_img{
	 background: url(../images/banner_img.jpg) no-repeat fixed center 0;
	 background-size:240% !important;
	 height:100% !important;
	 position:relative;
}
.cycloneslider-template-standard .cycloneslider-slides {
    height:326px !important;
}
.cycloneslider-template-standard .cycloneslider-prev {
    left: 40px;
}
.cycloneslider-template-standard .cycloneslider-next {
    right: 40px;
}
.banner_txt_main{
	width:94%;
	padding:92px 3% 0;
}
.banner_top_con{
	width:85%;
	padding:0 9%;
	font-size:20px;
	line-height:120%;
}
.banner_bot_con{
	width:86%;
	padding:14px 7% 0;
	font-size:16px;
	line-height:120%;
}
.more_errow{
	padding-top: 0;
    position: relative;
    top:200px;
}
.slider_errow_main{
	width:100%;
}
.slider_errow{
	bottom: 11px;
    top: inherit;
}
a.errow_left{
	margin-left:10px;
}
a.errow_right{
	margin-right:10px;
}
.welcome_contain {
    width:94%;
	padding:0 3%;
}
.spring .main{	
	background-size:auto;
}
.plant_box_raw{
	width:93%;
	padding-right:10px;
}
.palnt_boc_con{
	float:right;
	 width:98.8%;
}
.plant_box_bg{
	width:95.6%;
	padding:9px 2% 23px;
}
.plant_box_bg p{
	padding-top:2px;
}
.footer_link_con{
	float:none;
	width:280px;
	padding:0;
	margin:0 auto;
}
.footer_link_inner{
	padding-left:0px;
}
.footer_link_inner ul li{
	padding-right:6px;
}
.footer_link_inner ul li a{
	padding-right:6px;
}
.social_link_con{
	float:none;
	width:177px;
	clear:both;
	margin:0 auto;
	display:table;
}
.footer_con {
	width:95%;
    padding:0 2.5%;
}
.footer_address_con{
	width:242px;
    display: table;
    float: none;
    margin: 0 auto;
    padding-right: 0;
    padding-top: 20px;
}
.footer_logo{
	float:none;
	width:128px;
	height:72px;
	padding-right:0;
	margin:0 auto;
	display:block;
	padding-top:20px;
}
.footer_logo a{
	width:128px;
}
.copyright{
	float: none;
	width: 100%;
	clear: both;
    display: table;
    padding: 0;
    text-align: center;
}
.copy_con{
	width:100%;
}
/*************************About Us Page Start****************************/
.inner_banner_img.abt_ban{
	background-size: 240% !important;
}
.inner_banner_img.cons_ban{
	background-size: 240% !important;
}
.inner_banner_img.sur_ban{
	background-size: 240% !important;
}
.inner_banner_img.plant_ban{
	background-size: 240% !important;
}
.inner_banner_img.cont_ban{
	background-size: 240% !important;
}
.inner_banner{
	height:300px;
}
.inner_tit_txt{
	width:95%;
	padding:0 2.5%;
}
.inner_tit_txt p{
	font-size:16px;
}
.about_first_raw{
	background:url(../images/about_img1.png) no-repeat right 0;
	background-color:#F5F5F5;
	background-size:100%;
}
.about_first_left{
	width:95%;
	padding:81% 2.5% 6%;
}
.about_first_left p{
	font-size:13px;
	padding-bottom:15px;
}
.about_second_con{
	width:95%;
	padding:0 2.5%;
	font-size:13px;
}
.about_thired_con{
	width:95%;
	padding:0 2.5%;
}
.about_thired_left{
	width:100%;
	height:auto;
	padding:42px 0 0 0px;
}
.about_thired_right{
	width:100%;
	padding-top:40px;
}
.about_thired_right p{
	font-size:13px;
}
.about_forth_con{
	width:95%;
	padding:0 2.5%;
}
.about_thired_raw{
	min-height:305px;
}
.about_forth_con p{
	font-size:13px;
}
/*************************About Us Page end****************************/
/*************************construction Page start****************************/
.construc_first_raw{
	background:url(../images/construction_img1.jpg) no-repeat right 0;
	background-color:#FFFFFF;
	background-size:100%;
}
.construc_first_left{
	width:95%;
	padding:69% 2.5% 8%;
}
.construc_first_left p{
	font-size:13px;
}
.construc_sec_raw{
	background:url(../images/construction_img2.jpg) no-repeat right 0;
	background-color:#F1ECE8;
	background-size:100%;
}
.construc_sec_right {
	width:95%;
    padding:85% 2.5% 8%;
}
.construc_sec_right p{
	font-size:13px;
}
.capible_con{
	padding-top:30px;
}
.capible_con ul li{
	font-size:13px;
	padding-bottom:8px;
}
/*************************construction Page end****************************/
/*************************surveying Page Start****************************/
.engineer_first_right{
	width:95%;
	float: left;
    padding:66% 2.5% 14%;
}
.engineer_first_right p{
	font-size:13px;
}
.engineer_first_raw{
	background:url(../images/enginer_img1.jpg) no-repeat;
	background-color:#F7F6F4;
	background-size:100%;
	min-height:280px;
}
.engineer_sec_left{
	width:95%;
	padding:10% 2.5% 280px;
}
.engineer_sec_right{
	width:180px;
	height:255px;
	top:auto;
	bottom:0;
	right:60px;
}
.engineer_sec_left p{
	font-size:13px;
}
.engineer_thrd_con{
	width:95%;
	padding:0 2.5%;
}
.engineer_forth_raw {
    background-color: #B0C8A6;
}
.engineer_forth_right{
	width:95%;
    padding:375px 2.5% 30px;
}
.engineer_forth_left{
	left:30px;
}
.engineer_forth_right p{
	font-size:13px;
}
.engineer_forth_listing ul li{
	font-size:13px;
}
/*************************surveying Page End****************************/
/*************************Planthire Page Start****************************/
.planthire_first_left{
	width:100%;
	height:auto;
}
.planthire_first_right{
	width:95%;
	padding:50px 2.5% 5%;
}
.planthire_first_right p{
	width:100%;
	font-size:13px;
}
.planthire_sec_raw{
	min-height:350px;
}
.planthire_sec_left{
	width:95%;
	padding:80% 2.5% 20px;
}
.planthire_sec_left p{
	width:100%;
	font-size:13px;
}
.planthire_sec_right{
	width:100%;
	right:0;
    top:-18px;
}
.planthire_thrd_raw{
	background:url(../images/planthire_img3.png) no-repeat 0 0;
	background-color:#EEF3F7;
	background-size:100%;
}
.planthire_thrd_con{
	width:95%;
	padding:68% 2.5% 5%;
}
.planthire_thrd_con p{
	font-size:13px;
}
.planthire_listing_con ul li{
	font-size:13px;
}
/*************************Planthire Page end****************************/
/*************************Contact Page start****************************/
.contatc_form_raw{
	width:96%;
	padding:50px 2% 30px;
}
.cotact_top_raw p span{
	float:left;
	width:100%;
	padding-right:0px;
	padding-bottom:10px;
}
.contact_phone_txt p{
	font-size:14px;
}
.contact_phone_txt span{
	font-size:17px;
}
.contact_sec_raw {
    float:none;
	width:100%;
    margin: 0 auto;
    padding-bottom: 25px;
	display: table;
}
.contact_phone_con{
	width:100%;
}
.contact_phone_txt a{
	font-size:17px;
}
.contact_phone_con.first {
    padding:0;
}
.contact_phone_con.sec {
    padding:20px 0 0 0;
}
.contact_phone_con.thired {
    width:100%;
	padding-top:20px;
}
.contact_form_center{
	width:86%;
}
.name_raw{
	width:94.4%;
	padding:0 2.5%;
}
.detail_brif_raw{
	width:94.5%;
	padding:7px 2.5% 10px;
}
/*************************Contact Page End****************************/
}
@media only screen and (min-width:380px) and (max-width:479px){
.banner{
    height:415px;
}
.banner_img{
	background-size: 190% !important;
}
.banner ul li{
	height:415px;
}
.more_errow {
    padding-top: 0;
}
.slider_errow {
    bottom: 51px;
    top: inherit;
}
/*************************About Us Page Start****************************/
.inner_banner_img.abt_ban{
	background-size:188% !important;
}
.inner_banner_img.cons_ban{
	background-size:188% !important;
}
.inner_banner_img.sur_ban{
	background-size:188% !important;
}
.inner_banner_img.plant_ban{
	background-size:188% !important;
}
.inner_banner_img.cont_ban{
	background-size:188% !important;
}
.inner_banner{
	height:300px;
}
/*************************About Us Page end****************************/
}

@media (max-width:299px){
.banner_img{
	background-size:cover !important;
}
/*************************About Us Page Start****************************/
.inner_banner_img.abt_ban{
	background-size:cover !important;
}
.inner_banner_img.cons_ban{
	background-size:cover !important;
}
.inner_banner_img.sur_ban{
	background-size:cover !important;
}
.inner_banner_img.plant_ban{
	background-size:cover !important;
}
.inner_banner_img.cont_ban{
	background-size:cover !important;
}
.inner_banner{
	height:300px;
}
/*************************About Us Page end****************************/
}