.elementor-379 .elementor-element.elementor-element-0a259c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-379 .elementor-element.elementor-element-3bd20ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-379 .elementor-element.elementor-element-d4f6b2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for bdevs-services-2, class: .elementor-element-c16246d */.mb-40 {
    margin-bottom: 40px;
    margin-right: -250px;
    margin-left: -250px;
}

/* Tablets */
@media (max-width: 1024px) {
    .mb-40 {
        margin-right: -60px;
        margin-left: -60px;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .mb-40 {
        margin-right: 0;
        margin-left: 0;
    }
}


/* ===== Service Button Final Style ===== */
.service-btn{
    display:inline-flex;
    align-items:center;
    gap:10px;
    padding:12px 28px;
    border-radius:999px;
    font-weight:600;
    font-size:14px;
    text-decoration:none !important;
    line-height:1;
    transition:background 0.25s ease, color 0.25s ease, border 0.25s ease, box-shadow 0.25s ease;
}

/* Default = outline */
.service-btn{
    background:transparent;
    color:#002169 !important;
    border:1px solid #8e4a8e;
}

/* Hover = filled */
.service-btn:hover,
.service-btn:active,
.service-btn:focus{
    background:#8e4a8e;
    color:#fff !important;
    border:2px solid #8e4a8e;
    box-shadow:0 8px 18px rgba(142,74,142,0.25);
}

/* Arrow */
.service-btn .arrow{
    font-size:16px;
}/* End custom CSS */