.site-header {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10000;
	border-bottom: 1px solid #e5e5e2;
}

.admin-bar .site-header {
	top: 32px;
}

body {
	padding-top: 0 !important;
}

#page {
	margin-top: 0;
	padding-top: 100px;
}

.home .gb-container-homehero1 {
	background-image:
		linear-gradient(rgba(23, 23, 23, 0.06) 1px, transparent 1px),
		linear-gradient(90deg, rgba(23, 23, 23, 0.06) 1px, transparent 1px);
	background-size: 32px 32px;
}

.home .gb-container-homebrand1 {
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.07) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.07) 1px, transparent 1px);
	background-size: 32px 32px;
}

.home .gb-container-homecontact {
	background-image:
		linear-gradient(rgba(23, 23, 23, 0.08) 1px, transparent 1px),
		linear-gradient(90deg, rgba(23, 23, 23, 0.08) 1px, transparent 1px);
	background-size: 32px 32px;
}

.site-info {
	padding: 0;
	background: #171717;
}

.copyright-bar {
	display: none;
}

.footer-bar {
	float: none;
	width: 100%;
}

.footer-inner {
	max-width: 1240px;
	margin: 0 auto;
	padding: 28px 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	color: #fff;
	font-size: 13px;
}

.footer-inner .gongan {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: #fff;
	text-decoration: none;
}

.footer-inner .gongan:hover {
	color: #f4c374;
}

.footer-inner .gongan img {
	width: 16px;
	height: 16px;
}

.duroland-contact-form {
	max-width: 760px;
}

.duroland-contact-form .ff-el-form-control {
	min-height: 48px;
	padding: 12px 14px;
	border: 1px solid #c9c9c5;
	border-radius: 0;
	background: #fff;
	color: #171717;
}

.duroland-contact-form textarea.ff-el-form-control {
	min-height: 150px;
}

.duroland-contact-form .ff-btn-submit {
	min-height: 48px;
	padding: 12px 22px;
	border: 0;
	border-radius: 0;
	background: #f4c374;
	color: #171717;
	font-weight: 600;
}

@media (max-width: 782px) {
	.admin-bar .site-header {
		top: 46px;
	}
}

@media (max-width: 767px) {
	.footer-inner {
		padding: 24px 20px;
		align-items: flex-start;
		flex-direction: column;
		gap: 12px;
	}
}
