#mobilemenu {display: none;}
@media only screen and (max-width: 1850px){
	.section-log3 .limgbox {width: 46%;}
	.section-log3 .textinfo {width: 54%; padding: 130px 90px 200px 160px;}
	.section-log3 .limgbox img {width: 100%;}
}
@media only screen and (max-width: 1599px){
	header {padding: 20px 40px;}
	.midcontainer {max-width: 1420px;}
	.section-ab1 .textinfo .ctextinfo {padding-right: 65px;}
	.section-ab1 .imgpart .imgbox:after {width: 423px; height: 409px; background-size: contain;}
	.section-log3 {padding: 311px 50px 130px;}
	.section-log3 .textinfo {padding: 90px 100px 190px 180px;}
	.section-log3 .limgbox {width: 50%; left: 50px;}
}
@media only screen and (max-width: 1499px){
	.midcontainer {max-width: 1340px;}
	.section-ab1 .imgpart .imgbox img {border-radius: 120px 0px 120px 0px; -moz-border-radius: 120px 0px 120px 0px; -webkit-border-radius: 120px 0px 120px 0px;}
	.section-ab1 .imgpart .imgbox:after {width: 389px;height: 375px;}
	.section-log3 .limgbox {border-radius: 100px 0px 0px 0px; -moz-border-radius: 100px 0px 0px 0px; -webkit-border-radius: 100px 0px 0px 0px;}
}
@media only screen and (max-width: 1399px){
	.midcontainer {max-width: 1160px;}
	.section-ab1 {padding: 100px 0px 105px;}
	.section-ab1 .imgpart .imgbox:after {width: 316px;height: 298px;}
	.section-ser2 {padding: 90px 0px;}
	.section-log3 {padding: 228px 50px 130px;}
	.section-log3 .limgbox {top: 80px;}
	.section-log3 .textinfo {padding: 70px 50px 190px 140px;}
}
@media only screen and (max-width: 1199px){
	.midcontainer, .container {max-width: 940px;}
	.ctitle h3 {font-size: 40px; line-height: 48px;}
	.ctextinfo h4 {font-size: 32px;}
	.ctextinfo p {font-size: 16px; line-height: 24px;}
	#mobilemenu {width: 48px; height: 48px; float: right; display: block; background-color: #141414; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%; cursor: pointer; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
	.custnav {display: none; position: absolute; left: 0px; top: 100%; width: 100%; padding: 0 40px; background-color: #ffffff; z-index: 11;}
	header nav ul {width: 100%;}
	header nav ul li {width: 100%; padding: 0px; border-top: 1px solid #F3F3F3;}
	header nav ul li a {border: none; padding: 10px 0px; display: block;}
	.section-ab1 .imgpart .imgbox img {border-radius: 60px 0px 60px 0px; -moz-border-radius: 60px 0px 60px 0px; -webkit-border-radius: 60px 0px 60px 0px;}
	.section-ab1 .imgpart .imgbox:after {width: 257px;height: 230px;}
	.section-ab1 .textinfo .ctextinfo {padding-right: 10px;}
	.section-ser2 .servinner p {font-size: 18px;}
	.section-con1 {padding-top: 110px;}
	.section-con1 .contactinner p {font-size: 16px; line-height: 24px;}
	footer .fmenu li a, header nav ul li a {font-size: 16px;}
	footer .copyright p {font-size: 14px;}
}
@media only screen and (max-width: 991px){
	.container {width: 750px;}
	header {padding: 20px;}
	.custnav {padding: 0 20px;}
	.mainbanner .textinfo h2 {font-size: 42px;}
	.mainbanner .textinfo p {font-size: 20px;}
	.section-ab1 .ctitle {text-align: center; margin-bottom: 10px;}
	.section-ab1 .textinfo .ctextinfo {padding-right: 0; text-align: center;}
	.section-ab1 .imgpart {margin-top: 30px;}
	.section-ab1 {padding: 70px 0px 80px;}
	.section-ab1 .imgpart .imgbox {padding-right: 0px;}
	.section-ab1 .imgpart .imgbox:after {display: none;}
	.section-ser2 {padding: 80px 0px;}
	.section-ser2 .servinner p {font-size: 22px;}
	.section-log3 {padding: 80px 20px 110px;}
	.section-log3 .limgbox {position: relative; top: initial; left: initial; width: 100%; border-radius: 60px 0px 0px 0px; -moz-border-radius: 60px 0px 0px 0px; -webkit-border-radius: 60px 0px 0px 0px;}
	.section-log3 .textinfo {width: 100%; padding: 30px 40px 120px 40px;}
	.section-log3 .textinfo .loimgbox img {width: 200px;}
	footer .flogo {width: 230px; height: 140px; padding-top: 20px; margin: -70px auto 0px;}
	footer .flogo img {max-width: 100%;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.cbtn {height: 46px; line-height: 46px;}
	.ctitle h3 {font-size: 30px;line-height: 38px;}
	.ctitle span {font-size: 14px;}
	header .logo img {width: 120px;}
	#mobilemenu {width: 42px; height: 42px;}
	.mainbanner {padding: 50px 0px; height: 380px;}
	.mainbanner .textinfo h2 {font-size: 32px;}
	.mainbanner .textinfo p {font-size: 16px; padding-bottom: 20px;}
	.section-ab1 {padding: 40px 0px;}
	.section-ser2 {padding: 40px 0px;}
	.section-ser2 .servicebox {margin-top: 15px;}
	.section-ser2 .servinner {padding: 40px 20px;}
	.section-log3 {padding: 40px 20px 80px;}
	.section-con1 .contactbox {margin-top: 60px;}
	.section-con1 {padding-bottom: 140px;}
	button.back-to-top.show {right: 15px;}
}
@media only screen and (max-width: 575px){
	.mainbanner {height: 430px;}
	.ctitle h3 br {display: none;}
	.section-ab1 .ctitle {margin-bottom: 0px;}
	.section-ab1 .imgpart .imgbox img {border-radius: 30px 0px 30px 0px; -moz-border-radius: 30px 0px 30px 0px; -webkit-border-radius: 30px 0px 30px 0px;}
}
@media only screen and (max-width: 479px){
	footer .fmenu {padding: 35px 0px; margin-bottom: 30px;}
	footer .fmenu li {padding: 0px 8px;}
	footer .fmenu li a {font-size: 14px;}
}