#main-content .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title {
    font-size: 30px !important;
    margin-top: 30px !important;
}

#footer-bottom a.footer-logo-main  {
    margin-left: 0;
    margin-top: 1.6em;
    clear: left;
}

#footer-bottom a.footer-logo-real-estate {
    margin-left: 0;
    margin-top: 1.6em;
    clear: left;
}

#footer-bottom a.privacy-link {
    margin-left: 0;
    margin-top: 1.6em;
}

body.single .et_pb_row_0.et_pb_row,
body.single .et_pb_row_1.et_pb_row,
body.single .et_pb_row_2.et_pb_row,
body.single .et_pb_row_3.et_pb_row,
body.single .et_pb_row_4.et_pb_row,
body.single .et_pb_row_5.et_pb_row,
body.single .et_pb_row_6.et_pb_row,
body.single .et_pb_row_7.et_pb_row,
body.single .et_pb_row_8.et_pb_row,
body.single .et_pb_row_9.et_pb_row {
    padding: 20px 0 50px !important;
}

body h1.entry-title,
body .et_pb_text_0 h1{
    font-size: 30px !important;
    line-height: 1.3em;
}

#home-floating-button {
    display: none;
}

.et_pb_slide_description {
    width: auto !important;
}

body.page .et_pb_row_2,
body.page .et_pb_row_3,
body.page .et_pb_row_4 {
    min-height: auto !important;
}

body.page .et_pb_section_1,
body.page .et_pb_section_2,
body.page .et_pb_section_3,
body.page .et_pb_section_4 {
    height: auto !important;
}

.wp-grid-builder .wpgb-card-32 .wpgb-block-1 {
    margin-bottom: 8em !important;
}

.wp-grid-builder .wpgb-card-32 .wpgb-block-2 {
    margin-top: 80px !important;
}

body .et_pb_row_4.et_pb_row {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wpgb-card-32 {
    max-width: 400px !important;
}
