@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1436px;
	}
}

@media only screen and (max-width: 1600px) {
	.navbar-nav {
		gap: 2.25rem;
	}

	.navbar-brand img {
		width: 9rem;
	}

	.form-inline {
		margin-right: -6rem;
	}

	.main-slider {
		height: 770px;
	}

	.main-slider h1 {
		font-size: 5.5rem;
	}

	.main-slider p {
		width: 90%;
	}

	.about-section {
		padding: 3rem 0 5rem 0;
	}

	.mainHead {
		font-size: 4rem;
	}

	.subHead {
		font-size: 1.5rem;
	}

	.about-section .subHead {
		margin-bottom: 0.75rem !important;
	}

	.about-section p {
		font-size: 1rem;
	}

	.custom-tabs .nav-link {
		font-size: 2.5rem;
	}

	.towing-services {
		padding: 4rem 0 6rem 0;
		height: 1230px;
	}

	.service-card .themeBtn {
		padding: 1rem 1rem;
	}



	.themeBtn {
		font-size: 1.5rem;
	}

	.tab-box p {
		width: 100%;
	}

	.locations-section .location-badge {
		font-size: 1.125rem;
		margin: 0;
	}

	.locations-section iframe {
		height: 500px;
		width: 1100px;
	}

	.reivew-wrap p {
		font-size: 1rem;
		line-height: 1.6;
	}

	.testimonial-wrap {
		padding: 2rem 0 6rem 0;
	}

	.form-container {
		margin-top: -2rem;
		padding: 3rem 2rem 3rem 2rem;
	}

	.hero-section {
		padding: 0 0 4rem 0;
	}

	.site-footer {
		padding-top: 4rem;
	}

	.site-footer p {
		font-size: 1.5rem;
	}

	.inner-banner .overlay h2 {
		font-size: 4.75rem;
	}

	.area-wrapp:hover iframe {
		width: 100%;
	}

	.area-wrapp iframe {
		width: 100%;
		height: 340px;
	}

	.area-sec {
		padding: 4rem 0 4rem 0;
	}

	.request-sec {
		padding: 4.375rem 0 3.375rem 0;
	}

	.request-sec.contact-page iframe {
		width: 100%;
		height: 100%;
	}

	#preloader-video {
		width: 70%;
	}
}

@media only screen and (max-width: 1445px) {
	.main-slider {
		height: 670px;
	}

	.homeSlider .swiper-pagination {
		bottom: 3rem;
	}

	.main-slider h1 {
		font-size: 5rem;
	}

	.main-slider p {
		width: 100%;
	}

	.towing-services {
		background: var(--black);
		height: auto;
		padding: 5rem 0 3rem 0;
	}

	.locations-section {
		padding: 2rem 0 2rem 0;
	}

	.copyright p {
		font-size: 1.125rem;
	}

	hr.border-secondary {
		margin: 0 0 1rem 0 !important;
	}

	.info-blocks-row {
		margin-bottom: 1rem !important;
	}

	.inner-banner .overlay h2 {
		font-size: 4rem;
	}

	.area-wrapp a {
		font-size: 1.25rem;
	}

	.area-wrapp iframe {
		height: 300px;
	}

	#preloader-video {
		width: 60%;
		object-fit: contain;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.navbar-nav {
		gap: 2rem;
	}

	.form-inline {
		margin-right: 0;
	}

	.phone-number {
		font-size: 1.5rem;
		padding: 1rem 1.75rem 1rem 1.75rem;
		margin-bottom: 0;
	}

	.phone-number::before {
		display: none;
	}

	.main-slider {
		height: 570px;
	}

	.main-slider h1 {
		font-size: 4.75rem;
	}

	.main-slider h1 br {
		display: none;
	}

	.mainHead {
		font-size: 3.125rem;
	}

	.subHead {
		font-size: 1.25rem;
	}

	.about-section p {
		margin-bottom: 0 !important;
	}

	.tab-box {
		padding: 1.25rem 1rem;
	}

	.custom-tabs .nav-link {
		font-size: 2.125rem;
	}

	.custom-tabs {
		margin-bottom: 2rem !important;
	}

	.about-section {
		padding: 2.5rem 0 3.21rem 0;
	}

	.towing-services {
		padding: 3rem 0 0 0;
	}

	.locations-section {
		padding: 2.75rem 0 2rem 0;
	}

	.locations-section .mainHead {
		margin-bottom: 1rem !important;
	}

	.locations-section iframe {
		height: 370px;
		width: 1000px;
	}

	.form-container {
		padding: 2rem 1.5rem 2rem 1.5rem;
	}

	.themeBtn {
		font-size: 1.25rem;
	}

	section.hero-section .form-group {
		margin-bottom: 1.25rem;
	}

	.footer-logo img {
		width: 15rem;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}

	.navbar-brand img {
		width: 8rem;
	}

	.navbar-nav {
		gap: 1.5rem;
	}

	.navbar-nav .nav-item .nav-link {
		font-size: 1.25rem;
	}

	.main-slider {
		height: 500px;
	}

	.main-slider h1 {
		font-size: 4rem;
	}

	.main-slider p {
		font-size: 1.125rem;
	}

	.subHead {
		font-size: 1rem;
	}

	.custom-tabs .nav-link {
		font-size: 1.75rem;
	}

	.custom-tabs {
		margin-bottom: 1.75rem !important;
	}

	.service-title {
		font-size: 1.75rem;
	}

	.locations-section iframe {
		width: 100%;
		height: 300px;
	}

	.form-container .form-control {
		height: 3.125rem;
	}

	.footer-logo img {
		width: 10rem;
	}

	.site-footer {
		padding-top: 3rem;
		padding-bottom: 1rem !important;
	}

	ul.footer-info {
		margin-bottom: 1rem;
	}

	.testimonial-wrap {
		padding: 1rem 0 3rem 0;
	}

	.area-sec {
		padding: 2rem 0 2rem 0;
	}

	.request-sec {
		padding: 2.375rem 0 2.375rem 0;
	}

	.request-sec .form-container {
		padding: 1rem 2rem 1.075rem 2rem;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.navbar-toggler {
		border: 2px solid var(--black);
	}

	.navbar-nav {
		gap: 0.75rem;
	}

	.navbar .drop-down ul {
		left: 100%;
		right: unset;
	}

	.phone-number {
		font-size: 1.25rem;
		padding: 0.75rem 1.15rem 0.75rem 1.15rem;
	}

	.main-slider {
		height: 400px;
	}

	.main-slider h1 {
		font-size: 3.5rem;
	}

	.main-slider p {
		font-size: 1rem;
	}

	.themeBtn img {
		width: 5rem;
	}

	.themeBtn {
		font-size: 1.1025rem;
		padding: 1rem 1.75rem 1rem 1.75rem;
	}

	.homeSlider .swiper-pagination {
		left: 3rem;
	}

	.mainHead {
		font-size: 2.75rem;
		margin: 0;
	}

	.about-section .subHead {
		margin-bottom: 0.275rem !important;
	}

	.about-section p {
		font-size: 0.9375rem;
		line-height: 1.5;
	}

	.custom-tabs .nav-link {
		font-size: 1.5rem;
	}

	.custom-tabs {
		gap: 1rem;
	}

	.about-section {
		padding: 1.5rem 0 0.21rem 0;
	}

	.towing-services {
		padding: 2rem 0 0 0;
	}

	.service-title {
		font-size: 1.5rem;
	}

	.locations-section {
		padding: 1.75rem 0 2rem 0;
	}

	.locations-section .location-badge {
		font-size: 1rem;
		padding: 1rem 0.75rem;
		margin-bottom: 1rem;
	}

	.locations-section iframe {
		height: 250px;
	}

	.icon-box {
		height: 4rem;
		width: 4rem;
	}

	.site-footer p {
		font-size: 1.325rem;
	}

	.inner-banner .overlay h2 {
		font-size: 3rem;
	}


	.testimg {
		height: 270px !important;
	}

	.reivew-wrap {
		padding: 1rem;
	}

	.review-flex figure img {
		height: 6rem;
	}

	.review-flex figure:last-child img {
		height: 3rem;
	}

	.reivew-wrap p {
		margin: 0.5rem 0 0.5rem 0;
	}

	.reivew-wrap h5 {
		font-size: 1.25rem;
	}

	.services-page {
		padding: 2rem 0 2rem 0;
	}


	.request-sec .form-container {
		margin: 0 1rem 0 0;
	}
}

@media (max-width: 767.98px) {
	html {
		font-size: 12px;
	}

	.navbar-brand img {
		width: 7rem;
	}

	.navbar-nav .nav-item .nav-link {
		font-size: 1.125rem;
	}

	.navbar-nav {
		gap: 0.5rem;
	}

	.main-slider {
		height: 330px;
	}

	.main-slider h1 {
		font-size: 3rem;
	}

	.homeSlider .swiper-pagination-bullet {
		height: 0.625rem;
		width: 0.625rem;
	}

	.img-wrapper img {
		height: 270px;
	}

	.form-container {
		margin: 0;
	}

	.hero-section {
		padding: 3rem 0 2rem 0;
	}

	.site-footer p {
		font-size: 1.1325rem;
	}

	.area-wrapp iframe {
		height: 260px;
	}

	.request-sec .form-container {
		margin: 0;
		margin: 1rem 0 0 0;
	}

	.request-img img {
		height: 330px;
		width: 100%;
		object-fit: cover;
	}

	.request-sec .form-container .mainHead {
		margin: 0 0 1rem 0;
	}

	.request-sec .form-container {
		margin: 1rem 0 1rem 0;
	}

}

@media (max-width: 575.98px) {
	header {
		padding: 1rem 1rem 1rem 1rem;
	}

	.main-slider {
		height: 270px;
	}

	.main-slider h1 {
		font-size: 2.5rem;
	}

	.slideOne span {
		padding: 0.45rem 0.25rem 0.35rem 0.25rem;
	}

	.mainHead {
		font-size: 2.5rem;
	}

	.about-section {
		padding: 1.25rem 0 1.25rem 0;
	}

	.img-wrapper img {
		height: 200px;
	}

	.service-img {
		height: 200px;
		object-fit: cover;
	}

	.towing-services {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
	}

	.form-container .mainHead {
		margin: 0 0 1rem 0;
	}

	.testimg {
		height: 200px !important;
	}

	.services-page .row+.row {
		padding: 0.75rem 0 0 0;
	}

	.servicesimag img {
		margin: 1rem 0 0.75rem 0;
		height: 230px;
		width: 100%;
		object-fit: cover;
	}

	.request-img img {
		height: 210px;
	}
}

@media (max-width: 320.98px) {}