.elementor-326
    .elementor-element.elementor-element-3cea77f
    > .elementor-container {
    min-height: 361px;
}
.elementor-326
    .elementor-element.elementor-element-3cea77f:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-326
    .elementor-element.elementor-element-3cea77f
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("/kamea-assets/img/de4547c02d918229.webp");
    background-position: center center;
    background-size: cover;
}
.elementor-326 .elementor-element.elementor-element-3cea77f {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
}
.elementor-326
    .elementor-element.elementor-element-3cea77f
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-bc-flex-widget
    .elementor-326
    .elementor-element.elementor-element-df33218.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-df33218.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-df33218:not(
        .elementor-motion-effects-element-type-background
    )
    > .elementor-column-wrap,
.elementor-326
    .elementor-element.elementor-element-df33218
    > .elementor-column-wrap
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: #000000ed;
}
.elementor-326
    .elementor-element.elementor-element-df33218
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-326
    .elementor-element.elementor-element-df33218
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-326
    .elementor-element.elementor-element-df33218
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 20px 20px 20px 20px;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a.elementor-position-right
    .elementor-image-box-img {
    margin-left: 15px;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a.elementor-position-left
    .elementor-image-box-img {
    margin-right: 15px;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 15px;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 58.999996%;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a
    .elementor-image-box-description {
    color: var(--e-global-color-f1948e4);
    font-family: "Raleway", Sans-serif;
    font-size: 29px;
    font-weight: 200;
}
.elementor-326
    .elementor-element.elementor-element-2f8fd7a
    > .elementor-widget-container {
    padding: 15px 15px 15px 15px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-0b00e40);
}
.elementor-326
    .elementor-element.elementor-element-3191343:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-326
    .elementor-element.elementor-element-3191343
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-101c952);
}
.elementor-326
    .elementor-element.elementor-element-3191343
    > .elementor-background-overlay {
    background-image: none;
    background-position: center center;
    background-size: cover;
    opacity: 0.1;
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-326 .elementor-element.elementor-element-3191343 {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    padding: 100px 0px 100px 0px;
}
.elementor-326
    .elementor-element.elementor-element-74c5ef6
    > .elementor-element-populated {
    transition:
        background 0.3s,
        border 0.3s,
        border-radius 0.3s,
        box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}
.elementor-326
    .elementor-element.elementor-element-74c5ef6
    > .elementor-element-populated
    > .elementor-background-overlay {
    transition:
        background 0.3s,
        border-radius 0.3s,
        opacity 0.3s;
}
.elementor-326
    .elementor-element.elementor-element-74c5ef6
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}
.elementor-326 .elementor-element.elementor-element-8066718 {
    --spacer-size: 331px;
}
.elementor-bc-flex-widget
    .elementor-326
    .elementor-element.elementor-element-4027236.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-4027236.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-4027236
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 150px 0px 80px;
}
.elementor-bc-flex-widget
    .elementor-326
    .elementor-element.elementor-element-046f0ed.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-046f0ed.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-046f0ed
    > .elementor-element-populated
    > .elementor-widget-wrap {
    padding: 0px 0px 0px 0px;
}
.elementor-326 .elementor-element.elementor-element-a13ad11 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-0b00e40);
    --divider-border-width: 1px;
}
.elementor-326
    .elementor-element.elementor-element-a13ad11
    .elementor-divider-separator {
    width: 92%;
    margin: 0 auto;
    margin-left: 0;
}
.elementor-326 .elementor-element.elementor-element-a13ad11 .elementor-divider {
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
}
.elementor-326
    .elementor-element.elementor-element-a13ad11
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
    .elementor-326
    .elementor-element.elementor-element-2d86571.elementor-column
    .elementor-column-wrap {
    align-items: center;
}
.elementor-326
    .elementor-element.elementor-element-2d86571.elementor-column.elementor-element[data-element_type="column"]
    > .elementor-column-wrap.elementor-element-populated
    > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}
.elementor-326 .elementor-element.elementor-element-298ee34 {
    text-align: left;
    color: #bcb4a8;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 200;
}
.elementor-326
    .elementor-element.elementor-element-298ee34
    > .elementor-widget-container {
    padding: 20px 0px 0px 0px;
}
.elementor-326 .elementor-element.elementor-element-0688860 .elementor-button {
    font-family: "Inter", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2.6px;
    fill: var(--e-global-color-101c952);
    color: var(--e-global-color-101c952);
    background-color: var(--e-global-color-0b00e40);
    border-radius: 0px 0px 0px 0px;
}
@media (max-width: 767px) {
    .elementor-326
        .elementor-element.elementor-element-2f8fd7a
        .elementor-image-box-img {
        margin-bottom: 15px;
    }
    .elementor-326
        .elementor-element.elementor-element-4027236
        > .elementor-element-populated
        > .elementor-widget-wrap {
        padding: 20px 20px 20px 20px;
    }
}
@media (min-width: 768px) {
    .elementor-326 .elementor-element.elementor-element-21ba59c {
        width: 25.249%;
    }
    .elementor-326 .elementor-element.elementor-element-df33218 {
        width: 41.836%;
    }
    .elementor-326 .elementor-element.elementor-element-1e49f9d {
        width: 32.247%;
    }
    .elementor-326 .elementor-element.elementor-element-74c5ef6 {
        width: 41.916%;
    }
    .elementor-326 .elementor-element.elementor-element-4027236 {
        width: 58.084%;
    }
    .elementor-326 .elementor-element.elementor-element-046f0ed {
        width: 32.978%;
    }
    .elementor-326 .elementor-element.elementor-element-2d86571 {
        width: 67.022%;
    }
}
@media (min-width: 1025px) {
    .elementor-326
        .elementor-element.elementor-element-3cea77f:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-326
        .elementor-element.elementor-element-3cea77f
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-326
        .elementor-element.elementor-element-3191343
        > .elementor-background-overlay {
        background-attachment: fixed;
    }
}

.elementor-element-74c5ef6 {
    background-image: url("/wp-content/uploads/2022/05/IMG_8255-scaled.webp") !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}
