.elementor-54 .elementor-element.elementor-element-aea1989 {
    margin-top: 0;
    margin-bottom: 30px
}

.elementor-54 .elementor-element.elementor-element-38fa536 {
    margin-top: 0;
    margin-bottom: 110px
}

.elementor-54 .elementor-element.elementor-element-3423d77>.elementor-element-populated {
    padding: 0 20px 0 0
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__content {
    min-height: 380px;
    padding: 75px 50px 70px 60px;
    justify-content: flex-start
}

.elementor-54 .elementor-element.elementor-element-c885239 .skeleton-item {
    min-height: 380px
}

.elementor-54 .elementor-element.elementor-element-c885239 .skeleton-item:before {
    padding-top: 380px
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__content_inner {
    width: 200px
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__title {
    font-size: 36px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 40px;
    letter-spacing: -.2px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-content-item.elementor-cta__title {
    margin-bottom: 11px
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-content-item.elementor-cta__description {
    margin-bottom: 48px
}

.elementor-54 .elementor-element.elementor-element-c885239.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-c885239.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin-bottom: 48px
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__button {
    font-size: 13px;
    font-weight: 500;
    line-height: 38px;
    color: #fff;
    border-style: solid;
    border-width: 2px;
    padding: 0 25px
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__button:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta .elementor-cta__bg,
.elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: .3s
}

.elementor-54 .elementor-element.elementor-element-426374a>.elementor-element-populated {
    padding: 0 10px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__content {
    min-height: 380px;
    padding: 75px 50px 70px 60px;
    justify-content: flex-start
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .skeleton-item {
    min-height: 380px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .skeleton-item:before {
    padding-top: 380px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__content_inner {
    width: 250px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__title {
    font-size: 36px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 40px;
    letter-spacing: -.2px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-content-item.elementor-cta__title {
    margin-bottom: 11px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-content-item.elementor-cta__description {
    margin-bottom: 48px
}

.elementor-54 .elementor-element.elementor-element-d9f8985.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-d9f8985.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin-bottom: 48px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__button {
    font-size: 13px;
    font-weight: 500;
    line-height: 38px;
    color: #fff;
    border-style: solid;
    border-width: 2px;
    padding: 0 25px
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__button:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta .elementor-cta__bg,
.elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: .3s
}

.elementor-54 .elementor-element.elementor-element-3bd0f32>.elementor-element-populated {
    padding: 0 0 0 15px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__content {
    min-height: 380px;
    padding: 75px 50px 70px 60px;
    justify-content: flex-start
}

.elementor-54 .elementor-element.elementor-element-a3c265f .skeleton-item {
    min-height: 380px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .skeleton-item:before {
    padding-top: 380px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__content_inner {
    width: 200px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__title {
    font-size: 36px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 40px;
    letter-spacing: -.2px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-content-item.elementor-cta__title {
    margin-bottom: 11px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-content-item.elementor-cta__description {
    margin-bottom: 48px
}

.elementor-54 .elementor-element.elementor-element-a3c265f.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-a3c265f.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin-bottom: 48px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__button {
    font-size: 13px;
    font-weight: 500;
    line-height: 38px;
    color: #fff;
    border-style: solid;
    border-width: 2px;
    padding: 0 25px
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__button:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta .elementor-cta__bg,
.elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: .3s
}

.elementor-54 .elementor-element.elementor-element-f117038 {
    margin-top: 0;
    margin-bottom: 90px;
    padding: 0 30px
}

.elementor-54 .elementor-element.elementor-element-ed88407 {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-ed88407 .elementor-heading-title {
    color: #daa14c;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 3.4px
}

.elementor-54 .elementor-element.elementor-element-ed88407>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-54 .elementor-element.elementor-element-d1481a3 {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-d1481a3 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 40px;
    text-transform: capitalize;
    line-height: 60px
}

.elementor-54 .elementor-element.elementor-element-d1481a3>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-54 .elementor-element.elementor-element-e81c15a .slick-dots {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-1e9efff:not(.elementor-motion-effects-element-type-background),
.elementor-54 .elementor-element.elementor-element-1e9efff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo2.themelexus.com/aro/wp-content/uploads/2022/09/About_BG_10.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: auto
}

.elementor-54 .elementor-element.elementor-element-1e9efff {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 30px
}

.elementor-54 .elementor-element.elementor-element-1e9efff>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-54 .elementor-element.elementor-element-71f305f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-848ed3d {
    color: var(--e-global-color-primary);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px
}

.elementor-54 .elementor-element.elementor-element-848ed3d>.elementor-widget-container {
    margin: 10px 0 30px
}

.elementor-54 .elementor-element.elementor-element-e25bc02 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 60px;
    line-height: 80px
}

.elementor-54 .elementor-element.elementor-element-e25bc02>.elementor-widget-container {
    margin: 0 0 65px
}

.elementor-54 .elementor-element.elementor-element-327700a {
    text-align: right
}

.elementor-54 .elementor-element.elementor-element-6216236>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-6216236>.elementor-element-populated {
    padding: 0 0 0 140px
}

.elementor-54 .elementor-element.elementor-element-cf255d3 {
    text-align: left
}

.elementor-54 .elementor-element.elementor-element-cf255d3>.elementor-widget-container {
    margin: 0 0 65px
}

.elementor-54 .elementor-element.elementor-element-839fa25 {
    color: var(--e-global-color-secondary);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0
}

.elementor-54 .elementor-element.elementor-element-839fa25>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-54 .elementor-element.elementor-element-9aff7a8 {
    margin-top: 0;
    margin-bottom: 90px;
    padding: 0 30px
}

.elementor-54 .elementor-element.elementor-element-29db0bc {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-29db0bc .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 3.4px
}

.elementor-54 .elementor-element.elementor-element-29db0bc>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-54 .elementor-element.elementor-element-1de03cc {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-1de03cc .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 40px;
    text-transform: capitalize;
    line-height: 60px
}

.elementor-54 .elementor-element.elementor-element-1de03cc>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-54 .elementor-element.elementor-element-0f16707 .slick-dots {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-c1625a9 {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 30px
}

.elementor-54 .elementor-element.elementor-element-993b80f>.elementor-element-populated {
    padding: 0 15px 0 0
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__content {
    min-height: 420px;
    padding: 82px 50px 70px 63px;
    justify-content: flex-start
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .skeleton-item {
    min-height: 420px
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .skeleton-item:before {
    padding-top: 420px
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__content_inner {
    width: 240px
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__title {
    font-size: 40px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: -.2px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-content-item.elementor-cta__title {
    margin-bottom: 11px
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 24px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-content-item.elementor-cta__description {
    margin-bottom: 44px
}

.elementor-54 .elementor-element.elementor-element-0b67d44.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-0b67d44.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin-bottom: 44px
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__button {
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .8px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    padding: 8px 26px 6px 30px
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__button:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta .elementor-cta__bg,
.elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: .3s
}

.elementor-54 .elementor-element.elementor-element-cdeca7b>.elementor-element-populated {
    padding: 0 0 0 15px
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__content {
    min-height: 420px;
    padding: 82px 50px 70px 63px;
    justify-content: flex-start
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .skeleton-item {
    min-height: 420px
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .skeleton-item:before {
    padding-top: 420px
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__content_inner {
    width: 280px
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__title {
    font-size: 40px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 48px;
    letter-spacing: 0px;
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-content-item.elementor-cta__title {
    margin-bottom: 55px
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__button {
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: .6px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    padding: 8px 21px 6px 28px
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__button:hover {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta .elementor-cta__bg,
.elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: .3s
}

.elementor-54 .elementor-element.elementor-element-08cb648 {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 30px
}

.elementor-54 .elementor-element.elementor-element-564c663.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-54 .elementor-element.elementor-element-564c663>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-564c663>.elementor-element-populated {
    margin: 0 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px
}

.elementor-54 .elementor-element.elementor-element-3a6588c {
    --icon-box-icon-margin: 35px;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0
}

.elementor-54 .elementor-element.elementor-element-3a6588c .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-3a6588c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-3a6588c.elementor-view-framed .elementor-icon,
.elementor-54 .elementor-element.elementor-element-3a6588c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-3a6588c.elementor-view-stacked .elementor-icon:hover {
    background-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-3a6588c.elementor-view-framed .elementor-icon:hover,
.elementor-54 .elementor-element.elementor-element-3a6588c.elementor-view-default .elementor-icon:hover {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-3a6588c:hover .elementor-icon i,
.elementor-54 .elementor-element.elementor-element-3a6588c:hover .elementor-icon svg {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-3a6588c .elementor-icon-box-title,
.elementor-54 .elementor-element.elementor-element-3a6588c .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .1px
}

.elementor-54 .elementor-element.elementor-element-3a6588c .elementor-icon-box-description {
    color: #999
}

.elementor-54 .elementor-element.elementor-element-3a6588c .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-ce915d4.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-54 .elementor-element.elementor-element-ce915d4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-ce915d4>.elementor-element-populated {
    margin: 2px 15px 0 50px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 50px
}

.elementor-54 .elementor-element.elementor-element-284dd5b {
    --icon-box-icon-margin: 35px;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0
}

.elementor-54 .elementor-element.elementor-element-284dd5b .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-284dd5b.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-284dd5b.elementor-view-framed .elementor-icon,
.elementor-54 .elementor-element.elementor-element-284dd5b.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-284dd5b:hover .elementor-icon i,
.elementor-54 .elementor-element.elementor-element-284dd5b:hover .elementor-icon svg {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-284dd5b .elementor-icon-box-title,
.elementor-54 .elementor-element.elementor-element-284dd5b .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .1px
}

.elementor-54 .elementor-element.elementor-element-284dd5b .elementor-icon-box-description {
    color: #999
}

.elementor-54 .elementor-element.elementor-element-284dd5b .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-927c98e.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-54 .elementor-element.elementor-element-927c98e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0
}

.elementor-54 .elementor-element.elementor-element-927c98e>.elementor-element-populated {
    margin: 10px 0 0 44px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 44px
}

.elementor-54 .elementor-element.elementor-element-009f817 {
    --icon-box-icon-margin: 28px;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0
}

.elementor-54 .elementor-element.elementor-element-009f817 .elementor-icon-box-title {
    margin-bottom: 20px;
    color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-009f817.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-009f817.elementor-view-framed .elementor-icon,
.elementor-54 .elementor-element.elementor-element-009f817.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-54 .elementor-element.elementor-element-009f817:hover .elementor-icon i,
.elementor-54 .elementor-element.elementor-element-009f817:hover .elementor-icon svg {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-009f817 .elementor-icon-box-title,
.elementor-54 .elementor-element.elementor-element-009f817 .elementor-icon-box-title a {
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: .1px
}

.elementor-54 .elementor-element.elementor-element-009f817 .elementor-icon-box-description {
    color: #999
}

.elementor-54 .elementor-element.elementor-element-009f817 .elementor-icon-box-wrapper:hover .elementor-icon-box-content .elementor-icon-box-title {
    color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-b801ad5:not(.elementor-motion-effects-element-type-background),
.elementor-54 .elementor-element.elementor-element-b801ad5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo2.themelexus.com/aro/wp-content/uploads/2022/09/H5_bg_01.jpg")
}

.elementor-54 .elementor-element.elementor-element-b801ad5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 120px;
    padding: 120px 30px 85px
}

.elementor-54 .elementor-element.elementor-element-b801ad5>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-54 .elementor-element.elementor-element-67e0aa2.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-54 .elementor-element.elementor-element-9829588 {
    text-align: center;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2.4px
}

.elementor-54 .elementor-element.elementor-element-9829588>.elementor-widget-container {
    margin: 0 0 20px
}

.elementor-54 .elementor-element.elementor-element-ee79cc2 {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-ee79cc2 .elementor-heading-title {
    color: #fff;
    font-size: 40px;
    line-height: 60px
}

.elementor-54 .elementor-element.elementor-element-ee79cc2>.elementor-widget-container {
    margin: 0 0 50px
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .column-item {
    padding-left: calc(0px/2);
    padding-right: calc(0px/2);
    padding-bottom: calc(0px)
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .row {
    margin-left: calc(0px/-2);
    margin-right: calc(0px/-2)
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .elementor-testimonial-item-wrapper .inner {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .elementor-testimonial-item-wrapper .testimonial-caption {
    justify-content: center
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .content {
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    margin: 0 0 18px
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .name,
.elementor-54 .elementor-element.elementor-element-23d3c8a .name a {
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .name {
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 3px
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slide-bg {
    animation-duration: calc(5s*1.2);
    transition-duration: calc(5s)
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-prev:before {
    color: #99999999
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-next:before {
    color: #99999999
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-prev {
    border-color: #02010100;
    background-color: #02010100
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-next {
    border-color: #02010100;
    background-color: #02010100
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-prev:hover:before {
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-next:hover:before {
    color: #fff
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-prev:hover {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-slider button.slick-next:hover {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary)
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-next {
    top: 10%;
    bottom: unset;
    left: unset;
    right: -108px
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-prev {
    top: 10%;
    bottom: unset;
    left: -112px;
    right: unset
}

.elementor-54 .elementor-element.elementor-element-23d3c8a .slick-dots {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-23d3c8a {
    width: var(--container-widget-width, 855px);
    max-width: 855px;
    --container-widget-width: 855px;
    --container-widget-flex-grow: 0
}

.elementor-54 .elementor-element.elementor-element-23d3c8a>.elementor-widget-container {
    background-image: url("https://demo2.themelexus.com/aro/wp-content/uploads/2022/09/home2_png-1.png");
    background-position: top center;
    background-repeat: no-repeat
}

.elementor-54 .elementor-element.elementor-element-1decb7a>.elementor-container {
    max-width: 670px
}

.elementor-54 .elementor-element.elementor-element-1decb7a {
    margin-top: 0;
    margin-bottom: 120px;
    padding: 0 30px
}

.elementor-54 .elementor-element.elementor-element-66f29a2.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-54 .elementor-element.elementor-element-811ddff {
    text-align: center
}

.elementor-54 .elementor-element.elementor-element-811ddff .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 40px;
    line-height: 60px
}

.elementor-54 .elementor-element.elementor-element-811ddff>.elementor-widget-container {
    margin: 0 0 11px
}

.elementor-54 .elementor-element.elementor-element-f280f62 {
    text-align: center;
    width: var(--container-widget-width, 480px);
    max-width: 480px;
    --container-widget-width: 480px;
    --container-widget-flex-grow: 0
}

.elementor-54 .elementor-element.elementor-element-f280f62>.elementor-widget-container {
    margin: 0 0 60px
}

.elementor-54 .elementor-element.elementor-element-b76468b>.elementor-container {
    max-width: 1765px
}

.elementor-54 .elementor-element.elementor-element-736b406 .column-item {
    padding-left: calc(10px/2);
    padding-right: calc(10px/2);
    padding-bottom: calc(10px)
}

.elementor-54 .elementor-element.elementor-element-736b406 .row {
    margin-left: calc(10px/-2);
    margin-right: calc(10px/-2)
}

.elementor-54 .elementor-element.elementor-element-736b406 .column-item:nth-child(even) {
    margin-top: 56px
}

.elementor-54 .elementor-element.elementor-element-736b406 .slick-dots {
    text-align: center
}

:root {
    --page-title-display: none
}

body.elementor-page-54:not(.elementor-motion-effects-element-type-background),
body.elementor-page-54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f8f6f4
}

@media(max-width:1366px) {
    .elementor-54 .elementor-element.elementor-element-ce915d4>.elementor-element-populated {
        margin: 0 15px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }
    .elementor-54 .elementor-element.elementor-element-927c98e>.elementor-element-populated {
        margin: 10px 15px 0;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 15px
    }
}

@media(min-width:768px) {
    .elementor-54 .elementor-element.elementor-element-71f305f {
        width: 48.5%
    }
    .elementor-54 .elementor-element.elementor-element-6216236 {
        width: 51.5%
    }
}

@media(max-width:1200px) {
    .elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__content {
        padding: 75px 50px 0
    }
    .elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-content-item.elementor-cta__description {
        margin-bottom: 30px
    }
    .elementor-54 .elementor-element.elementor-element-d9f8985.description-effects-yes .elementor-content-item.elementor-cta__description {
        margin-bottom: 0
    }
    .elementor-54 .elementor-element.elementor-element-d9f8985.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
        margin-bottom: 30px
    }
    .elementor-54 .elementor-element.elementor-element-6216236>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 60px
    }
}

@media(max-width:1024px) {
    .elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-1e9efff {
        margin-top: 0;
        margin-bottom: 80px
    }
    .elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-08cb648 {
        margin-top: 0;
        margin-bottom: 80px
    }
    .elementor-54 .elementor-element.elementor-element-564c663>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-ce915d4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-927c98e>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 15px 0
    }
    .elementor-54 .elementor-element.elementor-element-23d3c8a {
        --container-widget-width: 800px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 800px);
        max-width: 800px
    }
    .elementor-54 .elementor-element.elementor-element-736b406 .column-item:nth-child(even) {
        margin-top: 0
    }
}

@media(max-width:880px) {
    .elementor-54 .elementor-element.elementor-element-38fa536 {
        margin-top: 0;
        margin-bottom: 80px
    }
    .elementor-54 .elementor-element.elementor-element-3423d77>.elementor-element-populated {
        padding: 0 15px 0 0
    }
    .elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__content {
        padding: 60px
    }
    .elementor-54 .elementor-element.elementor-element-426374a>.elementor-element-populated {
        padding: 0 0 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__content {
        padding: 60px
    }
    .elementor-54 .elementor-element.elementor-element-3bd0f32>.elementor-element-populated {
        padding: 30px 0 0
    }
    .elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__content {
        padding: 60px
    }
    .elementor-54 .elementor-element.elementor-element-f117038 {
        margin-top: 0;
        margin-bottom: 80px
    }
    .elementor-54 .elementor-element.elementor-element-e25bc02 .elementor-heading-title {
        font-size: 46px;
        line-height: 60px
    }
    .elementor-54 .elementor-element.elementor-element-e25bc02>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-6216236>.elementor-element-populated {
        padding: 0 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-9aff7a8 {
        margin-top: 0;
        margin-bottom: 80px
    }
    .elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__content {
        padding: 30px
    }
    .elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__content {
        padding: 30px
    }
    .elementor-54 .elementor-element.elementor-element-927c98e>.elementor-element-populated {
        padding: 30px 15px 0
    }
    .elementor-54 .elementor-element.elementor-element-23d3c8a {
        --container-widget-width: 650px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 650px);
        max-width: 650px
    }
}

@media(max-width:767px) {
    .elementor-54 .elementor-element.elementor-element-38fa536 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-3423d77>.elementor-element-populated {
        padding: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-c885239 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-426374a>.elementor-element-populated {
        padding: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-d9f8985 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-3bd0f32>.elementor-element-populated {
        padding: 0
    }
    .elementor-54 .elementor-element.elementor-element-a3c265f .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-f117038 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-d1481a3 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }
    .elementor-54 .elementor-element.elementor-element-d1481a3>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-1e9efff {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-848ed3d {
        text-align: center
    }
    .elementor-54 .elementor-element.elementor-element-e25bc02 {
        text-align: center
    }
    .elementor-54 .elementor-element.elementor-element-e25bc02 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }
    .elementor-54 .elementor-element.elementor-element-e25bc02>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-6216236>.elementor-element-populated {
        padding: 30px 0 0
    }
    .elementor-54 .elementor-element.elementor-element-cf255d3>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-9aff7a8 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-1de03cc .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }
    .elementor-54 .elementor-element.elementor-element-1de03cc>.elementor-widget-container {
        margin: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-c1625a9 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-993b80f>.elementor-element-populated {
        padding: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-0b67d44 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-cdeca7b>.elementor-element-populated {
        padding: 0
    }
    .elementor-54 .elementor-element.elementor-element-16a0b18 .elementor-cta__content {
        padding: 60px 30px
    }
    .elementor-54 .elementor-element.elementor-element-08cb648 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-564c663>.elementor-element-populated {
        padding: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-3a6588c {
        width: 100%;
        max-width: 100%
    }
    .elementor-54 .elementor-element.elementor-element-ce915d4>.elementor-element-populated {
        padding: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-284dd5b {
        width: 100%;
        max-width: 100%
    }
    .elementor-54 .elementor-element.elementor-element-927c98e>.elementor-element-populated {
        padding: 0
    }
    .elementor-54 .elementor-element.elementor-element-009f817 {
        width: 100%;
        max-width: 100%
    }
    .elementor-54 .elementor-element.elementor-element-b801ad5 {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 60px 15px 0
    }
    .elementor-54 .elementor-element.elementor-element-67e0aa2>.elementor-element-populated {
        padding: 0 0 30px
    }
    .elementor-54 .elementor-element.elementor-element-ee79cc2 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px
    }
    .elementor-54 .elementor-element.elementor-element-ee79cc2>.elementor-widget-container {
        margin: 0 0 20px
    }
    .elementor-54 .elementor-element.elementor-element-23d3c8a {
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 320px);
        max-width: 320px
    }
    .elementor-54 .elementor-element.elementor-element-1decb7a {
        margin-top: 0;
        margin-bottom: 60px;
        padding: 0 15px
    }
    .elementor-54 .elementor-element.elementor-element-811ddff .elementor-heading-title {
        font-size: 32px
    }
    .elementor-54 .elementor-element.elementor-element-736b406 .column-item {
        padding-left: calc(10px/2);
        padding-right: calc(10px/2);
        padding-bottom: calc(10px)
    }
    .elementor-54 .elementor-element.elementor-element-736b406 .row {
        margin-left: calc(10px/-2);
        margin-right: calc(10px/-2)
    }
    .elementor-54 .elementor-element.elementor-element-736b406 .column-item:nth-child(even) {
        margin-top: 0
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-54 .elementor-element.elementor-element-71f305f {
        width: 60%
    }
    .elementor-54 .elementor-element.elementor-element-6216236 {
        width: 40%
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-54 .elementor-element.elementor-element-3423d77 {
        width: 50%
    }
    .elementor-54 .elementor-element.elementor-element-426374a {
        width: 50%
    }
    .elementor-54 .elementor-element.elementor-element-3bd0f32 {
        width: 100%
    }
    .elementor-54 .elementor-element.elementor-element-564c663 {
        width: 50%
    }
    .elementor-54 .elementor-element.elementor-element-ce915d4 {
        width: 50%
    }
    .elementor-54 .elementor-element.elementor-element-927c98e {
        width: 100%
    }
}