.kw-sub-menu a:hover, .kw-sub-menu a:focus,
.kw-language-options a:hover, .kw-language-options a:focus,
.kw-social-links a:hover, .kw-social-links a:focus,
.fihr-blue, 
.kw-sidebar .kw-widget a:hover, .kw-sidebar .kw-widget a:focus,
.kw-icon-boxes a 
{
    color: #19459D !important;
    text-decoration: none !important;
}

.kw-footer a, .kw-footer a:hover, .kw-footer a:focus {
    color: #ffffff;
}

.kw-page-header.kw-type-7 .kw-page-title {
    font-size: 40px !important;
    text-shadow: 2px 2px #000000;
}

.kw-page-header.kw-dark.kw-transparent .kw-page-header-media::before {
  opacity: 0.3 !important;
}

h4.kw-page-tagline {
    font-size: 22px !important;
    text-shadow: 2px 2px #000000;
}

.kw-custom-select .kw-options-list > li:hover {
    color: #19459D !important;      
}

[class*="kw-btn"].kw-yellow,
[class*="kw-btn-big"].kw-yellow,
[class*="kw-btn"].kw-theme-color, 
input[type="submit"] {
    color: #fff !important;
    background: #19459D;
    font-weight: 300;
}

.kw-dim [class*="kw-btn"].kw-yellow, [class*="kw-btn"].kw-yellow-type-2 {
    color: #fff !important;
    background: #19459D;
    font-weight: 300;
    border: 0px;
}

.kw-newsletter-section {    
    background: #cccccc;
    color: #19459D;
}

.kw-newsletter-section .kw-section-icon {    
    color: #19459D;
    opacity: 0.25;    
}

.kw-newsletter .kw-title {
    color: #19459D;
}

.kw-entry {
    border-bottom: 2px solid #19459D;
}

.text-capitalized {
    font-weight: 300;
    line-height: 1em;
    text-transform: uppercase;
}

p.text-justified {
    text-align: justify !important;
}

.topm25 {
    margin-top: 25px !important;
}

.topm40 {
    margin-top: 40px !important;
}

.topm80 {
    margin-top: 80px !important;
}

.kw-entry-content .gallery.gallery-columns-3 .gallery-item {
    width: 33.33%;
}

.kw-icon-boxes.kw-type-1 {
-webkit-box-shadow: 0px 0px 12px -1px rgba(163,163,163,1);
-moz-box-shadow: 0px 0px 12px -1px rgba(163,163,163,1);
box-shadow: 0px 0px 12px -1px rgba(163,163,163,1);
}

.kw-entry-thumb {
    max-height: 230px !important;
    overflow-y: hidden !important;
}

.kw-info-modal {
    width: 600px;
}

#fancybox-thumbs {
    display: none;
  }
  
.siteLogo img {
    max-height:100px;
}

.kw-footer-logo img {
    max-height: 70px;
}