.single-gallery-image:hover {
    opacity: .7;
    outline: 1px #aaa solid;
}
.causes_item .causes_text {
    min-height: 200px;
}
.header_social {
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (min-width: 992px) {
    .header_area .navbar .nav .nav-item.submenu ul {
        min-width: 260px;
    }
}
.mapWrapper {
    margin-bottom: 45px;
}
.mapWrapper iframe {
    margin-bottom: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none;
}

.top_menu .dn_btn.sm-hide {
    display:inline-block;
}
@media (max-width: 575px) {
    .top_menu {
        display: flex;
    }
    .top_menu .dn_btn.sm-hide {
        display:none;
    }
}
@media (max-width: 768px) {
    .top_menu .float-left {
        display:none;
    }
}