/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2025 | 18:59:24 */

/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 06 2025 | 18:28:26 */
.et_pb_svg_logo #logo,.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
    height: 100%
}

.et-db #et-boc .et-l .et_pb_section,.et_pb_bg_layout_light.et_pb_button:hover,.et_pb_bg_layout_light .et_pb_button:hover,.et_pb_contact_reset:hover,.et_pb_contact_submit:hover,.et_pb_pricing_table_button:hover,.et_pb_section {
    background-color: unset
}

@supports (aspect-ratio: 1) {
    .crop-img-1-1 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-1-1 img {
        aspect-ratio: 1/1;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-1-1 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-1-1 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 100%;
        position: relative;
        width: 100%
    }

    .crop-img-1-1 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

@supports (aspect-ratio: 1) {
    .crop-img-4-3 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-4-3 img {
        aspect-ratio: 4/3;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-4-3 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-4-3 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 75%;
        position: relative;
        width: 100%
    }

    .crop-img-4-3 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

@supports (aspect-ratio: 1) {
    .crop-img-3-4 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-3-4 img {
        aspect-ratio: 3/4;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-3-4 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-3-4 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 133.3333333333%;
        position: relative;
        width: 100%
    }

    .crop-img-3-4 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

@supports (aspect-ratio: 1) {
    .crop-img-3-2 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-3-2 img {
        aspect-ratio: 3/2;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-3-2 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-3-2 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 66.6666666667%;
        position: relative;
        width: 100%
    }

    .crop-img-3-2 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

@supports (aspect-ratio: 1) {
    .crop-img-2-3 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-2-3 img {
        aspect-ratio: 2/3;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-2-3 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-2-3 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 150%;
        position: relative;
        width: 100%
    }

    .crop-img-2-3 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

@supports (aspect-ratio: 1) {
    .crop-img-16-9 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-16-9 img {
        aspect-ratio: 16/9;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-16-9 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-16-9 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 56.25%;
        position: relative;
        width: 100%
    }

    .crop-img-16-9 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

@supports (aspect-ratio: 1) {
    .crop-img-9-16 .et_pb_image_wrap {
        width:100%
    }

    .crop-img-9-16 img {
        aspect-ratio: 9/16;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

@supports not (aspect-ratio: 1) {
    .crop-img-9-16 .et_pb_main_blurb_image {
        width:100%
    }

    .crop-img-9-16 .et_pb_image_wrap {
        overflow: hidden;
        padding-top: 177.7777777778%;
        position: relative;
        width: 100%
    }

    .crop-img-9-16 img {
        left: 0;
        position: absolute!important;
        top: 50%;
        transform: translateY(-50%);
        width: 100%
    }
}

body,html {
    --color-background: #fff;
    --color-text: #262b3a;
    --color-accent: #262b3a;
    --font-heading: Overlock,display;
    --font-body: Poppins,helvetica,arial,lucida,sans-serif
}

.background-color--background {
    background-color: var(--color-background)
}

.background-color--background--important {
    background-color: var(--color-background)!important
}

.background-color--background-alternative {
    background-color: var(--color-background-alternative)
}

.background-color--background-alternative--important {
    background-color: var(--color-background-alternative)!important
}

.background-color--text {
    background-color: var(--color-text)
}

.background-color--text--important {
    background-color: var(--color-text)!important
}

.background-color--text-light {
    background-color: var(--color-text-light)
}

.background-color--text-light--important {
    background-color: var(--color-text-light)!important
}

.background-color--accent {
    background-color: var(--color-accent)
}

.background-color--accent--important {
    background-color: var(--color-accent)!important
}

.color--background {
    color: var(--color-background)
}

.color--background--important {
    color: var(--color-background)!important
}

.color--background-alternative {
    color: var(--color-background-alternative)
}

.color--background-alternative--important {
    color: var(--color-background-alternative)!important
}

.color--text {
    color: var(--color-text)
}

.color--text--important {
    color: var(--color-text)!important
}

.color--text-light {
    color: var(--color-text-light)
}

.color--text-light--important {
    color: var(--color-text-light)!important
}

.color--accent {
    color: var(--color-accent)
}

.color--accent--important {
    color: var(--color-accent)!important
}

.border-color--background {
    border-color: var(--color-background)
}

.border-color--background--important {
    border-color: var(--color-background)!important
}

.border-color--background-alternative {
    border-color: var(--color-background-alternative)
}

.border-color--background-alternative--important {
    border-color: var(--color-background-alternative)!important
}

.border-color--text {
    border-color: var(--color-text)
}

.border-color--text--important {
    border-color: var(--color-text)!important
}

.border-color--text-light {
    border-color: var(--color-text-light)
}

.border-color--text-light--important {
    border-color: var(--color-text-light)!important
}

.border-color--accent {
    border-color: var(--color-accent)
}

.border-color--accent--important {
    border-color: var(--color-accent)!important
}

.border-top-color--background {
    border-top-color: var(--color-background)
}

.border-top-color--background--important {
    border-top-color: var(--color-background)!important
}

.border-top-color--background-alternative {
    border-top-color: var(--color-background-alternative)
}

.border-top-color--background-alternative--important {
    border-top-color: var(--color-background-alternative)!important
}

.border-top-color--text {
    border-top-color: var(--color-text)
}

.border-top-color--text--important {
    border-top-color: var(--color-text)!important
}

.border-top-color--text-light {
    border-top-color: var(--color-text-light)
}

.border-top-color--text-light--important {
    border-top-color: var(--color-text-light)!important
}

.border-top-color--accent {
    border-top-color: var(--color-accent)
}

.border-top-color--accent--important {
    border-top-color: var(--color-accent)!important
}

.border-right-color--background {
    border-right-color: var(--color-background)
}

.border-right-color--background--important {
    border-right-color: var(--color-background)!important
}

.border-right-color--background-alternative {
    border-right-color: var(--color-background-alternative)
}

.border-right-color--background-alternative--important {
    border-right-color: var(--color-background-alternative)!important
}

.border-right-color--text {
    border-right-color: var(--color-text)
}

.border-right-color--text--important {
    border-right-color: var(--color-text)!important
}

.border-right-color--text-light {
    border-right-color: var(--color-text-light)
}

.border-right-color--text-light--important {
    border-right-color: var(--color-text-light)!important
}

.border-right-color--accent {
    border-right-color: var(--color-accent)
}

.border-right-color--accent--important {
    border-right-color: var(--color-accent)!important
}

.border-bottom-color--background {
    border-bottom-color: var(--color-background)
}

.border-bottom-color--background--important {
    border-bottom-color: var(--color-background)!important
}

.border-bottom-color--background-alternative {
    border-bottom-color: var(--color-background-alternative)
}

.border-bottom-color--background-alternative--important {
    border-bottom-color: var(--color-background-alternative)!important
}

.border-bottom-color--text {
    border-bottom-color: var(--color-text)
}

.border-bottom-color--text--important {
    border-bottom-color: var(--color-text)!important
}

.border-bottom-color--text-light {
    border-bottom-color: var(--color-text-light)
}

.border-bottom-color--text-light--important {
    border-bottom-color: var(--color-text-light)!important
}

.border-bottom-color--accent {
    border-bottom-color: var(--color-accent)
}

.border-bottom-color--accent--important {
    border-bottom-color: var(--color-accent)!important
}

.border-left-color--background {
    border-left-color: var(--color-background)
}

.border-left-color--background--important {
    border-left-color: var(--color-background)!important
}

.border-left-color--background-alternative {
    border-left-color: var(--color-background-alternative)
}

.border-left-color--background-alternative--important {
    border-left-color: var(--color-background-alternative)!important
}

.border-left-color--text {
    border-left-color: var(--color-text)
}

.border-left-color--text--important {
    border-left-color: var(--color-text)!important
}

.border-left-color--text-light {
    border-left-color: var(--color-text-light)
}

.border-left-color--text-light--important {
    border-left-color: var(--color-text-light)!important
}

.border-left-color--accent {
    border-left-color: var(--color-accent)
}

.border-left-color--accent--important {
    border-left-color: var(--color-accent)!important
}

.font-family--heading {
    font-family: var(--font-heading)
}

.font-family--heading--important {
    font-family: var(--font-heading)!important
}

.font-family--body {
    font-family: var(--font-body)
}

.font-family--body--important {
    font-family: var(--font-body)!important
}

.h1,h1 {
    font-family: Overlock,display!important;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
}

@media (max-width: 767px) {
    .h1,h1 {
        font-size:22px
    }
}

.et_pb_column_1_3 h2,.et_pb_column_1_4 h2,.et_pb_column_1_5 h2,.et_pb_column_1_6 h2,.et_pb_column_2_5 h2,.h2,h2 {
    font-family: Overlock,display!important;
    font-size: 39.06px;
    font-style: normal;
    font-weight: 900;
    line-height: 48px
}

.h3,h3 {
    font-size: 31px
}

.h3,.h4,h3,h4 {
    font-family: Overlock,display!important;
    font-weight: 600;
    line-height: 1.5em
}

.h4,h4 {
    font-size: 25px
}

.subheading {
    font-family: Poppins,helvetica,arial,lucida,sans-serif;
    font-size: 20px;
    line-height: 1.5em
}

a {
    color: #262b3a
}

.et_pb_blog_grid .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_quote_content blockquote cite,body,body .et-fb-post-content,body .et-fb-root-ancestor-sibling,body .et_pb_bg_layout_dark .et_pb_post p,body .et_pb_bg_layout_light .et_pb_post p {
    font-size: 16px!important
}

body {
    background-color: var(--color-background);
    color: #ffffff!important;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5em
}

body h1,body h2,body h3,body h4,body h5,body h6 {
    color: #fff;
}

body [class*=et-core],body [class*=et-fb],body [class*=wp-core] {
    letter-spacing: 0
}

#main-content {
    background-color: transparent
}

.et_pb_contact p input,.et_pb_contact p textarea,.et_pb_subscribe .et_pb_contact_field input,.et_pb_subscribe .et_pb_contact_field textarea {
    font-size: 16px!important;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5em
}

:not([class*=et-fb],[class*=et-core],[class*=wp-core]) h1,:not([class*=et-fb],[class*=et-core],[class*=wp-core]) h2,:not([class*=et-fb],[class*=et-core],[class*=wp-core]) h3,:not([class*=et-fb],[class*=et-core],[class*=wp-core]) h4,:not([class*=et-fb],[class*=et-core],[class*=wp-core]) h5,:not([class*=et-fb],[class*=et-core],[class*=wp-core]) h6 {
    color: #fff!important
}

#main-header {
    display: none
}

#page-container {
    padding-top: 0!important
}

.header-content {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.formular {
    color: #ffffff
}

.formular h3 {
    font-size: 22px;
    font-weight: 600;
    color: #ffffff;
}

.formular h4 {
    font-size: 20px;
    font-weight: 600
}

.formular .nf-field-label label {
    font-size: 18px;
    font-weight: 400
}

.formular .nf-field-element label {
    font-size: 16px
}

.formular .nf-form-content {
    max-width: unset;
    padding: 10px 0 0
}

.formular input {
    background-color: #fff!important;
    border: 1px solid #888!important;
    color: #262b3a!important
}

.formular input[type=button] {
    border-radius: 3px
}

.formular .submit-wrap input {
    background-color: #262b3a!important;
    border: 2px solid #262b3a!important;
    color: #fff!important;
    cursor: pointer
}

.formular .submit-wrap input:hover {
    background-color: hsla(0,0%,100%,.45)!important;
    color: #262b3a!important
}

.formular .nf-next-previous .nf-next-item .nf-next {
    border: 2px solid #262b3a!important;
    color: #262b3a!important;
    cursor: pointer
}

.formular .nf-next-previous .nf-next-item .nf-next:hover {
    background-color: rgba(0,0,0,.05)!important;
    border-color: transparent!important
}

.formular .nf-next-previous .nf-previous-item .nf-previous {
    border: 2px solid #a7a7a7!important;
    color: #565656!important;
    cursor: pointer
}

.formular .nf-next-previous .nf-previous-item .nf-previous:hover {
    background-color: rgba(0,0,0,.05)!important;
    border-color: transparent!important
}

.formular select {
    border: 1px solid #888!important;
    color: #262b3a!important
}

.formular select+div,.formular select option {
    background-color: #fff!important
}

.formular select+div:after {
    color: #d6d6d6
}

.formular .checkbox-wrap label,.formular .listcheckbox-wrap label {
    cursor: pointer
}

.formular .checkbox-wrap label:after,.formular .listcheckbox-wrap label:after {
    background: #fff!important;
    border-color: #262b3a!important
}

.formular .checkbox-wrap .nf-checked-label:before,.formular .listcheckbox-wrap .nf-checked-label:before {
    color: #262b3a!important;
    font-size: 16px!important;
    left: -27px!important
}

.formular .listcheckbox-container .nf-field-element label:before {
    top: 3px!important
}

.formular .textarea-container textarea {
    background: #fff;
    color: #262b3a
}

.formular .list-radio-wrap li label {
    cursor: pointer
}

.formular .list-radio-wrap li label:before {
    background-color: #262b3a!important
}

.formular .list-radio-wrap li label:after {
    background-color: #fff;
    border-color: #262b3a!important
}

.formular div.formular select:active+div,.formular div.formular select:focus+div {
    background-color: #fff!important
}