.carousel-item {
	background-size: cover;
	background-position: center;
	transition:
	opacity 3.5s ease,
	transform 6s ease;
}
.pswp img {
	width: auto !important;
}
.carousel-item.active {
	transform: scale(2.03);
}

.paging_bootstrap.pagination li,
.paging_bootstrap.pagination>li:last-child>span,
.paging_bootstrap.pagination > li {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border: 3px solid red;
}
.paging_bootstrap.pagination > ul > li {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.55;
	text-decoration: none;
	color: #ff8700;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-left: 1px;
}
.paging_bootstrap.pagination > ul  {
	padding: 0px;
	margin: 0px;
}
.paging_bootstrap.pagination > ul > li.active , 
.paging_bootstrap.pagination > li> .active>a:focus, 
.paging_bootstrap.pagination > li> .active>a:hover, 
.paging_bootstrap.pagination > li> .active>span, 
.paging_bootstrap.pagination > li> .active>span:focus, 
.paging_bootstrap.pagination > li> .active>span:hover, 
.tx-indexedsearch-browsebox>.tx-indexedsearch-browselist-currentPage>a,
.tx-indexedsearch-browsebox>.tx-indexedsearch-browselist-currentPage>a:focus,
.tx-indexedsearch-browsebox>.tx-indexedsearch-browselist-currentPage>a:hover,
.tx-indexedsearch-browsebox>.tx-indexedsearch-browselist-currentPage>strong>a,
.tx-indexedsearch-browsebox>.tx-indexedsearch-browselist-currentPage>strong>a:focus,
.tx-indexedsearch-browsebox>.tx-indexedsearch-browselist-currentPage>strong>a:hover {
    z-index: 3;
    color: #fff;
    background-color: #ff8700;
    border-color: #ff8700;
    cursor: default;
}

 


.paging_bootstrap.pagination li {
    display: inline-block;
    margin: 0 5px;
}
.hd-footer-container-bg {
	height: 254px;
	background: url(images/logo-bg-line.png);
	margin-bottom: 50px;
	margin-top: 20px;
	margin-left: 55px;
	margin-right: 55px;
}
.hd-footer-container {
	background-image: url(images/logo-with-line.png);
	background-repeat: no-repeat;
	width: auto;
	height: 254px;
	margin:  65px 0px 0px 0px;
	padding-top: 45px;
	background-position: 50%;
}
a .textheader,
a .textheader-sub {
	color: #7C5C19;
	text-transform: uppercase;
}
.frame a[class=""], .frame a:not([class]) {
	color: #7C5C19;
}
a {
	color: #7C5C19;
	text-decoration: underline;
}
.page-link.active, .active>.page-link {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: #7C5C19;
	border-color: #7C5C19;
}
.scroll-top {
	--scrolltop-zindex: 1020;
	--scrolltop-space: 20px;
	--scrolltop-bg: #494949;
	--scrolltop-color: #ffffff;
	--scrolltop-hover-bg: #7C5C19;
	--scrolltop-hover-color: #ffffff;
	overflow: hidden;
	z-index: var(--scrolltop-zindex);
	background-color: var(--scrolltop-bg);
	color: var(--scrolltop-color);
	bottom: var(--scrolltop-space);
	right: var(--scrolltop-space);
	position: fixed;
	opacity: 0;
	width: 3em;
	height: 3em;
	transition: all 0.3s ease-in-out;
	border-radius: 4px;
}
.btn-primary, .frame-type-felogin_login input[type="submit"] {
	--bs-btn-color: #ffffff;
	--bs-btn-bg: #7C5C19;
	--bs-btn-border-color: #7C5C19;
	--bs-btn-hover-color: #ffffff;
	--bs-btn-hover-bg: #7C5C19;
	--bs-btn-hover-border-color: #7C5C19;
	--bs-btn-focus-shadow-rgb: 112, 139, 120;
	--bs-btn-active-color: #ffffff;
	--bs-btn-active-bg: #7C5C19;
	--bs-btn-active-border-color: #7C5C19;
	--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	--bs-btn-disabled-color: #ffffff;
	--bs-btn-disabled-bg: #7C5C19;
	--bs-btn-disabled-border-color: #7C5C19;
}
#hd-iframe {
    height: 100%;
    min-height: 2500px;
    width: 105%;
    border: 0px;
    margin-bottom: 20px;
    margin-top: -120px;
}
@media (min-width: 992px) {
	.textheader {
		font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #7C5C19;
		font-weight: 400;
		font-size: 1.65em;
	}
	.textheader-sub {
		font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
		color: #7C5C19;
		font-weight: 400;
		font-size: 1.0em !important;
		text-transform: uppercase;
		letter-spacing: 5px;
	}
}

@media (max-width: 992px) {
	.textheader {
		font-weight: 400;
		font-size: 1.2em;
	}
}