.elementor-1557 .elementor-element.elementor-element-4a90006>.elementor-background-overlay {
    background-color: var(--e-global-color-astglobalcolor3);
    opacity: .61;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-4a90006>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-4a90006 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 178px 0 150px 0
}

.elementor-1557 .elementor-element.elementor-element-4706c94>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-1557 .elementor-element.elementor-element-f2250bf .elementor-heading-title {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-28faf53 .elementor-heading-title {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-e8b10c6>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-e8b10c6 .elementor-button-content-wrapper {
    flex-direction: row
}

.elementor-1557 .elementor-element.elementor-element-e8b10c6 .elementor-button .elementor-button-content-wrapper {
    gap: 10px
}

.elementor-1557 .elementor-element.elementor-element-1c19dbf:not(.elementor-motion-effects-element-type-background),.elementor-1557 .elementor-element.elementor-element-1c19dbf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-1557 .elementor-element.elementor-element-1c19dbf {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 5px 0;
    z-index: 2
}

.elementor-1557 .elementor-element.elementor-element-1c19dbf>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-6fc844a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 3px
}

.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-element-populated,.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-element-populated>.elementor-background-overlay,.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px
}

.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-element-populated {
    box-shadow: 0 40px 45px -7px #F3F3F3;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: -85px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 55px 55px 55px 55px
}

.elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-cd843c1.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-cd843c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-cd843c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 3px
}

.elementor-1557 .elementor-element.elementor-element-4d1b185 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-c619d69.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-c619d69.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-c619d69>.elementor-element-populated {
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-6fd9c0d>.elementor-widget-container {
    margin: -25px 0 -35px 0;
    padding: 15px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-212e4e48 {
    --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-1557 .elementor-element.elementor-element-212e4e48:not(.elementor-motion-effects-element-type-background),.elementor-1557 .elementor-element.elementor-element-212e4e48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-b1fd0ba>.elementor-background-overlay {
    background-image: url(https://adventureplant.com/wp-content/uploads/2025/01/Zipline-1.png);
    background-position: bottom left;
    opacity: .35;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-b1fd0ba {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s
}

.elementor-1557 .elementor-element.elementor-element-b13e668>.elementor-element-populated {
    margin: 49px 49px 49px 49px;
    --e-column-margin-right: 49px;
    --e-column-margin-left: 49px
}

.elementor-1557 .elementor-element.elementor-element-c9a5439 {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-b493d79>.elementor-widget-container {
    margin: -150px 0 0 0;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-b493d79 {
    z-index: 2;
    text-align: right
}

.elementor-1557 .elementor-element.elementor-element-c8361f6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-1557 .elementor-element.elementor-element-c8361f6>.elementor-element-populated {
    padding: 58px 0 0 0px;
}

.elementor-1557 .elementor-element.elementor-element-080feae .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-c561a60 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-c561a60 .elementor-icon-box-title {
    margin-block-end:3px}

.elementor-1557 .elementor-element.elementor-element-329c525>.elementor-widget-container {
    padding: 20px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-329c525 .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor0);
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-329c525 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-329c525 {
    --e-icon-list-icon-size: 30px;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-329c525 .elementor-icon-list-text {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-1f77d7e>.elementor-widget-container {
    padding: 50px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-eb4cd36:not(.elementor-motion-effects-element-type-background),.elementor-1557 .elementor-element.elementor-element-eb4cd36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor3)
}

.elementor-1557 .elementor-element.elementor-element-eb4cd36>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-eb4cd36 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0;
    padding: 40px 0 0 0;
}

.elementor-1557 .elementor-element.elementor-element-eb4cd36>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-955d3e9 {
    text-align: center
}

.elementor-1557 .elementor-element.elementor-element-955d3e9 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-fa6f14b {
    text-align: center
}

.elementor-1557 .elementor-element.elementor-element-fa6f14b .elementor-heading-title {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-22a5269>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-22a5269 {
    padding: 30px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-f078c05>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-f078c05>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-8dbc94b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-66cf363>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 30px 0 30px
}

.elementor-1557 .elementor-element.elementor-element-66cf363 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-66cf363 .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-66cf363 .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-9293bcf>.elementor-widget-container {
    padding: 0 0 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-9293bcf .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-9293bcf .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-9293bcf {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-9293bcf .elementor-icon-list-text {
    color: #FFF;
    background: #ee9a49;
    padding: 6px 10px;
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-9293bcf .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-5c6a835>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-5c6a835>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-bd3688b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 30px 0 30px
}

.elementor-1557 .elementor-element.elementor-element-bd3688b .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-bd3688b .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-bd3688b .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-9d20f53>.elementor-widget-container {
    padding: 0 0 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-9d20f53 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-9d20f53 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-9d20f53 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-9d20f53 .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s;
    background: #ee9a49;
    padding: 6px 10px;
}

.elementor-1557 .elementor-element.elementor-element-9d20f53 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-181c5e7>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-181c5e7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-7913b5c>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 30px 0 30px
}

.elementor-1557 .elementor-element.elementor-element-7913b5c .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-7913b5c .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-7913b5c .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-191a2bc>.elementor-widget-container {
    padding: 0 0 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-191a2bc .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-191a2bc .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-191a2bc {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-191a2bc .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s;
    background: #ee9a49;
    padding: 6px 10px;
}

.elementor-1557 .elementor-element.elementor-element-191a2bc .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-4e8dae5>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-4e8dae5 {
    padding: 30px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-5c21d21>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-5c21d21>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-dec7719>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-f4e2c6e>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 30px 0 30px
}

.elementor-1557 .elementor-element.elementor-element-f4e2c6e .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-f4e2c6e .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-f4e2c6e .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-55fc4cf>.elementor-widget-container {
    padding: 0 0 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-55fc4cf .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-55fc4cf .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-55fc4cf {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-55fc4cf .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s;
    background: #ee9a49;
    padding: 6px 10px;
}

.elementor-1557 .elementor-element.elementor-element-55fc4cf .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-5ef27bf>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-5ef27bf>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-8b65c9b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 30px 0 30px
}

.elementor-1557 .elementor-element.elementor-element-8b65c9b .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-8b65c9b .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-8b65c9b .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-094e071>.elementor-widget-container {
    padding: 0 0 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-094e071 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-094e071 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-094e071 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-094e071 .elementor-icon-list-text {
    color: #FFF;
    background: #ee9a49;
    padding: 6px 10px;
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-094e071 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-36cc376>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-36cc376>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-2ec328b>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 30px 0 30px
}

.elementor-1557 .elementor-element.elementor-element-2ec328b .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-2ec328b .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-2ec328b .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-feda9b2>.elementor-widget-container {
    padding: 0 0 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-feda9b2 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-feda9b2 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-feda9b2 {
    --e-icon-list-icon-size: 14px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-feda9b2 .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-feda9b2 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-f5bfc04>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-f5bfc04>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-f5bfc04>.elementor-background-overlay {
    opacity: .18
}

.elementor-1557 .elementor-element.elementor-element-f5bfc04 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 30px 0 30px 0px;
}

.elementor-1557 .elementor-element.elementor-element-1cefa42>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 0 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-1cefa42>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-30aff7b>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-30aff7b .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-30aff7b .elementor-icon-box-title {
    margin-block-end:7px;color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-30aff7b .elementor-icon-box-description {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-48c84ac .elementor-heading-title {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-1a66b6c>.elementor-widget-container {
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(10px/2)}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(10px/2)}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(10px/2)}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-10px/2)}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-10px/2)
}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-icon i {
    color: #FFF;
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-icon svg {
    fill: #FFF;
    transition: fill 0.3s
}

.elementor-1557 .elementor-element.elementor-element-1a66b6c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-1557 .elementor-element.elementor-element-1a66b6c .elementor-icon-list-text {
    color: #FFF;
    transition: color 0.3s
}

.elementor-1557 .elementor-element.elementor-element-7fc62c5>.elementor-widget-container {
    margin: 20px 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-eae6b71>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 42px 42px 42px 42px;
    --e-column-margin-right: 42px;
    --e-column-margin-left: 42px;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-eae6b71>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-e6f9dae>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-e6f9dae {
    text-align: right
}

.elementor-1557 .elementor-element.elementor-element-71452d0:not(.elementor-motion-effects-element-type-background),.elementor-1557 .elementor-element.elementor-element-71452d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
    background-image: url(../../../img/banner.jpg);
    background-size: cover
}

.elementor-1557 .elementor-element.elementor-element-71452d0>.elementor-background-overlay {
    background-image: url(../../../img/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .5;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-71452d0>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-71452d0 {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    padding: 30px 0 30px 0;
}

.elementor-1557 .elementor-element.elementor-element-a5ff010>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 3px
}

.elementor-1557 .elementor-element.elementor-element-9edf2c9 {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-9edf2c9 .elementor-heading-title {
    color: #ee9a49;
}

.elementor-1557 .elementor-element.elementor-element-acb656c>.elementor-widget-container {
    padding: 0 0 20px 0
}

.elementor-1557 .elementor-element.elementor-element-acb656c .elementor-heading-title {
    color: #000
}

.elementor-1557 .elementor-element.elementor-element-77c16b1>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-2f3dffe:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-2f3dffe>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-2f3dffe.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-2f3dffe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-2f3dffe>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-2f3dffe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-c3b7b73 {
    --icon-box-icon-margin: 8px
}

.elementor-1557 .elementor-element.elementor-element-c3b7b73 .elementor-icon-box-title {
    margin-block-end:10px;
    color: #4c404c;
}

.elementor-1557 .elementor-element.elementor-element-c3b7b73.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-c3b7b73.elementor-view-framed .elementor-icon,.elementor-1557 .elementor-element.elementor-element-c3b7b73.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-c3b7b73 .elementor-icon {
    font-size: 36px
}

.elementor-1557 .elementor-element.elementor-element-a6ec429:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-a6ec429>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-a6ec429.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-a6ec429.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-a6ec429>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-a6ec429>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-da37b57 {
    --icon-box-icon-margin: 8px
}

.elementor-1557 .elementor-element.elementor-element-da37b57 .elementor-icon-box-title {
    margin-block-end:10px;color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-da37b57.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-da37b57.elementor-view-framed .elementor-icon,.elementor-1557 .elementor-element.elementor-element-da37b57.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-da37b57 .elementor-icon {
    font-size: 36px
}

.elementor-1557 .elementor-element.elementor-element-efde1d2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-efde1d2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-efde1d2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-efde1d2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-efde1d2>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-efde1d2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-3411f20 {
    --icon-box-icon-margin: 8px
}

.elementor-1557 .elementor-element.elementor-element-3411f20 .elementor-icon-box-title {
    margin-block-end:10px;color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-3411f20.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-3411f20.elementor-view-framed .elementor-icon,.elementor-1557 .elementor-element.elementor-element-3411f20.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-3411f20 .elementor-icon {
    font-size: 36px
}

.elementor-1557 .elementor-element.elementor-element-7a141b4>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-dcdd032:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-dcdd032>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-dcdd032.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-dcdd032.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-dcdd032>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-dcdd032>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-c658b2c {
    --icon-box-icon-margin: 8px
}

.elementor-1557 .elementor-element.elementor-element-c658b2c .elementor-icon-box-title {
    margin-block-end:10px;color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-c658b2c.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-c658b2c.elementor-view-framed .elementor-icon,.elementor-1557 .elementor-element.elementor-element-c658b2c.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-c658b2c .elementor-icon {
    font-size: 36px
}

.elementor-1557 .elementor-element.elementor-element-c0aabbb:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-c0aabbb>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-c0aabbb.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-c0aabbb.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-c0aabbb>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-c0aabbb>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-424eac8 {
    --icon-box-icon-margin: 8px
}

.elementor-1557 .elementor-element.elementor-element-424eac8 .elementor-icon-box-title {
    margin-block-end:10px;color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-424eac8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-424eac8.elementor-view-framed .elementor-icon,.elementor-1557 .elementor-element.elementor-element-424eac8.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-424eac8 .elementor-icon {
    font-size: 36px
}

.elementor-1557 .elementor-element.elementor-element-5d1375b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-5d1375b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5)
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-5d1375b.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-5d1375b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-5d1375b>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: 10px 10px 10px 0;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 0px;
    padding: 30px 30px 30px 30px
}

.elementor-1557 .elementor-element.elementor-element-5d1375b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-4e801ea {
    --icon-box-icon-margin: 8px
}

.elementor-1557 .elementor-element.elementor-element-4e801ea .elementor-icon-box-title {
    margin-block-end:10px;color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-4e801ea.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-4e801ea.elementor-view-framed .elementor-icon,.elementor-1557 .elementor-element.elementor-element-4e801ea.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-astglobalcolor2);
    color: var(--e-global-color-astglobalcolor2);
    border-color: var(--e-global-color-astglobalcolor2)
}

.elementor-1557 .elementor-element.elementor-element-4e801ea .elementor-icon {
    font-size: 36px
}

.elementor-1557 .elementor-element.elementor-element-b465bb4 {
    --spacer-size: 50px
}

.elementor-1557 .elementor-element.elementor-element-880b389>.elementor-background-overlay {
    background-image: url(https://adventureplant.com/wp-content/uploads/2025/01/Zipline-215796545492013-38450-1.png);
    opacity: .21
}

.elementor-1557 .elementor-element.elementor-element-880b389>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-880b389 {
    padding: 22px 0 52px 0
}

.elementor-1557 .elementor-element.elementor-element-ebbf4ca>.elementor-widget-container {
    margin: 0% 25% 0% 25%
}

.elementor-1557 .elementor-element.elementor-element-ebbf4ca .elementor-icon-box-title {
    margin-block-end:4px;color: #FF7800
}

.elementor-1557 .elementor-element.elementor-element-ebbf4ca .elementor-icon-box-description {
    color: #000
}

.elementor-1557 .elementor-element.elementor-element-460c69d:not(.elementor-motion-effects-element-type-background),.elementor-1557 .elementor-element.elementor-element-460c69d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://adventureplant.com/wp-content/uploads/2025/01/ziplinegloves-1.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-1557 .elementor-element.elementor-element-460c69d>.elementor-background-overlay {
    background-color: var(--e-global-color-astglobalcolor2);
    opacity: .71;
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-460c69d>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-460c69d {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 100px 0 150px 0
}

.elementor-1557 .elementor-element.elementor-element-d326a21>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-1557 .elementor-element.elementor-element-bf619c5 {
    text-align: center
}

.elementor-1557 .elementor-element.elementor-element-bf619c5 .elementor-heading-title {
    color: #FF7A09
}

.elementor-1557 .elementor-element.elementor-element-f68e953 {
    text-align: center
}

.elementor-1557 .elementor-element.elementor-element-f68e953 .elementor-heading-title {
    color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-0b5ee6e>.elementor-background-overlay {
    background-image: url(https://adventureplant.com/wp-content/uploads/2025/03/97046aa077dbdf5906244a66c10f86ea-768x781.png);
    background-position: center left;
    opacity: .5
}

.elementor-1557 .elementor-element.elementor-element-0b5ee6e>.elementor-container {
    max-width: 1200px
}

.elementor-1557 .elementor-element.elementor-element-0b5ee6e {
    padding: 0 0 -25px 0;
    z-index: 3
}

.elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-9515ac2.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-9515ac2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-1557 .elementor-element.elementor-element-9515ac2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-1557 .elementor-element.elementor-element-9515ac2>.elementor-element-populated {
    margin: 0% 25% 0% 0%;
    --e-column-margin-right: 25%;
    --e-column-margin-left: 0%
}

.elementor-1557 .elementor-element.elementor-element-ad22c66 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-91e56d5>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 0 0 0
}

.elementor-1557 .elementor-element.elementor-element-91e56d5 .elementor-icon-box-wrapper {
    text-align: left
}

.elementor-1557 .elementor-element.elementor-element-91e56d5 .elementor-icon-box-title {
    margin-block-end:2px}

.elementor-1557 .elementor-element.elementor-element-4a971ce {
    --divider-border-style: solid;
    --divider-color: #E1DCDC;
    --divider-border-width: 1px
}

.elementor-1557 .elementor-element.elementor-element-4a971ce .elementor-divider-separator {
    width: 30%
}

.elementor-1557 .elementor-element.elementor-element-4a971ce .elementor-divider {
    padding-block-start:15px;padding-block-end:15px}

.elementor-1557 .elementor-element.elementor-element-d51b081>.elementor-widget-container {
    margin: 0% 0% 0% 0%
}

.elementor-1557 .elementor-element.elementor-element-37ce875>.elementor-widget-container {
    margin: 0% 0% 0% 0%
}

.elementor-1557 .elementor-element.elementor-element-c4e42c4>.elementor-widget-container {
    margin: 0% 0% 0% 0%
}

.elementor-1557 .elementor-element.elementor-element-672c372:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,.elementor-1557 .elementor-element.elementor-element-672c372>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4)
}

.elementor-1557 .elementor-element.elementor-element-672c372>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-1557 .elementor-element.elementor-element-672c372>.elementor-element-populated {
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin: -92px 0 0 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 50px 50px 50px 50px
}

.elementor-1557 .elementor-element.elementor-element-672c372>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s,border-radius 0.3s,opacity 0.3s
}

.elementor-1557 .elementor-element.elementor-element-564cdde .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0)
}

.elementor-1557 .elementor-element.elementor-element-e4d4086>.elementor-widget-container {
    background-color: #FFF
}

.elementor-1557 .elementor-element.elementor-element-e4d4086 {
    color: #060000
}

.elementor-1557 .elementor-element.elementor-element-8ab114b {
    text-align: center
}

.elementor-1557 .elementor-element.elementor-element-8ab114b .elementor-heading-title {
    color: #000
}

.elementor-1557 .elementor-element.elementor-element-98ece7e {
    text-align: center
}

.elementor-1557 .elementor-element.elementor-element-98ece7e .elementor-heading-title {
    color: #000
}

@media(min-width: 768px) {
    .elementor-1557 .elementor-element.elementor-element-cd843c1 {
        width:40%
    }

    .elementor-1557 .elementor-element.elementor-element-c619d69 {
        width: 59.608%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1557 .elementor-element.elementor-element-cd843c1 {
        width:100%
    }

    .elementor-1557 .elementor-element.elementor-element-c619d69 {
        width: 100%
    }

    .elementor-1557 .elementor-element.elementor-element-f078c05 {
        width: 50%
    }

    .elementor-1557 .elementor-element.elementor-element-5c6a835 {
        width: 50%
    }

    .elementor-1557 .elementor-element.elementor-element-181c5e7 {
        width: 50%
    }

    .elementor-1557 .elementor-element.elementor-element-5c21d21 {
        width: 50%
    }

    .elementor-1557 .elementor-element.elementor-element-5ef27bf {
        width: 50%
    }

    .elementor-1557 .elementor-element.elementor-element-36cc376 {
        width: 50%
    }
}

@media(min-width: 1025px) {
    .elementor-1557 .elementor-element.elementor-element-b1fd0ba>.elementor-background-overlay {
        background-attachment:fixed
    }

    .elementor-1557 .elementor-element.elementor-element-71452d0>.elementor-background-overlay {
        background-attachment: scroll
    }

    .elementor-1557 .elementor-element.elementor-element-880b389>.elementor-background-overlay {
        background-attachment: fixed
    }

    .elementor-1557 .elementor-element.elementor-element-460c69d:not(.elementor-motion-effects-element-type-background),.elementor-1557 .elementor-element.elementor-element-460c69d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }

    .elementor-1557 .elementor-element.elementor-element-0b5ee6e>.elementor-background-overlay {
        background-attachment: fixed
    }
}

@media(max-width: 1024px) {
    .elementor-1557 .elementor-element.elementor-element-4a90006 {
        padding:160px 50px 110px 50px
    }

    .elementor-1557 .elementor-element.elementor-element-1c19dbf {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-c619d69>.elementor-element-populated {
        margin: 20px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-b493d79>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-b493d79 img {
        width: 100%
    }

    .elementor-1557 .elementor-element.elementor-element-c8361f6>.elementor-element-populated {
        padding: 50px 30px 50px 50px
    }

    .elementor-1557 .elementor-element.elementor-element-eb4cd36 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 30px 60px 30px
    }

    .elementor-1557 .elementor-element.elementor-element-22a5269 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-4e8dae5 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-f5bfc04 {
        margin-top: 50px;
        margin-bottom: 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-1cefa42>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 50px 0 0
    }

    .elementor-bc-flex-widget .elementor-1557 .elementor-element.elementor-element-eae6b71.elementor-column .elementor-widget-wrap {
        align-items: flex-start
    }

    .elementor-1557 .elementor-element.elementor-element-eae6b71.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-1557 .elementor-element.elementor-element-71452d0 {
        padding: 60px 30px 60px 30px
    }

    .elementor-1557 .elementor-element.elementor-element-2f3dffe>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-a6ec429>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-efde1d2>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-7a141b4 {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-dcdd032>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-c0aabbb>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-5d1375b>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-880b389 {
        padding: 50px 20px 50px 20px
    }

    .elementor-1557 .elementor-element.elementor-element-ebbf4ca>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-460c69d {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-d326a21>.elementor-element-populated {
        padding: 50px 30px 50px 30px
    }

    .elementor-1557 .elementor-element.elementor-element-bf619c5 {
        text-align: left
    }

    .elementor-1557 .elementor-element.elementor-element-f68e953>.elementor-widget-container {
        margin: 0% 51% 0% 0%
    }

    .elementor-1557 .elementor-element.elementor-element-f68e953 {
        text-align: left
    }

    .elementor-1557 .elementor-element.elementor-element-0b5ee6e {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-9515ac2>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 30px 50px 030px
    }

    .elementor-1557 .elementor-element.elementor-element-91e56d5>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-672c372>.elementor-element-populated {
        margin: -125px 0 0 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
        padding: 50px 30px 50px 30px
    }
}

@media(max-width: 767px) {
    .elementor-1557 .elementor-element.elementor-element-4a90006 {
        padding:150px 25px 100px 25px
    }

    .elementor-1557 .elementor-element.elementor-element-1c19dbf {
        padding: 50px 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-6fc844a>.elementor-element-populated {
        padding: 25px 25px 80px 25px
    }

    .elementor-1557 .elementor-element.elementor-element-c619d69>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-c8361f6>.elementor-element-populated {
        padding: 60px 25px 25px 25px
    }

    .elementor-1557 .elementor-element.elementor-element-37c26b4>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-f078c05>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-66cf363>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-9293bcf>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-5c6a835>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-bd3688b>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-9d20f53>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-181c5e7>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-7913b5c>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-191a2bc>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-5c21d21>.elementor-element-populated {
        margin: 0 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-f4e2c6e>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-55fc4cf>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-5ef27bf>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-8b65c9b>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-094e071>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-36cc376>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-2ec328b>.elementor-widget-container {
        margin: 0 0 0 0;
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-feda9b2>.elementor-widget-container {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-1cefa42>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-eae6b71>.elementor-element-populated {
        margin: 50px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-1557 .elementor-element.elementor-element-880b389 {
        padding: 50px 25px 50px 25px
    }

    .elementor-1557 .elementor-element.elementor-element-37b2c48>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-f68e953>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-0b5ee6e {
        margin-top: 0;
        margin-bottom: 0;
        padding: 60px 25px 0 25px
    }

    .elementor-1557 .elementor-element.elementor-element-9515ac2>.elementor-element-populated {
        padding: 0 0 0 0
    }

    .elementor-1557 .elementor-element.elementor-element-672c372>.elementor-element-populated {
        margin: 40px 0 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 50px 15px 0 15px
    }
}
