.elementor-17 .elementor-element.elementor-element-71f7ff7 {
    margin-top: 90px;
    margin-bottom: 60px;
}

.elementor-17 .elementor-element.elementor-element-391c945 .services {
    margin-bottom: 30px;
}

    .elementor-17 .elementor-element.elementor-element-391c945 .services h3, .elementor-17 .elementor-element.elementor-element-391c945 services h3 a {
        margin-bottom: 0px;
        border-bottom-width: 1px;
        border-color: rgba(255,255,255,0.15);
    }

    .elementor-17 .elementor-element.elementor-element-391c945 .services .cz_hexagon, .elementor-17 .elementor-element.elementor-element-391c945 .services i:not(.cz_sb_sep_icon) {
        font-size: 42px;
        color: #ffffff;
        font-weight: 700;
        background-color: #03083e;
        margin-top: 2px;
        margin-right: 30px;
        border-width: 1px;
        border-color: #03083e;
        border-radius: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-391c945 .services:hover .cz_hexagon, .elementor-17 .elementor-element.elementor-element-391c945 .services:hover i:not(.cz_sb_sep_icon) {
        color: #ffffff;
        background-color: #1d1d1d;
    }

.rtl .elementor-17 .elementor-element.elementor-element-391c945 .services .cz_hexagon, .rtl .elementor-17 .elementor-element.elementor-element-391c945 .services i:not(.cz_sb_sep_icon) {
    margin-right: 0px;
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-9e7b941 .services {
    margin-bottom: 30px;
}

    .elementor-17 .elementor-element.elementor-element-9e7b941 .services h3, .elementor-17 .elementor-element.elementor-element-9e7b941 services h3 a {
        margin-bottom: 0px;
        border-style: solid;
        border-bottom-width: 1px;
        border-color: rgba(255,255,255,0.15);
    }

    .elementor-17 .elementor-element.elementor-element-9e7b941 .services .cz_hexagon, .elementor-17 .elementor-element.elementor-element-9e7b941 .services i:not(.cz_sb_sep_icon) {
        font-size: 32px;
        color: #ffffff;
        font-weight: 700;
        background-color: #03083e;
        padding: 10px;
        margin-top: 2px;
        margin-right: 30px;
        border-width: 1px;
        border-color: #03083e;
        border-radius: 0px;
        box-sizing: content-box;
    }

    .elementor-17 .elementor-element.elementor-element-9e7b941 .services:hover .cz_hexagon, .elementor-17 .elementor-element.elementor-element-9e7b941 .services:hover i:not(.cz_sb_sep_icon) {
        color: #ffffff;
        background-color: #1d1d1d;
    }

.rtl .elementor-17 .elementor-element.elementor-element-9e7b941 .services .cz_hexagon, .rtl .elementor-17 .elementor-element.elementor-element-9e7b941 .services i:not(.cz_sb_sep_icon) {
    margin-right: 0px;
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-ced5ff6 .services {
    margin-bottom: 30px;
}

    .elementor-17 .elementor-element.elementor-element-ced5ff6 .services h3, .elementor-17 .elementor-element.elementor-element-ced5ff6 services h3 a {
        margin-bottom: 0px;
        border-style: solid;
        border-bottom-width: 1px;
        border-color: rgba(255,255,255,0.15);
    }

    .elementor-17 .elementor-element.elementor-element-ced5ff6 .services .cz_hexagon, .elementor-17 .elementor-element.elementor-element-ced5ff6 .services i:not(.cz_sb_sep_icon) {
        font-size: 42px;
        color: #ffffff;
        font-weight: 700;
        background-color: #03083e;
        margin-top: 2px;
        margin-right: 30px;
        border-width: 1px;
        border-color: #03083e;
        border-radius: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ced5ff6 .services:hover .cz_hexagon, .elementor-17 .elementor-element.elementor-element-ced5ff6 .services:hover i:not(.cz_sb_sep_icon) {
        color: #ffffff;
        background-color: #1d1d1d;
    }

.rtl .elementor-17 .elementor-element.elementor-element-ced5ff6 .services .cz_hexagon, .rtl .elementor-17 .elementor-element.elementor-element-ced5ff6 .services i:not(.cz_sb_sep_icon) {
    margin-right: 0px;
    margin-left: 30px;
}

.elementor-17 .elementor-element.elementor-element-bcafbb9 {
    margin-top: 90px;
    margin-bottom: 0px;
}

.elementor-17 .elementor-element.elementor-element-fc2b32f > .elementor-element-populated {
    padding: 50px 10px 10px 10px;
}

.elementor-17 .elementor-element.elementor-element-ea695dc .cz_title .cz_shape_1 {
    background-color: #03083e;
    width: 25px;
    height: 17px;
    top: -45px;
    left: 15px;
    transform: skew(-45deg) rotate(45deg) translate(-50%);
}

.elementor-17 .elementor-element.elementor-element-5adadd0 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-7bb91a4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

@media(max-width:767px) {
    .elementor-17 .elementor-element.elementor-element-71f7ff7 {
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .elementor-17 .elementor-element.elementor-element-bcafbb9 {
        margin-top: 50px;
        margin-bottom: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ea695dc .cz_title .cz_shape_1 {
        left: 50%;
    }
}
