/*!
Theme Name: Homecare
Theme URI: http://homecaring.com.au/
Author: Underscores.me
Author URI: http://homecaring.com.au/
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Homecare is based on Underscores https://homecaring.com.au/, (C) 2024 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
  ## Links
  ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
  ## Posts and pages
  ## Comments
# Infinite scroll
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

.what-we-offer p {
    text-align: center;
}

.iheartndisimg img {
    width: 200px;
    margin-top: 20px;
}

.iheartndisimg {
    text-align: center;
}

img.video-fluid.existingImg {
    height: 350px;
    object-position: right top;
}

.existingListingsImg {}

.form_refers_nav .menu-item {
    margin-right: 30px;
}

.form_refers_nav ul.sub-menu {
    width: 100%;
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}

.form_refers_nav ul.sub-menu li {
    display: inline-block
}

.form_refers_nav .sub-menu .menu-item.active a {
    color: #02C1D5;
}

.form_refers_nav .menu-item a:hover {
    color: #02C1D5;
}

.form_refers_nav .menu-item a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #59595C;
    transition: all 0.3s;
    line-height: 34px;
}

section.refers_form {
    padding: 40px 25px 40px;
    border-radius: 15px;
}

.form_refers_nav {
    margin-bottom: 35px;
}

.referralFormSec h2.form-header {
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 18px;
    margin-top: 20px;
    line-height: normal;
    color: #fff;
}

.referralFormSec hr {
    border-color: #fff
}

.referralFormSec form.wpcf7-form label {
    margin-bottom: 6px
}

.referralFormSec label.form-label~br {
    display: none
}

.referralFormSec span.wpcf7-form-control-wrap.upload_files~br {
    display: none
}

.referralFormSec span.wpcf7-form-control.wpcf7-radio.form-control {
    border: 0 !important;
    background: 0 0;
    padding: 0 0 0px !important
}

.boxsevenouter .boxseven.wpb_column.vc_column_container.vc_col-sm-4 {
    float: none;
    margin: auto
}

.referralFormSec span.wpcf7-list-item {
    margin-left: 0;
    margin-right: 1rem
}

.referralFormSec input.wpcf7-form-control.wpcf7-submit.form-control {
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 12px 15px !important;
    height: auto;
    border: 0;
    line-height: normal
}



.referralFormSec .wpcf7-form label.form-label, .referralFormSec h5 {
    margin-bottom: 8px !important;
    font-size: 16px !important;
    font-weight: 700;
    color: #fff;
}

.referralFormSec .wpcf7-form-control.form-control {
    height: 45px !important;
    margin: 0 !important;
    padding: 10px 15px !important;
    border: 1px solid #fff !important;
    border-radius: 10px
}

span.wpcf7-form-control-wrap.upload_files input {
    position: absolute;
    visibility: hidden
}

div#fileNameDisplay {
    margin-top: 10px
}

span.wpcf7-form-control-wrap.upload_files {
    position: relative
}

section.refers_form .btn.outling-btn {
    width: 50%;
    margin: auto;
    padding: 10px 20px;
}

section.refers_form p {
    color: #fff;
}

.page-template-sitemap .inner-content-all li {
    margin-bottom: 10px;
}

.page-template-sitemap .inner-content-all li ul.children {
    padding-top: 10px
}

.page-template-sitemap .inner-content-all li a:hover {
    text-decoration: underline
}

.contact-forms.informationad-address .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
    float: none;
    width: 100%;
}

.contact-forms.informationad-address .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill .vc_column-inner {
    padding: 0px !important;
    text-align: left;
}

.contact-forms.informationad-address {
    padding: 10px 20px;
}

.contact-forms.informationad-address ul.address-links li {
    display: flex;
    gap: 20px;
    margin-bottom: 10px
}

.contact-forms.informationad-address ul.address-links li a {
    color: #59595C;
}

.contact-forms.informationad-address ul.address-links li:hover, .contact-forms.informationad-address ul.address-links li:hover a {
    color: #00c1d5;
}

.contact-forms.informationad-address ul.address-links li {
    font-size: 16px;
    font-weight: 400;
    color: #59595C;
}

.contact-forms.informationad-address h3 {
    font-size: 20px;
}

.contact-forms.informationad-address ul.address-links li i.fa.fa-map-marker {
    font-size: 22px;
}

.contact-forms.informationad-address iframe {
    margin-top: 15px
}

.contact-forms.informationad-address p {
    margin-bottom: 0px
}

.contact-form-inner .wpcf7.js~p {
    display: none
}

section.contactus-care-hc h2.locationTitle {
    margin: 10px 0px 20px;
    border-bottom: 1px solid #05a3b7;
    width: 100%;
    padding-bottom: 4px;
    font-size: 20px;
}

.contact-address_buttom {
    background: #00c1d512;
    border-radius: 10px;
    height: 100%;
    padding: 25px 10px 25px 10px !important;
    text-align: center;
}

.contact-address_buttom a {
    color: #212529;
}

.contact-address_buttom b.address {
    color: #05a3b7;
    display: block;
    margin-bottom: 8px;
    font-size: 18px;
}

.contact-address_buttom p {
    margin: 0px 0px 5px 0px;
    font-size: 16px;
}

.contact-address_buttom p i {
    margin-right: 10px;
    color: #05a3b7;
    font-size: 16px;
}

.contact-address_buttom h4 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 5px
}

/* Search google map */

a.wpsl-directions {
    display: none !important;
}

.wpsl-info-window span, .wpsl-more-info-listings span strong {
    font-size: 12px !important;
}

.wpsl-info-window p strong a:focus {
    outline: none !important;
}

a.wpsl-reset-btn.wpsl-icon-reset {
    margin-left: 20px;
    line-height: normal !important;
    border: 1px solid #ffffff;
    border-radius: 3px !important;
    background: #ffffff;
    color: #05a3b7 !important;
    height: 30px !important;
    font-size: 15px !important;
    padding: 6px 20px !important;
    float: right !important;

}


#wpsl-result-list a {
    color: #000;
    font-weight: 400;
    font-size: 15px;
}

div#wpsl-result-list p span {
    margin: 0px 0;
    font-size: 12px;
    color: #888;
    line-height: 10px;
}

div#wpsl-result-list p {
    margin: 0px 0px 10px;
    cursor: pointer;
}

#wpsl-result-list p.wpsl-contact-details a {
    color: rgb(65 198 216);
    font-weight: 400;
    font-size: 15px;
}

#wpsl-result-list p.wpsl-contact-details p {
    color: #000;
    font-weight: 400;
    font-size: 15px;
}


#wpsl-wrap #wpsl-result-list li {
    margin-bottom: 0px;
    padding: 12px 12px 12px 12px;
    background: #fff;
    border-bottom: 1px solid rgb(17 17 17 / 10%);
    margin-left: 0;
    overflow: hidden;
    list-style: none outside none !important;
    text-indent: 0;
    height: auto;
    display: block;
}

.wpsl-search {
    margin-bottom: 0px !important;
}

#wpsl-wrap #wpsl-result-list li:hover {
    background: #f2f2f2;
}

span.wpsl-street {
    margin-top: 8px
}


#wpsl-result-list p.wpsl-contact-details a {
    color: rgb(65 198 216);
    font-weight: 400;
    font-size: 12px;
}

#wpsl-result-list p a.wpsl-store-details {
    margin: 0px 0;
    font-size: 12px;
    color: #888;
    line-height: 10px;
}


.wpsl-direction-wrap {
    font-size: 12px;
    color: #888;
    line-height: 18px;
}

#wpsl-result-list .wpsl-direction-wrap a.wpsl-directions {
    color: #888;
    font-weight: 400;
    font-size: 12px;
}

span.wpsl-street {
    margin-top: 10px !important;
}

div#wpsl-result-list p.wpsl-contact-details span {
    line-height: 20px;
}


#wpsl-stores::-webkit-scrollbar {
    width: 6px;
}


#wpsl-stores::-webkit-scrollbar-track {
    background: #f1f1f1;
}


#wpsl-stores::-webkit-scrollbar-thumb {
    background: #888
}


#wpsl-stores::-webkit-scrollbar-thumb:hover {
    background: #888;
}

#wpsl-result-list p a.wpsl-store-details {
    color: #05a3b7 !important;
}

div#wpsl-result-list {
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Open Sans, Helvetica Neue, sans-serif;
}

.wpsl-directions {
    display: inline-block !important;
    float: right;
}


.wpsl-search {
    margin-bottom: 12px !im;
    padding: 12px 12px 12px 12px !important;
    background: #41c6d8 !important;
}

div#wpsl-search-wrap form {
    position: relative;
    padding: 0px 5px;
    display: flex;
    column-gap: 20px;
    align-items: center
}

div#wpsl-search-wrap .wpsl-input {
    display: flex;
    align-items: center;
    color: #fff;
}

div#wpsl-search-wrap .wpsl-input .wpsl-input, .wpsl-select-wrap {
    margin-bottom: 0px;
}

div#wpsl-search-wrap .wpsl-input, div#wpsl-radius, div#wpsl-results {
    display: flex !important;
    align-items: center;
    color: #fff;
}

input#wpsl-search-btn {
    border: 1px solid #ffffff;
    border-radius: 3px;
    background: #ffffff;
    color: #05a3b7;
}

div#wpsl-search-wrap .wpsl-input {
    margin-bottom: 0px;
}

div#wpsl-search-wrap input, div#wpsl-search-wrap select {
    height: 30px;
    font-size: 16px;
}

div#wpsl-search-wrap .wpsl-dropdown {
    position: relative;
    width: 70px;
}


div#wpsl-search-wrap span.wpsl-selected-item {
    height: 30px;
    font-size: 12px;
    color: #000;
    width: 80px;
}

div#wpsl-search-wrap .wpsl-selected-item:after {
    position: absolute;
    content: "";
    right: 12px;
    top: 50%;
    margin-top: -4px;
    border: 4px solid transparent;
    border-top: 5px solid #000;
}

input#wpsl-search-btn {
    border: 1px solid #ffffff;
    border-radius: 3px;
    background: #ffffff;
    color: #05a3b7;
    height: 30px !important;
    line-height: 0px;
    padding: 6px 20px;
}

#wpsl-search-btn, #wpsl-search-wrap div {
    margin: 0px !important;
}

/*#wpsl-search-input{width: auto!important}*/
#wpsl-search-wrap .wpsl-input label {
    margin-right: 5px;
}

#wpsl-gmap a {
    color: #05a3b7;
}

/* End google map */
#wpsl-result-list {
    width: 33%;
    margin-right: .5%;
}

#wpsl-gmap {
    float: right;
    width: 66.5%;
    height: 350px;
    margin-bottom: 0;
}


.page-id-20052 .content-header-inner {
    display: none
}

.banner-heading .vc_single_image-wrapper.vc_box_border_grey, .banner-heading figure.wpb_wrapper.vc_figure {
    width: 100%;
}

.description-frachises h3 {
    font-size: 28px !important;
    font-weight: 700 !important;
}

.form-wrapper-component .form-content-component {
    width: 100%;
}

.right_side_img img {
    height: 255px !important;
    width: 620px !important;
    object-fit: cover !important;
}


.description-frachises p {
    font-size: 18px !important;
    font-weight: 400 !important;
    color: #000 !important;
}

.description-frachise h2 {
    width: 947px !important;
    margin: auto;
}

.imgfulllwidth figure.wpb_wrapper.vc_figure {
    width: 100%;
    display: block;
}

.imgfulllwidth .vc_single_image-wrapper.vc_box_border_grey {
    width: 100%;
    display: block;
}

@media (max-width:767.98px) {
    .displaynone-mboile {
        display: none
    }

    .page-id-19830 .mobileBannerSlide {
        height: 100%;
    }

    .page-id-19830 section.sil-properties~section#content-body {
        margin-top: 0px;
    }

    .page-id-19830 .slider_content {
        color: black;
    }

    .page-id-19830 .slider_content h1 {
        margin-bottom: 10px;
    }

    .page-id-19830 section.sil-properties .mobileBannerSlide .slider_content {
        padding: 30px 30px 0px !important;
        padding-bottom: 0px !important;
    }

    .page-id-19830 .mobileBannerSlide img {
        height: auto !important;
        position: inherit !important;
    }

    .page-id-19830 .sil-properties .content-header {
        margin-bottom: 0px !important;
    }

    .page-id-19830 .sil-properties .image-header {
        height: 100% !important;
        position: relative;
        width: 100%;
    }

    .page-id-19830 .mobileBannerSlide .slider_content {
        position: relative;
        padding-bottom: 0px !important;
    }

    .right_side_img img {
        margin: 0px !important;
    }

    .right_side_img img {
        width: 100% !important;
        height: 100% !important;
    }

    .right_side_content .wpb_content_element {
        margin-bottom: 0px !important;

    }

    .description-frachise h2 {
        width: 100% !important;
    }

    .vc_row.wpb_row.vc_row-fluid.col-lg-10.mx-auto .vc_column-inner {
        padding: 0px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.col-lg-10.mx-auto {
        padding: 0px !important;
    }

    .vc_row.wpb_row.vc_row-fluid.row.col-lg-10.mx-auto {
        padding: 0px;
    }

    .vc_row.wpb_row.vc_row-fluid.row.col-lg-10.mx-auto .vc_column-inner {
        padding: 0px;
    }

    .description-frachise h2 {
        line-height: 40px !important;
    }
}


@media (max-width: 767.98px) {
    body .container h3 {
        word-break: break-word;

    }

    .mboilebtn-request a.paoc-popup.popupaoc-button {
        font-size: 17px !important;
        color: #fff;
        font-weight: bold;
    }

    /* 	.page-id-19830  section.sil-properties  {
    display: none;
} */
    .wpb_text_column.wpb_content_element h3.mailedits br {
        display: none
    }

    .wpb_text_column.wpb_content_element h3, .wpb_text_column.wpb_content_element h3.mailedits {
        font-size: 24px;
    }

    .wpb_single_image img {
        margin: 20px 0px;
    }

    .page-template-fullpage .wpb_wrapper .textwidget li {
        padding-left: 0px;
    }

    .col-6.col-md-6.faq.wow.fadeInRight.animated .card-body {
        padding-left: 0px;
    }

    .benefits-right p, .testimonial p.description, .testimonial .title, .call p, .col-6.col-md-6.faq.wow.fadeInRight.animated .card-body, .sign-up-form__title {
        font-size: 20px !important;
        line-height: 45px !important;
    }

    .emaillist {
        margin-left: 20px;
        margin-right: 20px;
    }

    .subscription input {
        font-size: 16px;
        padding: 15px 15px;
    }

    .down-arrow a {
        right: 0
    }

    .content-header-inner .wrap-inner {
        top: 0px;
        margin-top: 50px;
    }

    .content-body {
        margin-top: 50px;
    }

    .content-header {
        margin-bottom: 50px !important;
    }

    .imgfulllwidth-margin img.vc_single_image-img.attachment-full {
        margin: 0px;
    }

    .page-id-19830 section.sil-properties {
        margin-bottom: 20px !important;
    }

    .wpb_text_column.wpb_content_element .ol-pading-mobile ol {
        padding-left: 10px !important;
        margin-bottom: 0px !important;
    }

    .content-body .contact-area {
        margin-top: 0px;
    }

    .contact-address {
        padding: 15px;
    }

    .contact-address p {
        font-size: 18px !important;
        word-wrap: break-word;
    }

    .Not-sure {
        font-size: 30px !important;
        line-height: 44px;
    }

    .content-body .contact-area .contact-form-inner {
        word-wrap: break-word;
    }

    .content-body .contact-area .contact-form-inner .wpcf7-form textarea {
        height: 115px;
    }

}

a.cd-upload-btn {
    background: #ffffff;
    color: #00c1d5;
    padding: 10px 25px;
    border-radius: 100px;
    border: 1px solid #01b5cc;
    /* margin-top: 18px !important; */
    margin-bottom: 10px;
    cursor: pointer;
    margin-top: 9px;
    font-weight: bold;
}

.codedropz-btn-wrap {
    line-height: 45px;
    margin-top: 20px;
}

.codedropz-upload-inner {
    text-align: left;
}

.codedropz-upload-container {
    padding: 0;
}

.codedropz-upload-inner span, .codedropz-upload-inner h5 {
    display: none;
}

.codedropz-upload-handler {
    border: none;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
}

span.dnd-upload-counter {
    display: none;
}

span.wpcf7-list-item {
    margin-bottom: 10px;
}

span.wpcf7-form-control-wrap.participant_dob input {
    width: 100%;
    display: block;
}

span.wpcf7-form-control-wrap.participant_dob {
    display: block;
}
.wpsl-search div#wpsl-search-wrap label{
    font-size: 14px;
}
.image-preview img, .application-image-preview img, .application-image-preview img, .property-image-preview img, .floorplan-image-preview img, .provider_logo_preview img {
    height: 114px;
    width: 100% !important;
    object-fit: cover;
}

.image-preview, .application-image-preview, .application-image-preview, .property-image-preview, .floorplan-image-preview, .provider_logo_preview, .pdf-class {
    width: 100% !important;
    /* display: contents; */
    overflow: hidden;
    position: relative;
    /* Set the position to absolute for draggable behavior */

}

.custom-file-input {
    position: absolute;
    left: -9999px;
}

.swal2-styled.swal2-confirm {
    background-color: #02C1D5 !important;
    color: #fff !important;
    border-radius: 100px !important;
    font-weight: bold !important;
    padding: 10px 30px !important;
}

.custom-file-upload {
    width: fit-content
}

.image-preview .dpjmJW, .application-image-preview .dpjmJW,
button.application-delete-image .dpjmJW,
button.floorplan-delete-image .dpjmJW,
button.provider_logo_delete_image .dpjmJW,
button.property-delete-image .dpjmJW {
    font-size: 18px;
    color: white;
    width: 0.6875em;
    position: absolute;
    top: 39px;
    right: 23px;
    transform: rotate(45deg);
    cursor: pointer;
}

p.border-styledesing {
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    padding: 10px;
}

button.delete-image,
button.application-delete-image,
button.floorplan-delete-image,
button.property-delete-image,
button.provider_logo_delete_image {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: rgb(9, 121, 158);
    position: absolute;
    top: -30px;
    overflow: hidden;
    right: -30px;
    transform: rotate(45deg);
    line-height: 60px;
    text-align: center;
    color: #fff;
    border: 0px;
}

div#brochure_previews_container, div#application_previews_container, div#floorplanimages_previews_container, div#propertyimages_previews_container, #support_provider_logo_previews_container {
    background-color: rgb(241, 241, 241);
    display: flex;
    padding: 8px;
    min-height: 114px;
    gap: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
}

span.input-group-addon.info-icon i.fa.fa-info-circle {
    color: #05a3b7;
}

.page-template-template-property-listings .card h2~p {
    font-weight: bold;
    font-size: 20px;
    margin-top: 10px;
}

.page-template-template-property-listings .card h2 {
    font-weight: bold;
}

.page-template-template-property-listings .card {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    border: 0px;
    border-radius: 10px;
    padding: 20px !important;
}

.page-template-template-property-listings .card ul#progressbar-tab li.nav-item .nav-link.active {
    color: #05a3b7 !important;
    border: 0px !important;
    border-bottom: 2px solid #05a3b7 !important;
    padding: 15px 10px;
}

.page-template-template-property-listings .card ul#progressbar-tab {
    margin: 0 0 16px 0;
    border-bottom: 1px solid #f0f0f0 !important;
    outline: none;
    transition: padding 0.3s cubic-bezier(0.645, 0.045, 0.35);
    padding-bottom: 1px
}

.page-template-template-property-listings .card ul#progressbar-tab li.nav-item {
    margin-bottom: 0px !important;
}

.page-template-template-property-listings .card ul#progressbar-tab li.nav-item .nav-link {
    font-weight: 600;
    font-size: 20px;
    color: #000 !important;
    line-height: normal;
    border: 0px;
    padding: 15px 10px !important;
    border-bottom: 2px solid #ffffff !important;
    cursor: pointer
}

.tab-content h3#heading strong {
    font-weight: 600;
}

.page-template-template-property-listings .card label.form-label {
    font-weight: bold;
    font-size: 16px;
}


/*******START REFERRAL NAV ***********/
@media (max-width: 767.98px) {

    .site-header .header_top ul {
        display: flex;
        flex-direction: unset !important;
    }

    .page-template-template-property-listings .card p {
        font-size: 18px !important;

    }

    .page-template-template-property-listings .card {
        padding: 10px !important;
    }

    .page-template-template-property-listings .card label {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: .5rem !important;
    }

    .page-template-template-property-listings .card label.form-label {
        font-size: 18px !important;
    }

    .page-template-template-property-listings .card input[type=radio], .page-template-template-property-listings .card input[type=checkbox] {
        width: 18px;
        height: 18px;
        vertical-align: middle;
    }

    .page-template-template-property-listings .card input[type=radio]~label, .page-template-template-property-listings .card input[type=checkbox]~label {
        font-size: 18px;
        display: inline;
        vertical-align: middle;
    }

    p.border-styledesing {
        margin-top: 10px;
    }
}

.page-template-template-refers .response-output-block {
    display: none;
}

article#post-20268 h1.entry-title {
    margin-bottom: 5px;
}

p.gretta-quote {
    color: #01b5cc;
}


span.wpcf7-form-control.wpcf7-radio .form-check-input input:checked[type=radio] {
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e);
}

span.wpcf7-form-control.wpcf7-radio .form-check-input input:checked {
    background-color: #00C1D5;
    border-color: #00C1D5;
}

span.wpcf7-form-control.wpcf7-radio .form-check-input input {
    width: 18px;
    height: 18px;
    background-color: #fff;
    filter: none;
}

span.wpcf7-form-control.wpcf7-radio .form-check-input input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd;
}

span.wpcf7-form-control.wpcf7-radio .form-check-input input[type=radio] {
    border-radius: 50%;
}

span.wpcf7-form-control.wpcf7-radio .form-check-input input {
    float: left;
    margin-left: -1.5em;
}

span.wpcf7-form-control.wpcf7-radio .form-check-input input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, .25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.setup-content span.wpcf7-list-item-label {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    vertical-align: text-top;
    color: #000000;
    padding-left: 5px;
}

.midHeading {
    padding-top: 10px;
}

.instagram-sections .wpdberror {
    display: none;
}

span.cf7ic_instructions {
    font-size: 18px !important;
    text-align: center;
    display: inline-block;
}

span.captcha-image.cf7ic-style1 {
    padding: 0px;
    display: inline-block;
}

.cf7ic-icon-wrapper {
    display: block;
}

.wpcf7-form-control-wrap {
    position: relative;
    text-align: center;
}

.cf7ic-icon-wrapper {
    font-size: inherit;
    display: block;
}

body .cf7ic-style1 .cf7ic-icon-wrapper svg {
    font-size: 30px;
}

div#propertyImg_error, div#floorplanImg_error, div#brochureImg_error , div#applicationImg_error {
    color: red;
    font-size: 18px;
}