body, html {
    color: #333;
    font-family: "Lato", sans-serif;
}
h1, h2, h3, h4, h5, h6 {
    color: #106ea3;
}
.lato-thin {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: normal;
  }
  
  .lato-light {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: normal;
  }
  
  .lato-regular {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
  }
  
  .lato-bold {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: normal;
  }
  
  .lato-black {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: normal;
  }
  
  .lato-thin-italic {
    font-family: "Lato", sans-serif;
    font-weight: 100;
    font-style: italic;
  }
  
  .lato-light-italic {
    font-family: "Lato", sans-serif;
    font-weight: 300;
    font-style: italic;
  }
  
  .lato-regular-italic {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: italic;
  }
  
  .lato-bold-italic {
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-style: italic;
  }
  
  .lato-black-italic {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: italic;
  }
  
#banner h1 {
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0,0,0,0.6);
}
a {
    color: #106ea3;
    transition: all 0.3s ease-in-out;
}
a span {
    color: #333;
}
a:hover {
    color: #333;
    text-decoration: none;
}

.uk-accordion-content {
    border-bottom: 1px solid #106ea3;
}
a.uk-accordion-title {
    color: #106ea3 !important;
}
a.brand:hover {
    color: #777b7d !important;
}
li.uk-open a:link.brand, li.uk-open a:active.brand {
    color: #106ea3 !important;
}
li.uk-open a:hover.brand {
    color: #777b7d !important;
}
p {
    color: #333;
}
.uk-button-default {
    color: #106ea3;
    background: #fff;
    border: none;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}
.uk-button-primary {
    color: #fff;
    background: #106ea3;
    border: none;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}
.uk-button-default:hover, .uk-button-primary:hover {
    color: #fff;
    background: #333;
}

header {
    padding: 20px 0;
}

.bold {
    font-weight: 700;
}

.brand {
    color: #106ea3;
}

#links {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10000;
    opacity: 0;
}

.stock {
    color: #fff;
}
h1, h2, h3, h5, h6, a {
    color: #106ea3;
    transition: all 0.3s ease-in-out;
}
h4 {
    color: #777b7d;
    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;
}
.news a {
    color: #106ea3;
}
.news a:hover {
    color: #777b7d;
}
.news a span {
    color: #333;
}
.uk-button-default {
    background-color: #106ea3;
    color: #fff;
    border: 1px solid #23465C;
    transition: all 0.3s ease-in-out;
}
.uk-button-default:hover {
    background-color: #777b7d;
    color: #fff;
    border: 1px solid #777b7d;
}
footer {
    background-color: #f6f6f7;
    padding: 20px 0;
}
footer a {
    color: #777b7d !important;
    transition: all 0.3s ease-in-out;
}
footer a:hover {
    color: #106ea3 !important;
}
footer p {
    color: #777b7d;
}
.address {
    color: #777b7d;
}
.address small a {
    color: rgba(#777b7d, 0.8) !important;
}
.address small a:hover {
    color: #106ea3 !important;
}

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

.feature-3 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#777b7d+0,777b7d+50,106ea3+50,106ea3+100 */
    background: #777b7d; /* Old browsers */
    background: -moz-linear-gradient(45deg, #777b7d 0%, #777b7d 50%, #106ea3 50%, #106ea3 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #777b7d 0%,#777b7d 50%,#106ea3 50%,#106ea3 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #777b7d 0%,#777b7d 50%,#106ea3 50%,#106ea3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777b7d', endColorstr='#106ea3',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: #777b7d !important;
}
.bottom-banner {
    background-color: #23465C;
    margin-top: -40px;
    position: relative;
    z-index: 10000;
}
.ticker a {
    color: #777b7d;
    transition: all 0.3s ease-in-out;
    font-size: 25px;
}
.ticker a:hover {
    color: #106ea3;
}
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);   
}
/* Media Calls ====================================== */
@media screen and (max-width:1499px) {

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

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

}
@media screen and (max-width:639px) {
    .uk-slideshow-items h2 {
        font-size: 1.2rem;
        line-height: 1.3;
    }

}
/*
@media screen and (max-width:380px) {
    .uk-slideshow-items h2 {
        font-size: 1.0rem;
        line-height: 1.0;
    }

}
*/
