.clear {
	clear: both;
}

header .navbar-brand img {
	width: 55%;
}

@media only screen and (min-width: 768px) {
	header .navbar-brand img {
		margin: 0;
	}
}

.mobile-menu, .desktop-menu .navbar-nav .nav-item ul {
	background-color: #644a2c;
}

.mobile-menu .nav-link:not(.btn) {
	border-color: #b2b2b2;
}

.slider-section .height-100vh {
	min-height: calc(100vh - 124px);
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.slider-section .height-100vh {
		min-height: calc(100vh - 196px);
	}
}

@media only screen and (max-width: 561px) {
	.slider-section .height-100vh {
		min-height: calc(100vh - 196px);
	}
}

.breadcrumb-section {
	background-image: url(../images/bg-brown.jpg);
	background-position: bottom right;
}

.breadcrumb-section h1 {
	color: #ffffff !important;
}

.cta-section {
	background-image: url(../images/bg-green.jpg);
	background-position: bottom right;
}

.owl-slider .owl-slider-item .main-section {
	position: relative;
}

.owl-slider .owl-slider-item .main-section .slider-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0,0,0,0.4);
}

.btn-accent {
	background-color: #644a2c;
	border-color: #644a2c;
}

.btn-accent:not(.btn-outline):not(.btn-outline-reverse):hover {
	background-color: #8b7761;
	border-color: #8b7761;
}

.btn-light, .btn-light.btn-outline {
	background-color: #012f14;
}

.read-more-link:not(.btn) {
	color: #644a2c;
}

.read-more-link:not(.btn):hover {
	color: #8b7761;
}

.input-type-checkbox .checkbox {
	float: left;
	width: 25px;
}

.input-type-checkbox .label {
	float: left;
	width: calc(100% - 25px);
	margin-bottom: 0;
}

input[type="checkbox"].form-control:checked, input[type="checkbox"].form-control:checked:focus {
	border-color: #644a2c;
	background-color: #644a2c;
}

ul.formError {
	list-style: none;
	color: rgb(255, 0, 0);
	margin-top: 12px;
	padding: 0;
}

ul.alert {
	list-style: none;
}

.main-block-content ul li {
	padding-left: 1em;
}

.main-block-content ul li::marker {
	content: '\f00c';
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}

.main-block-content a {
	text-decoration-color: #644a2c;
}

.main-block-content a:hover {
	color: #644a2c;
}

footer .footer-section-top {
	background-image: url(../images/bg-brown.jpg);
	background-position: bottom right;
}

footer .footer-section-copyright {
	background-color: #644a2c;
}

footer .footer-section-copyright a {
	text-decoration: none;
}

footer a {
	color: rgba(255, 255, 255, 0.75);
	text-decoration: none;
}

footer a:hover {
	color: rgba(255, 255, 255, 1);
	text-decoration-color: #ffffff;
}

.accent-color-bg {
	background-color: #160f09;
}