.elementor-4171 .elementor-element.elementor-element-bad3ba5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 80px 80px 0px 0px;
    --margin-block-start: -100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 150px;
    --padding-block-end: 150px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

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

.elementor-4171 .elementor-element.elementor-element-bad3ba5,
.elementor-4171 .elementor-element.elementor-element-bad3ba5::before {
    --border-transition: 0.3s
}

.elementor-4171 .elementor-element.elementor-element-87b6906 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px
}

.elementor-4171 .elementor-element.elementor-element-0d03ba2 .d-grid {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px
}

.elementor-4171 .elementor-element.elementor-element-4b8a0fb .elementor-icon-box-wrapper {
    text-align: center
}

.elementor-4171 .elementor-element.elementor-element-4b8a0fb {
    --icon-box-icon-margin: 0px;
    bottom: 12%
}

.elementor-4171 .elementor-element.elementor-element-4b8a0fb .elementor-icon {
    font-size: 64px
}

.elementor-4171 .elementor-element.elementor-element-4b8a0fb .elementor-icon-box-title {
    margin-bottom: 0
}

.elementor-4171 .elementor-element.elementor-element-4b8a0fb .elementor-icon-box-title,
.elementor-4171 .elementor-element.elementor-element-4b8a0fb .elementor-icon-box-title a {
    font-family: anton, Sans-serif;
    font-weight: 400;
    text-transform: uppercase
}

body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
    right: 7%
}

body.rtl .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
    left: 7%
}

.elementor-4171 .elementor-element.elementor-element-4123140 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 5px
}

.elementor-4171 .elementor-element.elementor-element-4123140 .elementor-divider-separator {
    width: 100%
}

.elementor-4171 .elementor-element.elementor-element-4123140 .elementor-divider {
    padding-block-start: 150px;
    padding-block-end: 150px
}

.elementor-4171 .elementor-element.elementor-element-4123140>.elementor-widget-container {
    padding: 0 30px
}

.elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon-wrapper {
    text-align: center
}

.elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon {
    font-size: 100px
}

.elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon svg {
    height: 100px
}

.elementor-4171 .elementor-element.elementor-element-f100e96>.elementor-widget-container {
    margin: 0 0 40px
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-testimonial-item {
    text-align: center
}

.elementor-4171 .elementor-element.elementor-element-9cd9850.testimonial-layout-1 .elementor-testimonial-item .details-info {
    justify-content: center
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .grid-item .content {
    font-size: 30px;
    line-height: 1.5em
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(1 - 1))/1);
    margin-right: 30px
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 16px;
    color: var(--e-global-color-accent)
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var(--e-global-color-accent)
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-next {
    top: 70px;
    bottom: unset;
    left: unset;
    right: 30px
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-prev {
    top: 70px;
    bottom: unset;
    left: 30px;
    right: unset
}

.elementor-4171 .elementor-element.elementor-element-9cd9850 .swiper-pagination {
    text-align: center
}

.breadcrumb-wrap,
.elementor-page-4171 .breadcrumb-wrap,
.single-gamico-breadcrumb .elementor-section-wrap {
    background-image: url(https://demo2.wpopal.com/gamico/wp-content/uploads/2023/12/page-bc.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-4171 .breadcrumb-wrap .breadcrumb-overlay {
    background-color: #000;
    opacity: .5
}

@media(max-width:1366px) {
    body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        right: 6%
    }

    body.rtl .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        left: 6%
    }
}

@media(max-width:1200px) {
    .elementor-4171 .elementor-element.elementor-element-bad3ba5 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-4171 .elementor-element.elementor-element-0d03ba2 .d-grid {
        grid-template-columns: repeat(3, 1fr)
    }

    body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        right: 9%
    }

    body.rtl .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        left: 9%
    }

    .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        bottom: 9%
    }

    .elementor-4171 .elementor-element.elementor-element-4123140 .elementor-divider {
        padding-block-start: 80px;
        padding-block-end: 80px
    }
}

@media(max-width:1024px) {
    .elementor-4171 .elementor-element.elementor-element-bad3ba5 {
        --border-radius: 40px 40px 0px 0px
    }

    body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        right: 8%
    }

    body.rtl .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        left: 8%
    }

    .elementor-4171 .elementor-element.elementor-element-9cd9850 .grid-item .content {
        font-size: 24px
    }
}

@media(max-width:880px) {
    .elementor-4171 .elementor-element.elementor-element-bad3ba5 {
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        right: 6%
    }

    body.rtl .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        left: 6%
    }

    .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        bottom: 8%
    }

    .elementor-4171 .elementor-element.elementor-element-4123140 .elementor-divider {
        padding-block-start: 60px;
        padding-block-end: 60px
    }

    .elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon {
        font-size: 90px
    }

    .elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon svg {
        height: 90px
    }
}

@media(max-width:767px) {
    .elementor-4171 .elementor-element.elementor-element-bad3ba5 {
        --border-radius: 20px 20px 0px 0px;
        --padding-block-start: 60px;
        --padding-block-end: 60px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px
    }

    .elementor-4171 .elementor-element.elementor-element-87b6906 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px
    }

    .elementor-4171 .elementor-element.elementor-element-0d03ba2 .d-grid {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 60px
    }

    .elementor-4171 .elementor-element.elementor-element-0d03ba2>.elementor-widget-container {
        margin: 0% 0% 50%
    }

    body:not(.rtl) .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        right: 27%
    }

    body.rtl .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        left: 27%
    }

    .elementor-4171 .elementor-element.elementor-element-4b8a0fb {
        bottom: 0%
    }

    .elementor-4171 .elementor-element.elementor-element-4123140>.elementor-widget-container {
        padding: 0
    }

    .elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon {
        font-size: 60px
    }

    .elementor-4171 .elementor-element.elementor-element-f100e96 .elementor-icon svg {
        height: 60px
    }

    .elementor-4171 .elementor-element.elementor-element-9cd9850 .grid-item .content {
        font-size: 22px
    }

    .elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-next {
        font-size: 12px;
        width: 40px;
        height: 40px
    }

    .elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: 0
    }

    .elementor-4171 .elementor-element.elementor-element-9cd9850 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0;
        right: unset
    }
}

@media(min-width:768px) {
    .elementor-4171 .elementor-element.elementor-element-bad3ba5 {
        --content-width: 1350px
    }
}