/* Media Query 1170px */
@media (max-width: 1170px) {
	/* General CSS */
	.section-subtitle {
		max-width: 60%;
	}

	/* 02 Banner Section */
	.banner_section .carousel-item {
		height: 90vh;
	}
}

/* Media Query 991px */
@media (max-width: 991px) {
	/* General CSS */
	.about .banner_section,
	.product .banner_section,
	.gallery .banner_section,
	.contact .banner_section,
	.distributors .banner_section {
		padding-top: 12.5rem;
		padding-bottom: 3rem;
	}

	/* 01 Navbar CSS */
	.header .navbar {
		background-size: cover;
		padding: 2rem;
	}

	.header .navbar-nav {
		margin-top: 2rem;
	}

	.header .navbar-nav .nav-link {
		padding: 0.2rem 0.5rem;
		margin-bottom: 1rem;
	}

	.header .header_right span {
		padding: 0.2rem 0.5rem;
	}
}

/* Media Query 767px */
@media (max-width: 767px) {
	/* General CSS */
	body, html {
		font-size: 8px;
	}

	.section-subtitle {
		max-width: 80%;
	}

	/* 02 Banner Section */
	.banner_section {
		min-height: 70vh;
	}

	.banner_section .carousel-item {
		height: 70vh;
	}
}




/* Media Query 590px */
@media (max-width: 590px) {
	/* General CSS */
	body, html {
		font-size: 7px;
	}
}