.elementor-2 .elementor-element.elementor-element-4405549>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-4405549:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-4405549>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/06/new-hero-remi.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-4405549 {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4405549>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-64c295e>.elementor-element-populated {
    margin: -0px -0px -0px -0px;
    --e-column-margin-right: -0px;
    --e-column-margin-left: -0px;
}

.elementor-2 .elementor-element.elementor-element-7c9c20d .elementor-button .elementor-align-icon-right {
    margin-left: 0px;
}

.elementor-2 .elementor-element.elementor-element-7c9c20d .elementor-button .elementor-align-icon-left {
    margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-350fa5a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2 .elementor-element.elementor-element-350fa5a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-350fa5a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/02/PWR-2025-Raya-Campaign_Web-Banner.jpg");
    background-position: center center;
    background-size: contain;
}

.elementor-2 .elementor-element.elementor-element-350fa5a {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 60px 0px;
}

.elementor-2 .elementor-element.elementor-element-350fa5a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-287df4b>.elementor-element-populated {
    margin: -0px -0px -0px -0px;
    --e-column-margin-right: -0px;
    --e-column-margin-left: -0px;
}

.elementor-2 .elementor-element.elementor-element-af6c4b6 .elementor-button .elementor-align-icon-right {
    margin-left: 50px;
}

.elementor-2 .elementor-element.elementor-element-af6c4b6 .elementor-button .elementor-align-icon-left {
    margin-right: 50px;
}

.elementor-2 .elementor-element.elementor-element-594725b:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-594725b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2 .elementor-element.elementor-element-594725b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-594725b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-e76af77 {
    --spacer-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-efb5c9e {
    text-align: center;
    color: #FFFFFF;
    font-family: "Arimo", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-2 .elementor-element.elementor-element-efb5c9e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-a7ced94>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-d899233 {
    text-align: right;
}

.elementor-2 .elementor-element.elementor-element-d899233 img {
    width: 100px;
    max-width: 100px;
}

.elementor-2 .elementor-element.elementor-element-d899233>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-868c5b4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-868c5b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-2 .elementor-element.elementor-element-868c5b4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-868c5b4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-0d701eb {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-0d701eb .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Arimo", Sans-serif;
    font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-25d8a5f {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-25d8a5f img {
    width: 360px;
    max-width: 360px;
}

.elementor-2 .elementor-element.elementor-element-25d8a5f>.elementor-widget-container {
    margin: 60px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-35e8463 {
    --spacer-size: 15px;
}

.elementor-2 .elementor-element.elementor-element-87d0db2 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Arimo", Sans-serif;
    font-weight: 400;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-2 .elementor-element.elementor-element-87d0db2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e28d0ca>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2 .elementor-element.elementor-element-dcbab82 {
    text-align: right;
}

.elementor-2 .elementor-element.elementor-element-dcbab82 img {
    width: 100px;
    max-width: 100px;
}

.elementor-2 .elementor-element.elementor-element-dcbab82>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e800ae4>.elementor-container {
    min-height: 900px;
}

.elementor-2 .elementor-element.elementor-element-e800ae4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-e800ae4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/06/remi-quote-bg.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-e800ae4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-e800ae4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-753ee58 {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-738aed4>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-b1f8d56>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-48d4732:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-48d4732>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #C49A6C;
}

.elementor-2 .elementor-element.elementor-element-48d4732 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-48d4732>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-da367c9 {
    --spacer-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-8d6e2a4 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8d6e2a4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-4dc0b34 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-d01b6c5 {
    --spacer-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-244e2f2 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-244e2f2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Roboto", Sans-serif;
    font-size: 36px;
    font-weight: 600;
}

.elementor-2 .elementor-element.elementor-element-951413c {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-17e0303:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-17e0303>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/09/stock-photo-horizontal-banner-with-cup-of-coffee-and-coffee-beans-on-dark-stone-background-top-view-copy-1803607621_2-1.jpg");
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-17e0303 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2 .elementor-element.elementor-element-17e0303>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2 .elementor-element.elementor-element-45842a3 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Arimo", Sans-serif;
    font-size: 60px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px;
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-df9fb29 {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-1480d64 {
        width: 100%;
    }
}