@media only screen and (min-width: 768px) and (max-width: 999px) {
	.container {width: 744px;}
	.navMiddle{width:720px;}
	.navMiddle ul li a{padding:0 13px 0 14px;}
	.kwicks{width:724px !important; height:261px !important;}
	.banner{height:251px;}
	.kwicks.horizontal li{ height:252px !important;}
	.kwicks.horizontal li span{left:-85px; top:111px; width:210px;}
	.welcomeBox{ float:none; width:auto; margin-bottom:25px;}
	.testimonial{float:none;width:auto; overflow:hidden; }
	.testimonWrap{width:100%; height:123px;}
	.bannerOuter{ -moz-background-size:100% 21px; -webkit-background-size:100% 21px; background-size:100% 21px;	 display:none;}
	.gallery_info{width:744px; height:132px;}
	.gallery_info ul li .box{margin: 6px 44px;}
	.footer_btm .left_box{float:none; padding-bottom:10px; text-align:center;}
	.footer_btm .right_box{text-align:center; float:none;}
	.right_box ul{display:inline-block;}	
	.serviceBlock .serviceInfo{margin-left:100px;}
	.nav_box.sticky .navMiddle ul{width:718px;}
	.contact_left{width:auto;float:none; padding-bottom:30px;} 
	.contact_left:after{content:"";display:block;clear:both;}
	.cl_list{float:left; }
	.contact_image_block{float:left; margin-left:40px;}
	.contact_right{float:none;width:auto;}
	.gallery_info_g{width:744px;}
	.gallery_info_g ul li .box_g{margin:6px 15px;}
	.request_quote_wrapper .form_block{width:744px;}
	.request_quote_wrapper .form_col{width:350px;}
	.request_quote_wrapper .form_col li div.security div.input_text{width:218px;}
	.banner.odd{width:722px; height:160px;}
	.banner.odd img{width:100%;}
	.serviceBlock ul {margin:0}		
	.heading_box h1 span:after, .heading_box h2 span:after {background-size:contain;height: 17px;right: -264px;width: 266px;}
	.heading_box h1 span:before, .heading_box h2 span:before {background-size:contain;height: 17px;left: -35px;}
	.innerBlock .pic img {width:100%;height:auto}
	.innerBlock .pic {height:174px;width:250px}
	.big_image {width:700px;height:427px}
	.gallery_big_block {margin:0 auto}
	.banner .tage{background:#032C55;}
	.map {height:245px}
	ul.quickList li.bg1.res, ul.quickList li.bg3 {display:block;}
	ul.quickList li.bg1 {display:none;}
}

@media only screen and (max-width: 767px) {
	.container {width: 460px;}
	ul.quickList li.bg1.res {display:block;}
	ul.quickList li.bg3 {width:80px;overflow:hidden;margin:5px auto;float:none;display:block}
	ul.quickList li.bg1 {display:none;}
	.navMiddle{width:100%; background:#C6C6C6;float:none;}
	.navLeft, .navRight{ display:none;}
	.logo{float:none; margin:0 auto 10px; width:206px;}
	.logo a{display:block;}
	.logo img{width:100%; height:auto;}
	.navMiddle ul li{float:none; margin:0 0 2px;}
	.navMiddle ul li a{padding:0 14px;}
	.nav_box.sticky{position:relative;}
	.menu_res{ display:block;}
	.nav_box{display:none;}	 
	.form_col{float:none; width:auto;}
	.form_col.floatright{float:none !important;}
	.form_col li div.security div.input_text{width:292px;}
	.serviceBlock ul{margin-left:0;}
	.serviceBlock ul li{margin:0 auto; float:none;}
	.serviceBlock .serviceInfo{margin-left:0;}
	.service_subcatagory .pictext{padding-top:8px;}
	.example_photos{margin-top:0;}	 
	.headerTop{padding-bottom:16px;}
	.banner.odd{width:438px; height:97px;}
	.banner.odd img{width:100%;}
	.banner .tage{background:#032C55; height:41px; line-height:41px; font-size:20px; padding:0 120px 0 40px;}
	.right_box ul li{display:inline-block; float:none;}
	.footerTop ul li {display: inline-block;}	
	.banner{height:251px;}	
	.welcomeBox{ float:none; width:auto; margin-bottom:25px;}
	.testimonial{float:none;width:auto; overflow:hidden; }
	.testimonWrap{width:100%; height:123px;}
	.bannerOuter{ -moz-background-size:100% 21px; -webkit-background-size:100% 21px; background-size:100% 21px;	}
	.gallery_info{width:744px; height:132px;}
	.gallery_info ul li .box{margin: 6px 44px;}
	.footer_btm .left_box{float:none; padding-bottom:10px; text-align:center;}
	.footer_btm .right_box{text-align:center; float:none;}
	.right_box ul{display:inline-block;}	
	.serviceBlock .serviceInfo{margin-left:118px;}
	.nav_box.sticky .navMiddle ul{width:auto;}
	.contact_left{width:auto;float:none; padding-bottom:30px;} 
	.contact_left:after{content:"";display:block;clear:both;}
	.cl_list{float:left; }
	.contact_image_block{float:left; margin-left:40px;}
	.contact_right{float:none;width:auto;}
	.gallery_info_g{width:744px;}
	.gallery_info_g ul li .box_g{margin:6px 40px;}
	.request_quote_wrapper .form_block{width:744px;}
	.request_quote_wrapper .form_col{width:350px;}
	.request_quote_wrapper .form_col li div.security div.input_text{width:218px;}
	.gallery_info {width:444px}
	.gallery_info ul li .box {margin:6px 35px}
	.footerTop {padding:15px 0 5px}
	.scrollup {right:5px;bottom:35px;z-index:999}
	.footerTop ul li a {padding:0 5px 0 26px}
	.innerBlock .pic img {width:100%;height:auto}
	.innerBlock .pic {height:126px;width:180px;margin-bottom:10px}
	.gal_images {margin-left:0}
	.gal_images span, .gal_images span img {width:130px}
	.big_image {width:440px;height:268px}
	.gallery_big_block {margin:0 auto;height:300px}
	.gallery_info_g {width:450px}
	.faq_block .title h3 {font-size:12px;padding:0 25px 0 6px}
	.map {height:150px}
	.bannerOuter.res {display:none}
	.request_quote_wrapper .form_block {width:100%}
	.request_quote_wrapper .form_col {margin:0 auto}
	.button_wrapper {margin-right:55px}
	.heading_box h1, .heading_box h2 {font-size:26px}
	.heading_box h1 span:before, .heading_box h2 span:before, .heading_box h1 span:after, .heading_box h2 span:after {display:none}
	.heading_box h1 span, .heading_box h2 span {background:none}
	.heading_box h1, .heading_box h2 {background-position:0 34px}
	
	.serviceBlock .pic.pic_wrapper, .serviceBlock .btmCurve {display:none}
	.serviceBlock.servicepage .box {min-height:10px;height:35px}
	.serviceBlock .box {margin-top:8px}
	.serviceBlock .box h2 {padding:6px 0 10px 0;background:none;margin-bottom:0px}
	.serviceBlock .catlist.active {top:0}
	.example_photos, .close_photos {margin-top:5px}
	.serviceBlock .box h2 {font-size:21px}
	.service_subcatagory .pic {left:50%;margin-left:-100px}
	.serviceBlock .box h2:hover {color:#0581B5}
	.serviceBlock .pic {display:none}
	.serviceBlock .serviceInfo {margin:0;width:auto}
	.serviceBlock .box {min-height:130px;border-radius:0;}
	a.readMore {bottom:14px}	
	.noservice_image {text-align:center}
}

@media only screen and (max-width: 479px) {
	.container {width: 300px; padding:0;}
	ul.quickList {float:none;width:100%}
	ul.quickList li {float:none}
	.footer_btm .right_box {font-size:11px}
	.right_box ul li {margin:0 0 0 6px;padding:0 0 0 6px}
	.footerTop ul li a {margin: 0 2px;padding: 0 4px 0 18px;}
	.quote {width:145px;margin-top:15px;height:40px;}
	.quote a {line-height:40px;font-size:16px;background-position:left -4px}
	.quote a:hover {background-position:left -49px}
	.serviceBlock .serviceInfo {margin:0 auto}
	.gallery_info {width:215px}
	.banner.odd {width:100%;height:62px}
	.banner .tage {font-size: 14px;height: 28px;line-height: 28px;padding: 0 54px 0 15px;}
	.gallery_info_g {width:210px}
	.big_image {height:170px;width:280px}
	.gallery_big_block {height:200px}
	.gallery_info_g ul li .box_g {margin:6px 25px}
	.map {height:120px}
	.form_col li div.security strong, .form_col li div.security strong img {width:90px}
	.form_col li div.security div.input_text {width:160px}
	.button_wrapper {margin-right:0}
	.request_quote_wrapper .form_col {width:100%}
	.request_quote_wrapper .form_col li div.security div.input_text {width:195px}
	.serviceBlock .box p {font-size:13px;line-height:16px}
	.serviceBlock .box {min-height:135px}
}
