:root {
    --blue: #00407c;
}

.qodef-header--divided #qodef-page-header .qodef-header-logo-link {
    width: 100%;
}

#qodef-page-outer {
    margin: 100px 0;
}

.elementor-element-0f1521a .elementor-widget-container h4,
.whiteText,
#qodef-page-footer .widget a,
p.payoff,
#text-4 .textwidget p,
#text-4 .textwidget div {
    color: #ebebeb;
}

#qodef-page-footer-top-area-inner {
    padding: 30px 0;
}

#qodef-page-footer-bottom-area-inner {
    padding: 0;
}

.qodef-grid.qodef-gutter--large>.qodef-grid-inner>.qodef-grid-item {
    margin: 0;
}

p.payoff {
    font-family: Forum, cursive;
    letter-spacing: 2px;
    font-size: 20px;
}

.socialFooter {
    font-size: 25px;
}

#qodef-page-footer .widget a:hover {
    color: #FFF;
}

.spacer20 {
    margin-bottom: 20px;
}

.qodef-mobile-header-logo-link.qodef-height--set.qodef-source--image {
    width: 200px;
    position: relative;
    top: 20px;
}

table.hourTable {
    width: auto;
    margin: 0 auto;
    color: #ebebeb;
}

table.hourTable td,
table.hourTable tr {
    border: none;
}

table.hourTable td {
    text-align: center;
}

.menuSubLogo {
    text-align: center;
    padding: 10px;
    background-color: #FFF;
}

.menuSubLogo a {
    font-family: Forum, cursive;
    padding: 10px;
    font-size: 20px;
}

#qodef-page-mobile-header .menuSubLogo a {
    padding: 10px 3px;
}

#qodef-page-mobile-header .menuSubLogo {
    position: relative;
    top: 40px;
}