.elementor-7097 .elementor-element.elementor-element-33d60d4>.elementor-element-populated {
    padding: -5px 0px 0px 85px;
}

.elementor-7097 .elementor-element.elementor-element-4134aa6>.elementor-container {
    max-width: 1600px;
}

.elementor-7097 .elementor-element.elementor-element-4134aa6>.elementor-background-overlay {
    opacity: 1;
}

.elementor-7097 .elementor-element.elementor-element-4134aa6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7097 .elementor-element.elementor-element-f53f09a>.elementor-element-populated {
    padding: -5px 0px 0px 85px;
}

.elementor-7097 .elementor-element.elementor-element-51f755c {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7097 .elementor-element.elementor-element-a63bf40 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-7097 .elementor-element.elementor-element-9ecfb2d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-7097 .elementor-element.elementor-element-7f185c8 .elementor-heading-title {
    font-family: "Big Shoulders Display", Sans-serif;
    font-size: 35px;
    color: #0100FF;
}

.elementor-7097 .elementor-element.elementor-element-2c1c119 {
    --divider-border-style: solid;
    --divider-color: #FF5300;
    --divider-border-width: 2px;
    width: 100%;
    max-width: 100%;
    margin: -14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7097 .elementor-element.elementor-element-2c1c119.elementor-element {
    --align-self: center;
}

.elementor-7097 .elementor-element.elementor-element-2c1c119 .elementor-divider-separator {
    width: 5%;
}

.elementor-7097 .elementor-element.elementor-element-2c1c119 .elementor-divider {
    padding-block-start: 2px;
    padding-block-end: 2px;
}

.elementor-7097 .elementor-element.elementor-element-30b888c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-7097 .elementor-element.elementor-element-8faf183 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-evenly;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-7097 .elementor-element.elementor-element-8faf183:not(.elementor-motion-effects-element-type-background),
.elementor-7097 .elementor-element.elementor-element-8faf183>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7097 .elementor-element.elementor-element-8faf183::before,
.elementor-7097 .elementor-element.elementor-element-8faf183>.elementor-background-video-container::before,
.elementor-7097 .elementor-element.elementor-element-8faf183>.e-con-inner>.elementor-background-video-container::before,
.elementor-7097 .elementor-element.elementor-element-8faf183>.elementor-background-slideshow::before,
.elementor-7097 .elementor-element.elementor-element-8faf183>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7097 .elementor-element.elementor-element-8faf183>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-7097 .elementor-element.elementor-element-8faf183.e-con {
    --align-self: flex-start;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-66dbe69 {
    --spacer-size: 189px;
}

.elementor-7097 .elementor-element.elementor-element-21c14bf {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-7097 .elementor-element.elementor-element-3bbb11c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-7097 .elementor-element.elementor-element-a190de7 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-b1d6b16 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-b1d6b16.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-20539a6 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-809ac62 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-809ac62.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-5adacdf {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-6f95636 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-6f95636.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-58a614d {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-200c442 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-200c442.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-09f786e {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-19cbe86 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-19cbe86.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-84bce92 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-6b7197e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-6b7197e.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-e112a21 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-53de69b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-53de69b.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-ff5b5a9 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-9452c0b {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-9452c0b.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-c9d5a98 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-accd6fe {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-accd6fe.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-2d939e9 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-4cb0f59 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-4cb0f59.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-f896493 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-a24e182 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-a24e182.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-9e58058 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-356fa61 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-356fa61.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-420a1dd {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-e02cd52 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-e02cd52.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-a774880 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-e52e034 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-e52e034.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-0de8909 {
    --display: flex;
}

.elementor-7097 .elementor-element.elementor-element-dcdbdc6 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 14px 0px 0px 0px;
    column-gap: 0px;
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-dcdbdc6.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-7097 .elementor-element.elementor-element-a42ff6a {
    --n-accordion-title-font-size: 23px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 1px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: #000000;
    --n-accordion-title-hover-color: var(--e-global-color-0ff4eca);
    --n-accordion-title-active-color: var(--e-global-color-0ff4eca);
    --n-accordion-icon-size: 17px;
    --n-accordion-icon-normal-color: var(--e-global-color-36de2f6);
    --n-accordion-icon-hover-color: var(--e-global-color-0ff4eca);
    --n-accordion-icon-active-color: var(--e-global-color-0ff4eca);
}

.elementor-7097 .elementor-element.elementor-element-a42ff6a>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #000000;
}

.elementor-7097 .elementor-element.elementor-element-a42ff6a.elementor-element {
    --align-self: stretch;
    --order: -99999
        /* order start hack */
    ;
}

.elementor-7097 .elementor-element.elementor-element-a42ff6a {
    --n-accordion-padding: 18px 11px 18px 11px;
}

:where(.elementor-7097 .elementor-element.elementor-element-a42ff6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Big Shoulders Display", Sans-serif;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
    line-height: 1.1em;
    letter-spacing: 0px;
}

:where(.elementor-7097 .elementor-element.elementor-element-a42ff6a > .e-n-accordion > .e-n-accordion-item)>.e-con {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-2190686);
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-7097 .elementor-element.elementor-element-17b12c5 {
    --spacer-size: 189px;
}

body.elementor-page-7097:not(.elementor-motion-effects-element-type-background),
body.elementor-page-7097>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

@media(min-width:768px) {
    .elementor-7097 .elementor-element.elementor-element-a63bf40 {
        --width: 14%;
    }

    .elementor-7097 .elementor-element.elementor-element-9ecfb2d {
        --width: 100%;
    }

    .elementor-7097 .elementor-element.elementor-element-30b888c {
        --width: 14%;
    }

    .elementor-7097 .elementor-element.elementor-element-8faf183 {
        --content-width: 1600px;
    }

    .elementor-7097 .elementor-element.elementor-element-21c14bf {
        --width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-7097 .elementor-element.elementor-element-33d60d4>.elementor-element-populated {
        padding: 0px 0px 0px 40px;
    }

    .elementor-7097 .elementor-element.elementor-element-4134aa6 {
        padding: 80px 30px 80px 30px;
    }

    .elementor-7097 .elementor-element.elementor-element-f53f09a>.elementor-element-populated {
        padding: 0px 0px 0px 40px;
    }
}

@media(max-width:767px) {
    .elementor-7097 .elementor-element.elementor-element-33d60d4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7097 .elementor-element.elementor-element-4134aa6 {
        margin-top: -28px;
        margin-bottom: 0px;
        padding: 35px 0px 0px 0px;
    }

    .elementor-7097 .elementor-element.elementor-element-f53f09a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-7097 .elementor-element.elementor-element-7f185c8 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-7097 .elementor-element.elementor-element-b1d6b16 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-809ac62 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-6f95636 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-200c442 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-19cbe86 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-6b7197e {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-53de69b {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-9452c0b {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-accd6fe {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-4cb0f59 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-a24e182 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-356fa61 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-e02cd52 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-e52e034 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-dcdbdc6 {
        font-size: 16px;
    }

    .elementor-7097 .elementor-element.elementor-element-a42ff6a {
        --n-accordion-padding: 14px 9px 14px 9px;
    }

    .elementor-7097 .elementor-element.elementor-element-a42ff6a {
        --n-accordion-title-font-size: 20px;
        --n-accordion-icon-size: 14px;
    }

    :where(.elementor-7097 .elementor-element.elementor-element-a42ff6a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        letter-spacing: 0px;
    }
}