@font-face {
    font-family: soleilBold;
    src: url(../font/SoleilBold.otf);
}
@font-face {
    font-family: soleilBook;
    src: url(../font/SoleilBook.otf);
}
@font-face {
    font-family: soleilLight;
    src: url(../font/SoleilLight.otf);
}
@font-face {
    font-family: soleilRegular;
    src: url(../font/SoleilRegular.otf);
}
body, html {
    color: #333;
    font-family: soleilLight;
}
h1, h2, h3, h4, h5, h6 {
    color: #BA9424;
    font-family: soleilRegular;

}
strong{
    font-family: soleilBold;
}
.underline{
    width: 130px;
    border-top: 3px solid #BA9424;
    margin-top: -20px;
    display: flex;
}
#tagline img{
    max-width: 380px;
}
#banner h1 {
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}
a {
    color: #BA9424;
    transition: all 0.3s ease-in-out;
}
a span {
    color: #333;
}
a:hover {
    color: #333;
    text-decoration: none;
}
p {
    color: #333;
}
.uk-button-default {
    color: #BA9424;
    background: #fff;
    border: none;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}
.uk-button-primary {
    color: #fff;
    background: #BA9424;
    border: none;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}
.uk-button-default:hover, .uk-button-primary:hover {
    color: #fff;
    background: #333;
}
footer {
    background: #3C3C3C;
}
footer a {
    color: #fff;
}
.date{
    font-family: soleilBold;
}
header {
    position: absolute;
    left: 6%;
    z-index: 1;
}
.logo-container{
    background: #3C3C3C;
    padding: 20px;
}
.news a {
    color: #333;
}
.news a:hover{
    color: #BA9424;
}
.news a svg{
    color: #BA9424;
}
/* .welcome-text p{
    margin: 0;
}
.welcome-text .p-margin{
    margin: 10px 0 0 0;
} */
@import url('https://fonts.googleapis.com/css?family=Cinzel:400,700');

.cinzel {
    font-family: 'Libre Baskerville', serif !important;
}
.bold {
    font-weight: 700;
}

.gold {
    color: #BA9424;
}
.blue {
    color: #BA9424;
}
#links {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10000;
    opacity: 0;
}
body {
    color: #494949;
}
.stock {
    color: #fff;
}
h1, h2, h3, h5, h6, a {
    color: #BA9424;
    transition: all 0.3s ease-in-out;
}
h4 {
    color: #aa8a36;
    transition: all 0.3s ease-in-out;
}
a:hover {
    color: #333;
    text-decoration: none;
}

header h1 span {
    font-size: 3.5rem;
    letter-spacing: 3px;
}
header h1 {
    font-size: 2rem;
}


.uk-button-default {
    background-color: #BA9424;
    color: #fff;
    border: 1px solid #23465C;
    transition: all 0.3s ease-in-out;
}
.uk-button-default:hover {
    background-color: #aa8a36;
    color: #aa8a36;
    border: 1px solid #aa8a36;
}
footer {
    background-color: #3C3C3C;
    padding: 20px 0;
}
footer a {
    color: #fff !important;
    transition: all 0.3s ease-in-out;
}
footer a:hover {
    color: #333 !important;
}
footer p {
    color: #fff;
}
.address {
    color: #fff;
}
.address small a {
    color: rgba(#aa8a36, 0.8) !important;
}
.address small a:hover {
    color: #333 !important;
}

.feature-1 {
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#BA9424+0,1e9ac7+50,000333+50,000333+100 */
    background: #BA9424; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #BA9424 0%, #BA9424 50%, #3C3C3C 50%, #3C3C3C 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #BA9424 0%,#BA9424 50%,#3C3C3C 50%,#3C3C3C 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #BA9424 0%,#BA9424 50%,#3C3C3C 50%,#3C3C3C 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#BA9424', endColorstr='#3C3C3C',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.feature-3 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3C3C3C+0,000333+50,1e9ac7+50,1e9ac7+100 */
    background: #3C3C3C; /* Old browsers */
    background: -moz-linear-gradient(45deg, #3C3C3C 0%, #3C3C3C 50%, #BA9424 50%, #BA9424 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #3C3C3C 0%,#3C3C3C 50%,#BA9424 50%,#BA9424 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #3C3C3C 0%,#3C3C3C 50%,#BA9424 50%,#BA9424 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3C3C3C', endColorstr='#BA9424',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.uk-card h1, .uk-card h3 {
    color: #fff !important;
}

iframe {
    max-width: 560px;
}
table tr td:nth-child(2) {
    text-align: right;
    font-weight: bold;
}
table tr td:last-child span {
    color: #aa8a36 !important;
}
.bottom-banner {
    background-color: #23465C;
    margin-top: -40px;
    position: relative;
    z-index: 10000;
}
.ticker a {
    color: #aa8a36;
    transition: all 0.3s ease-in-out;
    font-size: 25px;
}
.ticker a:hover {
    color: #BA9424;
}
hr {
    margin-bottom: 0px;
}
.uk-table-small td {
    padding: 5px;
}
.uk-slideshow-items .uk-container-small h2 {
    text-shadow: 4px 2px 3px rgba(0,0,0,0.7);   
}
#contact h2{
    color: #fff;
}
#contact img{
    padding: 0 40px;
}
.address{
    border-left: 3px solid #fff;
    margin-top: 20px;
    padding: 10px 20px;
}
.address p{
    margin: 0;
}
.address h2{
    margin: 0;
}
.form-container{
    margin-top: 20px;
    padding: 10px 20px;
}
.uk-form-controls{
    display: flex;
}
.uk-form-controls label{
    font-family: soleilLight;
    color: #fff;
    padding-right: 10px;
    line-height: 26px;
    width: 50px;
}
.uk-form-controls input{
    width: 250px;
    border-radius: 50px;
    height: unset;
}
.uk-form-controls #submit{
    width: unset;
    background-color: #333;
    line-height: 26px;
    padding: 4px 10px 2px;
}
.g-recaptcha{
    margin: 0;
}
/* Media Calls ====================================== */
@media screen and (max-width:1499px) {

}
@media screen and (max-width:1199px) {

}
@media screen and (max-width:959px) {
    form{
        max-width: 300px;
        margin: 0 auto;
    }
    .address {
        border-left: unset;

    }
}
@media screen and (max-width:639px) {

}
