.elementor-25055 .elementor-element.elementor-element-8c48a54 {
    --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;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 85px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-25055 .elementor-element.elementor-element-f32a092 {
    text-align: center;
}
.elementor-25055
    .elementor-element.elementor-element-f32a092
    .elementor-heading-title {
    font-size: 60px;
    line-height: 72px;
}
.elementor-25055 .elementor-element.elementor-element-faf197e {
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25055 .elementor-element.elementor-element-31ea985 {
    --divider-border-style: solid;
    --divider-color: #e5e5e5;
    --divider-border-width: 1px;
}
.elementor-25055
    .elementor-element.elementor-element-31ea985
    .elementor-divider-separator {
    width: 100%;
}
.elementor-25055
    .elementor-element.elementor-element-31ea985
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-25055 .elementor-element.elementor-element-1f55a27 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-repeater-item-6d24091
    .swiper-slide-bg {
    background-image: url(/assets/images/822.webp);
    background-size: cover;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-repeater-item-6d24091
    .swiper-slide-contents {
    margin-right: auto;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-repeater-item-6d24091
    .swiper-slide-inner {
    align-items: flex-end;
    text-align: start;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-25055 .elementor-element.elementor-element-0746228 .swiper-slide {
    height: 400px;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .swiper-slide-contents {
    max-width: 66%;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .swiper-slide-inner {
    text-align: center;
}
.elementor-25055
    .elementor-element.elementor-element-0746228
    .elementor-slide-button:hover {
    color: #c49c9c;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .elementor-repeater-item-6d24091
    .swiper-slide-bg {
    background-image: url(/assets/images/836.webp);
    background-size: cover;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .elementor-repeater-item-6d24091
    .swiper-slide-contents {
    margin-right: auto;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .elementor-repeater-item-6d24091
    .swiper-slide-inner {
    align-items: flex-end;
    text-align: start;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-25055 .elementor-element.elementor-element-3ca2257 .swiper-slide {
    height: 400px;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .swiper-slide-contents {
    max-width: 66%;
}
.elementor-25055
    .elementor-element.elementor-element-3ca2257
    .swiper-slide-inner {
    text-align: center;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .elementor-repeater-item-6d24091
    .swiper-slide-bg {
    background-image: url(/assets/images/830-scaled.jpg);
    background-size: cover;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .elementor-repeater-item-6d24091
    .swiper-slide-contents {
    margin-right: auto;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .elementor-repeater-item-6d24091
    .swiper-slide-inner {
    align-items: flex-end;
    text-align: start;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-25055 .elementor-element.elementor-element-6a891a7 .swiper-slide {
    height: 400px;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .swiper-slide-contents {
    max-width: 66%;
}
.elementor-25055
    .elementor-element.elementor-element-6a891a7
    .swiper-slide-inner {
    text-align: center;
}
.elementor-25055 .elementor-element.elementor-element-7d237f0 {
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
}
.elementor-25055 .elementor-element.elementor-element-f5addc7 {
    --divider-border-style: solid;
    --divider-color: #e5e5e5;
    --divider-border-width: 1px;
}
.elementor-25055
    .elementor-element.elementor-element-f5addc7
    .elementor-divider-separator {
    width: 100%;
}
.elementor-25055
    .elementor-element.elementor-element-f5addc7
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-25055 .elementor-element.elementor-element-2154e5e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .elementor-repeater-item-6d24091
    .swiper-slide-bg {
    background-image: url(/assets/images/830-scaled.jpg);
    background-size: cover;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .elementor-repeater-item-6d24091
    .swiper-slide-contents {
    margin-right: auto;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .elementor-repeater-item-6d24091
    .swiper-slide-inner {
    align-items: flex-end;
    text-align: start;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-25055 .elementor-element.elementor-element-66ad156 .swiper-slide {
    height: 400px;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .swiper-slide-contents {
    max-width: 66%;
}
.elementor-25055
    .elementor-element.elementor-element-66ad156
    .swiper-slide-inner {
    text-align: center;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .elementor-repeater-item-6d24091
    .swiper-slide-bg {
    background-image: url(/assets/images/836.webp);
    background-size: cover;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .elementor-repeater-item-6d24091
    .swiper-slide-contents {
    margin-right: auto;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .elementor-repeater-item-6d24091
    .swiper-slide-inner {
    align-items: flex-end;
    text-align: start;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-25055 .elementor-element.elementor-element-9827061 .swiper-slide {
    height: 400px;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .swiper-slide-contents {
    max-width: 66%;
}
.elementor-25055
    .elementor-element.elementor-element-9827061
    .swiper-slide-inner {
    text-align: center;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .elementor-repeater-item-6d24091
    .swiper-slide-bg {
    background-image: url(/assets/images/822.webp);
    background-size: cover;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .elementor-repeater-item-6d24091
    .swiper-slide-contents {
    margin-right: auto;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .elementor-repeater-item-6d24091
    .swiper-slide-inner {
    align-items: flex-end;
    text-align: start;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .elementor-repeater-item-6d24091
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-25055 .elementor-element.elementor-element-f792e97 .swiper-slide {
    height: 400px;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .swiper-slide-contents {
    max-width: 66%;
}
.elementor-25055
    .elementor-element.elementor-element-f792e97
    .swiper-slide-inner {
    text-align: center;
}
.elementor-25055 .elementor-element.elementor-element-4a46ab8 {
    --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;
    --margin-top: 10px;
    --margin-bottom: 10px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-25055 .elementor-element.elementor-element-4a0457c {
    --divider-border-style: solid;
    --divider-color: #e5e5e5;
    --divider-border-width: 1px;
}
.elementor-25055
    .elementor-element.elementor-element-4a0457c
    .elementor-divider-separator {
    width: 100%;
}
.elementor-25055
    .elementor-element.elementor-element-4a0457c
    .elementor-divider {
    padding-block-start: 10px;
    padding-block-end: 10px;
}
.elementor-25055 .elementor-element.elementor-element-5a44b76 {
    --display: flex;
}
.elementor-25055 .elementor-element.elementor-element-32d341f {
    --display: flex;
}
@media (max-width: 1366px) {
    .elementor-25055 .elementor-element.elementor-element-8c48a54 {
        --margin-top: 55px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055
        .elementor-element.elementor-element-f32a092
        .elementor-heading-title {
        font-size: 50px;
        line-height: 60px;
    }
    .elementor-25055 .elementor-element.elementor-element-faf197e {
        --margin-top: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-1f55a27 {
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-7d237f0 {
        --margin-top: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-2154e5e {
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-4a46ab8 {
        --margin-top: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media (max-width: 1200px) {
    .elementor-25055 .elementor-element.elementor-element-8c48a54 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 35px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055
        .elementor-element.elementor-element-f32a092
        .elementor-heading-title {
        font-size: 40px;
        line-height: 50px;
    }
    .elementor-25055 .elementor-element.elementor-element-faf197e {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-1f55a27 {
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-7d237f0 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-2154e5e {
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-4a46ab8 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media (max-width: 991px) {
    .elementor-25055
        .elementor-element.elementor-element-f32a092
        .elementor-heading-title {
        font-size: 36px;
        line-height: 46px;
    }
    .elementor-25055 .elementor-element.elementor-element-1f55a27 {
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-2154e5e {
        --grid-auto-flow: row;
    }
}
@media (max-width: 767px) {
    .elementor-25055 .elementor-element.elementor-element-8c48a54 {
        --margin-top: 15px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-f32a092 {
        width: var(--container-widget-width, 350px);
        max-width: 350px;
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
    }
    .elementor-25055
        .elementor-element.elementor-element-f32a092.elementor-element {
        --align-self: center;
    }
    .elementor-25055
        .elementor-element.elementor-element-f32a092
        .elementor-heading-title {
        font-size: 30px;
        line-height: 40px;
    }
    .elementor-25055 .elementor-element.elementor-element-faf197e {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-1f55a27 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-7d237f0 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-25055 .elementor-element.elementor-element-2154e5e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-25055 .elementor-element.elementor-element-4a46ab8 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
@media (min-width: 768px) {
    .elementor-25055 .elementor-element.elementor-element-8c48a54 {
        --content-width: 1100px;
    }
    .elementor-25055 .elementor-element.elementor-element-1f55a27 {
        --content-width: 90%;
    }
    .elementor-25055 .elementor-element.elementor-element-2154e5e {
        --content-width: 90%;
    }
}
@media (max-width: 1366px) and (min-width: 768px) {
    .elementor-25055 .elementor-element.elementor-element-8c48a54 {
        --content-width: 100%;
    }
}
