.elementor-291 .elementor-element.elementor-element-90791c3 {
    --display: flex;
}

.elementor-291 .elementor-element.elementor-element-5496b4a .gallery-item {
    padding: 0 5px 5px 0;
}

.elementor-291 .elementor-element.elementor-element-5496b4a .gallery {
    margin: 0 -5px -5px 0;
}

.elementor-291 .elementor-element.elementor-element-5496b4a .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-291 .elementor-element.elementor-element-a94048a.ekit-equal-height-enable,
.elementor-291 .elementor-element.elementor-element-a94048a.ekit-equal-height-enable>div,
.elementor-291 .elementor-element.elementor-element-a94048a.ekit-equal-height-enable .ekit-wid-con,
.elementor-291 .elementor-element.elementor-element-a94048a.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox:hover {
    background-color: var(--e-global-color-3b84b6a);
}

.elementor-291 .elementor-element.elementor-element-a94048a {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox {
    padding: 35px 35px 025px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBDBDB;
    border-radius: 5px 5px 5px 5px;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox:hover .elementskit-info-box-title {
    color: #FFFFFF;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox .box-body>p {
    color: #656565;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox:hover .box-body>p {
    color: #656565;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-info-box-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
    background-color: var(--e-global-color-3b84b6a);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-3b84b6a);
    border-radius: 40px 40px 40px 40px;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox:hover .elementskit-info-box-icon {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox .elementskit-info-box-icon {
    font-size: 25px;
    transform: rotate(0deg);
    width: 55px;
}

.elementor-291 .elementor-element.elementor-element-a94048a .elementskit-infobox .elementskit-info-box-icon {
    height: 55px;
}

.elementor-291 .elementor-element.elementor-element-0059879.ekit-equal-height-enable,
.elementor-291 .elementor-element.elementor-element-0059879.ekit-equal-height-enable>div,
.elementor-291 .elementor-element.elementor-element-0059879.ekit-equal-height-enable .ekit-wid-con,
.elementor-291 .elementor-element.elementor-element-0059879.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
    height: 100%;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox:hover {
    background-color: var(--e-global-color-3b84b6a);
}

.elementor-291 .elementor-element.elementor-element-0059879 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox {
    padding: 35px 35px 025px 35px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DBDBDB;
    border-radius: 5px 5px 5px 5px;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox .elementskit-info-box-title {
    margin: 10px 0px 8px 0px;
    padding: 0px 0px 0px 0px;
    color: #000000;
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox:hover .elementskit-info-box-title {
    color: #FFFFFF;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox .box-body>p {
    color: #656565;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox:hover .box-body>p {
    color: #656565;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-info-box-icon {
    color: #FFFFFF;
    fill: #FFFFFF;
    background-color: var(--e-global-color-3b84b6a);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-3b84b6a);
    border-radius: 40px 40px 40px 40px;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox:hover .elementskit-info-box-icon {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox .elementskit-info-box-icon {
    font-size: 25px;
    transform: rotate(0deg);
    width: 55px;
}

.elementor-291 .elementor-element.elementor-element-0059879 .elementskit-infobox .elementskit-info-box-icon {
    height: 55px;
}