@media only screen and (max-width: 767px){
	
html, body { font-size: 16px; }
input, select, textarea { font-size: 16px; }

		/* header logo */
		.logoArea { padding: 10px 0; width: 100%; }

		/* header right */
		.headerRight { width: 100%; }

			/* contact Area */
			.contactArea { padding: 0; width: auto; float: left; }
			.contactArea ul li:after { display: none; }
			.contactArea ul li a { padding: 9px 10px; display: block; border: 1px solid #ccc; }
			.contactArea ul li a em { display: none; }
			.contactArea ul li:last-child { display: none; }

			/* menu area */
			.menuArea { display: none; }

			/* mobile menu */
			.mobilemenuArea { display: block; float: right; }
			.mobilemenuArea a.mobilemenubtn { padding: 6px 10px; margin: 0; display: block; float: right; font-size: 22px; color: #333; line-height: 30px; text-decoration: none; border: 1px solid #e5e5e5; }

			/* header search area */
			.headersearchArea a { padding: 9px 10px; display: block; border: 1px solid #ccc; }
			.headersearchArea #headsearchform { top: 59px; right: -45px; }

			.headersearchArea .loginlist li a { padding: 9px 15px; }
			.headersearchArea .loginlist li ul { top: 43px; }

		/* banner area */
		.bannerArea { font-size: 18px; }
		.bannerArea .overlay { height: 550px; }
		.bannerArea h2 { padding: 0 0 15px 0; font-size: 32px; line-height: 50px; }
		.bannerArea h2 strong { font-size: 40px; }
		.bannerArea p { padding: 25px 0 0 0; }
		.bannerArea a.btn { display: block; }
		
		.bannerArea .owl-pagination { bottom: 20px; }

		/* inner banner area */
		.innerbannerArea .overlay { height: 385px; }
		.innerbannerArea h1 { font-size: 35px; line-height: 42px; }
		
		.innerbannerArea .brinside { padding: 20px 0 0 0; font-size: 18px; }
		.innerbannerArea .brinside i { font-size: 18px; }

		/* testimonials area */
		.testimonialsArea { padding: 30px 0; }
		.testimonialsArea h2 { margin: 0 0 30px 0; font-size: 32px; }
		.testimonialsArea .owl-item { padding: 0; }
		.testimonialsArea .item { padding: 20px 25px 0 25px; line-height: 26px; }
		.testimonialsArea h3 { font-size: 18px; line-height: 24px; }
		.testimonialsArea i { font-size: 30px; }

		/* content area */
		.contentArea { line-height: 30px; }

		/* testimonials page */
		.testimonialsPage .item { padding: 30px 15px 0 15px; }
		.testimonialsPage .leftauthor { padding: 0 0 20px 0; }
		.testimonialsPage .rightinfo { padding: 0 20px 20px 20px; line-height: 28px; }

		/* partner area */
		.partnerArea { padding: 30px 0; }

		/* service list area */
		.servicelistArea h2 { font-size: 35px; font-weight: 600; }
		.servicelistArea .miinfo { padding: 25px 0; }
		.servicelistArea .serinfo { padding: 15px 0; }
		.servicelistArea .serinfo h2 { font-size: 30px; }
		.servicelistArea .serinfo h3 { font-size: 25px; }

		/* foot menu Area */
		.footmenuArea { padding: 15px 0 25px 0; }
		.footmenuArea ul li { padding: 5px 10px; }

		/* footer Area */
		.footerArea { padding: 25px 0 0 0; }
		.footerArea .widget { padding: 25px 0 0 0; }
		.footerArea .footphone a,.footerArea .emailadd a { font-size: 18px; }
		
		.footerArea .socialright ul { padding: 15px 0 0 0; width: 100%; text-align: center; }
		.footerArea .socialright ul li { padding: 0 5px; }
		
		.footerArea .copyrightBottom { padding: 15px 0; }

	
}

@media only screen and (min-width: 768px) and (max-width:991px){
  	
} 

@media only screen and (min-width: 992px) and (max-width:1189px){
		
}

@media only screen and (min-width: 1189px) and (max-width:1300px){

}