@media only screen and (max-width: 1599px){
	.section-h2 .pointinfo .chartimg {right: 49%;}
	.section-h4 .pointinfo .chartimg {left: 49%;}
	.section-h5 .pointinfo .chartimg {right: 49%;}
}
@media only screen and (max-width: 1499px){
	.section-h4 .pointinfo .chartimg img, .section-h5 .pointinfo .chartimg img {width: 93%;}
	.section-h2 .pointinfo .chartimg img {width: 97%;}
	.section-h2 .pointinfo .chartimg {left: -106px;}
	.section-h4 .pointinfo .chartimg {right: -195px;}
}
@media only screen and (max-width: 1365px){
	.commonslider .owl-nav .owl-prev {left: 0px;}
	.commonslider .owl-nav .owl-next {right: 0px;}
	.section-h4 .pointinfo .chartimg img, .section-h5 .pointinfo .chartimg img {width: 75%;}
	.section-h2 .pointinfo .chartimg {left: -85px;}
	.section-h4 .pointinfo .chartimg {right: -309px;}
	.section-h5 .pointinfo .chartimg {right: 38%;}
}
@media only screen and (max-width: 1199px){
	.container {max-width: 970px;}
	.mainbanner .textinfo {padding: 60px 0px 0px;}
	.mainbanner .btexts {text-align: center;}
	.mainbanner .imgbox{position: relative; right: initial; margin-top: 30px; width: 100%; text-align: center;}
	.mainbanner .imgbox img, .mainbanner .textinfo p{width: 100%;}
	.mainbanner .textinfo p {padding-top: 0px;}
	.mainbanner .textinfo p br {display: none;}
	.fuinvoicesection, .section-h3, .section-h6, .section-h7, .section-h8 {padding: 70px 0px;}
	.section-h2 {padding-bottom: 70px; padding-top: 0px;}
	.section-h4, .section-h5 {overflow: hidden; padding: 70px 0px;}
	.fuinvoicesection .ctextinfo p br {display: none;}
	.fuinvoicesection .invoicebox3 .invoiceinner, .fuinvoicesection .invoicebox4 .invoiceinner {min-height: 300px;}
	.section-h2 .pointinfo .chartimg img, .section-h4 .pointinfo .chartimg img, .section-h5 .pointinfo .chartimg img {width: 100%;}
	.section-h2 .pointinfo .chartimg, .section-h4 .pointinfo .chartimg, .section-h5 .pointinfo .chartimg{position: relative; margin-bottom: 30px; width: 100%; top: initial; text-align: center; left: initial; right: initial;}
	.chartimg img{width: 100%;}
	.section-h6 .ourclients {padding-top: 70px;}
	.section-h6 .ourclients ul li{width: 165px;}
	.section-h7 .commonslider {margin: 0px;}
	.section-h7 .commonslider .owl-nav .owl-next{right: 0px;}
	.section-h7 .commonslider .owl-nav .owl-prev{left: 0px;}

	.innerbanner{padding: 40px 0px;}
	.section-do1 .nav-tabs .nav-link{padding: 10px 17px;}
}
@media only screen and (max-width: 991px){
	.container {max-width: 750px;}
	#mobilemenu {float: right; width: 42px; height: 42px; background-image: url(../images/menu-icon.png); background-size: 20px; border:1px solid #17abe6;margin: 5px 0px 0px 15px; border-radius: .25rem; -moz-border-radius: .25rem; -webkit-border-radius: .25rem; cursor: pointer; background-repeat: no-repeat; background-position: 50% 50%;}
	#mobilemenu.closebtn {background-image: url(../images/close-icon.png);}
	header nav.nav ul {position: absolute; left: 0px; right: 0px; top: 100%; padding: 0px; display: none; background-color: #ffffff;z-index: 1;}
	header .nav ul li {width: 100%; text-align: left; margin: 0px; padding: 0px 25px !important; border-top: 1px solid #e5f2f8;}
	header nav ul li a {display: block; padding: 8px 0px;}
	header .nav ul li:last-child {border-bottom: 1px solid #e5f2f8;}
	header .nav .signbtn {margin: 5px 0px; float: left;}
	.userbtn {padding: 5px 0px;}
	.fuinvoicesection .invoicebox1 .invoiceinner, .fuinvoicesection .invoicebox2 .invoiceinner, .fuinvoicesection .invoicebox3 .invoiceinner, .fuinvoicesection .invoicebox4 .invoiceinner {min-height: auto;}
	.section-h2 .pointinfo .chartimg{position: relative;width: 100%;top: 0px;}
	.section-h4 .pointinfo .chartimg{position: relative;width: 100%;top: 0px;}
	.section-h5 .pointinfo .chartimg{position: relative;width: 100%;top: 0px;left: 0px;}
	.section-h7 .customersbox{min-height: 390px;}
	.section-h7 .commonslider .owl-nav .owl-next{right: 10px;}
	.section-h7 .commonslider .owl-nav .owl-prev{left: 10px;}
	.section-h6 .ourclients ul {text-align: center;}
	.section-h6 .ourclients ul li {float: none; display: inline-block; margin: 20px 20px 0px 0px; width: 225px;}
	.section-h6 .ourclients ul li:nth-child(3n+0){margin-right: 0px;}

	.innerbanner{padding: 25px 0px;}
	.section-do1 .tabbox .nav-tabs {text-align: center; width: 100%; display: block; border: none;}
	.section-do1 .tabbox .nav-tabs .nav-item {display: inline-block; width: 32.9%;}
	.section-do1 .nav-tabs .nav-link {margin-top: 5px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 100%;}
	.section-do1 .tab-content .lsmenus{margin-right: 5px; width: 170px;}
	.section-do1 .ctabcontinner #v-pills-tabContent {width: calc(100% - 170px); width: -webkit-calc(100% - 170px); width: -moz-calc(100% - 170px);}
	.section-do1 .tab-content .aboutcontent{width: 100%;padding: 15px;}
	.extrainfolink{width: 100%; margin-top: 30px;}
}
@media only screen and (max-width: 767px){
	.container {width: auto; padding: 0px 15px;}
	.mainbanner .textinfo h2 {font-size: 34px;}
	.fuinvoicesection{padding: 50px 0px;}
	.section-h2{padding-bottom: 50px;}
	.fuinvoicesection, .section-h3, .section-h6, .section-h7, .section-h8, .section-h4, .section-h5 {padding: 50px 0px;}
	.fuinvoicesection .invoiceboxs {padding: 15px;}
	.ctitle {font-size: 32px;}
	.section-h6 .fuinvoicebox {padding: 30px 15px;}
	.section-h6 .ourclients {padding-top: 50px;}
	.section-h6 .ourclients ul li {width: 185px;}
	.section-h7 .customersbox{min-height:auto;}
	footer .copyright {text-align: center;}
	footer .copyright .footerleft, footer .copyright .footerleft ul{width: 100%; text-align: center;}
	footer .copyright .footerleft ul li {float: none; display: inline-block;}
	footer .copyright .social {float: none; display: inline-block; margin-top: 15px;}

	.section-do1{padding: 30px 0px;}
	.section-do1 h4, .subtitle {font-size: 24px; margin-bottom: 10px;}
	.section-do1 .tab-content h5 {font-size: 24px; letter-spacing: 0.5px;}
	.section-do1 .tab-content .ctabcontinner .d-flex{flex-direction:column;}
	.section-do1 .tab-content .lsmenus{width: 100%;margin-right: 0px;}
	.section-do1 .ctabcontinner #v-pills-tabContent{width: 100%;padding-top: 20px;}
}
@media only screen and (max-width: 639px){
	.mainbanner .textinfo {padding: 30px 0px 0px;}
	.ctitle{font-size: 28px;}
	.ctextinfo h4 {letter-spacing: normal;}
	.section-h6 .ourclients{padding-top: 50px;}
	.section-h6 .ourclients ul {padding-top: 0px;}
	.section-h6 .ourclients ul li{width: 205px;}
	.section-h6 .ourclients ul li:nth-child(3n+0) {margin-right: 20px;}
	.section-h6 .ourclients ul li:nth-child(2n+0) {margin-right: 0px;}
	.section-h3 .cbtn, .section-h8 .cbtn {font-size: 18px;}
	footer .copyright .footerleft ul li {padding: 0px 15px;}

	.innerbanner {padding: 15px 0px;}
	.section-do1 h4{margin-bottom: 12px;}
	.section-do1 .tabbox .nav-tabs .nav-item {display: inline-block; width: 49.5%;}
}
@media only screen and (max-width: 479px){
	/*header .logo {width: 100%; text-align: center; margin-bottom: 10px; border-bottom: 1px solid #e5f2f8; padding-bottom: 10px;}*/
	/*#mobilemenu {float: left; margin: 0px;}*/
	header .nav .signbtn {width: 100%; text-align: center;}
	.userbtn .btn, .userbtn .dropdown-menu {width: 100%;}
	header .nav {padding: 0px;}
	.mainbanner .textinfo p{font-size: 14px;}
	.mainbanner .btnbox .cbtn1{margin-right: 9px;}
	.fuinvoicesection{padding: 30px 2px;}
	.fuinvoicesection .invoiceboxs .invoiceinner {padding: 15px;}
	.ctitle {font-size: 26px;}
	.ctextinfo p{font-size: 14px;}
	.fuinvoicesection, .section-h3, .section-h6, .section-h7, .section-h8, .section-h4, .section-h5 {padding: 35px 0px;}
	.section-h6 .ourclients ul li, .section-h6 .ourclients ul li:nth-child(3n) {width: 100%; margin-right: 0px;}
	.section-h6 .fuinvoicebox{padding: 35px 5px;}
	.section-h6 .ourclients{padding-top: 40px;}

	.section-do1 .tabbox .nav-tabs .nav-item {width: 100%;}
	.cpointlist li {font-size: 14px;}
	.subtitle2 {font-size: 22px;}
}