.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-transform: uppercase;
}

@media (max-width: 575px) {
    #sp-header .logo {
        height: 60px;
    }

    #offcanvas-toggler {
        height: 60px;
        line-height: 60px;
    }
}

li.sp-contact-time {
    white-space: break-spaces;
}

.d-flex.header-modules.p-3.mb-3 {
    padding: 5px !important;
}

.offcanvas-menu .sp-contact-info li {
    font-size: 130%;
    margin-right: 0;
}

.d-flex.align-items-center.p-3.pt-4 {
    padding-top: 70px !important;
}

#sp-bottom, #sp-footer {
    background: url("../../../images/workspace/block_texture_secondary.png") #f3f3f3 50% 0 repeat;
}

#sp-bottom .sp-module .sp-module-title {
    color: #25477e;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans';
    color: #4b4b4b;
    text-transform: uppercase;
}

.uk-scope h3.uk-h3 {
    font-size: 25px;
    line-height: 33px;
    color: #4b4b4b;
    text-transform: uppercase;
}

.site .uk-panel.uk-scrollspy-inview, .site .uk-scope .uk-slider-items.uk-grid {
    justify-content: center;
    display: flex;
}

.site .uk-scope .uk-light .uk-button-primary, .site a.uk-button.uk-button-default {
    background-color: #507fbd;
    color: #ffffff;
}

.site .uk-scope .uk-light .uk-button-primary:hover, .site a.uk-button.uk-button-default:hover {
    background-color: #4b4b4b;
    color: #ffffff;
}

.site a.uk-button.uk-button-default {
    padding: 10px 20px;
}

.site .uk-scope .uk-overlay-primary {
    background: rgb(255 255 255 / 80%);
}

.site .uk-scope .uk-grid {
    margin-left: 0;
}

h2.sp-page-title-heading {
    display: none;
}

.sp-page-title {
    padding: 5px 0;
}

.sp-page-title .breadcrumb {
    margin: 0;
    padding: 0 !important;
}

#sp-main-body {
    padding: 50px 0;
}

.site hr {
    border-top: 1px solid #507fbd;
}

table.table_blue.table-striped > tbody > tr:nth-of-type(odd) > * {
    --bs-table-accent-bg: rgb(80 127 189);
    color: #ffffff;
}

table.table_blue {
    --bs-table-border-color: #507fbd;
}

table.align_center {
    text-align: center;
    max-width: 600px;
}

.metalPage .uk-grid {
    width: 100%;
}

#sp-top2 {
    padding: 0;
}

#sp-top2 li.sp-contact-time {
    margin-right: 0;
}