/* Start - Responsive Styles */

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.mainmenu ul li a {
		font-size: 14px;
	}
	.hed-loc p {
		font-size: 11px;
	}

	.hed-loc h6::after {
		width: 70px;
		left: 9px;
	}
	.banner-text-right h3 {
		font-size: 25px;
	}
	.banner-text-right h6 {
		font-size: 18px;
	}
	.stats-box p {
		padding: 0 10%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.toggle-icon {
		float: right;
		margin-top: 25px;
		display: block;
	}
	.navbar-toggler-icon .fa {
		font-size: 28px;
	}
	.mainmenu {
		min-height: auto;
	}

	.hed-loc.d-flex,
	.header-top-right {
		/*display: none!important;*/
	}
	.navbar-light .navbar-toggler {
		margin: 5px 10px;
	}
	.header-second .container {
		padding: 0px;
	}
	.language-box {
		display: none !important;
	}
	.banner-postal-code .form-control {
		padding: 6px;
		width: 144px;
	}
	.banner-postal-code .btn-outline-success {
		font-size: 13px;
	}
	.about-main-text h5 {
		font-size: 20px;
	}
	.banner-text-right {
		padding: 15px;
	}
	.banner-text-right h6 {
		font-size: 14px
	}
	.banner-text-right h3 {
		font-size: 22px;
	}
	.main-heading h5 {
		font-size: 33px;
		margin-bottom: 35px;
	}
	.video-content iframe{
		width: 600px;
		height: 390px;
	}
	.banner-text h1 {
		font-size: 40px;
		line-height: 45px;
	}
	.rating-header p {
		font-size: 22px;
	}
	.ctr-in {
		text-align: center;
	}
	.section {
		padding: 35px 0;
	}
	.rating-star .fa {
		font-size: 30px;
	}
	.stats-box p {
		padding: 0 5%;
		font-size: 15px;
	}
	.services-overlay {
		padding: 40px 0;
	}
	.review-text {
		padding: 0;
	}
	.repair-box.d-flex {
		display: flex;
		width: 275px;
		margin: 0 auto 20px;
	}
	.video-content {
		margin: 0;
		text-align: center;
		width: auto;
	}
	.video-content video {
		width: 738px;
		height: 420px;
	}
	.with-ptm {
		padding: 35px 0;
	}
	.footer-info {
		margin-top: 25px;
	}
	#footer .copyright {
		text-align: center;
	}
	.lg-right {
		text-align: center;
		float: none;
	}
}
/*=================Mobile Media Query==================*/

@media only screen and (min-width: 576px) and (max-width: 767px) {
	#footer .copyright a::before {
		top: 18px;
	}
}
@media only screen and (min-width: 300px) and (max-width: 767px) {

	.navbar-light .navbar-toggler {
		margin: 5px 10px;
	}
	.header-second .container {
		padding: 0px;
	}
	.d-flex.justify-content-between.mobile-screen,
	.header-top-right.d-flex.align-items-center,
	.rating-header.d-flex.justify-content-center,.bg-video {
		display: block !important;
	}
	.stats-box h2 {
		font-size: 30px;
	}
	.section {
		padding: 40px 0;
	}
	.main-banner {
    background-image: url("../img/main-banner.jpg");
}

	.rating-star .fa {
		font-size: 28px;
	}
	.rating-header p {
		font-size: 25px;
	}

	.banner-postal-code .btn-outline-success,
	.banner-postal-code .form-control {
		width: 100%;
	}
	.main-logo img {
		    width: 107px;
    margin-top: 5px;
	margin-bottom: 5px;
	height:auto;
	}
	.toggle-icon {
		display: block;
		position: absolute;
		right: 10px;
		top: 8px;
	}
	.navbar-toggler-icon .fa {
		font-size: 28px;
	}
	.mainmenu {
		min-height: auto;
	}
	.hed-loc,
	.postal-code,
	.language-box,
	.front-layer {
		display: none !important
	}


	.rating-header h6,
	.rating-star,
	.rating-header p {
		text-align: center;
	}
	.view-rating {
		display: block;
		width: 120px;
		margin: 15px auto;
		text-align:center;
	}
	.stats-box {
		margin-top: 20px;
	}
	.main-heading h5 {
		font-size: 30px;
		margin-bottom: 40px;
	}
	.about-main-text h5 {
		font-size: 18px;
	}
	.about-main-text li {
		font-size: 14px;
	}
	.about-btn {
		display: block;
		text-align: center;
	}
	.video-content {
		width: 100%;
		text-align: center;
	}
	.video-content video {
		width: 290px;
		height: 300px;
	}
	.video-btn {
		display: block;
		width: 250px;
		margin: 0 auto;
	}
	.video-content iframe{
		width: 100%;
		height: auto;
	}
	.services-overlay {
		padding: 40px 0;
	}
	.with-ptm {
		padding: 40px 0;
	}
	.common-card {
		padding: 5px;
	}
	.service-slider .slick-slide {
		margin: 0 5px;
	}
	.services-text {
		padding: 10px;
	}
	#footer {
		padding-bottom: 10px;
	}
	.footer-links {
		margin-bottom: 20px;
	}
	#footer {
		text-align: center;
	}
	#footer .footer-top {
		padding: 30px 0 40px 0;
	}
	#footer .copyright {
		text-align: center;
		padding-top: 15px;
	}
	.lg-right {
		float: none;
		text-align: center;
		padding-top: 10px;
	}
	.footer-info {
		margin-top: 10px;
	}
	#footer .copyright a::before {
		top: 40px;
	}
}