.elementor-6747 .elementor-element.elementor-element-e5693ec {
    --display: grid;
    --e-con-grid-template-columns: repeat(6, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 20px 20px;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.085);
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-6747 .elementor-element.elementor-element-e5693ec:not(.elementor-motion-effects-element-type-background),
.elementor-6747 .elementor-element.elementor-element-e5693ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-background_light);
}

.elementor-6747 .elementor-element.elementor-element-e5693ec,
.elementor-6747 .elementor-element.elementor-element-e5693ec::before {
    --border-transition: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec .elementor-image-box-img img {
    border-radius: 20px;
    transition-duration: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-487c1ec .elementor-image-box-title {
    color: var( --e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625em;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e .elementor-image-box-img img {
    border-radius: 20px;
    transition-duration: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-3aa3e4e .elementor-image-box-title {
    color: var( --e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625em;
}

.elementor-6747 .elementor-element.elementor-element-43a0406>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-6747 .elementor-element.elementor-element-43a0406.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-6747 .elementor-element.elementor-element-43a0406.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-6747 .elementor-element.elementor-element-43a0406.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-6747 .elementor-element.elementor-element-43a0406 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6747 .elementor-element.elementor-element-43a0406 .elementor-image-box-img img {
    border-radius: 20px;
    transition-duration: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-43a0406 .elementor-image-box-title {
    color: var( --e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625em;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc .elementor-image-box-img img {
    border-radius: 20px;
    transition-duration: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-26f96bc .elementor-image-box-title {
    color: var( --e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625em;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e .elementor-image-box-img img {
    border-radius: 20px;
    transition-duration: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-a4a441e .elementor-image-box-title {
    color: var( --e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625em;
}

.elementor-6747 .elementor-element.elementor-element-432886b>.elementor-widget-container {
    margin: 0px 20px 0px 20px;
}

.elementor-6747 .elementor-element.elementor-element-432886b.elementor-position-right .elementor-image-box-img {
    margin-left: 20px;
}

.elementor-6747 .elementor-element.elementor-element-432886b.elementor-position-left .elementor-image-box-img {
    margin-right: 20px;
}

.elementor-6747 .elementor-element.elementor-element-432886b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 20px;
}

.elementor-6747 .elementor-element.elementor-element-432886b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 100%;
}

.elementor-6747 .elementor-element.elementor-element-432886b .elementor-image-box-img img {
    border-radius: 20px;
    transition-duration: 0.3s;
}

.elementor-6747 .elementor-element.elementor-element-432886b .elementor-image-box-title {
    color: var( --e-global-color-accent);
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.625em;
}

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-37 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(min-width:768px) {
    .elementor-6747 .elementor-element.elementor-element-e5693ec {
        --content-width: 1800px;
    }
}

@media(max-width:1366px) {
    .elementor-6747 .elementor-element.elementor-element-e5693ec {
        --grid-auto-flow: row;
    }
}

@media(max-width:1200px) {
    .elementor-6747 .elementor-element.elementor-element-e5693ec {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-6747 .elementor-element.elementor-element-e5693ec {
        --grid-auto-flow: row;
    }
}

@media(max-width:880px) {
    .elementor-6747 .elementor-element.elementor-element-e5693ec {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-6747 .elementor-element.elementor-element-e5693ec {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-6747 .elementor-element.elementor-element-487c1ec .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-6747 .elementor-element.elementor-element-3aa3e4e .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-6747 .elementor-element.elementor-element-43a0406 .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-6747 .elementor-element.elementor-element-26f96bc .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-6747 .elementor-element.elementor-element-a4a441e .elementor-image-box-img {
        margin-bottom: 20px;
    }
    .elementor-6747 .elementor-element.elementor-element-432886b .elementor-image-box-img {
        margin-bottom: 20px;
    }
}

/* Start custom CSS for container, class: .elementor-element-e5693ec */

.elementor-6747 .elementor-element.elementor-element-e5693ec .elementor-widget-image-box img {
    transition: all 0.3s ease;
}

.elementor-6747 .elementor-element.elementor-element-e5693ec .elementor-widget-image-box:hover img {
    transform: translateY(-8px);
    transition: all 0.3s ease;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);
}

.elementor-6747 .elementor-element.elementor-element-e5693ec .elementor-widget-image-box:hover .elementor-image-box-title {
    color: var(--primary);
}

/* End custom CSS */