/*1599 to 1440 */
@media (max-width: 1599px) {
	.services h2{ font-size:59px; line-height:53px;}
	.services ul li{font-size:20px;}
	.services ul li:before{font-size:20px;}
	.services p{font-size:20px; line-height:33px;}
	header p{padding:0 12%;}
	header .leadins{margin:80px 5.5% 0;}
}
/*1439 to 1360 */
@media (max-width: 1439px) {
	header p{padding:0 10%;}
	header .leadins{margin:80px 2% 0;}
	.services h2{font-size:55px;line-height:49px;}
	.services ul li{font-size:18px; padding-left:30px;}
	.services ul li:before{font-size:18px;}
	.services p{font-size:18px; line-height:31px;}
}
/*1359 to 1280 */
@media (max-width: 1359px) {
	header p{padding:0 7%;}
	.services h2{font-size:52px;line-height:46px;}
	.services ul li{font-size:16px;}
	.services ul li:before{font-size:16px;}
	.services p{font-size:16px; line-height:29px;}
}
/*1279 to 1200 */
@media (max-width: 1279px) {
	.services h2{font-size:48px;line-height:42px;}
}
/*1199 to 1152 */
@media (max-width: 1199px) {
}
/*1151 to 1024 */
@media (max-width: 1151px) {
	header p{padding:0 2%;}
	.services .table-wrap aside{width:100%; display:block;}
	.services .left-cnt{margin-bottom:30px;}
	.services .right-img{padding:0;}
	.services .right-img img{width:100%;}
	.services{padding-bottom:5px;}
	.services .container{width:100%;}
	.services p{font-size:24px; line-height:34px;}
	.services ul li{font-size:24px;}
	.services ul li:before{font-size:24px;}
}
/*991 to 970 */
@media (max-width: 991px) {
	header .leadins aside .box{margin:0;}
	header .leadins aside .box .cityname span{padding-right:40px;}
	header .header-top aside .phone a{height:55px; line-height:55px; padding:0 25px; font-size:22px;}
	header h1{font-size:50px;}
	header p{font-size:25px;}
	header .leadins aside .box .cityname span {font-size: 20px;}
	header .leadins aside .box .cityname span::after {font-size: 18px;}
}
/*969 to 800 */
@media (max-width: 969px) {
	header{padding:169px 0 50px 0;}
	header .leadins{ margin:20px 2% 0;}
	header h1{margin-bottom:15px; font-size:36px;}
	footer .request a{margin:0 5%;}
	header p{font-size:21px;}
}
/*799 to 768 */
@media (max-width: 799px) {
	.services h2{font-size:38px;}
}
/*767 to 736 */
@media (max-width: 767px) {
	header {padding-top: 90px;}
	header .leadins aside{width:33.33%; float:left;}
	footer .request a{margin:0 3%;}
	header .leadins aside .box .cityname span{font-size:18px;}
	header .leadins aside .box .cityname span::after{font-size:16px;}
	header .header-top aside img{max-height:52px;}
	header .header-top aside .phone a{height:45px; line-height:45px;}
	.logo {width: 58.33333333%;}
	.phonebtn {width: 41.66666667%;}
}
/*735 to 667 */
@media (max-width: 735px) {
	header h1{padding: 0 2%;}
	header .header-top aside .phone a{padding:0 27px;}
	.services ul li{width:100%;}
	footer .request a{margin:0  2%;}
	header .leadins aside{ padding: 0 7px;}
	
}
/*666 to 600 */
@media (max-width: 666px) {
	header .header-top aside .phone a{font-size:18px; height:45px; line-height:45px;}
	.services h2{font-size:54px; line-height:50px;}
	footer .request a {margin: 0 0 15px;min-width: 293px;}
	header{background-position:center top;}
	header .leadins aside .box .cityname span{padding-right:29px;}
	footer .copy-right img { margin: 0 auto 15px;display: block;}
}
/*599 to 568 */
@media (max-width: 599px){
	header {padding-top: 75px;}
	header .header-top aside .phone a{height:44px; line-height:44px; padding:0 15px;}
	header h1{font-size:32px;}
	header .leadins aside .box .cityname span{font-size:16px;}
}
/*567 to 480  */
@media (max-width : 567px) {
	.services h2{font-size:44px; line-height:40px;}
	footer .request {padding: 47px 0 37px;}
	header p{font-size:24px;}
	header h1{font-size:38px;}
	header .leadins aside {max-width: 428px;margin: 0 auto 15px; width:auto; float:none;}
	header .leadins aside .box .cityname span{font-size:21px;}
	header .leadins aside .box .cityname span::after{font-size:19px;}
	
}
/*479 to 414  */
@media (max-width : 479px) {
	header h1{font-size:33px;}
	header {padding: 150px 0 50px 0;}
	header .header-top aside .phone a{font-size:20px;}
	header p{font-size:22px;}
	.services h2{font-size:37px; line-height:33px;}
	header .header-top aside .phone a{background:#ac9454;padding: 0 35px;height: 65px;line-height: 65px;}
	header .header-top .col-md-6 {width:50%;}
	header .header-top > .d-flex {display:flex;flex-wrap:wrap;}
	header .header-top aside.col-md-3:nth-child(2) {width:50%;}
	header .header-top aside.col-md-3:nth-child(3) {width:100%;text-align:center;padding-top:0;}
	header .header-top aside .email {text-align:center;}
}
/*413 to 375*/
@media (max-width : 413px) {
	header p{font-size:20px;}
	.services h2{font-size:33px; line-height:29px;}
	header .header-top aside .phone a{font-size:18px; height:34px; line-height:34px;}
	header h1{font-size:31px;}

}
/*374 to 360*/
@media (max-width : 374px) {
	header .header-top aside .phone a{font-size:16px;}
	header { padding: 150px 0 50px 0;}

}
/*359 to 320*/
@media (max-width : 320px) {
	header .header-top aside .phone a{font-size:14px;}
	.services ul li{font-size:18px;}
	.services p{font-size:20px; line-height:30px;}
}