.elementor-2829 .elementor-element.elementor-element-eb103f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-eb103f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2829 .elementor-element.elementor-element-8e221b2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-2829 .elementor-element.elementor-element-a9f0b99 > .elementor-widget-container{border-style:none;}/* Start custom CSS for bdevs-banner, class: .elementor-element-7114757 */.elementor-2829 .elementor-element.elementor-element-7114757 .banner-header.valign.bg-img.bg-fixed {
    background-position: 50% 50%;
    background-size: cover;
}

.elementor-2829 .elementor-element.elementor-element-7114757 .subtitle {
    color: #fff !important;
}
[data-overlay-dark="4"]:before, [data-overlay-light="4"]:before {
    opacity: 0.7;
}/* End custom CSS */
/* Start custom CSS for bdevs-process, class: .elementor-element-31b7a89 */.elementor-2829 .elementor-element.elementor-element-31b7a89 .number h1 {
    font-size: 30px !important;
}/* End custom CSS */
/* Start custom CSS for bdevs-testimonials, class: .elementor-element-dc9904d */.elementor-2829 .elementor-element.elementor-element-dc9904d .section-title {
    color: #fff !important;
}

.elementor-2829 .elementor-element.elementor-element-dc9904d .cont h6 {
    color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for bdevs-Services, class: .elementor-element-a9f0b99 */.elementor-2829 .elementor-element.elementor-element-a9f0b99 .services .item:before {
    background-color: #005587;
}/* End custom CSS */