@media (max-width:1169px) {
	.pageWidth{
		width:auto;
		margin:0 auto;
		padding:0 10px;
	}
	.banner-title{
		width:73%;
	}
}
@media (max-width:1142px) {
	.counter p{
		margin-left:50px;
	}
}
@media (max-width:1035px) {
	.banner-title{
		width:77%;
	}
	.counter p{
		margin-left:54px;
		width:79%;
	}
}
@media (max-width:980px) {
	.banner-middle h3 {
		font-size:36px;
		line-height:42px;
	}
	.button {
		padding:12px 20px;
	}
	.sticky .menu{
		width:755px;
	}
	.sticky .menu ul li {
		float: left;
		margin: 20px 11px;
	}
	.sticky .menu ul li a {
		margin: 15px 10px;
		padding: 10px 15px;
	}
	.banner-title{
		width:84%;
	}
	.address{
		margin-bottom:48px;
	}
	.counter p {
		margin-left: 62px;
		width: 76%;
	}
}
@media (max-width:900px) {
	.sticky .menu {
		width: 650px;
	}
	.sticky .menu ul li {
		margin: 20px 3px;
	}
	.sticky .menu ul li a {
		margin: 20px 8px;
	}
	.banner-title ul li{
		font-size:25px;
	}
	.counter p {
		margin-left: 67px;
		width: 74%;
	}
}
@media (max-width:840px) {
	.menu ul li a {
		margin: 15px 12px;
	}
	.sticky .menu {
		width: 580px;
	}
	.sticky .menu ul li {
		margin: 20px 0;
	}
	.sticky .menu ul li a{
		margin: 15px 6px;
		padding:10px 13px;
	}
	.banner-title ul li {
		font-size: 18px;
	}
	.banner-title{
		width:78%;
	}
}
@media (max-width:767px) {
	.menu {
		display:none;
		position:absolute;
		top:64px;
		left:0px;
		right:0px;
		margin:0 auto;
		width:97.5%;
		padding:0px;
		background-color:#e91770;
		border:none;
	}
	.header-first {
	border-bottom:1px solid #949496;
	}
	
	.menu ul li a:hover {
		background-color: rgba(255,255,255,0.2);
	}
	.menu ul li.active a{
		background-color: rgba(255,255,255,0.2);
	}
	.menu ul li {
		float:none;
		margin:0;
		display:block;
	}
	.menu ul li a {
		display:block;
		padding:12px 15px;
		margin:0px;
		text-align:left;
		border-radius:0px;
		border-bottom:1px solid #d71366;
	}
	.logo a img {
		width:40%;
	}
	.sticky {
		display:none;
	}
	.logo{
		top:0;
	}
	.header-social {
		right:40px;
	}
	.header-first {
		padding:12px 0px;
	}
	.header-social {
		bottom:21px;
	}
	.icon_menu {
		width:32px;
		height:30px;
		position:absolute;
		right:0px;
		top:14px;
		cursor:pointer;
		display:block;
		z-index:999;
		border:1px solid #FFF;
		border-radius:2px;
	}
	.icon_menu-first,.icon_menu-mid,.icon_menu-last {
		width: 22px;
		height: 2px;
		background-color: #FFF;
		margin: 6px auto;
		transition: 0.4s;
	}
	.change .icon_menu-first {
		-webkit-transform: rotate(-45deg) translate(-6px, 6px) ;
		transform: rotate(-45deg) translate(-6px, 6px) ;
	}
	.change .icon_menu-mid {
		opacity: 0;
	}
	.change .icon_menu-last {
		-webkit-transform: rotate(45deg) translate(-5px, -5px) ;
		transform: rotate(45deg) translate(-5px, -5px) ;
	}
	.banner-middle h3 {
		font-size: 26px;
		line-height: 32px;
	}
	.head_image {
		min-height:200px;
	}
	.aboutus-list, .main-counter,.counter{
		width:100%;
	}
	.counter p{
		margin-top:26px;
		margin-left:54px;
	}
	.row h1 {
		padding-top:20px;
		margin-bottom:0px;
	}
	.row {
		padding: 0 0 20px;
	}
	.key h3 {
		padding-top:20px;
	}
	.banner-middle h3{
		margin-bottom:30px;
		font-size:25px;
	}
	.banner-title ul li{
		margin: 0 auto 40px 40px;
	}
	.clients-list ul li{
		padding: 16px 2% 3px;
	}
}
@media (max-width:680px) {
	.contactus-left {
		float: none;
		width: 100%;
	}
	.res-pt-0 {
		padding:20px 0px 0;
	}
	.page-content h1, .row h1 {
		margin-bottom:0px;
	}
	.contactus-left ul li input, .contactus-left ul li textarea {
		padding: 15px 0 15px 8%;
		width: 92%;
	}
	.contactus-right {
		float: none;
		width: 100%;
		margin-top:25px;
	}
	.content-align {
		float: none;
		margin-top: 5px;
		width: 100%;
	}
	.banner-middle h3{
		margin-bottom:18px;
	}
	.banner-title ul li {
		font-size: 15px;
		margin: 0 auto 30px 30px;
	}
	.address{
		margin-bottom:0;
		margin-top:4px;
	}
	.counter p{
		margin-top:26px;
		margin-left:63px;
	}
	.clients-list ul li{
		min-height:70px;
	}
}
@media (max-width:640px) {
	.demo_videos ul li {
		float: none;
		margin: 10px auto 20px;
		width: 100%;
	}
	.demo_videos ul li:last-child,.demo_videos ul li:first-child {
		margin: 10px auto 20px;
		width:75%;
	}
	.banner-title ul li {
		font-size: 15px;
		margin: 0 auto 30px 30px;
	}
	.banner-title {
		width: 77%;
	}
	.counter p {
		margin-left: 67px;
	}
}
@media (max-width:610px) {
	.banner-middle h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom:24px;
	}
	.button {
		font-size: 14px;
		margin-top: 0;
		padding: 10px;
	}
	.clients-list ul li{
		min-height:60px;
	}
}
@media (max-width:540px) {
	.main-con{
		margin-top:20px;
	}
	.counter{
		border: 1px solid #04758a;
		margin: 0 auto 10px;
		padding: 15px !important;
		width: 250px;
	}
	.counter h3{
		padding-top:0;
		float:none;
		text-align:center;
		width:100%;
	}
	.counter p{
		margin-top:0;
		margin-left:0;
		text-align:center;
		width:100%;
	}
	.main-count{
		width:250px;
		margin:0 auto 10px;
		padding:15px!important;
		border:1px solid #04758a;
	}
	.clients-list ul li {
		width:100%;
		min-height:96px;
	}
	.clients-list ul.bdr-none li {
		border-bottom:1px solid #ddd;
	}
	.clients-list ul.bdr-none li:last-child {
		border:none;
		display:none;
	}
	.last_footer p , .last_footer a {
		float:none;
	}
	.banner-title ul li {
		margin: 0 auto 40px 24px;
	}
	.banner-title{
		width:85%;
	}
	.clients-list ul li{
		border-left:0;
	}
}
@media (max-width:480px) {
	.demo_videos ul li:last-child,.demo_videos ul li:first-child {
		width:100%;
	}
	.banner-title ul li {
		margin: 0 auto 40px 15px;
		font-size:14px;
	}
@media (max-width:420px) {
	.contactus-left ul li input, .contactus-left ul li textarea {
		padding: 15px 0 15px 10%;
		width: 90%;
	}
	.page-content h1, .row h1 {
		font-size:25px;
	}
	.address-icon {
		margin-bottom:30px;
	}
	.swiper-button-next, .swiper-button-prev{
		background-size:20px 20px;
		width:14px;
	}
	.banner-title {
		width: 80%;
	}
	.banner-title ul li {
		margin: 0 auto 40px 10px;
		font-size:12px;
	}
}
@media (max-width:360px) {
	.banner-title {
		width: 90%;
	}
}
@media (max-width:330px) {
	.contactus-left ul li input, .contactus-left ul li textarea {
		padding: 15px 0 15px 13%;
		width: 87%;
	}
}