html {
    font-size: 16px;
}

.cc-wrapper {
    width: 100%;
    max-width: 1920px;
    padding-top: 6rem;
    padding-bottom: 6rem;
    padding-left: 7rem;
    padding-right: 7rem;
}

body {
    --section-max-width: 1920px;
}

.cc-sct:hover .cc-wrapper {}

.cc-sct:active .cc-wrapper {}

.cc-sct:focus .cc-wrapper {}

.cc-sct:before .cc-wrapper {}

.cc-sct:after .cc-wrapper {}

@media screen and (max-width: 992px) {
    .cc-wrapper {
        padding-top: 6rem;
        padding-bottom: 6rem;
        padding-left: 3.5rem;
        padding-right: 3.5rem;
    }
}

@media screen and (max-width: 576px) {
    .cc-wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.cc-nav[breakpoint=lg] .cc-nav-wrapper {
    position: fixed;
    top: 0;
    min-height: 100vh;
    max-height: 100vh;
    background-color: #fff;
    visibility: hidden;
    max-width: 100%;
    width: var(--cc-nav-m-width, 400px);
    z-index: 100;
    padding-top: var(--wp-admin--admin-bar--height, 0);
    transition-duration: var(--cc-nav-modal-animation, .4s);
    overflow-y: auto;
    overflow-x: hidden
}

.cc-nav-toggle {
    display: block
}

@media screen and (max-width: 992px) {
    .cc-nav[breakpoint=md] .cc-nav-wrapper {
        position: fixed;
        top: 0;
        min-height: 100vh;
        max-height: 100vh;
        background-color: #fff;
        visibility: hidden;
        max-width: 100%;
        width: var(--cc-nav-m-width, 400px);
        z-index: 100;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        transition-duration: var(--cc-nav-modal-animation, .4s);
        overflow-y: auto;
        overflow-x: hidden
    }

    .cc-nav-toggle {
        display: block
    }
}

@media screen and (max-width: 576px) {
    .cc-nav[breakpoint=sm] .cc-nav-wrapper {
        position: fixed;
        top: 0;
        min-height: 100vh;
        max-height: 100vh;
        background-color: #fff;
        visibility: hidden;
        max-width: 100%;
        width: var(--cc-nav-m-width, 400px);
        z-index: 100;
        padding-top: var(--wp-admin--admin-bar--height, 0);
        transition-duration: var(--cc-nav-modal-animation, .4s);
        overflow-y: auto;
        overflow-x: hidden
    }

    .cc-nav-toggle {
        display: block
    }
}

.is-root-container p {
    margin: 0;
}

.has-cc-color-1-color {
    color: #ff9718;
}

.has-cc-color-2-color {
    color: #282828;
}

.has-cc-color-3-color {
    color: #000000;
}

.has-cc-color-4-color {
    color: #ffffff;
}

.has-cc-color-5-color {
    color: #fffaf3;
}

.has-cc-color-6-color {
    color: #fff5e8;
}

.has-cc-color-7-color {
    color: #ffead1;
}

.has-cc-color-8-color {
    color: #ffd5a3;
}

.has-cc-color-9-color {
    color: #ffc174;
}

.has-cc-color-10-color {
    color: #ffac46;
}

.has-cc-color-11-color {
    color: #e8811b;
}

.has-cc-color-12-color {
    color: #d26b1e;
}

.has-cc-color-13-color {
    color: #b64f22;
}

.has-cc-color-14-color {
    color: #8d3c3c;
}

.has-cc-color-15-color {
    color: #f8f8f8;
}

.has-cc-color-16-color {
    color: #f1f1f1;
}

.has-cc-color-17-color {
    color: #e4e4e4;
}

.has-cc-color-18-color {
    color: #c9c9c9;
}

.has-cc-color-19-color {
    color: #aeaeae;
}

.has-cc-color-20-color {
    color: #939393;
}

.has-cc-color-21-color {
    color: #8a8a8a;
}

.has-cc-color-22-color {
    color: #626262;
}

.has-cc-color-23-color {
    color: #4c4c4c;
}

.has-cc-color-24-color {
    color: #383838;
}

:root {
    --cc-color-1: #ff9718;
    --cc-color-2: #282828;
    --cc-color-3: #000000;
    --cc-color-4: #ffffff;
    --cc-color-5: #fffaf3;
    --cc-color-6: #fff5e8;
    --cc-color-7: #ffead1;
    --cc-color-8: #ffd5a3;
    --cc-color-9: #ffc174;
    --cc-color-10: #ffac46;
    --cc-color-11: #e8811b;
    --cc-color-12: #d26b1e;
    --cc-color-13: #b64f22;
    --cc-color-14: #8d3c3c;
    --cc-color-15: #f8f8f8;
    --cc-color-16: #f1f1f1;
    --cc-color-17: #e4e4e4;
    --cc-color-18: #c9c9c9;
    --cc-color-19: #aeaeae;
    --cc-color-20: #939393;
    --cc-color-21: #8a8a8a;
    --cc-color-22: #626262;
    --cc-color-23: #4c4c4c;
    --cc-color-24: #383838;
    --cc-color-background: #F8F8F8;
}

body {
    font-family: Arial, "Helvetica Neue", sans-serif;
    line-height: 1.5;
    color: var(--cc-color-22);
}

body a {
    font-weight: inherit;
    font-size: inherit;
    color: var(--cc-color-12);
}

body a:hover {
    color: var(--cc-color-1);
}

body h1 {
    font-family: Inter;
    font-weight: 500;
    font-size: 3rem;
    line-height: 3.75rem;
    color: var(--cc-color-2);
}

@media screen and (max-width: 576px) {
    body h1 {
        font-size: 2.25rem;
        line-height: 2.75rem;
    }
}

body h2 {
    font-family: Inter;
    font-weight: 600;
    font-size: 2.25rem;
    line-height: 2.75rem;
    color: var(--cc-color-2);
}

@media screen and (max-width: 576px) {
    body h2 {
        font-size: 1.875rem;
        line-height: 2.375rem;
    }
}

body h3 {
    font-family: Inter;
    font-weight: 500;
    font-size: 1.875rem;
    line-height: 2.375rem;
    color: var(--cc-color-2);
}

@media screen and (max-width: 576px) {
    body h3 {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}

body h4 {
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.875rem;
    color: var(--cc-color-2);
}

@media screen and (max-width: 576px) {
    body h4 {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
}

body h5 {
    font-family: Inter;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.75rem;
    color: var(--cc-color-2);
}

@media screen and (max-width: 576px) {
    body h5 {
        font-size: 1rem;
        line-height: 1.5rem;
    }
}

body h6 {
    font-family: Inter;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5rem;
    color: var(--cc-color-11);
}

@media screen and (max-width: 576px) {
    body h6 {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

body {
    background-color: #F8F8F8;
}

.cc-block-typo-font-1 {
    font-weight: 700;
    font-size: 20px;
}

.cc-block-typo-font-2 {
    font-size: 16px;
}