/*text*/
h4 {
	margin-bottom: .1rem !important;
}
.g-color-white a:hover {
	text-decoration: none !important;
	color: #CD9E2D !important;
}
.g-color-lightyellow {
	color: #d8c34d;
}

.g-color-darkyellow {
	color: #b7a436;
}

.g-color-grey {
	color: #444;
}

.g-color-blue {
	color: #76859e !important;
}

.g-font-header {
	font-family: 'Aleo', serif !important;
}

.g-font-nav {
	font-family: 'Aleo', serif !important;
	color: #fff !important;
	font-size: 20px;
}

.u-go-to-v1:hover {
	background-color: #d8c34d !important;
}

@media (max-width: 992px) {
	.g-bullet {
		max-width:430px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.g-text-center-sm {
		text-align: center;
	}
}

/*buttons*/
.u-btn-outline-primary:hover {
	color: #2E88C8;
	background-color: #fff !important;
}

/*backgrounds*/
.g-theme-bg-primary {
	background-color: #CD9E2D !important;
}

.g-bg-primary-o {
	background-color: rgba(205, 158, 45, 0.7) !important;
}

.g-bg-lightyellow {
	background-color: #d8c34d;
}

.g-bg-darkyellow {
	background-color: #b7a436;
}

.g-bg-blue {
	background-color: #76859e !important;
}

.g-bg-cream {
	background-color: #e7e3cf;
}

/*responsive images*/
.g-responsive {
	max-width: 100%;
    margin-left: auto!important;
    margin-right: auto!important;
	padding: 0px 10px;
}

.img-responsive {
	max-width: 80%;
	height: auto;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*borders*/
.g-brd-round {
	border: 1px solid #2E88C8;
	border-radius: 50%;
	padding: 10px;
}

.g-brd-primary {
	border-color: #d8c34d !important;
}

/*sizing*/
.g-p-banner {
	padding-top: 400px;
	padding-bottom: 150px
}

.g-m-auto {
	margin-left: auto !important;
	margin-right: auto !important;
}

/*misc*/
.custombox-content > * {
	overflow: auto;
}

.help-block.with-errors {
	color: #e81c62 !important;
}

.g-raised {position:relative;
    top:-12px;
}