@media only screen and (max-height: 850px){
	/** Login Page **/
	.loginpart .logininner .logo {margin-bottom: 40px;}
	.loginleft .loginbox .aclink {padding-top: 40px;}
}
@media only screen and (min-width: 768px) and (max-height: 740px){
	/** Login Page **/
	.loginpart .logininner, .loginpart .loginleft, .loginpart .loginright .limgbox {height: 740px;}
}
@media only screen and (min-width: 768px) and (max-height:800px){
	/** Signup Page **/
	.signuppart.loginpart .logininner, .signuppart.loginpart .loginleft, .signuppart.loginpart .loginright .limgbox {height: 870px;}
}

@media only screen and (max-width: 1699px){
	.container {max-width: 1400px;}
	.ctextinfo h4 {font-size: 34px;}
	.mainbanner img {max-width: 100%;}
	.mainbanner .textinfo h2 {font-size: 66px; line-height: 80px;}
	.section-h3 .cinnerbox {margin-top: -36%;}
	.cportalbox {width: 800px; margin: 190px auto 140px;}
	.cportalbox .portalimg {top: -130px;}
	.cportalbox .portalimg img {width: 670px;}
	.section-h5 .cinnerbox .textinfo1 {padding-left: 30px;}
	.section-h5 .imgpart .imgbox {margin-left: -60px;}
	.section-h6 {background-position: -40px 130px;}
	.cghsmallbox .ghsmallinner {padding: 50px 70px;}
	.cghsmallbox .ghsmallinner .desc {margin-left: 160px;}

	.innerbaner {padding: 245px 0 340px; background-position: 100% 227px;}
	.contactpart {padding-bottom: 150px;}
	.contactpart .contactright {padding-left: 80px;}

	.section-wwa2 .approbg {width: 100%; height: 100%; object-fit: cover;}

	.section-mip1 {padding-bottom: 190px;}
	.section-mip1 .midwhite {padding: 70px 40px;}
	.section-mip1 .textinfo2 {padding: 50px 0px;}
	.section-mip1 .textinfo3.cinnerbox {padding-left: 40px; padding-right: 40px;}
	.cpointbox {padding-bottom: 30px;}
	.cpointbox li span {width: 80px;}
	.cpointbox li p {margin-left: 80px;}

	.section-rmc1 .imgpart {padding-right: 30px; padding-left: 50px;}
	.section-rmc1 .imgpart .imgbox img {width: 100%;}
}
@media only screen and (max-width: 1499px){
	.container {max-width: 1320px;}
	.mainbanner .textinfo h2 {font-size: 56px; line-height: 68px;}
	.section-h2 {padding-top: 110px; background-position: 100% 110px;}
	.section-h3 .cinnerbox {margin-top: -40%;}
	.cportalbox {width: 720px; height: 170px;}
	.cportalbox .cporbox .icon {width: 90px; height: 90px;}
	.cportalbox .cporbox .icon img {max-width: 100%;}
	.cportalbox .portalimg {top: -140px;}
	.section-h4 {padding: 100px 0px;}
	.section-h5 .cinnerbox {padding: 90px 55px;}
	.section-h6 {padding-bottom: 140px;}
	/*.cghsmallbox .ghsmallinner {height: 100%;}*/
	.cghsmallbox .ghsmallinner .gicons {width: 100px; height: 100px; border-radius: 50px 0px 50px 0px; -moz-border-radius: 50px 0px 50px 0px; -webkit-border-radius: 50px 0px 50px 0px;}
	.cghsmallbox .ghsmallinner .desc {margin-left: 125px;}
	.cghsmallbox .ghsmallinner .desc p {line-height: 36px;}

	.signuppart .loginleft .loginbox {width: 586px;}
	.signuppart.loginpart .logininner .logo {margin-bottom: 30px;}

	.midwhite {padding: 0 50px; margin-top: -160px;}
	.contactpart .midwhite {padding-top: 60px;}
	.contactpart .conttext1 .ctextinfo {margin-bottom: 60px;}
	.contactpart .contactleft .cform .cfieldbox2 {margin-top: 45px;}
	.contactpart .contactright .contactlinks {margin-top: 34px;}

	.section-wwa1 {padding-bottom: 140px;}
	.section-wwa1 .accodprovide {padding-top: 20px;}
	.section-wwa1 .accodprovide .accordslide .accordtitle {padding: 40px 100px 40px 60px; background-position: calc(100% - 60px) 50%;}
	.section-wwa1 .accodprovide .accordslide .accordtitle h4 {padding-left: 110px;}
	.section-wwa1 .accodprovide .accordslide .accodesc {padding-left: 170px; padding-top: 0px;}
	.section-wwa2 {padding: 100px 0px;}
	.section-wwa2 .approinner {border-radius: 220px 0px 0px 0px; -moz-border-radius: 220px 0px 0px 0px; -webkit-border-radius: 220px 0px 0px 0px;}
	.section-wwa2 .approinner {padding: 70px 40px;}
	.section-wwa3 {padding: 100px 0px 90px;}
	.section-wwa3 .ctitle h3 br {display: none;}

	.innerbaner2 {padding-bottom: 268px !important;}
	.contactpart, .section-wwa1, .section-mip1, .section-rmc1 {padding-left: 30px; padding-right: 30px;}
	.section-mip1 {padding-bottom: 130px;}
	.section-mip1 .midwhite {padding: 60px 30px;}
	.section-mip1 .textinfo2 {margin: 80px 0px;}
	.cpointbox {padding-bottom: 0;}

	.section-rmc1 .midwhite {padding-top: 60px;}
	.section-rmc1 .textinfo1 .ctextinfo h4, .section-rmc2 .ctextinfo h4, .section-rmc3 .textinfo4 h4 {line-height: 44px;}
	.section-rmc1 .ctextinfo p {line-height: 40px;}
	.section-rmc3 .textinfo4 {margin-top: 50px;}
	.section-rmc3 {padding: 120px 0px;}
}
@media only screen and (max-width: 1399px){
	.container {max-width: 1140px;}
	.cbtn {font-size: 16px; height: 50px; line-height: 48px;}
	.ctitle h3 {font-size: 40px; line-height: 52px;}
	.ctitle span {font-size: 18px;}
	.ctextinfo p {font-size: 20px; line-height: 32px;}
	.ctextinfo h4 {font-size: 30px; line-height: 36px;}
	.loginbtn {margin-left: 15px;}
	.loginbtn span {font-size: 16px; padding-left: 30px;}
	header .custnav .menus > li a {font-size: 16px;}
	header .custnav .menus > li {padding: 0px 10px;}
	header .custnav .menus > li a:hover:after, header .custnav .menus > li.active a:after {bottom: -51px;}
	.mainbanner .textinfo h2 {font-size: 46px; line-height: 56px;}
	.mainbanner .textinfo p {font-size: 20px; margin-top: -104px; line-height: 30px; width: 306px;}
	.cportalbox {width: 660px; height: 109px;}
	.cportalbox .portalimg img {width: 580px;}
	.cportalbox .cporbox h4 {font-size: 20px; padding: 0 20px;}
	.cportalbox .cporbox .icon {width: 80px; height: 80px;}
	.cportalbox .portal1 {left: -145px;}
	.cportalbox .portal2 {right: -126px;}
	.cportalbox .portal3 {left: -165px;}
	.cportalbox .portal4 {right: -203px;}
	.section-h2 {background-position: calc(100% + 150px) 110px; height: 760px;}
	.section-h5 .imgpart .imgbox img {max-width: 100%;}
	.section-h3 .textinfo {padding-left: 20px; padding-right: 20px; padding-top: 45px;}
	.section-h3 .textinfo .desc h4 {font-size: 24px;}
	.section-h3 .textinfo .icon {width: 95px;}
	.section-h3 .textinfo .desc p {line-height: 30px; padding-top: 10px;}
	.section-h3 .textinfo .desc {margin-left: 95px;}
	.section-h5 .imgpart .imgbox img {border-radius: 240px 0px 240px 0px; -moz-border-radius: 240px 0px 240px 0px; -webkit-border-radius: 240px 0px 240px 0px;}
	.section-h6 {background-position: -110px 130px;}
	.cghsmallbox {margin-bottom: 30px;}
	.cghsmallbox .ghsmallinner {padding: 50px; border-radius: 110px 0px 110px 0px; -moz-border-radius: 110px 0px 110px 0px; -webkit-border-radius: 110px 0px 110px 0px;}
	.joinsection:after {bottom: -30px; right: 50px;}
	footer {padding-bottom: 80px;}
	footer .footerboxs li a {font-size: 16px;}
	footer .footerboxs p {font-size: 16px;}
	footer .fbox1 .copyright {padding-top: 84px;}
	footer .fbox2 ul:last-child {width: 40%; float: right;}
	footer .fbox1 {width: 27%;}
	footer .fbox3 {width: 28%;}

	.loginpart .logininner .logo {margin-left: 0px;}
	.signuppart .loginleft .loginbox {width: 496px;}

	.innerbaner {background-position: calc(100% + 150px) 185px; padding: 215px 0 290px;}
	.contactpart {padding-bottom: 120px;}
	.contactpart .contactright {padding-left: 50px;}

	.section-wwa1 .accodprovide .accordslide .accordtitle {padding-top: 30px; padding-bottom: 30px;}
	.section-wwa1 .accodprovide .accordslide .accordtitle h4 {font-size: 28px; background-size: 46px auto; background-position: 0px 50%; padding-left: 80px;}
	.section-wwa1 .accodprovide .accordslide .accodesc {padding-left: 140px; padding-bottom: 50px;}
	.section-wwa1 .accodprovide .accordslide .ctextinfo p {line-height: 38px; padding-top: 0; padding-bottom: 25px;}
	.section-wwa2 .approinner {padding: 70px 30px 40px; border-radius: 170px 0px 0px 0px; -moz-border-radius: 170px 0px 0px 0px; -webkit-border-radius: 170px 0px 0px 0px;}
	.section-wwa2 .approinner .desc p {line-height: 32px;}
	.section-wwa2 .approinner .gicons {margin-bottom: 40px;}
	.section-wwa3 .cghsmallbox .ghsmallinner .desc {padding-right: 0;}

	.section-mip1 .midwhite {padding: 50px 30px;}
	.section-mip1 .ctextinfo.textinfo1 p, .section-rmc1 .ctextinfo p {line-height: 36px;}
	.section-mip1 .textinfo2 {margin-top: 60px;}
	.cpointbox {padding: 30px 50px 0px;}
	.cpointbox li p, .cpointbox li span {font-size: 24px;}

	.section-rmc1 {padding-bottom: 90px;}
	.section-rmc1 .imgpart .imgbox img {border-radius: 0px 195px 0 195px; -moz-border-radius: 0px 195px 0 195px; -webkit-border-radius: 0px 195px 0 195px;}
	.section-rmc2 .ctextinfo h4 br {display: none;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	header {padding: 25px 0px;}
	header .logo {float: left; margin-top: 5px;}
	#mobilemenu {width: 50px; height: 50px; border: 1px solid #01BF81; margin-left: 15px; float: right; background-image: url(../images/menu-icon.png); background-repeat: no-repeat; background-position: 50% 50%; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;}
	header .rheader {background-color: #fff; display: none; position: absolute; top: 100%; left: 0px; right: 0px;}
	header .custnav .menus > li {width: 100%; border-bottom: 1px solid #f1f1f1; padding:12px 20px;}
	header .custnav .menus > li a {color: #004854;}
	header .btnbox {float: right;}
	header .custnav .menus > li a:hover:after, header .custnav .menus > li.active a:after {display: none;}
	.mainbanner .textinfo p {margin-top: -95px;}
	.scrolldown {bottom: 20px;}
	.section-h2 {padding-top: 80px; background-position: calc(100% + 50px) 120px; height: 660px; background-size: 200px auto;}
	.cinnerbox {padding: 50px;}
	.section-h4 {padding: 70px 0px;}
	.cportalbox {width: 540px; margin-top: 160px;}
	.cportalbox .portalimg {top: -115px;}
	.cportalbox .portalimg img {width: 490px;}
	.cportalbox .cporbox .icon {width: 70px; height: 70px;}
	.section-h4 .ctitle p br {display: none;}
	.section-h5 .cinnerbox .textinfo1 {padding-left: 20px; padding-right: 40px;}
	.section-h5 .imgpart .imgbox {margin-left: -10px;}
	.section-h5 .cinnerbox {padding: 70px 40px;}
	.section-h5 .imgpart .imgbox img {border-radius: 185px 0px 185px 0px; -moz-border-radius: 185px 0px 185px 0px; -webkit-border-radius: 185px 0px 185px 0px;}
	.section-h5 .imgpart .imgbox .msgicon {width: 120px; height: 120px; left: 10px; top: -10px; border-radius: 0px 60px 0px 60px; -moz-border-radius: 0px 60px 0px 60px; -webkit-border-radius: 0px 60px 0px 60px;}
	.section-h6 {background-position: -40px 130px; background-size: 145px auto; padding-bottom: 110px;}
	.joinsection:after {bottom: -1px; right: 0; background-size: 100px auto; height: 125px;}
	footer .fbox1 {width: 35%;}
	footer .fbox2 {width: 31%;}
	footer .fbox3 {width: 34%;}
	footer .footerboxs ul {width: 100% !important; float: left !important;}

	/** Login Page Start **/
	.loginpart .logininner, .loginpart .loginleft, .loginpart .loginright .limgbox, .signuppart.loginpart .logininner, .signuppart.loginpart .loginleft, .signuppart.loginpart .loginright .limgbox {height: initial;}
	.loginpart .loginright {width: 100%;}
	.loginpart .loginleft {width: 100%; padding: 30px 20px; height: initial;}
	.loginleft .loginbox {position: relative; top: initial; left: initial; margin: 0 auto; transform: none; -moz-transform: none; -webkit-transform: none;}
	.loginpart .logininner .logo {width: 100%; margin-bottom: 20px; text-align: center; margin-top: 0px;}

	.innerbaner {background-size: 200px auto; background-position: calc(100% + 50px) 170px; padding: 180px 0 220px;}
	.contactpart .conttext1 .ctextinfo {padding-bottom: 30px; margin-bottom: 40px;}
	.contactpart .midwhite {padding-top: 40px;}
	.midwhite, .section-wwa1 .cinnerbox {margin-top: -105px;}
	.contactpart .contactright {padding-left: 20px; margin-top: 50px;}
	.contactpart .contactright .contactlinks {margin-top: 20px;}
	.contactpart .contactright .mapimg {margin-top: 50px;}

	.section-wwa1 {padding-bottom: 90px;}
	.section-wwa2 {padding: 80px 0px;}
	.section-wwa2 .approinner {padding: 60px 20px 40px; border-radius: 120px 0px 0px 0px; -moz-border-radius: 120px 0px 0px 0px; -webkit-border-radius: 120px 0px 0px 0px;}
	.section-wwa3 {padding: 70px 0px;}

	.innerbaner2 {padding-bottom: 218px !important;}
	.section-mip1 .textinfo2 {padding: 10px 0px;}
	.section-mip1 .cportalbox .portal4 {right: -153px;}
	.section-mip1 .cportalbox .portal4 h4 {width: 110px; text-align: left;}

	.section-rmc1 .midwhite {padding-top: 50px;}
	.section-rmc1 .imgpart {padding-left: 30px;}
	.section-rmc1 .imgpart .imgbox .msgicon {width: 120px; height: 120px; border-radius: 60px 0px 60px 0px; -moz-border-radius: 60px 0px 60px 0px; -webkit-border-radius: 60px 0px 60px 0px;}
	.section-rmc3 {padding: 80px 0 100px;}
}
@media only screen and (max-width: 991px){
	.container {max-width: 760px;}
	.mainbanner {height: 660px;}
	.mainbanner img {width: 100%; height: 100%; object-fit: cover;}
	.section-h2 {height: 570px; background-position: calc(100% + 100px) 120px;}
	.section-h3 .cinnerbox .ctitle h3 br {display: none;}
	.cportalbox {width: 100%; border: none;}
	.cportalbox .portal1, .cportalbox .portal3 {left: -20px;}
	.cportalbox .portal2, .cportalbox .portal4 {right: -20px;}
	.cportalbox .portal1, .cportalbox .portal2 {top: -70px;}
	.cportalbox .portal3, .cportalbox .portal4 {bottom: -60px;}
	.cportalbox .cporbox {text-align: center !important; width: 100px !important;}
	.cportalbox .cporbox .icon {display: inline-block;}
	.cportalbox .cporbox h4 {padding:8px 0px 0px;}
	.section-h5 .cinnerbox .textinfo1 {padding-right: 20px;}
	.section-h5 .imgpart .imgbox {margin-left: 0; margin-top: 60px;}
	.section-h6 {padding-top: 110px; background-position: -40px 40px;}
	.cghsmallbox {margin-bottom: 0;}
	footer .footerboxs {width: 50%; margin-top: 30px;}
	footer .fbox1 {width: 100%; text-align: center; margin-top: 0px;}
	footer .fbox1 .copyright {padding-top: 15px;}

	.innerbaner {background-position: calc(100% + 90px) 170px;}
	.section-wwa2 .approbox {margin-top: 50px;}

	.section-mip1 {padding-bottom: 100px;}
	.section-mip1 .cportalbox .portal4 {right: -20px;}
	.section-mip1 .cportalbox .portal4 h4 {width: initial; text-align: center;}
	.cpointbox {padding: 30px 10px 0px;}
	.cpointbox li {padding: 20px 0px;}
	.cpointbox li span {width: 50px;}
	.cpointbox li p {margin-left: 50px;}

	.section-rmc1 .textinfo1 {padding: 30px 30px 0px;}
	.section-rmc3 .textinfo4 h4 br {display: none;}
	.section-rmc3 .cghsmallbox .ghsmallinner .desc {padding-right: 0px;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.ctitle h3 {font-size: 30px; line-height: 40px;}
	.ctitle span {font-size: 16px;}
	.ctextinfo p, .ctitle p {font-size: 18px; line-height: 30px;}
	.ctextinfo h4 {font-size: 24px; line-height: 32px;}
	.cntbtn {display: none;}
	.formobilemenu {display: block !important;}
	.mainbanner .textinfo h2 {font-size: 32px; line-height: 42px;}
	.mainbanner .textinfo h2 br {display: none;}
	.mainbanner .textinfo p {width: 100%; float: left; margin-top: 10px;}
	.mainbanner {height: 480px;}
	.section-h2 {background-image: none; padding-top: 40px; height: 400px;}
	.cinnerbox, .section-h5 .cinnerbox {padding: 30px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;}
	.section-h3 .ctitle {margin-bottom: 0px;}
	.section-h3 .textinfo {padding-top: 20px; padding-left: 15px; padding-right: 15px;}
	.section-h3 .textinfo .desc {margin-left: 65px;}
	.section-h3 .textinfo .desc h4 {font-size: 20px;}
	.section-h3 .textinfo .desc p {padding-top: 0px;}
	.section-h3 .textinfo .icon {width: 60px;}
	.section-h4 {padding: 30px 0px; float: left;}
	.cportalbox {margin:30px 0px; height: initial;}
	.cportalbox .portalimg {position: relative; margin-bottom: -10px; top: initial; left: initial; transform: none; -moz-transform: none; -webkit-transform: none;}
	.cportalbox .portalimg img {width: 100%;}
	.cportalbox .cporbox {position: relative; top: initial !important; width: 50% !important; padding: 10px; float: left; left: initial !important; bottom: initial !important; right: initial !important;}
	.section-h5 .ctextinfo p {padding-top: 5px; font-size: 16px;}
	.section-h6 {background-image: none; padding-top: 50px; padding-bottom: 60px;}
	.cghsmallbox {margin-top: 20px;}
	.cghsmallbox .ghsmallinner {padding: 30px; border-radius: 50px 0px 50px 0px; -moz-border-radius: 50px 0px 50px 0px; -webkit-border-radius: 50px 0px 50px 0px;}
	.cghsmallbox .ghsmallinner .desc {margin-left: 95px;}
	.cghsmallbox .ghsmallinner .desc h4 br {display: none;}
	.cghsmallbox .ghsmallinner .desc p {font-size: 18px; padding-top: 10px; line-height: 30px !important;}
	.cghsmallbox .ghsmallinner .gicons {width: 70px; height: 70px; border-radius: 30px 0 30px 0; -moz-border-radius: 30px 0 30px 0; -webkit-border-radius: 30px 0 30px 0;}
	.cghsmallbox .ghsmallinner .gicons img {max-width: 54%;}
	.section-h6 .cghsmallbox .ghsmallinner .desc p {font-size: 18px;}
	.joinsection {padding: 50px 0px;}
	.joinsection .textinfo p {font-size: 18px;}
	.joinsection:after {display: none;}
	footer {padding-top: 40px; padding-bottom: 20px;}
	footer .footerboxs p {display: block;}

	.innerbaner {background-image: none; padding: 140px 0px;}
	.contactpart {padding-left: 20px; padding-right: 20px; padding-bottom: 70px;}
	.midwhite {padding-left: 20px; padding-right: 20px; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px;}
	.contactpart .midwhite {padding-top: 30px;}

	.section-wwa1 {padding-bottom: 50px; padding-left: 20px; padding-right: 20px;}
	.section-wwa1 .cinnerbox {border-radius: 30px 30px 0 0; -moz-border-radius: 30px 30px 0 0; -webkit-border-radius: 30px 30px 0 0;}
	.section-wwa1 .accodprovide .accordslide .accordtitle {padding:20px 70px 20px 30px; background-position: calc(100% - 30px) 50%; background-size: 22px auto;}
	.section-wwa1 .accodprovide .accordslide .accordtitle h4 {padding-left: 60px; font-size: 22px; background-size: 38px auto;}
	.section-wwa1 .accodprovide .accordslide .ctextinfo p {line-height: 32px;}
	.section-wwa1 .accodprovide .accordslide .accodesc {padding-left: 95px; padding-bottom: 30px;}
	.section-wwa2 {padding: 40px 0px;}
	.section-wwa2 .approbox {margin-top: 30px;}
	.section-wwa2 .approinner {padding: 40px 20px;}
	.section-wwa2 .approinner .gicons {margin-bottom: 20px;}
	.section-wwa2 .approinner .desc p {padding-top: 10px;}
	.section-wwa3 {padding: 40px 0px;}

	.contactpart, .section-wwa1, .section-mip1, .section-rmc1 {padding-left: 10px; padding-right: 10px;}
	.innerbaner2 {padding-bottom: 148px !important;}
	.section-mip1 {padding-bottom: 60px;}
	.section-mip1 .midwhite {padding: 30px 10px;}
	.section-mip1 .ctextinfo.textinfo1 p, .section-rmc1 .ctextinfo p {line-height: 30px;}
	.section-mip1 .textinfo2 {margin: 30px 0;}
	.section-mip1 .textinfo2 .cportalbox {margin-top: 10px; margin-bottom: 20px; float: left;}
	.cpointbox li p, .cpointbox li span {font-size: 20px;}
	.section-mip1 .textinfo3.cinnerbox {padding-left: 30px; padding-right: 20px;}
	.cpointbox {padding-top: 10px;}
	.cpointbox li {padding: 10px 0px;}

	.section-rmc1 {padding-bottom: 40px;}
	.section-rmc1 .textinfo1 .ctextinfo h4, .section-rmc2 .ctextinfo h4, .section-rmc3 .textinfo4 h4 {line-height: 34px;}
	.section-rmc3 {padding: 50px 0px;}
	.section-rmc3 .textinfo4 {margin-top: 40px;}
}
@media only screen and (max-width: 575px){
	.ctitle h3 {font-size: 24px; line-height: 32px;}
	.ctextinfo p, .ctitle p {font-size: 16px; line-height: 26px;}
	.ctitle span {line-height: 15px;}
	.ctextinfo h4 {font-size: 20px; line-height: 26px;}
	.mainbanner .textinfo h2 {font-size: 28px; line-height: 38px;}
	.mainbanner .textinfo p {font-size: 16px; line-height: 24px;}
	.section-h2 {height: 350px;}
	.section-h5 .imgpart .imgbox .msgicon {width: 90px; height: 90px; background-size: 50px auto; border-radius: 0px 40px 0px 40px; -moz-border-radius: 0px 40px 0px 40px; -webkit-border-radius: 0px 40px 0px 40px;}
	.section-h5 .imgpart .imgbox img {border-radius: 170px 0px 170px 0px; -moz-border-radius: 170px 0px 170px 0px; -webkit-border-radius: 170px 0px 170px 0px;}
	.joinsection .textinfo p, .cghsmallbox .ghsmallinner .desc p, .section-h6 .cghsmallbox .ghsmallinner .desc p {font-size: 16px;}
	.cghsmallbox .ghsmallinner .desc p {line-height: 26px !important;}

	/** Login Page Start **/
	.loginleft .loginbox, .signuppart .loginleft .loginbox {width: 100%;}
	.loginpart .loginbox .ctextinfo p, .loginleft .loginbox .cfieldbox label {font-size: 16px; margin-bottom: 10px;}
	.loginpart .logininner .logo {margin-bottom: 30px;}
	.loginpart .loginbox .ctextinfo {text-align: center;}
	.loginpart .checkboxf label, .loginleft .loginbox .cform a, .loginleft .loginbox .aclink {font-size: 16px;}

	.contactpart .conttext1 .ctextinfo {padding-bottom: 20px; margin-bottom: 25px;}
	.contactpart .contactleft .cform .cfieldbox2 {margin-top: 25px;}
	.cform .cfieldbox2 textarea.custfield {height: 130px;}
	.contactpart .contactleft .cform .btns {margin-top: 50px;}
	.contactpart .contactright .contactlinks li p {font-size: 16px;}
	.contactpart .contactright .mapimg {margin-top: 30px; border-radius: 60px 0 60px 0; -moz-border-radius: 60px 0 60px 0; -webkit-border-radius: 60px 0 60px 0;}

	.section-wwa1 .accodprovide {padding-top: 5px;}
	.section-wwa1 .accodprovide .accordslide .accordtitle {padding: 15px 70px 15px 20px;}
	.section-wwa1 .accodprovide .accordslide .ctextinfo p {line-height: 28px; padding-bottom: 20px;}
	.section-wwa1 .accodprovide .accordslide .accodesc {padding-left: 80px; padding-bottom: 20px;}

	.section-mip1 .ctextinfo.textinfo1 p, .section-rmc1 .ctextinfo p {padding-top: 15px;}
	.cpointbox li p, .cpointbox li span {font-size: 18px;}

	.section-rmc1 .midwhite {padding-top: 30px;}
	.section-rmc1 .imgpart .imgbox .msgicon {width: 90px; height: 90px; background-size: 50px auto; border-radius: 40px 0px 40px 0px; -moz-border-radius: 40px 0px 40px 0px; -webkit-border-radius: 40px 0px 40px 0px;}
}
@media only screen and (max-width: 479px){
	header {padding: 20px 0px;}
	.loginbtn {width: 50px; padding: 0px; margin-left: 0px;}
	.loginbtn span {width: 48px; display: inline-block; font-size: 0; height: 48px; background-position: 50% 50%; padding: 0; vertical-align: text-bottom;}
	.section-h2 {height: 330px;}
	.section-h4 .cinnerbox {padding: 30px 15px;}
	.cportalbox .cporbox h4 {font-size: 16px;}
	.section-h5 .imgpart .imgbox img {border-radius: 120px 0px 120px 0px; -moz-border-radius: 120px 0px 120px 0px; -webkit-border-radius: 120px 0px 120px 0px;}
	footer .footerboxs {width: 100%;}
	footer .sociallink {float: left; padding-top: 20px; width: 310px;}
	footer .fbox3 .cbtn, footer .footerboxs.fbox3 p {float: left !important;}
	footer .footerboxs h4 {margin-bottom: 20px;}

	.cform .cfieldbox2 {width: 100%; margin-top: 20px;}
	.cform .cfieldbox2 label {font-size: 16px;}
	.loginleft .loginbox .lgbtn {height: 50px; line-height: 50px; font-size: 16px;}
	.loginleft .loginbox .btns {margin-top: 40px;}
	.signuppart .loginleft .loginbox .aclink {padding-top: 30px;}

	.contactpart .midwhite {padding-top: 20px;}
	.contactpart .cform .cbtn {width: 100%;}

	.section-wwa1 .accodprovide .accordslide .accordtitle h4 {font-size: 20px; padding-left: 50px;}
	.section-wwa1 .accodprovide .accordslide .accodesc {padding-left: 70px;}
	.section-wwa2 .approinner .gicons {width: 100px; height: 100px; border-radius: 50px 0 50px 0; -moz-border-radius: 50px 0 50px 0; -webkit-border-radius: 50px 0 50px 0;}

	.section-mip1 .midwhite {padding: 20px 0px;}
	.section-mip1 .ctextinfo.textinfo1 p, .section-rmc1 .ctextinfo p {line-height: 26px;}
	.cpointbox li span {width: 30px;}
	.cpointbox li p {margin-left: 30px;}

	.innerbaner .ctitle h3 br {display: none;}
	.section-rmc1 .midwhite {padding-top: 20px;}
	.section-rmc1 .imgpart {padding: 0 20px;}
	.section-rmc1 .imgpart .imgbox img {border-radius: 0px 120px 0 120px; -moz-border-radius: 0px 120px 0 120px; -webkit-border-radius: 0px 120px 0 120px;}
	.section-rmc1 .imgpart .imgbox .msgicon {right: 10px;}
	.section-rmc1 .textinfo1 {padding: 20px 20px 0px;}
	.section-rmc1 .textinfo1 .ctextinfo h4, .section-rmc2 .ctextinfo h4, .section-rmc3 .textinfo4 h4 {line-height: 28px;}
}
@media only screen and (max-width: 374px){
	.ctitle p br {display: none;}
	header {padding: 20px 0px;}
	header .logo {margin-top: 10px;}
	header .logo img {width: 144px;}
	.ctitle h3 br {display: none;}
	.section-h2 {height: 310px;}
	.cghsmallbox .ghsmallinner {padding: 20px;}
	.cghsmallbox .ghsmallinner .desc {margin-left: 90px;}
	.section-h5 .imgpart .imgbox img {border-radius: 94px 0px 94px 0px; -moz-border-radius: 94px 0px 94px 0px; -webkit-border-radius: 94px 0px 94px 0px;}
	.section-h5 .imgpart .imgbox .msgicon {width: 60px; height: 60px; background-size: 30px auto; border-radius: 0px 20px 0px 20px; -moz-border-radius: 0px 20px 0px 20px; -webkit-border-radius: 0px 20px 0px 20px;}
	.section-h5 .ctextinfo p {padding-bottom: 25px;}
	footer .footerboxs li a {margin-bottom: 15px;}
	footer .sociallink {width: 300px;}
	footer .sociallink p {padding-right: 10px;}

	.section-wwa1 .accodprovide .accordslide .accodesc {padding-left: 20px; padding-right: 20px;}
	.section-wwa1 .accodprovide .accordslide .accordtitle h4 {line-height: 30px;}

	.section-rmc1 .imgpart .imgbox img {border-radius: 0px 94px 0 94px; -moz-border-radius: 0px 94px 0 94px; -webkit-border-radius: 0px 94px 0 94px;}
	.section-rmc1 .imgpart .imgbox .msgicon {width: 60px; height: 60px; right: 0px; background-size: 30px auto; border-radius: 20px 0px 20px 0px; -moz-border-radius: 20px 0px 20px 0px; -webkit-border-radius: 20px 0px 20px 0px;}

}