div#home-images {
    position: relative;
    top: -40px;
    z-index: 9;
}
#cshero-header #menu ul.cshero-dropdown ul.sub-menu > .no_group, #cshero-header #menu ul.cshero-dropdown ul.sub-menu .standard.sub-menu> .no_group {
    text-transform: uppercase !important;
    font-family: Montserrat, Arial, Helvetica, sans-serif !important;
}
.contact-info-page > div {
    margin-bottom: 20px;
}
#footer-bottom a:hover {
    color: #d2232a;
}
.footer-top .footer-top-1-wrap .footer-top-1-inner:before {
    background: #2d2d2d;
}
#cshero-header .cshero-header-content-widget a:hover,
#cshero-header .cshero-header-content-widget a:focus,
#cshero-header .cshero-header-content-widget a:active{
    color: #d2232a;
}
.logobanner img { padding: 0 20px !important; }
.home-image h4 { margin-top: 10px; }
.csbody input[type="submit"], .csbody input#submit:hover,
.csbody .btn-primary, .csbody .btn-primary-alt {
    background-color: #d2232a;
    border-color: #d2232a;
    color: #fff;
}
.csbody .btn:hover, .csbody .btn:focus, .csbody .button:hover,
.csbody .button:focus, .csbody button:hover,
.csbody button:focus, a.comment-reply-link:hover,
a.comment-reply-link:focus{
    background-color: #fff;
    border-color: #d2232a;
    color: #d2232a;
}
.cshero-fancybox-wrap.fancybox-layout5:hover,
.cshero-fancybox-wrap.fancybox-layout5:active, 
.cshero-fancybox-wrap.fancybox-layout5:focus,
#cs-bottom-wrap {
    background: #d2232a !important;
}
i.fancy-icon.icon-hover-style-1.fa.fa.fa-legal { border-color: #d2232a!important; }
i.fancy-icon.icon-hover-style-1.fa.fa.fa-legal:hover { background-color: #d2232a!important; }
.csbody .cs-social.default li a { color: #fff; }

@media screen and (max-width:767px){
    div#home-images {
        top: 6px;
        padding-bottom: 30px;
    }   
    .home-image img {
        padding: 10px;
    }
    .home-image h4, .home-image p{
        margin: 0 15%;
    }
    .logobanner > div > div > div > div > div { width: 24%; display: inline; }
}
@media screen and (max-width:580px){
    .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-icon {
        float: none !important; 
        padding-left: 20px; 
    }
    .cshero-fancybox-wrap.fancybox-layout2 .cshero-fancybox-content { padding-left: 0 !important; }
}