/* Sell A Home V2 CSS */

.sah-content-breadcrumbs p#breadcrumbs {
    font-family: "tradegothic";
    font-size: 12px;
    font-weight: 400;
    color: #333333;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}

.sah-content-breadcrumbs {
    display: block;
    position: relative;
    margin: 0 0 40px;
}

.header {
    position: relative;
    background: #000;
}
.ip-banner {
    display: none;
}
#inner-page-wrapper {
    margin-bottom: 0;
}
div#inner-page-wrapper > .container {
    width: 100%;
    padding: 0;
}

#sah-wrapper {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.sah-hv-wrapper {
    position: relative;
}
    .sah-hv-inner-wrapper {
        position: relative;
    }
        .sah-hv-col {
            display: inline-block;
            vertical-align: top;
        }
        .sah-hv-col.col-left {
            width: 33.37%;
        }
            .sah-hv-agent-photo {
                position: relative;
                padding: 30px 0 0 25px;
                z-index: 1;
            }
            .sah-hv-agent-photo::before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 70.03%;
                height: 100%;
                background-image: url('../../images/sell-a-home/bs-dark-overlay.jpg');
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-attachment: fixed;
                z-index: -1;
            }
        .sah-hv-col.col-right {
            width: 66.62%;
        }
            .sah-hv-content {
                position: relative;
                padding: 82px 0 104px;
                z-index: 1;
            }
            .sah-hv-content::before {
                content: "";
                position: absolute;
                bottom: 0;
                right: 0;
                width: 380px;
                height: 310px;
                background-image: url('../../images/sell-a-home/bs-dark-overlay.jpg');
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                background-attachment: fixed;
                z-index: -1;
            }
                .sah-hv-content-heading {
                    font-family: "ivarfine";
                    font-size: 75px;
                    font-weight: 400;
                    color: #000;
                    letter-spacing: 0.01em;
                    text-transform: uppercase;
                    margin-bottom: 9px;
                }
                .sah-hv-content-subheading {
                    font-family: "tradegothic";
                    font-size: 26px;
                    font-weight: 400;
                    color: #000;
                    text-transform: uppercase;
                }
                .sah-hv-form-wrapper {
                    position: relative;
                    max-width: 823px;
                    padding: 48px 0 40px;
                    margin-top: 58px;
                    background: linear-gradient(to right, #000, #000, #000, #000, #19191a, #000);
                }
                    .sah-hv-form-inner-wrapper {
                        max-width: 725px;
                        margin: 0 auto;
                        padding: 0 15px;
                    }
                        .sah-hv-form-heading {
                            font-family: "tradegothic";
                            font-size: 22px;
                            font-weight: 400;
                            color: #fff;
                            text-transform: uppercase;
                            letter-spacing: 0.025em;
                            margin-bottom: 35px;
                        }
                        .sah-hv-form {
                            position: relative;
                        }
                        .sah-hv-form .wpcf7-not-valid-tip {
                            font-size: 12px;
                            margin: -12px;
                        }
                        .sah-hv-form .wpcf7-response-output {
                            position: absolute;
                            margin: 0 !important;
                            width: 100%;
                            font-size: 12px;
                            color: #fff;
                            text-align: center;
                        }
                            .sah-hv-form-field {
                                position: relative;
                            }
                                .sah-hv-form-field input {
                                    -webkit-appearance: none;
                                    -moz-appearance: none;
                                    outline: none;
                                    border: none;
                                    font-family: "proxima_novaregular";
                                    font-size: 13px;
                                    font-weight: 400;
                                    color: #cccccc;
                                    text-transform: uppercase;
                                    letter-spacing: 0.1em;
                                    width: 100%;
                                    height: 55px;
                                    background-color: transparent;
                                    border-bottom: 1px solid rgba(153, 153, 153, .48);
                                }
                            .sah-hv-form-submit {
                                max-width: 276px;
                                margin-top: 28px;
                                
                            }

.sah-hv-form-step-control,
.sah-sellyourhome-form-step-control,
.sah-hv-form-submit,
.sah-sellyourhome-form-submit {
    position: relative;
}

.sah-hv-form-step-control:after,
.sah-sellyourhome-form-step-control:after,
.sah-hv-form-submit:after,
.sah-sellyourhome-form-submit:after {
    content: '';
    width: 0;
    height: 2px;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.sah-hv-form-step-control:hover:after,
.sah-sellyourhome-form-step-control:hover:after,
.sah-hv-form-submit:hover:after,
.sah-sellyourhome-form-submit:hover:after {
    width: 100%;
}

.sah-hv-form-submit .ajax-loader,
.sah-sellyourhome-form-submit .ajax-loader {
    position: absolute;
}

.sah-sellyourhome-white-wrapper .sah-sellyourhome-form-submit:after {
    background: #000;
}

#sah-wrapper .sah-hv-form .wpcf7-response-output, #sah-wrapper .sah-sellyourhome-form .wpcf7-response-output, #sah-wrapper .sah-sellyourhome-white-form .wpcf7-response-output {
    margin-top: 10px !important;
}

                                .sah-hv-form-submit button {
                                    -webkit-appearance: none;
                                    -moz-appearance: none;
                                    outline: none;
                                    border: none;
                                    font-family: 'tradegothicbold';
                                    font-size: 12px;
                                    font-weight: 700;
                                    color: #000;
                                    text-transform: uppercase;
                                    text-align: center;
                                    letter-spacing: 0.05em;
                                    width: 100%;
                                    height: 67px;
                                    background-color: #f3d424;
                                    -webkit-transition: all .4s ease-in-out;
                                    -moz-transition: all .4s ease-in-out;
                                    -ms-transition: all .4s ease-in-out;
                                    transition: all .4s ease-in-out;
                                    position: relative;
                                    
                                }
                                .sah-hv-form-submit button:hover {
                                    color: #fff;
                                    background-color: #000;
                                }

.sah-hv-form-submit button img {
    margin-right: 12px;
    -webkit-transition: all .4s ease-in-out;
                                    -moz-transition: all .4s ease-in-out;
                                    -ms-transition: all .4s ease-in-out;
                                    transition: all .4s ease-in-out;
}

.sah-hv-form-submit button:hover img {
    filter: brightness(0) invert(1);
}
.sah-top3-prop-wrapper {
    position: relative;
}
    .sah-top3-prop-inner-wrapper {
        position: relative;
        padding: 26px 0 76px;
        z-index: 1;
    }
    .sah-top3-prop-inner-wrapper::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 59%;
        background-image: url('../../images/sell-a-home/bs-dark-overlay.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        z-index: -1;
    }
        .sah-top3-prop-heading {
            font-family: "ivarfine";
            font-size: 80px;
            font-weight: 400;
            color: #000;
            text-align: center;
            margin-bottom: 26px;
        }
        .sah-top3-prop-subheading {
            font-family: 'tradegothicbold';
            font-size: 15px;
            font-weight: 700;
            color: #666666;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            text-align: center;
        }
        .sah-top3-prop-listing-slide-wrapper {
            position: relative;
            width: 93.75%;
            margin: 52px -3px 0 auto;
        }
            .sah-top3-prop-listing-item {
                position: relative;
                padding: 0 3px;
            }
            .sah-top3-prop-listing-item a {
                display: block;
                position: relative;
                overflow: hidden;
                transform: translateZ(0);
            }
                .sah-top3-prop-listing-item-image {
                    position: relative;
                }
                .sah-top3-prop-listing-item-image::before,
                .sah-top3-prop-listing-item-image::after {
                    content: "";
                    position: absolute;
                    pointer-events: none;
                    -webkit-transition: all .4s ease-in-out;
                    -moz-transition: all .4s ease-in-out;
                    -ms-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
                }
                .sah-top3-prop-listing-item-image::before {
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    background-color: #000;
                    opacity: .12;
                    z-index: 1;
                }
                .sah-top3-prop-listing-item a:hover .sah-top3-prop-listing-item-image::before {
                    opacity: .44;
                }
                .sah-top3-prop-listing-item-image::after {
                    top: -50px;
                    right: -50px;
                    width: 589px;
                    height: 537px;
                    background-image: url('../../images/listing-details/ld-item-ak-logo-hover-overlay.png');
                    background-size: contain;
                    background-position: center;
                    background-repeat: no-repeat;
                    pointer-events: none;
                    opacity: 0;
                }
                .sah-top3-prop-listing-item a:hover .sah-top3-prop-listing-item-image::after {
                    right: -105px;
                    opacity: .5;
                }
                    .sah-top3-prop-listing-item-image canvas {
                        display: block;
                        width: 100%;
                        min-height: 320px;
                        background-size: cover;
                        background-position: center;
                        background-repeat: no-repeat;
                    }
                    .sah-top3-prop-listing-item a:hover .sah-top3-prop-listing-item-image canvas {
                        transform: scale(1.1);
                    }
                .sah-top3-prop-listing-item-details {
                    position: absolute;
                    bottom: 15px;
                    left: 35px;
                    width: 100%;
                    text-align: left;
                    z-index: 2;
                }
                .sah-top3-prop-listing-item a:hover .sah-top3-prop-listing-item-details {
                    bottom: 44px;
                }
                    .sah-top3-prop-listing-item-details-logo {
                        position: relative;
                        display: inline-block;
                        margin-bottom: 31px;
                    }
                    .sah-top3-prop-listing-item a:hover .sah-top3-prop-listing-item-details-logo {
                        opacity: 0;
                    }
                    .sah-top3-prop-listing-item-details-logo::before {
                        content: "";
                        position: absolute;
                        bottom: calc(100% + 28px);
                        left: 58%;
                        transform: translateX(-50%);
                        width: 1px;
                        height: 100vw;
                        background-color: #cccccc;
                        opacity: .66;
                        pointer-events: none;
                    }
                    .sah-top3-prop-listing-item-details-price {
                        font-family: "ivarfine";
                        font-size: 35px;
                        font-weight: 400;
                        color: #fff;
                        letter-spacing: 0.06em;
                        margin-bottom: 16px;
                    }
                    .sah-top3-prop-listing-item-details-address {
                        font-family: "tradegothicbold";
                        font-size: 13px;
                        font-weight: 400;
                        color: #fff;
                        text-transform: uppercase;
                        margin-bottom: 20px;
                    }
                    .sah-top3-prop-listing-item-details-features {
                        opacity: 0;
                    }
                    .sah-top3-prop-listing-item a:hover .sah-top3-prop-listing-item-details-features {
                        opacity: 1;
                    }
                        .sah-top3-prop-listing-item-details-features span {
                            position: relative;
                            display: inline-block;
                            vertical-align: top;
                            padding: 0 25px;
                            font-family: "tradegothicbold";
                            font-size: 13px;
                            font-weight: 400;
                            color: #fff;
                            text-transform: uppercase;
                        }
                        .sah-top3-prop-listing-item-details-features span:first-child {
                            padding-left: 0;
                        }
                        .sah-top3-prop-listing-item-details-features span::after {
                            content: "";
                            position: absolute;
                            top: 50%;
                            right: 0;
                            transform: translateY(-50%);
                            width: 2px;
                            height: 15px;
                            background-color: #fff;
                            pointer-events: none;
                        }
                        .sah-top3-prop-listing-item-details-features span:last-child:after {
                            opacity: 0;
                        }
.sah-whysell-wrapper {
    position: relative;
    background-image: url('../../images/sell-a-home/bs-dark-overlay.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
    .sah-whysell-inner-wrapper {
        position: relative;
        padding: 47px 0 55px;
    }
        .sah-whysell-heading {
            font-family: "ivarfine";
            font-size: 80px;
            font-weight: 400;
            color: #fff;
            text-align: center;
        }
        .sah-whysell-list {
            max-width: 1325px;
            margin: 72px auto 0;
        }
            .sah-whysell-list-item {
                display: inline-block;
                vertical-align: top;
                width: 33.33%;
                padding: 0 5px;
            }
                .sah-whysell-list-item-inner {
                    position: relative;
                    padding: 44px 15px 0;
                    min-height: 406px;
                    background-color: #fff;
                }
                    .sah-whysell-list-item-icon {
                        min-height: 81px;
                        margin-bottom: 6px;
                    }
                        .sah-whysell-list-item-icon img {
                            margin: 0 auto;
                        }
                    .sah-whysell-list-item-heading {
                        font-family: "ivarfine";
                        font-size: 50px;
                        font-weight: 400;
                        color: #000;
                        text-align: center;
                        margin-bottom: 18px;
                    }
                    .sah-whysell-list-item-excerpt {
                        font-family: "proxima_novaregular";
                        font-size: 16px;
                        font-weight: 400;
                        color: #000;
                        text-align: center;
                        line-height: 1.7;
                        max-width: 360px;
                        margin: 0 auto;
                    }
.sah-sellyourhome-wrapper {
    position: relative;
    background-image: url('../../images/sell-a-home/bs-dark-overlay.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
    .sah-sellyourhome-inner-wrapper {
        position: relative;
        padding: 44px 0 121px;
    }
        .sah-sellyourhome-heading {
            font-family: "ivarfine";
            font-size: 80px;
            font-weight: 400;
            color: #fff;
            text-align: center;
        }
        .sah-sellyourhome-form {
            position: relative;
            max-width: 505px;
            margin: 30px auto 0;
        }
        .sah-sellyourhome-form .wpcf7-not-valid-tip {
            font-size: 12px;
            margin: -12px;
        }
        .sah-sellyourhome-form .wpcf7-response-output {
            position: absolute;
            margin: 0 !important;
            width: 100%;
            font-size: 12px;
            color: #fff;
            text-align: center;
        }
            .sah-sellyourhome-form-field {
                position: relative;
            }
                .sah-sellyourhome-form-field input {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    outline: none;
                    border: none;
                    font-family: "proxima_novaregular";
                    font-size: 13px;
                    font-weight: 400;
                    color: #cccccc;
                    text-transform: uppercase;
                    letter-spacing: 0.1em;
                    width: 100%;
                    height: 55px;
                    background-color: transparent;
                    border-bottom: 1px solid rgba(153, 153, 153, .48);
                }
            .sah-sellyourhome-form-submit {
                max-width: 276px;
                margin: 42px auto 0;
            }
                .sah-sellyourhome-form-submit button {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    outline: none;
                    border: none;
                    font-family: 'tradegothicbold';
                    font-size: 12px;
                    font-weight: 700;
                    color: #000;
                    text-transform: uppercase;
                    text-align: center;
                    letter-spacing: 0.05em;
                    width: 100%;
                    height: 67px;
                    background-color: #f3d424;
                    -webkit-transition: all .4s ease-in-out;
                    -moz-transition: all .4s ease-in-out;
                    -ms-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
                }
                .sah-sellyourhome-form-submit button:hover {
                    color: #fff;
                    background-color: #000;
                }

.sah-sellyourhome-form-submit button img {
        margin-right: 12px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.sah-sellyourhome-form-submit button:hover img {
    filter: brightness(0) invert(1);
}

.bs-listings-wrapper {
    position: relative;
    z-index: 2;
}
.bs-listings-inner-wrapper {
    position: relative;
    padding: 187px 0 55px;
    overflow: hidden;
    z-index: 1;
}
.bs-listings-inner-wrapper::before,
.bs-listings-inner-wrapper::after {
    content: "";
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: -1;
}
.bs-listings-inner-wrapper::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 525px;
    background-image: url('../../images/sell-a-home/bs-content-bg.jpg');
    background-size: cover;

}
.bs-listings-inner-wrapper::after {
    top: -4px;
    right: 36px;
    width: 605px;
    height: 551px;
    background-image: url('../../images/sell-a-home/bs-ak-logo-overlay.png');
    background-size: contain;
}
.bs-listings-heading {
    padding-left: 6%;
}
.bs-listings-heading .hp-global-heading-bottom-text {
    font-size: 114px;
    padding-left: 73px !important;
    margin-top: 14px;
}
.bs-listings-heading .hp-global-heading-bottom-text div {
    margin-top: -22px;
    padding-left: 36px;
}
.bs-listings-row {
    position: relative;
    margin-top: 108px;
}
.bs-listings-row:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    height: 75.64%;
    background-image: url('../../images/sell-a-home/bs-dark-overlay.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    pointer-events: none;
    z-index: -1;
}
.bs-listings-row::after {
    content: "";
    position: absolute;
    bottom: -165px;
    left: 0;
    width: 100%;
    height: 35%;
    background-image: url(../../images/sell-a-home/bs-content-bg.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -2;
}
.bs-listings-row-slide-wrapper {
    position: relative;
    width: 93.8%;
    z-index: 1;
}
.bs-listings-row-slide-wrapper:first-child {
    margin: 0 -3px 82px auto;
}
.bs-listings-row-slide-wrapper:last-child {
    margin: 0 0 0 -3px;
}
.bs-listings-item {
    position: relative;
    padding: 0 3px;
}
.bs-listings-item a {
    display: block;
    position: relative;
    overflow: hidden;
    transform: translateZ(0);
}
.bs-listings-item-image {
    position: relative;
}
.bs-listings-item-image::before,
.bs-listings-item-image::after {
    content: "";
    position: absolute;
    pointer-events: none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.bs-listings-item-image::before {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .12;
    z-index: 1;
}
.bs-listings-item a:hover .bs-listings-item-image::before {
    opacity: .44;
}
.bs-listings-item-image::after {
    top: -50px;
    right: -50px;
    width: 589px;
    height: 537px;
    background-image: url('../../images/listing-details/ld-item-ak-logo-hover-overlay.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
    opacity: 0;
}
.bs-listings-item a:hover .bs-listings-item-image::after {
    right: -105px;
    opacity: .5;
}
.bs-listings-item-image canvas {
    display: block;
    width: 100%;
    min-height: 320px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bs-listings-item a:hover .bs-listings-item-image canvas {
    transform: scale(1.1);
}
.bs-listings-item-details {
    position: absolute;
    bottom: 15px;
    left: 35px;
    width: 100%;
    text-align: left;
    z-index: 2;
}
.bs-listings-item a:hover .bs-listings-item-details {
    bottom: 44px;
}
.bs-listings-item-details-logo {
    position: relative;
    display: inline-block;
    margin-bottom: 31px;
}
.bs-listings-item a:hover .bs-listings-item-details-logo {
    opacity: 0;
}
.bs-listings-item-details-logo::before {
    content: "";
    position: absolute;
    bottom: calc(100% + 28px);
    left: 58%;
    transform: translateX(-50%);
    width: 1px;
    height: 100vw;
    background-color: #cccccc;
    opacity: .66;
    pointer-events: none;
}
.bs-listings-item-details-price {
    font-family: "ivarfine";
    font-size: 35px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.06em;
    margin-bottom: 16px;
}
.bs-listings-item-details-address {
    font-family: "tradegothicbold";
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.bs-listings-item-details-features {
    opacity: 0;
}
.bs-listings-item a:hover .bs-listings-item-details-features {
    opacity: 1;
}
.bs-listings-item-details-features span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0 25px;
    font-family: "tradegothicbold";
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}
.bs-listings-item-details-features span:first-child {
    padding-left: 0;
}
.bs-listings-item-details-features span::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 2px;
    height: 15px;
    background-color: #fff;
    pointer-events: none;
}
.bs-listings-item-details-features span:last-child:after {
    opacity: 0;
}
.bs-listings-link {
    max-width: 165px;
    margin: 45px auto 0;
}
.bs-listings-link a {
    font-size: 14px;
    background: #f3d424;
}
.sah-sellyourhome-white-wrapper {
    position: relative;
}
    .sah-sellyourhome-white-inner-wrapper {
        position: relative;
        padding: 95px 0 64px;
    }
        .sah-sellyourhome-white-heading {
            font-family: "ivarfine";
            font-size: 80px;
            font-weight: 400;
            color: #000;
            text-align: center;
        }
        .sah-sellyourhome-white-form {
            position: relative;
            max-width: 505px;
            margin: 30px auto 0;
        }
        .sah-sellyourhome-white-form .wpcf7-not-valid-tip {
            font-size: 12px;
            margin: -12px;
        }
        .sah-sellyourhome-white-form .wpcf7-response-output {
            position: absolute;
            margin: 0 !important;
            width: 100%;
            font-size: 12px;
            color: #000;
            text-align: center;
        }
            .sah-sellyourhome-white-form .sah-sellyourhome-form-field {
                position: relative;
            }
                .sah-sellyourhome-white-form .sah-sellyourhome-form-field input {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    outline: none;
                    border: none;
                    font-family: "proxima_novaregular";
                    font-size: 13px;
                    font-weight: 400;
                    color: #252525;
                    text-transform: uppercase;
                    letter-spacing: 0.1em;
                    width: 100%;
                    height: 55px;
                    background-color: transparent;
                    border-bottom: 1px solid #000;
                }
            .sah-sellyourhome-white-form .sah-sellyourhome-form-submit {
                max-width: 276px;
                margin: 42px auto 0;
            }
                .sah-sellyourhome-white-form .sah-sellyourhome-form-submit button {
                    -webkit-appearance: none;
                    -moz-appearance: none;
                    outline: none;
                    border: none;
                    font-family: 'tradegothicbold';
                    font-size: 12px;
                    font-weight: 700;
                    color: #000;
                    text-transform: uppercase;
                    text-align: center;
                    letter-spacing: 0.05em;
                    width: 100%;
                    height: 67px;
                    background-color: #f3d424;
                    -webkit-transition: all .4s ease-in-out;
                    -moz-transition: all .4s ease-in-out;
                    -ms-transition: all .4s ease-in-out;
                    transition: all .4s ease-in-out;
                }
                .sah-sellyourhome-white-form .sah-sellyourhome-form-submit button:hover {
                    color: #000;
                    background-color: #fff;
                }

.sah-sellyourhome-white-form .sah-sellyourhome-form-submit button img {
    /*filter: brightness(0) invert(1);*/
}

.sah-sellyourhome-white-form .sah-sellyourhome-form-submit button:hover img {
    filter: brightness(1) invert(0);
}
.ak-cwa-wrapper {
    display: none;
}

/*** Sell Your Luxury Home ***/


.sah-hv-form-step {

    position: relative;

    display: none;

}

.sah-hv-form-step.step1 {

    display: block;

}


.sah-hv-form-step.step2 .sah-hv-form-field {
    display: inline-block;
    width: calc(50% - 10px);
}

.sah-hv-form-step.step2 .sah-hv-form-field:first-child {
    margin-right: 10px;
}

.sah-hv-form-step-control,

.sah-hv-form-submit {

    position: relative;

    max-width: 190px;

    margin-top: 30px;

    height: 58px;

}

.sah-hv-form-submit {
    max-width: 304px;
}

.sah-hv-form-step-control a,

.sah-hv-form-submit input {

    position: relative;

    display: block;

    font-family: "tradegothicbold";

    font-size: 12px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

    text-align: center;

    letter-spacing: 0.05em;

    padding: 23px 0 23px 20px;

    width: 100%;

    background-color: #f3d424;

    transition: all .4s ease-in-out;

}

.sah-hv-form-step-control a:hover,

.sah-hv-form-submit input:hover {

    background-color: #000;

    color: #fff;

}

.sah-hv-form-step-control a::before,

.sah-hv-form-submit::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 64px;

    transform: translateY(-50%);

    width: 7px;

    height: 12px;

    background-image: url('../../images/global/link-arrow.png');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    pointer-events: none;

    transition: all .4s ease-in-out;

    z-index: 1;

}

.sah-hv-form-submit::before {

    left: 43px;

}

.sah-hv-form-step-control a:hover:before,

.sah-hv-form-submit:hover:before {

    filter: invert(1);

}


/*** Sell Your Home ***/


.sah-sellyourhome-form-step {

    position: relative;

    display: none;

}

.sah-sellyourhome-form-step.step1 {

    display: block;

}


.sah-sellyourhome-form-step.step2 .sah-sellyourhome-form-field {
    display: inline-block;
    width: calc(50% - 10px);
}

.sah-sellyourhome-form-step.step2 .sah-sellyourhome-form-field:first-child {
    margin-right: 10px;
}

.sah-sellyourhome-form-step-control,

.sah-sellyourhome-form-submit {

    position: relative;

    max-width: 190px;

    margin: 30px auto 0;

    height: 58px;

}

.sah-sellyourhome-form-submit {
    max-width: 265px;
}

.sah-sellyourhome-form-step-control a,

.sah-sellyourhome-form-submit input {

    position: relative;

    display: block;

    font-family: "tradegothicbold";

    font-size: 12px;

    font-weight: 700;

    color: #000;

    text-transform: uppercase;

    text-align: center;

    letter-spacing: 0.05em;

    padding: 23px 0 23px 20px;

    width: 100%;

    background-color: #f3d424;

    transition: all .4s ease-in-out;

}

.sah-sellyourhome-form-step-control a:hover,

.sah-sellyourhome-form-submit input:hover {

    background-color: #000;

    color: #fff;

}

.sah-sellyourhome-form-step-control a::before,

.sah-sellyourhome-form-submit::before {

    content: "";

    position: absolute;

    top: 50%;

    left: 64px;

    transform: translateY(-50%);

    width: 7px;

    height: 12px;

    background-image: url('../../images/global/link-arrow.png');

    background-size: contain;

    background-position: center;

    background-repeat: no-repeat;

    pointer-events: none;

    transition: all .4s ease-in-out;

    z-index: 1;

}

.sah-sellyourhome-form-submit::before {

    left: 43px;

}

.sah-sellyourhome-form-step-control a:hover:before,

.sah-sellyourhome-form-submit:hover:before {

    filter: invert(1);

}


/*** Popup ***/

.aiosp-ref-formSentPopup .aiosp-content.aios-popup-body {

    width: 100%;

    max-width: 680px;

    min-height: auto;

    padding: 0;

    background-image: url('../../images/home-valuation/popup-bg.jpg');

    background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

}

.aiosp-ref-formSentPopup button.aiosp-close {

    top: 22px;

    right: 22px;

    opacity: 0 !important;

}

.formSentPopup-close {

    margin-top: 29px;

    margin-right: 30px;

    text-align: right;

}

.formSentPopup-close span {

    font-size: 30px;

}

.formSentPopup-text {

    font-family: "ivarfine";

    font-size: 50px;

    font-weight: 400;

    color: #000;

    text-align: center;

    line-height: 1;

    padding: 70px 10% 140px;

}

/*******************************************************
 *
 * Mobile styles and other media queries
 *
 *******************************************************/

@media only screen and (min-width: 1601px) {

} 

@media only screen and (max-width: 1440px) {

}

@media only screen and (max-width: 1366px) {
    .sah-hv-agent-photo {
        padding: 30px 15px 0 25px;
    }
    .sah-hv-content {
        padding: 72px 0 64px;
    }
    .bs-listings-item-details-address {
        font-size: 11px;
        padding-right: 30px;
    }
    .bs-listings-item-details {
        left: 25px;
    }
}

@media only screen and (max-width: 1299px) {
    .sah-hv-content-heading {
        font-size: 60px;
    }
    .sah-hv-form-wrapper {
        max-width: 735px;
    }
    .sah-whysell-heading {
        font-size: 60px;
    }
    .bs-listings-inner-wrapper::after {
        right: 8px;
        width: 526px;
    }
    .bs-listings-item-details-features span,
    .sah-top3-prop-listing-item-details-features span {
        padding: 0 11px;
        font-size: 12px;
    }
    .bs-listings-item-details-address,
    .sah-top3-prop-listing-item-details-address {
        font-size: 11px;
    }
    .sah-top3-prop-inner-wrapper::after {
        height: 49%;
    }
} 

@media only screen and (max-width: 1199px) {
    .sah-hv-content-heading {
        font-size: 49px;
    }
    .sah-hv-form-wrapper {
        max-width: 600px;
    }
    .sah-whysell-heading {
        font-size: 53px;
    }
    .sah-whysell-list-item-excerpt {
        font-size: 14px;
    }
    .sah-sellyourhome-heading,
    .sah-sellyourhome-white-heading {
        font-size: 60px;
    }
    .bs-listings-heading .hp-global-heading-bottom-text {
        font-size: 90px;
    }
    .bs-listings-inner-wrapper::after {
        right: -31px;
        width: 478px;
    }
    .bs-listings-item-details {
        left: 15px;
    }
    .bs-listings-item-details-address {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 991px) {
    .sah-hv-inner-wrapper {
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        flex-direction: column-reverse;
    }
    .sah-hv-col {
        display: block;
        width: 100% !important;
    }
    .sah-hv-agent-photo {
        padding: 30px 15px 0;
    }
    .sah-hv-agent-photo::before {
        width: 100%;
        background-attachment: scroll;
    }
    .sah-hv-agent-photo img {
        margin: 0 auto;
    }
    .sah-hv-content {
        padding: 40px 0 0;
        text-align: center;
    }
    .sah-hv-content::before {
        display: none;
    }
    .sah-hv-form-wrapper {
        max-width: 100%;
        margin-top: 30px;
    }
    .sah-hv-form {
        max-width: 560px;
        margin: 0 auto;
    }
    .sah-hv-form-submit {
        margin: 28px auto 0;
    }
    .sah-top3-prop-inner-wrapper {
        padding: 30px 0;
    }
    .sah-top3-prop-heading {
        font-size: 60px;
        margin-bottom: 6px;
    }
    .sah-top3-prop-listing-slide-wrapper {
        width: 100%;
        max-width: 560px;
        margin: 30px auto 0;
    }
    .sah-top3-prop-inner-wrapper::after {
        display: none;
    }
    .sah-whysell-inner-wrapper {
        padding: 30px 0;
    }
    .sah-whysell-heading {
        font-size: 47px;
    }
    .sah-whysell-list {
        max-width: 560px;
        margin: 25px auto 0;
    }
    .sah-whysell-list-item {
        display: block;
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }
    .sah-whysell-list-item-inner {
        padding: 40px 15px;
        min-height: auto;
    }
    .sah-whysell-list-item-excerpt {
        max-width: 100%;
        margin: 0 auto;
    }
    .sah-sellyourhome-inner-wrapper {
        padding: 30px 15px 50px;
    }
    .sah-sellyourhome-form-submit {
        max-width: 290px;
    }
    .sah-sellyourhome-heading, .sah-sellyourhome-white-heading {
        font-size: 55px;
        padding: 0 15px;
    }
    .bs-listings-inner-wrapper {
        padding: 40px 0 0;
    }
    .bs-listings-heading {
        padding-left: 0;
        text-align: center;
    }
    .hp-global-heading .hp-global-heading-bottom-text.offset-left {
        padding-left: 0 !important;
    }
    .bs-listings-inner-wrapper::before,
    .bs-listings-inner-wrapper::after,
    .bs-listings-row:before,
    .bs-listings-row::after {
        display: none;
    }
    .bs-listings-row {
        margin-top: 30px;
    }
    .bs-listings-row-slide-wrapper {
        max-width: 560px;
        margin: 0 auto 15px !important;
    }
    .sah-top3-prop-listing-item {
        padding: 0;
    }
    .sah-sellyourhome-white-inner-wrapper {
        padding: 95px 15px 64px;
    }
    .sah-sellyourhome-white-form .sah-sellyourhome-form-submit {
        max-width: 290px;
    }

    .sah-content-breadcrumbs {
        text-align: left;
        padding: 0 15px;
    }
}

@media only screen and (max-width: 767px) {
    .sah-hv-content-heading {
        font-size: 34px;
        margin: 0;
    }
    .sah-hv-content-subheading {
        font-size: 22px;
    }
    .sah-hv-form-heading {
        font-size: 17px;
    }
    .sah-top3-prop-heading {
        font-size: 46px;
    }
    .sah-whysell-list {
        padding: 0 15px;
    }
    .sah-sellyourhome-heading, .sah-sellyourhome-white-heading {
        font-size: 48px;
    }
    .sah-sellyourhome-form,
    .sah-sellyourhome-white-form {
        max-width: 316px;
    }
    .bs-listings-heading .hp-global-heading-bottom-text {
        font-size: 66px;
    }
}

@media only screen and (max-width: 480px) {
    .sah-hv-content-heading {
        font-size: 26px;
    }
    .sah-hv-content-subheading {
        font-size: 18px;
    }
    .sah-hv-form-heading {
        font-size: 13px;
    }
    .sah-top3-prop-heading {
        font-size: 38px;
    }
    .sah-whysell-heading {
        font-size: 35px;
    }
    .sah-sellyourhome-heading, .sah-sellyourhome-white-heading {
        font-size: 41px;
    }
    
    .bs-listings-heading.hp-global-heading .hp-global-heading-text {
        font-size: 10px;
    }
    .bs-listings-heading.hp-global-heading .hp-global-heading-text::before {
        top: 4px;
    }
    .bs-listings-heading .hp-global-heading-bottom-text {
        font-size: 50px;
    }
    .bs-listings-item-details {
        left: 15px;
        width: calc(100% - 30px);
    }
    .bs-listings-item-details-features span,
    .sah-top3-prop-listing-item-details-features span {
        padding: 0 7px;
        font-size: 10px;
    }
    .sah-sellyourhome-form span.ajax-loader,
    .sah-sellyourhome-white-form span.ajax-loader {
        right: -10px;
    }
}