@media only screen and (max-width: 1699px){
	.container {max-width: 1320px;}
	.mainbanner .textinfo h2 {line-height: 70px; font-size: 64px;}
	.mainbanner .textinfo p {line-height: 30px; width: 680px; font-size: 20px;}
	.csecpart .textinfo .ctextinfo {width: 50%;}
	.ctextinfo p {font-size: 22px;}
	.section-h6 .ctextinfo h4 {width: 85%;}
	.section-h6 .ctextinfo h4 br {display: none;}
}
@media only screen and (max-width: 1499px){
	.section-h6:after {width: 85%;}
}
@media only screen and (max-width: 1399px){
	.container {max-width: 1140px;}
	.csecpart .textinfo .ctextinfo {width: 60%;}
	.ctextinfo h4 {font-size: 40px; line-height: 50px;}
	.ctextinfo p {font-size: 20px; line-height: 32px; padding-top: 15px;}
	.ctextinfo .cbtn {margin-top: 25px;}
	.section-h6 .ctextinfo h4 {font-size: 32px;}
	.section-h6 .ctextinfo h4 br {display: none;}
	.section-h6 {padding: 120px 0px 160px;}
	.section-h6 .ctextinfo h4 {margin-bottom: 40px;}
	.section-h6::after {width: 90%;}
	.section-h6 .finstabox .finstainner {padding: 15px 15px 20px;}
	.section-h6 .finstainner .finstatop .profile {width: 55px; height: 55px;}
	.section-h6 .finstainner .finstatop .title {margin-left: 64px; padding-top: 5px;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 960px;}
	.mainbanner .textinfo {margin-top: 30px;}
	.mainbanner .textinfo h2 {line-height: 57px; font-size: 52px;}
	.mainbanner .textinfo p {padding-top: 20px;}
	.csecpart .textinfo .ctextinfo {width: 100%;}
}
@media only screen and (max-width: 991px){
	.container {max-width: 720px;}
	.mainbanner .imgbox {height: 500px;}
	.mainbanner img {height: 100%; object-fit: cover;}
	.mainbanner .textinfo p {width: 100%;}
	.csecpart .textinfo {position: relative; background-color: #222A52; padding: 30px 0px 50px; float: left; top: inherit; transform: none; left: inherit;}
	.ctextinfo h4 {font-size: 32px; line-height: 40px;}
	.ctextinfo h4 br {display: none;}
	.ctextinfo p {font-size: 18px; line-height: 30px;}
	.section-h6 {padding: 90px 0;}
	.section-h6::after {top: 10px; height: 11%; width: 100%;}
	.section-h6 .ctextinfo h4 {width: 100%;}
	footer {text-align: center;}
	footer .copyright {width: 100%; margin-bottom: 15px;}
	footer .social {display: inline-block; float: none !important;}
}
@media only screen and (max-width: 767px){
	.container {width: auto;}
	.mainbanner .imgbox {height: 430px;}
	.mainbanner .textinfo h2 {line-height: 40px; font-size: 36px;}
	.mainbanner .textinfo p {font-size: 18px; line-height: 26px;}
	.section-h6 {padding: 80px 0px;}
	.section-h6 .ctextinfo h4 {line-height: 40px; font-size: 30px;}
	footer {padding: 30px 0px;}
}
@media only screen and (max-width: 575px){
	header {padding: 20px 0;}
	.ctextinfo p {font-size: 16px; line-height: 26px; padding-top: 15px;}
	.section-h6 {padding: 50px 0px;}
	.section-h6 .ctextinfo h4 {margin-bottom: 10px;}
	footer .social a {width: 42px; height: 42px;}
	footer .social span {line-height: 38px;}
}
@media only screen and (max-width: 479px){
	.cbtn {height: 56px; padding: 13px 0px;}
	.ctextinfo h4 {font-size: 28px; line-height: 36px;}
	header .logo {width: 100%; padding:0 0 15px; text-align: center;}
	header .rheader {width: 100%;}
	header .rheader a {width: 100%; height: 45px; line-height: 42px;}
	.mainbanner .textinfo {margin-top: 60px;}
	.mainbanner .textinfo h2 {line-height: 34px; font-size: 30px;}
	.mainbanner .textinfo p {font-size: 16px; line-height: 22px; padding-top: 15px;}
	.csecpart .textinfo {padding: 20px 0px 40px;}
	.section-h6 .ctextinfo h4 {line-height: 32px; font-size: 26px;}
	.section-h6 .finstainner .finstatop .title h4 span {display: block;}
	.section-h6 .finstainner .finstatop .title h4 span:before {display: none;}
	footer .copyright p br {display: none;}
}
@media only screen and (max-width: 359px){
	footer .social a {margin-left: 8px;}
	.section-h6 .finstainner .finstatop .title .instaicon {top: 70%;}
	footer .social span {font-size: 16px;}
}