#modal_contact {
        display: none;}

#modal_contact.fancybox-content {
    padding: 0 20px 20px 20px;}

/*.modalform {
    border-radius: 6px;
    padding: 30px;
        }*/
        

/* cta-connect-btns */
            

            
            /* CTA Connect Form Starts */
            .cd-user-modal {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0,0,0,0.85);
                z-index: 999;
                overflow-y: auto;
                cursor: pointer;
                visibility: hidden;
                opacity: 0;
                -webkit-transition: opacity 0.3s 0, visibility 0 0.3s;
                -moz-transition: opacity 0.3s 0, visibility 0 0.3s;
                transition: opacity 0.3s 0, visibility 0 0.3s;}
            .cd-user-modal.is-visible {
                visibility: visible;
                opacity: 1;
                -webkit-transition: opacity 0.3s 0, visibility 0 0;
                -moz-transition: opacity 0.3s 0, visibility 0 0;
                transition: opacity 0.3s 0, visibility 0 0;}
            .cd-user-modal.is-visible .cd-user-modal-container {
                -webkit-transform: translateY(0);
                -moz-transform: translateY(0);
                -ms-transform: translateY(0);
                -o-transform: translateY(0);
                transform: translateY(0);}
            .cd-user-modal-container {
                position: relative;
                width: 90%;
                max-width: 600px;
                background: #FFF;
                margin: 3em auto 4em;
                cursor: auto;
                border-radius: 6px;
                -webkit-transform: translateY(-30px);
                -moz-transform: translateY(-30px);
                -ms-transform: translateY(-30px);
                -o-transform: translateY(-30px);
                transform: translateY(-30px);
                -webkit-transition-property: -webkit-transform;
                -moz-transition-property: -moz-transform;
                transition-property: transform;
                -webkit-transition-duration: 0.3s;
                -moz-transition-duration: 0.3s;
                transition-duration: 0.3s;}

            .cd-close-me {
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
                content: "\f057";
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                position: absolute;
                right: -19px;
                top: -19px;
                color: #fff;
                font-size: 22px;
                -webkit-transition: transform .4s;
                transition: transform .4s;}
            .cd-user-modal-container .cd-switcher::after {
                clear: both;
                content: "";
                display: table;}
            .cd-user-modal-container .cd-switcher a {
                display: block;
                width: 100%;
                height: 50px;
                line-height: 50px;
                background: #d2d8d8;
                position: relative;
                position: relative;
                padding-left: 50px;
                color: #809191;}
            
            .cd-switcher i {
                font-size: 16px;
                border-radius: 50%;
                width: 32px;
                height: 32px;
                position: absolute;
                top: 9px;
                left: 10px;
                text-align: center;
                background-color: #045145;
                color: #fff;
                opacity: 0.3;}
            .cd-switcher i::before {
                margin-top: 8px;
                display: block;}
            .cd-user-modal-container .cd-switcher li {
                width: 50%;
                float: left;}
            .cd-user-modal-container .cd-switcher li:first-child a {
                border-radius: .25em 0 0 0;}
            .cd-user-modal-container .cd-switcher li:last-child a {
                border-radius: 0 .25em 0 0;}
            .cd-user-modal-container .cd-switcher a.selected {
                background: #FFF;
                color: #505260;}
            .cd-user-modal-container .cd-switcher a.selected i {
                opacity: 1;}


            .cd-switcher .cd-signup::before, .cd-switcher .cd-request::before {
                content: "";
                font-size: 16px;
                border-radius: 50%;
                width: 32px;
                height: 32px;
                position: absolute;
                top: 19px;
                left: 30px;
                text-align: center;
                background-color: #008ECB;
                color: #fff;
                opacity: 0.3;
                background-repeat: no-repeat;
                background-position: center;
                background-size: 18px 18px;}
            .cd-switcher .cd-signup.selected:before,
            .cd-switcher .cd-request.selected:before {
                opacity: 1;}

            @media only screen and (max-width: 600px) {
                .cd-switcher .cd-signup:before,
                .cd-switcher .cd-request:before {
                    top: 9px;
                    left: 10px;}
            }
            

            @media only screen and (min-width: 600px) {
                .cd-user-modal-container {
                    margin: 4em auto;}
                .cd-user-modal-container .cd-switcher a {
                    height: 70px;
                    line-height: 70px;}
                .cd-switcher i {
                    font-size: 22px;
                    border-radius: 50%;
                    width: 39px;
                    height: 39px;
                    position: absolute;
                    top: 16px;
                    left: 20px;
                    text-align: center;
                    background-color: #008ECB;
                    color: #fff;
                    opacity: 0.3;}
                .cd-user-modal-container .cd-switcher a {
                    display: block;
                    width: 100%;
                    background: #d2d8d8;
                    position: relative;
                    position: relative;
                    padding-left: 70px;
                    color: #809191;}
                .cd-switcher i:before {
                    margin-top: 9px;
                    display: block;}
            }

            .cd-form {
                padding: 20px;}
            .cd-form fieldset {
                border: none;
                padding: 0;
                margin: 0;}
            .cd-form fieldset .fieldset {
                display: inline-block;
                width: 46%;
                vertical-align: top;}
            .cd-form .fieldset {
                position: relative;
                margin: 5px 0;}
            .cd-form fieldset .fieldset:first-child {
                margin-right: 10px;}
            .cd-form fieldset .fieldset:last-child {
                margin-left: 10px;}
            .cd-form label {
                font-size: 14px;
                font-size: 0.875rem;}
            .cd-form input {
                margin: 0;
                padding: 0;
                border-radius: 0.25em;}
            .cd-form input.full-width {
                width: 100%;}
            .cd-form input.has-padding {
                padding: 8px 12px;}
            .cd-form input.has-border {
                border: 1px solid #d2d8d8;
                -webkit-appearance: none;
                -moz-appearance: none;
                -ms-appearance: none;
                -o-appearance: none;
                appearance: none;}
            .cd-form input.has-border:focus {
                border-color: #343642;
                box-shadow: 0 0 5px rgba(52, 54, 66, 0.1);
                outline: none;}
            .cd-form input.has-error {
                border: 1px solid #d76666;}
            .cd-form input[type=password] {
                /* space left for the HIDE button */
                padding-right: 65px;}
            .cd-form input[type=submit] {
                padding: 16px 0;
                cursor: pointer;
                background: #008ECB;
                color: #FFF;
                font-weight: bold;
                border: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                -ms-appearance: none;
                -o-appearance: none;
                appearance: none;}
            .no-touch .cd-form input[type=submit]:hover, .no-touch .cd-form input[type=submit]:focus {
                background: #3599ae;
                outline: none;}
            .cd-form .hide-password {
                display: inline-block;
                position: absolute;
                right: 0;
                top: 0;
                padding: 6px 15px;
                border-left: 1px solid #d2d8d8;
                top: 50%;
                bottom: auto;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%);
                font-size: 14px;
                font-size: 0.875rem;
                color: #343642;}
            .cd-form .cd-error-message {
                display: inline-block;
                position: absolute;
                left: -5px;
                bottom: -35px;
                background: rgba(215, 102, 102, 0.9);
                padding: .8em;
                z-index: 2;
                color: #FFF;
                font-size: 13px;
                font-size: 0.8125rem;
                border-radius: 0.25em;
                /* prevent click and touch events */
                pointer-events: none;
                visibility: hidden;
                opacity: 0;
                -webkit-transition: opacity 0.2s 0, visibility 0 0.2s;
                -moz-transition: opacity 0.2s 0, visibility 0 0.2s;
                transition: opacity 0.2s 0, visibility 0 0.2s;}
            .cd-form .cd-error-message::after {
                /* triangle */
                content: '';
                position: absolute;
                left: 22px;
                bottom: 100%;
                height: 0;
                width: 0;
                border-bottom: 8px solid rgba(215, 102, 102, 0.9);
                border-left: 8px solid transparent;
                border-right: 8px solid transparent;}
            .cd-form .cd-error-message.is-visible {
                opacity: 1;
                visibility: visible;
                -webkit-transition: opacity 0.2s 0, visibility 0 0;
                -moz-transition: opacity 0.2s 0, visibility 0 0;
                transition: opacity 0.2s 0, visibility 0 0;}
            .cd-form .submit-me {
                margin-top: 20px;}
            
            .cd-form ul li {
                position: relative;
                margin-bottom: 5px;}

            @media only screen and (min-width: 600px) {
                .cd-form input[type=submit] {
                    padding: 16px 0;}
            }

            .cd-form-message {
                padding: 1.4em 1.4em 0;
                font-size: 14px;
                font-size: 0.875rem;
                line-height: 1.4;
                text-align: center;}

            @media only screen and (max-width: 600px) {
                .cd-form fieldset {
                    display: block;}
                .cd-form fieldset .fieldset {
                    display: block;
                    width: 100%;}
                .cd-form fieldset .fieldset:last-child {
                    margin-left: 0;}
                .cd-form fieldset .fieldset:first-child {
                    margin-right: 0;}
                .cd-user-modal-container .cd-switcher a {
                    font-size: 14px;}
            }
            @media only screen and (max-width: 500px) {
                .cd-switcher i {
                    display: none;}
                .cd-user-modal-container .cd-switcher a {
                    text-align: center;
                    padding: 0;}
            }
            @media only screen and (max-width: 430px) {
                .cd-switcher i {
                    display: block;}
                .cd-user-modal-container .cd-switcher a {
                    font-size: 0;
                    color: transparent; }
                .cd-switcher i {
                    right: 0;
                    margin: 0 auto;}
            }

            .cd-form-bottom-message {
                position: absolute;
                width: 100%;
                left: 0;
                bottom: -30px;
                text-align: center;
                font-size: 14px;
                font-size: 0.875rem;}
            .cd-form-bottom-message a {
                color: #FFF;
                text-decoration: underline;}
            .cd-close-form {
                display: block;
                position: absolute;
                right: -18px;
                top: -18px;
                overflow: hidden;
                color: #fff;
                font-size: 20px;}
            a.cd-close-form:hover {
                color: #eee;}
            .cd-close-form i {
                position: relative;
                z-index: -1;}
            #cd-request, #cd-signup {
              display: none;}
            #cd-request.is-selected, #cd-signup.is-selected {
              display: block;}

            @media only screen and (max-width: 810px) {
                .cd-user-modal-container {
                    text-align: left;}
            }
    /* CTA Connect Form Ends */
    
    /*--------------------------
Add property Page --------------------------*/

    .add-property-page ul.search-tabs {
        left: 610px;}
    .add-property-page .advanced-search-btn {
        display: none;}
    add-property-page .search-block-content .search-form-buttons a.new-search {
        margin-right: 0;}
    .add-property-page form {
        display: block;
        width: 100%;}
    .add-property-page form .adv-form-wrapper {
        display: flex;
        justify-content: space-between;}
    .add-property-page .search-block .fieldset {
        flex-wrap: wrap;}
    .add-property-page .title-input-group {
        font-weight: 700;
        display: block;
        flex: 1 0 100%;
        margin: 0;}
    .add-property-page .fieldset .split-2{
        display: flex;}
    .add-property-page .fieldset .split-2 > div {
        flex: 1;}
    .add-property-page .fieldset .split-2 > div:first-child {
        margin-right: 20px}
    .add-property-page form .adv-form-wrapper > div {
        }
    .add-property-page form .adv-form-wrapper .map {
        flex: 1 0 48%;
        margin-right: 50px;}
    .add-property-page form .adv-form-wrapper .form-fields {
        flex: 1 0 48%;}
    .add-property-page .fieldset > div:last-child {
        margin-right: 0;}
    .add-property-page label {
        color: #333;
        font-size: 16px;
        font-weight: 700;
        top: auto;
        text-transform: none;
        position: relative;}
    .add-property-page label span {
        font-weight: 400;}
    .radio-check-list {
        }
    .radio-check-list li {
        }
    .radio-check-list input {
        display: inline-block;
        width: auto;
        cursor: pointer;}
    .radio-check-list label {
        display: inline-block;
        width: auto;
        font-weight: 400;
        cursor: pointer;}
    .important-field {
        background-color: #f3f3f3;
        border-radius: 4px;
        padding: 5px 10px 10px 10px;}
    .add-property-page .search-block form a.search-start {
        display: inline-block;
        margin: 0 auto;
        box-shadow: 0 0 40px rgba(0,0,0,0.25);}
    .add-property-page .fixed-position {
        background: rgb(255,255,255);
        background: linear-gradient(0deg, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
        margin-top: 0;
        bottom: 0;
        padding: 40px 0;
        text-align: center;
        left: 0;
        width: 100%;
        position: fixed;
        z-index: 5;}
    .add-property-page .search-block .fieldset > div input[type='checkbox'] {
        display: inline-block;
        width: 20px;}
    .add-property-page .search-block #marks_search .title-input-group {
        background-color: #f3f3f3;
        padding: 5px 10px;
        font-size: 14px;
        line-height: normal;}
    .add-property-page .search-block #marks_search .fieldset {
        display: block;}
    .add-property-page .search-block #marks_search .fieldset > div {
        width: 100%;
        margin-bottom: 25px;
        margin-right: 0;}
    .add-property-page .search-block #marks_search .fieldset ul {
        width: 100%;}
    .add-property-page .search-block #marks_search .fieldset li {
        display: inline-block;
        margin-right: 50px;}
    .add-property-page h1 {
        position: absolute;
        top: -10px;}
    .add-property-page input[type="file"] {
        border:0;}
    .header-print-address{display: none;}
    
    .offer-main-info-bottom .offer-main-info-bottom-wrapper .socials-block #share {
        display: inline-block;
        vertical-align: middle;}
    #share button span {
        background-color: #008ECB;
        background-repeat: no-repeat;
        background-size: 20px 20px;
        background-position: center;
        border-radius: 4px;
        display: block;
        padding: 0;
        width: 30px;
        height: 30px;}
    #share button {
        display: inline-block;
        margin-right: 20px;
        vertical-align: middle;
        background-color: transparent;
        border: none;
        padding: 0;
        margin: 0;
        cursor: pointer;
        transition: 0.3s;}
    #share button span {
        transition: 0.3s;}
    #share button span {
        background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 483 483' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M395.718 0C347.514 0 308.437 39.078 308.437 87.281C308.437 89.317 308.601 91.311 308.746 93.31L147.513 168.984C131.845 154.013 110.661 144.769 87.282 144.769C39.078 144.77 0 183.848 0 232.051C0 280.255 39.078 319.332 87.281 319.332C102.487 319.332 116.782 315.425 129.229 308.591L199.018 367.397C195.962 376.293 194.229 385.793 194.229 395.719C194.229 443.923 233.307 483 281.51 483C329.715 483 368.791 443.922 368.791 395.719C368.791 347.516 329.714 308.438 281.51 308.438C266.305 308.438 252.01 312.346 239.561 319.178L169.773 260.373C172.83 251.482 174.562 241.977 174.562 232.051C174.562 230.016 174.398 228.027 174.254 226.022L335.486 150.348C351.154 165.319 372.338 174.563 395.716 174.563C443.919 174.563 482.997 135.485 482.997 87.282C482.997 39.079 443.921 0 395.718 0Z' fill='white'/%3E%3C/svg%3E%0A");}
    
    .add_image{width:100%;display:inline-block;}
    .add_image img{width:100px;float:left;}
    .add_image input{width:40%;float:left;margin-left: 10px;margin-top:10px;}
    .add_image a{width:40%;float:left;margin-left: 10px;margin-top:10px;}
    
  /*--------------------------Profile Page --------------------------*/
.mt10{margin-top:10px;}
.profile-page form {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 50%;}
.profile-page form .adv-form-wrapper {
        display: flex;
        justify-content: space-between;}
.profile-page .search-block .fieldset {
        flex-wrap: wrap;}
.profile-page .title-input-group {
        font-weight: 700;
        display: block;
        flex: 1 0 100%;
        margin: 0;}
.profile-page .fieldset .split-2{
        display: flex;}
.profile-page .fieldset .split-2 > div {
        flex: 1;}
.profile-page .fieldset .split-2 > div:first-child {
        margin-right: 20px}

.profile-page form .adv-form-wrapper .form-fields {
        flex: 1 0 48%;}
.profile-page .fieldset > div:last-child {
        margin-right: 0;}
.profile-page label {
        color: #333;
        font-size: 16px;
        font-weight: 700;
        top: auto;
        text-transform: none;
        position: relative;}
.profile-page label span {
        font-weight: 400;}
/*--------------------------End Page --------------------------*/

#contact_response_message {
    margin-bottom: 20px;
}

@media only screen and (max-width: 1120px) {
    .add-property-page form .adv-form-wrapper .map {
        margin-right: 30px;}
    .add-property-page form .adv-form-wrapper {
        margin-bottom: 30px;}
    .add-property-page h1 {
        position: relative;
        top: 0;}
    .add-property-page ul.search-tabs {
        left: auto;}
}
@media only screen and (max-width: 700px) {
    .add-property-page form .adv-form-wrapper {
        display: block;}
    .add-property-page form .adv-form-wrapper .map {
        margin-right: 0;}
}
@media only screen and (max-width: 500px) {
    .add-property-page .fieldset .split-2 {
        display: block;}
    .add-property-page .fieldset .split-2 > div {
        width: 100%;}
}