#mobilemenu {display: none;}
@media only screen and (max-width: 1599px){
	header {padding: 20px 40px;}
	.mainbanner .slidebox {height: 528px;}
	.mainbanner .slidebox .textinfo {left: 160px;}
}
@media only screen and (max-width: 1399px){
	.container {width: 1140px;}
	.ctitle span {font-size: 20px;}
	.ctitle h3 {font-size: 42px; line-height: 54px;}
	.cpoint li {background-position: 0px 6px;}
	.cpoint li p {font-size: 22px;}
	.mainbanner .slidebox .textinfo {left: 90px;}
	.section-ab1 {padding: 120px 0px;}
	.section-ab1 .imgpart .logoicon {left: -2px;}
	.section-ab1 .imgpart .exptext {left: -42px;}
	.section-inq1 .ctitle {width: 319px;}
	footer .topfooter .fcol1 {width: 535px; padding-right: 90px;}
	footer .topfooter .fcol2 {width: 210px;}

	/** About Page **/
	.section-abus1 .ahoutdescinner {padding: 0px 128px;}

	/** Contact Us Page **/
	.section-con1 .contactbox {padding: 0 50px;}

	/** Product Details Page **/
	.section-prod .textinfo1 .btnbox .cbtn {width: 242px;}
}
@media only screen and (max-width: 1199px){
	.container {width: 960px;}
	.cbtn {font-size: 16px;}
	.mainbanner .slidebox {height: 450px;}
	.mainbanner .slidebox .textinfo {width: 506px;}
	.mainbanner .slidebox .textinfo h4 {font-size: 36px;}
	.mainbanner .slidebox .textinfo p {font-size: 18px; line-height: 24px;}
	#mobilemenu {display: inline-block; background: url(../images/menu-icon.svg) no-repeat 50% 50%; cursor: pointer; border: 2px solid #00B8F1; width: 40px; height: 40px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
	header .custnav {position: absolute; left: 0px; top: 100%; display: none; width: 100%; padding: 0px 30px 30px; background-color: #ffffff; z-index: 21;}
	header .custnav .menus {width: 100%; padding: 0px 0px 20px;}
	header .custnav .menus > li {width: 100%; padding: 15px 0px !important; border-top: 1px solid #E0EDFA;}
	header .custnav .menus > li > a {font-size: 16px;}
	.section-op1 .cprodboxs .prodinner .imgbox {height: 166px;}
	.section-inq1 .ctitle {width: 100%; text-align: center;}
	.section-inq1 .cinqboxs {margin: 30px 20px 0px;}
	footer .topfooter .fcol1 {width: 422px;}
	footer .topfooter .fcol3 {width: 298px;}

	/** About Page **/
	.section-abus1 .ahoutdescinner {padding: 0px 38px;}

	/** Contact Us Page **/
	.section-con1 .contactbox {padding: 0px;}
	.section-con1 .contactinfo {padding: 60px 0px;}
	.section-con1 .contactinfo .cinqboxs {margin: 0px 12px;}

	/** Product Details Page **/
	.section-prod .textinfo1 .btnbox .cbtn {width: 208px;}
	.section-prod .textinfo1 .btnbox .cbtn.callbtn {margin-left: 0px;}
}
@media only screen and (max-width: 991px){
	.container {width: 720px;}
	.ctitle h3 {font-size: 36px;line-height: 50px;}
	header {padding: 20px 30px;}
	.mainbanner .slidebox .textinfo {left: 50px;}
	.section-ab1 {padding: 70px 0px 140px;}
	.section-ab1 .textinfo {text-align: center;}
	.section-ab1 .textinfo .ctextinfo {padding-right: 0px;}
	.section-ab1 .aboutimgcol {width: 460px; margin: 50px auto; position: relative;}
	.section-wdi1 .ctitle {margin-bottom: 30px;}
	.section-wwu1 .ctextinfo p {padding-right: 0px;}
	.section-wdi1 .cpoint {width: 50%; margin-top: 0px;}
	.section-wdi1 .cpoint:last-child {clear: left;}
	.section-op1 .cprodboxs .prodinner .imgbox {height: 286px;}
	.cpoint li {padding-right: 10px;}
	.section-inq1 .cinqboxs p {margin-left: 10px;}
	.section-inq1 .cinqboxs p a {font-size: 20px;}
	.section-inq1 .cinqboxs .icons {width: 50px; height: 50px; background-size: 20px auto;}
	footer .topfooter .fcol1 {width: 100%;padding-right: 0;}
	footer .topfooter .fcol3 {width: 430px;}

	/** About Page **/
	.innerbanner {height: 200px;}
	.innerbanner h3 {margin-top: 75px;}
	.section-abus1 .imgpart {margin-bottom: 70px;}
	.section-abus1 .ahoutdescinner {padding: 0px;}

	/** Contact Us Page **/
	.section-con1 {padding: 90px 0px;}
	.section-con1 .contactinfo {padding: 40px 0px;}
	.section-con1 .contactinfo .cinqboxs {margin: 10px 0px;}

	/** Product Details Page **/
	.section-prod {padding: 80px 0px;}
	.section-prod .textinfo1 {padding: 25px 15px 0px;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.ctitle span {font-size: 18px; border-bottom-width: 2px;}
	.ctitle h3 {font-size: 32px;line-height: 42px;}
	.ctextinfo p {font-size: 16px; line-height: 24px; padding-top: 20px;}
	header {padding: 20px 20px;}
	.mainbanner .slidebox {height: 320px; background-position: -100px 0px;}
	.mainbanner .slidebox .textinfo {width: 100%; left: 0px; padding: 0 20px;}
	.mainbanner .slidebox .textinfo p {font-size: 16px;line-height: 21px; padding-top: 10px;}
	.section-ab1 {padding: 50px 0px 130px;}
	.section-ab1 .textinfo .ctextinfo .rbtn {margin-top: 30px;}
	.section-wwu1 {text-align: center; padding: 45px 0px;}
	.section-wwu1 .ctextinfo {margin-bottom: 20px;}
	.section-wwu1 .cworkboxs {margin-top: 15px;}
	.section-op1 {padding: 40px 0px;}
	.section-op1 .ctitle {margin-bottom: 10px;}
	.section-op1 .cprodboxs {margin-top: 15px;}
	.section-op1 .cprodboxs .prodinner .imgbox {height: auto;}
	.section-op1 .btnbox {margin-top: 30px;}
	.section-wdi1, .section-dis1, .section-inq1 {padding: 50px 0px;}
	.section-wdi1 .cpoint {width: 100%;}
	.cpoint li {margin-top: 10px;}
	.section-dis1 .item {padding: 10px;}
	.whatsappicon {width: 55px;height: 55px;background-size: 25px auto;}
	footer {padding-top: 50px;}
	footer .topfooter .footerbox {margin-top: 0px;}
	footer .topfooter .fcol3 {width: 100%;}
	footer .topfooter .footerbox h4 {border-bottom-width: 2px; margin-bottom: 20px;}
	footer .copyright p {font-size: 14px;}

	/** About Page **/
	.section-abus1 {padding: 50px 0px !important;}
	.section-abus1 .ahoutdescinner {margin-top: 50px;}
	.section-abus1 .ahoutdescinner .icons {width: 120px; height: 120px; background-size: 60px auto;}
	.section-abus1 .ahoutdescinner .ctextinfo {width: calc(100% - 120px);}
	.section-abus1 .ahoutdescinner .ahoutinfobox {margin-top: 40px;}
	.section-abus2 {padding: 50px 0px;}
	.section-abus2 .imgpart {margin-top: 15px;}
	.section-abus2 .imgpart .imgbox {padding: 20px;}

	/** Contact Us Page **/
	.section-con1 {padding: 50px 0px;}
	.section-con1 .contactinfo {padding: 20px 0px;}
	.section-con1 .contactinfo .cinqboxs .icons {width: 50px; height: 50px; background-size: 20px auto;}
	.section-con1 .contactinfo .cinqboxs p {font-size: 14px; line-height: 22px; margin-left: 10px;}
	.section-con1 .contactinfo .cinqboxs p span, .section-con1 .contactinfo .cinqboxs p a {font-size: 20px;}
	.clsformgroup {padding: 0px 20px 40px;}
	.clsformgroup .clsfieldcol {margin-top: 30px;}
	.clsformgroup .clsfieldcol label {font-size: 16px; top: -12px;}

	/** Product Details Page **/
	.section-prod {padding: 40px 0px;}
}
@media only screen and (max-width: 575px){
	.cpoint li {background-size: 23px auto; background-position: 0px 4px; padding-left: 30px; padding-right: 0px;}
	.cpoint li p {font-size: 18px;}
	.section-ab1 .aboutimgcol {width: 350px;}
	.section-ab1 .imgpart .imgbox {width: 358px; height: 358px;}
	.section-ab1 .imgpart .logoicon {left: 0px; top: 230px;}
	.section-ab1 .imgpart .exptext {width: 300px; height: auto; padding: 20px;}
	.section-ab1 .imgpart .exptext p {font-size: 18px; line-height: 24px;}
	.section-ab1 .imgpart .exptext p span {font-size: 48px;}
	.section-dis1 .disimgbox {padding: 20px;}
	.section-dis1 .disimgbox img {max-width: 100%;}

	.whatsappicon {width: 45px;height: 45px;background-size: 20px auto; bottom: 15px; right: 15px;}

	/** About Page **/
	.section-abus1 .imgpart {margin-bottom: 90px;}
	.section-abus1 .ahoutdescinner .ctextinfo {padding: 0px 20px;}
}
@media only screen and (max-width: 479px){
	header .logo img {width: 240px;}
	.section-ab1 .aboutimgcol {width: 300px;}
	.section-ab1 .imgpart .imgbox {width: 300px;height: 300px;}
	.section-ab1 .imgpart .imgbox:after {width: 220px; height: 220px;}
	.section-ab1 .imgpart .exptext {left: -15px; top: 258px;}
	.section-ab1 .imgpart .logoicon {top: 200px;}
	.section-ab1 .imgpart .logoicon img {width: 70px;}
	.section-dis1 .disimgbox {height: 114px;}
	.section-inq1 .cinqboxs {margin: 20px 0px 0px;}
	.section-inq1 .cinqboxs p {font-size: 14px; line-height: 20px;}
	.section-inq1 .cinqboxs p a {font-size: 18px;}
	footer .flogo img {width: 300px;}

	/** About Page **/
	.innerbanner h3 {margin-top: 55px;}

	/** Contact Us Page **/
	.section-con1 .contactinfo .cinqboxs p span, .section-con1 .contactinfo .cinqboxs p a {font-size: 18px;}

	/** Product Details Page **/
	.section-prod .textinfo1 ul li span {width: 100%;}
	.section-prod .textinfo1 ul li p {margin-left: 0px; float: left; width: 100%;}
	.section-prod .textinfo1 .btnbox .cbtn {width: 100%; margin-top: 5px;}
}