@media (min-width: 992px) {

	html,
	body {
		font-size: 16px;
	}

	section.heading .logo {
		font-size: 32px;
	}

	section.heading .logo img {
		height: 40px;
	}

	section.banner .gap-5 {
		gap: 64px !important;
	}

	section.banner .desc {
		font-size: 16px;
	}

	section.banner h1 {
		font-size: 48px;
	}

	section.banner h2 {
		font-size: 20px;
	}

	section.banner h3 {
		font-size: 32px;
	}

	section.banner h4 {
		font-size: 28px;
	}

	section.banner .custom-banner {
		width: 42%;
	}

	section.banner .custom-original {
		width: auto;
	}
}

@media (min-width: 1200px) {

	html,
	body {
		font-size: 16px;
	}

	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1176px
	}

	section.banner .gap-5 {
		gap: 84px !important;
	}

	section.banner h1 {
		font-size: 64px;
	}

	section.banner h2 {
		font-size: 24px;
	}

	section.banner h3 {
		font-size: 36px;
	}

	section.banner h4 {
		font-size: 32px;
	}

	section.banner .custom-banner {
		width: 45%;
	}
}

@media (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1376px;
	}
}