@media only screen and (min-width: 1400px) {

}
@media only screen and (max-width: 1600px) {

}
@media only screen and (max-width:  1400px) {

}
@media only screen and (max-width: 1199px) {
	.first-screen .container-xxl {
		padding: 0;
	}
	.first-screen .container-xxl .col-12 {
		padding: 0;
	}
}
@media only screen and (max-width: 991px) {
	header {
		padding: 20px 0;
	}

	.header-logo-block p {
		position: absolute;
	}
	
	.feature-item-name br, .ordering-item-name br {
		display: none;
	}
	h2 br {
		display: none;
	}
	.section {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.quality-item {
		margin-bottom: 15px;
	}
	.nav-link:hover:before {
		content: '[';
			color: #ec221f;
			position: absolute;
			left: -8px;
		}
		.nav-link:hover:after {
			content: ']';
			position: absolute;
			color: #ec221f;
			right: -8px;
		}
	}
	@media only screen and (max-width: 767px) {
		.contact-form {
			max-width: 300px !important;
		}
		.contact-form input, .contact-form button {
			height: 60px !important;
		}
		.features-section {
			margin-top: 0;
		}
		.owl-nav {
			display: none !important;
		}
		.more-link-item {
			margin-bottom: 20px;
			margin-left: auto;
			margin-right: auto;
		}
		.review-item-text {
			margin-bottom: 10px;
		}
		.review-item {
			margin-bottom: 50px;
		}
		.contact-form-section .container-xxl {
			margin-top: 0;
		}
		h2 {
			font-size: 28px;
		}
		
		.quality-section .col-md-4 {
			margin-bottom: 15px;
		}
		.contact-form-section .container-xxl {
			padding-left: calc(var(--bs-gutter-x) * .5);
		}
		.contact-form-section h2 {
			text-align: center;
			margin-bottom: 15px;
			margin-top: 0;
		}
		.contact-form-section .subtitle {
			text-align: center;
		}
		

	}
	@media only screen and (max-width: 575px) {
		.review-item__author-image {
			margin-bottom: 10px;
		}
		.slide-info span {
			font-size: 16px;
		}
		.map-section iframe {
			height: 300px;
		}
		.main-slider .item {
			padding-left: 30px;
			padding-right: 30px;
		}
		.main-slider h1 {
			font-size: 30px;
		}
		.feature-item-name, .ordering-item-name {
			font-size: 16px;
		}
		.feature-item-icon, .ordering-item-icon {
			width: 120px;
			height: 120px;
		}
		.feature-item-icon img, .ordering-item-icon img {
			width: 60px;
		}

	}
	@media only screen and (max-width: 480px) {

	}
	@media only screen and (max-width: 400px) {

	}

	@media only screen and (min-width: 992px) {
		.owl-dots {
			display: none;
		}

		.nav-link:hover:before {
			content: '[';
				color: #ec221f;
				position: absolute;
				left: -8px;
			}
			.nav-link:hover:after {
				content: ']';
				position: absolute;
				color: #ec221f;
				right: -8px;
			}
		}
		@media only screen and (min-width: 768px) {
			
		}