#qodef-page-footer {
    padding-left: 80px;
    padding-right: 80px;
}

#qodef-page-footer-top-area {
    background-color: rgb(252, 246, 227);
}

#qodef-page-footer-bottom-area {
    background-color: rgb(252, 246, 227);
}

#qodef-fullscreen-area .qodef-fullscreen-bg-image {
    background-image: url(https://belmont.qodeinteractive.com/wp-content/uploads/2024/09/full-sc-menu-1.jpg);
}

body {
    background-color: #fcf6e3;
}

#qodef-page-inner {
    padding: 0px;
}

@media only screen and (max-width: 1200px) {
    #qodef-page-inner {
        padding: 0px;
    }
}

.qodef-header-sticky {
    background-color: rgb(252, 246, 227);
}

#qodef-page-header .qodef-header-logo-link {
    height: 30px;
    padding: 0px;
}

#qodef-page-mobile-header .qodef-mobile-header-opener,
#qodef-page-mobile-header .qodef-fullscreen-menu-opener {
    color: rgb(7, 18, 33);
}

#qodef-page-mobile-header .qodef-mobile-header-opener:hover,
#qodef-page-mobile-header .qodef-mobile-header-opener.qodef--opened,
#qodef-page-mobile-header .qodef-fullscreen-menu-opener:hover,
#qodef-page-mobile-header .qodef-fullscreen-menu-opener.qodef--opened {
    color: rgb(7, 18, 33);
}

#qodef-page-mobile-header .qodef-mobile-header-logo-link {
    height: 20px;
}

.qodef-page-title {
    height: 68px;
}

.qodef-header--standard #qodef-page-header {
    background-color: rgb(252, 246, 227);
}

.qodef-header--standard #qodef-page-header-inner {
    padding-left: 80px;
    padding-right: 80px;
}

body.qodef-header--standard {
    --qode-header-height: 90px;
}

.qodef-mobile-header--standard #qodef-mobile-header-navigation .qodef-m-inner {
    background-color: rgba(255, 255, 255, 0);
}

.qodef-mobile-header--standard #qodef-mobile-header-navigation {
    border-color: rgb(3, 16, 33);
}

.qodef-mobile-header--standard #qodef-page-mobile-header {
    background-color: rgba(255, 255, 255, 0);
    border-color: rgb(3, 16, 33);
}

.qodef-mobile-header--standard #qodef-page-mobile-header-inner:not(.qodef-content-grid) {
    padding-left: 7%;
    padding-right: 7%;
}

.qodef-mobile-header--standard .qodef-mobile-header-navigation>ul:not(.qodef-content-grid) {
    padding-left: 7%;
    padding-right: 7%;
}

@media only screen and (max-width: 1200px) {

    h4,
    .qodef-h4 {
        font-size: 20px;
        line-height: 25px;
    }
}

@media only screen and (max-width: 680px) {

    h1,
    .qodef-h1 {
        font-size: 35px;
        line-height: 40px;
    }

    h2,
    .qodef-h2 {
        font-size: 31px;
        line-height: 41px;
    }
}


.is-small-text {
    font-size: .875em
}

.is-regular-text {
    font-size: 1em
}

.is-large-text {
    font-size: 2.25em
}

.is-larger-text {
    font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
    float: left;
    font-size: 8.4em;
    font-style: normal;
    font-weight: 100;
    line-height: .68;
    margin: .05em .1em 0 0;
    text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
    float: none;
    margin-left: .1em
}

p.has-drop-cap.has-background {
    overflow: hidden
}

:root :where(p.has-background) {
    padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
    color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
    rotate: 180deg
}