.elementor-widget-heading {
    margin-bottom: 0 !important;
}

.elementor-widget-heading .elementor-heading-title {
    font: 900 40px/50px "Avenir" !important;
    color: #333333;
    margin-bottom: 0 !important;
}

.elementor-widget-heading.fz_45 .elementor-heading-title {
    font-size: 35px !important;
    line-height: 40px !important;
}

.elementor-widget-heading .elementor-heading-title span {
    font-weight: 300 !important;
    color: #049BD8;
}

.elementor-widget-heading:not(.one_line) .elementor-heading-title span {
    display: block;
}

.subtitle.elementor-widget-text-editor p {
    font: 300 25px/30px "Lato";
    color: #333333;
}

#homadata #bdv_widget {
    margin: 0 auto;
}

@media (max-width: 767px) {
    .rh_wrap {
        padding-bottom: 0 !important;
    }
}

@media (max-width: 580px) {
    #immodvisor-seal-widget-iframe {
        display: none !important;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: 30px !important;
    }
}
