.mb {
	margin-bottom: 20px;
}

.gold {
	color: #e1c138;
}

.bkg-gold{
	background-color:  #e1c138;
	border-color:  #e1c138;
}

.feature-column.center .feature-icon {
	margin: 0 auto 0rem;
}

.shadow {
	-webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.15);
	-moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.15);
	box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.15);
}

.bgk-border {
	border: 1px solid #f8f8f8;
}

.section-block {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.hero-5 > .row > .column {
	overflow: auto;
}

.border-white {
	color: #ffffff;
}

.bkg-hover-gold:hover,.bkg-gold {
	background-color:  #e1c138;
	border-color:  #e1c138;
}

.smltext {
	font-size: 1rem;
}

.smlicon {
	width: 32px;
}

.xsmlicon {
	width: 24px;
}

.lrgicon img {
	width: 52px;
}

.tabs .tab-nav > li a {
	padding: 1.3rem 2rem !important; 
}

.header-compact .logo {
	width: 13rem !important;
}

.header .logo {
	width: 13rem !important;
}

.pb-200,
.section-block.pb-200{
	padding-bottom: 20rem;
}

.pt-200,
.section-block.pt-200{
	padding-top: 20rem;
}

.footer .footer-top {
    padding-top: 5rem !important;
    padding-bottom: 2rem !important;
}

/* Enhanced gold accents & transitions */
.gold { transition: color 0.3s ease; }

.feature-column {
    transition: transform 0.35s ease, box-shadow 0.35s ease;
}

.section-block h2,
.section-block h3 {
    transition: color 0.3s ease;
}

body.wow-loaded .header {
    transition: box-shadow 0.4s ease, background 0.4s ease;
}

/* Smooth image transitions sitewide */
img {
    transition: opacity 0.4s ease, transform 0.4s ease;
}