.ekit-template-content-footer {
    background:
        radial-gradient(circle at top left, rgba(41, 182, 163, 0.08), transparent 24%),
        linear-gradient(180deg, #051523 0%, #030d16 100%);
}

.ekit-template-content-footer .elementor-element.elementor-element-4db6b97,
.ekit-template-content-footer .elementor-element.elementor-element-9429042 {
    background: transparent !important;
}

.ekit-template-content-footer .elementor-element.elementor-element-4db6b97 > .e-con-inner,
.ekit-template-content-footer .elementor-element.elementor-element-9429042 > .e-con-inner {
    margin: 0 auto;
    max-width: 1320px;
    padding-left: 20px;
    padding-right: 20px;
}

.ekit-template-content-footer .elementor-element.elementor-element-4db6b97 > .e-con-inner {
    padding-bottom: 36px;
    padding-top: clamp(40px, 5vw, 72px);
}

.ekit-template-content-footer .elementor-element.elementor-element-e3315e4 {
    display: none !important;
}

.ekit-template-content-footer .elementor-element.elementor-element-46444e4 {
    align-items: start;
    display: grid;
    gap: clamp(32px, 5vw, 88px);
    grid-template-columns: minmax(0, 1fr) minmax(280px, 420px);
}

.ekit-template-content-footer .elementor-element.elementor-element-397d71c,
.ekit-template-content-footer .elementor-element.elementor-element-f4dba08 {
    display: none;
}

.ekit-template-content-footer .elementor-element.elementor-element-1fb0e3f,
.ekit-template-content-footer .elementor-element.elementor-element-2d0b1f8,
.ekit-template-content-footer .elementor-element.elementor-element-b9e47be {
    align-content: start;
    display: grid;
    gap: 20px;
}

.ekit-template-content-footer .elementor-element.elementor-element-65cb71d img {
    display: block;
    width: 100px;
}

.ekit-template-content-footer .elementor-element.elementor-element-535823e p,
.ekit-template-content-footer .elementor-element.elementor-element-4159b25 .elementor-heading-title,
.ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-text,
.ekit-template-content-footer .elementor-element.elementor-element-8012319 a {
    color: #f4f7fb !important;
}

.ekit-template-content-footer .elementor-element.elementor-element-535823e p {
    font-size: clamp(1rem, 1.2vw, 1.08rem);
    line-height: 1.6;
    margin: 0;
    max-width: 320px;
}

.ekit-template-content-footer .elementor-element.elementor-element-24e4c97 .elementor-social-icons-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}

.ekit-template-content-footer .elementor-element.elementor-element-24e4c97 .elementor-grid-item {
    margin: 0;
}

.ekit-template-content-footer .elementor-element.elementor-element-24e4c97 .elementor-social-icon {
    align-items: center;
    display: inline-flex;
    height: 62px;
    justify-content: center;
    width: 62px;
}

.ekit-template-content-footer .elementor-element.elementor-element-b9e47be {
    gap: 0;
}

.ekit-template-content-footer .elementor-element.elementor-element-4159b25 .elementor-heading-title {
    font-size: clamp(2rem, 3vw, 2.6rem);
    line-height: 1.1;
}

.ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-items {
    display: grid;
    gap: 18px;
    padding-top: 26px;
}

.ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-item a {
    align-items: center;
    column-gap: 16px;
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr);
}

.ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-icon {
    color: #19a7ff;
    display: inline-flex;
    justify-content: center;
    width: 28px;
}

.ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-icon svg {
    display: block;
    height: 22px;
    width: 22px;
}

.ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-text {
    font-size: clamp(1rem, 1.35vw, 1.18rem);
    line-height: 1.45;
}

.ekit-template-content-footer .elementor-element.elementor-element-9429042 {
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.ekit-template-content-footer .elementor-element.elementor-element-9429042 > .e-con-inner {
    padding-bottom: 22px;
    padding-top: 18px;
}

.ekit-template-content-footer .elementor-element.elementor-element-465d8f9 p {
    color: #95a8b9;
    margin: 0;
    text-align: center;
}

@media (max-width: 900px) {
    .ekit-template-content-footer .elementor-element.elementor-element-46444e4 {
        gap: 36px;
        grid-template-columns: 1fr;
    }

    .ekit-template-content-footer .elementor-element.elementor-element-2d0b1f8 {
        max-width: 520px;
    }
}

@media (max-width: 640px) {
    .ekit-template-content-footer .elementor-element.elementor-element-4db6b97 > .e-con-inner,
    .ekit-template-content-footer .elementor-element.elementor-element-9429042 > .e-con-inner {
        padding-left: 16px;
        padding-right: 16px;
    }

    .ekit-template-content-footer .elementor-element.elementor-element-24e4c97 .elementor-social-icon {
        height: 56px;
        width: 56px;
    }

    .ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-item a {
        column-gap: 14px;
        grid-template-columns: 24px minmax(0, 1fr);
    }

    .ekit-template-content-footer .elementor-element.elementor-element-8012319 .elementor-icon-list-icon {
        width: 24px;
    }
}
